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