#+### ######## ### ###....##.##...##...## ...............'...... ...............#o..ooc ........(......# ..... ........[......# .... ...............# ... ############...# .. ........##'#####... ........#......... ..^.....'......... ........#......... ....S...#+######## #+####......... #.. #o........ #....#.o....... ............... .8.......8..... ............... .8..r....8..... ....%)!....#### .8..._...8.. ....###.....# .... ......#