100
33
11
57
20
75
126
31
55
65
95
30
221
35
77
90
15
50
37
43
60
34
24
21
36
59
72
124
41
23
135
98
652
127
332
185
49
61
144
274
842
437
53
93
14
255
218
105
253
107
160
508
862
78