############## ########## ############ #.......##...# ######........####### #...#......# #.......#....##########.............+.....# #...#......# ##.......#....##.....................#.....# #...#...[..# #........#....##...........................###...#......# #........#....++.<................................>.....###### #........#....##......................####'#.........).......# ####....##a#g###..........##..........#.................####.# #....##>................................................#.# #....'......######.................#........).........#.#.# ####....##.....# #.....................##...)....#....#.#.# #.......##.....# ###.........#...........##...........###.#.# #.....####.....# #.............##.........#...........# #.#.# #..............####.............'........#.#.#.........###.#.### #...............................#.......##...#.............#...# #.....................###......##.....#.#.............########.# #.................[...# #......##.....#.+..............##......# #.....................# #......##.....###..............##.###### #.....#...............###......#...........#+#.....<...##.# #...))####.....................#...........#...........##.# #####'####.....................#...........+.......)(..##.# #.....#.....................#...........#...........##.# #.....#.............##......#...........#..#+#...#..##.# ###..............#.......######...........#....#...#...#.# #......###.......###....#######...........#.#.(#...#.#.#.# #................# #........................#..#...#.#.#.# #.......##.#.###.# #.(.............................#.#.#.########### #................# #.................................#.#...........# #.###....#.#.....###..##................##.........###.#.......###.# ##+###.................##................##.#.##+##'###.#...........# ######............##........##................##.#...........##..###.##### #.............<...##........##.........##.....##'#...........#.....#.# ##.##.......##....##........##.........##.....#..............#.....#.# #..#.............+.......#.#...#......##.....#...........##.#..#..#.##### #..#.#......##...#.......#.#...#......##.....#............#....#....#...# #..#.####................#.#..........##.#####.......#....#.......###.#.# ##.#.####..............#.#.#..........##.#####............#....###......# #.#...................+.#.#..........##.#................#....#<#.##.##### #.#...................###.#..........##.#.........#...#.......#.#.##.#...# #.#.......................+.......#####.#.........#...+.....>...#.##.#..## #.#......................##.............#.........#...##...##.###.##.#..# #..................(......'.............#.......(......#......# #.##.#..# ###.##....................#.............#...................### #.##.#..# #.##....................#.............#............#.#....# #.##.#..# #.######............)##.####..........#............#.#....#####....#..# #.# #.......###...##.# #..........#......(.................##..#..# #.# #.......# #...##[# ############............###...>.........#..## #.# #.......# ######.# #..................#####.###.....# #.# #.......# #.# #################........##....### #.# ######### #.# ##.......##.#### #.# #.# ######..##.# #.# #.# #.###.# #.# ################.# #.....# #.# #..(.............# ####### #.# #.################ #.# #.# #.######.# #........# #.######.# #.# #.# ### ###