.hmmdhs+-`                  `-+shdmmh.
 `NMMNNMMMMMds+syddmmmmddys+sdMMMMMNNMMN`
 /MM+  `./mMMMMMMMMMMMMMMMMMMMMm/.`  +MM/
 -My   .yMMMMMMMMMMMMMMMMMMMMMMMMy.   yM-
  ms  /NMMMMMMMMMMMMMMMMMMMMMMMMMMN/  sm
  +d :MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM: d+
   d/hMMMMMMMMmddMMMMMMMMddmMMMMMMMMh/d
   .m+mMMMMMM.   .NMMMMN.   .MMMMMMm+m.
    /s -+ydmN:   `NMMMMN`   :Nmdy+- s/
   sN-      oddyhsh/../hshyddo      -Ns
  `o+-     /MNmMm/      /mMmNM/     -+o`
           oMMm+`        `+mMMo
            yM-    /oo/    -My
             -+-` .NMMN. `-+-
                -///oo///-