. ,**7717222217777177711117117111111111222222222211111111712222717***  .
                                ...*******,****,,,,*,,*,,,,,,,,,,*,*,,,,,,****,,,,*,,**,,,****,,*,,,**,,,,*,,**..
                        .*13332222******7* ...  ,....... . . .. . .  ... ......... ...  ...... ......   *******333233311,.
              ...113332223322266****,,    ........  ...... ......,,,. ....... .  *    .            .    .    ,***762223333333331*.
             *22233333322260*****  .... ... .. ... ........ .  . * ,*****,,**** *,... .. . .. ...   ..          .****162223333333333*
            333222226003*****.... .... ....  ... .,   . .... .....*,***,*,,,,*,**. .. .      ......... .     . .  . ,*****662222223331.
          *326021*******,  ......  ... ..   ... . .. .... .. **360AAAAEAAAEAAAAA027*,     .  . ...... .  .    ..        .********2662237
          3*7*****  ... .... ..... ..  ...*0EAEAAAAAEAAEAAEAEAAAAEEAAAAAAEAAAAEAEAEAAAEEAAEAAEAAAEEEEA1..   . .  ..  . . . . . *******13
         .**.. .,. ........ .. . .......6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAE   ...  .... ...   .. ......,**
         ***. ... .. . ..............  *AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEAAAAAAAAAEAAAA  ....  .**1.. .,,,. .... . ***
        .1*,........ ........ .........1AAEA                            ,              ,             ,AAAA.........,*. . . .   ....... *7.
        *3* .....  .  . ......   ......6AAA0,.   .  .                             .               .   AAEA*.................. .........*1*
        *3*.,.. .  . ....   .. ...  ...6AAAA     .  ....   .    . ...... ..... ....   . .  ........ . AAAA3............................*1*
        77*.,  .   ..    ...,.. .  ....6AEAA        ....                    .   .          ..     .   AAAA2..................... ......*37
        1** ,     .  , ,  ,.,  . ......6AAAA. ..    .. .  ..  . . ...  .  ..........   .   ..... . .  AAAE2..................... ..... ,*7
        1*  .   , , *GGGGG, , .  .  .. AAAAA                       .                                 ,AAAEA.............................*1
        3*  ,  ,  ,,E33331G ,    ,    *AAAAA              ...   .,  .   ,  ..   .   .,.   ..  . .    ,AAAAE..................   ,,   ...*1.
        3*   , , ,, A11317G,,,, ,  ,  1AAAAA ...    .. *222 726  22. 32.1111,. ***,..*****  11,    ..,AAAAA*............ ....GE2220* .. *1.
       .7*,,,,, ,*,*E33331E,*,* , ,   2AAAAA         632,,,,333 ,33,117,77, . *, *,,,,,,***7*., .  . ,AAAAA1...  . . , ...  A31111131,. *7,
       ,**, ,,*E2266211111222222G ,, ,3AAAEA  .  .  ,2, **,23*1,317*717 ****. ,,,,,,,  .*,**, ... .. ,AAEAE3.... ,2GGG.    .111171113   ***
       ***,,,,*11131311331313371E,,  ,2AAAAA        ,31,*331,,1*7,7*7**,*, , .,  *,*,  ** **       . *AAAAA3..  E321132E. ..11173117,.  ***
       ***, ,,,31331132223113117E,, ,,6AAAAA         ,*3313* ,117. 7.******,. ****  ,*** ,*,*        *AAAEE2.  *31131117,.., *17177     ***
       ***,,,,, ****2113336****,., , ,6AAAAA    ..    ..  ...... . .....   .....  . .. .       . ... *AAAAA6   ,11131117,   .. . .    . **7.
       7**,,,,,,,,,,,111112,, ,, ,,, ,6AAAAA                                                         *AAEEA6    *113117*     .          ,*7.
       7**,,,,, ,,,, 113312, ,,,,,,,, 6AAAAA.       . .      .,  .   ...   . ...,   . ..       . ... *AAAAEA    . ****.               . ,*7.
       7**,, ,,,,,,,,7**7*G,   ,, ,,  6AAAAA        . .  . ......... ,..   .  .    . ..            . *AAAAAA       .    .                *7
       7**,,,,,,,,,,,,,,,,,,, , ,,,,,,6EAAAA .               .6.66.07.6.*6606.66133*7..    .. . .   .*AAAAAA              ,              *7
       7*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6EAAAA ...  . .... .   .0.60.*  0.620,0 A6160....  . .... .. ..*AAAAAA   ,   , ,   ,               *1,
       7*,,,,,,,,,,,,,,,,, ,,,,,,,,,,,6EAAAA ...    ....    .... .......   ....    ....    .... .  . *AAAAEA  , , , ,  ,  ,,             *7,
       7**,,,,,,,,,,,,,,,,,  ,,,,,,,,,6EAAAA ..        .    .... .  ....   ....    .. .    ....    . 7AAAAAE,, , ,,, ,,,10GE* ,       ,  *7,
       1*,,,,,,,,,,,,,,,,, *,,,,661,,,6AEAAA .. . .... ...  .... .  ....   ....    ....     ... . .. 7AAAAEE , ,,A6GE6,,,   6E*  , ,,, , *7,
       1*,,,,,,,,,,,,,,7*,, ,,,1311*,,6AAAAA,   .... .  .                                    .    .. 1AAAEAE,,,,,,,,.72EE0,  ,,,, ,, ,,  *1,
       7*,,,,,,,,,,,,,,*,,,,,*1*77*,,,6AEAAA,   ...  . .... .. . .  .      ....    ...   ... . . ... 1AAAEAA  ,EGGE, ,,,,1AGA1 ,,,,,,,,, *7,
       **,,,,,,,,,,,*,,,,,,,,,,,,,,,,,0AEAEA1111111111111117777777777777777777777777777777777771777771EAAEAE,,,,,,16AE6* ,,,,3, ,,,,,,,,,*7.
       ,***,,,,,,,***,,,*,,,,,****,*,,0AAAAAAAEEEAAEAAAAAAEEEAAAAAAAAAAAAEAAAAAEEAAEEAAAEEAAAAAAAAAAAAAAAAAE,,,03,,,,,*36GE3,, ,,,,,,,,, **
      . 7*,*,,*,,*,,,,*,*,,**,*E333*,,6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE,,,,2EGG6, ,,,*6EE,,,,,,,,,,**.
        .***,,*,*,,***,,****1*,*117*,,2AEAAAAAAAAAAAAAAG ,,G,G***G1GG36G2GGGGGGAEEAEAEEEEEEEAAAAAAAAAAAAAAA6,,,,,,,,60GG*,,,,,,,,,,,,,,,**
          ****,***,*,,,,,,*,,,*,,,,**,*6AAAAAAAAAAAAAAA*.6.A,.   G. .G. G7G,EG *.G.,..,GG GGAAAAAAAAAAAAAA0*,,,GG*,,,,,,,,,,,,,,,,,,,,,*.
           .**,,,*,,******,*,**,*,*,****0AEAEAAAAAAAEEAGGGGGGGGGGGGGGGGGEAAAAAAEEEEEEEEEEEEEAAAAAEEAAEAEEE,,,,,,,,,,,,,,,,,,,,,,,,,, ** .
               *****,******,,**,,*,*,,*,,*6A0EAAEAAEEAAEEAAAAAAAAEAAAAEAAEAAAAAAAAEEEAAAAAAAAAAAAAEAAAAA,,,,,,,,,,,,,,,,,,,,,,,,,,*,
                     *,*,*,,****,*,*****,,*,,****0A0AEAEEEAAEAAEAAAAAAAAEAEAAAEAAAAAAEAAEEAEAAA002**,,,,,,,,,,,,,,,,,,,,,,,,,*,
                           ,,**,*,,*,***,,*********,*,,*,,*30AEAAAAEAAEEEAEAEEEAEAA00003***,,*,,,,*,,,,,,,,,,,,,,,,,,,,,.
                               ,,**,****,,*,**,*****,********,,,****,***********,****,,*,*****,,,,,*,,,**,,,,,,,,,,,
                                   .,*******,****,**,,**,,**,*,***,***,,**********,,***,,***,,,,,,,*,,,,,,*,,,,
                                  .     .,,*,***,*****,*,****,*,,*,********,**************,**,******,,,,,,
                                                 .,,,,*,,*,,**,,*,*,*********,**,*,*,*,,,,,,,*,,,,