19944
2
1015
1
1694
4441
951
3014
20
1657
690
1228
2669
1852
0
475
1276
564
1820
1403
1743
2039
2698
5375
1477
123674
35
108797
2245
3