2351
4
1653
10
44547
0
1321
3
1143
1
1219
9
1235
2
1271
2718
1747
253
810
6720
105
578
893
424
425
337
655
8
862
940
1299
698
427
445
939
2883
889