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