0
1053
1254
1014
978
971
1199
1093
909
2985
991
937
887
888
984
1765
1
1246
2699
1492
1576
1519
141029
2561
2560
2460