######### ######################## #...^...# #...^......#^^..!.#....# #.^.....#.. #.....^?..^#^.^...#^...# #.^..z..'M. ..'.......^.^'^..^..#....# #.......#.. ..#..........#......#^...# #.......# . #....<..^..#......'....# #.%^.###############################'#### #....#.............................#....# #....#.............................#.^..# #....#.............................#....# #....#......####.........####.<....#....# #>...#..........###...###..........#....# ######.............###.............#....# #....#........(...##.##............#....# #...^#...?......##.....##..........#....# #..)^'........)#.........#.........#..^.# #....#........#..[........#.....(..#...># #....#.......#...........).#.......###### #....#....)..#...).....)[..#.......#....# ######.......#...........[.#.......#....# #....#........#...........#........'....# #....#.........#.[.......#.........#....# #....#..........##.....##.....[....#^.^.# #..^.#............##.##............##'### #....#.............###.............#....# #....#..........###...###..........#..^<# #....#...[..####.........####......#....# #....#.............................###### ###'##.............................#....# #.^^^#########'###############'#####....# #.....#......^.#......^.....#^^..#......# #.....#^......^#...........^#)^.^#......# #.....'........#............'^...'......# #.....#....(.^.#...........^#...^#^.....# #.^...#........#.......^....#....#......# #########################################