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