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

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

cc*cc*************************+++++++++++++++++<<<<<<<<<<<<<<<<<<<<"""""""""""""""""""""-"-"--------------------;--;;;;;;;;;-.;:-,,.:.,,,.::. ...
ccccccccc**c*********************+++++++++++++++++++<++<<<<<<<<<<<<<<<<<""""""""""""""""""""""""--------------------;-;;;;;;;;;;;;;,:;::.:. .  ..
ciccccccccccccccccccc****************+**++++++++++++++++++<<<<<<<<<<<<<<<<<<<"<<"""""""""""""""""""----------------------;;;;;;;;;;:;,::: ,.   .:
iiiiccccccccccccccccccccccccc***************++++++++++++++++++++<<<<<<<<<<<<<<<<<<<<<<"""""""""""""""""-----------------------;-;;;;;;;;;;;,;,.,.
iiiiiiiiiiccccccccccccccccccccc*cc*****************+++++++++++++++++++++<<<<<<<<<<<<<<<<<<<""""""""""""""""""-------------------;--;;;;;;;;;;..  
iiiiiiiiiiiiiiiiciiiicccccccccccccc-::..::::,+************++**++++++++++++++<++<+<<<<<<<<<<<""""""""""""""""""-"---------------------;;;;;.:,.   
iiooooiiiiiiiiiiiiiiiiiiiiiccccci;:::.....:::,,<c*****************+++++++++++++++<++<<<<<<<<<<<""""""""""""""""""--"----------------;;-;;;;.. .. 
oooooooooooooooooooiiiiiiiiiiiii;,:..      .::,,-ccc*c**************++++*++++++++++<<<+<<<<<<<<<<"<""""<"""""""""""""-"-----------------,:.      
1o11ooooooooooooooooooooiiiiiii*;:....:-:: .  .:,+cccccccccc**************++++++++++++++<<<<<<<<<<<<<"""""""""""""""""""""-------------;,,       
1111111111111111ooooooooooooooi;.  .,o1eII661. .:,ccccccccccccc*c***********+++++++++++++++<<<<<<<<<<<<<<<<""""""""""""""""""-"-------;:..       
ee1e1111111111111111111o1oooooo, .+*co1eIeI6II1 .ciiiiiiccccccccccc**************+++++++++++++++<<<<<<<<<<<<<<"""""""""""""""""""-,,;,;:.        
eeeeeeeeeeeeeee1ee1111111111111..-<-*c"-<e1*+coi:iiiiiiiiiiicicccccccccccc************+++++++++++++<+<<<<<<<<<<<<<<"""""""""";";""-;......       
IIIIIIIeeeeeeeeeeeeeeeeeee1e111..,<<-i<i"+ooi*<o.ooooooiiiiiiiiiiiiciccccccccccc***********++++++++++++++<<<<<<<<<<<<<""""""""-:,:,,,,,. ..      
IIIIIIIIIIIIIIIIIIIIeeeeeeeeeee:.-+*coo*+<<ceee1co1oooooooooooiiiiiiiiiiiicccccccccc************++++++++++++<<<<<<<<<<<<<""""-:::,,:.:.::,,      
66666666666666IIIIIIIIIIIIIIIIe;.:++*io<"<iioeI1ii111111ooooooooooooiiiiiiiiiiiccccccccccc***********++++++++++++<<<<<<<<<<<:;::::...:.,.        
00066.....:666666666666666IIIII-<,<++coc-<+c*+1o*e111111111111ooooooooooooiiiiiiiiiiccccccccc************+++++++++++<<<<<<"-,.:..:..:.:..        
0000.. ..  ...00000606666666666*+--"<+*+<";;<iii+oeeeeeeeeee111111111ooooooooooiiiiiiiicicccccccc***********+++++++++++<<<-<::... .  ..          
880.   .,<,"-8000000000000000066c*;--"<<<++ciicc<IIIIIIIeeeeeeeee111111111ooooooooooiiiiiiiicccccccccc*********+++++++++++<";:,:........ .       
@8@@8:,""<--"888888888888880000*e:.:,,;,,,,;;---+66666IIIIIIIIeeeeeeeeee111111111ooooooooiiiiiiiicccccccc*********+++++++++<-:;,:,:.:,: .        
@@@@:.....:,8@@@@@@,,,",..,8888-...."-;,,,:::,;*666666666666IIIIIIIIIeeeeeeee111111111ooooooiiiiiiiicccccccc**********+++++++<;,-,,:...          
1:.............c"-;;.-":;8@@@@@-8;:  <-;;,::,<*o< :..::::;6066666666IIIIIIeeeeeeee1111111oooooooiii::,,:cccccccc********+++<+""--,,,,,.          
.... ..... . .. PPP:;-";:8P8P@@8....."<""<+**iee,  ......:..:e00006666666IIIIIIIIeeeee11111111ooooi...:iiic:-cccccc*********+;":,,:;,,::.        
....   ....  ....-";"..:c@PPP@P:..   .<<<"-*ci11...... ......:I80000000066666IIIIIIIIeeee11111<<c::;;;-iii:,;.ccccccc*******+"""-,;,..  :        
.....    ... ..  +"+";,*,$PPPPP..     -"<"<+*i: .   . ... .....c0;+0,+c00Ii";<"++6IIIIIIeeeee;,"ie8P,,oooi:;,."ccccccc******+++++""-;,,,:.       
. ...   .     .....+-++-0*HH:.      . .   .... .  ..     .. ...:8,-8+-88800060;c;,6I++-,-"-+o,,"*o68".,o", : .;ccccccc********++"<"-"---:        
 .....   . .   .....,:-";c:..      ..    ..... . ..   . . ....::P@6@@@@88888001,6o6II,++6i,<;,,+;-"":.:  .:    <ccccc********+<+<<"<-"-,:,- .    
 .....            ....-". ...      ..    ...  . ..     .....   .@cP@@@ce0688888<600066-I6I+I-"+";"<<1*-: ..    .cccccc*****+++++++<<"<<<<";;:  ..
 ....   .  .       ." :;. ... ..   .,.       .  ..    .  :  . :..,I@@@,+*"80808<06006I6Iee1I,*<++"-<oI",       *ic*+*II1*++++++<<<;-""<"""";;"-"-
  ... ..      .:    .. .. ..... .   :.         . .      .... ...:.,;1;,;-+-<,;.<o6eIeeee1111o<+8o<"<oo+;       +-<++<<:"""";*<"<"   ccc-:;c;<+-*i
    ....             ..    .... .   ::         .         ..    .... ;"i166";. .::. .*+<-,,:::-<o@ie@6@*-   ....::,,;;;;;-,,:.....   ......,.:";*;
