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