3080
653
4939
1047
3608
765
2156
457
660
140
880
187
3410
723