35
4
26
7
5
2
8
1
3
13
15
11
10
6
9
136
143
121
21
20
42
290
157
541
113
62
473
410
206
332
32
29
31
111
25
457
156
324
259
16
253
334
34
23
19
123
435
884
279
172
77
65
511
165
252
110
79
108
572