58
155
33
399
395
12
381
71
372
331
164
216
95
82
90
410
113
407
291
66
405
9
230
79
193
2423
188
146
34
121
55
326
169
312
96
315
182
68
176
160
286
94
60
50
63
41
72
135
56
282
20
221
19
16