2121
4
321
0
415
2123
456
479
1153
1557
1661
1
1167
5938
602
722
410
787
518
1161
846
668
381
1101
248
419
2152
736
645
1931
2
2161
2490
4455