;===;
                                                     .;+MMMMM=.
                                                    .+MMMMMMMM=                     ;====;.
                                                    ;M#MMMMMMMX.                  .=MMMM#M+=.
                                                   .+MM==;=XMMM;                  ;XMMMMMMMM=
                                 .=++=;            .MM=.   ;XMM=                 .+MMMMMMMMMX.
                                 ;M#MMX.           ;MM;     +M#X.                .+MM#+;;XMMM;             ..
                                ;XMMMMM=  .        .MM=     +MMX;                .=MM+.  =MMM=          .=+XXX=.
                               =MMMMMMMX;          .+#X;    +MMM=                .=M#=   =MMM;         ;XMMMM#M=
                              ;X#MMMMMMM=. .        =#M+.   +MMM+..              .+MM=  .=MMX;        .+MMMXXX#X;
                              =MMMMMMMMM=.          .XMM+.  +MMMMMM;             .=MM=  ;XMMX.        .+MMM= =MM+
                              +MMMMMMMMM=..          ;MMMM+=XMMMMMMX;             =MM=. =MMMX;        .+MMM= .XMM=
                             .X#MX;;MMMM=..           ;XMMMMMMMX+XMMX;            ;X#M;.=MMMX;     .  .+MMM=  +MMX.
                             .+MM+. +MMX. .            .+MMMMM+. ;XMMM+.          .+MMMMMMMMMMXX+;.    +MMM=  =MMMX.
                              .XM+..XMX=.               +#MMM=.  .XMMM#+         .=MMMMMMMMMMMMMMM=    ;MMMX. =MMMM=
                               =#X;+MMX==;.           .=XMMM+.    =MMMMM=       .+MM++XMMMMMMMMMMMX;   .XMMM= +MMMMM;
                               ;MMMMMXMMMX=.         .XMMMMM;      =MMMMM;     .=M#+..=XMMMX+=+MMMM=   .+MMM+.XMMMMMX.
                               ;X#MM+;+MMMX;         +MMMMMX;      .=MMMMX.    ;X#M;   ;++;..  =MM#X.   ;MMMX+MMMMMMM+
                                ;==;  +MMMM+.       .XMMMMMX.       .+MMMM=    =M#+            .XMMX;  ..=MMMMMMMMMMM+.
                               .;     =MMMMX;       ;XMMMMM+.        =MMM#+.   ;MM=          .  =MMX;  . .+MMMMMMMMMMX.
                              =MX.    =MMXMM+.      ;XMMMMX.         .XMM#X.   ;MM;             .+MM=.  .;XMMMMMMMMMMM=
                             ;XM;     ;X#MMMM=.     ;XMMMM=           ;XMMX;   ;MM;              =MM=.  =XMMMMMMMMMMMMX.
                             +#M;      ;XMMMMM;     .XMMMX.         .. =MMM=  .=MX.           ;;.=MMX. .XMMMMMMMMMMMMMM+.
                            ;XMM=    .  +MMMMM=.    .XMMM+        .+M= ;XMM=  .+#X.          .XMXXMMM= ;XMMMMMMMMMMMMMMM+
                           .XMMX;    . .+MMMMM+.    ;MMMM=         +#X.;XMM=  ;XMX++=        .+MMMMMMX..XMMMMMMMMMMMMMMMM=
                          =XMMMX.   .  ;XMMMMM+.    =MMMM=        .+#+.;XMM+ .+#M+X#M.       .=MM++MMM=.+MMMMMMMMMMMMMMMMM;
                         =MMMMM=  .... .XMMMMM+.    =MMMX;         =MX.;XMM=  +#X;XMM=       .=MM+=MMX; =MMMMMMMMMMMMMMMMMM=
                         .XMMMX;  .     X#+=XM=     =MMMX.         ;MX;;XMM=  =M+;XMM=       .+MMMMMM=. =MMMMMX=XMXXMMMMMMMM=
                          ;XMM+   .    .+M=.XM;     =MMM+.         .XM;.XMM=  =M+;XMM+       .+MMMMMM=  ;XMMMMX.=MMMMMMMMMMMX.
                          .XMM=        .+M; +M=     ;MMM+.         .XM..XMM=  =M+;XMM+       .=MMMMMM=  .XMMMMM=.=XMMMMMMMMMM;
                          .XMM=    .    +M; +#+.    ;MMM+.          XM;.X#M=  =XX=XMM=       .=MMMMMM+. .+MMMMMX=;=XMMMMMMMMM=
                          ;XMM=    .    +M;.=#X.    =MMM=           +M;.XMM+  ;XMXMMM=      ..+MMMMMM+.  =MMMMMMMXXXMMMMMMMMM=
                          ;MMM=    .   .XM==MMX;    =MMM=           +X=.XMM+. ;MMMMMM=      . ;XMMMMM+.  .+MMMMMMMMMMMMMMMMMM=
                          =MMM=        ;MX.+#MM=.   =MMM+.          ;M=;XMMX. ;XMMMMM=        .XMMXMM+. . =MMMMMMMMMMMMX;;+MM=
                          +MMM;  .... .+MX..XMM+.   =MMM+.          .+MXMMM=  ;XMMMMM+   .... ;XM==MX;. . .+MMMMMMMMMMMM; .+#=
                          +MMX;      .=M#X. =MMX.   =MMMX;           =MMMMM+  ;XMMMMMX; .+MMMXXMMXXM=  ..  ;+MMMMMMMMMMMX;.+#=
                          =MMX.   .=XXMMMM= ;MMM;   =MMMX.           ;MMMMM=  ;XMMMMMMXXXMMMMMMMMMMM=  .... .+MMMMMMMMMMX+XMM;
                          .X#X.  .=MMMMMMMM=.+MM=. .+MMM=            .XMMMM= .=MMMMMMMMMMMMMMMMMMMMM=  . .. .XMMMMMMMMMX.;XMM=
                           +#X. ;XMMMMMMMMM=.=M#X. .+MMM+.           .XMMMX.  =MMMMMMMMMMMMMMMMMMMMM=    .. ;XMMMMMMMMMM+=XMM=
                           =MMXXXMMMMMMMMMM=..X#M= .+MMMM+.     ...  .XMMM+   ;XMMMMM+++=++XMMMMMMMM=    .  ;MMMMMMMMMMMMMMX+;
                           =MMMMMMMMMMMMMMM= .+MM+..+MMMMM+;  .=XM+; ;XMMM=   .=MMMM+..   .+MMMMMMMX.      .XMXXX+++XXMMMMX.
                           ;MMMMMMMMMMMMMMM+. =MMX..XMMMMMMX++XMMMMX++MMMM=    ;MMMM=     .=MMMMM+X+.      =M+....  .;;XMM=
                           ;MMMMMMMMMMMMMMMX; ;M#+.+MMMMMMMMMMMMMMMMMMMMM+.   .XMMMM+     .;=XMMX;=X;      +X          .XM;
                           ;MMMMMMMMMMMMMMMM=.;X#+.+MMMMMMMMMMMMMMMMMMMM=.    =MMMM#+       .=MMM+XM;     .X=           +M.
                  ..       =MMMMMMMMMMMMMMMM+..+#X=XMMX+XMMMMMMMMMMX=+MX.    .XMMMM#+        ;XMMMMX.     ;X;           +M.
               .   .      .XMMMMMMMMMMMMMMMMX; =MMMMMMX;+MMMMMMMMMM+;+MX.    +M#MMMM=     .  .XMMMM=      ;X.           +M;
            ;+XX=. .    .=XMMMMMMMMMMMMMMMMMM= ;XMMMMM+;+MMMMMMMMMMX+XMX.    ;=XMMMX;        .XMMMX;      ;X.          .+M;
           ;MMMM+.     .XMMMMXMMMMMMMMMMMMMMM+.;XMMMMM=.+MMMMMMMMMMMMMMX.      ;XMMX;        ;XMMM+.      =X.    .;;;.  =M=
           =MMMMX.     =MMMX=+MMMMMMMMMMMMMMMX;.X#MMMM;.+MMMMMMMMMMMMMMX.      ;XMMX.        ;XMMMX.     .XX.  .=XMMMM=..++
          .+MX+XX.    .+MMM+ =MMMMMMMMMMMMMMMX;.X#MMMX..XMMMMMMMMMMMMMMX.      .XMMM=        ;XMMMX.     =MX..=XMMMMMMMM;==
     .    .XM= .M;   .+XMMM+.XMMMMMMMMMMMMMMMM= =MMMM= ;XMMMMMMMMMMMMMMX.      .=MMM+        .+MMMX;    ;MMMMMMMMMMMMMX=X#+
          ;MM. ;X;  .XMMMMM=;XMMMMMMXXXMMMMMMM+. ;+MX. =MMMMMMMMMMMMMMM+.       ;XMM+         .=MMM=   .=MMMMMMMMMMMMMM;=M=
       .  =MM. ;M= .XMMMX==.=MMMMMMMX=XMMMMMMM+.  ;=;  +MMMMMMMMMMMMMMX;        .+MM=          ;XMM+    .+MX+=XMMMMMMMMXX+.
          =MM; =#= =MMMMX; .+MMMMMMMX;XMMMMMMM+...    .+MMMMMMMMMMMMMMX;        .=M#=         .=MMM=  .  .;;..+MMMMMMMMM+
          ;MM+;+M=;X#MMMX. .XMMMMMMMX=XMMMMMMM+.      .XMMMMMMMMMMMMMMX;        .=MM+         ;XMMM=      .. .+MMMMMMMMM+
          ;XMMXXMXXM++MM+  =MMMMMMMMX=+MMMMMMM+.      ;MMMMMMMMMMMMXMMX;        .=MMM;        =MMMM=     ... .+MMMMMMMMMM=
          ;XMMMMMMM=.=MM; .XMMMMMMMMM=+MMMMMMM=...    =MMMMMMMMMMMX=X#X;        .+MMM=        ;XMMM=   .. .. .XMMMMMMMMMM=
    ..... .XMMMMMMMX+MM+. ;MMMMMMMMMM++MMMMMMX;..     =MMMMMMMMMMM=.+#+.        ;XMMM=        =XMMX.     ... ;XMMMMMMMMMM+
     ..   .;XMMMMMXMMMX;  ;XMMMMMMMMMMMMMMMMMX;       =MMMMMMMMMM+..XX.         ;XMMM=     .  ;XMM+.     . . ;MMMX+MMMMMMX.
   ....    .=MMMX;=MMM=.  =MMMMMMMMMMMXXMMMMMX;       =MMMMMMMMMM= .XX.         ;XMMM=      ..=MMM+.     . . ;MMMX=XMMMMMM=
         . .+MMX; ;MM+.   =MMMMMMMMMMX=+MMMMMM=.      =MMMMMMMMMX= .XX.         .+MMM+;...;=XMMMMMX.     .   =MMMX;;MMMMMMX.

