. .. .# .####....##### ### #................ .... #...###..##....#. . ..... #..........!...... .......##........##....#.# .(.......#.......##....#.## .......##.................. { ..r.. #....##..##....# ...! #.....r..g...r.# .###############....##..#####.# ........<......r........# #g# .............r..........# #.# .######....###.........# #)# # ####(# #.........# ###.#.### ##.##########.## #.......# #..{# #.# #.......# #######.g{#########.####.......# ..............?................# .....................{........... #######.%.#########.####........) #.......g..r..# #.......# #...########### ######## #...# #####