######### ......... #......... #.......... #.......... #.......... ############....>...... ...o................... ......ooa.....l######## #############o# #o# #o############# #######.).)........... .........)............. ...............####### #############..# #..# #..# #..# #..# #..# # #..# .# #..# .# ################ #######..##################.#### #......<........ ................................ #............... ...............................(. #.############# #########..############...###### #.# #..# #...# #.# #..# #...# #.# #..# #...# #(# #..# #...# #.# #.)# #...# #.########################..############...#################### #>.............................)................[.............# #..............................)..............................# #.############...#########################PPPPP.....[........<# #.# #...# #P...P...............# #.# #...# #P...P...............# #.# #...#########################P...P.........<.....# #.# ######..................:.........PP.PP.........^.....# #.< ......................................................# . .................)................###################.# ###############..##############..# #.# #..# #..# #.# #..# #..# #.# #..# #..# #.# #..# #..# #.# #..# #..# #.# #..# ..# #.# #.. #.# #.# ###