##### .# #...# ..# #...# ..# #)..## #..# #....# ##... ..#########....## ##..# #### .......).##.....###..##..... ########.).................. ###..###....<........ ##.####.#...##.##### # #..# #.......#.# #. #.## #.......#.# ###..#########.####.........# ........)..................## #######)######.....#######.# #..####..###..## #.# ##......## ##.S#####.###### ###..#.## ##...l.......... ##......###.......g.......... # #######...........########.######## ###. #.......)..........# #.# ..... #....>.....#######.. ... ?...?>######........### . ...# ....................# ..... ......############### #####. ..... .... ... .. #