Чтобы скоротать время в долгой поездке, Айзат придумала следующую игру.
В начале игры у Айзат есть клетчатый лист бумаги размером $$$W$$$ клеток в ширину и $$$H$$$ клеток в высоту (всего $$$W \times H$$$ клеток).
За один ход Айзат может разорвать лист на две части по границе клеток (по вертикали или по горизонтали). Из двух получившихся листов Айзат оставляет в игре лист с большим количеством клеток.
Айзат интересуется, за какое минимальное количество ходов она сможет получить лист, на котором будет не более чем $$$S$$$ клеток.
В первой строке находится единственное целое число $$$T$$$ $$$(1 \le T \le 10^3)$$$ — количество игр, в которые Айзат успеет сыграть в поездке.
Следующие $$$T$$$ строк содержат через пробел три целых числа $$$W_i$$$, $$$H_i$$$, $$$S_i$$$ $$$(1 \le W_i, H_i \le 10^9; 1 \le S_i \le 10^{18})$$$ — количество клеток в ширину и высоту на $$$i$$$-м листе, а также верхняя граница для количества клеток в конце $$$i$$$-й игры.
Выведите через пробел $$$T$$$ чисел $$$D_i$$$ — минимальное количество ходов, необходимое для того, чтобы из листа размером $$$W_i \times H_i$$$ клеток получился лист, содержащий не более $$$S_i$$$ клеток.
33 25 26 6 509 7 19
6 0 2
4123456789 567891234 912345678912345678 123456789 567891234567891234 912345678 123456789987654321 876543219 123456789123456789
27 28 32 3
Первый тестовый пример
Айзат сыграет в три игры:
Возможны и другие варианты ходов, но быстрее, чем за шесть ходов получить лист из $$$2$$$ или менее клеток нельзя.
Можно показать, что никакая другая последовательность из двух ходов не может привести к листу, содержащему не более 19 клеток.