###### #....# #....# #....# ##....############# #.................. #.#########....### #.# #.....# #.# #.##### .. #.# #<# #.# #.# #.# ###.. #.# #.# #....###.# #.# #.....##.########.# #.....##..........# #.....###.)........ +...............<.. #.....###.####### #####.# #.# #.# #.# #.# #.# #oo##.# .o.##.# #...# .# #.... #...[# #..... #####..