35
4
27
7
5
2
8
1
3
13
15
11
10
12
9
136
140
114
18
19
42
295
6
160
545
98
64
473
403
202
325
26
29
22
32
17
85
24
425
92
289
251
14
258
338
541
201
157
97
431
65
884
293
174
82
67
524
171
241
111
80
104
573