35
4
27
7
5
2
8
1
3
13
15
11
10
6
9
136
129
114
16
20
36
292
158
535
112
61
474
402
203
333
25
29
22
32
19
111
463
101
317
247
17
255
334
539
33
208
23
144
123
437
68
884
286
173
80
67
521
162
250
108
75
103
556