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