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