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