-... . - . .-. .--. .. -..- . .-.. ... ... -.-. .-. .. .--. - . -.. --. .-. . -.-- -... .- -.-. -.- .-- .- .-. -.. ... ... --.- ..- .- .-. . ... -.-. .-. .- -- -... .-.. . .-.. .- - .. -.
.. -. -.. . -..-
 
.--. .... --- - --- ...
 
-- .. -..-
 
-- .. -..- -..-. ...- . --.. .-
 

 
.--. .-. . ...- .. --- ..- ... ...- . .-. ... .. --- -. .... ..- --. . -.-.- ..... ....- --... -.. --- .-- -. .-.. --- .- -.. -.- -... -.--.- -. . -..- -

......::..................::.:::::............  ..... .............:  .:::::::     ..:::::::::::::::::,,,,:,,,,,,,,,,,,;;;;;;;;,,;,,,,;,,,,,,,,::
.....HHi,...................:::.:...:.::...:::: ::::: .:::::...::::::..:::::::     .:::::::,,,,::,:,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;,,,,,,,;,,,,,
::..:::...............::::::::::::::::::::..... :::::. :::::.:::::::::.::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;--;;;,,,,,,,,,
:.....:...............:::::::::::::::::::::::::     :  :::::.:::::::::..:::::::::::::::,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;,,;;;,,,,,
::.:......:..........::::::::::::::::::::::::::..::::: :::::::::::::::.::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,
,::.:.....:..........::::::::::::::::::::::::::: :::::..:::::::::::::::::::::::::,:::,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,
,,:,:...:::...::.....::::::::::::::::::::::::::: .::::. ::::::::::::.:.  ::::,:::,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
:,:.:.:.:....:.........:::::::::::::::::::::::::.:::::: ::::..::::::::. .,:,,,,,,,:,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;
,:.:.::::...:......:...:::::::::::::::::::::::::..::::: ::::::::::::::...,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;-;;-;;;-;-;;------;;-;;;-;;;;;;;;;;
:...:..:...............:::::::::::::::::::::::::. :::::..:::::::::::::...,:,,::,,,:,,,,.,,,,,,,,;;,,;;;;;;;;;;;;;;---;---;-------;-;-;----;;;;;-;
....:.::.:..............::::::::::::::::::::::::: .... . ::::::::::::::,,,,,,,,,,,,,,,:,,,,,,,,,,,,;;;;;;;;;;;-;;;-;;;----------------------;;;;;
..................:...::::::::::::::::::::::::::: :::::: ::::::::::::::::,,,,,,:,,,,,,,,,,,,,,,,;;,;;;;;;;;;;;;;--------------------------------;
:...........:.........::::::::::::::::::::::::::: ::.,:: :::::::::::::,,:,::,;,,,,,,,,,,,,,,,,;;;;,;;;;;;;;;;;--;;-------------------------------
               .......:::::::::::::::::::::::::::....... .:::::,.   .:...      .,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;----------------------------------;
..,,;;;-....  ..........::::::::::::::::::::::.:::.::.,.:.,;,.   .....:-+.,:   .,,,,,,,,,,,,,,;,;;;,;,;;;;;;;;-----------------------------------
  ,,  ,;:::.   ....:..:::::::::::::::::::::::::::: ::....:-:.     ::-"",...-;.  ..::,,,,,,,,,,;;;;,,;;;;;;;;;;-----------------------------------
  ,,;;;-::::    :::::::,,::::,,,:,:::,::::::,::::, :::...,<. . .;,,,;;*c"-";-,. . ::,,,,,,,,,,;;,;,,,;;;;;;;;--------------""--"--------------;--
 .  ..  ::::::. ::::::::::::::,,,,:::,,,::::,,::,,.    .:""+. .;,<I6PP$$$P@0o+;   :::,,,,,,,,,,,,,,,,;;;;;;;;;-----------------------------------
   .           .::::..:::::::::::::::,,::,,,,,,,:::.:. .,:.::.:,-08P$$HH$$P@86<.. ::::,,,,,,,,,;,;,,,;,;;;;;;----------------------"-------------
                :.:::.::::::::,:,::::,::,,:,,:,:::, ..:.:, :: .,I8PP$$HHH$$P80e"   ,;:,,,;,;;;;;;;;,,:,;;;;;;----------------------"-------------
 .... ......  .:::::.::::::::::::::::::::::,::::::. ....+---  .ce116@HHWHHPii1**. ,;:.:,,,,;;;;;;;;:,,,;;;;;;------------------------"-----------
