1015
1
951
21152
8
2166
3090
6
830
0
1380
2903
3
2932
2
2669
1694
2535
690
784
838
1787
83
564
1603
467
3498
4
2294
3080
1308
1743
1740
2990
3357
11
1038
3518