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