35
4
27
7
5
2
8
1
3
13
15
11
10
12
9
138
140
115
19
42
295
6
159
542
98
62
478
398
202
328
29
22
33
20
110
25
457
92
314
258
16
335
544
37
201
24
154
18
113
430
67
884
293
175
80
522
170
241
81
104
553