#################### .......<............ ..................# .......###........# ###....###....##..# .........^...##..# ..................# ..................# ..................# ................. #######.#########+ #)# #.#########.# [..{.o)){{o.# ....o.####o## ..... #...o# .... #..p.# ... #...... .. #........ . #.......... #..<....... #......./.. #..........