0
1599
2623
1224
996
1135
993
879
1065
1004
1063
1267
1261
962
1202
1841
1
1310
2838
1554
1640
1584
141480
3069
2613
2525