2121
4
321
0
415
2123
456
479
1153
2855
3
1557
1661
1
1167
5938
602
722
410
787
518
1161
846
3442
2
668
381
1101
248
419
2152
736
645
1931
20634
8