88
29
30
19
2
34
7
15
10
9
8
416
68
47
139
485
397
23
20
35
354
37
517
293
22
141
97
300
415
79
309
72
197
206
450
64
1737
123
39
175
132
73
168
158
279
193
202
105
151
59
150
33
91
46
352
148
1029