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