Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Advent of code 2018, day17
- ...........................................................................................................................................................................................................................................................................................................................................................................................
- ...........................................................................................................................................................................................................................................................................................................................................................................................
- ...........................................................................................................................................................................................................................................................................................................................................................................................
- ...........................................................................................................................................................................................................................................................................................................................................................................................
- ....................................................................................................................................................................................................................................................+......................................................................................................................................
- ...............................................................................................................#.........................#..........................................................................................................|......................................................................................................................................
- ...............................................................................................................#.........................#..........................................................................................................|......................................................................................................................................
- ...............................................................................................................#.........................#..........................................................................................................|......................................................................................................................................
- ...............................................................................................................#.........................#..........................................................................................................|.....#..#.............................................................................................................................
- ...............................................................................................................#.........................#........................................................................................................||||||||#..#.............................................................................................................................
- .........#.............................................................................................#.......#.........................#........................................................................................................|#~~~~~~#..#.............................................................................................................................
- .......#.#................................................................................#............#.......#.........................#........................................................................................................|#~~~~~~#..#......#......................................................................................................................
- .......#.#................................................................................#............#.......#.........................#........................................................................................................|#~~~~~~#..#......#......................................................................................................................
- .......#.#................................................................................##############.......#.........................#........................................................................................................|#~~~~~~#..#......#......................................................................................................................
- .......#.#.....................................................................................................#.........................#........................................................................................................|#~~~~~~#..#......#......................................................................................................................
- .......#.#...................................................#.................................................#.........................#........................................................................................................|#~~~~~~#..#......#......................................................................................................................
- .......#.#...................................................#....#............................................#.........................#........................................................................................................|#~~~~~~#..#......#......................................................................................................................
- .......#.#...................................................#....#............................................#.........................#........................................................................................................|#~~~~~~#..#......#......................................................................................................................
- .......#.#...................................................#....#............................................#.........................#........................................................................................................|#~~~~~~#..#......#......................................................................................................................
- .......#.#...................................................#....#............................................###########################........................................................................................................|#~~~~~~#..#......#......................................................................................................................
- .......###...................................................#....#...............................................................................................................................................................................|#~~~~~~####......#......................................................................................................................
- .............................................................#....#...............................................................................................................................................................................|#~~~~~~~~~~~~~~~~#......................................................................................................................
- .............................................................#....#...............................................................................................................................................................................|#~~~~~~~~~~~~~~~~#......................................................................................................................
- .............................................................#....#...............................................................................................................................................................................|##################......................................................................................................................
- .............................................................#....#...............................#...............#...............................................................................................................................|.................................................................................................................................#......
- .............................................................#....#...............................#...............#...............................................................................................................................|....................................................................................................#...............#............#......
- ....................#.............#..........................#....#...............................#...............#...............................................................................................................................|....................................................................................................#..#............#............#......
- ....................#.............#..........................#....#...............................#################......................................................................#..................#.....................................|................................#........#.................#........................................#..#............#............#......
- ....................#.............#..........................#....#......................................................................................................................#..................#.....................................|................................#..#.....#.................#........................................#..#............#............#......
- ....................#.............#..........................#....#......................................................................................................................#..................#.....................................|................................#..#.....#.................#........................................#..#............#............#......
- ....................#.............#..........................######.......................#..............................................................................................#..................#...........................|||||||||||||||||||||#.....................#..#.....###################........................................#..#............#............#......
- ....................#.............#.........................................#.............#..............................................................................................#..................#...........................|#~~~~~~~~~~~~~~~~~~~#.....................#..#................................................................#..#............#............#......
- ....................#.............#.........................................#.............#..............................................................................................#..................#...........................|#~~~~~~~~~~~~~~~~~~~#.....................#..#................................................................#..#............#............#......
- ....................#.............#.........................................#.............#..............................................................................................#..................#...........................|#~~~~~~~~~~~~~~~~~~~#.....................#..#................................................................#..#............#............#......
- ....................#.............#.........................................#.............#..............................................................................................#..................#...........................|#~~~~~~~~~~~~~~~~~~~#.....................#..#................................................................#..#............#............#......
- ....................#.............#.........................................#.............#..............................................................................................#..................#...........................|#~~~~~~~~~~~~~~~~~~~#.....................#..#................................................................#..#............#............#......
- ....................#.............#.........................................#.............#..............................................................................................#..................#...........................|#~~~~~~~####~~~~~~~~#.....................#..#................................................................#..#............#............#......
- ....................#.............#.........................................###############..............................................................................................#..................#...........................|#~~~~~~~#..#~~~~~~~~#.....................#..#................................................................#..#............#............#......
- ....................#.............#......................................................................................................................................................#..................#...........................|#~~~~~~~#..#~~~~~~~~#.....................#..#................................................................#..#............#............#......
- ....................###############......................................................................................................................................................#..................#...........................|#~~~~~~~####~~~~~~~~#.....................#..#................................................................#..#............#............#......
- .........................................................................................................................................................................................#..................#...........................|#~~~~~~~~~~~~~~~~~~~#.....................#..#................................................................#..#............#............#......
- .........................................................................................................................................................................................####################...........................|#~~~~~~~~~~~~~~~~~~~#.....................#..#................................................................#..#............#............#......
- ...................................................................................................................................#....#...............................................................................................|#~~~~~~~~~~~~~~~~~~~#.....................#..#................................................................#..#............#............#......
- ...................................................................................................................................#....#...............................................................................................|#####################.....................#..#................................................................#..#............#............#......
- .................................................................................................#.......#.........................#....#................................#........#.....................................................|..........................................#..#.....#......#...................................................#..#............#............#......
- .................................................................................................#.......#.........................#....#................................#........#.....................................................|..........................................#..#.....#......#...................................................#..#............##############......
- .................................................................................................#.......#.........................#....#................................#........#.....................................................|..........................................#..#.....#......#...................................................#..#................................
- .................................................................................................#.......#.........................#....#................................#........#.....................................................|..........................................#..#.....#......#...................................................#..#................................
- .........#.......................................................................................#.......#.........................######................................#........#.....................................................|..........................................#..#.....#......#...................................................#..#................................
- .........#.#.....................................................................................#.......#...............................................................#........#.....................................................|......#..#................................#..#.....#......#...................................................#..#................................
- .........#.#.....................................................................................#.......#...............................................................#........#...................................................|||||||||#..#................................####.....#......#...................................................#..#................................
- .........###.....................................................................................#########.........................................................#.....#........#...................................................|#~~~~~~~#..#.........................................#......#...................................................####................................
- .....................................................................................................................................................#.............#.....#........#...................................................|#~~~~~~~#..#.....#...................................#......#.......................................................................................
- .....................................................................................................................................................#.............#.....#........#...................................................|#~~~~~~~#..#.....#...................................#......#.......................................................................................
- .....................................................................................................................................................#.............#.....#........#...................................................|#~~~~~~~#..#.....#...................................#......#.......................................................................................
- .....................................................................................................................................................#.............#.....#........#...................................................|#~~~~~~~#..#.....#...................................#......#...............................#...#...................................................
- .....................................................................................................................................................#.............#.....#........#...................................................|#~~~~~~~#..#.....#...................................#......#...............................#...#...................................................
- .....................................................................................................................................................#.............#.....#........#.......................#...........................|#~~~~~~~#..#.....#...................................#......#...............................#...#...................................................
- .....................................................................................................................................................#.............#.....#........#.......................#....#......................|#~~~~~~~#..#.....#...................................########...............................#...#...................................................
- .....................................................................................................................................................#.............#.....#........#.......................#....#......................|#~~~~~~~####.....#..........................................................................#...#...................................................
- .....................................................................................................................................................#.............#.....#........#.......................#....#......................|#~~~~~~~~~~~~~~~~#..........................................................................#...#...................................................
- .....................................................................................................................................................#.............#.....##########.......................######......................|#~~~~~~~~~~~~~~~~#..........................................................................#...#...................................................
- .....................................................................................................................................................#.............#..................................................................|##################..........................................................................#...#...................................................
- .....................................................................................................................................................#.............#..................................................................|............................................................................................#...#...................................................
- .....................................................................................................................................................#.............#..................................................................|............................................................................................#...#...................................................
- .........................................................................................................................................#...........#.............#..................................................................|............................................................................................#...#...................................................
- .........................................................................................................................................#....#......#.............#..................................................................|............................................................................................#...#...................................................
- .........................................................................................................................................#....#......#.............#.....................................................#....#.......|............................................................................................#...#...................................................
- .....................................#...................................................................................................#....#......#.............#.....................................................#....#||||||||||..........................................................................................#...#...................................................
- .................................#...#...................................................................................................#....#......#.............#.....................................................#....#~~~~~~~~#|..........................................................................................#...#...................................................
- .................................#...#...................................................................................................#....#......#.............#................................................#....#....#~~~~~~~~#|..........................................................................................#...#...................................................
- .................................#...#...................................................................................................#....#......#.............#................................................#....#....#~~~~~~~~#|..........................................................................................#...#......................#.#....#..#..................
- ...............#.................#...#...................................................................................................#....#......###############................................................#....#....#~~~~~~~~#|..........................................................................................#...#......................#.#....#..#..................
- ...............#......#..........#...#...................................................................................................#....#.....................................................................#....#....#~~~~~~~~#|..........................................................................................#...#......................#.#....#..#..................
- ...............#......#..........#...#...................................................................................................#....#.....................................................................#....#....#~~~~~~~~#|..........................................................................................#...#......................#.#....#..#..................
- ...............#......#..........#...#...................................................................................................#....#.....................................................................#....#....#~~~~~~~~#|..........................................................................................#...#......................#.#....#..#..................
- ...............#......#..........#...#...................................................................................................#....#.....................................................................#....######~~~~~~~~#|..........................................................................................#...#......................#.#....#..#..................
- ...............#......#..........#...#...................................................................................................#....#.....................................................................#~~~~~~~~~~~~~~~~~~#|..........................................................................................#...#......................#.#....#..#..................
- ...............#......#..........#...#..............................................................#....................................#....#.....................................................................#~~~~~~~~~~~~~~~~~~#|..........................................................................................#...#......................#.#....#..#..................
- ...............#......#..........#...#..............................................................#......#.............................#....#.....................................................................#~~~~~~~~~~~~~~~~~~#|..........................................................................................#...#......................#.#....#..#..................
- ...............#......#..........#...#..............................................................#......#.............................#....#.....................................................................#~~~~~~~~~~~~~~~~~~#|..........................................................................................#...#......................#.#....#..#..................
- ...............#......#..........#...#..............................................................#......#.............................#....#...#.................................................................####################|..............................................................................#...........#####......................#.#....####..................
- ...............#......#..........#...#..............................................................#......#.............................#....#...#..........#..........................................................................|.....................................#....................#...................#......................................###..........................
- ...............#......#..........#...#..............................................................#......#.............................#....#...#..........#..........................................................................|....................#................#....................#...................#...................................................................
- ...............########..........#...#..............................................................#......#.............................#....#...#..........#..........................................................................|....................#................#....................#...................#...................................................................
- .................................#...#..............................................................#......#.............................#....#...#..........#..........................................................................|....................#................#....................#...................#...................................................................
- .................................#...#..............................................................#......#.............................#....#...#..........#..........................................................................|....................#................#....................#...................#...................................................................
- .................................#...#..............................................................#......#.............................#....#...#..........#..........................................................................|....................#................#....................#...................#...................................................................
- .................................#...#..............................................................#......#.............................#....#...#..........#..........................................................................|......#.#...........#................#....................#...................#...................................................................
- .................................#...#..............................................................#......#.............................#....#...#..........#..........................................................................|......#.#...........#................#....................#...................#...................................................................
- .................................#...#..............................................................#......#.............................#....#...#..........#........................................................................|||||||||#.#.....#.....#................#....................#...................#...................................................................
- .................................#...#..............................................................#......#.............................#....#...#..........#........................................................................|#~~~~~~~#.#.....#.....#................#....................#...................#...................................................................
- .................................#####..............................................................#......#.............................#....#...#..........#........................................................................|#~~~~~~~#.#.....#.....#................#....................#...................#...................................................................
- ....................................................................................................#......#.............................######...#..........#........................................................................|#~~~~~~~#.#.....#.....#................#....................#...................#...................................................................
- ......#................#............................................................................#......#......................................#..........#........................................................................|#~~~~~~~#.#.....#.....#.......###......#....................#...................#...................................................................
- ......#................#............................................................................########......................................#..........#........................................................................|#~~~~~~~#.#.....#.....#.......#.#......#....................#...................#...................................................................
- ......#................#..........................................................................................................................#..........#........................................................................|#~~~~~~~#.#.....#.....#.......#.#......#....................#...................#...................................................................
- ......#................#..........................................................................................................................############........................................................................|#~~~~~~~#.#.....#.....#.......#.#......#....................#...................#...................................................................
- ......#................#..............................................................................................................................................................................................................|#~~~~~~~###.....#.....#.......#.#......#....................#...................#...................................................................
- ......#................#..............................................................................................................................................................................................................|#~~~~~~~~~~~~~~~#.....#.......#.#......#....................#...................#...................................................................
- ......#................#....................................................................................................#...........................#.............................................................................|#~~~~~~~~~~~~~~~#.....#.......#.#......#....................#####################...................................................................
- ......#................#....................................................................................................#...........................#.............................................................................|#################.....#.......#.#......#............................................................................................................
- ......#................#....................................................................................................#...........................#.............................................................................|......................#.......###......#............................................................................................................
- ......#................#....................................................................................................#...........................#.............................................................................|......................#................#............................................................................................................
- ......#................#.......#............................................................................................#...........................#.............................................................................|......................#................#............................................................................................................
- ......#................#.......#........#...................................................................................#...........................#.............................................................................|......................##################............................................................................................................
- ......#................#.......#........#...................................................................................#...........................#.............................................................................|....................................................................................................................................................
- ......#................#.......#........#...................................................................................#...........................#.............................................................................|....................................................................................................................................................
- ......#................#.......#........#........................................#..........................................#...........................#..................................................................|||||||||||||||||||||||.........................................................................................................................................
- ......#................#.......#........#.............#..........................#..........................................#...........................#..................................................................|#~~~~~~~~~~~~~~~~~~~#|.........................................................................................................................................
- ......#................#.......#........#.............#..........................#..........................................#...........................#...................................................#..............|#~~~~~~~~~~~~~~~~~~~#|.........................................................................................................................................
- ......#................#.......#........#.............#..........................#..........................................#...........#########.......#...................................................#........#.....|#~~~~~~~~~~~~~~~~~~~#|.........................................................................................................................................
- ......#................#.......#........#.............#..........................#..........................................#...........#.......#.......#...................................................#........#.....|#~~~~~~~~~~~~~~~~~~~#|.........................................................................................................................................
- ......#................#.......#........#.............#..........................#..........................................#...........#.......#.......#...................................................#........#.....|#~~~~~~~~~~~~~~~~~~~#|...............................................................................#.........................................................
- ......#................#.......#........#.............#..........................#..........................................#...........#########.......#...................................................#........#.....|#~~~~~~~~~~~~~~~~~~~#|...................................................#...........................#............#............................................
- ......#................#.......#........#.............#..........................#..........................................#...........................#...................................................#........#.....|#~~~~~~~~~~~~~~~~~~~#|...................................................#.........#.................#............#............................................
- ......#................#.......##########.............#..........................#..........................................#...........................#...................................................#........#.....|#~~~~~~~~~~~~~~~~~~~#|...................................................#.........#.................#............#............................................
- ......#................#..............................#..........................#..........................................#...........................#...................................................#........#.....|#~~~~~~~~~~~~~~~~~~~#|...................................................#.........#.................#............#............................................
- ......#................#..............................#..........................#..........................................#############################...................................................#........#.....|#~~~~~~~~~~~~~~~~~~~#|...................................................#.........#.................#............#............................................
- ......##################..............................#..........................#..........................................................................................................................#........#.....|#####################|...................................................#.........#.................#............#............................................
- ......................................................#..........................#..........................................................................................................................#........#.....|.....................|...................................................#.........#.................#............#............................................
- ......................................................#..........................#..........................................................................................................................#........#.....|.....................|...................................................###########.................#............#............................................
- ......................................................#..........................#..........................................................................................................................#........#.....|.....................|...............................................................................##############............................................
- ......................................................#..........................#..........................................................................................................................#........#.....|.....................|.........................................................................................................................................
- ......................................................#..........................#..........................................................................................................................#........#.....|.....................|.........................................................................................................................................
- ......................................................#..........................#..........................................................................................................................#........#.....|.....................|.........................................................................................................................................
- ......................................................#..........................#..........................................................................................................................#........#.....|.....................|.........................................................................................................................................
- ......................................................############################..........................................................................................................................#........#.....|.......#||||||||||||||||||||||.................................................................................................................................
- ............................................................................................................................................................................................................#........#.....|.......#~~~~~~~~~~~~~~~~~~~~#|.........................................#.......................................................................................
- ............................................................................................................................................................................................................#........#.....|.......#~~~~~~~~~~~~~~~~~~~~#|.................................#.......#.......................................................................................
- ....................................................................................................................................................#.....................#.................................#........#.....|.......#~~~~~~~~~~~~~~~~~~~~#|.................................#.......#.......................................................................................
- ....................................................................................................................................................#.....................#...................#.............#........#.....|.......#~~~~~~~~~~~~~~~~~~~~#|.................................#.......#.......................................................................................
- ................................................................#...................................................................................#.....................#......#............#.............#........#.....|.......#~~~~~~~~~~~~~~~~~~~~#|.................................#.......#.......................................................................................
- ................................................................#...........#.......................................................................#.....................#......#............#.............#........#.....|.......#~~~~~~~~~~~~~~~~~~~~#|.................................#.......#.......................................................................................
- ................................................................#...........#.......................................................................#.....................#......#............#.............#........#.....|.......#~~~~~~~~~~~~~~~~~~~~#|.................................#.......#.......................................................................................
- ................................................................#...........#.......................................................................#.....................#......#............#.............#........#.....|.......#~~~~~~~~~~~~~~~~~~~~#|.................................#.......#.......................................................................................
- ................................................................#...........#.......................................................................#.....................#......#............#.............#........#.....|.......#~~~~~~~~~~~~~~~~~~~~#|.................................#.......#.......................................................................................
- ................................................................#...........#.......................................................................#.....................#......#............#.............#........#.....|.......#~~~~~~~~~~~~~~~~~~~~#|.................................#.......#.......................................................................................
- ................................................................#############.......................................................................#.....................#......#............#.............##########.....|.......######################|.................................#.......#.......................................................................................
- ....................................................................................................................................................#.....................#......#............#............................|.............................|.................................#.......#...........................................................#.................#.........
- ....................................................................................................................................................#.....................#......#............#............................|.............................|.................................#.......#...........................................................#.................#.........
- ....................................................................................................................................................#.....................#......#............#............................|.............................|.................................#.......#...........................................................#.................#.........
- ....................................................................................................................................................#.....................#......#............#......#.#...................|.............................|.................................#.......#.....................................................#.....#.................#.........
- ....................................................................................................................................................#.....................#......#............#......#.#.......#||||||||||||||||||||.....................|...#..#..........................#.......#.....................................#...............#.....#.................#.........
- ....................................................................................................................................................#######################......#............#......#.#.......#~~~~~~~~~~~~~~~~~~#|.....................|...#..#..........................#.......#.....................................#...............#.....#.................#.........
- .................................................................................................................................................................................#............#......#.#.......#~~~~~~~~~~~~~~~~~~#|...................||||||#..#.......#..................#.......#.....................................#...............#.....#.................#.........
- .................................................................................................................................................................................#............#......#.#.......#~~~~~~~~~~~~~~~~~~#|...................|#~~~~#..#.......#..................#########.....................................#...............#.....#.................#.........
- .................................................................................................................................................................................#............#......#.#.......#~~~~~~~~~~~~~~~~~~#|...................|#~~~~#..#.......#.........................................#......................#...............#.....#.................#.........
- .................................................................................................................................................................................#............#......#.#.......#~~~~~~~~~~~~~~~~~~#|...................|#~~~~#..#.......#.........................................#.............#........#...............#.....#.................#.........
- .................................................................................................................................................................................#............#......#.#.......#~~~~~~~~~~~~~~~~~~#|...................|#~~~~#..#.......#.........................................#.............#........#.......#.#.....#.....#.................#.........
- .................................................................................................................................................................................#............#......#.#.......#~~~~~~~~~~~~~~~~~~#|...................|#~~~~#..#.......#.........................................#.............#........#.......#.#.....#.....#.................#.........
- ..................................................................#..............................................................................................................#............#......#.#.......#~~~~~~~~~~~~~~~~~~#|...................|#~~~~#..#.......#.........................................#.............#........#.......#.#.....#.....#.................#.........
- .....................#...........#...................#............#..............................................................................................................#............#......#.#.......#~~~~~~~~~~~~~~~~~~#|...................|#~~~~####.......#.........................................#.............#........#.......#.#.....#.....#.................#.........
- .....................#...........#...................#............#..............................................................................................................#............#......#.#.......####################|...................|#~~~~~~~~~~~~~~~#.........................................###############........#.......###.....#.....#.................#.........
- .....................#...........#...................#............#..............................................................................................................#............#......#.#...........................|...................|#~~~~~~~~~~~~~~~#................................................................#...............#.....#.................#.........
- .....................#...........#...................#............#..............................................................................................................#............#......#.#...........................|...................|#################................................................................#...............#.....#....#####........#.........
- .....................#...........#...................#............#..................#......................#....................................................................##############......#.#...........................|...................|.................................................................................#...............#.....#....#...#........#.........
- .....................#...........#..........#........#............#..................#......................#........................................................................................#.#...........................|...................|.................................................................................#...............#.....#....#####........#.........
- .....................#...........#..........#.....#..#............#..................#......................#........................................................................................#.#...........................|...................|.................................................................................#...............#.....#.................#.........
- .....................#...........#..........#.....#..#............#..................#......................#........................................................................................#.#...........................|...................|.................................................................................#...............#.....#.................#.........
- .....................#...........#..........#.....#..#............#..................#......................#........................................................................................#.#...........................|...................|.................................................................................#...............#.....###################.........
- .....................#...........#..........#.....#..#............#..................#......................#....#...................................................................................#.#...........................|...................|.................................................................................#...............#.................................
- .....................#...........#..........#.....#..##############..................#.......#########......#....#..............#.....................................................#..............###...........................|...................|.................................................................................#...............#.................................
- .....................#...........#..........#.....#..................................#.......#.......#......#....#..............#.................................................#...#............................................|..........||||||||||||||||||#........................................................................#...............#.................................
- .....................#...........#..........#.....#..................................#.......#########......#....#..............#.................................................#...#............................................|..........|#~~~~~~~~~~~~~~~~#........................................................................#...............#.................................
- .....................#...........#..........#.....#..................................#......................#....#..............#.................................................#...#............................................|..........|#~~~~~~~~~~~~~~~~#........................................................................#...............#.................................
- .....................#...........#..........#.....#..................................#......................#....#..............#.................................................#...#............................................|..........|#~~~~~~~~~~~~~~~~#........................................................................#...............#.................................
- .....................#...........#..........#.....#..................................#......................#....#..............#.................................................#...#............................................|..........|#~~~~~~#~~~#~~~~~#........#......#................................#.......................#################.................................
- .....................#############..........#.....#..................................#......................#....#..............#.................................................#...#............................................|..........|#~~~~~~#~~~#~~~~~#........#......#...............#................#.........................................................................
- ............................................#.....#..................................#......................#....#..............#.................................................#...#............................................|..........|#~~~~~~#~~~#~~~~~#........#......#...............#................#.........................................................................
- ............................................#.....#..................................########################....#..............#.................................................#...#............................................|..........|#~~~~~~#####~~~~~#........#......#...............#................#.........................................................................
- ............................................#.....#..............................................................#..............#.................................................#...#............................................|..........|#~~~~~~~~~~~~~~~~#........#......#...............#................#.........................................................................
- ............................................#.....#..............................................................#..............#.................................................#...#............................................|..........|#~~~~~~~~~~~~~~~~#........#......#...............#................#.........................................................................
- ............................................#.....#..............................................................#..............#.................................................#...#............................................|..........|##################........#......#...............#................#.........................................................................
- ............................................#.....#..............................................................#..............#.................................................#...#............................................|..........|..........................#......#...............#................#.........................................................................
- ............................................#.....#..............................................................#..............#.................................................#####............................................|..........|..........................#......#...............#................#.........................................................................
- ............................................#.....#..............................................................#..............#..................................................................................................|..........|..........................#......#...............#................#.........................................................................
- ............................................#.....#..............................................................#..............#..................................................................................................|..........|..........................#......#...............#................#.........................................................................
- ............................................#.....#..............................................................#..............#..................................................................................................|..........|..........................#......#...............#................#.........................................................................
- ............................................#######..............................................................#..............#..................................................................................................|.#..#.....|..........................########...............#................#.........................................................................
- .................................................................................................................################.............................................................................................|||||||#..#.....|.................................................#................#.........................................................................
- ............................................................................................................................................................................#.....#...........................................|#~~~~~#..#||||||||...............................................#................#.........................................................................
- ............................................................................................................................................................................#.....#...........................................|#~~~~~#..#~~~~~~#|...............................................#................#.........................................................................
- ............................................................................................................................................................................#.....#...........................................|#~~~~~#..#~~~~~~#|...............................................#................#..............#.....#....................................................
- ....................................................#.......................#.........#.#...................................................................................#.....#...........................................|#~~~~~#..#~~~~~~#|...............................................#................#..............#.....#.........................#..........................
- ....................................................#.......................#.........#.#...................................................................................#.....#...........................................|#~~~~~#..#~~~~~~#|...............................................#................#..............#.....#.........#...............#..........................
- ....................................................#.......................#.........#.#..................................#................................................#.....#...........................................|#~~~~~#..#~~~~~~#|...............................................#................#..............#.....#.........#...............#..........................
- ....................................................#.......................#.........#.#...........................#......#................................................#.....#...........................................|#~~~~~####~~~~~~#|...............................................#................#..............#.....#.........#...............#..........................
- ....................................................#.......................#.........#.#...........................#......#................................................#.....#...........................................|#~~~~~~~~~~~~~~~#|...............................................#................#..............#.....#.........#...............#..........................
- ....................................................#.......................#.........#.#...........................#......#................................................#.....#...........................................|#~~~~~~~~~~~~~~~#|...............................................#................#..............#.....#.........#...............#..........................
- ....................................................#.......................#.........#.#...........................#......#................................................#.....#....................#......................|#~~~~~~~~~~~~~~~#|...............................................#................#..............#.....#.........#...............#..........................
- ....................................................#.......................#.........#.#...........................#......#................................................#.....#....................#...................#..|#################|...............................................#................#..............#.....#.........#...............#..........................
- ....................................................#.......................#.........#.#...........................#......#................................................#.....#....................#...................#..|.................|...............................................#................#..............#.....#.........#################..........................
- ....................................................#.......................#.........#.#...........................#......#..............#.......#.........................#.....#....................#...................#..|.................|...............................................#................#..............#.....#....................................................
- ....................................................#.......................#.........#.#...........................#......#..............#.......#.........................#######....................#...................#..|.................|...............................................##################..............#.....#....................................................
- ....................................................#.......................#.........#.#...........................#......#..............#.......#....................................................#...................#..|.................|...............................................................................#.....#....................................................
- ....................................................#.......................#.........#.#...........................#......#..............#.......#....................................................#...................#..|.................|...............................................................................#.....#....................................................
- ....................................................#.......................#.........#.#...........................#......#..............#.......#....................................................#...................#..|.................|...............................................................................#.....#....................................................
- ....................................................#.......................#.........#.#...........................########..............#.......#....................................................#...................#..|.................|...............................................................................#.....#....................................................
- ....................................................#.......................#.........#.#.................................................#.......#....................................................#...................#..|...#||||||||||||||||||||||||||||.................................................................#.....#....................................................
- ....................................................#.......................#.........###.................................................#.......#....................................................#...................#..|...#~~~~~~~~~~~~~~~~~~~~~~~~~~#|.................................................................#.....#....................................................
- ....................................................#########################.............................................................#.......#....................................................#...................#..|...#~~~~~~~~~~~~~~~~~~~~~~~~~~#|.................................................................#.....#....................................................
- ..........................................................................................................................................#.......#....................................................#...................#..|...#~~~~~~~~~~~~~~~~~~~~~~~~~~#|.................................................................#######....................................................
- ..........................................................................................................................................#.......#....................................................#...................#..|...#~~~~~~~~~~~~~~~~~~~~~~~~~~#|............................................................................................................................
- ..........................................................................................................#........................#......#.......#....................................................#...................#..|...#~~~~~~~~~~~~~~~~~~~~~~~~~~#|............................................................................................................................
- ..........................................................................................................#........................#......#.......#....................................................#...................#..|...#~~~~~~~~~~~~########~~~~~~#|............................................................................................................................
- ..........................................................................................................#........................#......#.......#....................................................#...................#..|...#~~~~~~~~~~~~#......#~~~~~~#|............................................................................................................................
- ..........................................................................................................#........................#......#.......#....................................................#...................#..|...#~~~~~~~~~~~~#......#~~~~~~#|............................................................................................................................
- ..........................................................................................................#........................#......#.......#....................................................#...................#..|...#~~~~~~~~~~~~#......#~~~~~~#|............................................................................................................................
- ..........................................................................................................#........................#......#.......#....................................................#...................#..|...#~~~~~~~~~~~~########~~~~~~#|............................................................................................................................
- ..........................................................................................................#........................#......#########....................................................#...................#..|...#~~~~~~~~~~~~~~~~~~~~~~~~~~#|............................................................................................................................
- ..........................................................................................................#........................#...................................................................#...................#..|...#~~~~~~~~~~~~~~~~~~~~~~~~~~#|...........#.........#......................................................................................................
- ..........................................................................................................#.........###............#...................................................................#...................#..|...############################|...........#.........#..............................................................#.......................................
- ..........................................................................................................#.........#.#............#...................................................................#...................#..|...............................|...........#.........#.......................................................#......#.......................................
- ..........................................................................................................#.........#.#............#...................................................................#...................#..|...............................|...........#.........#.......................................................#......#.......................................
- ..........................................................................................................#.........#.#............#...................................................................#...................#..|...............................|...........###########.......................................................#......#.......................................
- .......................................................................#..................#...............#.........#.#............#...................................................................#...................#..|...............................|.............................................................................#......#.......................................
- .......................................................................#..................#...............#.........###............#...................................................................#####################..|...............................|.............................................................................#......#.......................................
- .......................................................................#..................#...............#........................#..........................................................................................|...............................|.............................................................................#......#.......................................
- .......................................................................#..................#...............#........................#..........................................................................................|...............................|.............................................................................########.......................................
- .......................................................................#..................#...............##########################..........................................................................................|...............................|............................................................................................................................
- .......................................................................#..................#...................................................................................................................................|...............................|.........#.#................................................................................................................
- .......................................................................#..................#...................................................................................................................................|.............................||||||||||||#.#...............................................#..........................#.....................................
- .......................................................................#..................#...................................................................................................................................|.............................|#~~~~~~~~~~#.#............................................#..#.....#....................#.....................................
- .......................................................................#..................#...................................................................................................................................|.............................|#~~~~~~~~~~#.#.....#......................................#..#.....#....................#.....................................
- .......................................................................#..................#...................................................................................................................................|.............................|#~~~~~~~~~~#.#.....#......................................#..#.....#....................#.....................................
- .......................................................................#..................#........................................................................#..........................................................|.............................|#~~~~~~~~~~#.#.....#......................................#..#.....#....................#.....................................
- .............................#..............#..........................#..................#.......................................................#................#..........................................................|.............................|#~~~~~~~~~~#.#.....#......................................#..#.....#....................#.....................................
- .............................#..............#..........................#..................#.......................................................#................#..........................................................|.............................|#~~~~~~~~~~#.#.....#......................................#..#.....#....................#.....................................
- .............................#..............#..........................#..................#.......................................................#................#..........................................................|.............................|#~~~~~~~~~~#.#.....#......................................#..#.....#....................#.....................................
- .............................#..............#..........................#..................#.......................................................#................#..........................................................|.............................|#~~~~~~~~~~#.#.....#......................................#..#.....#....................#.....................................
- .............................#..............#..........................#..................#.......................................................#................#....................#.....................................|.............................|#~~~~~~~~~~#.#.....#......................................#..#.....#....................#.....................................
- .............................#..............#..........................#..................#.......................................................#................#....................#.........#...........................|.............................|#~~~~~~~~~~#.#.....#......................................#..#.....#....................#.....................................
- .............................#..............#..........................####################.......................................................#........###.....#....................###########...........................|.............................|#~~~~~~~~~~###.....#......................................####.....#....................#.....................................
- .............................#......###.....#.....................................................................................................#........#.#.....#..........................................................|.............................|#~~~~~~~~~~~~~~~~~~#...............................................#....................#.....................................
- .............................#......#.#.....#.....................................................................................................#........###.....#..........................................................|.............................|#~~~~~~~~~~~~~~~~~~#...............................................#....................#.....................................
- .............................#......#.#.....#.....................................................................................................#................#..........................................................|.............................|#~~~~~~~~~~~~~~~~~~#...............................................#....................#.....................................
- .............................#......###.....#.....................................................................................................#................#..........................................................|.............................|####################...............................................#....................#.....................................
- .............................#..............#.....................................................................................................##################..........................................................|.............................|...................................................................#....................#.....................................
- .............................#..............#.................................................................................................................................................................................|.............................|...................................................................#....................#.....................................
- .............................################.................................................................................................................................................................................|.............................|...................................................................#....................#.....................................
- ..............................................................................................................................................................................................................................|.............................|...................................................................#....................#.....................................
- ..............................................................................................................................................................................................................................|.............................|...................................................................#....................#.....................................
- ..............................................................................................................................................................................................................................|.............................|...................................................................######################.....................................
- ..............................................................................................................................................................................................................................|....................|||||||||||||||||||||||||...............................................................................................................
- ..............................................................................................................................................................................................................................|....................|#~~~~~~~~~~~~~~~~~~~~~#|...............................................................................................................
- ..............................................................................................................................................................................................................................|....................|#~~~~~~~~~~~~~~~~~~~~~#|...............................................................................................................
- ..............................................................................................................................................................................................................................|....................|#~~~~~~~~~~~~~~~~~~~~~#|...............................................................................................................
- ..............................................................................................................................................................................................................................|....................|#~~~~~~~~~~~~~~~~~~~~~#|...............................................................................................................
- ..............................................................................................................................................................................................................................|....................|#~~~~~~~~~~~~~~~~~~~~~#|...............................................................................................................
- ....#.........................................................................................................................................................................................................................|....................|#~~~~~~~~~~~~~~~~~~~~~#|...............................................................................................................
- ....#......................#..................................................................................................................................................................................................|....................|#~~~~~~~~~~~~~~~~~~~~~#|...............................................................................................................
- ....#......................#..................................................................................#.......#.......................................................................................................|....................|#~~~~~~~~~~~~~~~~~~~~~#|...............................................................................................................
- ....#......................#..................................................................................#.......#.......................................................................................................|....................|#~~~~#~~#~~~~~~~~~~~~~#|...............................................................................................................
- ....#......................#..................................................................................#.......#.......................................................................................................|....................|#~~~~#~~#~~~~~~~~~~~~~#|...............................................................................................................
- ....#......................#..................................................................................#.......#.......................................................................................................|....................|#~~~~####~~~~~~~~~~~~~#|...............................................................................................................
- ....#......................#..................................................................................#.......#.......................................................................................................|....................|#~~~~~~~~~~~~~~~~~~~~~#|...............................................................................................................
- ....#......................#..................................................................................#.......#.......................................................................................................|....................|#~~~~~~~~~~~~~~~~~~~~~#|...............................................................................................................
- ....#......................#..................................................................................#.......#.......................................................................................................|....................|#######################|...............................................................................................................
- ....#......................#..................................................................................#.......#.......................................................................................................|....................|.......................|...............................................................................................................
- ....#......................#..................................................................................#.......#.......................................................................................................|....................|.......................|...............................................................................................................
- ....#......................#........................................................................#.........#.......#.......................................................................................................|....................|.......................|...............................................................................................................
- ....#......................#........................................................................#....#....#.......#.......................................................................................................|....................|.......................|...............................................................................................................
- ....#......................#........................................................................#....#....#.......#.......................................................................................................|....................|.......................|...............................................................................................................
- ....#......................#......................................#.................................#....#....#.......#.......................................................................................................|....................|.......................|...............................................................................................................
- ....#......................#...................#..................#.................................#....#....#########.......................................................................................................|....................|.......................|...............................................................................................................
- ....#......................#...................#..................#.................................#....#....................................................................................................................|....................|.......................|...............................................................................................................
- ....#......................#...................#..................#.................................#....#....................................................................................................................|....................|.......................|...............................................................................................................
- ....########################...................#..................#.................................#....#....................................................................................................................|.......||||||||||||||||||||||||.............|...............................................................................................................
- ...............................................####################.................................#....#....................................................................................................................|.......|#~~~~~~~~~~~~~~~~~~~~#|.............|...............................................................................................................
- ....................................................................................................#....#....................................................................................................................|.......|#~~~~~~~~~~~~~~~~~~~~#|.............|......................................................................#........#...............................
- ....................................................................................................#....#....................................................................................................................|.......|#~~~~~~~~~~~~~~~~~~~~#|.............|......................................................................#........#...............................
- ....................................................................................................#....#....................................................................................................................|.......|#~~~~~~~~~~~~~~~~~~~~#|.............|......................................................................#........#...............................
- ....................................................................................................#....#....................................................................................................................|.......|#~~~~~~~~~~~~~~~~~~~~#|.............|......................................................................#........#...............................
- ....................................................................................................#....#....................#........#......................................................................................|.......|#~~~~~~~~~~~~~~~~~~~~#|.............|......................................................................#........#...............................
- ....................................................................................................#....#....................#........#......................................................................................|.......|#~~~~~~~~~~~~~~~~~~~~#|.............|......................................................................#........#...............................
- .......................#............................................................................#....#....................#........#......................................................................................|.......|#~~~~~~~~~~~~~~~~~~~~#|.............|......................................................................#........#...............................
- .......................#.....#......................................................................#....#....................#........#......................................................................................|.......|#~~~~~~~~~~~~~~~~~~~~#|.............|.........................................#............................#........#...............................
- .......................#.....#......................................................................######....................#........#......................................................................................|.......|#~~~~~~~~~~~~~~~~~~~~#|.............|.........................................#.........................#..#........#...............................
- .......................#.....#................................................................................................#........#......................................................................................|.......|#~~~~~~~~~~~~~~~~~~~~#|.............|.........................................#.........................#..#........#...............................
- .......................#.....#................................................................................................#........#......................................................................................|.......|######################|.............|.........................................#.........................#..#........#...............................
- .......................#.....#................................................................................................#........#......................................................................................|.......|......................|.............|.........................................#.........................#..#........#...............................
- .......................#.....#................................................................................................#........#......................................................................................|.......|......................|.............|.........................................#.........................#..#........#...............................
- .......................#.....#................................................................................................#........#........................................................#.......#.....................|.......|......................|.............|.........................................#.........................#..#........#...............................
- .......................#.....#................................................................................................#........#........................................................#.......#.....................|.......|......................|.............|.........................................#.........................#..#........#...............................
- .......................#.....#................................................................................................#........#........................................................#.......#.....................|.......|......................|.............|.........................................#.........................#..##########...............................
- .......................#.....#................................................................................................#........#........................................................#.......#.....................|.......|......................|.............|.........................................#.........................#...........................................
- .......................#.....#................................................................................................#........#........................................................#.......#.....................|.......|......................|.............|.........................................#.........................#...........................................
- .......................#.....#.........................................................#......................................#........#........................................................#.......#.....................|.......|......................|.............|.........................................#.........................#...........................................
- .......................#.....#.........................................................#.#....................................#........#........................................................#.......#.....................|.......|......................|.............|.........................................#.........................#...........................................
- .......................#.....#.........................................................#.#....................................#........#........................................................#.......#.....................|.......|...............#||||||||||||||||||..|.........................................###########################...........................................
- .......................#.....#.........................................................#.#....................................##########........................................................#.......#.....................|.......|...............#~~~~~~~~~~~~~~~~#|..|...............................................................................................................
- .......................#######.........................................................#.#......................................................................................................#.......#.....................|.......|...............#~~~~~~~~~~~~~~~~#|..|...............................................................................................................
- .......................................................................................#.#......................................................................................................#########.....................|.......|...............#~~~~~~~~~~~~~~~~#|..|...............................................................................................................
- .......................................................................................#.#....................................................................................................................................|.......|...............#~~~~~~~~~~~~~~~~#|..|...............................................................................................................
- .......................................................................................#.#....................................................................................................................................|.......|...............#~~~~~~~~~~~~~~~~#|..|...............................................................................................................
- .......................................................................................#.#....................................................................................................................................|.......|...............#~~~~~~~~~~~~~~~~#|..|...............................................................................................................
- .......................................................................................###....................................................................................................................................|.......|...............#~~~~~~~~~~~~~~~~#|..|.......................#.......................................................................................
- .............................#................................................................................................................................................................................................|.......|...............#~~~~~~~~~~~~~~~~#|..|.......................#...#...................................................................................
- ........#....................#..........................................................................................................................................................................................#.....|.......|...............#~~~~~~~~~~~~~~~~#|..|.......................#...#...................................................................................
- ........#....................#.....................................................................................#........#..................................................................#........................#.....|.......|...............#~~~~~~~~~~~~~~~~#|..|.......................#...#...................................................................................
- ........#....................#.....................................................................................#........#..................................................................#........................#.....|.......|...............#~~~~~~~~~~~~~~~~#|..|.......................#...#...................................................................................
- ........#....................#.....................................................................................#........#..................................................................#........................#.....|.......|...............#~~~~~~~~~~~~~~~~#|..|.......................#...#...................................................................................
- ........#....................#.....................................................................................#........#..................................................................#........................#.....|.......|...............#~~~~~~~~~~~~~~~~#|..|.......................#...#...................................................................................
- ........#....................#.....................................................................................#........#..................................................................#........................#.....|.......|...............##################|..|.......................#...#...................................................................................
- ........#....................#.....................................................................................#........#..................................................................##########################.....|.......|.................................|..|.......................#...#...................................................................................
- ........#.....######.........#.....................................................................................#........#.................................................................................................|.......|.................................|..|.......................#####...................................................................................
- ........#.....#....#.........#...............................................#.....................................#........#.................................................................................................|.......|....#..#.........................|..|...............................................................................................................
- ........#.....######.........#...............................................#..........................#..........#........#.................................................................................................|.....|||||||#..#.........................|..|...............................................................................................................
- ........#....................#...............................................#..........................#..........#........#.................................................................................................|.....|#~~~~~#..#.........................|..|...............................................................................................................
- ........#....................#...............................................#..........................#..........#........#.................................................................................................|.....|#~~~~~#..#......#..................|..|...............................................................................................................
- ........######################...............................................#..........................#..........#........#.........................................................................................|||||||||||||||#~~~~~#..#......#..................|..|...............................................................................................................
- .............................................................................############################..........#........#.........................................................................................|#~~~~~~~~~~#||#~~~~~#..#......#......||||||||||||||||||||||.........................................................................................................
- ...................................................................................................................#........#.........................................................................................|#~~~~~~~~~~#||#~~~~~#..#......#......|#~~~~~~~~~~~~~~~~~~#|.........................................................................................................
- ...................................................................................................................#........#.........................................................................................|#~~~~~~~~~~#||#~~~~~#..#......#......|#~~~~~~~~~~~~~~~~~~#|.........................................................................................................
- ...................................................................................................................#........#.........................................................................................|#~~~~~~~~~~#||#~~~~~#..#......#......|#~~~~~~~~~~~~~~~~~~#|.........................................................................................................
- ...................................................................................................................#........#....................................................................#....................|#~~~~~~~~~~#||#~~~~~####......#......|#~~~~~~~~~~~~~~~~~~#|.........................................................................................................
- ...................................................................................................................#........#..........................................#.........................#....................|#~~~~~~~~~~#||#~~~~~~~~~~~~~~~#......|#~~~~~~~~~~~~~~~~~~#|.........................................................................................................
- ...................................................................................................................#........#..........................................#.........................#....................|#~~~~~~~~~~#||#~~~~~~~~~~~~~~~#......|#~~~~~~~~~~~~~~~~~~#|.........................................................................................................
- ...................................................................................................................#........#..........................................#.........................#....................|############||#~~~~~~~~~~~~~~~#......|#~~~~~~~~~~~~~~~~~~#|.........................................................................................................
- ...................................................................................................................#........#..........................................#.........................#....................|............||#~~~~~~~~~~~~~~~#......|#~~~~~~~~~~~~~~~~~~#|.........................................................................................................
- ...................................................................................................................#........#..........................................#.........................#....................|............||#~~~~~~~~~~~~~~~#......|#~~~~~~~~~~~~~~~~~~#|.........................................................................................................
- ...................................................................................................................#........#..........................................#.........................#....................|............||#################......|#~~~~~~~~~~~~~~~~~~#|.........................................................................................................
- ...................................................................................................................#........#..........................................#.........................#....................|............||.......................|#~~~~~~~~~~~~~~~~~~#|.........................................................................................................
- ...................................................................................................................#........#..........................................#.........................#....................|............||.......................|#~~~~~~~~~~~~~~~~~~#|.........................................................................................................
- ...................................................................................................................#........#..........................................#.........................#....................|............||.......................|####################|.........................................................................................................
- ...................................................................................................................#........#..........................................#.........................#....................|............||.......................|....................|.........................................................................................................
- ...................................................................................................................##########..........................................#.........................#....................|............||.......................|....................|...............................................#.........................................................
- .......................................................................................................................................................................#.........................#....................|............||.......................|....................|.................................#.............#.........................................................
- .......................................................................................................................................................................#.........................#....................|#||||||||||||||||||||||||||..........|....................|.................................#.............#.........................................................
- .......................................................................................................................................................................#.........................#....................|#~~~~~~~~~~~~~~~~~~~~~~~~#|..........|....................|.................................#.............#.........................................................
- .......................................................................................................................................................................#.........................#....................|#~~~~~~~~~~~~~~~~~~~~~~~~#|..........|............|||||||||||||||||.........................#.............#.........................................................
- ...................................................................................................................................#...................................#.........................#....................|#~~~~~~~~~~~~~~~~~~~~~~~~#|..........|............|#~~~~~~~~~~~~~#|.........................#.............#.........................................................
- ...................................................................................................................................#.....................#.............#.........................#....................|#~~~~~~~~~~~~~~~~~~~~~~~~#|..........|............|#~~~~~~~~~~~~~#|.........................#.............#.........................................................
- ...................................................................................................................................#.....................#.............#.........................#....................|#~~~~~~~~~~~~~~~~~~~~~~~~#|..........|............|#~~~~~~~~~~~~~#|.........................#.............#.........................................................
- ...................................................................................................................................#.....................#.............#.........................#....................|#~~~~~~~~~~~~~~~~~~~~~~~~#|..........|............|#~~~~~~~~~~~~~#|.........................###############.........................................................
- ...................................................................................................................................#.....................#.............#.........................#....................|#~~~~~~~~~~~~~~~~~~~~~~~~#|..........|............|#~~~~~~~~~~~~~#|.................................................................................................
- ...........................................................................................................................#.......#.....................#.............###########################....................|#~~~~~~~~~~~~~~~~~~~~~~~~#|..........|............|#~~~~~~~~~~~~~#|.................................................................................................
- ....................................................................................................................#......#.......#.....................#............................................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|..........|............|#~~~~~~~~~~~~~#|.................................................................................................
- ....................................................................................................................#......#.......#.....................#............................................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|..........|............|#~~~~~~~~~~~~~#|.................................................................................................
- ....................................................................................................................#......#.......#.....................#............................................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|..........|............|#~~~~~~~~~~~~~#|.................................................................................................
- ...........................................................#........................................................#......#.......#.....................#............................................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|..........|............|#~~~~~~~~~~~~~#|.................................................................................................
- ...............................#...........................#........................................................#......#.......#.....................#............................................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|..........|............|#~~~~~~~~~~~~~#|...........................................................................................#.....
- ...............................#...........................#........................................................#......#.......#.....................#............................................................|##########################|..........|............|#~~~~~~~~~~~~~#|.............................................................................#.............#.....
- ...............................#...........................#........................................................#......#.......#.....................#............................................................|..........................|..........|............|#~~~~~~~~~~~~~#|.............................................................................###############.....
- ...............................#...........................#........................................................#......#.......#.....................#............................................................|..........................|..........|............|#~~~~~~~~~~~~~#|.................................................................................................
- ...............................#...........................#........................................................#......#.......#.....................#............................................................|..........................|..........|............|###############|.................................................................................................
- ...............................#...........................#........................................................#......#.......#.....................#........................#...................................|..........................|..........|............|...............|.................................................................................................
- ...............................#...........................#........................................................#......#.......#.....................#....#...................#...................................|..........................|..........|............|...............|.................................................................................................
- ...............................#.........############......#........................................................#......#.......#.....................#....#...................#...................................|................#...#.....|..........|............|...............|.................................................................................................
- ...............................#.........#..........#......#........................................................#......#.......#.....................#....#...................#...................................|................#...#.....|..........|............|...............|.................................................................................................
- ...............................#.........############......#........................................................#......#.......#.....................#....#...................#...................................|..........#.....#...#||||||||........|............|...............|.................................................................................................
- ...............................#...........................#........................................................#......#.......#.....................#....#...................#...................................|..........#.....#...#~~~~~~#|........|............|...............|.................................................................................................
- ...............................#...........................#........................................................#......#.......#.....................#....#...................#...................................|..........#.....#...#~~~~~~#|........|............|...............|.................................................................................................
- ...............................#...........................#........................................................#......#.......#######################....#...................#...................................|..........#.....#...#~~~~~~#|........|............|...............|.................................................................................................
- ...............................#...........................#........................................................#......#..................................#...................#...................................|..........#.....#...#~~~~~~#|........|............|...............|.................................................................................................
- ...............................#...........................#........................................................#......#..................................#...................#...................................|..........#.....#...#~~~~~~#|........|............|....|||||||||||||||||||#.........................................................................................
- ...............................#...........................#.......................#................................#......#..................................#...................#.........................|||||||||||||||||#...#.....#...#~~~~~~#|........|............|....|#~~~~~~~~~~~~~~~~~#.........................................................................................
- ...............................#...........................#....#..................#................................#......#..................................#...................#.........................|#~~~~~~~~~~~~~~~#...#.....#...#~~~~~~#|........|............|....|#~~~~~~~~~~~~~~~~~#.....#......#............................................................................
- ...............................#...........................#....#..................#................................#......#..................................#...................#.........................|#~~~~~~~~~~~~~~~#...#.....#...#~~~~~~#|........|............|....|#~~~~#~~~~#~~~~~~~#.....#......#............................................................................
- ...............................#...........................#....#..................#................................#......#..................................#...................#.........................|#~~~~~~~~~~~~~~~#...#.....#...#~~~~~~#|........|............|....|#~~~~#~~~~#~~~~~~~#.....#......#............................................................................
- ...............................#############################....#..................#................................#......#..................................#...................#.........................|#~~~~~~~~~~~~~~~#...#.....#####~~~~~~#|........|............|....|#~~~~#~~~~#~~~~~~~#.....#......#............................................................................
- ................................................................####################................................########..................................#...................#.........................|#~~~~~~~~~~~~~~~#...#~~~~~~~~~~~~~~~~#|........|............|....|#~~~~#~~~~#~~~~~~~#.....#......#............................................................................
- ..............................................................................................................................................................#...................#.........................|#~~~~~~~~~~~~~~~#...#~~~~~~~~~~~~~~~~#|........|............|....|#~~~~#~~~~#~~~~~~~#.....#......#............................................................................
- ..............................................................................................................................................................#...................#.........................|#~~~~~~~~~~~~~~~#...##################|........|............|....|#~~~~######~~~~~~~#.....########............................................................................
- ...............................................................#....#.........................................................................................#...................#.........................|#################.....................|........|............|....|#~~~~~~~~~~~~~~~~~#..........................................................#..............................
- ...............................................................#....#.........................................................................................#...................#.........................|......................................|........|............|....|#~~~~~~~~~~~~~~~~~#..........................................................#.............#................
- ..#....................................#...#...................#....#.........................................................................................#...................#.........................|......................................|........|............|....|###################..........................................................#.............#................
- ..#..............#.....................#...#...................#....#...................................................#.....................................#...................#.........................|......................................|........|............|....|.............................................................................#.............#................
- ..#..............#.....................#...#...................#....#...................................................#......................#..............#...................#.........................|......................................|........|............|....|.............................................................................#.............#................
- ..#..............#.....................#...#...................#....#...................................................#......................#..............#####################.........................|......................................|........|............|....|.............................................................................#.............#................
- ..#..............#.....................#...#...................#....#...................................................#......................#............................................................|......................................|........|............|....|.............................................................................#.............#................
- ..#..............#.....................#...#...................#....#...................................................#......................#............................................................|......................................|........|.#||||||||||||||||||||||.......................................................................#.............#................
- ..#..............#.....................#...#...................#....#...................................................########################............................................................|......................................|........|.#~~~~~~~~~~~~~~~~~~~~#|.......................................................................#.............#................
- ..#..............#.....................#...#...................#....#.......................................................................................................................................|......................................|........|.#~~~~~~~~~~~~~~~~~~~~#|.......................................................................#.............#................
- ..#..............#.....................#####...................#....#.......................................................................................................................................|......................................|........|.#~~~~~~~~~~~~~~~~~~~~#|.......................................................................#.............#................
- ..#..............#.............................................#....#.......................................................................................................................................|......................................|........|.#~~~~~~~~~~~~~~~~~~~~#|.......................................................................#.............#................
- ..#..............#.............................................#....#.......................................................................................................................................|......................................|........|.#~~~~~~~~~~~~~~~~~~~~#|.......................................................................#.............#................
- ..#..............#.............................................#....#......................................................................................#................................................|......................................|........|.#~~~~~~~~~~~~~~~~~~~~#|......................................................#................#.............#................
- ..#..............#.............................................######....................................................#.........#...........#...........#..........................................||||||||||||||||||...........................|........|.#~~~~~~~~~~~~~~~~~~~~#|......................................................#....#...........#.............#................
- ..#..............#.......................................................................................................#.........#...........#...........#..........................................|#~~~~~~~~~~~~~~#|...........................|........|.#~~~~~~~~~~~~~~~~~~~~#|......................................................#....#...........#.............#................
- ..#..............#.......................................................................................................#.........#...........#...........#..........................................|#~~~~~~~~~~~~~~#|...........................|........|.#~~~~~~~~~~~~~~~~~~~~#|......................................................#....#...........#.............#................
- ..#..............#.......................................................................................................#.........#...........#...........#..........................................|#~~~~~~~~~~~~~~#|...........................|........|.#~~~~~~~~~~~~~~~~~~~~#|......................................................#....#...........#.............#................
- ..#..............#.......................................................................................................#.........#...........#...........#..........................................|#~~~~~~~~~~~~~~#|...........................|........|.######################|......................................................#....#...........#.............#................
- ..#..............#.......................................................................................................#.........#...........#...........#..........................................|#~~~~~~~~~~~~~~#|...........................|........|.......................|......................................................#....#...........#.............#................
- ..################...................................................#...................................................#.........#...........#...........#..........................................|#~~~~~~###~~~~~#|...........................|........|.......................|......................................................#....#...........#.............#................
- .....................................................................#...........................#.......................#.........#...........#...........#..........................................|#~~~~~~#.#~~~~~#|...........................|........|.......................|......................................................#....#...........#.............#................
- .....................................................................#...........................#..................#....#.........#...........#...........#..........................................|#~~~~~~#.#~~~~~#|...........................|........|.......................|......................................................#....#...........#.............#................
- .....................................................................#...........................#..............#...#....#.........#...........#...........#..........................................|#~~~~~~#.#~~~~~#|...................|||||||||||||||||||#.....................|......................................................#....#...........#.............#................
- .....................................................................#...........................#..............#...#....#.........#...........#...........#..........................................|#~~~~~~#.#~~~~~#|...................|#~~~~~~~~~~~~~~~~~#.....................|......................................................######...........#.............#................
- .....................................................................#...........................#..............#####....#.........#...........#...........#..........................................|#~~~~~~#.#~~~~~#|...................|#~~~~~~~~~~~~~~~~~#.....................|...#.....#.............................................................#.............#................
- .....................................................................#...........................#.......................#.........#...........#...........#..........................................|#~~~~~~#.#~~~~~#|...................|#~~~~~~~~~~~~~~~~~#...................||||||#.....#.............................................................#.............#................
- .....................................................................#...........................#.......................#.........#...........#...........#..........................................|#~~~~~~###~~~~~#|...................|#~~~~~~~~~~~~~~~~~#...................|#~~~~#.....#.............................................................#.............#................
- .....................................................................#................#####......#.......................#.........#...........#...........#..........................................|#~~~~~~~~~~~~~~#|...................|#~~~~~~~~~~~~~~~~~#...................|#~~~~#.....#.......#.....................................................###############................
- .....................................................................#................#...#......#.......................###########...........#...........#..........................................|#~~~~~~~~~~~~~~#|...................|#~~~~~~~~~~~~~~~~~#...................|#~~~~#.....#.......#....................................................................................
- .....................................................................#................#...#......#.............................................#...........#..........................................|#~~~~~~~~~~~~~~#|...................|#~~~~~~~~~~~~~~~~~#...................|#~~~~#.....#.......#....................................................................................
- .....................................................................#................#...#......#.............................................#...........#..........................................|#~~~~~~~~~~~~~~#|...................|#~~~~~~~~~~~~~~~~~#...................|#~~~~#.....#.......#....................................................................................
- .....................................................................#................#####......#.............................................#############..........................................|#~~~~~~~~~~~~~~#|...................|#~~~~~~~~~~~~~~~~~#...................|#~~~~#.....#.......#....................................................................................
- .....................................................................#...........................#....................................................................................................|#~~~~~~~~~~~~~~#|...................|#~~~~~~~~~~~~~~~~~#...................|#~~~~#.....#.......#....................................................................................
- .....................................................................#...........................#......................................................................#...................#.........|#~~~~~~~~~~~~~~#|...................|#~~~~~~~~~~~~~~~~~#...................|#~~~~#######.......#....................................................................................
- .....................................................................#...........................#......................................................................#...................#.........|#~~~~~~~~~~~~~~#|...................|#~~~~~~~~~~~~~~~~~#...................|#~~~~~~~~~~~~~~~~~~#....................................................................................
- .....................................................................#...........................#......................................................................#####################.........|#~~~~~~~~~~~~~~#|...................|#~~~~~~~~~~~~~~~~~#...................|#~~~~~~~~~~~~~~~~~~#....................................................................................
- .....................................................................#...........................#....................................................................................................|#~~~~~~~~~~~~~~#|...................|###################...................|####################....................................................................................
- .....................................................................#...........................#....................................................................................................|################|...................|......................................|........................................................................................................
- .....................................................................#...........................#....................................................................................................|................|...................|......................................|........................................................................................................
- .....................................................................#...........................#....................................................................................................|................|...................|......................................|........................................................................................................
- .....................................................................#...........................#....................................................................................................|................|...................|......................................|........................................................................................................
- .....................................................................#...........................#....................................................................................................|................|...................|......................................|........................................................................................................
- .....................................................................#...........................#....................................................................................................|................|...................|......................................|........................................................................................................
- .....................................................................#...........................#....................................................................................................|................|...................|......................................|........................................................................................................
- .....................................................................#...........................#.................................................................................................#||||||||||||||.....|....|||||||||||||||||||||||||||...........................|........................................................#...............................................
- .....................................................................#############################.................................................................................................#~~~~~~~~~~~~#|.....|....|#~~~~~~~~~~~~~~~~~~~~~~~#|...........................|................................#.......................#...............................................
- ...................................................................................................................................................................................................#~~~~~~~~~~~~#|.....|....|#~~~~~~~~~~~~~~~~~~~~~~~#|............|||||||||||||||||||||||||||.....................#.......................#...............................................
- ...................................................................................................................................................................................................#~~~~~~~~~~~~#|.....|....|#~~~~~~~~~~~~~~~~~~~~~~~#|............|#~~~~~~~~~~~~~~~~~~~~~~~#|.....................#.......................#...............................................
- ...................................................................................................................................................................................................#~~~~~~~~~~~~#|.....|....|#~~~~~~~~~~~~~~~~~~~~~~~#|............|#~~~~~~~~~~~~~~~~~~~~~~~#|.....................#.......................#...............................................
- .................................................................................#.................................................................................................................#~~~~~~~~~~~~#|.....|....|#~~~~~~~~~~~~#~~~~#~~~~~#|............|#~~~~~~~~~~~~~~~~~~~~~~~#|.....................#.......................#...............................................
- .....................................................................#...........#.................................................................................................................##############|.....|....|#~~~~~~~~~~~~#~~~~#~~~~~#|............|#~~~~~~~~~~~~~~~~~~~~~~~#|.....................#.......................#...............................................
- .....................................................................#...........#...............................................................................................................................|.....|....|#~~~~~~~~~~~~#~~~~#~~~~~#|............|#~~~~~~~~~~~~~~~~~~~~~~~#|.....................#.......................#...............................................
- .....................................................................#...........#...............................................................................................................................|.....|....|#~~~~~~~~~~~~######~~~~~#|............|#~~~~~~~~~~~~~~~~~~~~~~~#|.....................#.......................#...............................................
- .....................................................................#############...............................................................................................................................|.....|....|#~~~~~~~~~~~~~~~~~~~~~~~#|............|#~~~~~~~~~~~~~~~~~~~~~~~#|.....................#.......................#...............................................
- .................................................................................................................................................................................................................|.....|....|#~~~~~~~~~~~~~~~~~~~~~~~#|............|#~~~~~~~~~~~~~~~~~~~~~~~#|.....................#.......................#...............................................
- .................................................................................................................................................................................................................|.....|....|#########################|............|#~~~~~~~~~~~~~~~~~~~~~~~#|.....................#.......................#...............................................
- .................................................................................................................................................................................................................|.....|....|.........................|............|#~~~~~~~~~~~~~~~~~~~~~~~#|.....................#.......................#...............................................
- .................................................................................................................................................................................................................|.....|....|.........................|............|#~~~~~~~~~~~~~~~~~~~~~~~#|.....................#.......................#...............................................
- .................................................................................................................................................................................................................|.....|....|.........................|............|#~~~~~~~~~~~~~~~~~~~~~~~#|.....................#.......................#...........................................#...
- .................................................................................................................................................................................................................|.....|....|.........................|............|#~~~~~~~~~~~~~~~~~~~~~~~#|.....................#.......................#......................#....................#...
- ...............................................................................................................................................................................#............#....................|.....|....|.........................|............|#~~~~~~~~~~~~~~~~~~~~~~~#|.....................#.......................#......................#....................#...
- ...............................................................................................................................................................................#............#....................|.....|....|.........................|............|#########################|.....................#.......................#......................#....................#...
- ...................................................................................#...........................................................................................#............#....................|.....|....|.........................|............|.........................|.....................#.......................#......................#....................#...
- ...............................................................................#...#...........................................................................................#............#....................|.....|....|.....#....#..............|............|.........................|.....................#########################......................#....................#...
- ...............................................................................#...#...........................................................................................#............#....................|.....|..||||||||#....#..............|............|.........................|....................................................................#....................#...
- ...............................................................................#...#...........................................................................................#............#....................|.....|..|#~~~~~~#....#..............|............|.........................|....................................................................#....................#...
- ...............................................................................#...#...........................................................................................#............#....................|.....|..|#~~~~~~#....#......#.......|............|.........................|....................................................................#....................#...
- ...............................................................................#...#...........................................................................................#............#....................|.....|..|#~~~~~~#....#......#.......|............|.........................|....................................................................#....................#...
- ...............................................................................#...#...........................................................................................#............#....................|.....|..|#~~~~~~#....#......#.......|............|.........................|....................................................................#....................#...
- ...............................................................................#...#...........................................................................................#............#....................|.....|..|#~~~~~~#....#......#.......|............|.........................|....................................................................#....................#...
- ...............................................................................#...#...........................................................................................#............#....................|.....|..|#~~~~~~#....#......#.......|............|.........................|....................................................................#....................#...
- ...............................................................................#...#...........................................................................................#............#....................|.....|..|#~~~~~~######......#.......|............|.........................|....................................................................#....................#...
- ...............................................................................#...#...........................................................................................##############....................|.....|..|#~~~~~~~~~~~~~~~~~~#.......|#|||||||||||||||||||||||||||||||||||||||||||||||...........................................................#....................#...
- ...............................................................................#...#.............................................................................................................................|.....|..|#~~~~~~~~~~~~~~~~~~#.......|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|...........................................................#....................#...
- ...............................................................................#...#.............................................................................................................................|.....|..|#~~~~~~~~~~~~~~~~~~#.......|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|...........................................................#....................#...
- ...............................................................................#####.............................................................................................................................|.....|..|####################.......|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|...........................................................#....................#...
- .................................................................................................................................................................................................................|.....|..|...........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|...........................................................######################...
- .................................................................................................................................................................................................................|.....|..|...........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|....................................................................................
- .................................................................................................................................................................................................................|.....|..|...........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~###~~~~~~#|....................................................................................
- ...................................#..................................................#.............#............................................................................................................|.....|..|...........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#.#~~~~~~#|....................................................................................
- ...................................#........#.........................................#.............#............................................................................................................|.....|..|...........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~###~~~~~~#|................#...........#.......................................................
- ...................................#........#.........................................#.............#.....................................................#......................................................|.....|..|...........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|................#...........#.......................................................
- ...................................#........#.........................................#.............#.....................................................#..................#...................................|.....|..|...........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|................#...........#.......................................................
- ...................................#........#.........................................#.............#.....................................................#..................#...................................|.....|..|...........................|###############################################|................#...........#.......................................................
- ...................................#........#.........................................#.............#.....................................................#..................#...................................|.....|..|...........................|...............................................|................#...........#.......................................................
- ...................................#........#.........................................#.............#.....................................................#..................#...................................|.....|..|...........................|...............................................|................#...........#.......................................................
- ...................................#........#.........................................#.............#.....................................................#..................#...................................|.....|..|..............#...#........|...............................................|................#...........#.......................................................
- ...................................#........#.........................................#.............#.....................................................#..................#...................................|.....|..|..............#...#........|...............................................|................#...........#.......................................................
- ...................................#........#.........................................#.............#.....................................................#..................#...................................|.....|..|.........#....#...#|||||||||||.............................................|................#...........#.......................................................
- ...................................#........#.........................................#.............#.....................................................#..................#..................#......#.........|.....|..|.........#....#...#~~~~~~~~~#|.................................||||||||||||||||||||||||||||.#...........#.......................................................
- ...................................#........#.........................................#.............#..................................#..................####################..................#......#.........|.....|..|.........#....#...#~~~~~~~~~#|.................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|.#...........#.......................................................
- ...................................#........#...........#.............................#.............#........#.........................#........................................................#......#.........|.....|..|.........#....#...#~~~~~~~~~#|.................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|.#...........#.......................................................
- ...................................#........#...........#...................#.........###############........#.........................#........................................................########.........|.....|..|.........#....#...#~~~~~~~~~#|.................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|.#...........#...................#..............#....................
- ...................................#........#...........#...................#................................#.........................#.........................................................................|.....|..|.........#....#...#~~~~~~~~~#|.................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|.#...........#...................#..............#....................
- ...................................#........#...........#...................#................................#.........................#.........................................................................|.....|..|.........#....#...#~~~~~~~~~#|.................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|.#...........#...................#..............#....................
- ...................................#........#...........#...................#................................#.........................#.........................................................................|.....|..|.........#....#####~~~~~~~~~#|.................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|.#...........#...................#..............#....................
- ...................................#........#...........#...................#................................###########################.........................................................................|.....|..|.........#~~~~~~~~~~~~~~~~~~#|.................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|.#...........#...................#..............#....................
- ...................................#........#...........#...................#....................................................................................................................................|.....|..|.........#~~~~~~~~~~~~~~~~~~#|.................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|.#############...................#..............#....................
- ...................................#........#...........#####################......................................................................#.....#.......................................................|.....|..|.........#~~~~~~~~~~~~~~~~~~#|.................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|.................................#..............#....................
- ...................................#........#......................................................................................................#.....#.......................................................|.....|..|.........#~~~~~~~~~~~~~~~~~~#|.................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|.................................#..............#....................
- ...................................#........#......................................................................................................#.....#.......................................................|.....|..|.........#~~~~~~~~~~~~~~~~~~#|.................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|.................................#..............#....................
- ...................................#........#......................................................................................................#.....#.......................................................|.....|..|.........####################|.................................|##########################|.................................#..............#....................
- ...................................#........#......................................................................................................#.....#.......................................................|.....|..|.............................|.................................|..........................|.................................#..............#....................
- ...................................#........#......................................................................................................#.....#.......................................................|.....|..|.............................|.................................|..........................|.................................#..............#....................
- ...................................#........#......................................................................................................#.....#.......................................................|.....|..|...#.....#...................|.................................|..........................|.................................################....................
- ...................................#........#......................................................................................................#.....#.......................................................|.....|||||||#.....#...................|.................................|..........................|.....................................................................
- ...................................#........#......................................................................................................#.....#.......................................................|.....||#~~~~#.....#...................|.................................|..........................|.....................................................................
- ...................................##########......................................................................................................#.....#.......................................................|.....||#~~~~#.....#.......#...........|.................................|..........................|.....................................................................
- ...................................................................................................................................................#.....#.......................................................|.....||#~~~~#.....#.......#...........|.................................|..................#.#.....|.....................................................................
- ...................................................................................................................................................#.....#.......................................................|.....||#~~~~#.....#.......#...........|.................................|..................#.#.....|.....................................................................
- ...................................................................................................................................................#.....#.......................................................|.....||#~~~~#.....#.......#...........|.................................|.........#........#.#||||||||...................................................................
- ...................................................................................................................................................#.....#.......................................................|.....||#~~~~#.....#.......#...........|.................................|.........#........#.#~~~~~~#|...#............#..................................................
- ...................................................................................................................................................#.....#.......................................................|.....||#~~~~#######.......#...#||||||||||||||||||||||||||||||||||||||||||||||||||.#........#.#~~~~~~#|...#............#..................................................
- ............................................................................................................................#......................#######.......................................................|.....||#~~~~~~~~~~~~~~~~~~#...#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.#........#.#~~~~~~#|...#............#..................................................
- .......................#..........................................................................#.........................#..................................................#.................................|.....||#~~~~~~~~~~~~~~~~~~#...#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.#........#.#~~~~~~#|...#............#..................................................
- ...........#...........#..........................................................................#.........................#..............................................#...#.................................|.....||#~~~~~~~~~~~~~~~~~~#...#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.#........#.#~~~~~~#|...#............#..................................................
- ...........#...........#..........................................................................#.........................#..............................................#...#.................................|.....||#~~~~~~~~~~~~~~~~~~#...#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.#........#.#~~~~~~#|...#............#..................................................
- ...........#...........#...........................#...#..........................................#.........................#..............................................#...#.................................|.....||####################...#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.#........###~~~~~~#|...#............#..................................................
- ...........#...........#...........................#...#..........................................#.........................#..........#...................#...............#...#.................................|.....||.......................#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.#~~~~~~~~~~~~~~~~~#|...#............#..................................................
- ...........#...........#...........................#####..........................................#.........................#..........#...................#...............#...#.................................|.....||.......................#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.#~~~~~~~~~~~~~~~~~#|...#............#..................................................
- ...........#...........#..........................................................................#.........................#..........#...................#...............#...#.................................|.....||.......................#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.###################|...#............#..................................................
- ...........#...........#..........................................................................#.........................#..........#...................#...............#...#.................................|.....||.......................#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|....................|...#............#..................................................
- ...........#...........#..........................................................................#.........................#..........#...................#...............#...#.................................|.....||.......................##################################################|....................|...#............#..................................................
- ...........#...........#..........................................................................#.........................#..........#...................#...............#...#.................................|.....||.........................................................................|....................|...#............#..................................................
- ...........#...........#..........................................................................#.........................#..........#..........####.....#...............#...#.................................|.....||.........................................................................|....................|...#............#..................................................
- ...........#...........#..........................................................................#.........................#..........#..........#..#.....#...............#...#.................................|.....||.........................................................................|....................|...##############..................................................
- ...........#...........#..........................................................................#.........................#..........#..........#..#.....#...............#...#.................................|.....||.........................................................................|....................|...................................................................
- ...........#...........#..........................................................................#.........................#..........#..........#..#.....#...............#...#.................................|.....||.........................................................................|....................|...................................................................
- ...........#...........#..........................................................................#.........................#..........#..........#..#.....#...............#...#...............................#|||||||||||||||||||||||...........................................................|....................|...................................................................
- ...........#...........#..........................................................................###########################..........#..........####.....#...............#...#...............................#~~~~~~~~~~~~~~~~~~~~~#|...........................................................|....................|...................................................................
- ...........#...........#...............................................................................................................#...................#...............#...#...............................#~~~~~~~~~~~~~~~~~~~~~#|...................................................||||||||||||||||||||||||||||||||||||||...........................................................
- ...........#...........#...............................................................................................................#...................#...............#...#...............................#~~~~~~~~~~~~~~~~~~~~~#|...................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|...........................................................
- ...........#...........#...............................................................................................................#...................#...............#...#...............................#~~~~~~~~~~~~~~~~~~~~~#|...................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|...........................................................
- ...........#...........#...............................................................................................................#...................#...............#...#...............................#~~~~~~~~~~~~~~~~~~~~~#|...................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.........#.#...............................................
- ...........#...........#...............................................................................................................#...................#...............#####...............................#~~~~~~~~~~~~~~~~~~~~~#|...................................................|#~~~~#########################~~~~~#|.........#.#...............................................
- ...........#############...............................................................................................................#...................#...................................................#~~~~~~~~~~~~~~~~~~~~~#|.....................................#.............|#~~~~#.......................#~~~~~#|.........#.#...............................................
- .......................................................................................................................................#####################...................................................#~~~~~~~~~~~~~~~~~~~~~#|....................#................#.............|#~~~~#.......................#~~~~~#|.........#.#...............................................
- ...............................................................................................................................................................................................................#~~~~~~~~~~~~~~~~~~~~~#|....................#................#.............|#~~~~#.......................#~~~~~#|.........#.#.........................#.....................
- ...............................................................................................................................................................................................................#######################|....................#......#.#.......#.............|#~~~~#.......................#~~~~~#|.........#.#..............#..........#.....................
- ......................................................................................................................................................................................................................................|....................#......#.#.......#.............|#~~~~#########################~~~~~#|.........#.#..............############.....................
- ......................................................................................................................................................................................................................................|....................#......#.#.......#.............|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.........###...............................................
- ......................................................................................................................................................................................................................................|....................#......#.#.......#.............|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|...........................................................
- .................................................................................................#...................#................................................................................................................|....................#......#.#.......#.............|####################################|...........................................................
- ...............................#.................................................................#...................#................................................................................................................|....................#......#.#.......#.............|....................................|...........................................................
- ..................#............#.................................................................#...................#................................................................................................................|....................#......#.#.......#.............|....................................|...........................................................
- ..................##############.................................................................#...................#................................................................................................................|....................#......#.#.......#.............|....................................|...........................................................
- .................................................................................................#...................#.................................#..............................................................................|....................#......#.#.......#.............|....................................|...........................................................
- .................................................................................................#...................#..............................#..#...............................................................||||||||||||||||||||||||#...........#......###.......#.............|....................................|...........................................................
- .................................................................................................#...................#..............................#..#...............................................................|#~~~~~~~~~~~~~~~~~~~~~~#...........#................#.............|....................................|...........................................................
- .................................................................................................#...................#..............................#..#...............................................................|#~~~~~~~~~~~~~~~~~~~~~~#...........#................#.............|....................................|...........................................................
- .................................................................................................#####################..............................#..#...............................................................|#~~~~~~~~~~~~~~~~~~~~~~#...........#................#.............|....................................|...........................................................
- ....................................................................................................................................................#..#...............................................................|#~~~~~~~~~~~~~~~~~~~~~~#...........#................#.............|........#.#.........................|...........................................................
- ................#...................................................................................................................................#..#...............................................................|#~~~~~~~~~~~~~~~~~~~~~~#...........#................#.............|........#.#.........................|...........................................................
- ................#................#...................................................................#..............................................#..#...............................................................|#~~~~~~~~~~~~~~~~~~~~~~#...........#................#...........|||||||||||#.#......#..................|...........................................................
- ................#................#...................................................................#..................#...........................#..#...............................................................|#~~~~~~~~~~~~#~~~#~~~~~#...........#................#...........|#~~~~~~~~~#.#......#..................|...........................................................
- ................#................#...................................................................#..................#...........................#..#...............................................................|#~~~~~~~~~~~~#~~~#~~~~~#...........#................#...........|#~~~~~~~~~#.#......#..................|...........................................................
- ................#................#...................................................................#..................#...........................#..#...............................................................|#~~~~~~~~~~~~#####~~~~~#...........#................#...........|#~~~~~~~~~#.#......#..................|...........................................................
- ................#................#...................................................................#..................#...........................####...............................................................|#~~~~~~~~~~~~~~~~~~~~~~#...........#................#...........|#~~~~~~~~~#.#......#..................|...........................................................
- ................#................#...................................................................#..................#..............................................................................................|#~~~~~~~~~~~~~~~~~~~~~~#...........#................#...........|#~~~~~~~~~#.#......#..................|...........................................................
- ................##################...................................................................#..................#..............................................................................................|########################...........#................#...........|#~~~~~~~~~#.#......#..................|...........................................................
- .....................................................................................................####################..............................................................................................|...................................#................#...........|#~~~~~~~~~#.#......#..................|...........................................................
- .......................................................................................................................................................................................................................|...................................#................#...........|#~~~~~~~~~#.#......#..................|...........................................................
- .......................................................................................................................................................................................................................|...................................#................#...........|#~~~~~~~~~###......#..................|...........................................................
- .......................................................................................................................................................................................................................|...................................##################...........|#~~~~~~~~~~~~~~~~~~#..................|...........................................................
- .......................................................................................................................................................................................................................|................................................................|#~~~~~~~~~~~~~~~~~~#..................|...........................................................
- .......................................................................................................................................................................................................................|................................................................|#~~~~~~~~~~~~~~~~~~#..................|...........................................................
- .......................................................................................................................................................................................................................|................................................................|####################..................|...........................................................
- ................................................................................#......................................................................................................................................|................................................................|......................................|...........................................................
- .........................................................................#......#......................................................................................................................................|................................................................|......................................|...........................................................
- .........................................................................#......#......................................................................................................................................|................................................................|......................................|...........................................................
- .........................................................................#......#............................................................................................................................|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||...................................................
- .........................................................................#......#............................................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|...................................................
- .........................................................................#......#............................................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|...................................................
- ........................................#......................#.........#......#............................................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|...................................................
- ................#.#.....................#......................#.........#......#............................................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|...................................................
- ................#.#.....................#......................#.........#......#............................................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#~~~#~~~~~#|...................................................
- ................#.#.....................#......................#.........#......#............................................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#~~~#~~~~~#|...................................................
- ................#.#.....................#......................#.........#......#............................................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#~~~#~~~~~#|...................................................
- ................#.#.....................#......................#.........#......#............................................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#####~~~~~#|...................................................
- ................#.#.....................#......................#.........#......#............................................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|...................................................
- ................#.#.....................#......................#.........#......#............................................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|...................................................
- ................#.#.....................#......................#.........#......#............................................................................................................................|#########################################################################################################################|...................................................
- ................#.#.....................#......................#.........#......#............................................................................................................................|.........................................................................................................................|...................................................
- ................#.#.....................#......................#.........#......#............................................................................................................................|.........................................................................................................................|...................................................
- ................#.#.....................#......................#.........#......#............................................................................................................................|.........................................................................................................................|...................................................
- ................#.#.....................#......................#.........#......#............................................................................................................................|.........................................................................................................................|..........#........................................
- ................#.#.....................#......................#.........#......#............................................................................................................................|......#..#...............................................................................#...............................|...#......#........................................
- ................#.#.....................#......................#.........#......#..........................................................................................................................|||||||||#..#.....................................................#.........................#...............................|...#......#.................................#......
- ................#.#.....................#......................#.........#......#..........................................................................................................................|#~~~~~~~#..#.....................................................#.........................#...............................|...#......#........................#........#......
- ................#.#.....................#......................#.........########......................................................................#...................................................|#~~~~~~~#..#.....#...............................................#.........................#...............................|...#......#........................#........#......
- ................#.#.....................#......................#...................................................................#...................#...................................................|#~~~~~~~#..#.....#...............................................#.........................#...............................|...#......#........................#........#......
- ................#.#.....................########################...................................................................#...................#...................................................|#~~~~~~~#..#.....#...............................................#.........................#...............................|...#......#........................#........#......
- ................#.#................................................................................................................#...................#...................................................|#~~~~~~~#..#.....#...............................................###########################...............................|...#......#........................#........#......
- ................#.#................................................................................................................#...................#...................................................|#~~~~~~~#..#.....#.........................................................................................................|...#......#........................#........#......
- ................###................................................................................................................#...................#...................................................|#~~~~~~~#..#.....#.........................................................................................................|...#......#........................#........#......
- ...................................................................................................................................#...................#...................................................|#~~~~~~~#..#.....#.........................................................................................................|...#......#........................#........#......
- ...................................................................................................................................#...................#...#...............................................|#~~~~~~~#..#.....#.........................................................................................................|...#......#........................#........#......
- ...................................................................................................................................#...................#...#........................#......................|#~~~~~~~#..#.....#.........................................................................................................|...#......#........................#........#......
- ...................................................................................................................................#...................#...#........................#......................|#~~~~~~~####.....#.........................................................................................................|...#......#........................#........#......
- ...................................................................................................................................#...................#...#........................#......................|#~~~~~~~~~~~~~~~~#.........................................................................................................|...#......#........................##########......
- ...................................................................................................................................#...................#...#........................#......................|#~~~~~~~~~~~~~~~~#.........................................................................................................|...#......#........................................
- ...................................................................................................................................#...................#...#........................#......................|##################.........................................................................................................|...#......#........................................
- ...................................................................................................................................#...................#...#........................#......................|...........................................................................................................................|...#......#........................................
- ...................................................................................................................................#...................#...#........................#......................|...........................................................................................................................|...########........................................
- ...................................................................................................................................#...................#...#........................#......................|...........................................................................................................................|...................................................
- ...................................................................................................................................#...................#...#.............####.......#......................|...........................................................................................................................|...................................................
- ...................................................................................................................................#...................#...#.............#..#.......#......................|...........................................................................................................................|...................................................
- ...................................................................................................................................#...................#...#.............#..#.......#......................|...........................................................................................................................|...................................................
- ...................................................................................................................................#...................#...#.............#..#.......#......................|...........................................................................................................................|...................................................
- ...................................................................................................................................#...................#...#.............#..#.......#............|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||.......................................
- ...................................................................................................................................#...................#...#.............#..#.......#............|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.......................................
- ...................................................................................................................................#...................#...#.............#..#.......#............|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.......................................
- ...................................................................................................................................#...................#...#.............####.......#............|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.......................................
- ...................................................................................................................................#...................#...#........................#............|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~###################~~~~~~~~~~~#|.......................................
- ...................................................................................................................................#...................#...#........................#............|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#.................#~~~~~~~~~~~#|.......................................
- ...................................................................................................................................#...................#...#........................#............|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#.................#~~~~~~~~~~~#|.......................................
- ...................................................................................................................................#...................#...#........................#............|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#.................#~~~~~~~~~~~#|.......................................
- ...................................................................................................................................#####################...##########################............|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#.................#~~~~~~~~~~~#|.......................................
- .................................................................................................................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~###################~~~~~~~~~~~#|.......................................
- ........................................................#.......................#................................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.......................................
- ........................................................#.......................#................................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.......................................
- ........................................................#########################................................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.......................................
- .................................................................................................................................................................................................|#################################################################################################################################################|.......................................
- .................................................................................................................................................................................................|.................................................................................................................................................|.......................................
- .................................................................................................................................................................................................|.................................................................................................................................................|.......................................
- .................................................................................................................................................................................................|.................................................................................................................................................|.......................................
- .................................................................................................................................................................................................|.................................................................................................................................................|.......................................
- .................................................................................................................................................................................................|.......#...#.....................................................................................................................................|.......................................
- .................................................................................................................................................................................................|.......#...#.....................................................................................................................................|.......................................
- ...............................................................................................................................................................................................||||||||||#...#......#..............................................................................................................................|....#.#................................
- ...............................................................................................................................................................................................|#~~~~~~~~#...#......#............................................................................................................................|||||||#.#...................#............
- ........................................................................#......................................................................................................................|#~~~~~~~~#...#......#............................................................................................................................|#~~~~~#.#................#..#............
- ..............................................#.........................#......................................................................................................................|#~~~~~~~~#...#......#............................................................................................................................|#~~~~~#.#...........#....#..#............
- ..............................................#.........................#......................................................................................................................|#~~~~~~~~#...#......#............................................................................................................................|#~~~~~#.#...........#....#..#............
- ..............................................###########################......................................................................................................................|#~~~~~~~~#...#......#............................................................................................................................|#~~~~~#.#...........#....#..#............
- ...............................................................................................................................................................................................|#~~~~~~~~#...#......#............................................................................................................................|#~~~~~#.#...........#....#..#............
- ...............................................................................................................................................................................................|#~~~~~~~~#...#......#............................................................................................................................|#~~~~~#.#...........#....#..#............
- ...................................................................................................................................................................#...........................|#~~~~~~~~#####......#.............................................................#..............................................................|#~~~~~#.#...........#....#..#............
- .........#..................................................................................................................................#......................#...........................|#~~~~~~~~~~~~~~~~~~~#...................................................#.........#..............................................................|#~~~~~#.#...........#....#..#............
- .........#..........#.......................................................................................................................#......................#...........................|#~~~~~~~~~~~~~~~~~~~#...................................................#.........#..............................................................|#~~~~~#.#...........#....#..#............
- .........#..........#........................................................................#...................#..........................#......................#...........................|#~~~~~~~~~~~~~~~~~~~#...................................................#.........#..............................................................|#~~~~~#.#...........#....#..#............
- .........#..........#........................................................................#...................#..........................#......................#...........................|#~~~~~~~~~~~~~~~~~~~#...................................................#.........#..............................................................|#~~~~~###...........#....#..#............
- .........#..........#........................................................................#...................#..........................#......................#...........................|#####################...................................................#.........#..............................................................|#~~~~~~~~~~~~~~~~~~~#....#..#............
- .........#..........#........................................................................#...................#..........................#......................#...........................|........................................................................#.........#..............................................................|#~~~~~~~~~~~~~~~~~~~#....#..#............
- .........#..........#........................................................................#...................#..........................#......................#...........................|........................................................................#.........#..............................................................|#####################....#..#............
- .........#..........#........................................................................#####################..........................#......................#...........................|............................#...........................................#.........#..............................................................|.........................#..#............
- .........#..........#.......................................................................................................................#......................#...........................|............................#.......................#...................#.........#..............................................................|.........................#..#............
- .........#..........#.............................................................................................................#.........#......................#...........................|............................#.......................#...................#.........#..............................................................|.........................#..#............
- .........#..........#.............................................................................................................#....#....#......................#...........................|............................#.......................#...................#.........#..............................................................|.........................#..#............
- .........#..........#.............................................................................................................#....#....#......................#...........................|............................#.......................#...................#.........#..............................................................|.........................#..#............
- .........#..........#.............................................................................................................#....#....#......................#...........................|............................#.......................#...................#.........#..................................................#.#.........|.........................####............
- .........#..........#.............................................................................................................#....#....#......................#...........................|............................#.......................#...................#.........#..................................................#.#.........|.........................................
- .........#..........#.............................................................................................................#....#....#......................#...........................|............................#.......................#...................#.........#...........................................#......#.#||||||||||||.......................................
- .........#..........#.............................................................................................................#....#....#......................#.............#||||||||||||||||||||||....................#.......................#...................#.........#...........................................#......#.#~~~~~~~~~~#|.......................................
- .........#..........#.............................................................................................................#....#....#......................#.............#~~~~~~~~~~~~~~~~~~~~#|....................#.......................#...................#.........#...............#...........................#......#.#~~~~~~~~~~#|.......................................
- .........#..........#.............................................................................................................#....#....#......................#.............#~~~~~~~~~~~~~~~~~~~~#|....................#.......................#...................#.........#...........#...#...........................#......#.#~~~~~~~~~~#|.......................................
- .........#..........#...#...................................................................#.....................................#....#....#......................#.............#~~~~~~~~~~~~~~~~~~~~#|....................#.......................#...................#.........#...........#...#...........................#......#.#~~~~~~~~~~#|.......................................
- .........############...#.....#............................................#................#.....................................#....#....########################.............#~~~~~~~~~~~~~~~~~~~~#|....................#.......................#...................#.........#...........#...#...........................#......#.#~~~~~~~~~~#|.......................................
- ........................#.....#............................................#................#.....................................#....#.........................................#~~~~~~~~~~~~~~~~~~~~#|....................#.......................#...................#.........#...........#...#...........................#......#.#~~~~~~~~~~#|.......................................
- ........................#.....#............................................#................#.....................................#....#.........................................#~~~~~~~~~~~~~~~~~~~~#|....................#########################...................#.........#...........#...#...........................#......###~~~~~~~~~~#|.......................................
- ........................#.....#............................................#................#.....................................#....#.........................................#~~~~~~~~~~~~~~~~~~~~#|................................................................#.........#...........#...#...........................#~~~~~~~~~~~~~~~~~~~#|.......................................
- ........................#.....#............................................#................#.....................................#....#.........................................#~~~~~~~~~~~~~~~~~~~~#|................................................................#.........#...........#...#...........................#~~~~~~~~~~~~~~~~~~~#|.......................................
- ........................#.....#............................................#................#.....................................#....#.........................................#~~~~~~~~~~~~~~~~~~~~#|................................................................###########...........#...#...........................#~~~~~~~~~~~~~~~~~~~#|.......................................
- ........................#.....#............................................#................#.....................................#....#.........................................######################|......................................................................................#...#...........................#####################|.......................................
- ........................#.....#............................................#................#.....................................#....#...............................................................|......................................................................................#...#................................................|.......................................
- ........................#.....#............................................#................#.....................................#....#...............................................................|......................................................................................#####................................................|.......................................
- ........................#.....#............................................#................#.....................................#....#...............................................................|...........................................................................................................................................|.......................................
- ........................#.....#............................................#................#.....................................#....#...............................................................|...........................................................................................................................................|.......................................
- ........................#.....#............................................#................#.....................................#....#...............................................................|...........................................................................................................................................|.......................................
- ........................#.....#............................................#................#.....................................#....#...................................................||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||............................
- ........................#.....#............................................#................#.....................................#....#...................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|............................
- ........................#.....#................................#...........#................#.....................................######...................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|............................
- ........................#######....#...........................#...........#................#..............................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|............................
- ...................................#...........................#...........#................#..............................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|............................
- ...................................#...........................#...........#................#..............................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|............................
- ...................................#...........................#...........##################.........................................................................#....................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|............................
- ...................................#...........................#..............................................................................................#.......#....................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|............................
- ...................................#...........................#..............................................................................................#.......#....................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|............................
- ...................................#...........................#..............................................................................................#########....................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|............................
- ...................................#...........................#...........................................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|............................
- ...................................#...........................#................................................#..........................................................................|##################################################################################################################################################################|............................
- ...................................#...........................#.......................................#........#..........................................................................|..................................................................................................................................................................|............................
- ...................................#...........................#.......................................##########..........................................................................|..................................................................................................................................................................|............................
- ...................................#...........................#...........................................................................................................................|..................................................................................................................................................................|............................
- ...................................#...........................#...........................................................................................................................|..................................................................................................................................................................|............................
- ...................................#...........................#...........................................................................................................................|..................................................................................................................................................................|............................
- ...................................#...........................#..................................................................................................................||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||.................
- ...................................#...........................#..................................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.................
- ...................................#...........................#..................................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.................
- ...................................#...........................#..................................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.................
- ...................................#...........................#..................................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.................
- ...................................#...........................#..................................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.................
- ...................................#...........................#..................................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~############################################################################~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.................
- ...................................#...........................#..........................................................#.......................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#..........................................................................#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.................
- ...................................#...........................#..........................................................#....................#..................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~############################################################################~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.................
- ...................................#...........................#..........................................................#....................#..................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.................
- ...................................#...........................#..........................................................#....................#..................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.................
- ...................................#...........................#..........................................................#....................#..................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.................
- ...................................#...........................#...........................#................#.............#....................#..................................|######################################################################################################################################################################################|.................
- ...................................#############################...........................#................#.............#....................#..................................|......................................................................................................................................................................................|.................
- ...........................................................................................#................#.............#....................#..................................|......................................................................................................................................................................................|.................
- ...........................................................................................#................#.............#....................#..................................|......................................................................................................................................................................................|.................
- ...........................................................................................#................#.............#....................#..................................|......................................................................................................................................................................................|.................
- ...........................................................................................#................#.............#....................#..................................|......................................................................................................................................................................................|.................
- ...........................................................................................#................#.............#....................#..................................|......................................................................................................................................................................................|.................
- ...........................................................................................#.....#....#.....#.............#....................#..................................|......................................................................................................................................................................................|.....#..#........
- ...........................................................................................#.....#....#.....#.............######################..................................|....................................................................................................................................................................................||||||||#..#........
- ...........................................................................................#.....#....#.....#.....................................................................|....................................................................................................................................................................................|#~~~~~~#..#........
- ...........................................................................................#.....#....#.....#.....................................................................|....................................................................................................................................................................................|#~~~~~~#..#......#.
- ....#.................#....................................................................#.....#....#.....#.....................................................................|....................................................................................................................................................................................|#~~~~~~#..#......#.
- ....#.................#....................................................................#.....#....#.....#.....................................................................|.....................................................................................................................................................................#..............|#~~~~~~#..#......#.
- ....#.................#....................................................................#.....#....#.....#.....................................................................|.................................................................................................................................................................#...#..............|#~~~~~~#..#......#.
- ....#.................#....................................................................#.....#....#.....#.....................................................................|.................................................................................................................................................................#...#..............|#~~~~~~#..#......#.
- ....#.................#....................................................................#.....#....#.....#.....................................................................|.................................................................................................................................................................#...#..............|#~~~~~~####......#.
- ....#.................#....................................................................#.....######.....#.....................................................................|.................................................................................................................................................................#...#..............|#~~~~~~~~~~~~~~~~#.
- ....#.................#....................................................................#................#.....................................................................|.................................................................................................................................................................#...#..............|#~~~~~~~~~~~~~~~~#.
- ....#.................#....................................................................#................#.....................................................................|.................................................................................................................................................................#...#..............|#~~~~~~~~~~~~~~~~#.
- ....#.................#....................................................................#................#.....................................................................|.................................................................................................................................................................#...#..............|#~~~~~~~~~~~~~~~~#.
- ....#.................#....................................................................#................#.....................................................................|.................................................................................................................................................................#...#..............|##################.
- ....#.................#....................................................................#................#.....................................................................|.................................................................................................................................................................#...#..............|...................
- ....#.................#....................................................................#................#.....................................................................|.................................................................................................................................................................#...#..............|...................
- ....###################....................................................................#................#.....................................................................|.................................................................................................................................................................#...#..............|...................
- ...........................................................................................##################.....................................................................|.................................................................................................................................................................#...#..............|...................
- ..................................................................................................................................................................................|.................................................................................................................................................................#...#..............|...................
- ..................................................................................................................................................................................|.................................................................................................................................................................#####..............|...................
- ..................................................................................................................................................................................|....................................................................................................................................................................................|...................
- .........#..........................................................#.............................................................................................................|....................................................................................................................................................................................|...................
- .........#......#...................................................#.......................#............................................................................|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||#..........
- .........#......#...................................................#.......................#............................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#..........
- .........#......#...................................................#.......................#............................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#..........
- .........#......#...................................................#.......................#............................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#..........
- .........########...................................................#.......................#............................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#..........
- ....................................................................#.......................#................................................#...........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#..........
- ....................................................................#.......................#......................................#.........#...........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#..........
- ....................................................................#.......................#......................................#.........#...........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~################################~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#..........
- ....................................................................#.......................#......................................#.........#...........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#..........
- ....................................................................#.......................#......................................#.........#...........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#..........
- ....................................................................#.......................#......................................#.........#...........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#..........
- ....................................................................#.......................#......................................#.........#...........................|#######################################################################################################################################################################################################..........
- ....................................................................#.......................#......................................###########...........................|.................................................................................................................................................................................................................
- ....................................................................#.......................#............................................................................|.................................................................................................................................................................................................................
- ...................................#................................#.......................#............................................................................|.................................................................................................................................................................................................................
- ...................................#.........#......................#.......................#............................................................................|.................................................................................................................................................................................................................
- ...................................#.........#......................#.......................#.....................................................................#.#....|.................................................................................................................................................................................................................
- ...................................#.........#......................#.......................#.....................................................................#.#|||||||...............................#...............................................................................................................................................................................
- ...................................#.........#......................#.......................#.....................................................................#.#~~~~~#|...............................#..#............................................................................................................................................................................
- ...................................#.........#......................#########################.............................................................#.......#.#~~~~~#|...............................#..#............................................................................................................................................................................
- ...................................#.........#................................................................................#.....#.....................#.......#.#~~~~~#|...............................#..#............................................................................................................................................................................
- ...................................#.........#................................................................................#.....#.....................#.......#.#~~~~~#|...............................#..#............................................................................................................................................................................
- ...................................#.........#................................................................................#.....#.....................#.......#.#~~~~~#|...............................#..#............................................................................................................................................................................
- ...................................#.........#................................................................................#.....#.....................#.......#.#~~~~~#|....#..........................#..#............................................................................................................................................................................
- ...................................#.........#................................................................................#.....#.....................#.......#.#~~~~~#|....#......................#...#..#............................................................................................................................................................................
- ...................................#.........#................................................................................#.....#.....................#.......###~~~~~#|....#......................#...#..#............................................................................................................................................................................
- ...................................#.........#.................................#...#..........................................#.....#.....................#~~~~~~~~~~~~~~~#|....#.........#....#.......#...#..#............................................................................#...............................................................................................
- ...................................#.........#.................................#...#..........................................#.....#.....................#~~~~~~~~~~~~~~~#|....#.........#....#.......#...#..#....................................................................#.......#...............................................................................................
- ...................................#.........#.................................#...#..........................................#.....#.....................#################|....#.........#....#.......#...#..#....................................................................#.......#...............................................................................................
- ...................................#.........#.................................#...#..........................................#.....#......................................|....#.........#....#.......#...#..#....................................................................#.......#.......................................................................................#.......
- ...................................#.........#.................................#...#..........................................#.....#......................................|....#.........#....#.......#...#..#....................................................................#.......#.................................................................................#.....#.......
- ...................................#.........#.................................#...#..........................................#.....#......................................|....#.........#....#.......#...#..#....................................................................#.......#.................................................................................#.....#.......
- ...................................#.........#.................................#...#..........................................#.....#......................................|....#.........#....#.......#...####....................................................................#.......#.................................................................................#.....#.......
- ...................................#.........#.................................#...#..........................................#.....#......................................|....#.........#....#.......#...........................................................................#.......#.................................................................................#######.......
- ...................................#.........#.................................#...#..........#...............................#.....#......................................|....#.........#....#.......#.....................#..........#...#......................................#.......#...............................................................................................
- ...................................###########.................................#...#..........#..........#....................#.....#......................................|....#.........#....#.......#...............#.....#..........#...#......................................#.......#...............................................................................................
- ...............................................................................#...#..........#..........#....................#.....#............................#..#......|....#.........#....#.......#...............#.....#..........#...#......................................#.......#...............................................................................................
- ...............................................................................#...#..........#..........#....................#.....#............................#..#......|....#.........#....#.......#...............#.....#..........#...#......................................#.......#...............................................................................................
- ...............................................................................#...#..........#..........#....................#.....#.....................#......#..#|||||||||..#.........#....#.......#...............#.....#..........#...#......................................#########...............................................................................................
- ...............................................................................#...#..........#..........#....................#.....#.....................#......#..#~~~~~~~#|..#.........######.......#...............#.....#..........#...#..............................................................................................................................................
- ...............................................................................#...#..........############....................#.....#.....................#......#..#~~~~~~~#|..#......................#...............#######..........#...#..............................................................................................................................................
- ...............................................................................#...#..........................................#.....#.....................#......#..#~~~~~~~#|..#......................#................................#...#..............................................................................................................................................
- ...............................................................................#...#..........................................#.....#.....................#......#..#~~~~~~~#|..#......................#................................#...#..............................................................................................................................................
- .............#..#..............................................................#...#..........................................#.....#.....................#......#..#~~~~~~~#|..########################................................#...#..............................................................................................................................................
- .............#..#..............................................................#...#..........................#...............#######.....................#......####~~~~~~~#|..........................................................#####..............................................................................................................................................
- .............#..#........................................#..............#......#####..........#...............#...........................................#~~~~~~~~~~~~~~~~~#|.............................................................................................................................................................................................................
- .............#..#........................................#..............#.....................#...............#...........................................#~~~~~~~~~~~~~~~~~#|.............................................................................................................................................................................................................
- .............#..#........................................#..............#.....................#...............#...........................................#~~~~~~~~~~~~~~~~~#|.............................................................................................................................................................................................................
- .............#..#........................................#..............#.....................#...............#...........................................###################|.............................................................................................................................................................................................................
- .............#..#........................................#..............#.....................#...............#..............................................................|.............................................................................................................................................................................................................
- .............#..#........................................#..............#.....................#...............#..............................................................|.............................................................................................................................................................................................................
- .............#..#........................................#....#...#.....#.....................#...............#..............................................................|.............................................................................................................................................................................................................
- .............#..#........................................#....#...#.....#.....................#...............#..............................................................|.............................................................................................................................................................................................................
- .............#..#........................................#....#...#.....#.....................#...............#..............................................................|.................................................................................#...........................................................................................................................
- .............#..#........................................#....#...#.....#.....................#...............#..............................................................|.................................................................................#...............#...........................................................................................................
- .............#..#........................................#....#...#.....#.....................#...............#..............................................................|.................................................................................#...............#...........................................................................................................
- .............#..#........................................#....#...#.....#.....................#...............#..............................................................|.................................................................................#...............#...........................................................................................................
- .............#..#........................................#....#...#.....#.....................#...............#..............................................................|.................................................................................#...............#...........................................................................................................
- .............#..#............................#...........#....#...#.....#.....................#...............#..............................................................|.................................................................................#...............#...........................#.........................................#........................#............
- .............#..#..........#.................#...........#....#...#.....#.....................#...............#...................................................#||||||||||||||||||||||......................................................................#...............#................#..........#...............................#.........#........................#............
- .............#..#..........###################...........#....#...#.....#.....................#...............#...................................................#~~~~~~~~~~~~~~~~~~~~#|......................................................................#...............#................#..........#.....................#.........#.........#........................#............
- .............#..#........................................#....#####.....#.....................#...............#...................................................#~~~~~~~~~~~~~~~~~~~~#|.....................#................................................#...............#................#..........#.....................#.........#.........#........................#............
- .............#..#........................................#..............#.....................#...............#...................................................#~~~~~~~~~~~~~~~~~~~~#|................#....#................................................#...............#................#..........#.....................###########.........#........................#............
- .............#..#........................................#..............#.....................#...............#...................................................#~~~~~~~~~~~~~~~~~~~~#|................#....#................................................#...............#................#..........#.........................................#........................#............
- .............#..#........................................#..............#.....................#################.........#.........................................#~~~~~~~~~~~~~~~~~~~~#|................#....#................................................#.......###.....#................#..........#.........................................#........................#............
- .............#..#........................................#..............#...............................................#..........................#..............#~~~~~~~~~~~~~~~~~~~~#|................#....#................................................#.......#.#.....#................#..........#.........................................#........................#............
- .............#..#..............#.........................################...............................................#..........................#..............#~~~~~~~~~~~~~~~~~~~~#|................#....#................................................#.......#.#.....#................#..........#.........................................#........................#............
- .............#..#..............#.................#......................................................................############################..............#~~~~~~~~~~~~~~~~~~~~#|................#....#................................................#.......#.#.....#................#..........#.........................................#........................#............
- .............####..............#.................#................................................................................................................#~~~~~~~~~~~~~~~~~~~~#|................#....#................................................#.......#.#.....#................#..........#...................................#.....#........................#............
- ...............................#.................#................................................................................................................######################|................#....#................................................#.......###.....#................#..........#..........................#........#.....#........................#............
- ...............................#.................#......................................................................................................................................|................#....#................................................#...............#................#..........#..........................##########.....#........................#............
- ...............................#.................#......................................................................................................................................|................#....#................................................#...............#................#..........#.........................................#........................#............
- ...............................#.................#......................................................................................................................................|................#....#................................................#...............#................############.........................................#................#.#.....#............
- ...............................#.................#......................................................................................................................................|................#....#................................................#...............#.....................................................................#................#.#.....#............
- ...............................#.................#......................................................................................................................................|................#....#................................................#################.....................................................................#................###.....#............
- ...............................#.................#......................................................................................................................................|................######..............................................................................#.......................................................#........................#............
- ...............................#.................#..........................................................................................#...........................................|.........................................................................................#..........#.......................................................#........................#............
- ......#........................#.................#....................................................................................#.....#...........................................|.........................................................................................#..........#.......................................................##########################............
- ......#......#.................#.................#....................................................................................#.....#.................................#....#....|.........................................................................................#..........#.............................................................................................
- ......#......#.................#.................#....................................................................................#.....#.................................#....#....|.........................................................................................#..........#.............................................................................................
- ......#......#.................#.................#....................................................................................#.....#............................#....#....#|||||||.................................................#.....................................#..........#.............................................................................................
- ......#......#.................#.................#....................................................................................#.....#............................#....#....#~~~~~#|.................................................#.............#.......................#..........#.............................................................................................
- ......#......#.................#.................#....................................................................................#.....#............................#....#....#~~~~~#|.................................................#.............#.......................#..........#.............................................................................................
- ......#......#.................#.................#....................................................................................#######............................#....#....#~~~~~#|.................................................#.............#.......................#..........#.............................................................................................
- ......#......#.................#.................#.......................................................................................................................#....#....#~~~~~#|.................................................#.............#.......................############.............................................................................................
- ......#......#.................#.................#.......................................................................................................................#....#....#~~~~~#|.................................................#.............#................................................................................................................................
- ......#......#.................#.................#.......................................................................................................................#....#....#~~~~~#|.................................................#.............#................................................................................................................................
- ......#......#.................#.................#.......................................................................#...............................................#....#....#~~~~~#|.................................................#.............#................................................................................................................................
- ......#......#.................#.................#.........................................................#.............#...............................................#....#....#~~~~~#|.................................................#.............#................................................................................................................................
- ......#......#.................#.................#.........................................................#.............#...............................................#....######~~~~~#|..................#..............................#.............#................................................................................................................................
- ......#......#.................#.................#.........................................................#.............#...............................................#~~~~~~~~~~~~~~~#|..................#......#.......................#.............#................................................................................................................................
- ......#......#.................#.................#.........................................................#.............#...............................................#~~~~~~~~~~~~~~~#|..................#......#.......................#.............#................................................................................................................................
- ......#......#.................###################.........................................................#.............#...............................................#~~~~~~~~~~~~~~~#|..................#......#.......................#.............#................................................................................................................................
- ......#......#.............................................................................................#.............#...............................................#~~~~~~~~~~~~~~~#|..................#......#.......................#.............#................................................................................................................................
- ......########.............................................................................................#.............#...............................................#################|..................#......#.......................#.............#................................................................................................................................
- ...........................................................................................................#.............#................................................................|..................#......#.......................#.............#................................................................................................................................
- ...........................................................................................................#.............#................................................................|..................########.......................#.............#................................................................................................................................
- ...........................................................................................................#.............#................................................................|.................................................#.............#................................................................................................................................
- .....................#..........#..........................................................................#.............#................................................................|.................................................#.............#................................................#.....#.........................................................................
- .....................#..........#..........................................................................#.............#................................................................|.................................................#.............#................................................#.....#.........................................................................
- .....................#..........#..........................................................................#.............#................................................................|.................................................#.............#................................................#.....#.........................................................................
- .....................#..........#..........................................................................#.............#................................................................|.................................................#.............#................................................#.....#.........................................................................
- .....................#..........#..........................................................................#.............#................................................................|.................................................#.............#................................................#.....#.........................................................................
- .....................#..........#..........................................................................#.............#......................................................||||||||||||||||||#.........................................#.............#................................................#.....#.........................................................................
- .....................#..........#..........................................................................#.............#......................................................|#~~~~~~~~~~~~~~~~#.........................................#.............#................................................#.....#.........................................................................
- .....................#..........#..........................................................................#.............#......................................................|#~~~~~~~~~~~~~~~~#.........................................#.............#................................................#.....#.........................................................................
- .....................#..........#..........................................................................###############......................................................|#~~~~~~~~~~~~~~~~#.........................................#.............#................................................#.....#...#.....................................................................
- .....................#..........#...............................................................................................................................................|#~~~~~~~~#~#~~~~~#.........................................###############................................................#.....#...#......#..............................................................
- .....................#..........#...............................................................................................................................................|#~~~~~~~~#~#~~~~~#........................................................................................................#.....#...#......#..............................................................
- .....................#..........#...............................................................................................................................................|#~~~~~~~~#~#~~~~~#........................................................................................................#.....#...#......#..............................................................
- .....................#..........#...............................................................................................................................................|#~~~~~~~~#~#~~~~~#............................................................................#...........................#.....#...#......#..............................................................
- .....................#..........#...............................................................................................................................................|#~~~~~~~~#~#~~~~~#............................................................................#............#..............#.....#...#......#..............................................................
- .....................#..........#........................................................#......................................................................................|#~~~~~~~~###~~~~~#............................................................................#............#..............#.....#...#......#..............................................................
- .....................#..........#............................................#...........#......................................................................................|#~~~~~~~~~~~~~~~~#............................................................................#............#..............#.....#...#......#..............................................................
- .....................#..........#............................................#...........#......................................................................................|#~~~~~~~~~~~~~~~~#............................................................................#............#..............#.....#...#......#..............................................................
- .....................#..........#............................................#...........#......................................................................................|#~~~~~~~~~~~~~~~~#............................................................................#............#..............#.....#...#......#..............................................................
- .....................#..........#............................................#...........#......................................................................................|##################............................................................................#............#..............#######...########..............................................................
- .....................#..........#............................................#############......................................................................................|..............................................................................................#............#..............................................................................................
- .....................############...............................................................................................................................................|..............................................................................................#............#..............................................................................................
- ................................................................................................................................................................................|..............................................................................................#............#..............................................................................................
- ................................................................................................................................................................................|..............................................................................................#............#............................#.......#.........................................................
- .............................................................................................#..................................................................................|..............................................................................................#............#.......................#....#.......#.......................#.................................
- ...............................................................................#.............#..................................................................................|..............................................................................................#............#.......................#....#.......#.......................#.................................
- ...............................................................................#.............#....................................................................||||||||||||||||||||||||||||||...............................................................................#............#.......................#....#.......#.......................#.................................
- ...............................................................................#.............#....................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~#|...............................................................................#............#.......................#....#.......#.......................#.................................
- ...............................................................................#.............#....................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~#|...............................................................................#............#.......................#....#.......#.......................#.................................
- ...............................................................................#.............#....................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~#|...............................................................................#............#.......................######.......#.......................#.................................
- ...............................................................................#.............#....................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~#|...............................................................................#............#....................................#.......................#.................................
- ...............................................................................#.............#....................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~#|...............................................................................##############....................................#.......................#.................................
- ...............................................................................#.............#....................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~#|.................................................................................................................................#.......................#.................................
- ...............................................................................###############....................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~#|.................................................................................................................................#.......................#.................................
- ..................................................................................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~#|.................................................................................................................................#########################.................................
- ..................................................................................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~#|...........................................................................................................................................................................................
- ..................................................................................................................................................................|#~~~~~~############~~~~~~~~#|...........................................................................................................................................................................................
- ..................................................................................................................................................................|#~~~~~~#..........#~~~~~~~~#|...........................................................................................................................................................................................
- ..................................................................................................................................................................|#~~~~~~############~~~~~~~~#|...........................................................................................................................................................................................
- ..................................................................................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~#|...........................................................................................................................................................................................
- ..................................................................................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~#|...........................................................................................................................................................................................
- ..................................................................................................................................................................|############################|...........................................................................................................................................................................................
- ..................................................................................................................................................................|............................|...........................................................................................................................................................................................
- ..................................................................................................................................................................|............................|..............................................#.........................#..................................................................................................................
- ..................................................................................................................................................................|............................|..............................................#.........................#..................................................................................................................
- ..................................................................................................................................................................|............................|..............................................#.........................#..................................................................................................................
- ..................................................................................................................................................................|............................|..............................................#.........................#..................................................................................................................
- ..................................................................................................................................................................|............................|..............................................#.........................#..................................................................................................................
- ..................................................................................................................................................................|............................|..............................................###########################..................................................................................................................
- ..................................................................................................................................................................|............................|.............................................................................................................#.............................................................................
- ....................................................................................................................#...............#.................||||||||||||||||||||||||||||||||||||||||||||||||||||#..................................................................................................#.....#.......................................................................
- ....................................................................................................................#...............#.................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#..................................................................................................#.....#.......................................................................
- ....................................................................................................................#...............#.................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#..................................................................................................#.....#..........#...#........................................................
- ....................................................................................................................#...............#.................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#..................................................................................................#.....#..........#...#........................................................
- ....................................................................................................................#...............#.................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#..................................................................................................#.....#..........#...#........................................................
- ....................................................................................................................#...............#.................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#..................................................................................................#.....#..........#...#........................................................
- ....................................................................................................................#...............#.................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#..................................................................................................#######..........#...#........................................................
- ....................................................................................................................#...............#.................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#...................................................................................................................#####........................................................
- ....................................................................................................................#...............#.................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#................................................................................................................................................................................
- ....................................................................................................................#...............#.................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#................................................................................................................................................................................
- ....................................................................................................................#...............#.................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#................................................................................................................................................................................
- ..................#.................................................................................................#...............#.................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#................................................................................................................................................................................
- ........#.........#.................................................................................................#################.................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#...............#.......................#............#.................#.........................................................................................................
- ........#.........#...................................................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#...............#.......................#............#.................#.........................................................................................................
- ........#.........#..........................................................................................#........................................|####################################################...............#.......................#............#.................#.........................................................................#...............................
- ........#.........#..........................................................................................#.#......................................|...................................................................#.......................#............#.................#...........................................................#.............#...............................
- ........#.........#..........................................................................................#.#......................................|...................................................................#.......................#............#.................#...........................................................#.............#...............................
- ........#.........#..........................................................................................#.#......................................|...................................................................#.......................#............#.................#...........................................................#.............#...............................
- ........#.........#..........................................................................................#.#......................................|...................................................................#########################............#.................#...........................................................#.............#...............................
- ........#.........#..........................................................................................#.#......................................|........#.#.............................................................................................#.................#...........................................................#.............#...............................
- ........###########..........................................................................................#.#......................................|........#.#.............................................................................................#.................#...........................................................#.............#...............................
- ...............................#.............................................................................#.#....................................|||||||||||#.#.......#.....................................................................................#.................#...........................................................#.............#...............................
- ...............................#..................#..........................................................#.#....................................|#~~~~~~~~~#.#.......#.....................................................................................#.................#...........................................................#.............#...............................
- ...............................#..................#..........................................................#.#....................................|#~~~~~~~~~#.#.......#.....................................................................................#.................#...........................................................#.............#...............................
- ...............................#..................#..........................................................#.#....................................|#~~~~~~~~~#.#.......#.....................................................................................#.................#...........................................................#.............#...............................
- ...............................#..................#..........................................................#.#....................................|#~~~~~~~~~#.#.......#.....................................................................................#.................#...........................................................#.............#...............................
- ...............................#..................#..........................................................#.#....................................|#~~~~~~~~~#.#.......#.........................#...........................................................#.................#..#.....#..................................................#.............#...............................
- ...............................#..................#..........................................................#.#.................#.........#........|#~~~~~~~~~#.#.......#.........................#.........................#.................................#.................#..#.....#..................................................#.............#...............................
- ...............................#..................#..........................................................#.#.................#.........#........|#~~~~~~~~~#.#.......#.........................#.........................#.................................#.................#..#.....#..................................................#.............#...............................
- ...............................#..................#..........................................................#.#.................###########........|#~~~~~~~~~#.#.......#.........................#.........................#.................................#.................#..#.....#..................................................#.............#...............................
- ...............................#..................#..........................................................#.#....................................|#~~~~~~~~~#.#.......#.........................#.........................#.................................#.................#..#.....#..................................................#.............#...............................
- ...............................#..................#..........................................................#.#....................................|#~~~~~~~~~###.......#.........................###########################.................................#.................#..#.....#..................................................###############...............................
- ...............................#..................#..........................................................#.#....................................|#~~~~~~~~~~~~~~~~~~~#.....................................................................................#.................#..#.....#................................................................................................
- ...............................#..................#..........................................................#.#....................................|#~~~~~~~~~~~~~~~~~~~#.....................................................................................#.................#..#.....#................................................................................................
- ...............................#..................#..........................................................#.#....................................|#####################.....................................................................................#.................#..#.....#................................................................................................
- ...............................#..................#..........................................................#.#....................................|..........................................................................................................#.................#..#.....#................................................................................................
- ...............................#..................#................#.........................................#.#....................................|................................#.........................................................................#.................#..#.....#................................................................................................
- ...............................#..................#........#.......#.........................................#.#....................................|................................#...................#.....................................................#.................#..#.....#................................................................................................
- ...............................####################........#.......#.........................................#.#....................................|................................#...................#.....................................................#.................#..#.....#.........................................#......................................................
- .........#..#..............................................#.......#.........................................###....................................|................................#...................#.....................................................#.................#..#.....#................#........................#......................................................
- .........#..#..............................................#.......#................................................................................|................................#...................#.....................................................###################..#.....#................#........................#......................................................
- .........#..#..............................................#.......#................................................................................|................................#...................#..........................................................................#.....#................#........................#..............................................#.......
- .........#..#..............................................#########................................................................................|................................#...................#..........................................................................#.....#................##########################...........................................#..#.......
- .........#..#...........................................................................................................................#.#.........|................................#...................#..........................................................................#.....#.....................................................................................#..#.......
- .........#..#...........................................................................................................................#.#.........|................................#...................#..........................................................................#.....#.....................................................................................#..#.......
- .........#..#......................................................................................................................#....#.#||||||||||||..............................#...................#..........................................................................#.....#.....................................................................................#..#.......
- .........#..#........................................................................................................#.............#....#.#~~~~~~~~~~#|..............................#####################..........................................................................#.....#.....................................................................................#..#.......
- .........#..#............................................................................................#...........#.............#....#.#~~~~~~~~~~#|.............................................................................................................................#.....#.....................................................................................#..#.......
- .........#..#............................................................................................#############.............#....#.#~~~~~~~~~~#|.............................................................................................................................#.....#.........................................................#...........................#..#.......
- .........####......................................................................................................................#....#.#~~~~~~~~~~#|.............................................................................................................................#.....#.........................................................#.....................#.....#..#.......
- ...................................................................................................................................#....#.#~~~~~~~~~~#|.............................................................................................................................#.....#.........................................................#.....................#.....#..#.......
- ...................................................................................................................................#....#.#~~~~~~~~~~#|.............................................................................................................................#.....#.........................................................#.....................#.....#..#.......
- ...................................................................................................................................#....#.#~~~~~~~~~~#|.............................................................................................................................#######.........................................................#.....................#.....#..#.......
- ...................................................................................................................................#....#.#~~~~~~~~~~#|.............................................................................................................................................................................................#.....................#.....#..#.......
- ...................................................................................................................................#....#.#~~~~~~~~~~#|.....................................................................................................#.......................................................................................#.....................#.....#..#.......
- ...................................................................................................................................#....#.#~~~~~~~~~~#|...................................................................................#.................#.......................................................................................#.....................#.....#..#.......
- ...................................................................................................................................#....###~~~~~~~~~~#|...................................................................................#.................#.......................................................................................#.....................#.....#..#.......
- ..........................#........................................................................................................#~~~~~~~~~~~~~~~~~#|..................................................................#................#.................#.......................................................................................#.....................#.....#..#.......
- .......................#..#........................................................................................................#~~~~~~~~~~~~~~~~~#|..........................................#.......................#................#.................#.......................................................................................#.....................#.....#..#.......
- .......................#..#........................................................................................................###################|..........................................#.......................#................#.....#.....#.....#...................................................#...................................#.....................#.....#..#.......
- .......................#..#...........................................................................................................................|..........................................#########################................#.....#.....#.....#...................................................#.........#.........................#.....................#.....#..#.......
- .......................#..#...........................................................................................................................|...................................................................................#.....#.....#.....#...................................................#.........#.........................#.....................#.....#..#.......
- .......................#..#...........................................................................................................................|...................................................................................#.....#######.....#...................................................###########.........................#######################.....#..#.......
- .......................####...........................................................................................................................|...................................................................................#.................#...................................................................................................................#..#.......
- ......................................................................................................................................................|...................................................................................#.................#...................................................................................................................#..#.......
- ......................................................................................................................................................|...................................................................................###################...................................................................................................................#..#.......
- .......................................................#....................#.........................................................................|.........................................................................................................................................................................................................................#..#.......
- .......................................................#....................#.........................................................................|.........................................................................................................................................................................................................................#..#.......
- .............................#...#.....................#....................#.........................................................................|.........#.#.......................................#.....................................................................................................................................................................####.......
- .............................#...#.....................#....................#.........................................................................|.........#.#.................................#.....#...................................................................................................................#............................................................
- .............................#...#.....................#....................#.......................................................................||||||||||||#.#.....#...........................#.....#...................................................................................................................#..#.........................................................
- .............................#...#.....................#....................#.......................................................................|#~~~~~~~~~~#.#.....#...........................#.....#...................................................................................................................#..#.........................................................
- .............................#...#.....................######################.......................................................................|#~~~~~~~~~~#.#.....#...........................#.....#...................................................................................................................#..#..................................#......................
- .............................#...#..................................................................................................................|#~~~~~~~~~~#.#.....#...........................#.....#...................................................................................................................#..#..................................#.................#....
- .............................#...#..................................................................................................................|#~~~~~~~~~~#.#.....#...........................#.....#...................................................................................................................#..#..................................#.................#....
- .............................#...#..................................................................................................................|#~~~~~~~~~~#.#.....#...........................#.....#...................................................................................................................#..#..................................#.................#....
- .............................#...#..................................................................................................................|#~~~~~~~~~~#.#.....#...........................#.....#...................................................................................................................#..#..................................#.................#....
- .............................#...#..................................................................................................................|#~~~~~~~~~~#.#.....#...........................#.....#...................................................................................................................#..#..................................#.................#....
- .............................#...#..................................................................................................................|#~~~~~~~~~~#.#.....#...........................#.....#...................................................................................................................#..#..................................###################....
- .............................#...#..................................................................................................................|#~~~~~~~~~~#.#.....#...........................#.....#..#................................................................................................................#..#.........................................................
- .............................#...#..................................................................................................................|#~~~~~~~~~~###.....#...........................#.....#..#.................#..............................................................................................#..#.........................................................
- .............................#...#......................................................#...........................................................|#~~~~~~~~~~~~~~~~~~#...........................#.....#..#.................#..............................................................................................#..#.........................................................
- .............................#...#......................................................#.................#.........................................|#~~~~~~~~~~~~~~~~~~#...........................#.....#..#.................#...................................................................................#..........#..#.........................................................
- .............................#...#......................................................#.................#.........................................|####################...........................#.....#..#.................#...................................................................................#.....#....#..#.........................................................
- .............................#...#......................................................#.................#.........................................|...............................................#.....#..###################...................................................................................#.....#....#..#.........................................................
- .............................#...#......................................................#.................#.........................................|...............................................#.....#........................................................................................................#.....#....#..#.........................................................
- .............................#...#......................................................#.................#.........................................|...............................................#.....#........................................................................................................#.....#....#..#.........................................................
- .............................#####......................................................#.................#.........................................|...............................................#.....#........................................................................................................#.....#....#..#.........................................................
- ........................................................................................#.................#.........................................|...............................................#.....#........................................................................................................#.....#....#..#.........................................................
- ........................................................................................#.................#.........................................|...............................................#.....#........................................................................................................#.....#....#..#.........................................................
- ........................................................................................#.................#.........................................|...............................................#.....#........................................................................................................#.....#....#..#.........................................................
- ........................................................................................#.................#.........................................|...............................................#######........................................................................................................#.....#....#..#.........................................................
- ........................................................................................#.................#.........................................|........#..#..................................................................................................................................................#.....#....#..#.........................................................
- ........................................................................................#.................#.........................................|........#..#..................................................................................................................................................#.....#....#..#.........................................................
- ........................................................................................#.................#.......................................|||||||||||#..#......#...........................................................................................................................................#.....#....####.........................................................
- ........................................................................................#.................#.......................................|#~~~~~~~~~#..#......#........................................................................................#......#...........................................#.....#.................................................................
- ........................................................................................#.................#.......................................|#~~~~~~~~~#..#......#........................................................................................#......#...........................................#.....#.................................................................
- ........................................................................................#.................#.......................................|#~~~~~~~~~#..#......#........................................................................................########...........................................#.....#.............#...................................................
- ........................................................................................#.................#.......................................|#~~~~~~~~~#..#......#.........................................................#.................................................................................#.....#.............#........#..........................................
- ........................................................................................###################.......................................|#~~~~~~~~~#..#......#.........................................................#..............#..................................................................#.....#.............#........#..........................................
- ..................................................................................................................................................|#~~~~~~~~~####......#.........................................................#..............#..................................................................#.....#.............#........#..........................................
- ..................................................................................................................................................|#~~~~~~~~~~~~~~~~~~~#.........................................................#..............#..................................................................#######.............#........#..........................................
- .......................................#..........................................................................................................|#~~~~~~~~~~~~~~~~~~~#.........................................................#..............#......................................................................................#........#..........................................
- ..........................#............#.........................................#................................................................|#~~~~~~~~~~~~~~~~~~~#.........................................................#..............#..........................#...........................................................#........#..........................................
- ..........................#............#.........................................#..#.............................................................|#~~~~~~~~~~~~~~~~~~~#.........................................................#..............#.........#................#...........................................................#........#..........................................
- ..........................#............#.........................................#..#.............................................................|#~~~~~~~~~~~~~~~~~~~#.........................................................#..............#.........#................#...........................................................#........#..........................................
- ..........................#............#.........................................#..#.............................................................|#~~~~~~~~~~~~~~~~~~~#........#...................#............................#..............#.........#................#...........................................................#........#..........................................
- ..........................#............#.........................................#..#.............................................................|#####################........#...................#............................#..............#.........#................#...........................................................#........#..........................................
- ..........................#............#.............#............#..............#..#...............................#.............................|.............................#...................#............................#..............#.........#................#...........................................................#........#..........................................
- ..........................#............#.............#............#..............#..#...............................#...................#.........|.............................#...................#............................#..............#.........#........#.#.....#...........................................................#........#..........................................
- ..........................##############.............#............#..............#..#...............................#...................#.........|.............................#.........###.......#............................#....#..#......#.........#........#.#.....#...........................................................#........#..........................................
- .....................................................#............#..............#..#...............................#...................#.........|.............................#.........#.#.......#............................#....#..#......#.........#........#.#.....#...........................................................#........#..........................................
- .....................................................#............#..............#..#...............................#...................#.........|.............................#.........#.#.......#............................#....#..#......#.........#........###.....#...........................................................#........#...........................#..............
- .....................................................##############..............#..#...............................#...................#.........|.............................#.........#.#.......#............................#....####......#.........#................#...........................................................#........#....#......................#..............
- .................................................................................#..#...............................#...................#.........|.............................#.........#.#.......#............................#..............#.........#................#...........................................................#........#....#......................#..............
- .................................................................................#..#...............................#...................#.........|......#...#..................#.........#.#.......#............................#..............#.........#................#...........................................................#........#....#......................#..............
- .................................................................................#..#...............................#...................#.......|||||||||#...#..................#.........###.......#............................#..............#.........##################...........................................................#........#....#......................#..............
- .................................................................................#..#.........................#.....#...................#.......|#~~~~~~~#...#..................#...................#............................#..............#......................................................................................#........#....#......................#..............
- .................................................................................#..#...............#.........#.....#...................#.......|#~~~~~~~#...#.......#..........#...................#............................################......................................................................................#........#....#...........#####......#..............
- .................................................................................#..#...............#.........#.....#...................#.......|#~~~~~~~#...#.......#..........#...................#..................................................................................................................................#........#....#...........#...#......#..............
- .......................................#......#..................................####...............#.........#.....#####################.......|#~~~~~~~#...#.......#..........#...................#..................................................................................................................................##########....#...........#...#......#..............
- .......................................#......#.....................................................#.........#.................................|#~~~~~~~#...#.......#..........#...................#................................................................................................................................................#...........#...#......#..............
- .......................................#......#.....................................................#.........#.................................|#~~~~~~~#...#.......#..........#...................#................................................................................................................................................#...........#####......#..............
- .......................................#......#.....................................................#.........#.................................|#~~~~~~~#...#.......#..........#...................#................................................................................................................................................#......................#..............
- .......................................#......#.....................................................###########.................................|#~~~~~~~#...#.......#..........#...................#................................................................................................................................................#......................#..............
- .......................................#......#.................................................................................................|#~~~~~~~#####.......#..........#####################................................................................................................................................................########################..............
- .......................................#......#.................................................................................................|#~~~~~~~~~~~~~~~~~~~#.........................................................................#...........................................................................................................................................
- .......................................#......#.................................................................................................|#~~~~~~~~~~~~~~~~~~~#.........................................................................#.#.........................................................................................................................................
- .......................................########.................................................................................................|#~~~~~~~~~~~~~~~~~~~#.........................................................................#.#.........................................................................................................................................
- ................................................................................................................................................|#####################.........................................................................#.#.........................................................................................................................................
- ................................................................................................................................................|..............................................................................................###.........................................................................................................................................
- ................................................................................................................................................|..........................................................................................................................................................................................................................................
- ................................................................................................................................................|..........................................................................................................................................................................................................................................
- ................................................................................................................................................|..........................................................................................................................................................................................................................................
- ................................................................................................................................................|..........................................................................................................................................................................................................................................
- ................................................................................................................................................|..........................................................................................................................................................................................................................................
- ........................................................................................................................................||||||||||||||||||........................................................................#........................................................................................................................................................
- ........................................................................................................................................|#~~~~~~~~~~~~~~#|..............................................................#.........#........................................................................................................................................................
- ........................................................................................................................................|#~~~~~~~~~~~~~~#|..............................................................#.........#........................................................................................................................................................
- ........................................................................................................................................|#~~~~~~~~~~~~~~#|..............................................................#.........#........................................................................................................................................................
- ........................................................................................................................................|#~~~~~~~~~~~~~~#|..............................................................#.........#........................................................................................................................................................
- ........................................................................................................................................|#~~~~~~~~~~~~~~#|..............................................................#.........#........................................................................................................................................................
- ..........................#.............................................................................................................|#~~~~~~~~~~~~~~#|..............................................................#.........#.......................................................................................................................#................................
- ..........................#.........#...................................................................................................|#~~~~~~~~~~~~~~#|..............................................................###########....................................................................................................#..................#................................
- ..........................#.........#...................................................................................................|#~~~~~~~~~~~~~~#|.............................................................................................................................................................................#..................#....#.......................#...
- ..........................#.........#...................................................................................................|#~~~~~~~~~~~~~~#|.............................................................................................................................................................................#..................#....#.......................#...
- ..........................#.........#...................................................................................................|#~~~~~~~~~~~~~~#|.............................................................................................................................................................................#..................#....#.......................#...
- ..........................#.........#...........................................#.......................................................|#~~~~~~~~~~~~~~#|.............................................................................................................................................................................#..................#....#.......................#...
- ..........................#.........#...........................................#.....#.................................................|#~~~~~~~~~~~~~~#|.............................................................................................................................................................................#....#......#......#....#.......................#...
- ..........................#.........#...........................................#.....#.................................................|################|.............................................................................................................................................................................#....#......#......#....#.......................#...
- ..........................###########...........................................#.....#.................................................|................|.............................................................................................................................................................................#....########......#....#.......................#...
- ................................................................................#.....#.................................................|................|.............................................................................................................................................................................#..................#....#.......................#...
- ................................................................................#.....#.................................................|................|.............................................................................................................................................................................#..................#....#.......................#...
- ................................................................................#.....#.................................................|................|.............................................................................................................................................................................#..................#....#.......................#...
- ................................................................................#.....#.................................................|................|..............................................................................................................#.........#....................................................#..................#....#.......................#...
- ................................................................................#.....#.................................................|................|..............................................................................................................#.........#....................................................#..................#....#########################...
- ................................................................................#.....#.................................................|................|..............................................................................................................#.........#....................................................#..................#................................
- ................................................................................#.....#.................................................|................|..............#.......................#.......................................................................#.........#....................................................#..................#................................
- ................................................................................#.....#.................................................|................|..............#.......................#.......................................................................#.........#....................................................#..................#................................
- ................................................................................#.....#.................................................|................|..............#########################.......................................................................#.........#....................................................#..................#................................
- ................................................................................#.....#.........................................||||||||||||||||||||#....|..............................................................................................................#.........#....................................................#..................#................................
- ................................................................................#.....#.........................................|#~~~~~~~~~~~~~~~~~~#....|..............................................................................................................#.........#....................................................#..................#................................
- ................................................................................#.....#.........................................|#~~~~~~~~~~~~~~~~~~#....|..............................................................................................................#.........#....................................................####################................................
- ................................................................................#.....#.........................................|#~~~~~~~~~~~~~~~~~~#....|..............................................................................................................#.........#........................................................................................................
- ................................................................................#.....#.........................................|#~~~~~~~~~~~~~~~~~~#....|..............................................................................................................#.........#........................................................................................................
- ................................................................................#.....#.........................................|#~~~~~~~~~~~~~~~~~~#....|..............................................................................................................#.........#........................................................................................................
- ................................................................................#.....#.........................................|#~~~~~~######~~~~~~#....|..............................................................................................................#.........#........................................................................................................
- ................................................................................#.....#.........................................|#~~~~~~#....#~~~~~~#....|..............................................................................................................###########........................................................................................................
- ................................................................................#.....#.........................................|#~~~~~~######~~~~~~#....|.................................................................................................................................................................................................................................
- ................................................................................#.....#.........................................|#~~~~~~~~~~~~~~~~~~#....|............................................................................................................................................................................#.....................#..............................
- ................................................................................#.....#.........................................|#~~~~~~~~~~~~~~~~~~#....|..............................#.............................................................................................................................................#.....................#..............................
- ................................................................................#.....#.........................................|####################....|..............................#.......#.....................................................................................................................................#.....................#..............................
- ................................................................................#######.........................................|........................|..............................#.......#.....................................................................................................................................#.....................#..............................
- ................................................................................................................................|........................|..............................#.......#................#....................................................................................................................#.....................#..............................
- ................................................................................................................................|........................|..............................#.......#................#..............#.....#...............................................................................................#.....................#..............................
- ................................................................................................................................|........................|..............................#.......#................#..............#.....#............#..................................................................................#.....................#..............................
- ................................................................................................................................|........................|..............................#.......#................#..............#.....#............#..................................................................................#.....................#..............................
- ................................................................................................................................|........................|..............................#.......#................################.....#............#..................................................................................#.....................#..............................
- ................................................................................................................................|........................|..............................#.......#.....................................#............#..................................................................................#.....................#..............................
- ................................................................................................................................|........................|..............................#.......#.....................................#............#..................................................................................#.....................#..............................
- ................................................................................................................................|........................|..............................#.......#.....................................##############..............................................#...................................#######################..............................
- ...........................................................#..........#.............................................#|||||||||||||||||||||||||||||||||||||||||||||||....................#.......#.........................................................................#.......................#........................................................................................
- ...........................................................#..........#.............................................#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|....................#.......#.........................................................................#.......................#........................................................................................
- ...........................................................#..........#.............................................#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|....................#.......#.........................................................................#.......................#........................................................................................
- ...........................................................#..........#.............................................#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|....................#.......#.........................................................................#.......................#........................................................................................
- ...........................................................#..........#.............................................#~~~~~#~~~~#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|....................#.......#.........................................................................#########################........................................................................................
- ...........................................................#..........#.............................................#~~~~~#~~~~#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|....................#.......#..........................................................................................................................................................................................
- ...........................................................#..........#.............................................#~~~~~######~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|....................#.......#..........................................................................................................................................................................................
- ...........................................................#..........#.............................................#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|....................#.......#..........................................................................................................................................................................................
- ...........................................................#..........#.............................................#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|....................#.......#..........................................................................................................................................................................................
- ...........................................................#..........#.............................................#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|....................#.......#..........................................................................................................................................................................................
- ...........................................................#..........#.............................................###############################################|....................#.......#..........................................................................................................................................................................................
- ...........................................................#..........#............................................................................................|....................#.......#..........................................................................................................................................................................................
- ...........................................................#..........#............................................................................................|....................#.......#..........................................................................................................................................................................................
- ...........................................................#..........#............................................................................................|....................#.......#..........................................................................................................................................................................................
- ...........................................................#..........#............................................................................................|....................#.......#..........................................................................................................................................................................................
- ...........................................................#..........#............................................................................................|....................#.......#..........................................................................................................................................................................................
- ...........................................................#..........#............................................................................................|....................#########..............................................................................................................#...........................................................................
- ...........................................................#..........#................................................................................||||||||||||||||||||||#.................................................................................................................................#................#..........................................................
- ...........................................................#..........#................................................................................|#~~~~~~~~~~~~~~~~~~~~#.................................................................................................................................#................#..........................................................
- ...........................................................############................................................................................|#~~~~~~~~~~~~~~~~~~~~#.................................................................................................................................#................#..........................................................
- .......................................................................................................................................................|#~~~~~~~~~~~~~~~~~~~~#.................................................................................................................................#................#..........................................................
- .......................................................................................................................................................|#~~~~~~~~~~~~~~~~~~~~#...................................................................#.............................................................#................#..........................................................
- .......................................................................................................................................................|#~~~~~~~~~~~~~~~~~~~~#.....................................................#.............#.............................................................#................#..........................................................
- .......................................................................................................................................................|#~~~~~~~~~~~~~~~~~~~~#.....................................................#.............#.................................................#.....#.....##################..........................................................
- .......................................................................................................................................................|#~~~~~~~~~~~~~~~~~~~~#.....................................................#.............#.................................................#.....#.................................................................................
- .......................................................................................................................................................|#~~~~~~~~~~~~~~~~~~~~#.....................................................#.............#.................................................#.....#.................................................................................
- .......................................................................................................................................................|#~~~~~~~~~~~~~~~~~~~~#.....................................................#.............#.................................................#.....#.................................................................................
- .......................................................................................................................................................|#~~~~~~~~~~~~~~~~~~~~#.....................................................#.............#.................................................#.....#.................................................................................
- .......................................................................................................................................................|######################.....................................................#.............#.................................................#######.................................................................................
- .......................................................................................................................................................|...........................................................................###############.........................................................................................................................................
- .......................................................................................................................................................|...................................................................................................................................................................................................................................
- .......................................................................................................................................................|...................................................................................................................................................................................................................................
- ............................................................................................................................#..........................|...................................................................................................................................................................................................................................
- ..................................................................................................................#.........#..........................|...................................................................................................................................................................................................................................
- ..................................................................................................................#.........#..........................|...................................................................................................................................................................................................................................
- ..................................................................................................................#.........#..........................|...................................................................................................................................................................................................................................
- ..................................................................................................................#.........#..........................|.........................................................................................................................................................................................................#.........................
- ..................................................................................................................#.........#...............#.#........|.........................................................................................................................................................................................................#..#......................
- ..................................................................................................................#.........#...............#.#........|...........#.......................................................................................................#..........................#..........................................................#..#........#.............
- ....................................#............#................................................................#.........#..........#....#.#|||||||||||.........#.#.........................................................#...........................................#..........................#..........................................................#..#........#.........#...
- ....................................#............#................................................................#.........#..........#....#.#~~~~~~~~~#|.........#.#...............................................#.........#...........................................#..........................#..........................................................#..#........#.........#...
- ....................................#............#................................................................#.........#..........#....#.#~~~~~~~~~#|.........#.#...............................................#.........#...........................................#..........................#..........................................................#..#........#.........#...
- ....................................#............#................................................................#.........#..........#....#.#~~~~~~~~~#|.........#.#...............................................#.........#...........................................#..........................#......#...................................................#..#........#.........#...
- ....................................#............#................................................................#.........#..........#....#.#~~~~~~~~~#|.........###...............................................#.........#...........................................#..........................#......#..#................................................#..#........#.........#...
- ....................................##############................................................................#.........#..........#....#.#~~~~~~~~~#|...........................................................#.........#...........................................#..........................#......#..#................................................#..#........#.........#...
- ..................................................................................................................#.........#..........#....#.#~~~~~~~~~#|...........................................................#.........#...........................................#.....#.#..................#......#..#................................#...............#..#........#.........#...
- ..................................................................................................................#.........#..........#....#.#~~~~~~~~~#|...........................................................#.........#...........................................#.....#.#..................#......#..#................................#...........#...#..#........#.........#...
- ..................................................................................................................#.........#..........#....###~~~~~~~~~#|...........................................................#.........#...........................................#.....###..................#......#..#................................#...........#...#..#........#.........#...
- ..................................................................................................................#.........#..........#~~~~~~~~~~~~~~~~#|...........................................................#.........#...........................................#..........................#......#..#................................#...........#...#..#........#.........#...
- ..................................................................................................................#.........#..........#~~~~~~~~~~~~~~~~#|...........................................................#.........#...........................................#..........................#......####................................#...........#...#..#........###########...
- ..................................................................................................................#.........#..........##################|...........................................................#.........#...........................................#..........................#..........................................#...........#...#..#......................
- ..................................................................................................................#.........#............................|...........................................................#.........#...........................................#..........................#..........................................#############...#..#......................
- ..................................................................................................................#.........#............................|...........................................................#.........#...........................................#..........................#..........................................................####......................
- ........................#.........................................................................................#.........#............................|...........................................................#.........#...........................................#..........................#....................................................................................
- ......#.................#.........................................................................................#.........#............................|...........................................................#.........#...........................................#..........................#....................................................................................
- ......#.................#.........................................................................................#.........#............................|...........................................................#.........#...........................................#..........................#....................................................................................
- ......#.................#.........................................................................................#.........#............................|...........................................................#.........#...........................................#..........................#....................................................................................
- ......#.................#....................................................................................#.#..#.........#............................|...........................................................#.........#...........................................#..........................#....................................................................................
- ......#.................#....................................................................................#.#..#.........#............................|...........................................................#.........#...........................................#..........................#....................................................................................
- ......#.................#....................................................................................#.#..#.........#............................|........#.#................................................#.........#...........................................#..........................#....................................................................................
- ......#.................#....................................................................................#.#..###########..........................|||||||||||#.#................................................#.........#...........................................############################....................................................................................
- ......#.................#....................................................................................#.#.......................................|#~~~~~~~~~#.#................................................#.........#...........................................................................................................................................................
- ......#.................#....................................................................................#.#.......................................|#~~~~~~~~~#.#......#.........................................###########...........................................................................................................................................................
- ......#.................#....................................................................................#.#.......................................|#~~~~~~~~~#.#......#...............................................................................................................................................................................................................
- ......#.................#....................................................................................#.#.......................................|#~~~~~~~~~#.#......#...............................................................................................................................................................................................................
- ......#.................#....................................................................................#.#.......................................|#~~~~~~~~~#.#......#....................................#..........................................................................................................................................................................
- ......#.................#....................................................................................#.#.......................................|#~~~~~~~~~#.#......#.............................#......#..........................................................................................................................................................................
- ......#.................#....................................................................................#.#.......................................|#~~~~~~~~~###......#.............................#......#..........................................................................................................................................................................
- ......#.................#....................................................................................#.#.......................................|#~~~~~~~~~~~~~~~~~~#.............................#......#..........................................................................................................................................................................
- ......###################....................................................................................#.#.......................................|#~~~~~~~~~~~~~~~~~~#.............................#......#....................................................................................................................................................#........#............
- .......................................................................#.....................................###.......................................|#~~~~~~~~~~~~~~~~~~#.............................#......#.....................#......#.............................................................................#.........................................#........#............
- .......................................................................#...............#...............................................................|#~~~~~~~~~~~~~~~~~~#.............................#......#.....................#......#..........................................#..................#...............#.........................................#........#............
- .......................................................................#...............#...............................................................|####################.............................########.....................#......#...................................#......#..................#...............#.........................................#........#............
- .......................................................................#...............#...............................................................|..............................................................................#......#...................................#......#..................#...............#.........................................##########............
- .......................................................................#...............#...............................................................|..............................................................................#......#...................................#......#..................#...............#...............................................................
- .......................................................................#...............#...............................................................|..............................................................................#......#...................................#......#..................#...............#...............................................................
- .......................................................................#...............#...............................................................|..............................................................................#......#...................................#......#..................#...............#...............................................................
- .......................................................................#...............#...............................................................|......#.#.....................................................................#......#...................................#......#..................#...............#...............................................................
- .......................................................................#...............#..#............................................................|......#.#.....................................................................#......#...................................#......#..................#...............#........................#......................................
- ..........#............................................................#......#..#.....#..#...#......................................................|||||||||#.#.....#...............................................................#......#...................................#......#..................#......###......#..#.....................#......................................
- ..........#..#.........................................................#......#..#.....#..#...#......................................................|#~~~~~~~#.#.....#...............................................................#......#...................................#......#..................#......#.#......#..#.....................#......................................
- ..........#..#.........................................................#......#..#.....#..#...#......................................................|#~~~~~~~#.#.....#...............................................................#......#...................................#......#..................#......#.#......#..#.....................#......................................
- ..........#..#.........................................................#......#..#.....#..#...#......................................................|#~~~~~~~#.#.....#...............................................................#......#...........#.#.....................#......#..................#......#.#......#..#.....................#......................................
- ..........#..#.........................................................#......#..#.....#..#...#......................................................|#~~~~~~~#.#.....#...............................................................#......#...........#.#.....................#......#..................#......#.#......#..#.....................#......................................
- ..........#..#.........................................................#......####.....#..#...#......................................................|#~~~~~~~#.#.....#...............................................................########...........#.#.....................#......#..................#......###......#..#.....................#......................................
- ..........#..#.........................................................#...............#..#...#......................................................|#~~~~~~~#.#.....#..................................................................................#.#.....................#......#..................#...............#..#.....................#......................................
- ..........#..#.........................................................#...............#..#...#......................................................|#~~~~~~~###.....#..................................................................................#.#.....................#......#..................#...............#..#.....................#......................................
- ..........#..#.........................................................#...............#..#####......................................................|#~~~~~~~~~~~~~~~#..................................................................................#.#.....................#......#..................#...............#..#.....................#......................................
- ..........#..#.........................................................#...............#.............................................................|#~~~~~~~~~~~~~~~#..................#.....................#.........................................#.#.....................#......#..................#...............#..#.....................#......................................
- ..........#..#.........................................................#...............#.............................................................|#################..................#.....................#.........................................#.#.....................#......#..................#...............#..#######################......................................
- ..........#..#.........................................................#...............#.............................................................|...................................#.....................#.........................................#.#.....................#......#..................#...............#...............................................................
- ..........####.........................................................#...............#.............................................................|...................................#.....................#.........................................#.#.....................#......#..................#################...............................................................
- .......................................................................#################.............................................................|...................................#.....................#.........................................#.#.....................#......#..................................................................................................
- .....................................................................................................................................................|...................................#.....................#.........................................#.#.....................#......#..................................................................................................
- .....................................................................................................................#...............................|...................................#.....................#.........................................#.#.....................#......#..................................................................................................
- ................................................................................................................#....#...............................|...................................#.....................#.........................................#.#.....................#......#..................................................................................................
- ................................................................................................................#....#...............................|...................................#.....................#.........................................###.....................########........................................................................................#.........
- ................................................................................................................#....#...............................|...................................#.....................#................................................................................................................................................#................#.........
- ................................................................................................................#....#................||||||||||||||||||||||#............................#.......########......#................................................................................................................................................#................#.........
- ........................................................................#......................#................#....#................|#~~~~~~~~~~~~~~~~~~~~#............................#.......#......#......#................................................................................................................................................#................#.........
- ........................................................................#......................#................######................|#~~~~~~~~~~~~~~~~~~~~#............................#.......########......#................................................................................................................................................#................#.........
- ........................................................................#......................#......................................|#~~~~~~~###~~~~~~~~~~#............................#.....................#................................................................................................................................................#................#.........
- ........................................................................#........#.....#.......#......................................|#~~~~~~~#.#~~~~~~~~~~#............................#.....................#................................................................................................................................................#................#.........
- ........................................................................#........#.....#.......#......................................|#~~~~~~~###~~~~~~~~~~#............................#.....................#..........................#.....................................................................................................................#................#.........
- ........................................................................#........#.....#.......#......................................|#~~~~~~~~~~~~~~~~~~~~#............................#.....................#..........................#..........#..........................................................................................................#................#.........
- ........................................................................#........#.....#.......#......................................|#~~~~~~~~~~~~~~~~~~~~#............................#.....................#..........................#..........#..........................................................................................................#................#.........
- ........................................................................#........#.....#.......#......................................|#~~~~~~~~~~~~~~~~~~~~#............................#.....................#..........................#..........#.......................#.............#....................................................................#................#.........
- ........................................................................#........#.....#.......#......................................|#~~~~~~~~~~~~~~~~~~~~#............................#.....................#..........................#..........#.......................#.............#....................................................................#.......####.....#.........
- ........................................................................#........#.....#.......#......................................|#~~~~~~~~~~~~~~~~~~~~#............................#######################..........................#..........#.......................#.............#....................................................................#.......#..#.....#.........
- ..........................................#.............................#........#######.......#......................................|######################.............................................................................#..........#.......................#.............#....................................................................#.......#..#.....#.........
- ..........................................#......................#......#......................#......................................|..........................#........................................................................#..........#.......................#.............#....................................................................#.......####.....#.........
- ..........................................#......................#......#......................#......................................|..........................#..................#.....................................................#..........#.......................#.............#....................................................................#................#.........
- ..........................................#......................#......#......................#......................................|..........................#..................#.....................................................#..........#.......................#.............#....................................................................#................#.........
- ..........................................#......................#......#......................#......................................|..........................#..................#.....................................................#..........#.......................#.............#....................................................................#................#.........
- ..........................................#......................#......#......................#......................................|..........................#..................#.....................................................#..........#.......................#.............#....................................................................##################.........
- ..........................................#......................#......########################......................................|..........................#..................#......................................#..............#..........#.......................#.............#...............................................................................................
- ..........................................#......................#....................................................................|..........................#..................#..................................#...#..............#..........#.......................#.............#...............................................................................................
- ..........................................#......................#....................................................................|..........................#..................#..................................#...#..............#..........#.......................#.............#...............................................................................................
- ..........................................#......................#...........................................................||||||||||||||||||#.................#..................#..................................#...#..............#..........#.......................#.............#...............................................................................................
- ..........................................#......................#...........................................................|#~~~~~~~~~~~~~~~~#.................#..................#..................................#...#..............#..........#.......................#.............#...............................................................................................
- ..........................................#......................#...........................................................|#~~~~~~~~~~~~~~~~#.................#..................#..................................#...#..............#..........#.......................#.............#...............................................................................................
- ..........................................#......................#...........................................................|#~~~~~~~~~~~~~~~~#.................#..................#..................................#####..............#..........#.......................#.............#...............................................................................................
- ..........................................#......................#...........................................................|#~~~~~~~~~~~~~~~~#.................#..................#.....................................................#..........#.......................#.............#...............................................................................................
- ..........................................########################...........................................................|#~~~~~~~~~~~~~~~~#.................#..................#.....................................................#..........#.......................###############...............................................................................................
- .............................................................................................................................|#~~~~~~~~~~~~~~~~#.................#..................#.....................................................#..........#.....................................................................................................................................
- .............................................................................................................................|#~~~~~~~~~~~~~~~~#.................#..................#.....................................................############..................................................#..................................................................................
- .............................................................................................................................|#~~~~~~~~~~~~~~~~#.................#..................#...............................................................................................................#...#..................................................................................
- .............................................................................................................................|#~~~~~~~~~~~~~~~~#.................#..................#...............................................................................................................#...#..................................................................................
- .............................................................................................................................|#~~~~~~~~~~~~~~~~#.................#..................#...............................................................................................................#...#..................................................................................
- .............................................................................................................................|#~~~~~~~~~~~~~~~~#.................#..................#...............................................................................................................#...#..................................................................................
- .............................................................................................................................|#~~~~~~~~~~~~~~~~#.................#..................#...............................................................................................................#...#..................................................................................
- ..............#..............#...............................................#...............................................|##################.................#..................#...............................................................................................................#...#..................................................................................
- ..............#..............#...............................................#..................#............................|...................................#..................#...............................................................................................................#...#..................................................................................
- ..............#..............#...............................................#..................#............................|...................................#..................#...............................................................................................................#...#..................................................................................
- ..............#..............#...............................................#.......#...#......#............................|...................................#..................#...............................................................................................................#...#..................................................................................
- ..............#..............#...............................................#.......#...#......#............................|...................................#..................#...............................................................................................................#...#..................................................................................
- ..............#..............#...............................................#.......#...#......#............................|...................................#..................#.............................................#.......#.........................................................#...#...#....................#.........................................................
- ..............#..............#...............................................#.......#...#......#............................|...................................#..................#.............................................#.......#.........................................................#...#...#....................#.........................................................
- ..............#..............#...............................................#.......#...#......#............................|...................................####################.............................................#.......#.........................................................#...#...######################.........................................................
- ..............#.....#..#.....#...............................................#.......#...#......#............................|....................................................................................................#.......#.........................................................#...#..................................................................................
- ..............#.....#..#.....#...............................................#.......#...#......#............................|....................................................................................................#.......#.........................................................#...#..................................................................................
- ..............#.....#..#.....#...............................................#.......#...#......#...............#|||||||||||||||||||||||..........................................................................................#.......#.........................................................#...#..................................................................................
- ..............#.....#..#.....#...............................................#.......#####......#...............#~~~~~~~~~~~~~~~~~~~~~#|..........................................................................................#.......#.........................................................#...#..................................................................................
- ..............#.....#..#.....#...............................................#..................#...............#~~~~~~~~~~~~~~~~~~~~~#|..........................................................................................#.......#.........................................................#...#..................................................................................
- ..............#.....#..#.....#...............................................#..................#...............#~~~~~~~~~~~~~~~~~~~~~#|..........................................................................................#.......#.........................................................#...#..................................................................................
- ..............#.....#..#.....#...............................................#..................#...............#~~~~~~~~~~~~~~~~~~~~~#|..........................................................................................#.......#.........................................................#...#..................................................................................
- ..............#.....#..#.....#...............................................#..................#...............#~~~~~~~~~~~~~~~~~~~~~#|..........................................................................................#.......#.........................................................#...#..................................................................................
- ..............#.....#..#.....#...............................................#..................#...............#~~~~~~~~~~~~~~~~~~~~~#|..........................................................................................#.......#.........................................................#...#..................................................................................
- ..............#.....#..#.....#...............................................#..................#...............#~~~~~~~~~~~~~~~~~~~~~#|..........................................................................................#.......#.........................................................#...#..................................................................................
- ..............#.....#..#.....#......#.....................#..................#..................#...............#~~~~~~~~~~~~~~~~~~~~~#|..........................................................................................#########.........................................................#...#..................................................................................
- ..............#.....#..#.....#......#.....................#..................#..................#...............#~~~~~~~~~~~~~~~~~~~~~#|............................................................................................................................................................#...#............#.....................................................................
- ..............#.....####.....#......#.....................#..................#..................#...............#######################|............................................................................................................................................................#...#............#.........#...........................................................
- ..............#..............#......#.....................#..................#..................#......................................|..................................................#..#......................................................................................................#...#............#.........#...........................................................
- ..............#..............#......#.............#.#.....#..................####################......................................|..................................................#..#......................................................................................................#####............#.........#...........................................................
- ..............#..............#......#.............#.#.....#............................................................................|..................................................#..#.......................................................................................................................#.........#...........................................................
- ..............################......#.............#.#.....#............................................................................|..................................................#..#.......................................................................................................................#.........#...........................................................
- ....................................#.............#.#.....#............................................................................|..................................................#..#.......................................................................................................................#.........#...........................................................
- ....................................#.............#.#.....#............................................................................|..................................................#..#.......................................................................................................................#.........#...........................................................
- ....................................#.............#.#.....#............................................................................|..................................................#..#.......................................................................................................................#.........#...........................................................
- ....................................#.............#.#.....#............................................................................|..................................................#..#.......................................................................................................................#.........#...........................................................
- ....................................#.............#.#.....#............................................................................|..................................................#..#.......................................................................................................................#.........#...........................................................
- ....................................#.............###.....#...............................................................|||||||||||||||||||||#..........................................#..#.......................................................................................................................#.........#...........................................................
- ....................................#.....................#...............................................................|#~~~~~~~~~~~~~~~~~~~#..........................................#..#.......................................................................................................................#.........#...........................................................
- ....................................#.....................#...............................................................|#~~~~~~~~~~~~~~~~~~~#..........................................#..#.......................................................................................................................#.........#...........................................................
- ....................................#.....................#...............................................................|#~~~~~~~~~~~~~~~~~~~#...........#..............................#..#.......................................................................................................................#.........#...........................................................
- .......................#............#.....................#...............................................................|#~~~~~~~~~~~~~~~~~~~#...........#......................#.......#..#.......................................................................................................................#.........#...........................................................
- .......................#......#.....#.....................#...............................................................|#~~~~~#~~~~~~~#~~~~~#...........#......................#.......#..#.......................................................................................................................#.........#...........................................................
- .......................#......#.....#.....................#...............................................................|#~~~~~#~~~~~~~#~~~~~#...........#......................#.......#..#.......................................................................................................................#.........#...........................................................
- .......................#......#.....#.....................#...............................................................|#~~~~~#~~~~~~~#~~~~~#...........########################.......#..#.......................................................................................................................#.........#...........................................................
- .......................#......#.....#.....................#...............................................................|#~~~~~#~~~~~~~#~~~~~#..........................................#..#.......................................................................................................................#.........#...........................................................
- .......................#......#.....#.....................#...............................................................|#~~~~~#########~~~~~#..........................................#..#.......................................................................................................................#.........#...........................................................
- .......................#......#.....#.....................#...............................................................|#~~~~~~~~~~~~~~~~~~~#..........................................####.......................................................................................................................###########...........................................................
- .......................#......#.....#.....................#...............................................................|#~~~~~~~~~~~~~~~~~~~#...........................................................................................................................................................................................................................................
- .......................#......#.....#.....................#...............................................................|#~~~~~~~~~~~~~~~~~~~#...........................................................................................#...............................................................................................................................................
- ...........#...........########.....#.....................#...............................................................|#####################................................................................................#..........#...............................................................................................................................................
- ...........#...#....................#######################...............................................................|.....................................................................................................#..........#...............................................................................................................................................
- ...........#...#..........................................................................................................|.....................................................................................................#..........#...............................................................................................................................................
- ...........#####..........................................................................................................|.....................................................................................................#..........#...............................................................................................................................................
- ..........................................................................................................................|.....................................................................................................############...............................................................................................................................................
- ..........................................................................................................................|................................................................................................................................................................................................................................................................
- ..........................................................................................................................|................................................................................................................................................................................................................................................................
- ..........................................................................................................................|................................................................................................................................................................................................................................................................
- ..........................................................................................................................|................................................................................................................................................................................................................................................................
- ..........................................................................................................................|................................................................................................................................................................................................................................................................
- ..........................................................................................................................|.................................................................#..............................................................................................................................................................................................
- ..................................................................................................................|||||||||||||||||||||#....................................................#.......................#.............................................#......#.................................................................................................................
- ..................................................................................................................|#~~~~~~~~~~~~~~~~~~~#....................................................#########################.............................................#......#...................................................#...................#.........................................
- ..................................................................................................................|#~~~~~~~~~~~~~~~~~~~#..........................................................................................................................########...............#...................................#...................#.........................................
- ..................................................................................................................|#~~~~~~~~~~~~~~~~~~~#....................................................................................................................................#............#...................................#...................#.........................................
- ..................................................................................................................|#~~~~~~~~~~~~~~~~~~~#....................................................................................................................................#............#...................................#...................#.........................................
- ............#.....................................................................................................|#~~~~~~~~~~~~~~~~~~~#....................................................................................................................................##############...................................#...................#.........................................
- ............#.#.......................................................................#..............#............|#~~~~~~~~~~~~~~~~~~~#.....................................................................................................................................................................................#...................#.........................................
- ............#.#.......................................................................#..............#............|#~~~~~~~~~~~~~~~~~~~#.....................................................................................................................................................................................#..........###......#.........................................
- ............#.#.......................................................................################............|#~~~~~~~~~~~~~~~~~~~#.....................................................................................................................................................................................#..........#.#......#....................#....................
- ............#.#...................................................................................................|#~~~~~~~~~~~~~~~~~~~#.....................................................................................................................................................................................#..........#.#......#....................#...#................
- ............#.#...................................................................................................|#####################......................................................................................................................................#..............................................#..........#.#......#....................#...#................
- ............###...................................................................................................|....................................................................................................................................................#......#..............................................#..........#.#......#....................#...#................
- ....................................................................#.............................................|....................................................................................................................................................#......#..............................................#..........#.#......#....................#...#................
- ....................................................................#.....#.......................................|....................................................................................................................................................#......#..............................................#..........#.#......#....................#...#................
- ....................................................................#.....#.......................................|....................................................................................................................................................#......#..............................................#..........#.#......#....................#...#................
- ....................................................................#.....#.......................................|....................................................................................................................................................#......#..............................................#..........#.#......#....................#...#................
- ....................................................................#.....#.......................................|....................................................................................................................................................#......#..............................................#..........#.#......#....................#...#................
- ...............................................#................#...#.....#.......................................|....................................................................................................................................................#......#..............................................#..........#.#......#....................#...#................
- ...............................................#................#...#.....#.......................................|....................................................................................................................................................#......#..............................................#..........###......#....................#...#................
- ...............................................#................#...#.....#.......................................|....................................................................................................................................................#......#..............................................#...................#....................#...#................
- ...............................................#................#...#.....#...........................#|||||||||||||||||||||...........................................................................................................................................#......#..............................................#...................#....................#####................
- ...#...........................................#................#...#.....#...........................#~~~~~~~~~~~~~~~~~~~#|...........................................................................................................................................#......#..............................................#...................#.........................................
- ...#..............#............................#......###.......#...#.....#...........................#~~~~~~~~~~~~~~~~~~~#|...........................................................................................................................................#......#..............................................#...................#.........................................
- ...#..............#............................#......#.#.......#...#.....#...........................#~~~~~~~~~~~~~~~~~~~#|...........................................................................................................................................#......#..............................................#...................#.........................................
- ...#..............#............................#......#.#.......#...#.....#...........................#~~~~~~~~~~~~~~~~~~~#|...........................................................................................................................................#......#..............................................#...................#.........................................
- ...#..............#............................#......###.......#...#.....#...........................#~~~~~~~~~~~~~~~~~~~#|...........................................................................................................................................#......#..............................................#...................#.........................................
- ...#..............#............................#................#...#.....#...........................#~~~~~~~~~~~~~~~~~~~#|...........................................................................................................................................#......#..............................................#...................#.........................................
- ...#..............#............................#................#...#.....#...........................#~~~~~~~~~~~~~~~~~~~#|................................#.....................#....................................................................................#......#..............................................#####################.........................................
- ...#......#.#.....#............................#................#...#.....#...........................#~~~~~~~~~~~~~~~~~~~#|................................#.....................#....................................................................................#......#............................................................................................................
- ...#......#.#.....#............................#................#...#.....#...........................#~~~~~~~~~~~~~~~~~~~#|................................#.....................#....................................................................................#......#............................................................................................................
- ...#......###.....#............................#................#...#.....#...........................#~~~~~~~~~~~~~~~~~~~#|................................#.....................#....................................................................................########............................................................................................................
- ...#..............#............................##################...#.....#...........................#~~~~~~~~~~~~~~~~~~~#|................................#.....................#........................................................................................................................................................................................................
- ...#..............#.................................................#.....#...........................#####################|................................#.....................#........................................................................................................................................................................................................
- ...#..............#.................................................#.....#................................................|................................#.....................#..........#.............................................................................................................................................................................................
- ...#..............#.................................................#.....#................................................|................................#.....................#...#......#.............................................................................................................................................................................................
- ...################.................................................#.....#................................................|................................#.....................#...#......#.............................................................................................................................................................................................
- ....................................................................#.....#................................................|................................#.....................#...#......#.............................................................................................................................................................................................
- ....................................................................#.....#.......#...#....................................|................................#.....................#...#......#.............................................................................................................................................................................................
- ....................................................................#.....#.......#...#....................................|................................#.....................#...#......#..............................................#..............................................................................................................................................
- ....................................................................#.....#.......#...#....................................|................................#######################...#......#..............................................#.................#............................................................................................................................
- ....................................................................#######.......#...#......................|||||||||||||||||||||||||#...............................................#......#..............................................#.................#...................#........................................................................................................
- ..................................................................................#...#......................|#~~~~~~~~~~~~~~~~~~~~~~~#...............................................#......#..............................................#.................#...................#.....................#..................................................................................
- ..................................................................................#...#......................|#~~~~~~~~~~~~~~~~~~~~~~~#...............................................#......#..............................................#.................#...................#######################..................................................................................
- ..................................................................................#...#......................|#~~~~~#~#~~~~~~~~~~~~~~~#...............................................#......#..............................................#.................#............................................................................................................................
- ..................................................................................#...#......................|#~~~~~#~#~~~~~~~~~~~~~~~#...............................................#......#..............................................#.................#............................................................................................................................
- ..................................................................................#...#......................|#~~~~~#~#~~~~~~~~~~~~~~~#...............................................#......#..............................................#.................#............................................................................................................................
- ..................................................................................#...#......................|#~~~~~#~#~~~~~~~~~~~~~~~#...............................................#......#..............................................#.................#............................................................................................................................
- ..................................................................................#...#......................|#~~~~~#~#~~~~~~~~~~~~~~~#...............................................#......#..............................................#.................#............................................................................................................................
- ..................................................................................#...#......................|#~~~~~###~~~~~~~~~~~~~~~#...............................................#......#..............................................#.................#......................................................................#.....................................................
- ..................................................................................#...#......................|#~~~~~~~~~~~~~~~~~~~~~~~#...............................................#......#..............................................#.................#......................................................................#...............#.....................................
- ..................................................................................#####......................|#~~~~~~~~~~~~~~~~~~~~~~~#...............................................########..............................................#.................#......................................................................#...............#.....................................
- .............................................................................................................|#########################.....................................................................................................#.................#......................................................................#...............#.....................................
- .............................................................................................................|..............................................................................................................................#.................#......................................................................#...............#.....................................
- .............................................................................................................|..............................................................................................................................#.................#......................................................................#...............#.....................................
- .............................................................................................................|..............................................................................................................................#.................#......................................................................#...............#.....................................
- .............................................................................................................|..............................................................................................................................#.................#......................................................................#....#...#......#.....................................
- ....................................................................................................#..#.....|.......................................................#..#...................................................................#.................#.......................................#...#..........................#....#...#......#.....................................
- ....................................................................................................#..#.....|.......................................................#..#...................................................................#.................#.......................................#...#..........................#....#...#......#.....................................
- ..............................................................................................#.....#..#||||||||.....................................................#..#...................................................................#.................#.......................................#...#..........................#....#...#......#.....................................
- ..............................................................................................#.....#..#~~~~~~#|.....................................................#..#...................................................................#.................#.......................................#...#..........................#....#####......#.....................................
- ..............................................................................................#.....#..#~~~~~~#|.....................................................#..#...................................................................#.................#.......................................#...#..........................#...............#.....................................
- ..............................................................................................#.....#..#~~~~~~#|.....................................................#..#...................................................................#.................#.......................................#...#..........................#...............#.....................................
- ..............................................................................................#.....#..#~~~~~~#|.....................................................#..#...................................................................#.................#.......................................#...#..........................#...............#.....................................
- .............................#.........................#......................................#.....#..#~~~~~~#|.....................................................#..#...................................................................###################.......................................#...#..........................#...............#.....................................
- .............................#.........................#......................................#.....#..#~~~~~~#|.......................................#.............#..#.............................................................................................................................#...#..........................#...............#.....................................
- .............................#.........................#......................................#.....####~~~~~~#|.......................................#..........#..#..#.............................................................................................................................#...#..........................#################.....................................
- .............................#.........................#......................................#~~~~~~~~~~~~~~~#|.......................................#..........#..#..#.............................................................................................................................#...#................................................................................
- .............................#......###................#......................................#~~~~~~~~~~~~~~~#|.......................................#..........#..#..#.............................................................................................................................#####................................................................................
- .............................#......#.#................#......................................#################|.......................................#..........#..####..........................................................................................................#...............#.......................................................................................
- .....#.................#.....#......#.#................#.......................................................|.......................................#..........#................................................................................................................#...............#.......................................................................................
- .....#.................#.....#......#.#................#.......................................................|.......................................#..........#................................................................................................................#################.......................................................................................
- .....#.................#.....#......###................#.......................................................|.......................................#..........#........................................................................................................................................................................................................................
- .....###################.....#.........................#.......................................................|.......................................#..........#........................................................................................................................................................................................................................
- .............................#.........................#.......................................................|.......................................#..........#........................................................................................................................................................................................................................
- .............................#.........................#.......................................................|.......................................#..........#........................................................................................................................................................................................................................
- .............................###########################.......................................................|.......................................#..........#........................................................................................................................................................................................................................
- .................................................................................................||||||||||||||||||||||||||||..........................#..........#........................................................................................................................................................................................................................
- .................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|..........................#..........#........................................................................................................................................................................................................................
- .................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|..........................#..........#........................................................................................................................................................................................................................
- .................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|..........................#..........#...........................................................................................................................................................................................#............................
- .................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|..........................#..........#..................................................................................................................................................#........................................#..#.........................
- .................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|..........................#..........#............................................................................................................................................#.....#........................................#..#.........................
- .................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|..........................#..........#............................................................................................................................................#.....#........................................#..#.........................
- .................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|..........................#..........#............................................................................................................................................#.....#........................................#..#.........................
- .................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|..........................#..........#............................................................................................................................................#.....#........................................#..#.........................
- .................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|..........................#..........#............................................................................................................................................#.....#........................................#..#.........................
- .................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|..........................#..........#............................................................................................................................................#.....#........................................#..#.........................
- .................................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~#|......#............#......#..........#............................................................................................................................................#.....#........................................#..#.........................
- .................................................................................................|##########################|......#............#......#..........#................................#........#....................................................#.............................................#.....#........................................#..#.........................
- .................................................................................................|..........................|......##############......#..........#................................#........#..........................................#.........#.....................................#.......#.....#........................................#..#.........................
- .................................................................................................|..........................|..........................############................................#........#..........................................#.........#.................#...................#.......#.....#........................................#..#.........................
- .................................................................................................|..........................|......................................................................#........#..........................................#.........#.................#...................#.......#.....#........................................#..#.........................
- .................................................................................................|..........................|......................................................................#........#..........................................#.........#.................#...................#.......#.....#........................................#..#.........................
- .................................................................................................|..........................|......................................................................#........#..........................................#.........#.................#...................#.......#.....#.......#..............#.................#..#.........................
- .................................................................................................|..........................|......................................................................#........#..........................................#.........#.................#...................#.......#.....#.......#..............#.................#..#.........................
- .................................................................................................|...................#.#....|......................................................................#........#..........................................#.........#.................#...................#.......#.....#.......#..............#.................#..#.........................
- .................................................................................................|...................#.#....|......................................................................#........#..........................................#.........#.................#...................#.......#.....#.......#..............#.................#..#.........................
- ......................................................................#..........................|.........#.........#.#|||||||....................................................................#........#..........................................#.........#.................#####################.......#.....#.......#..............#.................#..#.........................
- ......................................................................#................#.........|.........#.........#.#~~~~~#|....................................................................#........#..........................................#.........#.............................................#.....#.......#..............#.................#..#.........................
- ......................................................................##################.........|.........#.........#.#~~~~~#|....................................................................#........#..........................................#.........#.............................................#.....#.......################.................####.........................
- .................................................................................................|.........#.........#.#~~~~~#|....................................................................#........#..........................................#.........#.............................................#.....#.....................................................................
- .................................................................................................|.........#.........#.#~~~~~#|....................................................................#........#..........................................#.........#.............................................#.....#.....................................................................
- .................................................................................................|.........#.........#.#~~~~~#|....................................................................#........#..........................................#.........#.............................................#.....#.....................................................................
- .................................................................................................|.........#.........#.#~~~~~#|....................................................................#........#..........................................###########.........................#...................#.....#.....................................................................
- .................................................................................................|.........#.........#.#~~~~~#|....................................................................#........#..............................................................................#...............#...#.....#.....................................................................
- .................................................................................................|.........#.........#.#~~~~~#|....................................................................#........#..............................................................................#################...#.....#.....................................................................
- .................................................................................................|.........#.........###~~~~~#|....................................................................#........#..................................................................................................#.....#........#............................................................
- .................................................................................................|.........#~~~~~~~~~~~~~~~~~#|....................................................................#........#..................................................................................................#.....#........#........#...................................................
- .................................................................................................|.........#~~~~~~~~~~~~~~~~~#|....................................................................#........#..................................................................................................#######........#........#...................................................
- .................................................................................................|.........#~~~~~~~~~~~~~~~~~#|....................................................................#........#.................................................................................................................#........#...................................................
- .................................................................................................|.........#~~~~~~~~~~~~~~~~~#|....................................................................#........#.................................................................................................................#........#...................................................
- .................................................................................................|.........###################|....................................................................#........#.................................................................................................................#........#...................................................
- ..............................................#..................#...............................|............................|...........................................#........................##########.................................................................................................................#........#...................................................
- ..............................................#..................#.....................#.........|............................|..........................#................#.............................................................................................................#.....................................#........#...................................................
- ..............................................#..................#..........#..........#.........|...#.#......................|..........................#................#.............................................................................................................#............#........................#........#...................................................
- ..............................................#..................#..........#..........#.......||||||#.#......................|..........................#................#.............................................................................................................#............#........................#........#...................................................
- ..............................................#..................#..........#..........#.......|#~~~~#.#......................|..........................#................#.............................................................................................................#............#........................#........#...................................................
- ..............................................#..................#..........#..........#.......|#~~~~#.#..........#...........|..........................#................#.............................................................................................................##############........................#........#...................................................
- ..............................................#..................#..........#..........#.......|#~~~~#.#..........#...........|..........................#................#...................................................................................................................................................#........#...................................................
- ....................#.........................#..................#..........#..........#.......|#~~~~#.#..........#...........|..........#.#.............#................#...................................................................................................................................................#........#...................................................
- ....................#....................#....#..................#..........#..........#.......|#~~~~#.#..........#.........|||||||||||||#.#.............#........#.#.....#...................................................................................................................................................##########...................................................
- ....................#....................#....#..................#..........#..........#.......|#~~~~#.#..........#.........|#~~~~~~~~~~~#.#.............#........#.#.....#................................................................................................................................................................................................................
- ....................#....................#....#..................#..........#..........#.......|#~~~~#.#..........#.........|#~~~~~~~~~~~#.#.....#.......#........#.#.....#........................................................................................................................................#.......................................................................
- ....................#....................#....#..................#..........#..........#.......|#~~~~###..........#.........|#~~~~~~~~~~~#.#.....#.......#........#.#.....#..................................................................................................................#.....................#.......................................................................
- ....................#....................#....#..................#..........#..........#.......|#~~~~~~~~~~~~~~~~~#.........|#~~~~~~~~~~~#.#.....#.......#........#.#.....#..................................................................................................................#.....................#.......................................................................
- ....................#....................#....#..................#..........#..........#.......|#~~~~~~~~~~~~~~~~~#.........|#~~~~~~~~~~~#.#.....#.......#........#.#.....#..................................................................................................................#.....................#.......................................................................
- ....................#....................#....#..................#..........#..........#.......|#~~~~~~~~~~~~~~~~~#.........|#~~~~~~~~~~~###.....#.......#........#.#.....#..................................................................................................................#.....................#.......................................................................
- ....................#..........####......#....#..................#..........#..........#.......|###################.........|#~~~~~~~~~~~~~~~~~~~#.......#........#.#.....#..................................................................................................................#######################.......................................................................
- ....................#..........#..#......#....#..................#..........#..........#.......|............................|#~~~~~~~~~~~~~~~~~~~#.......#........###.....#................................................................................................................................................................................................................
- ....................#..........#..#......#....#..................#..........#..........#.......|............................|#~~~~~~~~~~~~~~~~~~~#.......#................#................................................................................................................................................................................................................
- ....................#..........#..#......#....#..................#..........#..........#.......|............................|#~~~~~~~~~~~~~~~~~~~#.......#................#................................................................................................................................................................................................................
- ....................#..........####......#....#..................#..........#..........#.......|............................|#~~~~~~~~~~~~~~~~~~~#.......#................#................................................................................................................................................................................................................
- ....................#....................#....#..................#..........#..........#.......|............................|#####################.......#................#................................................................................................................................................................................................................
- ....................#....................#....#..................#..........#..........#.......|............................|............................##################................................................................................................................................................................................................................
- ....................######################....#..................#..........#..........#.......|............................|..............................................................................................................................................................................................................................................................
- ..............................................####################..........#..........#.......|............................|..............................................................................................................................................................................................................................................................
- ............................................................................#..........#.......|............................|..............................................................................................................................................................................................................................................................
- ............................................................................############.......|............................|..............................................................................................................................................................................................................................................................
- ...............................................................................................|............................|..............................................................................................................................................................................................................................................................
- ...............................................................................................|............................|..............................................................................................................................................................................................................................................................
- ...............................................................................................|............................|..............................................................................................................................................................................................................................................................
- ......................................................................................|||||||||||||||||||||||||||||||||||||||||||||||......................................................................................................................................................................................................................................................
- ......................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|......................................................................................................................................................................................................................................................
- ......................................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.........................................#.....#........................................#.............................................................................................................................................................
- ............#.........................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.........................................#.....#.................#......................#..................................................................#..........................................................................................
- ............#........................#......................#.........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.........................................#.....#.................#......................#..................................................................#...........#..............................................................................
- ............#........................#.................#....#.........................|#~~~~~~~~~~~~~~#~~~~~~~~~~~~~~~~~~~~~#~~~~~~#|.........................................#.....#.................#......................#..................................................................#...........#..............................................................................
- ............#........................#.................#....#.........................|#~~~~~~~~~~~~~~#~~~~~~~~~~~~~~~~~~~~~#~~~~~~#|.........................................#.....#.................#......................#..................................................................#...........#..............................................................................
- ............#..............####......#.................#....#.........................|#~~~~~~~~~~~~~~#~~~~~~~~~~~~~~~~~~~~~#~~~~~~#|.........................................#.....#.................#..............#.#.....#..................................................................#...........#..............................................................................
- ............#..............#..#......#.................#....#.........................|#~~~~~~~~~~~~~~#~~~~~~~~~~~~~~~~~~~~~#~~~~~~#|.........................................#.....#.................#..............#.#.....#..................................................................#...........#..............................................................................
- ............#..............#..#......#.................#....#.........................|#~~~~~~~~~~~~~~#~~~~~~~~~~~~~~~~~~~~~#~~~~~~#|.........................................#.....#.................#..............#.#.....#..................................................................#...........#..............................................................................
- ............#..............#..#......#.................#....#.........................|#~~~~~~~~~~~~~~#######################~~~~~~#|.........................................#.....#.................#..............#.#.....#..................................................................#...........#..............#.......#.......................................................
- ............#..............#..#......#.................#....#.........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.........................................#.....#.................#..............#.#.....#..................................................................#...........#..............#.......#.......................................................
- ............#..............#..#......#.................#....#.........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.........................................#.....#.................#..............###.....#..................................................................#...........#..............#.......#.......................................................
- ............#..............#..#......#.................#....#.........................|#############################################|.........................................#.....#.................#......................#..................................................................#...........#..............#.......#.......................................................
- ............#..............#..#......#.................#....#.........................|.............................................|.........................................#.....#.................#......................#..................................................................#...........#..............#.......#.......................................................
- ............#..............####......#.........#..#....#....#.........................|.............................................|.........................................#######.................#......................#..................................................................#...........#..............#.......#.......................................................
- ............#........................#.........#..#....#....#.........................|.............................................|.................................................................########################..................................................................#...........#..............#.......#.......................................................
- ............#........................#.........#..#....#....#.........................|.............................................|...........................................................................................................................................................#...........#..............#.......#.......................................................
- ............##########################.........#..#....#....#.........................|.............................................|...........................................................................................................................................................#...........#..............#.......#.......................................................
- ...............................................#..#....#....#.........................|.............................................|...........................................................................................................................................................#...........#..............#.......#.......................................................
- ...............................................#..#....#....#.........................|.............................................|......................................................................................................................#....................................#############..............#.......#.......................................................
- ...............................................#..#....#....#.........................|.............................................|...........................................................................................................#..........#...............................................................#.......#.......................................................
- ...............................................#..#....#....#.........................|..............................|||||||||||||||||||||||||||||||............................................................................................#..........#...............................................................#.......#.......................................................
- ...............................................####....#....#.........................|..............................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~#|............................................................................................#..........#...............................................................#.......#.......................................................
- .......................................................#....#.........................|..............................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~#|............................................................................................#..........#...............................................................#.......#.......................................................
- .......................................................#....#.........................|..............................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~#|............................................................................................#..........#...............................................................#.......#.......................................................
- .......................................................#....#.........................|..............................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.........#..................................................................................#..........#...............................................................#.......#.......................................................
- .......................................................#....#.........................|..............................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.........#.................#................................................................#..........#...............................................................#.......#.......................................................
- .......................................................#....#.........................|..............................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.........#.................#................................................................#..........#...............................................................#.......#.......................................................
- .......................................................######.........................|..............................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.........#.................#................................................................#..........#...............................................................#.......#.......................................................
- .........................................#............................................|..............................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.........#.................#................................................................#..........#...............................................................#.......#.......................................................
- .............#...........................#............................................|..............................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.........#.................#...#........#...................................................#..........#...............................................................#########.......................................................
- .............#...........................#............................................|..............................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~#|.........#.................#...#........#...................................................#..........#...............................................................................................................................
- .............#...........................#............................................|..............................|#############################|.........#.................#...#........#...................................................#..........#...............................................................................................................................
- .............#...........................#............................................|..............................|.............................|.........#.................#...#........#...................................................#..........#...............................................................................................................................
- .............#...........................#............................................|..............................|.............................|.........#.................#...#........#...................................................#..........#...............................................................................................................................
- .............#...........................#............................................|..............................|.............................|.........#.................#...#........#...................................................#..........#...............................................................................................................................
- .............#...........................#............................................|..............................|.............................|.........#........#..#.....#...#........#...................................................#..........#...............................................................................................................................
- .............#...........................#............................................|..............................|.............................|.........#........#..#.....#...#........#...................................................#..........#...............................................................................................................................
- .............#...........................#............................................|..............................|.............................|.........#........#..#.....#...#........#...................................................#..........#...............................................................................................................................
- .............#...........................#............................................|..............................|.............................|.........#........#..#.....#...#........#...................................................#..........#...............................................................................................................................
- .............#...........................#...........#...........#....................|..............................|.............................|.........#........#..#.....#...##########...................................................#..........#...............................................................................................................................
- .............#...........................#...........#...........#....................|..............................|......................#.#....|.........#........####.....#................................................................#..........#...............................................................................................................................
- .............#...........................#...........#...........#....................|..............................|......................#.#....|.........#.................#................................................................#..........#...............................................................................................................................
- .............#...........................#...........#...........#....................|.....................|||||||||||||||||||||#..#.......#.#|||||||.......#.................#................................................................#..........#...............................................................................................................................
- .............#...........................#...........#...........#....................|.....................|#~~~~~~~~~~~~~~~~~~~#..#.......#.#~~~~~#|.......#.................#................................................................#..........#...............................................................................................................................
- .............#...........................#...........#...........#....................|.....................|#~~~~~~~~~~~~~~~~~~~#..#.......#.#~~~~~#|.......#.................#................................................................############...............................................................................................................................
- .............#...........................#...........#...........#....................|.....................|#~~~~~~~~~~~~~~~~~~~#..#.......#.#~~~~~#|.......#.................#...........................................................................................................................................................................................................
- .............#############################...........#...........#....................|.....................|#~~~~~~~~~~~~~~~~~~~#..#.......#.#~~~~~#|.......#.................#...........................................................................................................................................................................................................
- .....................................................#...........#....................|.....................|#~~~~~~~~~~~~~~~~~~~#..#.......#.#~~~~~#|.......#.................#...........................................................................................................................................................................................................
- .....................................................#...........#....................|.....................|#~~~~~~~~~~~~~~~~~~~#..#.......#.#~~~~~#|.......###################...........................................................................................................................................................................................................
- .....................................................#...........#....................|.....................|#~~~~~~~~~~~~~~~~~~~#..#.......###~~~~~#|.....................................................................................................................................................................................................................................
- .....................................................#...........#....................|.....................|#~~~~~~~~~~~~~~~~~~~#..#~~~~~~~~~~~~~~~#|.....................................................................................................................................................................................................................................
- .....................................................#...........#....................|.....................|#~~~~~~~~~~~~~~~~~~~#..#~~~~~~~~~~~~~~~#|.....................................................................................................................................................................................................................................
- .....................................................#...........#....................|.....................|#####################..#################|.....................................................................................................................................................................................................................................
- ............#.........................#..............#...........#....................|.....................|........................................|.....................................................................................................................................................................................................................................
- ............#.........................#..............#...........#....................|.....................|........................................|.....................................................................................................................................................................................................................................
- ............###########################..............#...........#....................|.....................|........................................|.....................................................................................................................................................................................................................................
- .....................................................#...........#....................|.....................|........................................|.....................................................................................................................................................................................................................................
- .....................................................#############....................|.....................|........................................|.....................................................................................................................................................................................................................................
- ......................................................................................|.....................|........................................|.....................................................................................................................................................................................................................................
- ......................................................................................|.....................|........................................|.....................................................................................................................................................................................................................................
- ......................................................................................|.............#||||||||||||||||||||....................|||||||||||||||||||#...............................#.....#....................................................................................................................................................................................
- ......................................................................................|.............#~~~~~~~~~~~~~~~~~~#|....................|#~~~~~~~~~~~~~~~~~#...............................#.....#.................................................................................................................................................................#............#.....
- ......................................................................................|.............#~~~~~~~~~~~~~~~~~~#|....................|#~~~~~~~~~~~~~~~~~#...............................#######.................................................................................................................................................................#............#.....
- ......................................................................................|.............#~~~~~~~~~~~~~~~~~~#|....................|#~~~~~~~~~~~~~~~~~#.......................................................................................................................................................................................................#............#.....
- ......................................................................................|.............#~~~~~~~~~~~~~~~~~~#|....................|#~~~~~~~~~~~~~~~~~#.......................................................................................................................................................................................................#............#.....
- ......................................................................................|.............#~~~~~~~~~~~~~~~~~~#|....................|#~~~~~~~~~~~~~~~~~#.......................................................................................................................................................................................................#............#.....
- ......................................................................................|.............#~~~~~~~~~~~~~~~~~~#|....................|#~~~~~~~~~~~~~~~~~#.......................................................................................................................................................................................................#............#.....
- ......................................................................................|.............#~~~~~~~~~~~~~~~~~~#|....................|#~~~~~~~~~~~~~~~~~#.......................................................................................................................................................................................................#............#.....
- ......................................................................................|.............#~~~~~~~~~~~~~~~~~~#|....................|#~~~~~~~~~~~~~~~~~#.......................................................................................................................................................................................................#............#.....
- ......................................................................................|.............#~~~~~~~~~~~~~~~~~~#|....................|#~~~~~~~~~~~~~~~~~#......................................................................#.#..............................................................................................................................#............#.....
- ......................................................................................|.............#~~~~~~~~~~~~~~~~~~#|....................|#~~~~~~~~~~~~~~~~~#......................................................................#.#..............................................................................................................................#............#.....
- ......................................................................................|.............#~~~~~~~~~~~~~~~~~~#|....................|#~~~~~~~~~~~~~~~~~#......................................................................#.#..............................................................................................................................#............#.....
- ......................................................................................|.............#~~~~~~~~~~~~~~~~~~#|....................|###################......................................................................#.#..............................................................................................................................#............#.....
- ......................................................................................|.............####################|....................|.........................................................................................#.#..............................................................................................................................#............#.....
- ......................................................................................|.................................|....................|.........................................................................................#.#............................................................................................................#.................#............#.....
- ......................................................................................|.................................|....................|.........................................................................................#.#.............................................................................................#..............#.................#............#.....
- ......................................................................................|.................................|....................|.........................................................................................#.#.............................................................................................#..............#.................#............#.....
- ......................................................................................|.................................|....................|.........................................................................................#.#.............................................................................................#..............#.................#............#.....
- ...............................#.....................#................................|.................................|....................|.........................................................................................###.............................................................................................#..............#.................#............#.....
- ...............................#.....................#................................|.................................|....................|.........................................................................................................................................................................................#..............#.................#............#.....
- ...............................#.....................#................................|.................................|....................|.........................................................................................................................................................................................#..............#.................#............#.....
- ...............................#.....................#................................|.................................|....................|.........................................................................................................................................................................................#..............#.................#............#.....
- ...............................#.....................#................................|.................................|....................|.........................................................................................................................................................................................#..............#.................#............#.....
- .........#.....................#.....................#................................|.................................|....................|.........................................................................................................................................................................................#..............#.................#............#.....
- .........#....#................#.....................#........................|||||||||||||||||||||||||||||||||||||||||||||||||#.............|........................................................................................................#.........#......................................................................#..............#.................#............#.....
- .........#....#................#.....................#........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#.............|........................................................................................................#.........#......................................................................#..............#.................#............#.....
- .........#....#................#.....................#........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#.............|........................................................................................................#.........#......................................................................#..............#.................##############.....
- .........#....#................#.....................#........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#.............|........................................................................................................#.........#......................................................................#..............#....................................
- .........#....#................#.....................#........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#.............|........................................................................................................#.........#......................................................................#..............#....................................
- .........#....#................#.....................#........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#.............|.....................#..................................................................................#.........#......................................................................#..............#....................................
- .........#....#................#.....................#........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#.............|.....#...............#..................................................................................#.........#......................................................................#..............#....................................
- .........#....#................#.....................#........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#.............|.....#...............#..................................................................................#.........#......................................................................#..............#....................................
- .........#....#................#.....................#........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#.............|.....#...............#..................................................................................#.........#......................................................................#..............#....................................
- .........#....#................#.....................#........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#.............|.....#...............#..................................................................................#.........#......................................................................#..............#....................................
- .........#....#................#.....................#........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#.............|.....#...............#..................................................................................#.........#......................................................................#..............#....................................
- .........#....#................#.....................#........................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#.............|.....#################..................................................................................#.........#......................................................................#..............#....................................
- .........#....#................#.....................#........................|#################################################.............|........................................................................................................#.........#......................................................................#..............#....................................
- .........#....#................#######################........................|..............................................................|........................................................................................................#.........#......................................................................################....................................
- .........#....#...............................................................|..............................................................|........................................................................................................#.........#....................................#.....................................................................................
- .........######...............................................................|..............................................................|..........................................................#.............................................#.........#....................................#....#................................................................................
- ..............................................................................|..............................................................|................................#.........................#.............................................#.........#....................................######................................................................................
- ..............................................................................|..............................................................|................................#.........................#.............................................#.........#..........................................................................................................................
- ..............................................................................|..............................................................|................................#.........................#.............................................###########..........................................................................................................................
- ..............................................................................|..............................................................|................................#.........................#..................................................................................................................................................................................
- ..............................................................................|..............................................................|................................#.........................#..................................................................................................................................................................................
- ..............................................................................|..............................................................|................................#.........................#..................................................................................................................................................................................
- .................................................................||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||#........................#.........................#..................................................................................................................................................................................
- .................................................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#........................#.........................#..................................................................................................................................................................................
- .......................................#.......#.................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#........................#.........................#..................................................................................................................................................................................
- .......................................#.......#.................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#........................#.........................#..................................................................................................................................................................................
- .......................................#.......#.................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#........................#.........................#..................................................................................................................................................................................
- .......................................#.......#.................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#........................#.........................#..................................................................................................................................................................................
- .......................................#.......#.................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#........................#.........................#..................................................................................................................................................................................
- .......................................#.......#.................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#........................#.........................#..................................................................................................................................................................................
- .......................................#.......#.................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#........................#.........................#..................................................................................................................................................................................
- .......................................#.......#.................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#........................#.........................#..................................................................................................................................................................................
- .......................................#.......#.................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#........................#.........................#..................................................................................................................................................................................
- .......................................#.......#.................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#........................#.........................#..................................................................................................................................................................................
- .......................................#.......#.................|####################################################################################........................#.........................#..................................................................................................................................................................................
- .......................................#.......#.................|............................................................................................................#.........................#......................................................................................................................................#...........................................
- .......................................#.......#.................|............................................................................................................###########################......................................................................................................................................#..#........................................
- ..........................#............#.......#.................|.............................................................................................................................................................................................................................................................................#..#........................................
- ..........#...............#............#.......#.................|.............................................................................................................................................................................................................................................................................#..#........................................
- ..........#...............#............#########.................|.............................................................................................................................................................................................#...............................................................................#..#..........#.............................
- ..........#...............#......................................|.............................................................................................................................................................................................#...........................#...................................................#..#..........#..............#..............
- ..........#...............#......................................|...............................................................................................................................#....#........................................................#...........................#...................................................#..#..........################..............
- ..........#...............#............................#...#.....|...............................................................................................................................#....#........................................................#...........................#...................................................#..#........................................
- ..........#...............#............................#...#.....|.........................#.....................................................................................................#....#........................................................#...........................#...................................................#..#........................................
- ..........#...............#.....................#......#...#||||||||.......................#......................#..............................................................................#....#........................................................#...........................#...................................................#..#........................................
- ..........#...............#.....................#......#...#~~~~~~#|.......................#......................#..............................................................................#....#........................................................#.............#########.....#...................................................####........................................
- ..........#...............#.....................#......#...#~~~~~~#|.......................#......................#..............................................................................#....#........................................................#.............#.......#.....#...............................................................................................
- ..........#...............#.....................#......#...#~~~~~~#|.......................#......................#..............................................................................#....#........................................................#.............#.......#.....#...............................................................................................
- ..........#...............#.....................#......#...#~~~~~~#|.......................#......................#..............................................................................#....#........................................................#.............#.......#.....#...............................................................................................
- ..........#...............#.....................#......#...#~~~~~~#|.......................#......................#..............................................................................#....#........................................................#.............#########.....#...............................................................................................
- ..........#...............#.....................#......#####~~~~~~#|.......................#......................#..............................................................................#....#........................................................#...........................#...............................................................................................
- ..........#...............#.............#.......#~~~~~~~~~~~~~~~~~#|.......................#......................#..............................................................................#....#........................................................#...........................#...............................................................................................
- ..........#...............#..........#..#.......#~~~~~~~~~~~~~~~~~#|.......................########################..............................................................................#....#........................................................#############################...............................................................................................
- ..........#...............#..........#..#.......#~~~~~~~~~~~~~~~~~#|.............................................................................................................................#....#....................................................................................................................................................................................
- ..........#...............#..........#..#.......###################|.............................................................................................................................#....#....................................................................................................................................................................................
- ..........#...............#..........#..#..........................|..............................................................................#..............................................#....#....................................................................................................................................................................................
- ..........#...............#..........#..#..........................|..............................................................................#......................#.......................#....#....................................................................................................................................................................................
- ..........#...............#..........#..#..........................|..............................................................................#......................#.......................#....#.............#......................................................................................................................................................................
- ..........#...............#..........#..#..........................|..............................................................................#......................#.......................#....#.............#..#...................................................................................................................................................................
- ..........#...............#..........#..#..........................|..............................................................................#......................#.......................#....#.............#..#..................................................................................................................................................#................
- ..........#...............#..........#..#..........................|..............................................................................#......................#.......................#....#.............#..#..................................................................................................................................................#...........#....
- ..........#...............#..........#..#..........................|.....................#........................................................#......................#.......................#....#.............#..#..................................................................................................................................................#...........#....
- ..........#...............#..........####..............#.....#.....|.....................#...................#....................................#......................#.......................#....#.............#..#..................................................................................................................................................#...........#....
- ..........#...............#............................#.....#||||||||...................#...................#....................................########################.......................#....#.............#..#..................................................................................................................................................#...........#....
- ..........#...............#............................#.....#~~~~~~#|...................#...................#...................................................................................#....#.............#..#..................................................................................................................................................#...........#....
- ..........#################.....................#......#.....#~~~~~~#|...................#...................#...................................................................................#....#.............#..#..................................................................................................................................................#...........#....
- ................................................#......#.....#~~~~~~#|...................#...................#......#............................................................................#....#.............#..#..................................................................................................................................................#############....
- ................................................#......#.....#~~~~~~#|...................#...................#......#..........#.................................................................#....#.............#..#...................................................................................................................................................................
- ................................................#......#.....#~~~~~~#|...................#...................#......#..........#.................................................................#....#.............#..#...................................................................................................................................................................
- ................................................#......#.....#~~~~~~#|...................#...................#......#..........#.................................................................######.............#..#...................................................................................................................................................................
- ................................................#......#.....#~~~~~~#|...................#...................#......#..........#....................................................................................#..#...................................................................................................................................................................
- ................................................#......#.....#~~~~~~#|...................#...................#......#..........#....................................................................................#..#...............................................#...................................................................................................................
- ................................................#......#######~~~~~~#|...................#...................#......#..........#.................................#..#...............................................#..#...............................................#......#............................................................................................................
- ................................................#~~~~~~~~~~~~~~~~~~~#|...................#...................#......#..........#.................................#..#...............................................####...............................................#......#............................................................................................................
- ................................................#~~~~~~~~~~~~~~~~~~~#|...................#...................#......#..........#.................................#..#..................................................................................................#......#.........................................................#..................................................
- ................................................#####################|...................#...................#......#..........#.................................#..#..................................................................................................#......#.........................................................#.................#................................
- ...........................#.........................................|...................#...................#......#..........#.................................#..#..................................................................................................#......#.........................................................#.................#................................
- ...........................#.......#.................................|...................#...................#......#..........#.................................#..#..................................................................................................#......#.........................................................#.................#................................
- ...........................#.......#.................................|...................#...................#......############.................................#..#..................................................................................................#......#.........................................................#.................#................................
- ...........................#.......#.................................|...................#...................#...................................................#..#..................................................................................................#......#....................#..........................#.........#.................#................................
- ...........................#.......#.................................|...................#...................#...................................................#..#..................................................................................................########....................#..........................#.........#.................#................................
- ...........................#.......#.................................|...................#...................#...................................................#..#..............................................................................................................................#..........................#.........#.................#................................
- ...........................#.......#.................................|...................#...................#...................................................#..#.........#....................................................................................................................#..........................#.........#........###......#................................
- ...........................#.......#.................................|...................#...................#...................................................#..#.........#......#.............................................................................................................#..........................#.........#........#.#......#................................
- ...........................#.......#.......................|||||||||||||||||||#..........#...................#...................................................#..#.........#......#.............................................................................................................#..........................#.........#........#.#......#................................
- ...........................#########.......................|#~~~~~~~~~~~~~~~~~#..........#...................#...................................................#..#.........#......#.............................................................................................................############################.........#........#.#......#................................
- ...........................................................|#~~~~~~~~~~~~~~~~~#..........#####################...................................................####.........#......#..................................................................................................................................................#........#.#......#................................
- ...........................................................|#~~~~~~~~~~~~~~~~~#...............................................................................................#......#..................................................................................................................................................#........#.#......#................................
- ...........................................................|#~~~~~~~~~~~~~~~~~#...............................................................................................#......#................................................................................................................................#.................#........#.#......#................................
- ...........................................................|#~~~~~~~~~~~~~~~~~#...............................................................................................#......#.............................................................................................................#..................#.................#........#.#......#................................
- ...........................................................|#~~~~~~~~~~~~~~~~~#...............................................................................................########.............................................................................................................#..................#.................#........###......#................................
- ...........................................................|#~~~~~~~~~~~~~~~~~#..................................................................................................................#.................................................................................................#..................#.................#.................#................................
- ...........................................................|#~~~~~~~~~~~~~~~~~#..................................................................................................................#....#............................................................................................#..................#.................#.................#................................
- ...........................................................|#~~~~~~~~~~~~~~~~~#..................................................................................................................#....#...............................................................................#............#..................#.................###################................................
- ...........................................................|###################..................................................................................................................#....#...............................................................................#......#.....#..................#....................................................................
- ...........................................................|............................................................#........................................................................#....#...............................................................................#......#.....#..................#....................................................................
- ...........................................................|............................................................#.................#......................................................#....#...............................................................................#......#.....#..................#....................................................................
- ...............#.....#.....................................|............................................................#.................#......................................................######...............................................................................#......#.....#..................#....................................................................
- ...............#.....#.....................................|............................................................#.................#...........................................................................................................................................#......#.....#..........###.....#....................................................................
- ...............#.....#.....................................|............................................................#....########.....#...........................................................................................................................................#......#.....#..........#.#.....#....................................................................
- ...............#.....#.....................................|............................................................#....#......#.....#...........................................................................................................................................#......#.....#..........#.#.....#....................................................................
- ...............#.....#.....................................|............................................................#....#......#.....#...........................................................................................................................................#......#.....#..........#.#.....#....................................................................
- ...............#.....#.....................................|.............................................#..............#....#......#.....#...........................................................................................................................................#......#.....#..........#.#.....#....................................................................
- ...............#######............................|||||||||||||||||||#...................................#........#.....#....#......#.....#...........................................................................................................................................#......#.....#..........#.#.....#....................................................................
- ..................................................|#~~~~~~~~~~~~~~~~~#...................................#........#.....#....########.....#...........................................................................................................................................#......#.....#..........#.#.....#....................................................................
- ..................................................|#~~~~~~~~~~~~~~~~~#...................................#........#.....#.................#...........................................................................................................................................#......#.....#..........#.#.....#....................................................................
- ..................................................|#~~~~~~~#####~~~~~#...................................#........#.....#.................#...........................................................................................................................................#......#.....#..........#.#.....#....................................................................
- ..................................................|#~~~~~~~#...#~~~~~#...................................#........#.....#.................#...........................................................................................................................................#......#.....#..........#.#.....#....................................................................
- ..................................................|#~~~~~~~#####~~~~~#...................................#........#.....#.................#...........................................................................................................................................#......#.....#..........###.....#....................................................................
- ..................................................|#~~~~~~~~~~~~~~~~~#...................................#........#.....###################...........................................................................................................................................########.....#..................#....................................................................
- ..................................................|#~~~~~~~~~~~~~~~~~#...................................#........#................................................................................................................................................................................#..................#....................................................................
- ..................................................|#~~~~~~~~~~~~~~~~~#...................................#........#..................................#............#................................................................................................................................#..................#....................................................................
- ..................................................|#~~~~~~~~~~~~~~~~~#...................................#........#..................................#............#................................................................................................................................#..................#....................................................................
- ..................................................|###################...................................#........#..................................#............#................................................................................................................................#..................#....................................................................
- ..................................................|......................................................#........#..................................#............#................................................................................................................................#..................#....................................................................
- ..................................................|......................................................#........#..................................#............#................................................................................................................................####################....................................................................
- ..................................................|......................................................#........#..................................#............#........................................................................................................................................................................................................................
- ..................................................|......................................................#........#..................................#............#........................................................................................................................................................................................................................
- ..................................................|......................................................#........#..................................#............#....................................................................................................................................................................#.......#...........................................
- ..................................................|......................................................#........#..................................#............#....................................................................................................................................................................#.......#...........................................
- ..................................................|......................................................##########..................................##############....................................................................................................................................................................#.......#...........................................
- ..................................................|.................................................................................................................................................................................................#...............#..................................................................#.......#...........................................
- ....................................|||||||||||||||||||||||.........................................................................................................................................................................................#...............#..................................................................#.......#...........................................
- ....................................|#~~~~~~~~~~~~~~~~~~~#|....................................#..................#.................................................................................................................................#################..................................................................#.......#...........................................
- ....................................|#~~~~~~~~~~~~~~~~~~~#|....................................#..................#............................................................................................................#.......................................................................................................#.......#...........................................
- ....................................|#~~~~~~~~~~~~~~~~~~~#|.............#......................#..................#.....................................................................................#......................#.......................................................................................................#.......#..................................#........
- ....................................|#~~~~~~~~~~~~~~~~~~~#|........#....#......................#..................#.....................................................................................#......................#.......................................................................................................#.......#..........#.......................#........
- ....................................|#~~~~~~~~~~~~~~~~~~~#|........#....#......................#..................#.....................................................................................#......................#.......................................................................................................#.......#..........#.......................#........
- ....................................|#~~~~~~########~~~~~#|........#....#......................#..................#....................................................................#................#......................#.......................................................................................................#.......#..........#.......................#........
- ....................................|#~~~~~~#......#~~~~~#|........#....#......................#..................#....................................................................#.............#..#......................#...........................................................................#...........................#.......#..........#.......................#........
- ....................................|#~~~~~~#......#~~~~~#|........#....#......................#..................#....................................................................#.............#..#......................#...............................................#...........................#........................#..#.......#..........#.......................#........
- ....................................|#~~~~~~########~~~~~#|........#....#......................#..................#....................................................................#.............#..#......................#...............................................#................#..........#........................#..#.......#..........#.......................#........
- ....................................|#~~~~~~~~~~~~~~~~~~~#|........#....#......................#..................#....................................................................#.............#..#......................#...............................................#................#..........#........................#..#.......#..........#.......................#........
- ....................................|#~~~~~~~~~~~~~~~~~~~#|........#....#......................#..................#....................................................................#.............#..#......................#...............................................#................#..........#........................#..#.......#..........#.......................#........
- ....................................|#####################|........#....#......................#..................#....................................................................#.............#..#......................#...............................................#................#..........#........................#..#########..........#.......................#........
- ....................................|.....................|........#....#......................#..................#....................................................................#.............#..#......................#...............................................#................#..........#........................#.....................#.......................#........
- ....................................|.....................|........#....#......................#..................#............................................#.......................#.............#..#......................#...............................................#................#..........#............#####.......#.....................#.......................#........
- ....................................|.....................|........#....#......................#..................#.........................................#..#.......................#.............#..#......................#...............................................#................#..........#............#...#.......#.....................#.......................#........
- ....................................|.....................|........#....#......................####################.........................................#..#.......................#.............#..#......................#...............................................##################..........#............#####.......#.....................#.......................#........
- ....................................|.....................|........#....#...................................................................................#..#.......................#.............#..#......................#...........................................................................#........................#.....................#.......................#........
- ....................................|.....................|........#....#...................................................................................#..#.......................#.............#..#......................#...........................................................................#........................#.....................#.......................#........
- ....................................|.....................|........#....#...................................................................................#..#.......................#.............#..#......................#...........................................................................#........................#.....................#.......................#........
- ....................................|.....................|........#....#...................................................................................#..#.......................#.............#..#......................#.............................................................#.............#........................#.....................#.......................#........
- ...........................#..#.....|.....................|........#....#...................................................................................#..#.......................#.............#..########################..........................................................#..#.............#........................#.....................#.......................#........
- ...........................#..#.....|.....................|........#....#...................................................................................#..#.......................#.............#....................................................................................#..#.............#........................#.....................#.......................#........
- ....................#......#..#||||||||...................|........#....#...................................................................................#..#.......................###############....................................................................................#..#.............##########################.....................#.......................#........
- ....................#......#..#~~~~~~#|...................|........#....#...................................................................................#..#..........................................................................................................................#..#............................................................#.......................#........
- ....................#......#..#~~~~~~#|...................|........#....#...................................................................................#..#..........................................................................................................................#..#............................................................#.......................#........
- ....................#......#..#~~~~~~#|...................|........######...................................................................................#..#..........................................................................................................................#..#............................................................#.......................#........
- ....................#......#..#~~~~~~#|...................|.................................................................................................#..#..........................................................................................................................#..#............................................................#.......................#........
- ....................#......#..#~~~~~~#|...................|.................................................................................................#..#..........................................................................................................................#..#............................................................#.......................#........
- ....................#......#..#~~~~~~#|...................|.................................................................................................#..#..........................................................................................................................#..#............................................................#########################........
- ....................#......#..#~~~~~~#|...................|.................................................................................................####..........................................................................................................................#..#.............................................................................................
- ....................#......#..#~~~~~~#|...................|............................................................................................................................................#...........#......................................................................#..#.............................................................................................
- ....................#......####~~~~~~#|...................|............................................................................................................................................#...........#......................................................................#..#.............................................................................................
- ....................#~~~~~~~~~~~~~~~~#|...................|............................................................................................................................................#...........#......................................................................####.............................................................................................
- ....................#~~~~~~~~~~~~~~~~#|...................|............................................................................................................................................#...........#.......................................................................................................................................................................
- ....................#~~~~~~~~~~~~~~~~#|...................|............................................................................................................................................#...........#.......................................................................................................................................................................
- ....................#~~~~~~~~~~~~~~~~#|...................|.............................................................................................................#..............................#...........#.......................................................................................................................................................................
- ....................##################|...................|..........................................................................................................#..#..............................#...........#.......................................................................................................................................................................
- ......................................|...................|..........................................................................................................#..#..............................#...........#.......................................................................................................................................................................
- ......................................|...................|..........................................................................................................####..............................#...........#.......................................................................................................................................................................
- ......................................|...................|............................................................................................................................................#...........#...............................................................................................#.......................................................................
- ......................................|...................|............................................................................................................................................#...........#..................................................................................#............#.......................................................................
- ......................................|...................|............................................................................................................................................#...........#..................................................................................#............#.......................................................................
- ......................................|...................|............................................................................................................................................#...........#..................................................................................#............#.......................................................................
- ......................................|...................|.............#........................................#.........................#...........................................................#...........#..................................................................................#............#.......................................................................
- ...........................#||||||||||||||||||||..........|.............#........................#...............#.........................#...........................................................#...........#..................................................................................#............#.......................................................................
- ...........................#~~~~~~~~~~~~~~~~~~#|..........|.............#........................#...............###########################...........................................................#...........#..................................................................................#............#.......................................................................
- ...........................#~~~~~~~~~~~~~~~~~~#|..........|.............#........................#.....................................................................................................#############..................................................................................##############.......................................................................
- ...........................#~~~~~~~~~~~~~~~~~~#|..........|.............#........................#.........................................................................................................................................................................................................................................................................................
- ...........................#~~~~~~~~~~~~~~~~~~#|..........|.............#........................#.........................................................................................................................................................................................................................................................................................
- ...........................#~~~~~~~~~~~~~~~~~~#|..........|.............#........................#.........................................................................................................................................................................................................................................................................................
- ...........................#~~~~~~~~~~~~~~~~~~#|..........|.............#........................#.........................................................................................................................................................................................................................................................................................
- ...........................#~~~~~~~~~~~~~~~~~~#|..........|.............#........................#.................................................................................................................................................................................................................................#...................#...................................
- ...........................#~~~~~~~~~~~~~~~~~~#|..........|.............#........................#.................................................................................................................................................................................................................................#...................#...................................
- ...........................#~~~~~~~~~~~~~~~~~~#|..........|.............#........................#................................................................................#...........................#....................................................................................................................#...................#...................................
- ...........................#~~~~~~~~~~~~~~~~~~#|..........|.............#........................#................................................................................#...........................#....................#...............................................................................................#...................#...................................
- ...........................#~~~~~~~~~~~~~~~~~~#|..........|.............#........................#................................................................................#...........................#....................#..........#....................................................................................#...................#...................................
- ...........................####################|..........|.............#........................#................................................................................#...........................#....................#..........#....................................................................................#...................#...................................
- ...............................................|..........|.............#........................#................................................................................#...........................#....................#..........#....................................................................................#...................#...................................
- ...............................................|..........|.............#........................#................................................................................#...........................#....................#..........#....................................................................................#####################...................................
- ...............................................|..........|.............#........................#................................................................................#...........................#....................#..........#............................................................................................................................................
- ...............................................|..........|.............##########################................................................................................#...........................#....................#..........#............................................................................................................................................
- ...............................................|..........|.....................................................................................#.................................#...............######......#....................#..........#............................................................................................................................................
- ...............................................|..........|.................................................................................#...#.................................#...............#....#......#....................#..........#............................................................................................................................................
- ...............................................|..........|.................................................................................#...#.................................#...............#....#......#....................#..........#............................................................................................................................................
- ...............................................|..........|.................................................................................#...#.................................#...............#....#......#....................#..........#............................................................................................................................................
- ...................................||||||||||||||||||||||||||||||#..........................................................................#...#.................................#...............#....#......#....................#..........#............................................................................................................................................
- ...................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~#..........................................................................#...#.................................#...............#....#......#....................#..........#............................................................................................................................................
- ...................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~#..........................................................................#...#.................................#...............#....#......#....................#..........#............................................................................................................................................
- ...................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~#..........................................................................#...#.................................#...............#....#......#....................#..........#............................................................................................................................................
- ...................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~#..........................................................................#...#.................................#...............######......#....................#..........#............................................................................................................................................
- ...................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~#..........................................................................#...#.................................#...........................#....................#..........#............................................................................................................................................
- ...................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~#..........................................................................#...#.................................#...........................#....................#..........#............................................................................................................................................
- ...................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~#.............................................#............................#...#.................................#############################....................#..........#............................................................................................................................................
- ...................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~#........................................#....#............................#...#..................................................................................#..........#............................................................................................................................................
- ...................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~#........#...............................#....#............................#...#..................................................................................#..........#............................................................................................................................................
- ...................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~#........#...#...........................#....#............................#...#..................................................................................#..........#............................................................................................................................................
- ...................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~#........#...#...........................#....#............................#...#..................................................................................############............................................................................................................................................
- ...................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~#........#...#...........................#....#............................#...#..........................................................................................................................................................................................................................................
- ...................................|#~~~~~~~~~~~~~~~~~~~~~~~~~~~~#........#####...........................######............................#...#..........................................................................................................................................................................................................................................
- ...................................|##############################..........................................................................#...#..........................................................................................................................................................................................................................................
- ...................................|........................................................................................................#...#..........................................................................................................................................................................................................................................
- ...................................|........................................................................................................#...#..........................................................................................................................................................................................................................................
- ...................................|........................................................................................................#...#..........................................................................................................................................................................................................................................
- ...................................|........................................................................................................#...#..........................................................................................................................................................................................................................................
- ...................................|........................................................................................................#...#..........................................................................................................................................................................................................................................
- ...................................|........................................................................................................#####..........................................................................................................................................................................................................................................
- ........................#...#......|.......................................................................................................................................................................................................................................................................................................................................................
- ........................#...#......|............................................................................................................................................................................................................#..........................................................................................................................................
- ................#.......#...#|||||||||.......#..................................................................................................................................................................................................#.....................#......................................................................................#.......#.....................
- ................#.......#...#~~~~~~~#|.......#........................#.........................................................................................................................................................................#.....................#......................................................................................#.......#.....................
- ................#.......#...#~~~~~~~#|.......#........................#.........................................................................................................................................................................#.....................#......................................................................................#.......#.....................
- ................#.......#...#~~~~~~~#|.......#........................#.........................................................................................................................................................................#.....................#......................................................................................#.......#.....................
- ................#.......#...#~~~~~~~#|.......#........................#.........................................................................................................................................................................#.....................#......................................................................................#.......#.....................
- ................#.......#...#~~~~~~~#|.......#........................#................................#........................................................................................................................................#.....................#......................................................................................#.......#.....................
- ................#.......#...#~~~~~~~#|.......#........................#........................#.......#........................................................................................................................................#.....................#......................................................................................#.......#.....................
- ................#.......#...#~~~~~~~#|.......#........................#........................#.......#........................................................................................................................................#.....................#......................................................................................#.......#.....................
- ................#.......#####~~~~~~~#|.......#........................#........................#.......#........................................................................................................................................#.....................#......................................................................................#.......#.....................
- ................#~~~~~~~~~~~~~~~~~~~#|.......##########################........................#.......#........................................................................................................................................#.....................#......................................................................................#.......#.....................
- ................#~~~~~~~~~~~~~~~~~~~#|.........................................................#.......#........................................................................................................................................#.....#........#......#......................................................................................#.......#.....................
- ................#####################|.........................................................#.......#........................................................................................................................................#.....#........#......#......................................................................................#.......#.....................
- .....................................|.........................................................#########.............................................................................#....................#.....................................#.....#........#......#......................................................................................#.......#.....................
- .....................................|.........................................................................................................#..............#......................#....................#.....................................#.....#........#......#......................................................................................#.......#.....................
- .....................................|.........................................................................................................#..............#......................######################.....................................#.....#........#......#...................#......................#...........................................#.......#.....................
- .....................................|.........................................................................................................#..............#.................................................................................#.....#........#......#...................#......................#...........................................#.......#.....................
- .....................................|.........................................................................................................#..............#..................#..............................................................#.....#........#......#...................#......................#...........................................#.......#.....................
- .....................................|.........................................................................................................#..............#...#..............#..............................................................#.....#........#......#...................#......................#...........................................#.......#.....................
- .....................................|.........................................................................................................#..............#...#..............#.............................................#.......#........#.....#........#......#...................#......................#...........................................#.......#.....................
- .....................................|.............................................................#...........................................#..............#...#..............#.............................................#.......#........#.....#........#......#...................#......................#...........................................#.......#.....................
- ..........................||||||||||||||||||||||||#..........................#.....................#...........................................#..............#...#..............#.............................................#########........#.....#........#......#...................########################...........................................#.......#.....................
- ..........................|#~~~~~~~~~~~~~~~~~~~~~~#..........................#.....................#...........................................#..............#...#..............#..............................................................#.....#........#......#......................................................................................#.......#.....................
- ..........................|#~~~~~~~~~~~~~~~~~~~~~~#..........................#.....................#...........................................#..............#...#..............#..............................................................#.....#........#......#......................................................................................#.......#.....................
- ..........................|#~~~~~~~~~~~~~~~~~~~~~~#..........................#.....................#...........................................#..............#...#..............#..............................................................#.....#........#......#......................................................................................#########.....................
- ..........................|#~~~~~~~~~####~~~~~~~~~#..........................#.....................#...........................................#..............#...#..............#..............................................................#.....##########......#....................................................................................................................
- ..........................|#~~~~~~~~~#..#~~~~~~~~~#..........................#.....................#...........................................#..............#...#..............#..............................................................#.....................#....................................................................................................................
- ..........................|#~~~~~~~~~#..#~~~~~~~~~#..............#...........#.....................#...........................................#....#..#......#...#..............#..............................................................#.....................#....................................................................................................................
- ..........................|#~~~~~~~~~####~~~~~~~~~#..............#........#..#.....................#...........................................#....#..#......#...#....#.#.......#....................................#.........................#######################....................................................................................................................
- ..........................|#~~~~~~~~~~~~~~~~~~~~~~#..............#........#..#.....................#...........................................#....####......#...#....#.#.......#....................................#.....................#..............................................................................................................................................
- ..........................|#~~~~~~~~~~~~~~~~~~~~~~#..............#........#..#.....................#...........................................#..............#...#....#.#.......#....................................#.....................#..............................................................................................................................................
- ..........................|#~~~~~~~~~~~~~~~~~~~~~~#..............#........#..#.....................#...........................................#..............#...#....#.#.......#....................................#.....................#..............................................................................................................................................
- ..........................|#~~~~~~~~~~~~~~~~~~~~~~#..............#........#..#.....................#...........................................#..............#...#....#.#.......#....................................#.....................#....................................................................................................................................#.........
- ..........................|########################..............#........#..#.....................#...........................................################...#....#.#.......#....................................#.....................#.................................................................................................................................#..#.........
- ..........................|...............................#......#........#..#.....................#..............................................................#....#.#.......#....................................#######################.................................................................................................................................#..#.........
- ..........................|...............................#...#..#........#..#.....................#..............................................................#....#.#.......#............................................................................................................................................................................................#..#.........
- ..........................|...............................#...#..#........#..#.....................#..............................................................#....#.#.......#.........#................#.................................................................................................................................................................#..#.........
- ..........................|...............................#...#..##########..#######################..............................................................#....#.#.......#.........#................#.................................................................................................................................................................#..#.........
- ..........................|...............................#...#...................................................................................................#....###.......#.........#................#.................................................................................................................................................................#..#.........
- ..........................|...............................#...#...................................................................................................#..............#.........#................#.................................................................................................................................................................#..#.........
- ..........................|...............................#...#...................................................................................................#..............#.........#................#.................................................................................................................................................................#..#.........
- ..........................|...............................#...#...................................................................................................#..............#.........#................#....................................................................................................................................................#.#..........#..#.........
- ................||||||||||||||||||||||||#.................#...#...................................................................................................################.........#................#....................................................................................................................................................#.#..........#..#.........
- ................|#~~~~~~~~~~~~~~~~~~~~~~#.................#...#............................................................................................................................#................#....................................................................................................................................................#.#..........#..#.........
- ................|#~~~~~~~~~~~~~~~~~~~~~~#.................#####............................................................................................................................#................#....................................................................................................................................................#.#..........#..#.........
- ................|#~~~~~~~~~~~~~~~~~~~~~~#..................................................................................................................................................#................#....................................................................................................................................................#.#..........#..#.........
- ................|#~~~~~~~~~~~~~~~~~~~~~~#..................................................................................................................................................#................#....................................................................................................................................................#.#..........#..#.........
- ................|#~~~~~~~~~~~~~~~~~~~~~~#........................................................................................................#.........................................#................#....................................................................................................................................................#.#..........#..#.........
- ................|#~~~~~~~~~~~~~~~~~~~~~~#..........#........#....................................................................................#.....#...................................#....####........#....................................................................................................................................................#.#..........#..#.........
- ................|#~~~~~~~~~~~~~~~~~~~~~~#..........#........#....................................................................................#.....#...................................#....#..#........#....................................................................................................................................................#.#..........####.........
- ................|#~~~~~~~~~~~~~~~~~~~~~~#..........##########....................................................................................#.....#...................................#....#..#........#....................................................................................................................................................#.#.......................
- ................|#~~~~~~~~~~~~~~~~~~~~~~#........................................................................................................#.....#...................................#....#..#........#.....................................................#.#............................................................................................#.#.......................
- ................|#~~~~~~~~~~~~~~~~~~~~~~#........................................................................................................#.....#...................................#....#..#........#.....................................................#.#............................................................................................#.#.......................
- ................|#~~~~~~~~~~~~~~~~~~~~~~#........................................................................................................#.....#...................................#....#..#........#.....................................................#.#............................................................................................#.#.......................
- ................|########################........................................................................................................#.....#...................................#....#..#........#.....................................................#.#............................................................................................#.#.......................
- ................|................................................................................................................................#.....#...................................#....####........#.....................................................#.#............................................................................................#.#.......................
- ................|................................................................................................................................#.....#...................................#................#.....................................................#.#............................................................................................#.#.......................
- ................|................................................................................................................................#.....#...................................#................#.....................................................#.#............................................................................................#.#.......................
- ................|................................................................................................................................#######...................................#................#.....................................................#.#.................................................#............#.............................#.#.......................
- ................|..........................................................................................................................................................................#................#.....................................................#.#.................................................#............#.............................#.#.......................
- ................|..........................................................................................................................................................................#................#.....................................................#.#.................................................#............#.............................#.#.......................
- ................|...........................................................................................#....................#.........................#...............................#................#.....................................................#.#.................................................#............#.............................#.#.......................
- .||||||||||||||||||||||||||||#...........................................................#..................#....................#.........................#...............................##################.....................................................#.#.................................................#............#.............................#.#.......................
- .|#~~~~~~~~~~~~~~~~~~~~~~~~~~#...........................................................#..................#....................###########################......................................................................................................#.#.................................................#............#..........#...#..............#.#.......................
- .|#~~~~~~~~~~~~~~~~~~~~~~~~~~#...........................................................#..................#.....................................................................................................................................................#.#.................................................#............#..........#...#..............#.#.......................
- .|#~~~~~~~~~~~~~~~~~~~~~~~~~~#...........................................................#........###.......#.....................................................................................................................................................#.#.................................................#............#..........#...#..............#.#.......................
- .|#~~~~~~~~~~~~~~~~~~~~~~~~~~#...........................................................#........#.#.......#.....................................................................................................................................................###.................................................#............#..........#...#..............#.#.......................
- .|#~~~~~~~~~~~~~~~~~~~~~~~~~~#...........................................................#........#.#.......#.........................................................................................................................................................................................................#............#..........#...#..............#.#.......................
- .|#~~~~~~~~~~~~~~~~~~~~~~~~~~#...........................................................#........#.#.......#.........................................................................................................................................................................................................#............#..........#####..............###.......................
- .|#~~~~~~~~~~~~~~~~~~~~~~~~~~#...........................................................#........###.......#.........................................................................................................................................................................................................#............#.......................................................
- .|#~~~~~~~~~~~~~~~~~~~~~~~~~~#...........................................................#..................#.........................................................................................................................................................................................................#............#.......................................................
- .|#~~~~~~~~~~~~~~~~~~~~~~~~~~#...........................................................#..................#.........................................................................................................................................................................................................#............#.......................................................
- .|#~~~~~~~~~~~~~~~~~~~~~~~~~~#...........................................................####################.........................................................................................................................................................................................................#............#.......................................................
- .|#~~~~~~~~~~~~~~~~~~~~~~~~~~#........................................................................................................................................................................................................................................................................................#............#.......................................................
- .|#~~~~~~~~~~~~~~~~~~~~~~~~~~#........................................................................................................................................................................................................................................................................................##############.......................................................
- .|#~~~~~~~~~~~~~~~~~~~~~~~~~~#.............................................................................................................................................................................................................................................................................................................................................................
- .|############################.............................................................................................................................................................................................................................................................................................................................................................
- ...........................................................................................................................................................................................................................................................................................................................................................................................
- "Elapsed time: 1809.140539 msecs"
- Water at rest 27068
- Flowing water 5984
- Total tiles 33052
Add Comment
Please, Sign In to add comment