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