######### ####### #########.......# #.....######## #.......+.......# #.....#......# #.......#.......# #.....#......# #...##..#.......####.....#......# #...##..#................'......# ##...##..####'###.........######## #.....'.........#................# +....######.....#....#####.......# # #######..# #.....#....#...#.......# ..##...###..# #.....#....#...#.......# ............# #.....#....##'##.......######## ............#.. #.....#....#...##+###.........# ... .##....##..#... #.....#....#...#....'.........# .... ###'######'##+##... #####'#....'...#....#.........# ....#####......#....# .'....#.....#....##########.........# .....(........#....# ..#....#.....#.......................# .(...........#....# ..#....'.....#.......................# ####+####...........#....##..#....#.....#...................##### ........#.p.........#....##..#....#.....#...................# ........#...........#........#....#>....#.[..#####.......p..# ........'...........#........#....#.a...#....#...#.<........# #+##....#...........#........#....#######....'...#.....<....# ###########......#......).#....#.....#....#...#..........# #......#'#####'##....#.....#....#'###..........##### +....................#.....+......)................# #....................###'###....p..................# #....................................###'#.........# #....................................'...#.........# #............#'###'##................#...#.........# #............#......#................#...#.....##### #......####+##......########)...###+##...#.....# #......#.............#.....)....#....#...#.....# ..... ...##..##...#.....#....#....#...#.....# .. #..##..########....'....#...#.....# #..##+##...........#....#...#.....# #...5........#...........#....#..<#.....# #............#...........#....#...#.....# #....##......#...........#...##...#.....# #.... #####..#...........######...#.....# #... ..#...........# #...'.....# ... .#.......##### +...#.....# ... #.......# #...#.....# #...#.....# #...####### ..... #..... #....