35
4
27
7
5
8
2
3
15
1
9
13
11
6
10
138
143
20
123
300
42
22
158
537
99
63
477
400
203
329
28
29
31
110
26
452
93
320
258
18
255
333
532
37
193
24
149
19
124
434
67
882
290
174
81
531
170
247
109
77
103
579