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