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