33
4
29
8
6
2
3
16
1
10
9
5
13
15
11
144
143
19
115
7
297
43
147
545
109
466
402
191
305
35
27
23
21
17
428
97
288
241
232
313
475
12
223
165
442
63
785
269
174
75
38
538
18
253
108
81
93
507