-///-    .o. -y.            `y   /ys  :o                  
                                              -///o/    `s/`           y`  /ys   :o                 
                                                 `://-    +y::--.``.-:/+`  .mo    +/                
                                                    `.//-` -s:``----.`      y-    `h`               
                                                       `.//-`+o`           .h`     ++               
                                                          `.//:o/`         s:      `h               
                                                             `://o/.      /+        h`              
                                                               `:+:/+:` `/+         s-              
                                                                 `/:`-:/:/          /+              
                                                            `.     -+`              :o              
                                                           .++`     `+.             -o              
              `--://////:-.`                              .o`.+      `/-            -o              
             //-.``   `..-/++/-`                          y:  +-       ::           :o              
            :+              `.:so/.`                     .+s` `s        :-`         o+              
           .s`                .s`-+y/.                   -/+:  y`        -/:`       h`              
           s-                 s.   o-oo-                 `+-o  +-          -/:`    /:               
          -s                 -s    o. .s/                 o-o  /o            -+-  -:                
          o:                 +/    s-   -                 ++:  -d              :+/.                 
          h`                 +/   .h:                     -/   /m`              `/+.                
          h                  .y` -o+-                      o  /No````.-----::-    `++`              
         `y                   -o+/`o.                      -+smy/+so+/:.`           .+/`            
         oy                        s`                  `.::/++:--`                    -+-           
        -Nd`                      `s                  .-:::-`           `+yhhhy`        :/          
        /MMdo:`                   :/                 .:-`              `dMMMmh+         `o          
        -MMMMMMNdhyso+//::::::/+oo/                 `.                  .//:.           `+          
         yMMMMMMMMMMMMMMMMMMMNds/`                                                      +-          
          :ymMMMMMMMMMMMNdy+:`                                                         `s           
             `-:////:-.`                                                               +-           
                                                                                      -o            
                                                                                     `s`            
                                                                                    `s.             
                                                                                   `s.              
                                                                                  -s.               
                                                                                `++`                
                                                                               -o:                  
                                                                             -o/`                   
                                             .:/-.`                        .++.                     
                                            -o::++::::--.....---::.      -++.                       
                                             ```      ``.....s./.     `-o+.                         
                                                             .:-    `/s+:-:/:-.                     
                                                                 `-+o:.``/+osss+++////////////::::::
                                                               ./o/.             ````````...........
                                                            `:o+-                                   
                                                         `:++:`                                     
                                                     `.:+/-`                                        
                                                  `.//:.                                            
                          `````````...---::::::::--.                                                
::::::::::::::::::::::-::::::::-----...```-+-                                                       
                                            -+.                                                     
                                              //                                                    
                                               -o`