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