Объясните логику я сравниваю ключ и считываемую строку. Если true,  то по ключу city  достаю фамилию. Где ошибка в логике?