##### #########...######### ##########........##.......#...#.......# ..........#........##.).#####...#####...# ..........#........##....##.......##....# ......[...#........##.#...##.....##...#.# ..........#..<.....##.##...##...##...##.# ..........+........##.###...##.##...###.# ..........#........##.#.##...#'#...##.#.# ..........'../.....####..##.......##..#### #####''###........'......##.....##......# #..#.....'........'.......'.....).......# +..#.....#........#......##.....##......# #..#.....#############..##....(..##..#### #..#.....##### #####.#.##...#'#)..##.#.# #..#....['...###..##.###...##.##)..###.# #######..####'##...#.#..##.##...##...##...##.# #...........)..#...#'#'###.#...##.....##(..#.# #.$.$..........##'##.'.# #....##.......##....# ##$####..########.'.######.(.#####...#####.).# #$o$..#..#.....##'###...##.......#...#.......# #.....#..#.....#..'.'...##########...######### #.....#..#.....#..###...# #######'## #.....#..$..p..#### ##### #........# #.....#$.#.....# #........# ########'####################........# #....^......................'........# #..........................('.....?..# #....(......................#........# #.............).......>.....#........# ##### #...........................#############.>.#### #...........................# #.........# #...........................# #.........# #...............))..........# #..#####..# #...........................# #.........# #...........................# #.........# #..........######'#.........# ####...#### #..........#......#.........#############'########## #..........#......#.......).#...#...#...#..........# ..........#......#......)..'...#...#...#..........# .........#.>....#..(......#.(.##'##...#..........# #......#.........####)....####.)........# #......#.........#..#)....#..#))..%.<...# #......#.........#..).....'..)))........# #......#.........#..#.....#..#..........# #......#.........####.<...####..........# #......#.........#...##'##...#..........# ######## #...#...#...#..........# #...#...#...#......^...# ########################