.. ... .... ############.... ### #..<..##.?.... #.. ##...##..#..# #.# #.###.#....# #.# #8'''8#.(# ########.######.###g## ##.....##.....##...rg# ##..............#..#### #...........(.....## #................## #.......[........# #................# #................# #................# ##..............## ##.....##.....## ##############