35
4
27
7
5
2
8
1
3
13
15
11
10
6
9
106
122
109
14
20
34
295
158
537
98
63
477
405
204
335
28
29
22
33
19
110
25
454
101
325
256
18
539
36
208
24
151
124
438
68
884
290
175
81
67
530
170
247
78
103
580