............        .,*iooo... .    :.        .        . ..     .:..:*PiIeoc   .-    .  ..  .-<i8o*0i0",    ... .    :..  ...:,,,   ....  .-""<""
              . .*c*+ci11*ioo;..    :::       :       .....      :...+@*o1I<"<+io111ooicci1oiic+ei*1iI1-    ...., ;--...-;-;,,...  .    ..--,:<. 
...   ...     .++++iooc*ioooi11.     ..    . .            ..     ....<Pi1c<;--"""<<o,,,;;,-@:,+*<<""-;;;         .,:..:......:.... .     ..,.:.  
  ...   .    .++++ii**io1<*i1<iec.   ...   .        : :....:::.. .:,,"<,;;;<:<"+"""o,::,;;i@,,<c<-;;;-,". .   :.....:,+i;,-+c".. ..              
 ..:...      .."<<*coe,+*i<<*i-*1icio1I600888888888000000000006I<.:.:;";;;;;:"-ic""<;::,,,@P--"+*c";;--; :.  ...:,;::;.:.::.....      ...        
. ..... ."     <"--;<+ioe"ici11eIIIIIIIIIIeeeee1ooic**<"-,:.......   ,-,;"""-<eI*<""c:::,:@P,-"*+<;+*;-;  .   ... ..  ..........        .        
   .....        ""++" .,ii***+"""""<<*io*,.................:.....:.  "-;,,--".:-""""<:::,,@@,-"*"<-;;<";  .   ...... ..  .             .         
........         .;<:  ..*i"++""""""<*o1c:..... .........:10i.::, . .-+",,""*.-c""--<*::,:;,:-"c<i";-;;;  .  .:..... .       .    .....          
.  .....   .          .... ;++*""""""<i1*......:,:........e0*.::ooic"c+;;,c0**+""<"<"c:-;,";,i*c1<+-ci*e"-;;:.. .........    .                   
   .....   ..         . ...   ++""""""*1*..:;;;,,........-I0i.,"<*"<ccc<*,*+cc***""*<+";,,;,:c<"<*<<oI#c+;;;-;;;-<<<<<<<<<<;.                    
   ....   ...         .::,;660I*""""""<ii, .:,::.........i00e,;+++"<<<c-<+<*"+-;<+--"+1:,;;.,+6+**+eo6ooi"""-;;;-""-;,;-""""""---;;;;:           
   ..... .:,:,::,,,,*@8888,::,"i<""""""*i-         ....."I00I-;++<<+*+<++**<"**c*<;--c1,;;-:;<+*00;""+<<-"-"-;--------""-"---;,;;;;;;,,,,,,:     
:,;;:,,,,,,,,,,,,;",,**+<;:...:c*"""""""c<            ..*600I"-<<<<":.;+<+*+<++*+<;--io:-,::"+<+-<--"<"+<---;;,;;--------------;;;;;,,,,,,:,::::.
";,,,,,,,,,,,:,;;:::,,:..      +i<"""""-+*:           ..i000I-,,;:-"""-..;+<"""<<--+<*co1oc*+,,;-"--""<<"-----;------;;;;;--;-;;;;,,,,,,,,,,,,,,:
,,,,,;;,,,,,,;-:.......        "i+""""""-*-          ...i000e,,;,;;+++"**<::-<+++<"-----""I"<<<""<,;-<<<"----------;;;;;;;-;,,,,;;,,,,,,,,,,,,,,,
;;;;,,,;,,,,-;,,,,:......      :ic""""""-<<.        ....c6061:;---""<""<<+*+":,;<"-;;"<-"--;;""""<""<+<,,;-----;;;;;;;;;;;;;;;;;,,,,::,,,,,,,,,:,
;;;;,,,,,:::,::::. .:.....      *c""""""--<;         ...+666o:-""""-""-""<+*<""-:,;--""---;;;-"""<"""++<"--;,;;;;;;-;;;;;;;;;;;;,,,,,,,,,,:::::,:
;;,,,,,,";.;::::                <i<""""---<<         ...*6661,--"""-""""<<*i+""""";:;-<-;;;;;--""""""<c<"-----;;,::--;;;;;;;,,,,,,,,,::::::::::::
--;;,,-;;-,,,,,:.::.::::::,:::,,,i*""""----+,         .:1666c:-;""-----"<"+c*""""--;-;,;;-;--;---"""""<<"--;;;;;;;;;;,,:,-;,,,,,,,,:,,:,:::::::::
<"-;;;;,;,,,,;;;,::,,,,,,;,,::,,.cc"""""---+<         ..<i*,.:;;;;;-----""<i+-"--------;;:;;;;----""""<<"---;;;;;;;;;;;;;,,::,,,,,,,,::,,,:::::::
++"-;:-,,,,,,;;-"--;----;;;,,,,::"""""""---"*;        .  ....:;;-;;;-------""------;---;;;;;:;;;-"""-"<+<"-;;;;;;;;;;;;;,,,,,,,,:.::,,,,,,,,:::::
<;;,;"-;;,,;;;;"""<"--"-"---;-, ,-""""""----*+      .... ..::.:--;;----------------;---;;;;-"-;:,;;--"<**";;;;;;;;,;,;;;,,,,,,,,,,,,:::,,,,,::,,:
,,:""""-;;;;;;-"-""<""""-""--;; ;-"++++<<"--*i,   ......:::::-,:;-;---------"---;--;;-;;;;;-<<---;:,,,-<*<-;;;;;,;;;,,,,,,,,,,,,,,,,,,:,::::,;;,,
:"""""-;;;;;;;--"""""""""""-;;,.-;"+""++"---<o<  ::.::::,::::,--.,-;;--------;-;;;;;;-;;;;;;"";;;---;:,,:;-;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::
<"""---;;,;;;;;----"""--"""-;;.:";"<+**+*<--"ic:::.:..::..:<+;;;;.,"-;;-;-;;;;;;;;;;;;;;;;;;--;;------<;::::,;;,,,,,,,,,,,,,,,,,,,,,,,,:::::::,;;
"""-"--;;;;;;;;;;;----------,; ;-;;"<+**+"<<"io".:.   :**ii+;,;;;-.:--;;;;;;;;,;;;,;;-;;;;;;;-;;;;----<*<;,::::,,,,,,,,,,,,,,,,,,,,::,,,::,,;-;,,
""-----;;;;;;;;;;;;;;;;;;;;,:: ;,;;-"""------i1*.     ,i<<,..,;;;;":.,-,;;;;;;;;;;,;;;;;,;;;;;;;;;;;;--""-;;,,..:;;;;;;,,,,,,,,,,,::::::;;;;;,,,:


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