################################## #................................# #.##############..#############..# #.# #..# #..# #.# #..# #..# #.##############..# #..####### ##########.................#############......... ..................................%.............. .........l################.#############.......... #######.o# #.# #.######## #..# #.########## #.# #%.# #####............ ..# ..... ..........)............ .o...... ...................... .......### #########..########### ........# #########..####### .......... .................. ......... ................... ##. ######..######### #..# #..######## ################........... r.......<...%.............. ##......................... #..#############..####### # #..# #..# .... ..... #####.