## .# .# #########.###### #.....##........ #.....##........ #.....##........ +......ol....... ######.....##........ ...........##........ ######'#####........ ##########'## #........ #...........# ..o...... #...........# #......... #...........# #....#.### #...........# #....#.# #...........# #....# . ##.[.........# #.^.o# # #.............. #............... #............... #..##########.. #..# #.<# #..# #..# #... #.## #. ##