0
1011
1110
969
562
854
901
796
1184
823
1023
1036
866
750
1044
1141
1765
1
1246
2699
1492
1576
1519
141029
2985
2561
2560
2460