#################### #..................# ##########.######### ###########################.####....# #...................)).........#.##.# .... .# #####################'#####.####....############# .... ..# #.........#.#...............#...####..... ..# #....#....#.#....######.....'......#...... #.# #######...).....###...............#......#...))g##.# .......)....###'########.....######.####.# ).0g##.# ............#..........#.....# #.####.######....# ............##......##.#.....# #.##........#..((# .#############......##<#.....# #####...######.##.# #.........##)#.....# #...#...######....# ############.).....# #.#.#........#....# .......#.#.....#####...##########.#..# .......###)##........................# .........)......###..#....#..........# ........).......###..#....#........#.# ....(................................# ######################################