######### ######.......# ################### #....+.......# #.................' .......<.....# #.............#...# #.####.y.....# #.>...........'.# #..y....# #.............# #...y...# #.............# #.......# #.............# ####y+### #......O......# ##..# #####'######### ..# #....# ..# #######.###### #.# .............# .? .........^...##.+ .). ................# ..y ......)......#### ........(....# ########.##### #.## .. #..# .#P... ##.# .#...P. ##########'### #....PPP #............# #######+##.....P# #.........[..# #...........P...# #............# #.....<.....PP.P# . #............# #...........PPP.##+#P. #............+ #............P.P.P.P.P #............# #.............P.....WP ####'######### +..........+.P.P.P.P.. #.# #...............P.P..P #.##### #+# ###+####.###.......P.# #.....# #.# #.####.# ###....##.# ######.## #.# #......# ###### #.......# #.# #####..#### #.......# #.# ####.........# #.......# #######.#####..........<.# #.......#########.............##.........# #.(...............#####.########.........# #.......########### #.# #.........# #.......# #.# ##.#.###### #.......# ##.# #...## ##.###### #..# ##.>.# #.. #.## ##..# #.. #.# #...# #+ #######'#### #.#.# ...........########(#+## ...........+..##.......# ...........##.##.......+ ........[..##.##.......# ...............'.......# ...........#####.......# ...........# ######### ....(......# ############