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