35
4
27
7
5
2
8
1
3
14
15
11
10
13
9
137
141
114
19
42
295
6
148
526
92
67
455
399
199
321
28
23
17
424
94
249
259
336
515
34
205
22
159
431
64
886
292
168
81
525
240
112
80
106
563