2123
2
1009
2039
3
1017
1866
4111
1
472
0
770
409
4682
1133
1939
957
951
1453
454
403
2121
4
1784
415
1045
456
4936
4994
6
1557
1661
602
722
410