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