1212
0
504
3211
2381
484
1199
1313
730
2030
750
1700
499
916
1603
1
2701
657
2048
2
2964
8
7
1928
1070
583
1138
634
335
1644
3429
1064
2565
1125