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