35
4
27
7
5
2
8
1
3
13
15
11
10
12
9
135
140
114
16
19
42
295
6
159
545
98
64
473
403
201
325
26
29
22
32
17
85
24
427
92
289
251
14
258
336
540
203
157
18
97
431
65
884
292
174
82
67
526
171
241
111
80
104
573