90
3
44
33
34
16
40
29
41
36
58
49
105
30
18
148
14
96
56
205
59
167
27
57
106
178
251
258
51
256
188
196
88
111
42
128
71
212
17
86
443
91
373
69
118
52
55
45
177
35
130
202
272
680