3070
905
3939
812
912
3557
2774
992
1420
1046
1728
1121
1616
826
19914
860
2939
861
834