29
18
127
46
51
9
8
79
338
167
108
12
41
279
495
432
42
128
58
82
25
59
17
54
159
84
172
110
211
199
504
257
284
22
27
80
15
286
271
115
60
347
235
187
142
163
380
193
220
219
373
47
91
35