````````                       
                     ```````````````````                   
                   ```..``...........````````              
            ````````........---:::---....`````````         
           ``........--:-----:::///::---......``````       
    ```````..--......-::-----:://////::::-----.....```     
  `````.....----.....----.-.--::://:::::::::::::--....``   
  .........-::-..```.......``...----:--::::::////::---.``  
 `.------..---..``  ```````` ````......---:::////+///::-`  
 .-::::--.....``              `` ```......-::://++++++/:.  
 .:///:-...````                    ``````.--::://+oosso+:` 
 -+o+/:..````                      ``.```.-----::/+osyss+` 
 :sys+:..````                  `   `...``.-------:/oyyyhs: 
`+hhyo/..``.`` `              ``   `.-....------.-:+yhhdh+ 
.ohhyy+......``````````   `   `.```.-::----::------+yhdmms 
-shhhyo....-...---:-...```````.-...-:////////::::--/yhdmNh`
-shhhyo.--:::::/+++//::-.`....-::-:/+ossossoo++//::/shdNNm.
:yhhhy+-::/+++ooyhhyso+/:-::--/+//+osyhhhhdhyssso+/+oyhmNN.
/yhhhs+/+oyyyhhhmmdddhyso/+/:-/ssosyhddmmNNmmdhhhysosyydNN-
ohhhyossyhdddmmmNMNNNmdhyos+/-+yyyydmmNNNMMMNNNNmdhyyyshNN/
ohhhyoyhdmNNNNNNMMMMMNNddyyo/-+hhyhmNNMMMMMMMMMMNNmddhshNNo
ohhhysddmNNNNNNNNNMMMMNNdhhy++shdydNMNMMMMMNMMMMNNmmmmsyNNy
odhhs+mdmNmmNNNNNNNMMMNNdhdhsyhdmhmMMNMMMNNNNNMNNNmmmNoymNy
oddho/mddmdmNNNNNNNMNmdddhNmddmmNdNNNmNNNNNNNNMMNNdddm/ymNy
+ddh/-dddmdmNNNNNmmNmhyhhmMMMNMMNNNmmddmmmmmNNNMNNdddm:ymNh
/hdy/:yddddmNNNNmdddhssyhNMMMMMMMNNddyhhhddhdmNNNmdddd/yhNy
:hdo+/yhdddmNNNmddddy+oyhMMMMMMMMMNhhsyyyyyyyhdmmdhhhhoyymy
-shoo+yhhddmNNmmddhds/osdMMMMMMMMMNyyssssyyysshdmdyyhysyydy
.shsooyhhddmNNmmdddds/+smMMMMMMMMMMyysssyhhyyyhdmhyyhyyyyhy
`osysyhddddmNNNmmmdds/+odNMMMNMMNNNyyssshhdhyhddmdhyhyyyyho
 :oyyhhddmmNMNNNmmdds//+ydmmNmmmdddysosyhddddddmNmdhdhhhyy/
 -/shhhdmNNNMMNmddhds://syhhhhhyyyyo++syhddddmmNNNmdmdddys.
 .-ohddmNNNMMMNmddhd+:/:+ssssss+sso/:/oyhdmdmmNNMNNmmmddo+`
 ../yhdmNNNMMMNdddsh/:/-/+o++oo//o+:::+syhmdNNNMMNNNNmdd/: 
 `.-oyhmNNmMMMNdmhoh///.:++/:++:/++--:+oyhmdNMMMMmNmNdhy:. 
  `-/oydNNmNNMMdmyos://.:o/:-/+::/+-.:+oshmhNMMNNdNmmyso.` 
   .:/+hNNmdmNNddyoo-//.:s:--/+--:+:.:ooshdyNMNmdhNmmso/`  
   `-::smNmhdmmhdsss://-:s:-./+.--+/.:osohdymNdhhhNmmo/-`  
    .--+mNmoydhhhsys:++:/s/:-//-:-/+.:oyohmsdmhyshNmm/-.   
    `..:mNm++yyyhsho/s+:+s+/:+/-/-:o-:syshmyhmhs+ymmm:.`   
     ``.dmd+/+osyoho/y+/oso+/o/:+:/o:/shsddsydho/smmd-`    
       `hmh/:/+oyoyo/y+/oss+/o//+/+o/+shydhyhdho/smmd-     
        sdy/:/+os+ss/s+++oo+/+/:+/+o+oyyydhyhhys/oddy-     
        /ys/:/+os+oo:o+/:/++//:-///++oyyyhdhhyys/ohds-     
        :+o///+oo+++:++/::::-:-.////+osssyhhhyyo+oyy+-     
        -/+//++oo++/://:----.-..::://ossssyyyyyo+oso:.     
        .::::/++o+//:+/:--...-..::://+ooosssysso+++/-`     
        `.-.-://+////++:--..----::::/+o++ooosso+/::-.`     
         `...--:::::://:-...----::-://+//+++++//-...`      
          ```..----:-::-.......---.-::/:::///::-.```       
             ``......-..````````.....---------..```        
              ```````..`      ```````..```....```          
                  ````             ```````````