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
192
300
35
27
14
22
21
427
97
285
234
232
313
471
12
221
23
165
440
62
783
269
173
75
38
534
18
249
106
80
92
501