########## #........# #.######.# #.######'##### ######### ######## #............# ####.......####......############## #............# #>.'..........'......'............#######............# #.##.......####......#....#(............#............# #.##......(# ########....#.........###.#.....[......# #.##.......# ##....#.........#...#............# #.##.......# #.....########..#.###............# #.##.......# #######....###........#.....######'##### #####.##.......# #..........# #.#####.##..###### #.# #...........#### ##'######...# #.# #.......#....# #.# #...........# #...........# #.# #.#.##..#.##.####.# #...........# #...........# #.# #.......#.........# #####'####### #...........###.######.##)#..#.###### #.# #.(......####.............#..#.# #####.#############.##########.#..............#.######## ##....).)...................)..........................># #...###......##############.###.#########........###.#### #...# #......# #.# #.###### #..#..#### #.# #...# #......# #.# #.##...# #..#..######(# ###...# ##.##### #.# #.##...## ##.#.........# #.....####.##################.# #.......# #.##.############# #.#...'..#..(.................# ####...#####..#.............# #........###########....############Lx.#......#.###########.# #..##....# #......'....#PPPPPPPPPPPP.x..####.....(# #.# ##.##.#).####.#.####....#PPPPPPPPPPPPPPP.# ##..##.# #.# #..........#.#....#.####PPPPP.....PPPPP.# #..##.# #.# #.##.##.##.#......#.# #PPP..PPPPP..PPP.# #..##.########.##### #.##.##.##........).####PP.PPP...PPP.PP(# #..##.#............# #.....................##PP.PP.PPP.PP.PP(#####..##.#.#######[##.# ####..#.##............##P.PP.PP.PP.PP.P.##........#.# #.##.# #....##.#..........##P.P.PP.P.PP.P.P.##.###.####.# #....# #..................##P