########################### ..........................# ######.#################.# #.# #.# #.# #.# #.# #.# #.#################.# ##########...........>.......# .........)...................# .........###################.# ######..# #.# #..# #.# ##############..# #.# ............)...######### ########.# ...................<..... .........# ........################# ########.# #######.# #<# #.# #.# #.# #[# #.# #.# #.# #.# ###############.###### #.# ....................... ..# ......J................ ..# ....................... ##.##################.. # . # .# ####..# ##.....### #<.O...... ##########