678
3
123
1
271
417
412
2
673
216
32
471
610
498
314
350
407
1184
222
531
276
304
61
765
239
249
534
391
384
232
482
322
76