35
4
27
7
5
2
8
1
3
13
15
11
10
12
9
137
141
115
19
42
295
6
148
527
100
67
458
399
200
323
28
14
23
25
17
59
423
94
294
257
263
336
524
34
206
156
65
431
64
888
293
169
81
525
159
241
112
80
106
570