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

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

cciiiiiioooooooooooooooooooooiiiiiiiiiiiiiiiiiiiiiiiiiiiciiiiiiiiiiiiiccccccccccccccccccccccccccccccccccccccccccccccc*c*c********+++++++<<<<<<<<<
iiiiiiioooooooooooooooooooooiiiiiiiiiiiiiiiiiiiiiiiiiiiciiiiiiiiiiiiiiiciicicciccccccccccccccccccccccccccccccccccccccc*************+++++++++<<<<<
iiiiiiiiooooo1ooooooooooooiiiiiiiiiiiiiiiiiiiiiiiiiiiiicccicciiiiiiiiiiiiiiiiciciiiccccccccccccccccccccccccccccccccc******************+++++++<<<<
ioiiooooooo11111111oooooooiiiiiiiiiiiiiiiiiiiiiiciiiiiccccciiiiiiiiiiiiiiiiiiiiiiiiciiccccccccccccccccccccccccccccc*cc*****************++++++<<<<
ooooooooooo111111o11oooooooooiiiiiiiiiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiccicccccccccccccccccccccccccc*ccc****************+++++++<<<<
oooooo11oo11111111o1ooooooooooioiiiiiiooiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiccccccccccccccccccccccccccc***********c*c******++++++++<<<
o11ooo111111111111111111oooooooiiiiiioooiiioiiiiiioioooiiiiiiiiiiiiciiiiiiiiiiiiiiiiiiiiiiiccciiicccccccccccccccccc*******************+++++++<+<<
1111111111111111111111111o1oooooooioooooooooooooooooooiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiciiiiiiiiiicccccccccccc*****************++++++++++<<
o11111111111111111111111o111ooooooooooooooooooooiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiooooiiiiiiiiooiiiiiiiicccccccc**************+++++++<<<<<<<
1111111111111111111111111oooooooooooooooooooooooiiiiiiiiiiiiccciiiiiiiiiiiiiiiiiiiiioooo11111oiioiioooooooooiicccccccc**********+++++++++++<<<<<<
o11111111111111111111111111ooooooooooo1oooooooooiiiiiiiiiiiicciiiiiiiiiiiiiiiiiiiiiiiiiiio111oo1oo111111111ooiicc*c*************+++++++++<<<<<<<<
oo11111111111111111111111111111oooo1ooooooooooooiiiiiiiiiciicciiiiiiiiiiiiiiiiiiiiiiiiiiiiioooo1ee111111o1ooiiiiccc**********+++++++++++<<<<<<<<<
o1111111111111111111111111111111111o1oooooooooooiiiiiiiiiiiicciiiiicciccccccccciiiiiiiiiiiiiioo11e11ooooooooiiiiccc*********++++++++++++<<<<<<<<<
oo1111111111111111111111111111ooooooooooooooiiiiiiiiiiiiiiiccccccccccccccccccccciicciciccccciii1eee1oiiiiiiiiiccccc*c******+++++++++++++++<<<<<<<
111111111111ee111111111oooooooooooooooooooooiiiiiiiiiiiiiiiiccccccccioooooic1oe111eeoioiccccccciooo11iiiiiiiccccccc*****++++++++++++++++<<<<<<<<<
1111111111111111111oooooooooooooooooooiiiiiiiiiiiiiiiiiiiccccccccci11111eeeeIIIIIIIIIIe11oicciciicioiiiicccccccccc*******++++++++++++++<<<<<<<<<<
o11111111111oo11oooooooooooooo1oo1o1oiiiiooiiiiiiicciccccccccccccioiooo11o11111111eeeee111oiccc****ccccccccc*********+*++++++++++++++<<<<<<<<<<<<
o1o1ooooooooooooooooooooooiooi11eeoo11o11oioiiiiiicccccccccccccccciic*cccccciciiiioiiiiiccciciccc**c*************++++++++++++++<<<<<<<<<<<<<<<<<<
ooooooooooooooooooooooiiiiiiiiiiooo1Ieiiiiiiiiiiiiiicccccccccccccc********cccciiiiiiiiiiiccc*c*****+++++++++++++++++++<+<<<<<<<<<<<<<<<<<<<<<<<<"
ooooooooooooooooooiiiiiiiiiiiiiiiii1eoooo1ooeoooeoiiiiiiccccccccccccccc*********ccccccc****+*+++++++++++++++++++++++<<<<<<<<<<<<<<<<<<<<<<<<<""<"
ooooooooooooooooiiiiiiiiiiiiiiiiiiiiiicccicio111ee11ioiiciccccccccc********************++++++++<++++++++++<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<"""
ioo1ooooooooooooiiiiooooiiiiiiiiiiiccccccccccccccciccccccc**c*****************+*++**++++++++++++++++++<<<<<<<<<<<<<<<<""<<"<""<<<<<<<<<<<<<<<<"""
ioooooooooooooiiiiiiiiiiiiiiiiiiiiiiicccccccccccccccccccccccc*****************+++++++++++++++++++<<<<<<<<<<<<<<<<<<<"""""""""""""""""""""""""""""
oooo11oooooooooooiioiiiiiiiiiiiiiiiiiccccccccccccccccccccccccc***************+++++++++++++++++<<<<<<<<<<<<<<"<"""""""""""""""""""""""<"""""""""""
ooooooo1ooooooooooooooiioiiiiiiiiiiiiccccccccccccccccccc***c*cccc*c********+++++++++++++<<<<<<<<<<<<<<<<<<<<<<"""""""""""""""""""""""""""""""""""
ooooooo11oooo1oo1o111oooiiiiiiiiiiiccccccc****cc***c********cc***cc********++++++++++<<<<<<<<<<<<<<<<<<<<<<<""""""""""""""""""""""""""""""""""""<
o1o1111111oooooiooioioiiiiiiiiiciicccccccccc****************ccccccc********++++++++++<<<<<<<<<<<<<<<<<""<<<""""""""""""""""""""""""""""""""""""""
ooooooo11oooooooooooooiiooiiiiiiiccccccccc*cccccccccccccccccccccccc*********++++++++<<<<<<<<<<<"<<<<<<"""""""""""""""""""""""""""""""""""""""""""
oooooooooooooooooooooiiiiiiccccccccccccccccciiiciicciiccccccccccccc***********++++<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<"""""""""""""""""""""""""""
oooiiiiiiiiiiiiiiiiiiiiiiiciciiiiiiiiiccicciiiiicccccccccccccccc**cc******c***+++<+<<<<<<<<<<<<<""<<""<<<<<<<<<<<<<<<<""""""""""<""""""""""""""""
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiccccccccccccccccccccc***********c*ccc*++<<<<<<<<<<<<<<<"<""""""<<<"<<<<<<<<<<<"<<<<"""""""""""""""""""""
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiicccccccccccccccccccccc*cccc**cccccccccccccc**++<<<<<<<<<<<<<""""<<<"<"<<<<<<<<<<<<<<"<<<<<<<"<""""""""""""""""
ccccccccciiciciiciicccciiicicccccccccccc****ccccccciccccccccccccccccccccccccccc*++<<<<<<<<<<<<"<<<<<""<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<"""
cccccccccccccccccccccccccccccccccccccc**********cccccccccccccccccccccccccccccc***+++<<<+<<<<<<<<<<<<<<<<<<+++++<<<<<<<<+<<<<<<<<<<<<<<<<<<<<<<<"<
cccciiccccccccccccccccccccccccccccccc**********ccccccccccccccccccccccccccccccc***+++++++++++<<<<<<<+<<++<<++++++++<<<<<<<<<<<<<<<<<<<<<<<<<<<<<""
cccccccccccccc*cc**************************cccc*cccccccccccccccccccccc**ccccc****++++++++<<+<<<<<+<+++++++++++++++<+<+<+<<<<<<<<<<<<<<<<<<<<<"<""
****************************************ccccccc*cccccccc**********c*c***********++++++++<<<+++<+<+<<<+<<<<<++++++++<<<<<<<<<<<<<<<<<<<<<<<<<<<"""
********+*++++++++++++++++++*++++++++*****cccccc**c**ccc************************+**+++++++<+++<<+++<<<<<<<<<+++++++<<<<<<<<<<<<<<<<<<<<<<""""""",
eeeeee111oooiccc******+++++++++++++*************************************************++++++<<+++++++<<<<<<<<<<+++<+<<<<<<<<<<<<<<<<<<<<<<"""""""":
66I0I11o1oioiiiicicccc*********+++++************************************************++++<<<<+<+<+++<<<<<<<<<<+++++<<<<<<<<<<<<<<<<<"<"""""""";-,,
e1eee111ooooiccccc*******++++++++++****+++++++**++*****************************+++++++<+<<<<<<<<<<+<<<<<<<<<+++++<+<<<<<<<<<<<<<<""<""""""""""-*-
111111111oooooiiiciiiiccicccic*****ccc******++++++*+***********************++++++++++++++<<<<<<<<<<<<<<<<<<<++++<<<<<<<<<<<<<<<<"<""<<"""""";,-"c
ioi*111111ooooooooiiicccciiiiccccc+++++<<<<"<<++++++******************+++++++++++++++++++<<+++<+<<<<<<<<++<<<<++<<<<<<<<<<<<<<<<"""<""""""""<"..-
"-*++<+oooiioio11ooooiiiiiiiicccc<<+<*+<""<<"<*i++++*+++++++++****++++++++++++++++++**++++<<<<<<<<<<+<<<<<<<<<<<<<<<<<<<,::,-<<<<-<<<<<<,;,,"-+<*
*++***+*ioooooooooo111ee11e111eI<++++<+<+<<"<<ciccc**+***+++*++++++++++++++++++++*****++++<<<<<<<<<<<<<<<<++++++++++++;,:,:,:,:";:<*c*c+,:,,--<.,
o+<++<*;o<++++--;:--"--""<"o"oi**<cooooooooioIic1ii1ieIeII6I6e6111ooooicc**********cccc**+*++**<::*++++++++++++++++++;::..:..::.:...*cc*,..;-;...
<"<""-"e1"<"<,-,,i.+"-c:i",;+<e-<e<++ooooioooe*ioo1+*+****1oooooiooiiciccccccciicciiiiicc*c*****;+****+++"*++++*c;;.:.. ......... ....,;,..::..  
--"""""-"<", ""-;-<c+*<"*c-"+<<;<<<"<iiooioeoec1oii+**+***iooooiiiiiiiiiii@iiiiiiciiiiicc*******+.-++c+*<*.:;-;+<,:...  ... ...... ...,<. .. ,   
-"""<""ii"""<"""-;-"<---";;"+<<"<<++"--;-;-I"c:c;-,<<<o":;c;8ci*ciiiice1e1oI@61I80"-<<"*i*o++++"I-,:.::..*<<-<""-,:. .    ..-....  .  . -  .:-,, 
<<<<<<<<++<+-----".-i<","<;<<<<++<+*"1e1;ic**:,-";:c"-"""<"""<o+ic+<*cooeooe8ei,,:,,:i,, -,::..,;;,*<.:..---,;;----,. :.;-..+, .   ..:.:.:;.--,::
*"";,--;--"oe;---;1-"<;--""<";;"<"<-;I1eo6*I6-;;-;@i6"-""""--<,.;::;::.;""":,,,,,,;;;;;;--;-;---;;--;;;;-;:::,,,,,,:,,..c<-;.--;,;,,,;;,,,,,,,;,,
,,,,,;;;;---"";-,,;,-:,-"--;,-"-;;,,:;-;;;,,::"<+","-;;,<-+""":-o-:<<;-;"--o---"-<"""<c*-<;-""-"";"<"";;:-;,,,:"-:,;,,;<:,:;,.,,,,,,,,::;,.:,,:::
,:;;;,;-,;;,,,;,::,:,::"-""----,.;;;:.;;,:::,:.,;,;"--<,::.::,+--";;-+++<++++<c<";;-"-,:;,,;;:,,;;;;;-;;:+:;-;:,-;8;:";-:c+;,-;;;;--;;--:,.:;,,;;
:::::::,::,,,:""::;,;;;,;-;<,;;,;;;,:..,:,,,<,;,;-;-;,;;,----;;:;;"cc*******+-<,i""--"-,",:16,++*:+"-<"";+;";cc,<*,;.:"+ic:;;;,-,;;,,,,,:,:,;;,,,
      . .,  .::.::-:..:..::.:::;"-<c:";";--;;-";;;---,;--<+***c****+++++++<<<<":-;;-.:.:.....:".:,::;""""<""<<*,<+,.,,,:;,;;"<-;. i,---+"+";;;;;;
     .,"+.......,:";,,,,;,,,,,,,,,;,,,;-;;-;<<<++***********+++++++++*+++++<<<"-,:: ;,".:....,-  :  <+ ;"++<++<<<<+<+<<<""<++,;;;;;;;;;;;;;,;,,,,
....::<-;::  :,;---""""<<<<<<<<"<<++<<+<<++*+*+**++++**+++*+<<<++<<<+<"++<<<<<<<<+"-"-<<<+<<<-""""""<<",.......,;-----"-""----"""----  .-----;;;;


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