35
4
27
7
5
2
8
1
3
13
15
11
10
6
9
138
143
123
22
20
42
300
158
537
99
63
477
397
202
327
28
29
110
26
452
93
317
258
18
255
332
525
37
193
24
146
19
124
434
67
882
289
172
79
531
169
247
109
77
103
579