############### .............## #............ ####'....⌠..# #.###...##......# #.....######....# ######.#....#....# #......#.##.##...# #.######.##..#'..###### #....# #.###..#.......# ####.###.#######.####.# ##'##...######.# +...+.#.....##.# #.<.#######..'.# +)..+ ####.# ##+## #.# ##.# #..# #+..# ##...# .. #....###..# ###.........# ##......###.## #+....⌠.!# ........)# .$......g# ##.....#g....# #............# #...#..$.....# #...####..##.# #.. .#.# .# . . ## # #