####################### .......................# ........................# .......................# ............(...........# #####...##############.# . #...##############.# ..#############..................# .............................<....# ...........^..............(.....)..# .................#################.# .................# #.# #.................# #.# #...............>.# #.# ..................... ..# ..................... ..# .##################. ..# ..# #. #. ####.########### ................ ... .........c.[...... ......................... .................Z.....(.. ..>...........%..(........ .....(.......<...(......... ................(.......... ...............(.......... #.......................... #...(.........\....####### #.....<............# ..................# ..................# ...................... ..................... ...............##### ..............# .............# ............# .......... ...