1403
2
951
1
1396
575
0
1073
1694
1289601
4
868
496
94424
3
1992
542
2906
1055
1364
2525
920
500
629
978
581
297066