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