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

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

"""""";;;;;;;;;;;;;;;;;;;;-*e88P@PPPPP$e"---;-0PPPPPPPPPPPPPPPPPPPPPPP@@PPP@@@@PPP@@@@@@@@@@@@@@@@@@@@8888888000006666I6066666666IIIIeIeee11111oi
-"<<<";;;;---;;;;;;;-;;;;;;;;;;-<e08@PP$1<-80P$$$$$$$$$$$$$$PPPPPPPPPPPPPPPPPPP@@@@@@@@@8888888888@88880880006666666666666666IIIIIIIIIIeeeee1111i
,;-<<,;;--------;;;;;;;;;;;;;;;;;;-;""*oI<"i@$HHH$H$$$H$$$$$$$$$$$$PPPPPP@P@@@@@@@@@8888888888080000000006606666666666666666IIIIIeeIeeeeee11111oo
,,,;;;;;---------;;;;;;,;;;;;;;;;;;;;-",:-*";PPPPP$$$$PPP$PPPPPPPPP@P@@@@@@@@@@@8888888800000000000066666666666666666666III6666IIIIeeeeeee11111<,
,,;;;;;"<<-"-"----;;;;;;,,;,,;;;,,;;;;",::<+o*,:,;8@@@@88888808i18@@@@@@@@@@@@@8@888888000000006660666666666666IIIIIIIIIIIIIIIIIIIeeeeeeeee1<;,;;
--""<"""++cccc"-"--;;;;;-;;;;;;,,;;;---""-0"0@$c088060886I*<;;,;-18888888008888800088800000000000006066666666666IIIIIIIIIIIIIeIIIeeeeeee+-;;;;;,,
"""""<++<coI60i+"-----;;;;--;;;,;---------"<i6+"I<<"+60I*-,,,,,,,i088888880000000000000000660000000000000000000000000666IIIIeeeeeeeeo";;;;;,,,,,,
-----<+*+i0#M8o+<-;,,,;,,,:-<";,::::<-"-;"6c6I-c",;;18Ii;,,:,;,<--000000066666666066066ei*o6006606606666666666IIIIIIIIIIIIIeeeeeei";;;;;;;;,;;,,,
;--""-"*++eI6ec<"-;;;,,,,,,8@o;,,,,,0"-"-"I*6I6c;"I0e*<--,:,,,;+iI660000006066606666666ci+eI666666666IIIIIIIIIIIIIIIeeeeeeeee1"-;;;;;;;;;;;;;;,,,
;,,,,,,,;;-"+<+"----;;,,,,,,::::::::;:-;,<<oIe6ieII0i",:;;;-;::c""<*e600000006666666666+*-16666666I66IIIIIIIIIIIeIIeeeeeee+-;;;;;;;;;;;;;;;,;;;;,
-<<<<""-;;"++++<<*<-"<<<"""-,:""<<<"-<-;-<"*-**co1o<+-;;-;;-;::..::::-*i1ooio1e111ee1;<"+-1III11eIIIeco1eIIIIeeeeeeeeei--;;;;;;;;;;;,,,,,,:::::::
ioic*+<"-;*+*cie11"-00e+<<++,,<<<+ci<";-;;-,--<<-+*e0-"++<--,::::::::::,,,,,,,,,,,,,,,,;--;;;;;;;,;,,,,<-++"+c,,,,"<";,:,,,,,,,;;;;;;;;;;;;;;----
1e##$++"-;""<<<"+*";-""""---,:"<++i0c";,---+*--;+c";i$"+++<;;--;;,,:.:.,,,,,,;;,;,,,,,,,;;;;;,,,,,,,,,,,,,:::,;-<++*+<""""""--"""-----;;;;;;;---"
IWe8i*+<-;"-""<"+*"-+;;---"",:"<+*i$o-;,--;-"6+ooc"--;<1o+";,,-,,":,-;;"""""""";;,,,,,,;;;<<<<<<"""",;-,::::,:;"<+++*+"""<""""<""""""-;;;;;;;--"<
Ieei*<;-,,""-"<-<<-;<<--;-"";,""<+i@;,,:--;""<<o<<-;;;;;;--P@0i"@6",-,:"""""""";;;,;;;-"<+*c*+<<<"";,:::::::::;"<+*<*<<"";::,;-"""""";..:,,;;--""
Ieec+-,,,,;-+"--;--;-<c-;;"<,:;;"<c-;,,:;-;;;"-;;;,,-;;;-<"""-";-@o-<-----;;,;,;;;;"""+0MM##ei+----,,,,::::,:,-"<""""""";::.::::,;;;,:...::,,;;;;
***<";,:,;"+e"<"<-::-c<"-<<c-:-""<<-;;,,;-,;;-,;,:::;;;;;-6#++--;,Hi<"""-,,-;,;,"+*"-+*oio1c+<"----,,,,,;;;,,,:;--;,";-,,::::::,,:,-;,:,,,::,,,,.
"--"",,,,,,;-"-,;:::::<":-;-::;;-<";;,;";;,,,"";:,"-;,-+-,,;"+-;-"-H1+"----;,:;--;<"<"<<<"<+<----;;,,-;;--;-;,,,,;;,,;;-,::,,::,,,;-;,;,,:,,,;:::
-,::;;,;;,:,;,,"++*----,;-<";:,"<,;-"+<<iic+-"<-:::;--,,;"<<++"";;+0<<-""<"-;,,;;""""-"-"<---;;,,,;---"""<,:::..:.:,,;;;;,,,,,:,:::::,-,,--;,,;,:
-"--;,,,,;,,,,-;--<-"-,;c"*i<;:,----<c"+c*++-,-,::,:o1eIIoc"+";<++<+****--<"""<+*"<<--;;;;;-";;-,;;;;-"--",::::...::::::-,,::::::,,:<++<"<"",,:::
--;;;;;;:,;;;<-,-;-<+*+;-;,;,;;;;--;"<;-+<:::,,:::-io10eIeo<<<1"<<"<<+*<*"<+++++*++**+<+<<"#";;;;;;;-,;;;-;,;;,;;,,;::::,:::,;;;,,,"--"<<"-"-;,:,
""+<<";,,,,,..,-;,;.,c*+,:,;,;;,,;""-,,-",::::::::,,..:<"<oc*<"-""c"<<+++;;,;-,,;;,;,,,,,oPH;,,,:,,;----;,,,:,,,:.:,,::.:,.::;;:,:.:.:-"""";;:...
-<""""""<<<+,....:..."c*;..,;;;;:,,,,,,;-::..::::;,::::<<cicoc+"---+"""";-"-<**-,,--,,:,,;o;,::::,;--:.:,::::,,::..:,;-;;;;,,..,,:,:.;---"";;:...
""----"""<<",........:*+,...,,,,:,,,,,;-;--,..:,--;,--:"<-<cic<<";-<<""i-;,-<<-",;;;-,,,"":,::...:,;,:.:,::,::::...:;-;;,,,,::..,,:::;;;;--,:...:
c+";--"""-::........;.*+:,.;;:,,,,,,,,:,,,-;..,;,---,,,:,;-+ic+":,-<;;-;;;,;"<+++<---;,,-+8::.::.::;,,,:,,:::::,..::"";,;;;,,:::,::::,,::::,,:.::
11ic<;---,::..........,*, :.::::;;,:...::,;,.:,::,,,::.:,::,*c*"- ,,,;;,;,--""<+++,,,,,";i1:..,,.:;;,,,,,,<++<+-,.:-<+-;,,,,,---,,:,,:::::,;;;:::
ciioo*"":;;;: ........:"<:...:::,::::::.::.;;;::...:::::..::"+*"-:,-,--,;,;-"<-<<<";::--;+::.:;,:,--------<<<<<;,:,,::::::,;----,::,,:::::,;,;:,-
e1ooi*"*-,:,; ........:-"-..,.:::::::::.:::,;:::.......:,<,.:"<"--,,,;,::,;---"<<"--,,-"+;:;<ciiii*cciooo11i*+";,;-,:::,;;;--;-;:;-,,;;;,,,--:,;-
i*++++<;::::............-"..,::::::::::::,.;:::....:...:;,,:::,-",::::;-,,-----<"<<"---"cco1eeIe1oicc*+<<""--;",:;;,,,:,;;;--;-;;;;-;--;-;;------
-;:...::::::.............-;..;:::::::::::,:,::..::....:,,;;::::"";,;,,;-;,;;-;""-"<<--"-;**cccci<;;""""-""-;,,;,,------;;;;---;,--"-"-;,;;;------
<-,....:::::,.:...:::....:<..:::::::::::,,,,:::....::,:,,,,,;,::,;,,,,:,;;;---"";;--<-"+---"-,;"cc"<""""---,:,-"-""""--------""""----"""-;;------
;,::::..::::.............:-<-:::::::::::,,,;::-:,;+*"<,;-+;;"*,,,;;;,,:;;-"--;;,-;"+;"<c<"""",-<*+"-"<<"------"--"--""""""""""""""--"""""--------
;;"1W*--;,::..............,<";,:::::::.,,;,;,:,-"+,:+*-e*i"-1I6--<"<"*--,;,,;:::::,,-;;-+<"--,"$He"<""<"""""<<<<<""""""""""""""""""""""-"--------
,;"""<<"-;;,...............,,:::::::,:,,,-;;"+*<++;,:-+",:-;;-<-;,<"""--;,.:::",:;;-"i-;-c*;<<+HI""-<<<+<<<<"-""""""""""""""""""--""---""-"---"-"
:::::..............:  ....:..,:,::::,,,:-;,:";""+*<-<<-,,,.-"-<+<++<"+;""::::,,:;, "-i@"<+*"<<c6e<<""<<<<<<<<"""""""<""""""<<"""""""""""--""-""""
:::::..... .......::.....:,,:,,;;;;;;;;-,;-,,;c-;,.,:,:,,;;*+<<<""-<"c;.:.:::,:,,";<+*-""<"<"*0Ie<<""<<<<<<<<<<<<<<<<<<<""""""""<"""""""<""""""--
.........    ....:,::....:,-;;,,,,,;;;;;;;-,,;-.:,:,...::,"-+*"+<*ii*+*+:.:,:,,:----<-""<<"<io6+++*<<<<<<<<<<<<<<<"<"""<"""""<"<""<<"""""""""""""
.:::::::....... ..::,:...:;;;;,;;,;;;;;;;;:-;,:::::-...:,::"<*+**+-+ccii<.,::,:"<<<<**-*+,<""o0i6<<<<<<<<<<<<<<<<"<<<<<<<"<<<<<<<"""<""""""-"""""
....::......... .::,:,.  .,;,,,,,,,;;;;;;;-"--,::..,:::,:"::"<<;-"+**cc<,:::,,<;+*";;6-*"<"""*e1o+<<<<<<+<<<<+<<<<<<<<<<<<<<<"<"<""""""""""""""""
::.....:.::......:,,::....;,,,,,,,;;;;;-"<<;"c",,:,,$o+,;,-::,"<++++*+;",,::,<,;;;;;;,,,;<-+*P"*++<<<+<++<+<<<+++++<<<<<<<"""<<<<"<"<""<"<<""""""
cc*;-,....:... . ,,,,,....:,,;;;;;;--1c-;-;"-;ci<<*$6*cI+;;#;;.:<"";;<":::.:;-,,;-"+"<<e<-<++++++++++++++++++++++++<++<<<<<<<<<<"""""""""""""""""
++++<,,..:::. . .:,,,,,....,,;--;;-o;"--"""c-<<i,:;<;,-;*c"+,-:::;;-"-";::::,,,.::;;"<i+-;,<i-<++++++++++++++++++++++++++++<<<<<<""<<""<"""""""""
<"""",,..:::.....,,;;;-:.. .;-""-"e-""""<c;6"+<i;,-"--,-;"c-"+-";,,;,-:.,;,::-"+-,,,,"<";;-,-,<+++++++*+****+++++++++++<+++<<<<<<"<<<<<<""<"<""""
----:,...:,,....:;;-;-;;...:,;"<"<""""<<c-;"+--o-c-"<;,-;-"+;<"-c--"-::<;,,,:,--<";-"::,;i<;,,<*********+++++++**+*+<<++++<++<+<<<<<<<""<""""""""
;:,,....::,,....;;,;------"""""<<o-""<"*-<"*"""i<;";-;<"<<<<i"<<"-"<":,:,,;:::"-<<+<",:,o*,;,;+<<"-;;,,,::,<<++**++++++++++++<<<<<<<<<<<<<<<"""""
,....,,;;;;,;;;;;--"---""""""""""-i""""+-""<"1o"-;+""<<+<+<<<-"<"""<"...,;-,::"++<;;<"-;,,,,,:::;"<<<<<,::,"<+++*+++++<+++++++<<+<<<<<<<<<<<<"<""
-;;;;;----------"-"""""""""""""<<<"o"<<c<+c-Ic"<<;--"-""""-;++"""";-,:::,";-::+"";::,,<"""",::::,;-<<+<<"<<+++++*+++++++++++<+<<++<++<<<<<"<<""""
-"-;--------"--""""-"""""""""-<<"<<"-iic-*-""<""<"<"-"<<"<+"i++-,::,--<<<",,:,;"-:,:,""+++<+<",:,,;-<+<++++++<++++++++++++<<<<<<<<+<<<<<<<""<"<""
<"--------""""""""""""<<<"<<<<<<<<""""<<c-"*<<<<<<+<"<"<"<"i<++++++++<++++-,::,"<+<++++*<+++*+*+*<++<*++*+++++*+++++++**++*++++++<<<<<<<<<<<<""""
*""-"---"-"""""""""""<<<<<<<<<+<<<<++++<<**+*<<<<+<"<<<<<<i<<<+<<<"<<<<"<--;;;-+<++*++****c++*++*+**++**++*+++++****+**++++++++<<<<+<<<<<<<<-""""
*<"--"""""""""""<<<<<<"""<<<<<<<+<++<+++++++i*i*++"*<++1**+++++++++*+<<,,,,,,c+*****c********+****++*******+*+*****+++++++++++++++<<<<<<<<"<<<"""
+""--""""""""<"<<<<<<<<<<+++<+++++"+++++++++<<-+*ccc<<*+*++**++**+*+c*<""++++*cc************+*******+*+*++*+*+**+++++++++<<++++<<<<<<<<<<"""""""-
"<""-""""""<<"""<<<"<<+<++<<<+<+++*++++++<+<++++++++***++*+********+*******++***c***+*******c************+*++++++++++++++++<<++<"<<<<<<<<<""--"-"
""-"-""""""""<<<<<<<<<<<+<+++++<+++++++++*++++++****+**++**+********+*************c****************+*+++*+++*+++<+++++++++++++<<<<<<<""""""""----
-<"------"""""<"<<<<<<<+<++<<<*++++++++++++++++**++*********+++*********************************+**+*+*++*+*+++++++++++*<<<<<<<<<<<"""""""""----;
-"------"""""<<<<<<<<<+<<<++++<++++c++++*<+++*++**********+***********+c*******************+*+**+*++++++*++++++++<<+<++<++<+<<<<<"""""""""---;---
-<"""---"-""""""<<<<<<<<<<<+<++++++++++++++++"++***++*+************+********+********+++++*+**++<*++*++**+++++++<++<<<<<<<<<<<<<<"""""""-"----;;,


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