я понимаю что ошибка в логике условий в строках 33-39, но не понимаю где.