/      /                    /   /           /               
                                                                          
 /   /   /           / .,,,::;;t/MMM/MMMMMBVt:+../   /       /   /   /    
                      ,IVXVYIBttt+;;+IVVMMMMMMRR:                         
/             /    /  ,/YVYI/MYt/+i++;X+Rt;tXWRMR,                        
 /   /          /     .YRiIYRMViitVX/WRYMI++++itM/..         /            
  /                    .Y+,.,X;;,,,YMMMMMMMMRVItXMti                      
                  /     ;X+;,X:,./.,iiIRMWMM/BBRMMBY.    /    /   /   /   
                /   /   /tR+/I;i:+Y;IitYVY/MMMMMMMRi. /                   
  /   /   /              .+RXt;,;:.::XXIBMMMMMMMMM+:                      
/   /    /             /   ,RRXitY+,/:;RW/MMM/MMMt.       /               
           /   /             /YI:/;,..:tVMMMMMMBY+.         /             
              /             .VBB/;;;::,i.MMMMMB/;.         /              
 /   /          /   /       /tWRRVi;;:.X:VMMMM/MY./           /   /   /   
                          ,+i+:,XYtt+:,i:,MMMBR:                          
          /   /         /VV./..:.tt;;++:+,R/YMV.      /                   
  /                     :M;;:..,,.+t/++Ytt.,+:   /            /      /    
                        tRt;,..;+.,;++tit,                                
         /             :t/t;,.,,+,;+YRY/   /   /   /          /   /   /   
 /   /           /   /++;/;.,/.:;/;iMi                 /         /        
  /                 ,Ri:::,:;:;:::+Ii                                     
    /   /   /       ,+;Xii;,,;;I;tit,.                                    
 /     /              ;BBt,;+::,:;i+.   /   /                /   /        
   /   /   /   /      ;/WXX/::;/:i/.  /     /   /  /   / /     //  /   /  
/             /       :BWVIi++t+;V+                                       
  /           / /    / WB/tIti/+iW/.      /   /           /               
   /   /          /    :MWIYIti/iVRY,       /           /                 
/   /                   RBXVYItiiIYXWI,                                   
                    /   ;MRWWVYtttt/IXWt.     /            /    /   /   / 
/         /   /   /   / .XMBRRXIti++/tIXW,      /                      /  
/   /   /                .BMBBRVIi+;;+ttXX.                               
  /   /    /   /          ,MMBRXY/i;;;/tIW/            /                  
/            /   /         tMM/WYt/+++ittXV                  /            
                /           +MRVYt/+++ittWI      /           /            
   /   /          /   /    .VM/VtiiiiiitIR,     /   /           /   /   / 
/                         .XBBWVttttttttXR                                
/           /   /   /   /,WBRBXVttttttt/Wt        /                       
/   /                   ;RWXWBXYtttttt/YR;         /            /   /   / 
  /               /   .iRWVIiBWY/ttt/ttY/,  /          /   /   /          
   /   /           / .t/VYt/;WR/Itt/ttIVV      .:,,      /         /      
/   /                tWVIi++;XRVIIttttIXY   ..:YYtYi;tittV,               
 /   /   /   /      tXYti+++tWRVYttittYWIiIYYVItt;iXW+....                
   /     /         ;WIt+++iXRBBVYItitIYXXY/i+i/Yt++;IMRi;.     /   /      
         /   /   /:Xti+;+tRWt/BVY/titIYWVIIIYX/WXV/Yt+i+IV;/   /          
/               /.tYi+;;IWI;;;BVVItitIXBRVIt;;::::;tIVXRiXt               
 /              /:Viii+/i;itIXBXVttitVW,    /   /      tBIX /             
 /               .XIiXIttIVRBRBIItttIRX                 :VX               
   /   /   /     .,tXXW/WVi+. RXXI/iYR/            /   / ..    /   /   /  
/                             ,BWYi+IRX                                   
  /             /    /   /    /tBY/itWB,                                  
   /   /          /            .WVtiiI/I           /           /          
/   /                           VWtiiiIB,                                 
                    /           ,BI/iiiWt     /            /    /   /   / 
/                 /   /   /   / .BViiiiYV   /           /                 
/   /   /   /                    XXtii+YV                                 
  /   /    /             /       iRiii/YY  /   /            /             
/            /   /             / ;B/ii+XI                     /           
                /                 /tii+R;        /           /            
   /   /          /   /       /   XY+t+B.       /   /           /   /   / 
/                                 YX+tYR.                                 
/           /   /         /   /   tX+iWV     /          /                 
/   /                             iXi+/I           /            /      /  
/                                 tYiIXX                                  
           /               /     ,XtiIXRt/   /   /   /          /   /   / 
   /   /           /   /   /   / ;B/VYRWIV               /         /      
/   /                            +RYXXWiYR.                               
 /    /   /   /                  iWIVYtXMV                                
   /     /                       tBYItRtM+/   /                /   /      
         /   /   /           /   /BWttX:B:    /   /        /      /       
/               /             tYYBXXYR;,R:                                
 /              /      /      tIYYYIY;  ,.  /   /           /      asco-o: