39
18
12
40
110
91
22
39
40
51
56
38
23
20
28
8
29
56
19
52
29
128
146
126
196
269
178
270
137
56
138
70
128
84
112
180
102
40
167
172
75
78
376
255
151
192
167
99
203
478
319
442
454
129
296
384
179
394
352
193