`.```.`                                                         
                                ```.-:/--:--.````````                                               
                               ...:++oysooos++o+/:--.```                                            
                             `.:--/hsoyhhhssssyyo/oo::--.......````                                 
                         ``.--:::/shddNNNmdyhdddhhhyso+oo/.`-----------..```                        
                   ```..----::/++smmNNhyhhmmmmmmmmmmmmddys+-.-:----------------.``                  
              ```...------::/+osymMMmshmNmmmmmmmmdmmNNmdyo+:..://:::---------------.`               
         ``..------....-::/oooo+ydNmmNNNmddhys+/++++ohmNdy+-..://+++//::::-------....`              
    ``..--------....---////-`  .:ydNNMMNdhyso/:------:odmdy/..:. `.:/+++++//::----...`              
`..---:-----....---:::-.`       -omNNMMmdhso/::-------:+hNNho:o+`    `.:+osoo//:---..               
::::-----.------::-.`          `/yydNMNNdyo+/::----..--/sNMMmhhh/        `:oo+/:--...               
::--..----:::::-.              ./ooymNMdhysyyso:--:/++//omMMMNmmh+        -++/::--.-`               
+/-...---://:-`               `-:+sydNNysydhhsyo:-/yhoy+/dMMMMMNNm:      ./+/:----..                
s+:--.---:/:`                 `-/+yyhdNhs++++/+o:--//::-/NNNMMMNNNy`    `:+/:------`                
/so/:--..--::.                .:++ydyymdyo/::/oo-.-----:oMNMMMNNmmy`   `://:------.                 
 .+s+:---..---.`              .:/+ymhyydhyo//+oo:-:---:/yMMMMNmmhhs.`  ://:-------`                 
  `:oo/:---....-..`           `:/+ydmhyhdys++++o/::---/oNMMNmhhhsso```-+/:-------.                  
    .+o+/:---........`         :/oydNmdymdys+syo+++/:/yNNmmdyyhhos:`.:+/:--------`                  
      :oo/:----.....--.``     `:+sydNNmdmNdyoos++//:/hMNdddhdmdyso.-:++/:-------`                   
       `/o+/:---------:---.````-osydmNNNmNNmyo+/:::+hNNdddddNmdhs/oso+//:::----`                    
         .+o+/:----::/+/:/:://::oshhmNNmmNMMNdhs++oydNNmmmdmNNdyoosho+///::::-`                     
           ./++/::/+oo+/////ossyyyhyhmdNNmNMNmdysooshmmmmhdmNmhssysso/////:::`                      
             .:oooo/::////+//++/++shdmNMNNMNNmhyoo+oshdmddmmNdysyyyso+////::`                       
               `+o+/:::/++/:--:///+ooyNNNNNNdhso++++oosyddmmNhdyyhyyy+/++/:`                        
                 `-++/+/++/::::/+++shdmNNNdhyso++//:://+sydmmhmhhdhyso////.                         
                    .+o++++///:/oshddhmNmhyyso++//::::::/+oyhdhdyydys+++/+.                         
                    `.`:ooso++++oyhdddmmhhysooo+++//::---:://oyyysoyyyso++.                         
                        `:ossoo+oshddddhhso++++++++++/:--::://///+++oososo/.`                       
                          `/sssooshhhdysyoo+++//////::----://///::-.--:/+oso:                       
                            -osssyyhhhyossoo++//////:::--..-/++///:-.-...-/o/                       
                             .osshyyyhyo+ysoo++//::/++/:-..`.:+///::-----...:`                      
                              .osyyyyys+:+++o+//:::/++++/:..../+//::--------:-                      
                               .osysso+++:/://::--.-:/+/+/--../+/::---...--///`                     
                                .o++ooo++:/+/:::-....`.`....--+o//::--..--:+/-                      
                                 -./oo++/+-/o++/::-.-..`..`````.`.--:---....``                      
                                   .//++/++::+++/::---.....````.``......````.                       
                                    .:///::::-::/:----....``..`.-.`.........                        
                                     ./++//:-...`....````  ````````......`                          
                                     `:ossoo+::-....`````......--....--.                            
                                      `:ossoo+/:--...............--...--                            
                                       .:osso+/::--.........--....-----:                            
                                        .:osso+/::---......----...-----:`                           
                                         .:osoo+/::---.....--......----:.                           
                                          .:oso++//:---....--.....----::.                           
                                           .:oso+//::---------...-----::-                           
                                            ./so++/:::----------------::/.                          
                                            `-oso+//:::---------------:://.``                       
                                            `./so+//::::--------------:://-````                     
                                            `./so++//::::-------------::::`.````                    
                                            `-+so++/:::::::--------:--::/-``.``                     
                                          .`.-oso+//::::::::-------:-:::/`--```                     
                                       ```..-:syo+//::::::::::::--:::::/....-.`                     
                                       .`..-:::/+++/:::::::::::::::::::-.-...`-                     
                                       `..-//-:.-.--::::::::::::::://::.--..``:`                    
                                        ..-://:..--````..--::::://///:.-:.````:`                    
                                        ``-o/:/../:.`.```````.-::///:-.--.`.`.:.                    
                                         `-sssso:::--.....```````.....-:-.``.::.                    
                                         `-sssooo+++//+//o:.``..`..``----``.:::-                    
                                        `.-oysoo++///////o+-.`..``-``-/:..`-::::                    
                                         .-+ysso++//::::/++oo+:-.`...-/...::::::`                   
                                         `-/syso++///:::////+osy+...----::::::::`                   
                                          -:oyyso++//::::////+oy+..:::/:::::::::                    
                                          `:+syyyso++////::///////-+//::::::::::                    
                                           -/oyhhysso++///::::::::://///:::::::/                    
                                            ./oyhhhysso++//::::::::::////:::::::                    
                                             -/osyhhyyso++//::::::::::://::::::-                    
                                              .:+oyhhyysoo+///:::::::-:::/::::/.                    
                                                .+oyhhyysoo++//:::::::::::/:::/`                    
                                                 `/oyhhyyssoo+///:::::::::::::/                     
                                                   -oyhyyyssoo++//:::::::::::/:                     
                                                    `/yhhyyssoo++///:::::-:::::                     
                                                      -oyhhyysoo+++/////::--:::-`                   
                                                        -oyhyyssoo++/////::---:::`                  
                                                          :shhyysoo++/////::----::`                 
                                                          `osyhhysso+++////::-----:.                
                                                          .oydyyhhysoo+++///::-----:-               
                                                          .shmmdyhhhyso+++///::-----:-              
                                                          -sdmmmmhhhhhysoo++//::----:::`            
                                                          :ydmmmmmdhhhhyyso++//::-----::.           
                                                          +hdmmmmmmmdhhhhysso++/:::----::-          
                                                          ohdddmmmmmmdyhhhhyso++//:::---::/         
                                                         `shhdddmmmmmdysshhhyso++//::---:::/