##################################################################### #...........>.......................................................# #.#......##....#...###.........###...#######...###..###........#....# #.#......##....#...# #...............# #...# #..# #..##....#....# #.#......##........###...............#######...###..# #........#....# #.............................?.....................# #.............# #.....#'###########################################.# #.............# #.##..#......?........##..........................#.###.............# #.##..#..(.....>......##..........................#...).............# #.##..#...(...........##..........................############......# #.....#....(...[......##...............................##....#......# #.....#......(........##...............................##....#......# #.....#...............##...............................##....#.#....# #.....#.(.............##...............###.###.........##....'......# #.....##..###..##.###########...##....##.....##...##.####.####......# #......#..###..##'# ###...##....##.#.####...##.####.#.........# #.###..#...##...#_# #............#.._..#.......##...#.........# #.# #..#...##...### #............###.#.#.......##...#.........# #.###..#...##.....# #............#..)..#.......##...#.........# #......########'##### #.....##'#######.####.#######...#.######..# #...................#######.....#.........).###.#.....#...#.# #..# #...................#...........#.###.....).#...#.#...#...#.######..# #...................#...........#.# #.......#...#.#...#..[#.........# #...................#...........#.# #.......#...#.....#...#.........# #.........[..)...##.#...........'.# #.......#...#.....#...#.###.....# #...................#...........#.# #.....#.#...#.....#...#.# #.....# #...................#......?....#.###.....#.#...#.....#...#.###)....# #.............(.....#'###########...........#####.....#####....)<...# #.....###########.......)[.....######'#####.....................)...# #.....# #.......[#####.#..........#..####...................# #.###.# #........# #.#..........#..# #................##.# #.###.# #.#####..#####.#..........#..# #.....)..........##.# #.....# #.#####........#..........#..####................##.# #.....# #######.......(......############.........................# #.....# #.....................######.}######################......# #.....# #.....................#...##[.}#...................#......# #.....# #.....................#.##.#c[:#...................#.>....# #.....# #..#####..............#.###{####........[..........#.##...# #.....# #..#####..........###.##.###.##....................#......# #.....# #.................###.#...###.#....................#......# #.....# #.......................#..##.#.............##.)...#......# #.....#################.....#####...#...#^............##.....'......# #.##..#...............#.....#...#########....................#......# #.##..#...............#.....#................................#......# #.....#...............#.....#..........................<.....#......# #.....#########'#######.....#...##.####.....##.......##......#......# #.............#.......#######...##.####.....#>.......#####+###......# #...........#.'.......##...#.................................#......# #...........#.#.......##...#.................................#......# #.####......#.#.......##...#.................................#[...#.# #...........#.#.......##...#.................................#....#.# #...........#.#.......##...'....#######################......#......# #...........#.###################.....................########......# #........<................................#......................#..# #....#...................#................#...............#......#..# #....#...................#................................#.........# #........................#................................#.........# #...................................................................# #####################################################################