35
4
27
7
5
8
2
3
15
1
9
13
11
6
10
136
140
20
121
292
42
158
540
113
62
474
405
203
336
25
29
22
32
21
111
24
465
161
318
248
16
256
335
539
33
210
23
150
19
123
437
68
884
287
172
81
67
521
169
250
109
103
568