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