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

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

,:,,:,,,,,:,,:,:,,,,,,:,::;,,,:,:,,;,::,,,,,;:,,,;;,:;;,;:;;;,:;;;,.;;;;:;:;;,;,,
:::::::::::::::,:,,,,,,:::,:,,,,;,,,:,,,;;,,:,,,,,,;:,;;;,:,,,;,-;:;,;;,,,,;,;,,,
:,:::::::::::,:,,:,,,,,,,:,,,,,,,:::,,,,;-;;;::,;,,;;;,:-,;;,:-,,;,,-;""<<*ciic,,
:::,:::::::::::::,:,::,:,::,:::,,,,;;;"<+*ii1eeIIeIII66666666666000006660006eoe:,
..:::::,;;;-"<++***cccciiciiiiooooo11i;;,occo11eeeIIeIIII6e*;:..::-**cie6oII66I,,
   "<+*+*++*****ccciici*-.::-"+*ioooo111eeeeIIIIII66666660066006i-::::,:,"Ie66I,,
   <**+**c**cccciciiiiiiioi*"::....:.......:::::::::::,,;;;;;-------;-;;,c6e60I::
:.."*c**:... ..:::,,,;;;;..:,;-<<<"<"<""<<<<<<<<<<<<<<+++++****c*+1++<<<;e6o60I:,
:..-*c<c.-"<<""----""""""<<1+c<<<ce+*<+1oI*+1ie*++++***oeec1*icicc**+*+<-I6<60I,;
:::;*cic:-""<"<i++**++oc+<"<<<++<**************+++*++*cccccciciooic****+-II;66e:;
::::*+.c;-"<<++**c+ic*+*+++++++**<:I:;0,*::::::;"oe+,,;"ccccciooocc*****"6I:e0e-,
::::ci:c-"<++*****cccc*****+*;.:::",,,:::,,";,-;:;;,-o;,cccci1I6eoc+*c**<66;e01;;
    ci-cc"++**8c*ciii10@08I0660;,*6,,,,,;;-;;1,,,;:,,,;**c6P$$HHHP@I*c*c"66+601..
    ciici<+**c8cc1i@0ii86:..66;;+-;;--;;;I;""----;-;;;**c@PP$$HH$P@88c**"66I00o..
    *iiii"**cc@i8c@P@P@:::60,,,;-----c+""<<<""""---";;cc8P+$+*1c1P@88o*+"66000i..
    +iiic"*c8@@cc8ePP0i-;,,:::"-"""<<++<<++++<<+++*<"<ii@P+iocH$$P@8@iic*66000c..
   .<iiii,*cciii88P@PP@@888,,;I6I66ii6<<<+"<<<*<""<"6<cciPP$$H$H$PP88c**+66000+..
:..."ioii:**cci@86i:0P:@;:8;;,c--<"cHH""oco0o6ei886860@cioP$$HHH$P@icc*",66000<,:
    ;ii-i,**ccii88PP,P,@-;1;,8@"P"P$$11ii0oi660I10888I0@iiio16$81ic*c,;,:II666-,:
    .i*:i;+*cPP@:oPP$P1@@;@8@-@@ii11ee6occc01iII80iI888@@;oo1111ii.:::,::e1ee1;;,
     **.*;++08P8,8.P6:8;e@;08c8cicioee18*+*c01o6608I80@@61;<1-"$;,,,,:..:ooooo,::
     **"*+"+8,@@o ::::,:::@18c@ccoo1e8eic1ccccoIc*i0oc*6@8e1::;:::.::,:<:ooooo,,,
     **+c*<+*,...:.:::::::+cc*ic@P$H$W1Ii**ccic6c*o00I8Ieoe81*;:::..,+<::ioooo;;;
     ++*++"*.:....@$P,:.:*c0**c*io1HWWei8*cc**+*8+0o***0e8IIe6,,,:::;<<",iiooi:::
     <+*<*-+..:....:..,:.i1***ciP60WWHeoiccii0ioc*08@eoI11eIe6I,,:::;"""<i<ioi:::
