35
4
27
7
5
2
8
1
3
13
15
11
10
12
9
135
140
114
16
19
42
295
6
156
539
98
64
461
397
198
323
26
29
22
25
85
24
420
92
289
248
14
256
332
522
33
201
23
150
18
97
429
65
884
291
171
82
67
526
167
241
111
80
102
566