. .# . .# # # ## .#.#.# #.##. #.. .# ...........### ......#.#.... ..........# ......^..# #