.# .# .# ###.## ##############################....# #......[.........................)# #...##########################....# #...# #....# #...# #....# #...# #########....# ####### #...# .............# ...!..{ #...# #########....##...(.... #####.#### ..............o(....<(. #........# #########....##.....(.. #..).....# ####.# ..[.... #........# #.# ####### #.##....)...# #.# #....<......# #.# ####........# #.# #.###.#### ... #. .... #.# #. .### . #. .# #. #. .