3116
1
2895
3474
2410
462
902
639
716
653
770
1315
689
1143
1376
897
706
307
560
505
850
943
1111
645
449
539
822