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