19783
2
25669
0
32302
578
1568
1
2535
2804
4
3090
6
7071
5
2316
2921
2932
3498
2666
9
1092
1813
17946
2906
1153
5440
8
2012
957
3706
2366
1480
2669
21152
1672
2135
7793