.######## ......... s..h..... ........# ........############ .......O##.........# ...........h.......# ##.h.l....!...# #.............## #..............# #..............# ..........##O#..... #. ..........##.# ... #. #..........##h# . #. #..........##.# #. #........####l### #. ##.......####J..# #. ....... #.hS..# #.########## #.....# #..........## #....## #.(......c... #.....# #...(........ #....... #....(....... #........ ##.......#... ...?....... #.......# ............ #.......# ......##..#.. ####....# #....# #...)# #....!