2131
1
19944
2
2392
1187
1564
1423
1749
1843
801
0
891
2403
2600
4
2468
3
1062
1543
83
1716
712
2368
5565
9
30334
6
1814
4833
1093
467
1690
2890
929
946
2999