33
4
29
8
6
2
3
16
1
10
9
5
13
15
11
141
143
19
115
7
297
43
147
543
109
465
400
191
304
35
27
14
22
21
12
17
420
97
286
233
231
313
474
223
23
153
441
63
785
269
172
75
36
535
18
253
106
80
92
503