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