#........ . ........ ..#+### ........ .......#####...... ................. ..............# ....^.........# .......)..$...###### ...................# .......###########.# ####### #.## #..# ##.# #.###### #.##~~~7## #.#~~~7..# #.#777..### #.'.....[<# ###777..### #~~~7..# ##~~~7## #####