########## .........# .......<.####### ##.#####........ #.# #.######. #.# #.# #.# #.# #.# #.# ####.#####.# #..........##### #.##............. #.############### #.# #.# #.# o# #.# .# #.# o# #.# [# #.# .# #o####### .# #o....o.###.### #######.o.....# #####....... ...#### ...# ...# ...# #..# ..#