2111
1340
1102
766
527
1793
3229
1968
676
910
1245
736
673
857
777
1195
2040
672
975
368
843
3313
554
1347
