13
9
6
8
5
14
1
31
290
91
93
71
225
73
468
224
174
158
195
118
149
959
163
467
254
247
411
241
451
46
33
219
45
111
130
53
171
115
112
173
210
51
339
221
49
253
245
1612
2444
100
139
1426
340
74
57
58
154
333