1001
2
428
0
901
1091
1
232
1949
3
343
928
282572
256612
518
1053
4669
577
1072
968
1428
543
96512
721
780
36045
875
71
310
508
3535
5
825
3027
10
3424