6
3
105
53
181
15
56
5
8
2
61
93
14
34
84
57
65
103
175
357
423
957
63
195
48
470
137
320
236
118
373
588
128
92
438
288
646
309
215
163
1730
96
246
95
58
78
69
75
117
322