######## ##....... .#....... ......... ........# ........############. .....o.[##oo5........ ........ooo########.# ................... #.###...###...#### . #....#...#....# #.#.<..#........ ...##...#........ ...o.o............ .. #.............. ................ ...[............ ...###...#....... ... #.........