5086
1009
1668
1434
788
1157
1322
905
848
2808
1047
897
4779
3164
767
1988
927
960
1068
2757
1234
745
1309
1170
4095