.. ..      ..  .::         ,:::,:::::::::,:,::::...     .::.:.,o0@@00P@H$6I1e00o;.+,.;,;;,,,,;,;,;;:,;;;;;;;;--------------------------"---------
    .   .                   .:::::::::::::::      ...... ::.*;i00II88P0008PP@060**+:,,.::,,,,,,;,;;;;,;;;;;;;------------------------------------
          .  ..       .       ::::::::...:  .     ......,::.@8o0@P@P@8608I08@@80i6;.,":,,,,,,,,,,,;;;,;;;;;;;------------------------------------
        ......      ..         ::::::::.:.          ..:.:;:.o@I68@PPPPI@@ePPP@86i8;:",-::,,,,,,,,,,,;;;,;;;;;--;---------------------------------
............        ...          ...:..::             .;.:..:."o0@PP@806868@@@0ei,,;,...:,,,,,,,,,,,;;;;;;;;;;-----------------------------------
 .......           .   .  ..........  ..             ....:....,oI8888@@P$8808861,:;",:.::,,,,,,,,,,,;,;;;;;;;-;----------------------------------
.......... . .      ..    ....::....                 ..,,::. :,iI0P@@08HH-I@P8I"-,;-;..:,,:,,,,,,,,,,;;,;;;;;;-----------------------------------
. ::,,::. ....      .    .   ........                .,:",:::.;+I08P@IPHH,I08I:;-,<:.:..:,,,,,,,,,,,,;;;,;;;;;------;----------------------------
    .:::.       .     .     ..,,,:...                 ;:,,:::::-0@60IHW$:80e<-;:";::::..::,,,,,,,,,,,,;,;;,;,;-;-;-------------------------------
     ::   .  ...      .     ..,:.::::.                ::::",;,;<c@$8$HH+-i11",<,:;-".,.:......::::::,,,,;;;;,;;;;;;;;;;;;;;----------------------
 ....:,...  ...           ..                     ...:.,,:.;"-.;,"8$$HH$:e861::",:,-,.......:.:........::::::,:,,,,;;;;;;;;;;;;;;;;;;;;-----------
.....:,,... ..      ,  ,:,,:       ..:.:.:::::.......:.:::;:.;;o6@@WMW,"0061;::::.,;:.  .....:..:::::::::....:::::::::::,;;;;;;;;;;;;;;;;;,;;;;;-
.    .::.             .::.............::..:..........:,;;;;--:II8PHMW6i$Pe@<e,+*-.:;..............:::.:::::,:::::...::::.::::::::::,;,;;;;;;;;,;;
  ............ .  .................................;;io1+-;-"0WHPPWMHHHHHec+ic::.;:..................::::.::::::::..:::::.......:::::::::,:::,,,,
.....      .....................................:,;<*io11111eHWWHHWWH$HH$,o1oi*;;;i:.:::::.......:::::........:::...:..::::::::.:::..:.::::::::::
  .. . ........................................:::<coeIII6600$WWWWM#WHH$8$@*1c*<--1-.:::::::::::::..::::..................:::::::::::::::........
  ...........................:::.........::::::,:<coe60888800HHWMMMMWMMMH@@:+1**;-;+.:::::::::::::::::::::....:::::..........::.:::::::::::.::.::
  ..................................:...::..:::,,+c1I68@@@@@0HHWWMMMMMMMWP:,i1oi*-;<.:::::::::::::::::::::::::::::::.:::......     ..::.::.:..::.
