0
1154
825
1040
1008
1059
721
558
982
2511
801
1052
1029
904
790
1054
1820
1
1289
2785
1538
1622
1568
141332
3040
2601
2599