5571
3
1380
0
2733
21152
8
1973
2
3090
6
2903
2932
1015
1
2669
1694
496
951
690
2131
1618
564
1788
3158
3080
1819
2377
2262
385
1743
108797
1367
5242
2200
1089