8
6
3
2
53
57
22
63
14
31
24
20
39
89
35
76
286
64
190
106
27
55
318
169
164
204
38
108
172
213
128
353
46
114
100
167
425
134
234
91
181
733
554
315
101
149
82
363
118
166
394
88
103
187