@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@:......................................................................................................................................o@@@@@
@@@@@@:......................................................................................................................................o@@@@@
@@@@@@:......................................................................................................................................o@@@@@
@@@@@@:......................................................................................................................................o@@@@@
@@@@@@:............................................................. ...:c::..  .............................................................o@@@@@
@@@@@@:....................................................oO@@@@@@@@@@@@@@@@@@@@@@@@@@Co....................................................o@@@@@
@@@@@@:.............................................cO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O:.............................................o@@@@@
@@@@@@:........................................ o@@@@@@@@@@@@@@@CCo...........  :ooO@@@@@@@@@@@@@@@o.........................................o@@@@@
@@@@@@:.....................................c@@@@@@@@@@@Oo................................o8@@@@@@@@@@8:.....................................o@@@@@
@@@@@@:..................................C@@@@@@@@@C...........................................:O@@@@@@@@@o..................................o@@@@@
@@@@@@:...............................c@@@@@@@@O..................:@@@@ .....@@@@:.................:O@@@@@@@@:...............................o@@@@@
@@@@@@:.............................O@@@@@@@C...........:C@ .....O@@@@@ .....@@@@@O......@o:...........O@@@@@@@O.............................o@@@@@
@@@@@@:..........................:@@@@@@@C..........O@@@@O......@@@@@@@ .....@@@@@@@ .....O@@@@C......... O@@@@@@@...........................o@@@@@
@@@@@@:........................:@@@@@@@:........c@@@@@@@c.....c@@@@@@@@ .....@@@@@@@@:.....o@@@@@@@c........:@@@@@@@.........................o@@@@@
@@@@@@:.......................@@@@@@8 .......:@@@@@@@@@:.....C@@@@@@@@@ .....@@@@@@@@@c.....c@@@@@@@@@:........@@@@@@O.......................o@@@@@
@@@@@@:.....................8@@@@@O........8@@@@@@@@@@:.....O@@@@@@@@@@ .....@@@@@@@@@@C.....c@@@@@@@@@@8 .......8@@@@@O.....................o@@@@@
@@@@@@:...................:@@@@@@.........:8@@@@@@@@@:.....8@@@@@@@@@@@ .....@@@@@@@@@@@O.....:@@@@@@@@@O.........:@@@@@@....................o@@@@@
@@@@@@:..................O@@@@@c..............O@@@@@c.....8@@@@@@@@@@@@ .....@@@@@@@@@@@@O.....o@@@@@C..............C@@@@@C..................o@@@@@
@@@@@@:................ @@@@@@.......@@c......... oo.....O@@@@@@@@@@@@@ .....@@@@@@@@@@@@@C.....Co..........o@8.......@@@@@@.................o@@@@@
@@@@@@:...............:@@@@@C......C@@@@@@C.............O@@@@@@@@@@@@@@ .....@@@@@@@@@@@@@@o.............O@@@@@@c......O@@@@@................o@@@@@
@@@@@@:..............:@@@@@o......@@@@@@@@@@@@o............ oC@@@@@@@@@ .....@@@@@@@@@Cc ............o@@@@@@@@@@@8......C@@@@@...............o@@@@@
@@@@@@:.............c@@@@@c.....:@@@@@@@@@@@@@@@@..................... ...... ....................c@@@@@@@@@@@@@@@@......o@@@@@..............o@@@@@
@@@@@@:.............@@@@@:.....c@@@@@@@@@@@@@@@@C.....8@o..................................o@O.....C@@@@@@@@@@@@@@@@:.....o@@@@@.............o@@@@@
@@@@@@:........... @@@@@o.....c@@@@@@@@@@@@@@@@@.....C@@@@@@@8o:................... co@@@@@@@@o.....@@@@@@@@@@@@@@@@@:.....C@@@@O............o@@@@@
@@@@@@:...........O@@@@O......@@@@@@@@@@@@@@@@@o.....@@@@@@@@@@@@@@@@@@......@@@@@@@@@@@@@@@@@@.....o@@@@@@@@@@@@@@@@@......@@@@@o...........o@@@@@
@@@@@@:..........o@@@@@ .....@@@@@@@@@@@@@@@@@O.....8@@@@@@@@@@@@@@@@@@ .....@@@@@@@@@@@@@@@@@@O.....8@@@@@@@@@@@@@@@@@......@@@@@...........o@@@@@
@@@@@@:..........@@@@@o.....O@@@@@@@@@@@@@@@@@.....:@@@@@@@@@@@@@@@@@@@ .....@@@@@@@@@@@@@@@@@@@.....c@@@@@@@@@@@@@@@@@C.....o@@@@8..........o@@@@@
@@@@@@:.........o@@@@@.....:@@@@@@@@@@@@@@@@@8.....8@@@@@@@@@@@@@@@@@@@ .....@@@@@@@@@@@@@@@@@@@o.....@@@@@@@@@@@@@@@@@@......@@@@@..........o@@@@@
@@@@@@:.........@@@@@o.....8@@@@@@@@@@@@@@@@@o....:@@@@@@@@@@@@@@@@@@@@ .....@@@@@@@@@@@@@@@@@@@@ ....o@@@@@@@@@@@@@@@@@C.....o@@@@C.........o@@@@@
@@@@@@:........:@@@@@..... @@@@@@@@@@@@@@@@@@.....o@@@@@@@@@@@@@@@@@@@@ .....@@@@@@@@@@@@@@@@@@@@C.... @@@@@@@@@@@@@@@@@@..... @@@@@.........o@@@@@
@@@@@@:........C@@@@8.....o@@@@@@@@@@@@@@@@@8.....@@@@@@@@@@@@@@@@@@@@@ .....@@@@@@@@@@@@@@@@@@@@8.....@@@@@@@@@@@@@@@@@@:.....@@@@@o........o@@@@@
@@@@@@:........8@@@@o.....C@@@@@@@@@@@@@@@@@o.....@@@@@@@@@@@@@@@@@@@@@ .....@@@@@@@@@@@@@@@@@@@@@.....C@@@@@@@@@@@@@@@@@o.....C@@@@C........o@@@@@
@@@@@@:........@@@@@o.....@@@@@@@@@@@@@@@@@@o.....@@@@@@@@@@@@@@@@@@@@@ .....@@@@@@@@@@@@@@@@@@@@@ ....o@@@@@@@@@@@@@@@@@C.....o@@@@O........o@@@@@
@@@@@@:........@@@@@o..........................................................................................................o@@@@8........o@@@@@
@@@@@@:........@@@@@o..........................................................................................................o@@@@@........o@@@@@
@@@@@@:........@@@@@o.....oooooooooooooooooo:.....ooooooooooooooooooooo......ooooooooooooooooooooo ....:oooooooooooooooooc.....o@@@@O........o@@@@@
@@@@@@:........@@@@@o.....C@@@@@@@@@@@@@@@@@o.... @@@@@@@@@@@@@@@@@@@@@ .....@@@@@@@@@@@@@@@@@@@@@.....o@@@@@@@@@@@@@@@@@o.....o@@@@o........o@@@@@
@@@@@@:........C@@@@O.....o@@@@@@@@@@@@@@@@@C.....@@@@@@@@@@@@@@@@@@@@@ .....@@@@@@@@@@@@@@@@@@@@@.....8@@@@@@@@@@@@@@@@@o.....@@@@@o........o@@@@@
@@@@@@:........c@@@@@......@@@@@@@@@@@@@@@@@@.....C@@@@@@@@@@@@@@@@@@@@ .....@@@@@@@@@@@@@@@@@@@@C.....@@@@@@@@@@@@@@@@@@......@@@@@.........o@@@@@
@@@@@@:.........@@@@@c.....@@@@@@@@@@@@@@@@@@.....:@@@@@@@@@@@@@@@@@@@@ .....@@@@@@@@@@@@@@@@@@@@.....c@@@@@@@@@@@@@@@@@O.....o@@@@O.........o@@@@@
@@@@@@:.........o@@@@8.....c@@@@@@@@@@@@@@@@@o.....8@@@@@@@@@@@@@@@@@@@ .....@@@@@@@@@@@@@@@@@@@C.....O@@@@@@@@@@@@@@@@@:.....@@@@@:.........o@@@@@
@@@@@@:..........@@@@@o.....@@@@@@@@@@@@@@@@@@.....c@@@@@@@@@@@@@@@@@@@ .....@@@@@@@@@@@@@@@@@@@......@@@@@@@@@@@@@@@@@O.....o@@@@@..........o@@@@@
@@@@@@:..........o@@@@@.....:@@@@@@@@@@@@@@@@@C.....@@@@@@@@@@@@@@@@@@@ .....@@@@@@@@@@@@@@@@@@8.....C@@@@@@@@@@@@@@@@@......@@@@@c..........o@@@@@
@@@@@@:...........@@@@@C.....c@@@@@@@@@@@@@@@@@.....:@@@@@@@@@@@@@@@@@@ .....@@@@@@@@@@@@@@@@@@ ....c@@@@@@@@@@@@@@@@@......O@@@@O...........o@@@@@
@@@@@@:............@@@@@c.....o@@@@@@@@@@@@@@@@8.....O@@@@@@@@@Co..................CC@@@@@@@@@o.....@@@@@@@@@@@@@@@@@o.....o@@@@@............o@@@@@
@@@@@@:............c@@@@@......C@@@@@@@@@@@@@@@@c.... @@@o................................C@@8.....o@@@@@@@@@@@@@@@@o.....:@@@@@.............o@@@@@
@@@@@@:.............o@@@@@:.....c@@@@@@@@@@@@@@@@ .................................................@@@@@@@@@@@@@@@@:.....c@@@@@:.............o@@@@@
@@@@@@:..............o@@@@@:.....:@@@@@@@@@@@@@o............ co8@@@@@@@ .....@@@@@@@8Cc.............o@@@@@@@@@@@@@......c@@@@@c..............o@@@@@
@@@@@@:...............c@@@@@c......O@@@@@@@o ...........C@@@@@@@@@@@@@@ .....@@@@@@@@@@@@@@o............o@@@@@@@O......o@@@@@:...............o@@@@@
@@@@@@:................:@@@@@O......:@@O..........:c.....O@@@@@@@@@@@@@ .....@@@@@@@@@@@@@C.....o:.........:8@@:......8@@@@@.... : ..........o@@@@@
@@@@@@:................. @@@@@@:..............c8@@@@c.....8@@@@@@@@@@@@ .....@@@@@@@@@@@@O.....o@@@@O:..............:@@@@@@..................o@@@@@
@@@@@@:...................O@@@@@O..........o@@@@@@@@@......@@@@@@@@@@@@ .....@@@@@@@@@@@8.....:@@@@@@@@@c..........8@@@@@c...................o@@@@@
@@@@@@:....................:@@@@@@c.......c@@@@@@@@@@@......8@@@@@@@@@@ .....@@@@@@@@@@O.....:@@@@@@@@@@@c.......C@@@@@@.....................o@@@@@
@@@@@@:......................c@@@@@@C....... O@@@@@@@@@......O@@@@@@@@@ .....@@@@@@@@@C.....:@@@@@@@@@O........O@@@@@@:......................o@@@@@
@@@@@@:........................O@@@@@@O.........O@@@@@@@:.....O@@@@@@@@ .....@@@@@@@@C.....:@@@@@@@O........ O@@@@@@o........................o@@@@@
@@@@@@:..........................O@@@@@@8:........ o@@@@@o.....c@@@@@@@ .....@@@@@@@:.....C@@@@@c.........:@@@@@@@o..........................o@@@@@
@@@@@@:............................c@@@@@@@O:...........o@O..... @@@@@@ .....@@@@@@......@8o...........:8@@@@@@@:............................o@@@@@
@@@@@@:..............................:8@@@@@@@8c..................C@@@@ .....@@@@o..................c@@@@@@@@O ..............................o@@@@@
@@@@@@:.................................c@@@@@@@@@O:............................................:O@@@@@@@@8:.................................o@@@@@
@@@@@@:....................................:O@@@@@@@@@@Oc................................. oO@@@@@@@@@@O.....................................o@@@@@
@@@@@@:........................................o@@@@@@@@@@@@@@Coc ................ coC@@@@@@@@@@@@@@c........................................o@@@@@
@@@@@@:............................................c8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O:............................................o@@@@@
@@@@@@:................................................. cC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Cc..................................................o@@@@@
@@@@@@:...........................................................:oooCCCOOCCCoCo............................................................o@@@@@
@@@@@@:......................................................................................................................................o@@@@@
@@@@@@:......................................................................................................................................o@@@@@
@@@@@@:......................................................................................................................................o@@@@@
@@@@@@:......................................................................................................................................o@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@