35
4
27
7
5
2
8
1
3
13
15
11
10
6
9
136
139
120
20
42
291
158
535
113
62
474
405
203
336
25
29
22
32
21
111
23
466
162
318
248
17
256
335
539
33
210
150
19
123
437
68
884
287
173
81
67
521
169
250
109
103
568