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