from 109268 142048
from 22053 26463
19635 25526