8
6
3
1
52
55
2
22
62
14
31
24
20
39
89
35
76
286
64
190
106
27
318
169
163
204
37
108
172
213
128
353
46
114
100
63
167
424
134
233
181
733
554
315
101
149
82
363
118
166
393
88
103
187