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