############## #............# #######.'########'.# ........#........#.# ... ........#.'####'.#.## *...., ........#.#....#.#..# *###.... ........#.#.##.#.#..# ....... ........#.#.##.#.#..# *.#.#... * , ........#.#....#.#.z###....... * #######.#.+####+.#..z...#.#... , #.#.. ..#.###........ , #.+# * #+.# #.###.... *, * #.. .. #..,, .. , , * , ### * , ..#* #### , , , ..# * , , * ... , , , .... * + , , * ** , * , , , ,, , , * , ,, , ,, , ,, , ,