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

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

<<<+<++*****cccccccciiiiiicccccc**++<<<<"""-"----;;;;;;;;;,;,,,,,,,,,,,,,,,,,,,,,,,:,,::,,,,::,,:,,::::::::::::::::::::::...............:..::::::
++++<+***cccciiiiiiooo11ooooiiiicc**+++<<"<-"-----;;;;;;;;;;,,,,,,,,,,,:,,,:,::,,:,::::,:,::,:,:,,::::::::::::::::::::::::.:..:.::.:..:...::::::.
+++++***cccciioo1111eeeeeee11ooiiccc**++<<<"""----;;;;;;;;,;,,,,,,,:,:::::::::::::::::::::::,,:::::::::::::::::::::::::::: ::.::::.::....:::::::.
++++<++***cciio11eeIII66666Ie11oicc**++<<""---;;;;,,,,,,,,,::::::::::::::::::::..:............................... ...         ..:...::::..::.::::
+++***+*ccioo11eI66088@@@@8006Ie1oicc**+++<<"""---;-;;;;;;;;,,:,,,,,,,,,:::::::::::::::::::::::::::::::::::::.::::::::::: ..:.:::........:::::::.
+++***ccccio1eI608@P$HWMMWH$@806Ie1ooioiccccccc**********++<-;;;;;;;""-"""""---"--------;;;--;;;;;;;;;;,,,,,;;,,,,:::::::...::::.:.......::::::::
+****cciii108@P$HWM#########WWWH$P@@8006666IIIIIeeeeeeeeeeeoc;;-----"eeeeee1e111ee111111111111111111111111,,;;,;+"-,,:::::..::::.:.......:::,,,,,
++***cciio10@@$$WMM##########MWHHPP@8006666IIIIIeeeeeeeeeeeo<"cW#0*--1eeeeeeeeeeee1e1e11111111111111111111,:,:::;<<,,:,::::::::::........:::,,,,,
+++***cciii11eI08PH#########MHP806e1oiiic***+++<++<<"<"""""<+*####M<-;;;---------;;;;;;;;;;;;;;;;;;;;;;;;;;;<++<;:;,,,,:::::::::::.......::,,,,,,
*++***ccio188@@8HWM#########M$@800P@8800666IIIIIeIIeeeeeeIeeI<+8W@*<---e1eeee1eeee1eeeee1111e11111e111eeee<<PW$P+-,,,,:,::::::::,:...... ::,,,;;;
++****cciie8@@P$HHWMM####MMH$$H$68P@88006666IIIIIIIeeeeeeeeeeeIc*++<""88888888@@@@@@@@@@@@P@@@88000666IIIIo"080c-;-;,,,,,:,:::::::.......::,,;;;;
*++***cciie888@P$HHWWMMMHH$$$$P6Iee68000666IIIIee1oooiiiciiooo11eeee*o88888888888888IIe006eI0888888888888PIe----;-o;;,,,,,:,,:::,:.......::,;;;;-
******cciiI0888@PPP$HHHWHHHH$$6Ie11o00066666IIe1ooiiiiiiiio1eeeeeeIII188888888880088Ie6006I600000080080808e1eeee111;;,,,,:,:::::::........:,;----
******ccci60000888@@PPP$$$PPP@6111ooi0666666Ieeee1ooooooooe66IeeeeeeIe11111ooooo11oici;1,*c;e1c+;1eoe11108eeeeee111-;,,,,,,,::::,:........:,;;--"
*+******ci6600008888@@@@@@@@@881ooiio666666IIeee1ooiiiiiio1eee1eeeeeee1oooooooooo1o*c*11*ocoo*oo11ioeeoee8Ieeeeee11-,,,,,,,,,:::::........:,;--""
+++++***ci6666000000888888888880000666666IIIIIeee11oiiiiio11eeeeIIIeeeI@@@@@@@@@@@@@@@@8@@8@@@P@@@@P@PPP@8Ie1e11111";,,,,,,::::::::...... :,;-"""
+++++****iI666666600000000000000006666666IIIIIeee11oooicc*+*iiio1111eeI@@@@@@@@@@@@@@@@@@@@@@@@@@@@@PI8@886eeee1111<-;;,,,,,,,,,,,....... :,;-""<
<++++++**iIII66666660000000006066666666IIIIIIIIIee11i<""<<<+<<+*ce6o@1c00088@@@@@@@@@@@@@8066Iee111eeeIII86eee11111+-;;;;,,,,,,,,,:...... :,;-""<
<+++++++*oIIIII666666666666666666666666IIIIIIIII1oi*<""""<<<<*ciiiio1ec6008888@@@@@@@@@@@@@@@@@@@@@@@@8@688eee11111*--;;;;,,,,,,,;...:... :,;-"<<
<<<<<++++1IIIIIII66666666666666666666IIIIIIIIIe1oi*+<""---;;-"<+*cii1I188@066Ieee11eeeI60088@@@@@@@@@0888@@eeee1111c-;;;;;;,,,,,,;:.::....:,;-<<<
<<<<<<++*eIIIIIIIIII6666666666666IIIIIIIIIIIII1oic+";;;;;,,,,;;-"<+*iIo60888@@@@@@@@@@@@@@@@@@@@@@@@@8880@Peeee1111i--;;;;;,,,,,,;::::....:,;"<<+
<<<<<<++*eeIIIIIIIIIIII666666IIIIIIIIIIIIIIIIe1oc*";;;;;;,,,;;;;;;-"<icccoeI6608@@@@@@@@@@@@@@@@@@@@@0660@@eee11111o"-;;;;,;,,,,,;:::::...:,;"<+<
<<<<<<++*eeIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIeII1i+-;;;;;;;,,,,,,,,;;;-<+ieI608@@@@@@0I@@8P@@I@6@@@60*P8PPP@8ee111111o"-;;;;;,;,,,,;;..:::...,;"<<<
<<<<<<<+ceeIIIeIIIIIIIIIIIIIIIIIIIIIIIIIIII6Io+"-;;;;;,;,,,,,,;;,;;,,-"*i1e66608@@<ci+"6@@@6@I@@806@@8eee@8eee1e1111"--;;;;;,;,,,;-:.:::...,;""<<
<<<<<<<+ieeIIIeIIIIIIIIIIIIIIIIIIIIIIIIIe1i*+<-;;;;;"<<;,,,,,;;;,,,,,;;;"*ioeI608e<16e1-@P8@@@@@@@@@@@@@@@8eeeee1111"-;;;;;,;;,,,;-..::::..,;-"""
<<<<<<++1eIIIIIIIIIIIIIIIIIIIIIIIIIIIeeoic**+<<<ooic*+<-,,,,,,;,,,,,,;,;;-<+cioe8,-+o,+--;"8@@@@@@@@@@@@@@8Ieeeee111<---;;;;;;;,,;-:.::::..,;----
""<<+**cI6666666666IIIII6I6660666IIIe1eeeeeeeeee1oic*+<-,,,,;,,,,,,;;;;;;-<*io1e1I+oece",,;:0Ie11ee11I000@06eee11111"--;;;;;;,;,,;-,:::::..,,;;;-
"<<<<++*IIIIIIIIIII6IIIIIII66IIIIIIIIIIIIIIIIee1ooic**<";,,,,,,,,,,,,-<+*ciiio11I*c-<i-,,,,,I8000@@@0@@88@80eeee1111<--;;;;;;;;;;;--:::::..,,;;;;
<<<++++cIIIIIIIIIII6IIIIIIIIIIIIIIIIIIIIIIIeee11ooic*++-,,,,"<<"-;,,,-<ioee1*cccc+eI1*"+*+c86@8688@1I@@08880ee11eo1o+----;;;;;:,,;--..:::..,,,,,;
<<++++*ieIIIIII6IIII6I6IIIIIIIIIIIIIIIIIIIIeeeee1oic*+";;-----"<<<<<<"<cieei*;;**+++*c*<,<<+*8I8I08e@@@PP@88111111oo*---;-;;;;:,,;"-:::::..,,,,,,
<++*++*iIIIIIIIII6I6IIIII1eIII6Iecc+IIIIIIIIIeeeee1ooi*<+"<<<"0oc,+"--;"*oe***"++++c******<*<c:88P@8I@@0888P1e11111oc---;;;-;, ..;--;:.::..,,,,,,
<++****1IIIIIIIIII6I6IIIc;;<c+c",,;;-,;,<IIIIIIeee1ooo*+*****1*c++-<-<-**i"*****ccc*****"-+<"++-008808886ee8e1111oooc---;;;;;;:.:-"-::.::..,,,,,,
<++***c1IIIIIIIIIIIIII1II-,,;;;;*;,,,-:,,<"1Ieeee11i**I666Ie600oeo:,,<-<coI6;"-<@0o+""---"**+*ccii6Ie001o06@ieo111ic<;:,-;-::,,,,;;-;:..:..,,,,,,
<+*****eIIIIIIIIIIII6-o,:,,,,,,,,,,::::::,-"+ie111oP$@Io1ocooe*o"-<o<+1i-c<:0888I60+i---;;:,--<"*--I++**+-;,,,,:,:<*eio---<.,,;::,-";..:::.::,,:.
<++***cIIIIIIIIIIIIIIo;,,,,::,,,,,,:::,,:,,,"o11e1I618Icc8@08888880000o<16*Icii1ioi**"+<<""-"iioii*cc+<<+;,::::::... :..             ......:::;:.
++++**ce1,::,*+,:,,,c-1I";-""""";;;,,,:,:,,,,ioooeoc**++<"<"""-"--";-+;-$<;*o11Io*"-<<8-<++<,,,;,;"<<<"-:,::,:::.::::...........  ..::.::..::::..
<<+"+**Ii,:::,**-::::,+I1c*""-<e-,,,,,::::,:<oooooo*-;;,,,,,,,:::::::,:.<,::;--<-;;,,::..:.:::,;-""""-,,::.  ..   "c*--;-;;;,.,,:,--;:.::..::... 
iei+*6e1e*ec"-+*":.,,,,-ec*111oe+;,,,,::::",,"ooooio<<<-:::::::.:.....:,;,;;,:::;....::..,:;1":,:,,,:,:::......  .ii*--;;;;,,:,;:,-;-.:::. ::,  .
"*****+++*+<<<+*<,:,,,io++*11eee*e""oico1",",<oiioccc<<"-,:::::.:..::..,;,;-::::-::.-:,,.,.:,":+cio<,::::::. ..  ,*+c;,;:::::.:,.,;;-:.::. :,,.  
"++++*<+++<<"+*+<::,:,o1+"o1ee1e*e""ooioeocoooioooc+I""-";,-,::....:...:;,::.,::;,,<;.:..:.:::.,<ccc<,::.:,:...  ............ .  .:,,:     :,:.  
"++<<*+<<<+++-<<<,,:::-1<<ceeeee+1""1oo1eci1o1oiii+<*c+++<;,;----,.:..::;:::.::::,-,::,.,...::...;*+-:":.......  ..........      .::::     :,:.  
"<<<<+<<<<<<<+"<+,:::i11<""i1ee1*e<<oo11eee111oiii+"**++++c--;"<";.:..:,,,::,..,++i*+;,....-1<.,"""<,:,..:.:...  .....       .   ::,::::.......  
""<<<+<<"<<"<<""+,:::co1oo+c1e11*1"<ooeee1e111occc"-c++++;-<+-;---....::,,::.:.-+ic<*:,....:1;..<--<:<-;,:,:: . .::.. .                 ..:      
,,"-,,-""""""<"-<,:::*oo111eee11+e<"ooe1e11eioicc+-"i<<<,*"<*<";--....:,,::::::;"<"<:.:...:;o+:;"-"-:"-"";:-;.. ,<<;.:.:.      .                 
:::..:::,,;---""",:.:*oo111eee11+1""oo1e11111oic+<;;"<<<"<-<+*"c;;.. :,,,:::::::;;;":*:...:+i<:,;<",,;,;;,,,,.  ;"--.....      .  ...            
::::::.:,;,:::,,::.:,"io111eeeo*<1<-io11e111oi*"::,:-<<:+";<**-0;:...<*<;-:::"*,1;;:-::....,*".:<";:,,*,,:::,.. ;"-;....::. . ..  ...::          
:::::::,;;:......,::::::.,;*ci*<-i<-ci111oooi*<,::::<"+"*+-+*<ce":...;o*+,-:;;*<1,::::: ...-",..;,,::,,;:,,-,.. ,;;,::..... ....   ....          
::::....::,,,.....:.........::--;:.::........:::::::,::... ..::"::....:.. .. .::,:.. :    .:-,.   ..::..:::::.. ::,,.:.....  ..    ..            
:::::,;;;;:........:.......:;;;;;-------,:,:....::.:,".::......-:.......:.....:........    :;,      ......:::.       .....:..  ..        .       
P,::..::::::.......:.......,:,,;;;;;;:::::.........:,,:,*-:,::,-:::. ..:......::...... ...:,,::........ ..::;:   ..     ..:,::,:: ,:             
86,,::....:...............:,,,,:::;;,:,,,,,,::::....;+<<++"i;<<",,..  ..............:::,,,,,,,,::::::..  ..   .   ....    .....                  
-01,,,::....:....::::::::::,,,,;,::":::;,-;...:.....,"<+""""""*,,,,; ......  :.:;;;:;..<::::::::::::......... .           . .....    .        .  
088@88;:::::..::::..::::::,,,",::.......::... .....:,-<"-;:::.:-+;-....   ....,...:..........................     .   ...... .. .....      ..    
608@@@6<;;:.::.:::::::::::::;,,,::::::.....c.:.,:.::;;,...::<c;,:":.:...... ..::..............................  .......    ...          ..       
80P60II1,:...::::::::::,,:,,,,,,,::,,,,:::,,-,::.::.,,.::::,c,,;.;. "::....:,......................:.........   ......   . .          .    ..  .:
11IIeeII:::::,,,,,,,,,:,;;;;;;;;,,,,,,,,,,,,,,,,,,:":+c<1*c*I";+.... ..  . .   .:.................. .....   . ..   ..  ..       ............     
eeee11eI*::,,,;;,;;,;;;;;;;-;,,--;;;;;;;;;;;;;;,,,,.,*ci+"+oi*ccie-*.c*... ..........:.......................... ......  . .             ....... 


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