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