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