17838
5095
4087
3131
2181
3577
8352
2296
706
3001
1452
6093
4114
964
2825