                                           *=-::::----=++*            
                                      +=-.    ........:::::=*         
                                   *-...................:-----*       
                         +=--:..:--.::   ..::.  .:-:.........::-+     
                      *-...  ...:-:::::::::::--:......  ......:::-*   
                   =:  ..::::::-+::::-::::--:.  ..............::::=   
                 *......::::-:-+=++=.::=+:::....  ...........:::::=   
               +:.... .:::--==-:.:-.::-::::::...........   .:::::-=   
              +.....:::--.++=::-..:::-:::::.  ....  ......:::::::=    
             +-::::::::::.....::::::-::..:............::::::::::=     
          +-..  ....::::-::-:-==--::-=--::.......... :::::::::-+      
        +:.......  ..::-=::::::::::......:=......   ::::::::-=        
      *-. ..........::-::::::::. ..........:::::::::::::::-=*         
     +:........  ..:...  ..................:::-::::::::--+*           
    +....   ......:........  .....      .:::::=::::---==*             
   =:...   .....:.........................::::------*                 
   =::.....::::-:...    ...:..........::.::::-=-==+                   
   =::::::::::-::.........:.  .::..:::::::::-======+                  
   =:::::::::::::::::::..:::::::::::::::--=========+                  
   *=::::::::--:::::::::::::::::::::----==-========-+                 
     **--------::::::::::::::-----==------=======----+                
         ******===--:----==--====-------=--===---------::--=*         
                         =---------====------------=-----==*          
                        +=----------::-------------=+                 
                  +-::-----:::::::::::-----------===*                 
                   +---=+* *:::::::------------====*                  
                            +=------------=======+                    
                                *============+=+                      
                              *+====*        +=-==+**                 
                         =-:::----=*          *=---::::-=*            
                        +::::::=++              *+-::::::-            
                          ++*                       *+==+*            