35
4
26
7
5
2
8
1
3
13
15
11
10
6
9
136
141
121
21
20
42
292
157
544
114
62
476
405
204
328
32
29
30
111
25
463
156
324
260
16
253
334
542
33
23
145
19
123
433
66
884
280
171
79
67
512
250
109
58
108
570