######### #.......# #.#####.# ########## #.#####'#####################........# ########### #.........##...........#.......#####.####.........# ###### #.........##...........#.......#.)................# #....# #.........#............#.......###.#.###..........# #.##.######## #.........#............#.......#...#.#............# #.##.#......# #########.......###....................+.....#.#.#........# #.##.#.####.# #...............###....................#.#.....#.##.).....###.##.#.# #.# ##.###..........#.+.......................<................##.##.#.# #.# #...)...........#.#...............####.)....####...###.###'##.##.#.####.# ####......#.....#.#.....................[...........~.........##........# #......#.....................................>...~.........####.###### #......#.#............####[.................#....~.........####.# #......#+###..........# #......###.............#~#.....#.....#.# ####.........##...########......###.............#~#.....#####.#.# #.....O...######......#......##..............#~#.............# #....>.........'..............#.......(......###....########.# ##........######...........................##.......# #####.# ###........######...........................##^......# #.....# #...............#......#..........#.........##.......# #.##### #...............#)................#..................# #.# #.........).....#....................###.............# #.# #...............#........)...........# #.............# #.# #...............####.................# #........###### #.# ###.............# #...#...#.........# ##+####......#####.# #....#...#'###########.....#.........####+####....<.'.....# #....+..........#..........##.......................####### #....#..........#.........###...........................(.# #....#..........#.........# #.######...(................#.# ###.............#.........###'########........[.........#.# #.............#...)......#........##..................#.# #.............)......###..........#...................#.# #.................................#.....................# #......................................................###### ###......................................................'....# #...........................#+####.......................####.# #.............................####...............######### #.# #...###....####..................#...[..#....#...###### #.# #...# #....####..................#......#....#........# #.# #...###.....)....................#...........#........# #.# #....##...)......................#.......#............### #.# #......<.)%)........###......>.[.'............#.........# #.# #...................# ####.......#.....##.....####.).##.# #.# #...................# ##......#.....##.....# #...##.# #.# ##.............#....# #......#.....'......# #...##.# #.# #.............#....# #......#.....##.....# #...##.# #.# #.............#....# ########.#'####.....# #...##.# #.# #......########....# #.#.####.....# #...##.#####.## ######## #....# #.#..........# #...##........# ###### #.######..#'## ############### #.........#.# #########.#.# #.#.# #.#.# #.#.# #.#.# #...# #####