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

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

iicc***++<<<+++++++<++++++++++<<<<<<<""---,::::::,;;;,;:,,,,:,:::,:::,:,:,:,:.           ....:....................        ...:.::::::::,,,:.:::::
1ooiicc*+++<<<<<+++*ccc*cc*cc***++++<<<"""-:,:::,;;;;;;::,,;,.,::.:;:,,:;,,::..          .           .....  .................::::::::.:.......:::
Ie11ooiic*+++<<<<<+*ciiioooooooiiiic**+-;,,,";;,:::,::::::,-,,;,:.:",::,,,::. ....       .....        .  ....::....            ....:..::..:....,;
########HI*+++<++cPPP@P$$P@8000IIIeeoi***;,:::::::::::::::::::,:::::::.,::..:.........  .........        ...:M#<....               .:.......:..,;
#########Pc**+++*i###################W-;,,,,,,;;;-,,,,;;;,,,,;,,:::,:::;.:::..........   .::...............::0",:.... .          ...:-,:....:..,-
#########$cc**++*o################M8"-;;;-;";<<"+---<"-;""--**<++";,,::::::...........   .::...................:...... ..      ....,00e::...:..;-
#########$ic*****oW##############i<<-;-"-;""++*<**<++**+<+iecciccic+<--,,::::........    ...............................         ...::::....:.:M"
#########$icc****oW############W*<"-----<"*+c*i*"i**<<iioo1eeIIeo11e1*""";,,::.......    .....................................   ...........:::;.
#########$occc***iP####HW##WW#Hc<--""<+<*c*eioc*1oocciI0660606666Ieeei1+"-,,::::...... .....................................................::.M,
#########$oicc**ci@###WW###$HWi*<"<*c<"+*ccoeiIo0e108@8@@88000060066I6e1c--;,,::::................................. ......... ...............::Wo
#########$1icc**co8###M$W##HWiciii*c*++*o6oI180000008000080@888800666I6Ii<<;;;;;,,,.............. ................    ........... ...........::PM
#########H6icc**co@#########1cooo1e1oe*eiIe800066000008@8@8@88888806666I1c+""-,;,,;-...............................   .......................::0#
#########W0ic**cc18########oio111eee6I66006600006680@@88888088@8000066IIe1c<-;";;+;":..........................  .       ....................,:i#
#########M8i****c16######M1oo111eIIe600066666608888P@@88@@88@8000060006IIeoic<"-;-"++::::.....................   .       . ..................,:+#
##########@i****co6######oiio11eeeI66666080880@@@@PPPPP@@@88888806000066IIeeoc+<-"-<*,,,,.............    ...    ..           ...............,:-#
#########M$c*****ie#####Miiioo11eeeI606IIII666008880@88888@@000000000066Ieeooic*++i+*-,,,..... .......   ..   ...           . ...............,:,#
##########Pc***+**o#MMMH6cioo1eeII666000006088@PP@PPPPP@@8@88880080006606eee1ecic*c*<,,,,:.........  ....  ...        .....    ..............,:,#
##########Hc***++*iMMMMHeco11eeI660000666I6688P$$PPPP@P@@P@8880888000060eeooiooi*ccc+;,,,:........  .... ......  .. .    .   . .. ...........;,;#
##########Pc*+++++i$MMMM1ioeeI600000600008@P@PPPP@@@P@@PP@@88888888006IIe1i*cc**<<<<<,,,::........ ... ...... .  .    .      . ..  ...:......;,-#
##########P**<+<++c@###i*c1eeI00008888@88@P@@P@PP@P$@8P@0@P88888888886Ieei*ii"c<<<-"*;,,,,.................  .... .          ................;,-#
##########@c++<<<<c0#Mi"<*i1ee6008080888@866Iee666I6600@88P@8888888800080eo+c*<*"---";:........ ..... .....  .    .           ...............;,;M
##########Po*<<<<<cI##+**c++coee6600008I06I066I08888888P$0088I080688880800Ii+**c<"-<";-.......:........ ...  ..   . ....  :::::::::..........;,;M
##########$e*<<<<<ce##+****+<"<io60006006060666eeeII6008PPP@@0688608@888006o+cc**"-;;,,-,:....:......::. ..  ...  .  .          .  ..... .....,;M
##########H6*<<<<+@<*+;,,,*I1+<o;<60888806Iee111ccii1I@0e60@800608008@8860Iccic<"";;-:,,;-...:......::..    ....  ...:...,            . .....:::,
##########M8+<<+++"i"<W#+"o+;<:"i<I88PP@e,:.:::::<;*i;cce61e088888888@808I*,:,;;,<-1eII1;;-::.....::.............. :-,,,.::  .      .. .........@
eoH########8+<<i0"#6Mc-"o<iec+< :,,;"<*60800@e1e60@o1i+668<eee60881;,,,+661ii**e0@@0I1e1i,;;;:.........:.:..........::.........    :,,...,. .:::;
**iW#####M#6+<+I;;6o#c;;cc*cccc+"oI088c<;"0@8I1160PP$@$@e,o;,;<<i0@P@@8800e1iii@P@@P8I6I6,,;--: .   :    .. .,:.............:. .. .. ..::.:......
cii8M#####Me+<i-,,;0MHe,oc<*c**<ieI088I16@806e1oioooeII6i<0888@@P$HP@@@8006eo*o888P@0e008:,,;;;.... -  . .. ,,::.............:;o:::, .::;,.: ....
c8M#######Mic***,,,;":;ee""+**<-oI6@@@@6688806611eeI0@80I*@@@PPPPPPPP@@0000I61666ee0@066e-:,,,;,... ;.    .,,,,::.............::::,: ..::,.. .. .
*1@$8##M@86i+oPe"<+*::::o<<+*c+c160@@@@@8c18P@8@00660800"$$P$PPPPPP@@8880006Ie600@I60@e0oi;::;;-..  ,  ...,,,,,:::.............. ..:...::.....::;
cice8o6+<1M0c++++<+-,,,:c+**c*<oI0P088@@@P@80@P06I11I0@$$PH$PP$$$PP@@8880006I10@6P86I0Ie1oi,,,;;-........::.........................:..,.  ..::,"
cciiiii0W$<+++<<++c,,,,.1<+*c*ie608008888@@@PPPPPPPP@@@@@P$$$$$$PP@8@888000IIe60P8eI0I68coii,:,;-<,.  .....       ..............:...:.: ....:::;<
e<::,<0M@<<<+<+++c<,,,,:-<<++ce60800006688888@@PPP$PPPPPPPPPPPP@@P@@80000IIeII80006006e6ioooc:,,;--;;-......       ..........:......::::::,,;,:,.
-;:::::""<<<*o*-,:,,::+<:<"<*oe68$@006666666088@@PP$P$P@$P@PP@@@@@@@8080I6IeeI8PPP@0I68icicii<,;,-;--;;;;... .     ....    ..::::::,,::,,,,,::;-"
;;,::::<+o<-,,,,,,:::,*+,,-;+oII0P@88000080668808@@PPPP$PP@@@@@@@@@88800IIIoe0@@@86e68@cccc*cc,,;"-----;---. ....        .................... :;-
;;IMIi<;,,,,,,,:::::::-*":;-:*oeI666Ie11o1ee@P@8608@P@P$@@PPPPPP@@@8888668I11o600e1I881ic*+c**,,;---;------;;:.  ..      :.........   .......<;--
;c+-;,,,,,,,,,,,:::::::**,;<c-::-**cI66II00608@@8000@@@@PPP@PPPP@@@@80006II1o6"6611e0@1icc**++,,;-;;-;----;---;---;-----;.........   ..  .. .:;;;
;,,,,,,,,,,,,:::::::::::*;:"c<--;ccioooe**oe6@088e808@@@PPPPP@@PP8068066II1i1e+6IeII0PIic*****:,;-----;-----;--;;;,,,,;;;,-.....:-+*cccccccccccci
:,,,,,,,,,,,,,:,::.:::::;":";;"-"<+i1+*ii*<ioceoI6o688@P@P@PP@@@8@880e0IoI1c1-e6Ie16@86oi*cci<:;-";;--;;-;-;-;--;;-;;;;;;;;;+iiiiiciiciiiciiiiiii
::,,,,,,,,,,,,,::::::::::".,-;-c<+ioi*1eeoiio1iei61II08@@@@@@@@@@8@8I611oooo<-6I1oo68861ciici;,;;-;------;;;;;-;;;;;;;;;,;;,;"iiiiiiiiiiiiiccciii
.:::,:,,,,,,,::::::.::::::::<"-""+<cee11eIII0IIIIIe608@P@@88@@80@86II1Ioi*i+;e66IoI0@86eiiii1:;;-;;-;-;---;--;;;-;;;;;;;,;,,;;-iiiiiiiiiiiiiiiiii
::.::,,,,,:,,,::,::::::::::.,"*+--<"--"+cii+*co1eeI6808@8@80080I000I61*+cc+;,I6Ie1e8P861ooio;,;--;;----;;-;;;;;;-;-;;;;;,;,;;;;-*oioooiiiiiiiiioo
:::.:::,:,:::::,::::.::::::..,"<"-*coeee10IeI660@06Ie88P@880008e6I1oc+**o<,;e6Ie1e08P80eio1,,;;-;;;--;----;--;;;;;;;;;-,;;;;;;;;;;"iiooiiiiiiiiii
::...:::::,:::::::,::::::::::.;--"<+iioo11II6600886@0II0086060I1I1*c"+ci",-oIe1eII0P@0Ieoo,,;;;-;,;;--;;;---;;;;;;;;;;;,;;;;;;;;,,,;;;;"iooiiiiii
:.:..:::::::::::::,,:::::::::..;-+<+*+++i1eeIII666606e1o66ooe611o++"cii+<-.e1oo1I68P80I1;,,;;;-;:,;;-;;--;;-;;;;;;;;;;;;;;;;;;;,;;;,,,,,,,ciiiiii
::.....::::::::::::,::::::::::.:;<<<+*o+"ccoi1Ie61IIo+i1o1eI1io+<-ceiI1*;:e1eooo10@866I,,,;;;-;;;;,:;;;;;;;;;;;;;;;;;;;,,;;;;;;;;;,,,,,,,,,,,,::,
.:.:...::::::::::::::::::::::::.,-+c+cioooeII6I66eco1I101oocc*<<*c1oo1e;:e1e1o1e68@66*,,,;;;;;,;;;;;;;,;;;;;;;;;,;,;;;;,,;;;,,,,,,,,,,,,,,,,,,:: 
.::::...:::::::::::::,:::::::::.:--"++o1eeeeIe1ee0oeo1*1ccc+"-+ie1111o++oee1ii160@0I;,;,;;--;,;;;;;;;;;;;,;;-,;;,;;,;;;;,;;;,,,,,,,,,,,,,,,,,,,,.
:::.....:::::::::::::,,:::.:::.:.:;"++iioo1eioeiii1oIcic*""c1oe1o1ooc<ioIoioo1e606-;,,,,;--;;,;,,;,,;;;;;;;;,,,,,;;,;;,,,,,,,,,,,,,,,,;,,,,,,,,,,
:::...:..:::::::::::::::::..::::...:"<+*ciiceoc*oc1o*<-<<ocio1oio1o<-,;1e1ooi166*-,;;;;;;-;;,,,,,;;;;;;;;;;;;;,;;;;;;;,,;,,,,,,,,,,;;,,,;,,,,,,,,
::::::....:::::::::::::::::..:::::...,"<<+*+**<<"+"";-coooiooooooc"";.o1eIeoeI-;;;;;;-;;-;;,,,,,,,,;,;;;;;;,;;,,;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
::::::::...::::::::::::,:::::..::::::::.:,;<"<;,..::,;;"<+*ciiii+-"";.oc*e1o,-;;;;,;;;;;;;,;,;,,,,,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,
::::::::...:::::::::::::,:::::. :::::,,:,,,,ioi::::"--"-;;""<<+"--;,..ico+,,;;;;,,;;;;;;;;,;,,,,,,,,,,,,,,,,,,,,,::,;;,,,,,,,,,,,,,,,,,:,::::,,:,
:.:::::::...::::::::::::::::::.. .:::,::,,,,,:;:.:::-<<++<+<<-;;;;;..ii,:,,,,;,;;;;;,;;;,;,,,,,,,,,,,,,,,,,,,,,::,:,:,,,,,,,,,,,,,:,:::,,::,:,,,:
....:.::::..:::::::::::::::::::... :::::::,,,,,i..:::,++<""-;,,;,;,.<ci*:,,,,,,,;;:,,;,;;,;,,,;,;,,,,,,,,,,,:::::,:::,,,,,,,,,:,,,:,::,:::::::::,
.........:.:::.:::::::::::::::::.... .:::,,,:::oo . .::*+";;;;;;;;..**.::::,,,,,:::,,,,,;,,,,,,,,,,,,,:,,,:,,::::::::,,::,,,,,,:::::::::,::::::::
..............:::::::::::::::::::....:. :,,:::::,o .. ::<--;;-;--,.*".:.::::,:::::::,,,,,,,,,,,,,,,:::,:::::,:::::::,,:,,,,,::::,::::::::::::::::


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