time testing pass 50%
puzzle