### ######## ########## #....... #.......# #.......... #........ ##.......######.<........ #......... .........#....'.......... .# #.........# #.........####........[ ...##.........# #.......### #......... ....!.......# #.......# #......... #..g......# #.......# #........ #S# ####.#### #....... ###.# ##..# ####### #...# #..## #.### #.## #.# #.# ##.########## ###.##### ##...........# #.......# #.............# #.......# #.#...........# #.....>.# +..#...........#####..(....### ## #.........................#####.... #.(....<....#####.......#.)........ #...........# #.......#######.... #...........# ##.###### ####.###### #.# #. #.. ## #.. #+