.. .. . .. . .         .. . .. .. ..
. -- --.'.-:.        ::  -:.- -- -- -`
 : :: :. .-.               ..':.':.':.
 -. .. .-.`.  Ld.  ,c#:   .-. .. .. ..
 :- -- -- -- .!'R .H '8.   .-- -- -- -
- .':.':.':.' 7,88F8\LR    .`.:`.:`.:-
- -- .. .. .. ?8H81S$\$ .  .-. .. .. .
 :: :.-- -- . kc7%~|886? ?  `. -- -- -
 .. . :.':.' ,MH8$86HMMH|   ` :.':.':.
 : -:. ..   ?MMMMMMMMMMMM.     ..-. ..
 .`. .-- ' ,8RMM96MMM6RH88.      :.- -
- '-.-`- ..dMMMMMMMMHMMMMH8.:    . : :
 :: .`.' .HMMMM9MRMMMMMMMMML  '   -. .
 ..- : . dMMM9MRMMMMHMHMMMMM  `   ` .-
.- .-  . HMHMMMRMMHMMHMMMHMM  .    '.-
 .'.`.v\:HMMMRMRMMMMMMM6MMMH    . .- :
 - :\$S88:`#MMMHMMMHMHMMMH88-   .?c.'.
,$?dS886$8?.`*HMMMMMMMMMkk$F7/,/Z6$\-
)SF881$1S$8c. |MMMHMM9MHM?(88]$8$88$b:
|$818$9$S8$8$8MMMMHMMMH"'-$ZH$88$FF8$F'
$$78$FD81Skk8(:'"""'"    :$8S88$FFS\'.
``''\\L??P?T||-          :?%Z7|T:- . -
` '`. '.``':-' -- - '` '.'::`` -. '.'`