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

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

--++++++++<-""""""""<""<""<"<+<<<<+<<<+*+**+++++**+*******cc**c**ccccciociicc6e+HIHi06II11iI66ciiiiiiiiioiiiiio111e1e1eeeeIII6Ie6666000008888@8@@
;;----<iI"---""<-"<<<<<<<<+"<<<<<"";+<<+++++*+*+*c*****cccccccciiccccccicciciiciooii6I"8*@00II1o*coooiooo11111e1eeeeeIeIIIIII6660000888888@@@@@@@
------------;-""""""""<<<<+++<+++<+""cc*i1eeee1**ccciiiooooo1o1111e11ee1eeeeee1e1ee11oeeee8*61661ee11e1eeIIeII66II666666666660000008888@@@@@@@@@@
******+<"-""--""""<+<+*****cccciiio8@o<WI$e11o1ooooio1eIIeo*IIIIII6IIII6III6e6IIIIIIIIIIeIIIe6600000006066666666666666666600000008888@@@@@@@PPPPP
"<+******cccccccciiiiiIIeoiioooo1111eeeeeeeeIeI88c+6i86IIIIIeee666666ooiiiio6666060@@@@@@@@@8888888000000006666666666600000000088888@@@@@PPPPPPPP
,;"<<<<<<<""<<<"+++*cioI666000000888888@@0IIIII6666666666eI66@06000008PPe1111@PPPPPPP@@@@@@@@@8888880000000066666666660000000088888@@@@PPPPPPPP$$
,,;+<+++++++++++***cciiii00000008888@@@@@PPPPPPPPPPPP$P0i*I00PPPPPPPPPPP6eeeePPPPPPPPPPPP@@@@@@@@88880000000666666666600000000888@@@@@PPPPPP$$$$$
,,;c***++++******ccioooo1000008888@@@@@@PPPPPPP$$$$$$$$HPPPPPPPPPPPPP$$$P6II0$PIeeeeeeIPPPP@@@@@@@8888800000006666666000000088888@@@PPPPPP$$$$$$H
*"**cccccccccicc<;;"ieIII00000888@@@@@PPPPPPPP$$$$$$$$$$$$$$$PP$$$$$$$$$$$6$$IIeeeeeeeePPPPPPP@@@@@@88800000000660000000000888@@@@PPPPPP$$$$$HHHH
iioooooooooo1111eI66660000000888@@@@@PPPPP$$$$$$$$$HHHHHHH$HP11oe1ee11$$$$I$$6eeeeeee1eP$$PPPPPP@@@@@8888000000000000000008888@@@PPPPP$$$$$HHHHHH
iioooooooooo11111eIII6660000888@@@@@PPPPP$$$$$$$HHHHHHHHHH$HP111111111HHHH6HH6eeeeeee1e$$$PP$PPPP@@@@888800000000000000008888@@@PPPP$$$$HHHHHHWWW
iiioooooooooo1111eeIII666000888@@@@PPPPP$$$$$HHHHHHHHHHHHHHH@11111111+++*c6HH6Ieeee1111H<<<<8PPPPP@@@@8888000000000000000888@@@PPP$$$$HHHHHWWWWWW
iiioooooooooo11111eII6660000888@@@PPPPP$$$$HHHHHHHHHHWWWWWHH$11eIII68++++*6WW6Ieeee111ec""+oe$$PPPP@@@888800000000000000088@@@PPP$$$$HHHWWWWWMMMM
iiioooooooooo111111eI666600088@@@PPPP$$$$$HHHHHHHWWWWWWWWWWWHee@P$PPP**+**6WM0Ieee1111eH*<*1I"@P$PPP@@@8880000000000000008@@@PPP$$$HHHWWWWMMMMMMM
iiiooooooooo11111111eI66600088@@@PPPP$$$$HHHHHWWWWWWWWWWWWWWHeeHHHHHHicici0MM0Iee111116H-+<c<<-----1P@@8880000000000000088@@PPPP$$HHHWWWMMMMMMM##
iiiioooooooo111111111eI660088@@@PPPPP$$$HHHH;;-+WWWWWWWWWMWWWee@$PPPPIMM1$06Iic*ci111o-;;;,,;,,,,;,;"@@8880000000000600088@@PPP$$HHHWWWMMMMM#####
iiioooooooooo111111111eI60008@@@@PPP$$$$HHH,,;;;+WMMMMMMMMMWWII$P$$HW6MMi$6c*+++*111oi;,,,;;,;,,,;--;;;---"e06666666600088@@PP$$HHHWWMMMM########
iiiiioooooooooo1111111eI66008@@@PPPP$$$HH;:,:,;"iWMMMMMMMMMMWIeP$$HHH6MMi#6**++**iooo;,,,:;,;,;,::::,,,,,;;;;-<IIII6600088@@PP$$HHWWMMMM#########
iiiiioooooooooo11111111eI60088@@PPP$$$......;;<*;8MMMMMMMMMMMIeHWWWWW0#Ho#0cc**c*ioo;,:::,<",:::::::::::,,,,,,;"i11eI60888@PPP$$HWWMMMM##########
iiiiiooooooooo111111111eeI6088@@PPPP0.......-;<,,<MMMMMMMMMMMIeIIII660#We#8ccc**cooo:::::<"::::.:..:::::::,,:,,;+"oo1I088@@@P$$HHWWMMM###########
iiiiioioooooooooo11111111eI088@@PPP$:........:::,MMMMMMMMMMMMIeIII6666##e#Ic*coocoi;:::::,,:::.........:.::::,,,i"1iooI08@@PP$$HHWMMM############
iiiiiiiiiooooooo1o1111111eeI088@@PP,.......:..:,;MMMMMMMMM#MMIeIII6666##I06iioe1*i<::,::.;:.:...........:::::::,;;"iio1e68@PP$HHHWMMM############
ciiiiiiiiiioooooooo11111111o*;;,,:...... ...:.:.:$MMMMMMMMMMMIeIIIIoioPP8IeeII6Ie1i<;c::.-:......:.........::::::c"1i1111I8@P$$HWWMM#############
icciiiiiiiioooooooooo11ooi-,;;;,,:   ..   ....:,"MMMH6IMMMMMMI6I1ooeo1o0i8i*-oc,i-,;+;:..-.:.. .::::.......::::::,;,iiiooo1I8P$HHWMM#############
ccccciiiiiiiiiiooiioooooic;:.,;,,,<i  .::......:-6oi---"HMMMM6i11Iee:.::::,-,;;;,--;*o-;;::.    .::::.......::::::,*iioooooo10P$HWWM#############
*cccciciiiiiiiiiiiicc"...-*-,+*+<""; : . :,,:..,;ec.*I0888I001I6,+,;++**++",i;,,;,<....-;:.  ;;.:::::.......:::::::,*iiiioooo1e8$HWMM############
**cccccciciiccccc<--;:     c.*:<e08@*$.  ...:o..::-.+-+<o1,;o"::.:"-;... .:+Ieeee--I-+:;,:  c.,,:::::.........::::::;Iiciioooo11IPHMM############
***cccccccccc****";;,:.   . .iicoI08<e..:......:-*8+*,,:.::::,<:.;,:":;1i+;:::::c0,c1,6,,...+86I;:::::..........::.:,e+-+cccioo11e8HMM###########
*******cc*+""-;;,;"*::.    ..iiicoIc;6i. ....:<<+o::,,-;::.:::;<<"<<;;--:,";e1,@ie*c<o,c;.c+:::.,,,::...........:::::*<<*i60+<+o111e@WM##########
++********";,,:. ..,.:.     "+ico**cio; .....;:..8oI6008iiio6IeI"-"1ooii*<"icccc-cioi<-"o;i;:...:,,:.... ...........-ee1:*1o+<-coo11eI$H$8P######
++++++*+++<;,::.  .:...    . <::ciiiio,..:,-<c;6,<e06001ooIP0+""*8IIc+-i+<o1o+0;+,,i;::;,:,,,-,,;;:................:-I.:::<<""+-ciiiooo111eI66###
+++++++++<<-,:..  .:.::::,,<-;"""<.,:-,;-"<*io1e;,@PPP$$$H$$PPPP@cP#Ic-io*io*i+,""""".:-:,:. ,:.:-::................-,...:"--"++***ciiioo11e1I"""
<<<+;,,,,,,,,,,,,,,,,;;;;;;---"""<.c++++ .-1I80@";HWMM#######M####$#M,,:;ccoi+;;;-""- .:,;*::,,--,.......   .......:.:...:;<-<+++**cciioo11eI*;;;
,,,;;;;;;;;;,;;,;;;;;;-;;;------"".1<++++  .:ic,1:<H#########8#MP8IP#@:.,::.....,-,,,,,:..:,;,;,,... . .   .........-....,;;;"<<;ioi6IH$H@ee-",,,
;;;;;;;;;;;;;;-;;;;;---------"-""".;+***    .o11,:oeeI<<P#MMMMMWI<i*-0@8I":........  .....   ;+oe      .. .. ............;-"ic---"i<e$P$IP+---,,,
;;;;;;;;;;;;----;-------------""<<.:+*cccc ....e:.<Ie1e1e-,o;<$P$P@oIcc.-++oe1c+.  "  ...,-<<<..*            .  ...--;--,cc-;;-;-;--<<-"-+-;-,,,,
;;;;;;;;;;;;-;;;-;----------"""<<<-,+*cc*-.  .11,:oeeeeeec:i:,;"+,,eI6II<i;:..<"<*cc,:-;,,. .<;;,         . .......oicoic"*c<+;;;:"-""-;:,-;-,,::
,;,;;;;;;;-;;;;--------------""<<<<:;**c*;:  ..":.I11o1*oc:+ioicccc*ii::"oiiio++-,.:.:;  ,:,:,<ii.      . . .  ...+coooooe"oo1ooc*"*cic+*oic;,,,:
;;;;;;;;;;;;;;-;;;-;---------""<<<<."+*+*<,:::,;o.<ooo111o:"ii*c***+*cc"+-";.:"***+<;,:,::oi**+co.        .. ....:ii1oooo1o1o1eee1<1e6Ii6Ii+";;;-
;;,;,;;;;;;;;;;;;;--;----"--"""""<<."+++++-,,;+ii.,iioiooo:-iccc*+++*ccicc+++<-<<..:-::.:.::+<,*i.        .   ...iooiooo1e11e1+cI6608@c@@o+oc*+<"
,,,,;;;;;;;;;;;;;;------------"-"<" .<<++<-,,;<** ."cciiii:;cc*+++"<++<**<++<<<"<::,<"""<"***+<"".        .   ...*ooioioe1eeeII"600@@PPP$@Ic*iccc
,,,,;,;;,;;,;;;;;;;;;;;------"""""";,"<<<<-;;;"<+:.-***ccc,,++<<<<<<<<<<<<<<"""-"::;""-<-<+<<"+**.            ..iicooo111e11II666c80@PP$$P0I111oi
,,,,,,,;;;;;;;;;;;-;-----"-----""""-,-<<<";;;;--<: :+++**+,,+++"""<""<"<<""""""""::;-""""<+<<"<++"           ..:c*coioo1o11eeI660088oPP$8c866eeI1
,,,,,,;,,,;;;;;;;;;;;;---""""-------;;""""-;,;;-". "<<+<+*;:"""-"--""---"-,:;;;-;:,,"--""<""<"<**+.       .  :.*ciiooio1eo1eee66688@PP$$$P@8006II
,,,,,,,,,,,;;;;;;;;-;;-----"""<<"---;;-""-;;,,;--: :,++;,;,:--;---"-"-:-,;-------,,,------<""""+++,       . ."ciiicioioo11eeeI66008@@@PP$$$P@*006
,,,,,,,,,,,;;,;;;;;-;-;---"<"<<<<+<"-,;;;;,,,,;;,   ----;;.:-;:,;,,;;;;-;-----;;-;,:----;--"""<<"<<:      . .*ccciicciio1oeeeI666088@PPP@P$P88888
,,,,,,,,,,,,,,,,;,;;;;----"-"""<<++++"<"-+ .,;;-;;, ;-;;;..:;;;-;;;;;;--;;---;;-;-,:;;-;;--"""""<+<.     ...:**cccccciooo11eeII66008@@PPPPPPP@@@P
,,,,,,,,,,,,,;,,;;;;;;;---<<"<<+<+<+++-<<<<+**<;,:::.,,,;,:,;;;;;;;;-;,;;;;;;;;;--,,;;--"---"<"""-.      , ;++***c*cioiooo1eeeII66088@@@PP@@@e6oo
,:,,,,:,,,,,;,,,;;;;-;----"""<<-"<<++<"+++<<",:,.,<,,.,;;,;,,;;;;;;;;;,;,;;;;;;;;;::-;-------"--;,.      . ;*++*cccciiooo1111eIII660088@@@0@@6iic
,,:,,,,,,,,,,,,;,;;;;---""""---"""-"-;---;--",,-c*ic+,-:,,,;,,;;-;;;;;;-;;;;;;-;;;:;--------;..:..         .<+***cccciooi1111eeIII660088@@@880166
::,,:,,,,,,,,,,,;;,;;;;;-;----;;;;;,,,,:,,,:,;+i*cooooi.<;,,,,,-,,;;;;;,;;;;;;;,-.:;;--;-;,,:.           . -++<*+***ccioiooo11eeIeIe66000o88I888@
::,,:,,,,,,,,,,,,,;,,,,;;;;;;,;,,,,,,:,::::,.;***io1c-cooc*",;--,;-;;;,,;;;;,;;;;.:;;-;-;,,,::..         ."<<<+<c***ccciioo1o111eIIIII66;0006cI88
::,::,:,,,,,:,,:,::::,,,,,;;,,:,,,,,::,:,,;-"+*ciciiooe1oooi*<-,;;;;;,,;;;;;;;,;;..;;;-;;,,,,::.... . .  -<<<<<+**+****cccioo1111eeeeII6666600660
::::::::,,:,:,:::,,::::,,::,,,,,:,,,,:,,;;""+**iiiiiioooooooooii+";,,;,;,;;;;,::: .;;;,,,,,,:::::....:;-""""<<"++*+c*cccciiiooo1o111eeIe666III6e<
::::,,,,,:,,,,::,::::::::,,,,,::::,,,:,,;-"<+*cccioii1oooooiooiiic+-;,,,,,::::::,,;,,,,,,::::::::::;,,"""<<<<<<++++**c*ccciccioo1o111eee1IIIeII+*
::::::::::::::::,::::,:::,,:,::,,,:,,,,,;;"-"+***iiio11oo1e1ooooiioc*<-;:::,,:;,,,,,,,,,:::,:,:,,;;--<"<"""<"<+<++++*+*c*cccioiioooo111e;1eei-*io
::::::::,::::,:::::::::::::,,:::,,:,,,,,;;;;"-<+**cioo11111111oiiicccc**+--,,:,,,,,,,,,:::,,,,,;;;;;-"""""<<<"++<+++**+***ciiiiiioooo1o111<111ee"


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