########################### #<........................# #########################.# #.# #.# #.# #.# #######.######## ................ #######.######## #.# ...........###### #.# #######.#........ ... #.#...##### ##.## ####################.......... ... ..............)[.......#..#### #.####### ##.#....#################.#######.#..!..# #.........))...........................# #.#....#################..######.#.....# # ###### #........##.#...^.# #........##.#..O..# #........##.#.....# #........##.####.## #........##.# .# #........##.# .. #####..### .. ...