*******************************                     
                *********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*                     
                *,,,,,,,,,,,,,,,,*****************,,,,*                     
                *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>,,,,*                     
                *,,,,,,,,,,,,,,,,,,,,,,,,******,**,,,,*                     
                *,,,,,,,,,,,,,,,,,,,,,,,,*    *,**,,,,*        ******       
                *,*,,,,,,,,,,,,,,,,,,,,,,******+**,,,,*     ****,,,,*       
                *,*****,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,*     *,,,,,*,*       
                *,*   *,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,*******,**,,*,*       
                *,*   **,,,,,,,,,,,,,,,,,,,,,,,,,**,*,,,,,,,,,**,,*,*       
                *,*    **********,,,,,,,,,,,,,,,,**,*,,,,,,,,,,*,,*,*       
              ***+************,,,******,,,,,,,,,,**,*,,,,,,***,*,,*,*       
              *,,>,,,,,,,,,,,,,*,,,,,,+,,,,,,,,,,**,*,,***,* *,*,,*,*       
              *,,,,,,,,,**#*,,###,,,.#*,,,,,,,,,,**,*,,*,*,* *,*,,*,*       
    *****     *^,,,,,,,,* #.,##.##,..#****,,**,,,**,*,,,,*,* *,*,,*,*       
    *,,,*     *,,,,,,,,,* #.##z†.##.$#   **,**,,,**,**,*,*,* *,*,,*,*       
    *,*,*******,,,,,,,..###z.'#.##...******+***+***,,,,*,*,* *,*,,*,********
    *,,,,,,,,****,,,,,,#....††###..#*,,,.,,,,,,,********,*,* *,*,,*,,,,,,,,*
    *,,,,,,,,*  *,,,,,,#.......#..#**,,..,,,,,,,,,,*   *,*,***,*,,*,****,***
 ****,,,,,,,,*  *,,,,,,#..(......#* *,...,,,,,,,,,,*   *,*,,,,,*,,******,*  
 *,,,,,,,,,,,****,,,,,,#...(..)..####..,,,,,,,,,,,,*****,*******,,,,,,,,,*  
 *,****,,,,,,,,,,,****+#.........#...,,,,,,,,,,,,,,+,,,,,,,,,,,,,*********  
**,*********,,,,,,,,,,.....W...#.#.#######**,**,,,,*****,************       
*,,,,,,,,,,,,,,,,,,,,,....................,,,,*,*,,,,,,,,,,,,,,,,,,,*       
************,*****,,,,....................,,,,,,*,******+**********,*       
 ***********,*,,,*,***+######.............,,,,,,*,**,,,,,,*   *,,<*,*       
 *,,,,,,,,,*,*,*,*,* *,* ####.............,,,,,,*,**,,,,,,*   *,***,*       
 *,*******,*,*,*,*,* *,**#..........#####.,,,,,,,,,,,,,,,,*   *,,,,,*       
 *,*     *,*,*,*,*,* *,**...........# *,+,,,,,,,,,,,,,,,,,*   *******       
 *,*     *,*,*,*,*,* *,,,...........# *,*,,,,,,,,,,,,,,,,,*                 
 *,*     *,,,,,,,*,* ****...........#**+*,,,,,,>,,,,,<,,,,*                 
 *,*********,*,***,******........$..#*,,,.,,,*******,,,,,,*                 
 *,,,,,,,,,,,*,*,,,,,,,,,......#.#'##*,,..,,,*     *,,,,,,*                 
 *************,*,*,******.....[#.#.# *,...,,,*     *,,,,,,*                 
      *,,,,,,,,*,*,*    *###...#.#.###....,,,***   *,,,,,,*                 
      *,,,,,,,,*,*,*       #$.,..#........,,,,,*   *****,**                 
      *,,,,,,,,*,*,*       #.#####........,,,,,*       *,*                  
      *,,,,,,,,*,*,*       #......<.......,,,,,***     *,*                  
      *,,,,,,,,*,*,********#############..,,,,,,,*     *,*                  
 ******,,,,,,*,,,*,**,,,,,,,,,,,,,,,,,,,,.,,,,,,,*     *,*                  
 *,,,,,,,,,,,*****,**,,,,***************,,,,,,,,,*     *,*                  
 *,*,,*,,,,,,,,,,,,**,,,,*             *,,,,,,,,,*     *,*                  
 *,,,,,,,,,,,,,******,,,,*             *,,>,,,,,,*     *,*********          
 *,,****,****,,*    *,,,,*             *,,,,,,,,,*     *,*,,,,,,,*          
 *,,*  *,*  *,**    *,,,,*             ***********     *,*,*****,*          
 *,,* **,** *,*     *,,,,*                             *,*,*   *,*          
 *,,*********,*     *,,,,*                             *,*,*   *,*          
 **,,,,*8*,,,,*******,,,,*                             *,*,*****,*****      
  *,*********,,,,,,,,,****                             *,*,**,,,,,,,,*      
  *,* **,** *,,********                                *,*,**,**,***,*      
  *,*  *,*  *,**                                       *,*,**,*,,,,,,*      
  *,****,****,*                                        *,*,,*,******,*      
  *,,,,,,,,,,,*                                        *,*,,*,*,,,,,,*      
  *************                                        *,*,,*,*,****,*      
                                                       *,*,,*,*,*  *,*      
                                                       *,,,,,,*,*  *,*      
                                                       ****,*<,,*  *,*      
                                                          *,********,*      
                                                          *,,,,,,,,,,*      
                                                          ************