### ############ ##.###..........# ##.(.##..........# #.....#..........# ###### #.....#..........# ##....## ####################.....#..........# #......########(((.........<........PP)[.....[....# #)......PPPPPP((###############..#..P.)#..........# ##....########### ###.....##..P..#..........# ##.### ###...#####.....####.######## #.# ##...### #.##.## ##.# #.# ##..### ###.#######..# #P# ####PP########...# #....## #.# #..P.###.......######.#### #.# ####.#### #.########.....# ##(# ###.)..# #.######...##### ##..# ###...#### #........### #..## #...###########(.####### #.## ##.### #........)....# #o# #..# #.............# #.# ###>## #..........<..# #.# #<..# #.....>.......############ ##.# ##.### #.................P....).# #..# #..# ######........############ #.## #.## #........# #.# ##.# #........## ###.# ##..# ##..)......# ###).!# #..## ##..........######## #..)### ##[## #..###.####.##.....## #..## ##..# ###.## #.# #.#.......## #... #>.## #...# #.# #..........# #... #.##### ##.### #.# ##.........# #... #.....### #..# #.# #.........# ##.. #####...## #.## #.# #.........# #[. ###..# #.# #.# #..)......# . ##.##### #.# #.# #.........# ... #.....###.### #.# #.........# #..#####....)..# #.# #.........# #...######(##.#####.# #.........# #..).<##.##....##.# #.........# #####.##.#####....# ##.......## #......# ##..## ##.....## #......>...###.# ####### #..........# ### ###......### ########