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