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