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