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