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