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