############ ##### #..........######....# ###.######........# #.#####..## #.# ##...# ######..#.# ###.##...#.##.#.# ...............># ..#....#.######## ######....# ####.# #.# ########'##### .............# ..........^..# .............# ########'##### ###########.###### #.............>.... .#####<###...##### #.# ##...... #.# ..#### #.. ### ### ... ... .S.. ..... ###########..... #.((............ ##).(........... #.............. #...........### #)....??....# #..........!# #..c........# #...........# #.......$...# #...........#