. :::cooooCCCCo:                                                    
                                                                                            cC8@@@@@8O:                                               
                                                              ...  o8888888888888888Ooc:.         .o8@@@@8o                                           
                                                        . c8888888o.8888888888888888888888888Co:       .O8@@@8o.                                      
                                                 oO8c   .C88888888888888888888888888888888888888888Cc.     :O@@@@O:                                   
                                             .cCoc.8c    C8888888888888888888888888888888888888888888888o.     o8@@@O:                                
                                            o88888888c    o888888888888888888888888888888888888888888888888Oc.    c8@88c                              
                                     cOo    CO88888888O.    .oO8888888o..O8888888888888888888888888888888888888o.    o8OCc:                           
                                  cO8888C.          ..cCOo        cOC.  cC888888O888888888888888888888888888888888o.   :CCcc:                         
                               .O888O8OO8888Cc.                              . :::ccoCO88888888888888888888888888O888c    cc::.                       
                             c8888O8O888OOOCoocc.                            . .:::cccoCOO8888888888888888888888888OO88c    :.. .                     
                           o8O8O8Oc.                                            . :::cccCCO888888888888888888888888OOOOO8o.    .                      
                         c8OO88c                                                   .:::cccoCCO8@8@88888888888888OOOOOOOOOOOo                          
                       cO8O8O.                                                      ..::::cccoCOOO888888888888O8OOOOOOOOOOOOOc                        
                     .C8OOOc                                               ..c.        . :.::cccooCCOO88888888O8O88OOOOOOOOOOO8.                      
                    oOOOOC                                              .O8888888O.       . :.::cc::::c888888O8O8OOOOOOOOOOOOOOOo                     
                  .OOOOOo                                               ..   .cC8888O.       . :. .coCC88888OO8O8OOOOOOOOOOOOOOOOO.                   
                 c..OOOc                                                            .cc.        .o88888888888O8O8OOOOOOOOOOOOOOOOOOc                  
                oO                                                                                 cO888888O88OOOOOOOOOOOOOOOOOOOOOOo.                
              .COOo.                                                                                 o88OO8OO8OOOOOOOOOOOOOOOOOOOOOOCC                
             .COOCOOc                                                                                  :oOOCOOOOOOOOOOOOOOOOOOOOOOOOCOC.              
            .COCOCO:                                                          .o88888Cc.                       :COOOOOOOOOOOOOOCOOOOCOOC.             
           .CCOCOo                                                         cO88888O888888C.                       .cCoc:.  cOOOOOOOCOOCOo             
           oOCCOc                               o.                       .oO88OOOO88OO8O8O88o           .oOCCc.              cCOOOCOOCOCOc            
          cCCCCo                                Cc                           .co8O8OOOOOOOO8OOC.        :OOCocc::             .COOCOCCOCCOc           
         :CCCCC:                                oC                               .cCO8OOOOOOOOOOO.                          :CCOCOCCOCCOCOC.          
         CCCCCC                                 .O:                   .cCOOOCc.     .cCOOOOOOOOOOOOc                         :CCOCCOCCCOCCCo          
        :CCCCCc                                   :c.              :oOOOOOOOOOOOOo.    .cCOOOOOOOOOOOo.                     .CCCCCCCOCCCCCCC.         
        CCCCCCc                                   oCCo:.     ..cCOOCOCOCOCOCOCOOCOOOOc    .cCOOOCOOOCOOOC:                  cCCCCCCOCCCCCCCCo         
       :CCCCCC:                                 .CCCCCCCCCCCCCCCCCCCCOCOCCCCCOCOCCOCCCOo.    .cOOCCCOOCOOCCOC.             cCCCCCCCCCCCCCCCCC.        
       cCCCCCC:                                 cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOCCCCCCC:      cCCCOOCCCCOC.     .oOCC.  cCCCCCCCCCCCCCCCCCc        
      .oCCCCCC:                                 cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC:       .oCCCCCCC.  CCCc  cCo.:CCCCCCCCCCCCCCCCCCC        
      .CoCoCoC:                                 :CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.         ..:cc.  .co:   :CCCCCCCCCCCCCCCCCCCCCC       .
      coCoCoCo.                                  oCoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo:                       .CCCCCCCCCCCCCCCCCCCCC.       
      cCoCoCoo.                                  .ooCooCoCoooCoooCoooCoCoCCoCoCoCoCooCoCCoCCCCCoCCo...             cCo   cCCCCCCCCCCCCCCCCCCCC:       
      cooooooo                                    .cCooCooooCoCoooooooooooooooooCoCoCoCoooooCoooooCooooooooCoooooCoooo:   oCCCCCCCCCCoCCoCoCoC:       
      cooooooo                                     .:oooooooCooooooooooooooooooooooooooooCooooooCooooooooooooooooooCooo   .CCCCCoCoCooooCooooo:       
      coooooo.                                       . :ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.   cCoCooooCooooc  :oC:       
      coooooc                                               :coooooooooooooooooooccc::.... .........::ooooooooooooooooo:   .oooooooooooooo.  o.       
      :oooo:                                                                                              .:oooooooooooo.   .oooooooooooooc  c.      .
      .c.         cc                                                                                          .coooooooo:    :ooooooooooooc  :        
       ooc:.  .:oooo.                                                                                            .:ococco.     cooooooooo:   :        
       cooooooooooooo                                                                                               .oocco.       .::c:... .c.        
       .ooooooocoooooo                                                                                                .occc.     .       :occ         
        ccococococooooo                                                                                                 :cco:   .cccccccco:c.         
        .occoooocoooocoo.                                                                                                .occc.    :cc:. .:c  .       
         cococcococccccoo.                                                                                                 cccoc.       .:c. .        
          coccccccccocccooc.                                                                                                :ccccccccccccc:           
          .occccccccccccccco:                                                                                                :ccccccccccc:  .         
           :ccccccccccccccco                                                                                                  ccccccccccc  .          
            :cccccccccccccoc                                                                                                  .ccccccccc              
             :ccccccccccccco                                                                                                   :ccccccc               
              :ccccccccccccc.     :cc                                                                                          :cccccc                
               .cccccccccccc.    :cccc:                                                                                        :ccccc                 
                .ccccccccccc.    cccccc.                                                                                       :ccc:                  
                  ccc. .:::     :cccccc:     .                                                                                 ccc.                   
                   .cc:        .cccccccc    cccc:..                                                                           :c:.                    
                     :cccc:::ccccccccccc:  :cccccccccccc:.                                                                   .:.                      
                      .ccccccccccccccccc. :ccccccccccccccccc                                                                 .                        
                        .cccccccccccccccccccccccccccccccccccc.                                                                                        
                          .cccccccccccccccccccccccccccccccccc:                                                                                        
                             .:cccccccccccccccccccccccccccccc.                                                                                        
                                  .:ccccccccccccccccccccccc:.                                                                                         
                                        ..::ccccc:c:c:::..