33
4
28
8
6
2
3
16
1
10
9
5
13
15
11
143
17
116
7
296
43
146
540
107
465
399
191
300
35
27
14
22
21
426
97
285
234
232
313
471
12
221
23
165
440
62
783
268
173
74
38
534
18
249
106
80
92
501