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