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