################################################################ #..............................................................# #.....D........................................................# #..###########################....###########################..# #..# #....# #.D# #..# #....# #..# #..# #....# #X.# #..# #....# #..# #..# #....# #..# #..# #....# #..# #..# #....# #..# #..# #..# #..# #..# #..# #..# #..# #..# #..# #..# #..# #..# #..# #..# #..# #... #..# #..# #....#. #..# #..# #....#..# #..# #..# .### #....#..### #..# #.D# ..#.##....#.... #..# #..# #...#....#.... #..# #..# #............ #..# #..#########################........#########################..# #....................))....)..((....()%ยง....b..................# #...............(......).......<<......b..b....................# #...............(...))))).....<..<..DD(..(.....................# #....................).))).).).<<...Db.b.......................# #..#########################%.......#########################..# #..# .................# #..# #..# .#.#.###.#[...#...# #..# #..# #!#..D.(#.%..##.. #..# #..# #.###.#.#c###.#([..# #.. #..# #..# .C......((....#.cG.# #..# #..# #.#.#.###.#.#.#.)..# #..# #(.# :cD#.#.#C*(.# #..# #..# ###C#.#.#((..# #(.# #(.# ......#.(..# #..# #..# #.###.#....# #(.# #).# #@. ..#....# #..# #X.# #.# #.#....# #(.# #..# ... .#....# #..# #..# #....# #..# #..# #.(..# #(.# #..# #....# #))# #.X# #..(B# #..# #:.# #..b.# #..# #..# #....# #..# #..# #....# #..# #..# #....# #..# #..###########################....###########################..# #..........................|................[...../....[%.D..(.# #...........X....................................(......)..)...# ################################################################