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