`.-:-..:--:---:+/:------------...----::--.-```````````                                     
          `--:::/+dhNNh+::yssooossssssyhdddddddddddh:....------/os-----.                            
    .`.`.---:.``.:MNMMMMo-/:::/+++oooossyhddddddddhhy:--://::::oys.-:/+++/:.      `...........``````
      `://++ooyyyhdNNNNmyyo/-:/:-:::/+osyyhhhhyyyshyhmy+oosssssymyoosso+++sy///-..`                 
           ```.-/ooosyhdddyydddhhysoosossyyhhyhhyhhyhmd/+ooyyyydNs+oyyhhhdd+//+o+.                  
              +- `-//dddddmmmmmmmmmmdddhhhhhhhhhhhhyhmy`:+ooosyhs::yhdmmmNhyyysooyo.                
             --....syysddshmmmmmmmNNNNNmmmdddmddddhhmm/./+syhdNds`ohddmNmysymNNddddh-               
             -- .:+`    .+ydddhdddhhdmNNMNNmddddyyyhdh/`+yhddmmh-/hdmNNd/+hmNNNNNmysy+              
              :-/-   -oo+//::/+oyhmNNNmddddhhdhmNMMMMm//hmmmNmdy/dmNNNh:odmmNNNmNNNhsy/             
             -/:..`.:/:.       :/+ososyyhmNNmNNNMMNmhshNMMMNNddNNNMNNdhNNNMMMMNNMMMNdhy-            
             `::/-.-`````.-/o/:-.-++:-.oo/+ysso:..   /hmmdsdNmyyNNdmmymMMNMMMMMMMNNNMmsy            
                 `.-:+oss+s.hooohh:o/-+N-/sm:::::::::mhs++yoo+h++/s/:osdo/mmNMNmmmNMMMNd/`          
                       `++`yso-  `/  //h/``m`        ++//:+:-o/`.s/    `   `dMNNNMMMMMMm:.-....`    
                      -+..+:    -/  `/`//  +d`   :      -N   .s.  ...`     ./+oyMMMMMMMN.           
                     o/ -o:    .s   +:`ss  -yy--:/`      y.    ...`            `MMMMMMMm            
                    -:  `+:-   -`   .`  +::.`-./.         ::                    hNMMMMMo            
                     -- -. ./-.:`     ````.:..:             -.                  /sMMMMN.            
                      -o  ..`  ..        `                                      --NMMMo             
                       `//  ....`..`                                            `yNMMs              
                          `       ``..`                                        :dNMh-               
                                                                             `ommy:                 
                                                                            .yms-                   
                                                                           :ds-                     
                                                                         `os-                       
                                                                        .o-                         
                                                                       -: