42458 50949
29698 35637
from 35598 46277
from 31348 40752