..............................::::::::::::::::.;++ie68@PP@@<o;oHW#MM#M#MWi:i11ooi,-; .::::::::::::::::::::::::::::::::::::.:::::.::.::...:.....::
.......................:...:.::::::::::::::::::-i*oI0@@PPP-18Pe0e#M@oo;e8:co1IIeoi;-..::::::::::::::::::::::::::::::::::::::::::::::::::::::.::..
...........................::::::::::::::::::::;ice6@PPP$P+68HMWWMMMWW@..;"ii166I1;;;.::::::::::::::::::::::::::::::::::::::::::::::::::::::::...
. ................  ..:.::::::::::::::::::::::::<oI0@PP$PPI1e0$WMMMMWH@i.---+I086I;;,.::::::::::::::::::::::::::::::::::::::::::.:::::::::::::.:.
...   ..:..............::..:::::::::::::::::::::,iI0@PP$$@68PHH$H#$@61*c:"---;I@@0;;;;.::::::::.::..:.....:.::::..::::.::::::::::::::::::::::::::
...................:..::::...::::::.:::::::::::,;ie0@@PPP16@P$$WMMH$6 ..;-----;;,.,;;;;.::,:,:::.::.:..:..:.:::::::.:::::::::::::::::::::::::::::
....................::::::::...::::::::::::::::::+e68@@@P10@@$HWM$$o.P----------;;;;;;;:::,::,.::.,::::::::::::::::.:::..::::::::::::::::::::::::
..................::::::::.:::::::::::::::::,,,,,;oI688@P168@P$HH$@ ,HM---------;;;;;,,:.,:,..::,:,;,,,,,,::,:::::::::::::::.::::::::.,::::::::::
...............:::::::::::::::::::::::,,,:,,,,,,,,ieI088c1088@P$H$0:M"W-----;;--;;;;,,,  .:.:.,:,,:,.::::,,,,,,,:::::::::::::::::::::::::::::::::
.............::::::::::::::::::::::::,,,,,,,,,,,,,*oI608oI6888P$$Pe.$-#i----;---;,,,,:  ..:....,.::,,,,,,,,,,,,,,,:,::::::::::,:::::::::::::::..:
.............:::::::::::::::::::,::::,:::,:,,,,,,,"oe60@e6008@P$H@1.e;"M;;;;;--;;,,,<< :.:.:.... . .,:;:;,,,,,,,,:::..::::::::::::::::::::::::...
...........::::::::::::::::::::::::::,:,,,,,,,,,,,;i168+I608@@$$P61:-c-I;;;;;;;,:,,ooc .......:..... .,.,.,:,,,:,::::.............:.::.:.......  
.....................:.:::::::::::,,,,,,::,,,,,,,,,i1I6oI088@P$P@I11;6;cc:,,:::+-,,"ioi.:::..... .   ...,.,.,:,:,::::::::::.:.:.:.:.... .........
.....................::::::::::::::,,,,,,:::,,,,,,;coei1e608@PPP86e<;6$M*;;,e-;<,,,,-e1*.,,,........  ...:,,,.,.,.,.:.:.:.::::.:...............  
.. ......................::::::::,::,,,,:,,,:,,,,,,*i+oe660@@PP806e ;;16<;11co-,,,,,,e1o;:::::,.........::,:,.      .....  . . . ..  . ...... .  
 ................::::::::::::::,,:,::,,,,,,,,,:,,,,+<i1eI688@PP880I <<:ce-II;;,,,,:::,1++.;,:.:,,,:...:,,:::::    .... ... . .  .   . ...  . .  "
   ...............::::::::::::::,,,,,:,,,,,,,,,,::,<*ooeI088@@8880I:@@8,1--*;c1,,,,:,,:oc.:,,,;,,,,,,.:::,::.::,, ...:.:.. .. .           .  .-<"
    .........:.:.:::::::::::::::,:,,:,:,,,,,,,:,,.:"*ioeI600888006e:8@II-,++*:c;<:,,,,,*"<.::,,,,,,,,,::.:::..:..:..., .  ... .             ;""<"


.--- ..- -. ..--- ..... ..--- ----- .....