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

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

<<<+++*++*+****cc*cccccccccccciioI*ccccc*ccccccciiioooooooooooooo11oooo1oo1111111oo1ooooooooooiiioiioc+++*ccccc***c+c*+<c******++++<<<<<<<"""----
<<+++++++*****c*ccccccccccccciiii***ciiiiiiiiiiiccicooooooooooooo1111oo11111111111o1ioooooooooioiooooicicccc***++++++++ccc*******++<<<<<<<<"""---
<<<<++++**********cc*c*cccccciiiiic**ccicccccccciiiii11ooooo1111111ooooo11111111111oo1ooooooooooooooi+***********c****cccc*****cc*++<<+<<<<""""""
<<<++++++********ccccccccccccciiiiiic*cc*ccccccc***ciooooooooooooooooooo11o1oo111o1o1o1ooooooioiiiooiiiioo11o1o1111ooooooooooici<**++++<<<<<<""""
<<<<++++*******cccccccccccccc*ccicccccccccc***io11e11eeeeeeIeeeIIIIII6666II6IIeeIIeeIII666660000000066666666I66IIIIIIIIIIeeeeeeeee*++++++<<<<<"""
<<++<+++***ccc*ccccccccccicccoeI1IIIIIIIIIII66666666600000000000000000000000000000000000000000000000666666IIIIIIIIIIIIIIIIeeeeeeee**++++++<<<<"""
<+++++++*c*ccc*cccccccccciccc1II1IIIIIIII6666666666660000000000000000008000000000000000000000000000006666666IIIIIIIIIIIeIIIIeeeeeec*+++++++<<<<<"
**<<++++**c**ccccccccccccicii1II6III66III6666666666600000006000000088008880000000000000000000000000000666666I6I6IIIIIIIIIIIIeeeeeei**+++++++<<<<<
++<+++++iccccc*c*cccccccciciiI66III6666666666666666600000000808880888888080000000000000000000000000000666666I666IIIIIIIIIIIIIeeIeI1*+***+++++<<<<
+<++<+++i*cc*cccccccccccciiiie66666I666666666666600000000088088888888888888080008800000000000000000006006666e666666IIIIIIIIIIIIIIee*****++++++<<<
<<<<+++*c**cccccccccccicciiiiI66II6I6666666666606000000000800888888888888800000088880800000000000000000666661666666666IIIIIIIIIIIII*****++++++<<<
<<<<+++*icc*ccccccccccccciiic66666666666666660006000000000888088888088888800008008880000000000000000000066661666666666IIIIIIIIIIIIIc**+**++++++++
++<<+++cicccccccccccccciciiii6666666666666666600000000080800800888880880008800080880000808000000000000000066I6666666666IIIIIIIIIIIIi****+*+*c+++<
*<<++***i*cccccccccciccccciio6666666666666666000000000088808000800008888888808888880888888000000000000000006I66666666666IIIIIIIIIIIi*****++*c+++*
<<<++<+*+*c*cccccccicccccciio666666666I666666000000688888888888888088888808888888888888808888800000006000066I6666666666666666IIIII6o*******++ciic
<+<<<+*i+++*c*cccccccc++*cic1I6666666666666000000000088888888888888888888888888888888888888080000000000000006666606666666666IIIIIIIo******+++cii*
<<+<<+*++c***cccccc+*****++ie66666666666660000000008888888088888888888888888888806e08888888880080800000000000066666666666666IIIIIIIo*****i1""+i1c
*+<+++c*++++ccccccc+oocccc*ceI666666666606666000000888888888888888888888888888ic*c***68088888880000000000000060660666666666I66IIIIIo*****+i+<""<"
*<*<+<++*++*cccccce*eI606e*ce666666666660060000000088888888888888888888888888oc******i0888808000000000000000660060666666666666IIIIIo+**+*+***+++"
<<+*<<+*c****cccc*IoieI66e*ce666666660000000000000088888888888888888888888888ecicciicc8000888806080000000000000066666666666666I6IIIo*****+++++++"
<<<<<<<***cc*******oeIe1I1***c666660000000088888888888888888888888888888888888o6000e16+**+*08000000000000000060066666666666666III661ccc**++++++++
<<<<<<<******+*+i+*o11e1o+*****666600008088888888880ooo88888888888888888888***cIe606o******+**800000800000000000666666666666III66661ccc***++*"-<<
<<<<<<+****+++**+***eoi*******cc6660000088888888886ooo1688888888888888880+****+i1Ieeoo**c**+*++++80000000000060066666666666666666661ccc***+++""<<
<<<<<<+**+*+++****+**+***+****c*1660000088888888881ooooiI888888888888888+********ei********++**+++i0000000000606666666666666I6666661cc**++*++*-""
<<<<<<+*+++++*+++++*+++*******cc6600008888888@88881110oi6e@888888006@88**++**+**cicccc*****++*+++++00000000000000666666666666666666icc**+*++++"--
"<<"<<+*++++*++*+++++++*++******c6666088888888@88@86ooioiIc8888occcccc*++*++++++16oI6ieI0***+++++*0000000000066666666666666I6I666I6ic***+++++++++
<<<<<<++++*+++++++++++++++******1000088888888888888801i1ocI1cc11e*c*c*++**1660Ie+*60806e*++**+++*00000000006666666666666666IIIIIIIIo**+*++++++c-"
"""<<<+**+<eoIoe+++++++++++*****c60088008888866660000oiici**c*11oec***++**1*1I00*@0IeI+*+cc++o00000000000000666666666666IIcII6IIIIIi*++***+++<++"
"""<<<+*++++oco+e+*+++++++******I00000888888866666600ce66iic1Ie1eee1e111icc111H*c**6o+++Hcc++*i1066666006666oe+*18+c6666I+6IIiIIooI***++**c++"*+"
*c6ccIi+<6c+<++*1"<<+++++ooo+c*cI008888888icc***+++++*11o111ooooo1i##MMiiiiiiioe660I11*<i1+++****+6Iei*c<<<<<<"eI<<<"<"<+<<<<"<"I*"i+++++*+++-++"
+*c+ccc+08ooIc6ice8c<*ii*I1Ii*16600088888Iiiiiicic**cii8i1c*+**01oo*cic***+*c+i*+icic<+++*ii1i1o6+++"6i*@+""<<<*<"""<<"+*+"""""<Ic<i+<++++++*<++"
<o"<<<<i00600088I8806Woe*+i1+*c*i6080081ooiii1oooi111ciiiiiicci*ii*ccccciiiccioo*o1oiiiciciiiiiciccii+ic*ccc*c***<c******"*+**+*+++<+<<*++++++;+"
eeeI<66006i00c88@@P$@*6I00P@816IeiI6000880c***iioi6Ii*o**66600iie0ei0000o***++++<+***<++++<<<<+++c600o6oe6666ei+++<++******c**<+*+<1+<+++++++++<"
066080060+<@0++68@M@8*@P@@8e11o1io1608088**<+c+++oc++*1c*I60*c*o00006o00060++*+++++**1M<*<*+<61<+<<+*<66666666<+*"+<"+IIeeIo+<<<Iec1+<<+++++++"-;
"""""++++<<<<*+++1ieeieei+e1e<+161H600800++++++++o++**1+*1c+cc600000000o010000c+<++<++++<++<+"<6o*1o+<+<<e66II1i"<+<++1<*<<<Ie"cc*<""<<+++++++-;;
""""<"o+"*<<*++"+H***ccicc*cIII+i6ii**600++++++++o++i+1c**1*c000000000006+000000***++++c<<<<"++<+<I00e066666cI66+<+<-6"<"<"IeI<-ee<e+<+++++++<<""
""""""<"*<<+*<<+*"**c*ciii*cIeIc66Ie66606+++++<+<i<++i1++*+o0000000000ee0e600000I0+++*+*i<<+++++++<*+eee1<eI66i"<*"+<oIiI*11"""cee+e+<<++++++<<<<
"""""-++<<<*"<+"@++*cciiic*iIee<II0I6666e++++<+++i**<e1+*+6606000000006000o60008e**++++*ce*i+*i++<*<ii"o<i<Iee+"<<<<+<""<-eo<<-iee"e+<<+++<<<+<""
"--"""++""*+<<+*6<+*+ciioi<+eIe<IIII6III1c<<<+<++i<+c01++666060000006000000*<ci+c+<++++++++++ci+<<"1c++*+i<IIo"ic"<<i*+*<c++<+"cee-e<<<<+<+<<<<-"
--"-""+""**""+"<*<<**ciiii""+ee<IIcIi<++iei*ciicci*cc61*6666666000660066000*111+1ii++++++++<<<"+*oce8o*++c+III*"""<<*<-","+-++-;ee-1<<<<++<<<<<<-
"-"<---"<*""++**c"c**ciii*"<"1e"I0*+""<"1"cci****i+cceo*6666666666660660606*11ei1*c+++++++"<<+<++*c6ciicco++IIII6I<<*cIeeIe+ee"*<"-"""<<;,;;;,,;;
"---"""-<<<++<++c<*++*cii<+<+++"e<<<"""++"ccccc**c+*coo*66I666666666666666e+c0Io*c*+++++++I1<<++ie1<1o""0"<<<<ee+*"<-Ie--"1;1e-+"--;;;""<<"<;";"-
----+--<<"<<<<"*P"+++**ic*+++<+<c*"-""<<+"c*c+**Ic"*coi*""""o6666666666666o*ioc+*c*+++++++ic*c11cee*oe1e1+<"<<o<*c"<"6e--;;--;-;"--;;;"<<<<-;";,;
--<"---<""*+++"*<++++*+***++<++<o"""""""<"+******c<**ii<+""""""<<+i6666666*ccc*+*c+++++++*+i*e1e<<eiIeoIeI1<<<"*"*"<-**;;;;;-;-"-;;;;;-<<<<;;",,,
;--"--""-*++<<<e"++<+++***"<<<<"c<"""""+"c*****<+c+**ci<*-"""""""""<e66666**cci+cc<+++c++++i11e1e1e1e11eeee<-<""<+-"-;-;;;:-"-",--;;,,"<<<<,"",,,
;;-+*-"-<<++<<"o*<++<+++++"<<<<<-<-"""-<""*****+**+**co<1eee1-""""""<<eIIe+*+**<**+<+++++<<ce111ec"<-o1111c"-<-"<--"-;;;;;,-,;;,;;;,,,"""<",",,::
;-"e1"-""<<<<<8-+<++<"<<<<"""""<"icc<<<ic**+*+**+*<**ci*<<<+<<"<"<<<<<<<<<****+"c*+<<+<<<"+1eo11eoo"-*iiiic<"<*+"-"";;;;;-;;-,;,;;;,,,""<"",":;,:
;;;"-----<<<"I"+<++<<<<<"<<"--""-"<<<<"""""<<"<<<*<<cc*""<"<<<<<++<<<<<<<<<<"<""""<<<<<<<-""----""c"oo*<*c**++++<++"+""i"--;;*;,-;,---""<<";",-::
;;;;;-;;"<""o"""""""<"<<"""<""""<<<+*o1o<ciicccoo*+icc-<"<<<<<<"<<<<<<<<<<<<<<<"<"<<<<<<<-----e"-<-;----i-"-"+<""<"<--"""---;c;;;;,,;-;;;;;,::",*
,,<-;;--;"""-<"""""""""""""""+<"<<<<+*oo<ooooiooo*<o*c-""<<<<<<<<<"<<I6""<+<<""-++<<"<<<----------;;";;;---c1i----<"--"---;-"";--,;;;;;;;;;;;;<+*
,;-;,-;;-;-i-"""""<""""""""<"""<"<<<<"ci<<<o*+<<<+*+<c-*<<<<<<<<<*<<<<<<<<<<""""""-+<""<------;-;-;;;;-;;,,-+,----;-,,;-"-"<--------;-,,,:,,"+<+*
,-,,--;;-;"i"""<<"""""""<--<-<+++<<<+<*i"<<<<***<*<c<*++*"<<+i1<<<<<<<<<+<<<<+<+<+<"*<<<------;;-""""""<---,,,,,,,-"1ec;;;--------+II6I666*<++<<+
;,,;---;;";;"""""""""*i*c"-""<<<""<<<<+i""<+@c******"*****+<<+<<<<<<<<<<+<<<<<-<<<<<<*"<"""""""<-";"""""-;----;,,,,,,++;;;-----;-P$P$",oPP<<<*"++
,,,";;;;;;6;;""<+<"<""<""<""""<<<<<<"<+i"<++"c+ciccc"**+**++++<<<<<<<<<<<<<<<"-<<<"";i***+""<<<";"--"""""-;;"-;;"<<+<<<"<<""""""""-0HH$+;;+***+<<
::;;;,;;,;8-;--"""""""""o-"""<<<<<<<<"<c-<**++++ci++ccc****<c*<<<+<<<<<<+<<<-<-""<<";""""""""<<<-"""""""-<<"<<<<<<cc*+<<""""""""""""-8$H$<<+++""<
::",,"-;-;";,;;;--1;-<1i"<"""<"<<-<I+"<*8+*+*"*oiiccc*****+i**c"<<<<<<<<<<<-<<<<<<<<"-""""""<"<c-<"<""*""<<""<<+<<+cc*++<<<<<""""-"---;PPP+++<""<
,,,,<,,,,-,,,,;;,;+ooo1oceoo"--"1i+;""<<<1+<+cc*cccc*c**cc*****"+++<<<<<<<<-<"++<<<<<<<<<<<<"<"--<<"o-"-""""""*"*<*cic*+<<<+<"""-----;;;,8@"<<"<"


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