#..#....# .. ##..#....#.... ....#....#.... ............ #######........#### ................... .......p.O<<....... .........<..<...... .....{.{{.<<....... #######.{{)O...#### ##O{{{......... ##pp{#{{..#..##. ##OOp##.{..#..# ...#ODCp##{{..# ..# #..{{pDpp#{...# ..# ##.{{##9D#....# ... #...{ ##.# ..# #...#. ### ...##. ..#