######## ###### #......########## #....#####^####.#........################ #..).........##.#.######................# #..#######...##.#.#....#..#############.# #............##.#.#..###......# #.# #..########..##.#.#......####.# #.# #.....(.# #..##.#.#..###.# #.# #.# #..####.# #..##.#.#....#.# #.# #.# #..# #.......######.# #.# #.# ############..####.# ##.......^.....# #.# #.# #...................###......##.##### #.#########.# #.##########..####..##.......##.# #...........# ##(..................##.# ###########.# .......#.#####..##.#.....##.# #.# #####.#...# #.. #.#...#.##.# #.# #.###.###..##.#.###.##.# #.# #...........#....##.##.# #.# #.###..........#.......## #.# #.# #.....#.#..#.<..#...###### #######.# #<####....#....#.............# #...[...# #...........#######.#..)####.######.#####.# #######.###....#....##.......%(......[....# .# ####.#.#####(#####.#####.######## .# #.#.# #.# #.# #.# #...# #.# #.# #.# ##### #.# #.# #.# ..# #.# #.# # ..# #.# #. ### #.####### ... #>...(..# #..######## #######.# #.........# #.# #........# #.# #. #........#########.# #. #..................# #. #........########### #.##........## #............# # #......#.#.#.# ##. #...>).#.#.#.# ... ##..[..#.#...# ...#...#..).#......# ..#......###.#.#.#...###### ..#.......).........).....# ..............###...####.# #.....###..........# #.# .... #.#..####.## #.# #.###o#####.#..# #.# #.# #...o.)........####.# #.# #....#######...........# #.# # ###.#.#####.#####.# #.#..............# ##.############### ###