. .. . .+MM; +MM= =MMMMMMMMMMMXMMMMMMM+. =MMMMXXMMMX; ;MM; =MMMMMMMMMMMMMMMMM; . .+MMMM+=XMMMMMX.

    .  . . .X#M; .+MM=    +MMMMMMMMMMMMMMMMMXX=.      +MMMM==MMMM= ;MM;          =MMMMMMMMMMMMMMMMM=     .. .+MMMMMMM+=MMMX.
     .   . ;X#X;. ;XM=.  .+MMMMMMMMMMMMMMMX;;..       +MMMX;;XMMM= =MX.         .=MMMMMMMMMMMMMMXXX=     .. .XMMXMMMM= ;XMX.
     .     ;MX;.  .+MM=. .+MMMMMMMMMMMMMMM=...        =MMMX=;XMMM+.=MX.          ;+MMMMMMMMMMXMM=..      .. ;XMXXMMMM+. ;M=
   ..   .  =#+   . .X#X. ;XMMMMMMMMMMMMMMM=...        =MMMM=;XMMM+.+#+.           ;XMMMMMMMMMMMX.        .. ;XMXXMMMMMX=+X;
      . .. +M=      +MM= =MMMMMMMMM+=+MMMM=...        =MMMM=;XMMM+.+#+            .=MMMMMMMMMMMX.      .  ..=MMMMMXMMMMM#X.
      ..  .+M=  ..  =MM+;+MMMMMMMMM=.+MMMM=...        =MMMMX+XMMM+;+M+             ;XMMMXXMMMMMX.      . ...=MMMMX+MMMMMM=
       .  .+M=.     =MM+;X#X=XMMMMM= =MMMM=...        =MMMMMMMMMMX=XM+             .+MMM+;XMMMMX.       .. .=MMMM+=MMMMMX.
          .+MX+=.   +M#+;XM= =MMMMM=.+MMMM=. .        =MMMMMMMMMMMXMM+             .=MMM=;XMMMMX.       .  .+MMMM+=MMMMM+
          .XMMM+.   +MM= ;;. =MMMMX;.XMMMM=. .        ;MMMMX+XMMMMMMM+              =MMM==MMMMMX.       .  ;XMMMM=;MMMMM=
          .=MMM+.  .+MX;...  =MMMMX.;XMMMM=...        =MMMMX;+MMMMMMM+              ;XMX=+MMMMM+.     ... .+MMMMM;;MMMMM;
           ;XMMX;  .XM+......;XMMMX;;XMMMM=...        =MMMM+.=MMMMMMM+              .+MX+XMMMMM+      ... .XMMMMM;;MMMMX.
           .XMMMX. .XM+....  ;XMMMM=;XMMMM=...        =MMMM+.+MMMMMMM+              .=MMMMMMMMM=      .   .XMMMMM;;MMMMX.
           ;XMMMM+ ;MM=... ..;XMMMMX=XMMMM=...        =MMMM=;XMMMMMMM+               ;XMMMMMMMM=       .. .+MMMMX.;MMMMX
           .XMMMMX.;MM=......;XMMMMX;+MMMM=.          =MMMM=;XMMMMMMM+               .XMMMMMMMM=     .. . ;XMMM#X.;MMMM+
           .XMMMMX.;MM=.......XMMMMX;=MMMM=.          =MMMX;;XMMMMMMM+               .+MMMMMMMM=     .    ;XMMMMX.;MMMM+
            +MMMMX.;MM=..... .X#MMMX;;MMMM=.          =MMMX==MMMMMMMM+               .+MMMMMMMM=      ..  ;XMMMMX=+MMMM+
            =MMMMX..XM=.......=MMMMM;.XMMM+.          =MMMMMMMMMMMMMM+               .+MMMMMMMM=      ..  ;XMMMMMMMMMMM+
            ;XMMMM;;MM=...... .+#MMM;.+MMM+..         ;MMMMMMMMMMMMMM=               .+MMMMMMMM=       .. =MMMMMMMMMMMM+
            .+MMMM++MM= .....  ;MMMM; =MMMX. .        .XMMMMMMMMMMMMX.               .XMMMMMMMM;     .....=MMMMMMMMMMMM+
             ;XMMMMMMM; ......  +MMM; ;XMMX. .         +MMMMMMMMMMMM+                ;XMMMMMMMM;       . .=MMMMMMMMMMMMX.
             .+MMMMMMM; ......  =MMM; .X#M=.           =MMMMMMMMMMMMX.               =MMMMMMMMM;     .... ;MMMMMMMMMMMMM;
             .+MMMMMMX;  .....  +MMM; .+MX;  .         ;XMMMMMMMMMMMM;              .=MMMMMMM#M;      .. .=MMMMMMMMMMMMM=
              +MMMMMMX; ......  ;XMM; .+MX;  .          +MMMMMMMMMMMM=              ;XMMMMMMMM=       .  .=MMMMMMMMMMMMMX.
              +MMMMMMX; ......   =MM; .+MMX;            +MMMMMMMMMMMX;             .=MMMMMMMMM;         ..;+XXMMMMMMMMMMMX;
              =MMMMMM+.  ....    =MM;  +MMM+.         .+MMMMMMMMMMMM+.             ;XMMMMMMMMM=         .  ..;XMMMXXMMMMMMX;
              ;MMMMMM=.   ....  ;XMM;  +MMMX.        ;XMMMMXXXMMMMMM+.            ;XMMMMMMM+=;.               =XX=..;+XMMM#X.
               ;==XMM;    ..   ;XMMMX;.+#MMX;       ;MMMMMX;.=+MMMMMX;            ;+MMMMMMM=                   ..     .+++X+.
                 ;MMX.     .  .XMMMMM+.+MMMM;.      ;MMMM+.   .+MMMMX;             ;XMMMMMX;                             ...
                ;M#M;        ;XMMMMMMX..XMMM=        ;XX;      ;MMMMM=            .+MMX++=.
                =XX=.        =M#MXMMM+. ;+MM;         ..       .=MMMMX.          .=M#X=.
                 ..          ;++;.;=;..  .==                    .+MMMM;           =MM=
                              ..                                 .==++;            ;=.
                                                                    ..