19944
2
1388
897
1
1622
2710
1562
697
0
1686
1992
3
1606
2873
3934
1746
1309
455
1075
4914
1534
895
746
5389
1688
1485
1833
1072
1720
1431
1259
3079
4074