0
1036
893
1174
1379
987
648
990
775
1068
907
842
873
824
1124
838
1765
1
1246
2699
1492
1576
1519
141029
2985
2561
2560
2460