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