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