6
10
2
61
80
83
34
261
174
173
231
134
222
281
151
125
229
163
172
205
129
319
384
360
392
451
240
169
515
274
639
621
3206
929
27692
2391
2133
950
922
555
431
400
1080
617
1557