Google
 

Trailing-Edge - PDP-10 Archives - decuslib10-11 - 43,50536/mona.dat
There are no other files named mona.dat in the archive.
1
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+
+
+
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+                                                            IIIIIIIIII
+                                                               UUUUU
+                                                               KKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+                                                          IIIIIIIIIIIIIIIIIII
+                                                             UUUUUUUUUUUUU
+                                                             KKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+                                                       IIIIIIIIIIIIIIIIIIIIIIII
+                                                       UUUUUUUUUUUUUUUUUUUUUUUU
+                                                       KKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+                                                     IIIIIIIIIIIIIIIIIIIIIIIIIII
+                                                       UUUUUUUUUUUUUUUUUUUUUUUUU
+                                                       KKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+                                                    IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                                     UUUUUU  UUUUUUUUUUUUUUUUUUUUU
+                                                     KKKKKK  KKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+                                                   IIIIIII      IIIIIIIIIIIIIIIIIII
+                                                    UUU            UUUUUUUUUUUUUUUU
+                                                    KKK            KKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+                                                  IIII            IIIIIIIIIIIIIIIIIII
+                                                   UU                UUUUUUUUUUUUUUU
+                                                   KK                KKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::            ::::::::::::::::::::::::::::::::::::::::::::::::::::
+                                                 IIII               IIIIIIIIIIIIIIIIII
+                                                  UU                 UUUUUUUUUUUUUUUU
+                                                  KK                 KKKKKKKKKKKKKKKK
*              ========================================================================================================
+              :::::::::::::::::::::::::::::::::::::::             ::::::::::::::::::::::::::::::::::::::::::::::::::::
+                                                IIII                 IIIIIIIIIIIIIIIII
+                                                 UU                    UUUUUUUUUUUUUUU
+                                                 KK                    KKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::          ::::::::::::::::::::::::::::::::::::::::::::::::::::::
+                                               IIIII                  IIIIIIIIIIIIIIIIIIIIIIIII
+                                                 UU                    UUUUUUUUUUUUUUU
+                                                 KK                    KKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::            ::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIII                         IIIIII                  IIIIIIIIIIIIIIIIIIIIIIIIII
+                                                UUU                       UUUUUUUUUUUUU
+                                                KKK                       KKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::            ::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIII       II                IIIIII                    IIIIIIIIIIIIIIIIIIIIIIIII   II
+                                               UUUU                       UUUUUUUUUUUUU
+                                               KKKK                       KKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::  :::     ::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIII I           IIIIIII          III         IIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                               UUUU                       UUUUUUUUUUUUU
+                                               KKKK                       KKKKKKKKKKKKK
*              ========================================================================================================
+              :::::::::::::::::::::::::::::::::::::::::::    :::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIII        IIIIIII  III     IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                               UUUU                       UUUUUUUUUUUUU
+                                               KKKK                       KKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::   :::  ::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIII        IIIIIIII  II    III  IIII    IIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                               UUUU    UU         UUU      UUUUUUUUUUUUU
+                                               KKKK    KK         KKK      KKKKKKKKKKKKK
*              ========================================================================================================
+              :::::::::::::::::::::::::::::::::::::::::::::  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIII    II    IIIIII    III  II     II   IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                              UUUUU          UU            UUUUUUUUUUUUU
+                                              KKKKK          KK            KKKKKKKKKKKKK
*              ========================================================================================================
+              :::::::::::::::::::::::::::::::::::::          ::         ::::::::::::::::::::::::::::::::::::::::::::::
+                            IIIIIIIII IIIII IIIIIII                      IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                              UUUUU                        UUUUUUUUUUUUU
+                                              KKKKK                        KKKKKKKKKKKKK
*              ========================================================================================================
+              :::::::::::::::::::::::::::::::::::::      :   :::      ::::::::::::::::::::::::::::::::::::::::::::::::
+                         IIIIIIIIIIIIIIIIII IIIIIII                      IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                              UUUUU                       UUUUUUUUUUUUUU
+                                              KKKKK                       KKKKKKKKKKKKKK
*              ========================================================================================================
+              :::::::::::::::::::::::::::::::::::::      :  ::::      ::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIII                     IIIIIIIIIIIIIIII
+                                              UUUUU                       UUUUUUUUUUUUUU
+                                              KKKKK                       KKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::     :  ::::      ::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII                    IIIIIIIIIIIIIIIIIIIIIIIIIIIIII        IIIIIIII
+                                              UUUUUU                      UUUUUUUUUUUUUU
+                                              KKKKKK                      KKKKKKKKKKKKKK
*              ========================================================================================================
+              :::::::::::::::::::::::::::::::::::::::    : :::::    ::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII       IIIII        IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                      UUUUUUUUUUUUUU                      UUUUUUUUUUUUUU
+                                      KKKKKKKKKKKKKK                      KKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::   ::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII      IIIII      IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                      UUUUUUUUUUUUUU                     UUUUUUUUUUUUUUUUU
+                                      KKKKKKKKKKKKKK                     KKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              :::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII   I     IIII      IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                      UUUUUUUUUUUUUUU                     UUUUUUUUUUUUUUUU
+                                      KKKKKKKKKKKKKKK                     KKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII         II      IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                          UUUUUUUUUUU                     UUUUUUUUUUUUUUUU
+                                          KKKKKKKKKKK                     KKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII    IIIII     IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                            UUUUUUUUUUU                   UUUUUUUUUUUUUUUU
+                                            KKKKKKKKKKK                   KKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIII  IIIIIIIIIIIII          IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                                    UUUUU                 UUUUUUUUUUUUUUUU
+                                                    KKKKK                 KKKKKKKKKKKKKKKK
*              ========================================================================================================
+              :::::::::::::::::::::::::::::::::::::::::::::   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIII   IIIIIIIIIIIII       IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                                                          UUUUUUUUUUUUUUUU
+                                                                          KKKKKKKKKKKKKKKK
*              ========================================================================================================
+              :::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIII     IIIIIIIIIIIIII    IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                             UUUUUUUUUUUUUU              UUUUUUUUUUUUUUUU
+                                             KKKKKKKKKKKKKK              KKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIII            IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                              UUUUUUUUUUUUUUU       UUUUUUUUUUUUUUUUUUUUUU
+                                              KKKKKKKKKKKKKKK       KKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                         UUUU    UUUUUUUUUU     UUUUUUUUUUUUUUUUUUUUUUUUUU
+                                         KKKK    KKKKKKKKKK     KKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIII             IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                                   UUUUUUUUUU        UUUUUUUUUUUUUUUUUUUUUU
+                                                   KKKKKKKKKK        KKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIII                    IIIIIIIIIIIIIII   IIIIIIII      IIIIIIIIIIII          IIIIIIIIIIIIIIIIII
+                                                  UUUUUUUUUUU
+                                                  KKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIII                     IIIIIIIIIIIIII    IIIIII     IIIIIIIIIIIIIIII
+                                                    UUUUUUUUU                             UU
+                                                    KKKKKKKKK                             KK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIII                       IIIIIIIIIIIIIII     IIIII      IIIIIIIIIIIIIIIIIIIIIIIIIIII      IIIIII
+                                                    UUUUUUUUUU                    UUUUUUUU
+                                                    KKKKKKKKKK                    KKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIII    I I IIII         II IIIIIIIIIIIIIII      II            IIIIIIIIIIIIIIIIIIIIIIIII
+                                                    UUUUUUUU                      UUUUUUUUUUUUUUUUUUUUUUUU
+                                                    KKKKKKKK                      KKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::        ::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIII  IIIIIIIIIII    IIIIIIIIIIIIIIIIIIII                  IIIIIIIIIIIIIIIIIIIIIIIIIIII     IIIIIII
+                                                UUUUUUUUUU                      UUUUUUUUUUUUUUUUUUUUUUUUUU
+                                                KKKKKKKKKK                      KKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::          ::::::::::::::::::::::::::::::::::::::::
+              IIIIII    IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII                  IIIIIIIIIIIIIIIIII              IIIIIIII
+                                              UUUUUUUUU                           UUUUUUUUUUUUUU
+                                              KKKKKKKKK                           KKKKKKKKKKKKKK
*              ========================================================================================================
+              :::::::::::::::::::::::::::::::::::::::::::::::::::::           ::::::::::::::::::::::::::::::::::::::::
+              IIIIII    IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII                      IIIIIIIIIIIIIIIIIIIIIII           IIIIII
+                                              UUUUUUUU                            UUUUUUUUUUUUUUUUUUU
+                                              KKKKKKKK                            KKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::                    ::::::::::::::::::::::::::::::::::::::::::
+              IIIIII   IIIIIIIIIIIIIIIIIIIIIIIIIIIIII                         IIIIIIIIIIIIIIIIIIIIIIII
+                                             UUUUUUUU                             UUUUUUUUUUUUUUUUUUUU
+                                             KKKKKKKK                             KKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              :::::::::::::::::::::::::::::::::::::::::                       ::::::::::::::::::::::::::::::::::::::::
+              IIIIII             IIIIIIIIIIIIIIIIIIII                         IIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                             UUUUUUU                                UUUUUUUUUUUUUUUUUUUU
+                                             KKKKKKK                                KKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::                      ::::::::::::::::::::::::::::::::::::::::::
+              IIIIIII           IIIIIIIIIIIIIIIIIIIII                         IIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                            UUUUUUUU                                 UUUU     UUUUUUUUUUUU
+                                            KKKKKKKK                                 KKKK     KKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::                        ::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIII          IIIIIIIIIIIIIIIIIIII                          IIIIIII         IIIIIIIIIIIIIIII  III
+                                        UUUUUUUU                                                 UUUUUUUUUUUUU
+                                        KKKKKKKK                                                 KKKKKKKKKKKKK
*              ========================================================================================================
+              :::::::::::::::::::::::::::::::::::::                       ::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIII        IIIIIIIIIIIIIII                            IIIIIIIII      IIIIIIIIIIIIIIIIIIIIIII
+                                      UUUUUUUUUU                                UU          UUUUUUUUUUUUUUUUUUUUUUU
+                                      KKKKKKKKKK                                KK          KKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              :::::::::::::::::::::::::::::::::::                         ::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIII      IIIIIIIIIIIIII                             IIIIII     IIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                     UUUUUUUUUU                                         UUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+                                     KKKKKKKKKK                                         KKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              :::::::::::::::::::::::::::::::::::                           ::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIII   IIIIIIIIIIII                               III  IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                    UUUUUUUUUUU                                     UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+                                    KKKKKKKKKKK                                     KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::                         :::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIII   IIIIIIIIIIIII                               IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                    UUUUUUUUUUUUU                                     UUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+                                    KKKKKKKKKKKKK                                     KKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              :::::::::::::::::::::::::::::::::::::::   :               ::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIII          IIIIIIIIIIIIIIIIIIIIIII                       IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                  UUUUUUUUUUUUU                                  UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+                                  KKKKKKKKKKKKK                                  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::            ::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIII         IIIIIIIIIIIIIIIIIIIIIIIIIIIIII                IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                UUUUUUUUUUUUUU   U       U                    UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+                                KKKKKKKKKKKKKK   K       K                    KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIII       IIIIIIIIIIIIIIIIIIIIIIIIIIII              IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                               UUUUUUUUUUUUU                               UUUUUUUUUUU     UUUUUUUUUUUUUUUUUUUUUUUUUUU
+                               KKKKKKKKKKKKK                               KKKKKKKKKKK     KKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIII          IIIIIIIIIIIIIIIIIIIIIIII             IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                               UUUUUUUUUUUU                                UUUUUUUUUUU       UUUUUUUUUUUUUUUUUUUUUUUUU
+                               KKKKKKKKKKKK                                KKKKKKKKKKK       KKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              II              IIIIIIIIIIIIIIIIIIIIIIII            IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                              UUUUUUUUUUUU                               UUUUUUUUUUU          UUUUUUUUUUUUUUUUUUU
+                              KKKKKKKKKKKK                               KKKKKKKKKKK          KKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              II              IIIIIIIIIIIIIIIIIIIIIIIIII     IIIII    IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                              UUUUUUUUUUUUUUUUUUUUUUUU                UUUUUUUUUUUUUU           UUUUUUUUUUUUUUUUUUUU
+                              KKKKKKKKKKKKKKKKKKKKKKKK                KKKKKKKKKKKKKK           KKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              III            IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                             UUUUUUUUUUUUUUUUUUUUUUUUUUU    UUUUU    UUUUUUUUUUUUUUUUU           UUUUUUUUUUUUUUUUUUU
+                             KKKKKKKKKKKKKKKKKKKKKKKKKKK    KKKKK    KKKKKKKKKKKKKKKKK           KKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              II            IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                UUUUUUUUUU              UUUUUUUU      UUUUUUUUUUUUUUUU         UUUUUUUUUUUUUUUUUUUUUU
+                                KKKKKKKKKK              KKKKKKKK      KKKKKKKKKKKKKKKK         KKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              II             IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                          UUUUUUUUUUUUU                UUUUUUUUUUUUUUUU       UUUUUUUUUUUUUUUUUUUUUUUU
+                                          KKKKKKKKKKKKK                KKKKKKKKKKKKKKKK       KKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              I             IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                           UUUUUUUUUUUUUUUUUUU      UUUUUUUUUUUUUUUUUU        UUUUUUUUUUUUUUUUUUUUUUUU
+                                           KKKKKKKKKKKKKKKKKKK      KKKKKKKKKKKKKKKKKK        KKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+                           IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                          UUUUUUUUUUUUUUUUUUU    UUUUUUUUUUUUUUUUUUUUU       UUUUUUUUUUUUUUUUUUUUUUUUU
+                                          KKKKKKKKKKKKKKKKKKK    KKKKKKKKKKKKKKKKKKKKK       KKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+                           IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                                        UUUUUUUUUUUUUUUUUUUUUU   UUUUUUUUUUUUUUUUUUUUU      UUUUUUUUUUUUUUUUUUUUUUUUUU
+                                        KKKKKKKKKKKKKKKKKKKKKK   KKKKKKKKKKKKKKKKKKKKK      KKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                          UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU      UUUUUUUUUUUUUUUUUUUUUUUUUU
+                          KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK      KKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                        UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+                        KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                      UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+                      KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                    UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+                    KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                  UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+                  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+                 UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+                 KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+              UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+              KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+              UUUUUUUUUUUUUU        UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+              KKKKKKKKKKKKKK        KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+              UUUUUUUUUUUU            UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+              KKKKKKKKKKKK            KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIII      IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+              UUUUUUUUUUU               UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+              KKKKKKKKKKK               KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::        ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIII           IIII        IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+              UUUUUUUUUU                            UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+              KKKKKKKKKK                            KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              :::::::::::::::::::::::::::              :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIII I II               IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+              UUUUUUUUUUUU    UUU   U UU               UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+              KKKKKKKKKKKK    KKK   K KK               KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::                   :::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIII  III  IIIIIII                     IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+              UUUUUUUUUUUU  UUU  UU  UUU                     UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+              KKKKKKKKKKKK  KKK  KK  KKK                     KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::                   :::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIII                       IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+              UUUUUUUUUUUU    UUUU  UUUU                        UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+              KKKKKKKKKKKK    KKKK  KKKK                        KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::                ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIII                       I   IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+              UUUUUUUUUUUUUU  UUUUU   UU                            UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+              KKKKKKKKKKKKKK  KKKKK   KK                            KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              :::::::::::::::::::::::::::::::::::             :::   ::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIII                             IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+              UUUUUUUUUUUUUUU                                           UUUUUUUUUUUU      UUUUUUUUUUUUUUUUUUUUUUUUUUUU
+              KKKKKKKKKKKKKKK                                           KKKKKKKKKKKK      KKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::            ::::    ::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII                        IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+              UUUUUUUUUUUUUUUUUUUUUUUUUUUU                                UU      UU    UUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+              KKKKKKKKKKKKKKKKKKKKKKKKKKKK                                KK      KK    KKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              :::::::::::::::::::::::::::::::::::::::   ::   ::::::   ::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII                IIII    IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+              UUUUUUUUUUUUUUUUUUUUUUUUUUUUU                     UU                        UUUUUUUUUUUUUUUUUUUUUUUUUUUU
+              KKKKKKKKKKKKKKKKKKKKKKKKKKKKK                     KK                        KKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::    :::::    :::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIII     II          II    IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+              UUUUUUUUUUUUUUUUUUUUUUUUUUUU                       UUUUU                    UUUUUUUUUUUUUUUUUUUUUUUUUUUU
+              KKKKKKKKKKKKKKKKKKKKKKKKKKKK                       KKKKK                    KKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::   :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIII  III     IIIIIIII   III    IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+              UUUUUUUUUUUUUUUUUUUUUUUUU                     UUU    UUUUU              UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+              KKKKKKKKKKKKKKKKKKKKKKKKK                     KKK    KKKKK              KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              :::::::::::::::::::::::::::::       ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIII IIII       IIIIIIII    III    IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+              UUUUUUUUUUUUUUUUUUUUUUUU                        UUU    UUUUUUU           UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+              KKKKKKKKKKKKKKKKKKKKKKKK                        KKK    KKKKKKK           KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::  ::    :::::::::::   ::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIII  III          IIIIIII     IIIII  IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+              UUUUUUUUUUUUUUUUUUUUUUU               UU  UUU     UUU    UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+              KKKKKKKKKKKKKKKKKKKKKKK               KK  KKK     KKK    KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              :::::::::::::::::::::::::::::::     ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIII  I  III      IIIIIIIIIII   IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+              UUUUUUUUUUUUUUUUUUUUUUU     UUU       UUUU  UUUU   UUUU   UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+              KKKKKKKKKKKKKKKKKKKKKKK     KKK       KKKK  KKKK   KKKK   KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIII IIII     IIIIIIIIII   IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+              UUUUUUUUUUUUUUUUUUUUUUU  U   UU        UUUU         UUUUU   UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+              KKKKKKKKKKKKKKKKKKKKKKK  K   KK        KKKK         KKKKK   KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIII III  I   IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+              UUUUUUUUUUUUUUUUUUUUUUUU              UUUUUUUUUUUUUUUUUUUU   UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+              KKKKKKKKKKKKKKKKKKKKKKKK              KKKKKKKKKKKKKKKKKKKK   KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIIII I  IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+              UUUUUUUUUUUUUUUUUUUUUUUUU         UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+              KKKKKKKKKKKKKKKKKKKKKKKKK         KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIIII  IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+              UUUUUUUUUUUUUUUUUUUUUUUUUUU     UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+              KKKKKKKKKKKKKKKKKKKKKKKKKKK     KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+              UUUUUUUUUUUUUUUUUUUUUUUUUUUUU  UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+              KKKKKKKKKKKKKKKKKKKKKKKKKKKKK  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+              UUUUUUUUUUUUUUUUUUUUUUUUUUUUU UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+              KKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+              UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+              KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+              UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+              KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*              ========================================================================================================
+              ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+              IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+              UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
+              KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*
+
+
+
+