Не забывайте, что из за "смещения страниц", разница между страницей в перечне и фактической может достигать более 10 страниц. То есть на 1 странице есть файл перечень расписаний, например Урюпинск в этом перечне на 30 странице, а фактически Урюпинск будет не на 30 странице, а например на 38 странице. Поиск теперь необходимо вести по следующему алгоритму - Урюпинск должен быть на 30 странице, открываете 30 страницу, если на ней нет Урюпинска, то открываете 31 страницу и ищете на ней, если не нашли, то открывайте 32 страницу и так далее пока не найдете.