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