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