F. Огненный лабиринт
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
64 МБ
ввод
стандартный ввод
вывод
стандартный вывод

Знаменитый искатель приключений Индиана Джонс попал в ловушку! Он оказался заперт в прямоугольной комнате размером N × M, пол которой разделён на квадратные клетки 1 × 1. По вертикали клетки комнаты нумеруются от 1 до N сверху вниз, по горизонтали — от 1 до M слева направо.

На каждой из клеток пола нарисована цифра от 1 до 9. Индиана Джонс моментально сообразил, что эти цифры означают не что иное, как период срабатывания встроенных в пол горелок: каждую секунду, номер которой делится на изображённое на клетке число, из отверстий в полу бьют мощные языки пламени, причиняющие одну единицу урона, если на них наступить.

Изначально (в первую секунду) Индиана Джонс стоит в клетке (1; 1). В каждую следующую секунду он может либо остаться стоять в текущей клетке, либо перешагнуть в любую из клеток, имеющих общую сторону с текущей. В клетке (NM) проделан люк, ведущий на свободу.

Цель Индианы Джонса — добраться до выхода, получив по пути минимальное количество урона. Но ему надо действовать быстро, так как по прошествии T секунд вся комната самоуничтожится.

Подскажите ему, как выбраться из ловушки с наименьшими потерями.

Входные данные

Первая строка содержит целые числа N, M и T (1 ≤ N, M ≤ 50, 1 ≤ T ≤ 400) — соответственно размеры комнаты и количество секунд, оставшееся до её разрушения.

Следующие N строк описывают клетки комнаты. i-я из них содержит строку из M цифр Aij (1 ≤ Aij ≤ 9), j-я из которых равна периоду срабатывания горелок в клетке (ij).

Выходные данные

Выведите одно целое число — минимальное количество единиц урона, которое может получить Индиана Джонс, оказавшись в клетке с выходом не позже секунды T. Обратите внимание, что Индиана Джонс может получить урон и в стартовой клетке, и в клетке с выходом.

Если Индиана Джонс не успеет добраться до выхода, выведите число -1.

Примеры
Входные данные
3 4 8
3224
3243
1131
Выходные данные
1
Входные данные
3 4 6
3224
3243
1131
Выходные данные
2