2995
2107
4203
1140
3831
4162
1533
1863
1704
1391
17569
3505
2975
5878
1504
6106
3851
2461
3630
1111
1056
1230
1329
1153
860