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