19944
2
5224
4
2377
1
1012
0
1055
1526
9956
3
4311
4562
5
444571
9
297066
673
1289601
1376
566
1093
108797
2110
660
3252
504
693
2386