15
34
20
58
43
50
14
44
140
114
22
21
19
9
13
82
63
243
160
228
54
147
178
113
72
251
282
129
184
68
27
254
266
361
106
157
86
116
300
590
417
36
109
46
92
145
330
101
288
577
340