4006
1380
2658
2188
1701
999
3072
1253
832
3005
1385
1312
1018
1070
996
855
857
3629
853
1352
838
1287
928
996
2105