`````                                             
                                            `.....-:/::.`                                           
                                         `.::-:::::-::://:.`                                        
                                        -o++/:++oosso/++o++:.                                       
                                      `./+s++oooo+++++++++++/-`                                     
                                      `-:+yyo+/::----::/++oy+/:                                     
                                      .-:oyo//:--....---:/sh//:.`                                   
                                    -::/+oyo//:-......-:::+s/::-.                                   
                                    :++s+/so+/::---:/oo+/::oo/:::..`                                
                                    ://+soyhyhys+::+osyso::/oo////:.                                
                                   `:+:+ysydmdhss+--:::---:+oyy+//-                                 
                                  .``/:/shdhyo+//o----..--:+syhso+:``                               
                                  `.-:+/+yhmyo/::o+:/:--::/oyso:+/  `                               
                                     .++++ohmhs+/oy+:::///+ss:+//`  `                               
                                      ``.+syddhyssys++/:/so+o++/:`                                  
                                        `:osshdddhso+::++so/------`                                 
                                       ``-:osodmmhdhhhdhyo/:-------.`                               
                                       -:.--:+hdsommmdddhso+//::-----.`                             
                                        .-.   .syyysooosyhyoo++/::-----.`                           
                                               oooooo++osyssoooo+/:---.---.                         
                                             `-+oo++////++++oossoo+/:-------.`                      
     `:/.`                                 ./++++//::::::---:+sysso+//::------.`                    
     ::``--`                             ./+++////::---...--:::syyyso++/::-------`                  
           :     ``                    `://+++++/::---........--+sssssoo+/::-------`                
       .-//+--//o+/:-`                -///+oo+/:-.............---/oo.-+so+//:::------`              
        .-oyoo+oo+oys/              -////+syo/-```````.......---:/o+   `/so+//:::-----.`            
    `.-+ossysssyso+o+o            ./+///+sso/:-.````...--....--:://`     .+so+//:::-----.           
++ohdhmNmdmmhoyhdos///:-.`      .+++///+shyo+:--..-----.....---://`        `/so+//::-----.`         
ssohdmmmNmmmdsodydh/-o-      .`+yoo+++ooyddhyo++//:-.....-----::/.           `/s+/::--.----`        
ssssoshhmmmmhssh+shyo+o:`   .ooyhysoosysooooo+/:--.....-----:::/-              ++/:--------.        
oosshyssosyhyysdysossy+//:::   `ohhyyhys++///:::--..-----:::::/-              -o/::-------.         
ddmmmmdyoshyyysyhysysss+::::.    :ydmyys+/::/:----------:::://-              `o+/::------`          
NNNmdddddyhdhyysyhdddys/::--::.`  `.yyhso//::::------::::////-               /o+/:------`           
mNNNmmmmmdmdmdhdhyydhhhy+/:---:::-..yhyso+/:::::----::::////-               -o+/:------`            
NdmNNNNNmmmmNNmdNmdhhshdhyo/:::::/+yyhsoso///:::-:://+++++/.               `o+/:------              
NNmdmmmNNNNNmmmdmNmmdmmmdmhys+/:::/yhysoso++/:::::://::/+/`                /+/:-----.               
NNNNmmmmmmmmmhhdmdmdhhoddmy/:+so+/+hhysosooo+/:::::::--...`               /+/:---.-.                
MNNNmNNNmmdmdhdmhssyyyosydo   `:osydhhssssso+/::---------...            `/+:---...`                 
NMNNNmmmmmmdhhdmyosoyo+/sh+ `    ./hdhssssss+/::----------...`         `//:--...`                   
MNNNmmmNNmmmddmmdhhhyyy+yd/`-``   `hdysssyyso+/::---....----..``      ./:--....`                    
NNNNNNNNmmmNmNNNmddohhssydoo: `   -ydyssyyyyso+:---........--.....```.:--....`                      
NNMMNNNNNmNNNmmmNmdhdds+ydhhy/``os/sdyssyyyyyo/::---.......---....--:-......                        
MMMMNNNNNNNNNmmmNmdddddhyyydmdyydyoydyssyyhhyo+/:--.........--:/:.........`                         
MNNMNNmNNNNNmmmNNNmmddddhyssyhddmsddmhyyyyhdhys+:--..........--/+:-...```                           
NNNMMNNNNNNNNNmmmNNmNmmmddhyyshhhyhmmdhhyhhdmdo/:--..........---:`                                  
NMMNNMMMMNNNmNNNmNNNNdmdddhyysyyys-mNmdhhyhhmy+/:-............---.                                  
dNNMMMMMMMNNNmNNNNmmNmdsyyyh+/hyyyhdNNmdyyhhyo/:--...........-----.                                 
mNNMMMNMNNNNNNmmmmddddyssyys-.hhhshmNNNdhyys+/::-.........---------.                                
NNmmNNNNNmNmNNmNmmmmddhyshhyo/+y:`.+NNmmhs+//:---........------:::--`                               
NNNNNNmmmmmmmmmmmmmNNyshyddhoyhys/..NNdso+/::---........------:::---.                               
NNNNmmdmdddddmmmmNNNNdsysdoshy/yyo:+myo+//::---.........----:::::--:.                               
mmmNNNNNNNNmmmNNmmmNNNdosyo///:+y/./s++/:::---.........---::::::::::.                               
mmmNNNNNMNNNNmmmmmNNNmyyyhs.:.:+/+so+//::-----.......----:::::::::::`                               
mmdmNNNNMMMNNmmmmmmmNNhyyohs:/::+so+//::---------------:::::::::::-                                 
mmmmdmNmNMMNNNmmmmmmmdsyo+yso/-sso+//::---------------::::::::::-`                                  
NNNdmNmmdmNMNNNddmmddmsyo+y++syso+/:::--------------:::///:::::`                                    
MNNNNmmmmmNNMNMNNmmmdddhhooosys++/::-------------:::://///:::-`                                     
MNNNNMNmmhNNNNMmmmNNmmmddhshyo++/::----------:-:::://////:::.                                       
NNNNNNNNNddmmmNNNhNmdmmdhyhyo+/::::---------::::////////:/:`                                        
NNNNmmmNmmNmNmmNmddmmmmmdhso+/:::--------::::://////////:`                                          
NNNNNNmmmNNNNNddmdmmdmmdys++/::-------:::::::////////+/.                                            
NNNNMMMNNNmmmmmmdmmmmddys+//:::---:-::::::::///////++-                                              
mNNNMMMMNNNNNNmmmmdmmdyo+//::::::-::::::::://////oo+.                                               
NNNmmNNNmdNNNNNmmmdddyo+/:::::::::::::::::////+ooo+.