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

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

::::::::::-"::. ..,-*+-,:..:,,,-;i<-;,;+<++cccc-------,"<"<-",,,,,,-------;-----------;;-;-;;;;;;;;;;,;;,,,;;;;,,,,,,,,,,,,,";--;,:::::::::::::::
:::::::::"<,: ...:",:;..:;--";;"+;,,;,,,"";;;,,;,;;;;,,-,;-;;-,;;;---------------------;-------;,;,;;;;;;;;;;;,,,,,,,,,,,,,,,,,;----:::::::::::::
:::::::,-<*:.:,,.. .;<<-";-;,-;;<;.::.:,,,;;-""""";,;"<<<<<<-;.;"----""""""--""-----------;--;--------;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,::,::::::::::
:::::::::;:",,,: :-;,c+;:,,,.;-,,;:..::::::,;<-,,-<""-""--"",,<,""""""""-""""-----,;""-"-"--------;-,,;;;;,;,;;;;,;,,,,:,,,,,,,,:,,,::,:,,,::::::
:::::::;"",<.:..:,.,,...;:"<.;;-;,,:::,;--;"+*<---;;---<<<""-,<:--""""""""""""""."  6--e.------  .,-----;;;;;;;;;,,,;;,,,,,,,,,,,,,:,,,,,,,::::::
::::::::;:,,"..",.,,,:;;:;"<.:",,,::,;--""*"--"I<<<<<++<-"",.;, ;"""""""<"""*cc"".- 0,:".-----:eeeIe<1 :--;;;;;;;;;;;,,;;;,,,,,,,,,,,,,,,,,,,::::
:::::::,: ,:"..0.,,,,,;..,-",;,;;:,-;--"+*"<<+-"-<W<""+*<-;:;<  ;"<""""<<<<<icc "..:i. <""<<""""<"""""";;-;-;;;;;;,,;;;;;;;,,,,,,,,,,,,,,,,,,,::,
,::::,,::::,<,:":,,,,,; ;;"--i,--;:,-""+*<+*+*;+;;:<"-<-+,",<   ""<<<<<""<<*++""- .6<,-+++++++<++++<<<+,------;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,:,,,
::,::::::,,,:.;;,.,:.,;-,:;:iIoc"--,"+ci-<+<<+",-+;<-";""-+i:  -<<<<<<<<<<+"""",."-"-:6.:,-"<<++***+<+*,-------;;--;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,
::::,::::;,;;:,,;.:;,:"."+*ci*<-,:-"":;"c+"<<-";;<::,,"c+i.   -<<<"<<<<<<+"""":<",6""";,""""".61I66*I.."---------;-;;-;;;;;;;;;;,;;;;,,,,,,,,,,,,
:,,::::,,,:,;;-,.:::::::;,:::,-;++1:;<*+-<-;*o",,:;HW"o<:.. :"-<<<+<+++<<<";;""""6<""<M*<"""-.6I666I.--""""------------;--;;;;;;;;;;;;,,,,,,,,,,,
:,:::::,;::;;;----",:::::,-"<iI1+<"<-.,-+**oc"cc+-,i:M,,:.:"""",<<<+<+<<<++;-;"+""<+++<<+<<<",,;"<"<-.""""""----------;---;;;;;;;;;;,;;;,,,;,,,,,
,,,:,:,,.:,;;;;;----"--"<+<""""""""<+""..  ..:::,;;;--;,""<<"<"-<<<+<++++++*+++++""<+coi1ic+<-*e+1+o,.""<"""""""------------;-;;;;;;;;,,,,,,,,;,,
,,,,,,,::;;;;;;------------"""""<"""""""""""-,::,-<*i*<<<<<<<"+++++++++*+*****+****iiccioo1c*++"<-;;;<""""""""----------------;;;;;;;;;;;;;,,,,,,
,,,,,;,:,;;;;-;;-;-----""-""""""""""""""<i<"""""""<<<+<<<<+<"+++++++++++++++*****cciiii1oioic**ccc**+<<"<"""""""-"--------;--;;;;;;;;;;;;;;;,,,,,
,,,,-;,,;;;;;;;;;;------"--""""""""""""<<<c"<"<"<<"<<<+<<<<+<*+++++++++++*+++***+*+**cc***iccc*****+<<"<"<""""""--"--"--------;;;;;;;;;;;;;;,,,,,
,,,;,,:;;;;;;;;;-------"-"""""""""""""<"<<<<<<"""<<<<<<<+-**+*++****++***+***++****+*****+*++<+++++<<<<<<<<"""""""-"-"--------;-;;;;-;;;;;;;;,,,,
,,;,,:,;;;;;;;;-------"-""""""""""""""<<<"<<<<<+"-;;-oeI60000888888@888888@@888888888888888888800000066I1<<<<"""""""""------------;-;;;;;;;;;;,;,
,;,::,;;;;;;;;;--------"""""""""""""<"<<<i0080888@@@@@@@@@@@@@@@@@@@@@@@@@@@@88888888888888888880800000000000061<<""""""--------;-;--;;;;;;;;;,;;
,,:.,;;;;;;;;-;-------"88-""-"""<<"<+0888@@1e1o1ii8@@@@@@@@@@@@@@@@@@@@@@@@@@888888888888888888800000000000000#006I""""""----------;;-;-;;;;;;;;;
-,:,;;;;;------------"88@8888@@@@8888M@@@6IIIeee11io8@@@888@@@@8@@@@@@@@@8@@@@@888@8888888888800880000000000000000066i""""-----------;;;;;;;;;;;;
;::;;;;;-;-------"""-"8@@@@@@@@@@@@@PP8Ie111oeeeooooiiooooicoi866eeeeo1i-@PPP@@@6@@888888880880080808000008000000000666<"""""--------;-;-;-;;;;;;
;:,;;;;;;;;------"""-+8@@@8@@@@P@@@@6eeeIeeI11oooc*co11ii1iii**6IIIo+i11eee11IIIec@@@@P@@@8@<<+800000000000000000000000000666IIeIei-;;;;-;;;;;;;;
:,;;;;;;;--------""""088@88@@@@P@"icoIocicoeo1eeII"*IIco+**<+1I6o+*e1IeIIe1e16Iei0@i+""-",<<---<+@@8888888888888008888800006666666o------;--;;;;;
:;;;;;;;;--------"""<8888@88@@@cci11ee1c+oe6I601e6ooi1oc"<<o11oo+*II1e6IeeeeeIeee+<;<*co**1e01io.-8@88888888888800888880000866IIIe1----------;;;;
,;;;;;;;;;-----""-""08888@@@@8*++ic*<*ico+coI161e1ee1eeo*+oeoc**1Iiee660Ieec*c*--<+iee0eoo1iecoc,,""88888888888880888888000066606Io---------;;;;;
;;;;;;;;;;------""""00888@@@ec<*+ciiio111iiic1e1I1eIeIe1c1c+ii*161o111eIec+i***+o11o1111ii1e1c-ioii,:ioooI8888888888888806006I6I6Ii"--------;;;;;
;;;;-;;;-;-------"-<88888@@c*ic*ccicI1oo1I8ici10oIe6ee6o*e"cco<*eeoo1o1++o1ec<"*coo1**oo111cio1i*Ic"-;,i11oo88888888880000000666III"----;-;;;;;;;
;;;;;-----------"-"088888@8*o+iccoIIio1oo11c1i111ee1II11ioi*i*"*;+i+*ioo1+166e*iccc*ee11io+o**ic*iioic*::<iii8888088888000000066I6I,-----;;;;;;;;
;;-;---------"-"-""088888@@oooci1oiooo1oio1eeI*161e1eIIe1oo1*c**oc*+c1I11ee60;ocioi1oi<i*ooeeei*<o<ici<<:;;1<-0800888888806006666II:-----;-;;-;;;
;;;;;-;------"-"""+0808@<**+o*<+**ccciicooe1I6Ie6660eee1<<ooc*ioocc<i6oii1i1ociie**coo1Iioioiiie1cici1+i"+"-iP+<"-688000000066606II:---;;;---;-;;
;;;-----------""""66008888c**"<<<+c*oi1ooi660IIoe6e6IIeIi<occciiic<*1ecIo1ooc+oi1oic1oo+ic1eioo*Ic*coio*<c-<<+".cc*--000000066066eI:----------;;;
;;;;;;-----"""""""6660008@c+1cio1c<*ciiooIeIeIio616IeIIoe-i+oo1iio***eiI1oe1ocio*icc*eo1oo*+1eio<iicoi"cc*ic+i*+<;:cc<<-080066666Ie*"---------;;;
;;;;-;--------"-""c660600881Iee1ecco+ceo666IeIe6I6eIIIeo1i*ociiiccc*c1eIio111"1o1oi1*e"coooio1oc"*<co11oii+c*i**c**"-:"**<+600II66Io-----;-;;-;;;
,;;;----------""""60000000eeee111e1ei1*+ee116666ee11II1e1+*"occioccc*ioe*IIe***o*ci*oooi11i11cci1iioii+***icccc+"+**++<",cc+*00IeIIe-------;;;;;;
----;-;----"-""""+8888888880iici11o1o1o1160o1eeI16eI1e1I1**-+oo1oioc<+c+oec;eo6eocoIPco<*iiioii*"cc+c*icoii+oc*+ic<+++<<<"ci<+6666ee-----;-;;-;;;
;;;;---;----"""""0088888888888e11oe1oei*c1eioo1o11I1Ieeoe*cc*ocii1ic*-++e1IePeoiIoi;+ciiii1oiiceiIeic1io*<ciiiiii**c<"<,;,+1+-1666II------;-;;;;;
----;-;-----""""88888888@@@8@@eI1eIeI11e1*iiiiioii1i1I1o1occicoio1oo,**i*eo1eII0Iocii1ci1i6i1e6I6e"1o1ooiciiic+c*cic*ci,;,,oii6066Ie;"-------;;;;
---;-;--------"088888888888@@@I1ooie1e1cioo+cii1oeooioeiiiii+*cc***ic*ii*oo11icee68$eoioi11ii-c+coP@6666*1oicc+*i*<<i++c+,,-c*666IIe,------;-;-;;
;--;-;;-----""<00888888888@@@@@8eoo111oio1e1co1e1coee1iii++*<+o+iiiicooiio<-6eeeco*1i11i6I06iooeciooe1111I0Ie11oci+<-<<,.;;*+6666IIe,------;-;;;;
---;-;;-----""6666000000088@@@8@Iee111ioioiiii111e1eIIIIoociciiicii*ooeoo8Ic<****+1I*<-*iiccieeIIIII1ooiiiicoe1o1i+o+i+<-"*+*6IIIII1;-----;;;;;;;
;;;;;;;;------I666666000000088@6IIee1o<ioo11ioo1o1eIII6I11+1iio1ooioo11ei@P80oo--",,,ioIII11*+*oei*+*coio+;,,,-;:."+ici<*o00066IIe11;---;-;--;;;;
;;;;;;;;------IeIIIII66666600000Ie111e1ciiiiiic1eooIeIII1i1oeoo1oo1eeeo60@8@8IIiIc1<;oeeioooiooooic,-,;<;-+-:,-;"":**c*iI666606II1eo;----;;;;;;;;
;;;;;;;-;-----IIII6I66II66600660811ieeIeoiicicoo11e1eIIecco1o11111Iee8808@8866@@c*c*cic-i<+;*i"*+ici*"*,;*i*iic<"<;<<;<66000666Ieeoc;---;;;;;;;;;
;;;;;;;-;-----III666666666666600111e1eIII1ioiiioo1e1I6**1@0iio111eI0@@000@@06@866088*oeeeoi11e1eoc"c*oiccccoiiocc"e6I666666I666I1oo+---;;-;;;;;;;
;;,;;;;;;;----66I66666II66II688I1eeeeeeIIe6Icioo11ee1ci@@88888oi088@@@00@@@0@@80666666eoe-i-+ccceo6i<+cc+coi+I666II6600666666IIIeii:-;--;;;;;;;;;
;;;;;;;;;;--;-II6I666I6Iee60088@0I1eeeeIeIIII16ioicie08888888880088@8808@@@8@@80600I606I666c1iiooecco""1oI6666II6II66II66I66IIIiioc;--;;;;;;;;;;;
;;;;;;;;;;;--;-"1eI61eeoI6008888800e1eeeeee110880o08888888888060888@8008@@8@8@8080660666060060068III1eeeI66I6I666III6I6I6I66Ie1iic<--;;;;;;;;;;;;
,:,,,;;;-;-------; .cioI660008000066060eI80660000000880808880808888@808108888@8000066006666006666IeIIIeeI60606I6I60I6066666I1oc*ic.-;;;;;;;;;,,;,
.:::::,:,;,,-,,,;---;;.1III66666c608I66000606000000000088888008888888600088888800066660I6660066IIe6eIII1e60660666666ee6666Ioiiiii*;;;;;;;;,,;,,,;
            ::::,:,-,:,;;;,,:...oI600000000000600088808@8080860680800I0I600000800000000eI066666I1ocIec11eI66666II0666I6IIoiicicoo-;;;;;;;,,,,,,,,
                         :::::;,:,:  ,i1eI66660600600000000000000000000000000000000000000061e6600060000oeI666IIee6I6IeIo1ooicicii:;;;;;;,,;,,,,,,
                                       ..:.          ...:;"+*ciiooooooo11111111111111oooiicc*+<-:.... ...:1IIe11IIIIe1ooiiiooicc*;;;;,;;;,,,,,,,,
                                                      :::::::,,,;-<<****c*iciiiocc<ic****+++<<"<<++<<<""""<-;...i1ee1ooocicooc**.;;;;;,;;,,,,,,,,
                                                                    :,,,:::,,,,-;"""<"++"+<+<<<<<"<<""-""""--"""-"-:  .<ccccc**<;;;:,,,;;,,,,,,,,
                                .                                                  .::,::::,::::;;-""""-"""-""""-""-----;-;;;;;;,;,,::,,,,:,:::,,
                          . . . .  .                                      .........               .::::...:::,--,---;,;;;,;;,;;;,,,:::,,,,:::::::


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