.d88888b.                        8888888b.          888    888     
d88P" "Y88b                       888   Y88b         888    888     
888     888                       888    888         888    888     
888     888 88888b.   .d88b.      888   d88P 8888b.  888888 88888b. 
888     888 888 "88b d8P  Y8b     8888888P"     "88b 888    888 "88b
888     888 888  888 88888888     888       .d888888 888    888  888
Y88b. .d88P 888  888 Y8b.         888       888  888 Y88b.  888  888
 "Y88888P"  888  888  "Y8888      888       "Y888888  "Y888 888  888
        
            @@@@@@@@@        @@@@@@@@@                      
          @@         @@   @@@         @         @@@@@@@     
        @@            @  @@            @     @@@       @@@  
       @@             @@@@             @@  @@@           @@ 
      @@               @@               @@@@              @@
     @@                @@               @@@               @@
     @                @@                @@                @@
    @@                                                    @ 
   @@                                                    @@ 
   @@                                                    @  
   @                                                    @@  
  @@        @@@@@@         @          @@@@             @@   
  @@       @@    @@       @@         @    @@          @@    
  @        @      @       @         @     @@          @     
 @@       @@      @      @@        @@      @         @@     
 @@       @      @@      @         @      @@        @@      
 @@       @      @      @@         @      @@        @       
 @        @@    @@     @@          @     @@        @@       
 @         @@  @@      @           @@    @         @@       
@@          @@@       @             @@@@@         @@        
@@                   @@                           @@        
@@                  @@                            @         
@@                  @                            @@         
@@                 @                             @@         
@@                @@             @               @          
@@                @               @             @@          
 @               @@   @@   @@     @             @@          
 @                @@@@ @@@@@ @@@@@              @           
 @@                                            @@           
 @@                                            @@           
  @@                 @@     @@                 @            
  @@              @@@  @@@@@  @@@             @@            
   @@        @@@@                 @@@@        @             
    @         @  @@@@@@@@@@@@@@@@@@@@        @@             
    @@         @@                @@         @@              
     @@         @@@            @@          @@               
      @@           @@       @@@           @@                
       @@             @@@@@@             @@                 
         @@                             @@                  
           @@                         @@                    
             @@@@                  @@@                      
                 @@@@@@@    @@@@@@@                         
                        @@@@                                
            
            @@@@@@@@@        @@@@@@@@@                      
          @@         @@   @@@         @         @@@@@@@     
        @@            @  @@            @     @@@       @@@  
       @@             @@@@             @@  @@@           @@ 
      @@               @@               @@@@              @@
     @@                @@               @@@               @@
     @                @@                @@                @@
    @@                                                    @ 
   @@                                                    @@ 
   @@                                                    @  
   @                                                    @@  
  @@        @@@@@@         @                           @@   
  @@       @@    @@       @@                          @@    
  @        @      @       @          @@@@@            @     
 @@       @@      @      @@        @@     @@         @@     
 @@       @      @@      @        @         @       @@      
 @@       @      @      @@                          @       
 @        @@    @@     @@                          @@       
 @         @@  @@      @                           @@       
@@          @@@       @                           @@        
@@                   @@                           @@        
@@                  @@                            @         
@@                  @                            @@         
@@                 @                             @@         
@@                @@             @               @          
@@                @               @             @@          
 @               @@   @@   @@     @             @@          
 @                @@@@ @@@@@ @@@@@              @           
 @@                                            @@           
 @@                                            @@           
  @@                 @@     @@                 @            
  @@              @@@  @@@@@  @@@             @@            
   @@        @@@@                 @@@@        @             
    @         @  @@@@@@@@@@@@@@@@@@@@        @@             
    @@         @@                @@         @@              
     @@         @@@            @@          @@               
      @@           @@       @@@           @@                
       @@             @@@@@@             @@                 
         @@                             @@                  
           @@                         @@                    
             @@@@                  @@@                      
                 @@@@@@@    @@@@@@@                         
                        @@@@