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