puzzle solved by Przemek rado