0
1458
1248
1014
830
1146
1180
1074
899
1021
1196
1059
1020
985
1050
923
1872
1
1340
2888
1584
1661
1609
141659
3114
2658
2630
2559