`-+oyyyyso/-          
                                                                           `+dMMMMMMMMMMMMNh+`      
                                                                         `sMMMMMMMMMMMMMMMMMMNy.    
                                                                        -mMMMMMMMMMMMMMMMMMMMMMN+   
                                                                       -NMMMMMMMMMMMMMMMMMMMMMMMMy  
                                                                       dMMMMMMMMMMMMMMMMMMMMMMMMMM+ 
                                                                      :MMMMMMMMMMMMMMMMMMMMMMMMMMMN`
                                                                      +MMMMMMMMMMMMMMMMMMMMMMMMMMMM-
                                                                      sMMMMMMMMMMMMMMMMMMMMMMMMMMMM-
                                                                      yMMMMMMMMMMMMMMMMMMMMMMMMMMMN`
                                                                      yMMMMMMMMMMMMMMMMMMMMMMMMMMMo 
                                                                      hMMMMMMMMMMMMMMMMMMMMMMMMMMm` 
                                                                      mMMMMMMMMMMMMMMMMMMMMMMMMMM/  
                                                                      NMMMMMMMMMMMMMMMMMMMMMMMMMs   
                                                                     .MMMMMMMMMMMMMMMMMMMMMMMMMh    
                                                                     +MMMMMMMMMMMMMMMMMMMMMMMMh`    
                                                                     hMMMMMMMMMMMMMMMMMMMMMMMy`     
                                                                    .MMMMMMMMMMMMMMMMMMMMMMN+       
                                                                    oMMMMMMMMMMMMMMMMMMMMMd:        
                                                                   `NMMMMMMMMMMMMMMMMMMMNs`         
                                                                   oMMMMMMMMMMMMMMMMMMMh-           
                                                                  .NMMMMMMMMMMMMMMMMMh:             
                        `..-----..`                              `dMMMMMMMMMMMMMMMNh:`              
                  .-/shdmmNNNNNNNmmdhs+:.`                       sMMMMMMMMMMMMMMms-                 
              `:odmMMMMMMMMMMMMMMMMMMMMMNdy/-`                  oMMMMMMMMMMMMNh/.                   
           `:ymMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNds:.              oMMMMMMMMMMNh+.                      
         .+dMMMMMMMMMMMMmdyo+////+osydmMMMMMMMMMmh/.         `yMMMMMMMNdy/.                         
       `omMMMMMMMMMMMms:.             .-+hmMMMMMMMMNdo-`    `dMMMMNdy/-`                            
      :mMMMMMMMMMMMm+.                    .:yNMMMMMMMMNds:` `/yy+:.`                                
    `sMMMMMMMMMMMMh.                         .+mMMMMMMMMMMmy/.                                      
   `hMMMMMMMMMMMMy`                            `/dMMMMMMMMMMMNh+-`                                  
  `hMMMMMMMMMMMMN`                               `/mMMMMMMMMMMMMNds:.                               
  sMMMMMMMMMMMMMs                                  `oNMMMMMMMMMMMMMMNho:.                           
 -MMMMMMMMMMMMMM+                                    .hMMMMMMMMMMMMMMMMMmho:.`                      
 hMMMMMMMMMMMMMMs                                      /NMMMMMMMMMMMMMMMMMMMNdy+-.`                 
`MMMMMMMMMMMMMMMN`                                 .y/` .hMMMMMMMMMMMMMMMMMMMMMMMmhs/-``            
-MMMMMMMMMMMMMMMMy`                              .oNMMo  `sMMMMMMMMMMMMMMMMMMMMMMMMMMMmds+.`        
:MMMMMMMMMMMMMMMMMh-                          `-sNMMMMy    /NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMms-`     
-MMMMMMMMMMMMMMMMMMNs-`                    `.+hMMMMMMMs     -mMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd:    
`MMMMMMMMMMMMMMMMMMMMMdo:.`          ```-+ydMMMMMMMMMM/      `hMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMy`  
 hMMMMMMMMMMMMMMMMMMMMMMMNmhyso++oosyhmNMMMMMMMMMMMMMN`       `sMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd` 
 -MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMs          +NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMh 
  sMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMm`           :NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM.
  `hMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN-             .dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM/
   `hMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN-               `hMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM-
    `sMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd.                  sMMMMMMMMMMMMMMMMMMMMMMMMMMMMm 
      :mMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNo                     +NMMMMMMMMMMMMMMMMMMMMMMMMMN- 
       `oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMy.                       -mMMMMMMMMMMMMMMMMMMMMMMMm-  
         `omMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNs.                          `oNMMMMMMMMMMMMMMMMMMMNs`   
            -smMMMMMMMMMMMMMMMMMMMMMMMMMNy/`                              `+dMMMMMMMMMMMMMMMdo.     
               `/ohNMMMMMMMMMMMMMMMMNho:                                     ./shmNMMMNmhs/.        
                    `-:/+ossssso+/-`