33
4
28
7
6
2
8
1
5
3
9
16
13
10
11
15
142
146
117
17
43
297
541
107
465
401
192
302
35
27
14
22
21
427
98
285
234
233
314
474
34
12
222
23
166
442
62
789
270
173
75
38
534
249
106
80
92
502