...----....
    ..-:"''         ''"-..
 .-'                      '-.
.'              .     .       '.
.'   .          .    .      .    .''.
.'  .    .       .   .   .     .   . ..:.
.' .   . .  .       .   .   ..  .   . ....::.
..   .   .      .  .    .     .  ..  . ....:IA.
.:  .   .    .    .  .  .    .. .  .. .. ....:IA.
.: .   .   ..   .    .     . . .. . ... ....:.:VHA.
'..  .  .. .   .       .  . .. . .. . .....:.::IHHB.
:. .  . .  . .   .  .  . . . ...:.:... .......:HIHMM.
.:.... .   . ."::"'.. .   .  . .:.:.:II;,. .. ..:IHIMMA
':.:..  ..::IHHHHHI::. . .  ...:.::::.,,,. . ....VIMMHM
.:::I. .AHHHHHHHHHHAI::. .:...,:IIHHHHHHMMMHHL:. . VMMMM
.:.:V.:IVHHHHHHHMHMHHH::..:" .:HIHHHHHHHHHHHHHMHHA. .VMMM.
:..V.:IVHHHHHMMHHHHHHHB... . .:VPHHMHHHMMHHHHHHHHHAI.:VMMI
::V..:VIHHHHHHMMMHHHHHH. .   .I":IIMHHMMHHHHHHHHHHHAPI:WMM
::". .:.HHHHHHHHMMHHHHHI.  . .:..I:MHMMHHHHHHHHHMHV:':H:WM
:: . :.::IIHHHHHHMMHHHHV  .ABA.:.:IMHMHMMMHMHHHHV:'. .IHWW
'.  ..:..:.:IHHHHHMMHV" .AVMHMA.:.'VHMMMMHHHHHV:' .  :IHWV
:.  .:...:".:.:TPP"   .AVMMHMMA.:. "VMMHHHP.:... .. :IVAI
.:.   '... .:"'   .   ..HMMMHMMMA::. ."VHHI:::....  .:IHW'
...  .  . ..:IIPPIH: ..HMMMI.MMMV:I:.  .:ILLH:.. ...:I:IM
.   .'"' .:.V". .. .  :HMMM:IMMMI::I. ..:HHIIPPHI::'.P:HM.
:.  .  .  .. ..:.. .    :AMMM IMMMM..:...:IV":T::I::.".:IHIMA
'V:.. .. . .. .  .  .   'VMMV..VMMV :....:V:.:..:....::IHHHMH
"IHH:.II:.. .:. .  . . . " :HB"" . . ..PI:.::.:::..:IHHMMV"
 :IP""HHII:.  .  .    . . .'V:. . . ..:IH:.:.::IHIHHMMMMM"
 :V:. VIMA:I..  .     .  . .. . .  .:.I:I:..:IHHHHMMHHMMM
 :"VI:.VWMA::. .:      .   .. .:. ..:.I::.:IVHHHMMMHMMMMI
 :."VIIHHMMA:.  .   .   .:  .:.. . .:.II:I:AMMMMMMHMMMMMI
 :..VIHIHMMMI...::.,:.,:!"I:!"I!"I!"V:AI:VAMMMMMMHMMMMMM'
 ':.:HIHIMHHA:"!!"I.:AXXXVVXXXXXXXA:."HPHIMMMMHHMHMMMMMV
   V:H:I:MA:W'I :AXXXIXII:IIIISSSSSSXXA.I.VMMMHMHMMMMMM
     'I::IVA ASSSSXSSSSBBSBMBSSSSSSBBMMMBS.VVMMHIMM'"'
      I:: VPAIMSSSSSSSSSBSSSMMBSSSBBMMMMXXI:MMHIMMI
     .I::. "H:XIIXBBMMMMMMMMMMMMMMMMMBXIXXMMPHIIMM'
     :::I.  ':XSSXXIIIIXSSBMBSSXXXIIIXXSMMAMI:.IMM
     :::I:.  .VSSSSSISISISSSBII:ISSSSBMMB:MI:..:MM
     ::.I:.  ':"SSSSSSSISISSXIIXSSSSBMMB:AHI:..MMM.
     ::.I:. . ..:"BBSSSSSSSSSSSSBBBMMMB:AHHI::.HMMI
     :..::.  . ..::":BBBBBSSBBBMMMB:MMMMHHII::IHHMI
     ':.I:... ....:IHHHHHMMMMMMMMMMMMMMMHHIIIIHMMV"
       "V:. ..:...:.IHHHMMMMMMMMMMMMMMMMHHHMHHMHP'
        ':. .:::.:.::III::IHHHHMMMMMHMHMMHHHHM"
          "::....::.:::..:..::IIIIIHHHHMMMHHMV"
            "::.::.. .. .  ...:::IIHHMMMMHMV"
              "V::... . .I::IHHMMV"'
                '"VHVHHHAHHHHMMV:"'