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