выкладываю решение