12956
6
3796
8
900
2
483
1
333
489
814
1304
73
2704
957
0
498
403
388
967
732
807
315
915
1864
818
563
2741
4
739
795
895
1618
1096
80
864