:...."+*<+:+.... +.;:::.c*i+*ic*i$$PI6eeie6ioi@o*i18@@oi1oeII00H,.:.;""-ii:cii:::
.....;++++.;.......:..:.c******ici11ee1$i+ccoccc8e*o166cii1e8PII,:::;""-cc.*ic:,,
....::*<:+:;............ccc*c*ciiioe@6I1@cci8c8c8e88icc@co1IIII6::.;;-c-cc:*i*::.
:.::::++.+:<........: ::ccc**cccioieIeeoi81oc6c1c0@I8c@io11eeIIe,;,,;"-;cc;ci*:::
::::::++,+,<       ...:.cic*ccciiio$III@c*iici0o;o*08cec@1161eee";,,8;-,cc*ii+:,;
::::::++++<".;..  P H$.H@i*oci@o@o1eIe$oc*cci6I@ee86@@cioP$H16P;+;-,,8;,**cii<:::
,.::::<+++<<+@I1: .:@:+P$iicc1ciioeeIIIoc*cci@ici86*c8ice$H6WI0,<<,:.. .cccii-:::
::,:::"<<<<"+.... ... ...:cc1*cc$$HWWMW1cccic*cc*6***cPP11e0eee1o,;,:,.:*+*ci;:,:
:::::,"<<<<"**.    ....cci *icc$$H,WWWWH@ciccc****c0@@8PPoo11HH8occc,,:.***cc,,::
::,:::;<""".+*c.   .iiicccccccc$$1M<M"W6Pcccc*c+**@@cci@io1HHWW$$@***,,.***cc,:::
:::,::,";." +*cc . ciPPPPPPP6ico$HWWWMM$**ccccc**+*cci@8io$;6W$$8@8**::.++*cc::,,
,:,::::<".":<*cc* *cP$8PP0P@P@iio1HWMM6ocii@PP@@@c***iI+o1$PHMHHP@*++e.:++***:::,
:::::,:"";";<*cc..ccP$$PPPP@PPii.11e60Io@@PPPP@@@@88*c*PIioeHHH$@c*+*,::++***:,::
::,::,:""--"<*c:...ciPPPP@P@Pcco:...:6I$@PP$P@8@8P@@@c*cP.+1ee1occ810o<:+:+*+,,::
:,:,:,.---"""<:::::.ioco@P@cccce.:,:c66$@8@PPPP8PI*@@@*i0$$I*WH+1$,@c*+-+.+*+,,,,
:,:,:::;""-"-, . ......oc+**cciiii+::II$e88P.P@88808@@ccPP-Iee11,8ic**<<<."*<,,:,
,:,:,::;"----<+<........**8@@@@PPooe:6e@88@@@@8@8@888***iioo1e1oc**c*+<++.++":::,
:::::::,--;-,<*.........**8+8<0:P$i1.:1c*88@@@888888+**c@P$$$H$P@8++<+"<+;++-,,,,
::::,::;--.- +*i.  ... .*+0888@@@@io:.:.+***88808<+++*c@,P$H$$P@@806<<"<+<++;.,::
::.::::,;;.-.+*.... .....<++0088ccc.:e:+*cccc*++<++.++881PP$H$PP8800+"-<"<<<,::,,
.:::::.:;;;;,+cci.........: +++*;:..:.oc8P$$P@@*++. ++88@6PPeH$@8000*";"<<<<:::::
::::::,:;;;;;<*cic ...... .... ,.. .,eo@PW1$ ,:8+++ "+<8e@;P$$P88000<"-"<"<<;:::,
::::::::,;;;;<cccc*....:c*******cc,..11P$HH$$;800"<.."++8@PPP$P@808+<<:"""""::,:.
:..::::::,;;;"+**********++++++**ci..ioo86@@Pe80<<<... *++*ci6c*<+<++<:--""-:::::
.::.:.:.:,,;;;<<+<+++++++<<+++<++**cioi+*oP@80I<<< ...:..:."**++<.+<<".---"-:::::
... .....,,:,:-""""""<"<"+<<<<<<<+++***++*++<<<<+<<<<+++++++**+<<<<<"-.-:---::.:.
..... ...,,.,.;--""""""""<"<"<<"<<<<<+++++++++<<<<i*<<<<<<<<+<"<"""<";:- ;--.....
.........,,:;.""""""<"<"<<<<<<<<<<<<<-i<<+<<<<+<+<<<<<<<<<<<<<""""--";;;.;-;.....
.........,,,,:;;;;;;;;-";<<,,:,..:,"cccccc*+++<<<+<+<<<<<++++<<<<<"<";";.;-,..  .
:::::....::,,,,;;,,;,;;;;--c*-;;.-+-"--"----------""---"++;,,,,:::.:::;;:--,.....
::::::.............    ..::,,;;;;;;;;;;;;-;------"";------"""--+i*-,;;-;;;;.     
:::::::........... ...:....::::.:::::::::....        .:::,;;-----"---"-"";;......


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