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