# ###. ##...############ .....#..##....#.##### ....................# #.........>........+ #####..#######....## ##.o##...##....# #....oo{..)..##....##... ##....o.......'......... #............#........# ..............#....##### ..............####### .##..##..##...##....## #.. #..####'##.....# . #......).<..+ #......)....# ##......)...# #..###..#### #.. #..# #.. .... #.. ...... #. #......% ##...##. #.?.#