1104
1
2219
4321
12
942
0
445
404
405
466
871
402
2932
341
534
757
96
730
27
352
1601
2093
5
458
748
305
580
596
422
1301
4
699
2331
2
2697