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

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

+*:   ..:::::::::::,,-,,--,,;,,-;,,:,,,,:,::;,,:;::;,,,,",,;,,,:;,-,:.,,,,:-,;;;;,",";;;",,,,,,;,,,,:;,,,,,,::;,,,,,,-;,,,:,;,:-,,,,;;,,-,::,,:-*
   .::::::,::::::,;,;,,:,,-::,:::,,::,:::,:,,,;,,,;-::;,::;,;-,-:,;,;-,,::;,,,;;"-,;,",,,,,,;;;;:,,,,:,,,;,,::,,;,,,:,,,,,,,:,;,:;;,,:;,;;;,,,:"+
.:::::::::::::::::,,-,;,,:;:,:,,:,,,,,;,,,,;,:;::,;,;,,-;;,:;,:,,,;,--,,,,,;;-;",,,;;;,,,;:-,,,:::,::,,:,,,:,,;;,;-,;;,;;,:,;;;-;,"-;;<-;-"<<<+;c
.:.::..::::,::::::,;,,::;,,,:;;,:;;,:,:,:;-",,,-,,,-,;,,:,::,,,,,,,,-;,;,,;-,,",;,,,,;;,,,,;;::;::,;;,;:,;-,;;<;<<-;;;;,-;<*-,"<-<++***++**+<<"+*
:::::::.:,::::::,,,,:,,,,,,-:::,::,,;:,:;,"-,,,:;,,,---,-;--,,;,:;;;;;-;;;;,;;,,,;,-,-,,,;,,,,,;,;,;,,,,,,;;;;;---**<<+""<<+*+*+*+++<<+++<+<<""**
:.::::::::::,:::,,,:,,,,:,:,:,,,,,,";,::,,";:,,,:,,,,,,;--;,;;*;+,;,,,";;;,;,;,:,,":,;,;;;,,,;;;-<<;;";;,;-"<""+*******+++++<++<*+<+<++<+<<<"""c+
:.::::::::,:,:,:,::::;,;,,,::::,,,:;;,;,;;;;,,;,,;;;-;;;;-,;"-<;;,<,,,;;;;,;,,,;;:;;;;,;;,-,;;;"--,-<;+++*cc***+<++++<+++*++**+++++++<+<+<<<"""*<
::::::::::,:::,;,;,,:::::::;,,:::,;;;,,;,,-;;;,:,,,-",;,;,,;;;,,,;",;;;,;":,;;;-;,,;;;,-;;++""+*******c**c*+*+<<<*+++++*+**+*+++<*<<<<+<++++<""*<
::::::::::,:,:;;,:::,::,:,,:.:::,";,;;;---";;,,;",;-;,,;,,;,,,-;;;;;-;;;;;;,;,<;----;<<<"+"<<+<"+***++***++<*++++*++*+**++**++<<<*+<"+++++<<<""+<
::::::::::,::,,::;:,,::,:,::::,::,;;-;-;*-";;,;,;;-,-,-;-";"-;;-;,";;",--;<,;"<<<<<+<<<"<""<<<<<<++*+<<***+**+**+++**++*+*+<+*+++*+<<<<++<+<"<"""
,:,:::::,:,,,,:,,,;:::::::;,,:,:,,,;;-;;;;-;;,-,;-;-;;;-;;;-";--+*<--<+++++<<""<<"<<""<<<"<<<<<<"<++++**+*****<++****+*+**+*++<+++<+<<+<+"+<<<<""
::::,,;,:::,:;,,,,::::,,::,::,:,;;;,:;,-,;;--"-;<-;--,"--<+;"*+++<++++<+<<<<<"<<<<<<<<""";<<"-""""++*+**+*****<+++****++**+<<++*+<+<<"+<<"<""+"<"
,::,:,::,:;:;,;,,,::.,::,.:::::,,;;;,-;-;;--;;*-"-+"-<+c*c*cc+++*<<++"<""<"<""<<<<<--"+***+e1<<<<<**********+*++*+*+**<**+"<c<+<<"<<<<<+<++<<""<,
:,,:::,::::,,:,;,::::::,.:,:::,;;;;;<;""<""<"**c+cc*c*****++*+<<<++<""<<<*<<<<<<"<<<"<+<<.-1"<<<<<+**+*+**+++<""<++<*++*<***++<"+++""<+<<+<<""-"<
::::,,:;:::,::,,,:::::,.:;:,,,,,--+--****+c+****++*<**++**++**+<<+<<<<<<<"<<<<<<<+e+"ci*c1e+<o<"<<<***+**cc-*+++*<-"+<+**+***++<+++<<<++"<+<""-<*
:,:::,,;,:;,,,,,,,:,,,:;,;--;"<+*********+*<<+*++****+c**+**c++<<<<<"""<<"<<<<<"-<ie<o*1*111"1<;"<<++*+*cc<<**++*+<<"<<***+++*<<<+++<<<++<<+<<<"c
::::::,::,,,,,;;;,,-:;""""""-""<++*+*++*+++++*++*******c***c+++<<""<--<+<"<<<<"<"+i**e1e111e11<;<+cc**+<++<<+*<<+++++"++**:.:""<<++<++*+<+<+"<"<*
:::::,:,:;,,;-+<+<<"-;""""-"--"<+<*+c**+++*c*+*******+<*+****+<<+<,----"-<"+<<<+""ic*+*1111<c-o-<*I*""*+*<-;<*+<+<<++<"<+<::..::;;-;,:::.:"<<<"<*
,::,::. ""<+<<+""-"----"-"""""++++****+++<**++**++**+*+***+**+++<+<;<-""-<-+<<"+"-i"<-"--o11-;:,ioI<+**++*-+-<<++<<<++<<++*++c++<<+<;,,:....<<""+
        ++++++++<<""<-""""<"<<++++***+++++*c+*c*+<**+*++**c*+<"++<-<"+<<-;<<<<<""--;;";:::-oi"-,-1I++**+<*"<+"<<<<<"++<"+++++*+<++**<;,,:,;++<<"<
.      .+***+++"<<"<<"""<<<<+*+***c*+++++c**+***++***********+<<+<<<<<<""--""<""<"<--;,;<,::c,;-;;"-"++++*-<*++""<"<+<"<++++**+++--;--,<+****<<<"
       ;+**+*+<<++<+<""<++<<**+***c*+<++*+***cc****c**c++***++++<+*<"<<;<+""",---;,:,:,,-.;;:--;:.<*<;-*<*++*+*++"----<++++*+<;;;-;;"+****+*++<+-
 ...:--<**cc+"+<++<<<""<+<+*c*+*+*********c*******ccc****cc*c*<+<+*<<<<""""----"";<<;,:.::;---;,..<***+;+*,:++;+++-<<<<<<;,;;;;,;<++++++++*+++<""
...    <***cc<<<+++++""+<++<*+++*****c***c<<+++**++*ccc**+ccc:-;-<++<""-<<"-;--";<e+-oeo"";:--::,"+;<++;*-<:++;+<+<,<<<;.:.:::;;-;;;;-;,:::..,<""
...-<<"++cc**<<<+<<<<<<<<<+*+++*****c++*c*<"c++<"*-***cc+*c*<*,*++c+,,-;-"<"--<+"<-++111ee+,."<.:;c;<+-**+;<*+;<+<",<<<",:::,;;;;,,;-;;;,:..:.-<"
<""<"<<+*c***<"c"-"-<"<<<<+**++***;c*+++*,++*<<,*cc*++cc*c;**c**-++*+++++++<":"<+<"<:11e1e11e111111-<+"-**-;<+,<<<<;"<<<"--;;;+<<+<++<"::,::;""""
<""<"<<+**<"****-"<""<-"++*+*,+c*c*c*;+,*+<<+<*,*c****++<cic*c***+,*c"-"+c+--,<:":"++-"<";"<"<<<<<+-<<<<"<+"+<;<+<<,<""<<<"-,;,<<<+<;;,;:;<<<<<<"
<<"<<<*+-++-***c*"*++<;<+*+**;**-****-<,<;"+----<-**<<<<*c*cccc+**"<;+";<*+,<-",";<++++-<"++*<"*+<*-<;*c"-<+*+,+++<,+"++++c<-,,,<",,;;,-<++<+<<<"
+<+<<+****<+*,*"*;,-<:""<++++;++;*+**;*;+,c,***;*,+-*+c;**cccciii***,+;;<**:<,+:*:+*,;";,;*+*+,;+<*"**;"++;,++;+**+<+<+++++<"-;::,-,-<<+<<++<<<"-
+<+++*c****";*++<<;""";;<"+;+-<+;+"-*;*;*,+;-"*;*"-*,**-cc*cicii<ccc*cc*ccc+****c*ccccc*cc+*cc**-+***c***++++****+"++<++++++<;,:,:-"<<<<+<<<++<"-
+<+++*c+*<"+**<***+<"""""+*+**+<*****<*"++*+++*++*+c***ccccccicccioccccccii******ccccccc*c*****c***c*c***+++++*++*+<++<*+++----,,;,+++<<<<<+<<<""
+<*++*+++****+"***+<<<<<+<+***+++*+**<*-*++*****+++*+**ci**cccccccc*c*cciiic*****ccc*c**c****cc*ciccc******+*+++++++++<++""-<"-"""--""<<<<<<<+<"-
+<<<<++<+++*+<+*++<<<"<<<<*++**+*++*+*++*+++***+*+**+*+ccccicccc*ccc*ciccii*c*****c*iccoicc*ccccciccicc*****++*+++++<<<"""<<-"<<<-----"<<"<<+<"<"
+<<"<<<+++++++++<+<<"""<<"*+****"+++-++++++*****+++******c*cc*****ccccccccc*********cciiii*cccc*cicccic***ci***++++++<<<<+<+++++"<"-";,"<<<<<<<""
<<""<<<<<+++++++++<<""""<<*+*++<<*+++"+++++*<<*+**+*+***c*****c*c***ccccccc*+*+*cccc**cciiccccc*cc**ccc***cic***+**+<<<++<+++++<<++<"-;;-<<<<<<""
<<"<<<<+<<<<<<+++<<<"""""<-+*++"<c-++*++++********+*+*c*+**iccccccccicccc*c+*++****c**c*cc*c*cc**cc**ccc**iicc***++<<<<+"++*+++<<+<<++"---<+<<<<<
<"<<"++*++++<<+++<"""""-<<+++*"+<*++++"<<<+<"<**+**<*+"***<ci**ci*cciiccicc*+**+***ccc+******c**c*c*cc*c**ccc**c**+<+<<<<+***+<:::,<<+<<"""-<"<""
"""<<<+*+<+<<<+++<<"-""""+<+"+++++<+++<*<++++"**+++*+ccc*c*<c<cc**ccccccccc***++*ccccc*******cc****cc*c***ccc****++++<<<+<++++<-""-,-<+<<""""<"""
""<"""<+<<<++<<<<"""--"-"<<<<<<<++<+++-++****<+*++++++*+++**cc***+*ccc***c*+**++*c*c***c*c*****cccc**cc***c*c***c++++<+<+++<+++<"""-"<<<<"";---""
""<"-"<<<<+<+<<<<""""---""<<<<-<<<<++++++****++*+++***+"+***c*c***+*ccc**cc++++++c+c****c*cc*cccc*ccc**c*c*ccc*****++**+++++++*+<<<++<<+"<<""----
-""-""""+<<+<<<<<"<"";--<<<<"+++<"<<"<++<<+++**++*****+<*+****<**<+<++*****+<++<*+c**c*****c*cc*************cc*c****+******+++++<+++*+++++<<""""-
--"--"""+<"<<<<<<<""";""<"<<<<++++<<++<+<<<<<+++++++*++++++***<****<+++<++++<<<<*c+***********c**+*+c*cc*c*****c*****++****+++*<<<+***++<<<<<<+""
------""<"<"""<<<""----<<<<+<++<+<+<<<<<"<++<<++++++++++*++*+*+++****+++++<++<<<++***+++++*******++++++***************++***++++++++*++*+++<<+++<"
--------""<<""<<""""--""<<<<<<<+<<<"+<<<"<<<<++++*++*+++++<<+*+<++++*+<<<+<<"""<""<+<<++**++++*+*++<++<+***+++++*+++++++++*++++++<++*+++++<<""+<"
----;-""""<""<<"<+""<-""<<<<<<<<<+<"<<<""-"<<+<<++*+<+++++<<+++++++++<<<<<<<"<"""-""<<<++*+*++*++<+<+<+**+*+++<+*<+<+++++++****++++<++<+++++*+<""
--"--""""""<"<+"<<<"--"<"<<<<<<"<<<<<<<<"<-<<++++<<<<<+++<+<<<<<+++++"<"""<<<<<"""--""+*++++*+++++<+<+++<<<*+<+*+<<<+++++++*+**++++<+<<<<<<<+<<""
--------""""<<<"<"""-""<"<<<<<<<+"""<"<"""<"<<<+<<<+++<<<<<"<<<+++++<<"""""<"""<"--"""-<++*+++*++<<<++<*++*++<++<+*<<*+++**+**+++<++<<+<<<<<<<"-<
-;-----"-"-""""-"""---""""<<<"<<<"""""<"<"+<<<""<<<<+<<<<+<+<<<<<<<+<<"<"<<""""-"-""--"<++++<+*+<+<++<+++*+++<++<<+++++++**+++++++<+<<"<""<""""""
-;;--;;;---"-""-""--;--"<<"<""<""<"<""""<<<"<<<<<+<<<<"+<+<<<"<<<+<<<""""<"""--""""""-"<<++<+++<+++++++*+++<<<++<++++++*++++++++<+<<<+"""-"---"--
;;;-;;,;;;-------";;;---""""""<"""""""""<"""-<-"<<<<<""<"<<"<"<"<<<<<"""""""--;-"<""""""<+++<++++<<+<+<++<+<<<+<++*+++++*++++++<"""""""""----"-;-
,,,,,,,;;;;--;----;;;,-----""--"""-"""<<"<<<"""<<"<"<<<<<<<<"<<"<<<<<"""<""-""---"--"-<+<+<<<<<<<"<+++<+<<<*<+++<+++++<<+++++++<"""-"---"-----;--
,,,,,,,;;,,;-;;;;;;,,;;;--------"--""--<""<<""<<"<"<<""<<<<+<<-<+<<"+<""<<<""--"""-""<<++<"<<<+<<<<+<<+++<++<++++++*++++<<<<<<<""""""""-"----;-;-
,,,,,,;;,,,,;,;;;,,,,,,,;;-;-;-----;"""""<<"""-""""<<""<<<"<<"<<<<<+<-"""<<""""""""""""++<++<++<+<+<<<+<+<*++++*+<++++*+<<<<+"<""-""--"--""-"----
,,,,,;---,,,;,;,,,,,,,,,;;;;;;;;;;---"""--"----;"<""""""""<<<""<<"<"<-"""""-"-"-"""--""<+<+<<<<++"++<+++<<++++<+++<++++<<<<"""""""""----"--"-"-;-
:::::,,,;:,;;,,,,,,:,,-,,,,;,,,,,,,,;---;------"---""-""<"""-"""<"<+<"--""<"-""-------"<<+<<"<+<<"++<+<<+<<<<+<<++++<++<<<"-"--"-----"<<""--";-;-
::::::::::,,,,,,,;;;;,--,,,,,,,,,,,,,;;;;,;;;;;;------""-"---"--""<<"-"----"""""---"-"<<+<<<"+<<<+<<++<<++<<+<+<++<<<"<""""--------"-<-"--"""--"-
::::::::::::,::,,;,,;,;;-,,,-,:::,,,,;;;;,,;;,;;;;;;;-;;---"-----""""----------"------"<"<<<<<"<++<<+<<+<<<<++++<+<<<<<<<<"---"-------""---"-----


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