YY    YY  OOOOO  UU   UU    HH HH  AAA  VV   VV EEEEEE    BBBB    EEEEEE EEEEEE NN    NN
 YY  YY  OO   OO UU   UU    HH HH AA AA VV   VV EE        BB BB   EE     EE     NNNN  NN
   YY    OO   OO UU   UU    HHHHH AAAAA  VV VV  EEEE      BBBBBB  EEEE   EEEE   NN NN NN
   YY    OO   OO UU   UU    HH HH AA AA   VVV   EE        BB   BB EE     EE     NN  NNNN
   YY     OOOOO   UUUUU     HH HH AA AA    V    EEEEEE    BBBBBB  EEEEEE EEEEEE NN    NN
   
HH HH  AAA   CCCCC KK  KK EEEEEE DDDDDD  
HH HH AA AA CC     KK KK  EE     DD   DD 
HHHHH AAAAA CC     KKKK   EEEE   DD    DD
HH HH AA AA CC     KK KK  EE     DD   DD 
HH HH AA AA  CCCCC KK  KK EEEEEE DDDDDD  

                                --@@@@@@@@@@**                                  
                              @@@@@@@@@@@@@@@@@@                                
                            @@@@@@@@@@@@@@@@@@@@@@                              
                          ..@@@@@@@@@@@@@@@@@@@@@@**                            
..                        %%@@@@@@@@@@@@@@@@@@@@@@@@                            
@@                        @@@@@@@@@@@@@@@@@@@@@@@@@@                          ##
@@@@                      @@@@@@##@@@@@@@@@@@@@@@@@@                        @@@@
..@@%%                    @@@@      @@@@@@      @@@@                      @@@@@@
  @@@@++                  @@@@      @@@@@@      @@@@                    ##@@%%  
    @@@@--                  @@@@  @@@@  @@@@..**@@@@                  ++@@@@    
    **@@@@--                @@@@@@@@@@  ::@@@@@@@@@@                ==@@@@==    
      @@@@@@==              **::%%@@@@##::@@@@++++                **@@@@##      
        @@@@@@##              @@  @@@@@@@@@@@@====              @@@@@@%%        
          @@@@@@@@            @@  ##@@@@@@@@  @@              @@@@@@@@          
            @@@@@@@@          @@::::**++++    @@          ::@@@@@@@@            
              @@@@@@@@**      @@@@==------##==@@        %%@@@@@@%%              
                **@@@@##@@..    @@@@@@@@@@@@@@      --@@##@@@@==                
                  ..@@@@##@@@@    @@@@@@@@@@    ..@@@@##@@@@                    
                      @@@@@@%%@@@@            @@@@%%@@@@##                      
                        ::@@@@@@@@@@@@..  @@@@@@@@@@@@                          
              ==##          ==@@@@@@@@@@@@@@##@@@@::        ::##                
              @@@@@@::        **@@@@@@@@##@@@@@@--        %%@@@@@@              
              @@%%@@@@  ##@@@@######@@@@@@@@****@@@@@@++..@@**@@**              
        ..    --  ::@@@@--==##@@@@@@==    **@@@@@@##====@@@@::    ::  ::        
      @@@@@@@@@@@@@@@@@@++@@@@==                **@@@@==@@%%@@@@@@@@@@@@@@      
    ::@@@@  @@@@@@@@**@@                              ::@@**@@@@@@@@..@@@@      
      @@@@            @@..                            **@@          ++@@**      
                      @@@@@@==                    @@@@@@++                      
                      ##@@@@**                    @@@@@@..