. . .. ..  .. .. . .. . .            .. ..- .. .. . -. . . .-.
-.'.'.-- -:. -- --.'..--            \.   -. :- -- -`.:- -'.-.`.-
 .- -.` :. : :`.:-.- .             :?L.- ` ..`.':.'-. .'`.-- . :
 -`.'-:. .'.: .. .. :               .      .--. ...'.-.'-.`.'.'.
 :`.- .-- -. - -- --.               .        :.- -.- :..'.-.- -.
- ..` .`.':.`.:`.:`..   \v:.     vL\7:.     -. ':- .- ..- :. :`.
 '.-:-.'.. - .. ...-   ?D#8b   ,HHb#88.     - '-.`. '-- .-.--. .
`. ..-. : :`..-- -. :  8 `:M:. :M' ``Mk      :: -:.` :: .-.`.- -
- --.- -.` .- .:`.-:.  ?\ :8LLcLZ:  .HP      .. - -:. .. : : : :
 ':. .': :. :.- . -. . `S7Z88ZH8188S88.      .-: :. -- -: ..` ..
` .--.'.. .: .'-.':..  SS881818818Z/Z$|      .- .. :`.:-.- -`.-.
 :.`. - -- .- :- . -.  `/%8H81L$7${?//:  L\.  .'.-: .. .. ':. :
 .-: :.':.'.`- .'.:- - T$?/r$7$?T/$ZH8k,  \?-  -.- .- -- '-.-- -
 ..-. .. .- :.'.- . :  |M8Z}\%?$18HHMMMH.      .-.'.'`.:`.-.` :-
- .: : -- :`..- '-:   ,MMM88$6F6HMMMMHMMM.       .- :-. ..`.: .-
 -- ..` :: .. .':.   dMMMMMMMHMMMMM9MMMMMH         '..- -- .. .`
 ::. -:. .- -- -    ?MMHMRMM9MHM6MMMMMMHMM?         -- :: :- -:.
 .. : .-: .': :    ,Z8H9MMMHRMMMMMM6HFRH1HH\         ` .. .`.- -
- -: ..`.-.'..  . .$6MMMMMMMMMMMHMM9MMMHHH88? ' .     - -- -.:`.
 :- .- . : .-  -  dMMMMMMHM6MHMMHMMMMMMMMMMkM:  .-.     :`.-. .-
- .'.:- :.-.' .' dMMMMHMHMMMMMMMMMMMHMHMMHMMMM.-` -.    . .: -.`
- -- . :. .  .  dMMMHMMMMMHMMHMM9M6MMHMMMMMMMML    .     .- .'.-
.':.'.: -:.    iMMMMMM9MMM8M9MMMMMMMMMMMHMMHMMb    -      :. - :
 .. .. .-.   : 8MMM6MMMM6M9MMM6MMHMMHMHMMHMMHMH    -      . : :.
.- -- -.`   .: HM6MMM9MMMMHMMMMMMMMMMMMMMMMMMMM   -       .` ..
 .': :: .  . `,MMMMMMMMHMMHMHMMHMHMM9MMMHMHMHMM   - ..    -:. -`
-.'.. .- L8FF?."HMHMMHMMMM8MMMMMMHMMMMRMMMMM8H\.      `: . .-: :
 . -- -;S}888$F?`"#HMMM6MM9MMHMMMMMMHMMMMMM$88$:       ,18|.` ..
- ::,\L$Z$kR81S$k, "?HMMMMMMHMMHMM9MMM9MMH9$S$T|,    .L8$8|-`.-.
,Z8Z$88$S8$86$8F/8,  ``#MMHMMMMMHMMMHMMMMDH4%R/S?SSSS$$8Zk8:`..
?$8Z888$88$888$8Z8$:    ?MMMRMMMMMRMMMMHM6k|}ZF1%F1%k8181181\_:`
-[88988$88Z88888$8Z8r. _dMMMMMMHMMMMMMHMM}'SS1$88Sk6$F8$k88S$kb\
i4%kFF8888$868Sk68$8H$9MMMHMMMHMMMHMHMH*'  ?4$8ZH8%kR8$F89$88$1S|
|$S8888988$\888ZkFk$k8//#HMRMMMMHMH#""    :?4%R8$FF11888ZkR8$8`-
Z/S88%$FS8S$kR81$Z86$Z||: """""`          .?$S88888Z88Z8?}7'` -`
`'LLL?\\4|?\%$k$R$$$S?\!:                 :SSS$SF$S$7$7`` -`.:`.
 --.'. ::''7:7S??SS\\|7- . . .. .. .. .. ..L|||)7|SS': :.':. . -
 :-.- : -:. ..-`::\:':`.- -.-. ...- .-.- ..`:-7:'7`.-.- .. .-: :