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