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