##################### ................).((# ....................# #####...###########(# ........###########)# ..........Y........)# .........YZ........)# ..#################<# . #)# ......((# ......(.# # ######..# #. . #..# #.##########.. #>.# #............. .o.# #.?(.......... #..# #...Y........# #...(