from 16660 21658
27455 35692
8373 10884
18105 23537
from 16023 20829