##### ######## #########...# #....^.### #.........#.# #........# ################ ##### ###########.### #........# #..............# #...# #......#########........#############..............######.#.# #..............'........'...........'....................>#.#### #.##.#.#########........#############.................[#.......# #.##.#.# #.....####### ##############.###.##.#.##.# #.##.#.# #.....# #.###)#..#.##.# #....#.######)....# #...#.##.#.##.# #>..........'.....# ###.#.##.#.##.# #.####.######.....## #.#.##.#.#..# #.# #.######......# #......#.#.## #.# #..........##.# ### ###.####.#.# #.# ####..........# ### ##.## #.####.#.# #.# #.#####.#..# ### ##.## #.#.# #......#.# ###'##### #.###...#..# ##.## #.#.# ##.## #.######.# #.......###.#.....#..# #.#.# ##.## ##.#.## #......#.# #.......'.#.#.....#..# ####.## ##.#.## ##.###.## #......#.# #.......#'#'#.....'..# #<#.#.###.###.## ##.## ##.## ##..#####.# #.................##.# ##.###.#.## ##.###.## ##.## ##.........# #..........รท......+..# #.#.###.## ##.#.## ##.###...######## #.................#..# ##.###.#.# ##.## ##.#.##.#.....# #.................#..# ### ##.## #.#.# ##.###.###..## #####.............#..## ### ##.## #.#.##.###..# #####'#######.....### ### ##.###......# #.#######.......#### #####.####.# #..................################ ###..####.######### #...............##................# #.................# #...............####.##...#######.# ########'#######.######### #...............# #.#..#.# #.# #................# #...............####.#..#.# #.## #..............### #...............'.......#.#######..###..............# #...............##..........................#'######### #...............##..................#####)...)........# #...............##................#'#####.............# #................#....................................# #................#....................................# #.##########.....#..........#+#.......................# #.##########.....'............######'####.............# #..........'.....#.......###### #..# #.............# ############.....##'###'## ##.###.............# #.....##.....# #..####+#'######### #.....######.# ##.# #.#.# #.....# #.# #.# #.#.# #.....# #.# ######.# #.#># #.....# #.# #......####...# #.....# #.# #.###...#...#.# #.....# #.# #.# #.#...#.#.# ############.# ###.# #.......#.# #..........# #...# #########.# ############ #.#############.# #............)..# #################