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

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

-"""""<<<<<<<+++++++++****************************++*+***++++++++<<<<<<<<<<<<<<<<<<<<<<<"<<"""""""""""""""-""""+<<<<<<:.----"-------;-;-;---;;---
;;-----------"""-""""""""""""""-"""""""--"""""""""""""<""<"""<"""<"""""""""<<<""<<""<"<<<"""<"<<<"<"<"<""""<"""+<<<<<<:;--""""""<"""----;;-;--;--
-"--"-"""<"""<""<"<<<<<<<<<<<<<<<<<+<<<<<<<<<<<+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<""<<<<<"<<<<<<++<+<<+:"<"""""""<""""-"----------
--"--"""<"<<<<<<<<<<++<<++<<<+<<+<<++++++++++<<<++<<+<+<<<<<<<<<<<<<<<<<<<<<+<<<<<<<<<+<<<<<<<<<<<<<<<<<<<<"<<<++<<<<":"""""<""""","""----------;
"""""""""<<<"<<<<<<<++<+++++++++<++++++++++++++++++++++<++++++++<++<<<+<<<<<<<+<<<<<<<<<<+<<<<<<<<<<<<<<<<<<<<<+++++<<:;"<"""<<"<"<""""----;-----
""""""<<<<<<<<<<<<+++++++++<<++++++++++++++++++**++*+++++++++++++++++++*++++***+++*********+<+<<<<<<<<<<<<<<<<<<*++++<;""<-<"";<<"""""--"--------
"""<-""""<<<*oo1o1111e111e1eeee1e1111eeIII008@@@@PPP0Ie11ooooooooooioiiiiiooeIe1eI0608000eo+<<<++<<<<<<<<<<<<<<<***+++<"<<"<"<<""<<""""""-""-"---
"""""""<<<<<*1II60@@@@@@@@8P@@PPPPP$$$P$$$$ei1HHHH$$$P80e11o1e11e1iiiiioiiiie6I6I6III1ioiio+++++<+<<+<<<<<<<<<<"c*****<<<<""<<""<<<<<""""""-""---
""""""<<"<<<ceI66608088@PP$ePPP$$P$$HHWeiiciioWWWWeo1WWW@o8@1e8e1oc*icoi11icoooooiooo*c*iio+++<<+<<<<<<<<<<<<<<<c*****<<<<<"<<<""<<<<""""-------"
""""""<<<<<+c66666008888888@@@@@P$$W1ciciicci1WWWHii1WWWPP8PPPP@Ie1ooo1o1111oooooooooooooio++++++<<++<<<<<<<<<<<c*****<<<<<<<<<<<<<<<"""""""---""
-""""<<<<<++iI600800888@@@@@@@@PPPHoiicccciiceWWWHioI6c0@6e68@86e11111111oooooooooooooooooo*++++<++++<<<<<<<<<<<cccc*c<<<<"<<<<<<<<<<<"""""""-"""
""""""<<<<<+o880888888808888888PP@Picccicicii1WWWWci6W6iIIeeeee1111111111o11o11oooo1o11oooo*++++++++++++++<+<<<<icccc*<<<<<<<<<<<<<<<<""""""-""""
""""<<<<+<<+18@PPPP@000088880000088icicccccio1WHHWio0WHeieeee1e1e1111ooioio111o111111111oi1*+++++++++++<<+<<++<<ccccc*<<<<<<<<<<<<<<"<"""""""""""
"<""<<<<<<<+1@@PPPPPP$@@@8066III6IIicciicccci1WWWMic1@Wc*cc1eee111111eeeee1e1eeeeee1****ieo**++++++++++++++<<+<+iccccc<<<+<<<<<<<<<<<<<"<""""""""
""<"<<<<<+++188@PPPP$$$PP@@06IIIIIec*cccciciicc*coc**ccii*co0IeIeIIeIeeeIIe1eeeeeeeeocccc*1c+++*++*+*++++++++<+<cicccc<<<<<<<+<<<<+<<<<""""""""<<
""<<<<<<<<++18@@@PPPPPPPP866IIeeee1ccciccci**c*ic******c1occI0Iiie1ee6P$HH*c6ee*IIIIIIIIIe1***+*+++++*++++++++++ciiicc<+<"<<<<<<<<<<+<<<<"""""""<
<"""<<<<+++*1888888@@PP$$$PP@P6000eiciicc*ccc**ciccccc**ccc*ccccciiiciccc*ce6IIo*eIeeeeeee1c****+++**+++++++++++iiiiii<<++<<<<<<<<<+++<""""""""<<
"""<<<+<<<+*1088@@@@@PPPPP$$$$$$P$iiiiciiooioMW@ieicociiccccccccci1000000ccic*ccc*e66IIIII1c+*+*+*****+*++++++++ciiiii<+<+<+<++<+<+++<<<<""""""<<
"""<<<++++++e8088@@@@PPPPP$$HHHHHH1iiioiioo1eMWMWoo1WMMM$$P8P88WI0060080ccccc**cicciccooiee***********+**+++++++iiiiii<+<<<<<++<+<+++<<<<""""""<<
<""<"<+<+++*16008888888@@PP$$HHHWWoioiiiooo1eWWMWoo1WMMWWWHWWWHHWHWW@880000i1iicccccciI088ec***************+*+++iiiiii<++++<++++++<+++<<<<"<""<<<
"<<<<<+++++*11e1111e11e1ee1eIIII6I666I606000800000I0666I6@HH$$$H$$$$$P@8888000000000080000ec***c*******+******++cooiii<+++<++<+++++++++<<""""""<<
<<"<<<+++++*o1*1c1eccIII66oe1o0o0io80o08@oIo@88oIPoo0o181oo8888088@@80$8888888888888@@8888Ii*****************+++cooooo++++<+++++++++++<<<"<"""<<+
<<<<<++++++coiioccceicc16666i1o8ioeo01oe@ioo@@61@@o1o@1o@108o6oe8o1118@@@@HHH@888888800800Iicc**************+*++iooooo++++++<+++++++++<<<<""""<<<
""<<<++++++c00oooooee1eeIII6006008888@@@8@@@@@@@@@@P@@@P@01PoPP@@11PP$$H$@HHH$P8888@@88806Iiccc*ccc*****c******+coo1oo<+++<+++++++++++<<<"<<"""<<
<<"<<++++++i@P@6iiicioccc11ceI61i0006iI0eIo881o@@oiIo@81eo8@1e11PP@@$$$$H@PPPP@@PPPP@PP$P8eocccccccc*c*cc*******io11o1++++<++++++++++++<<<"""<"<+
""<<<+++++*o66086Iiccciiciioiio11oee11II11o66oe00io60oeo0008o68@PP@@@@@@P@P8@8008@PP$$$$HH0icccccccccc**********iooo1o+++++++++++++++*+<<"<""""<+
<<<<<++++**16666666661c*cccccccccciciiicoiio111o1iIIeoooi11I8@PP@@P@08888008888@PP$$$$$$H$8occccccccccccc"-;,***i1111o*+++++++++++*++++<<"<<""<<<
""<"<+++*++18886680666666II1e11iiiociiccioiioiooiooooooo11e660I6680660088000@8888@P@P@PPP@0oiccccccccccc+**+<;c*o11111*++++++++++++*+++<<<<"<""<+
<<<<<+++*+*1@88888$@$$$@8P$H@HHWHHW$WWHHWW$WWWWWWHHWWWWWWWWWWWWWWHHWHHWHWWWWH@@6I11oioioooeocccccccccccc<**+"-"*i11iic+<+*+++++**+***++<<<<<"""<+
<"""<++****1ooccccciiiccccciiiiiccciiciiiiiiiciiiiiiiccciiiiiiiiiiiiiiiioiiiciiioiiiioiiii1oiciicicciccc<""<<"*i11e11cc+***+++++****+*+<<<<""""<+
"<"<<++****1cccciiccccccccccccccc*cicccciccccccciiccccciii1iciiiciciiiiiiiiiiiiioiiiioiiii1oiciiiicccccc,;""-i:,:,I11i*++*+***********+<<<<<"""<+
<"""<++**+*1*c*c**ci*ccccccc*ccccccoiccciciiccoiciiciciici1ioiiiiiiiiiioiocioo1o0$W$$H81co1ociiicccc,:,::6+c*1::::::eic+****++********+<<<<<""<<<
""<<<+++***1cciocccccc*iccccccci*ico1iicoiiiooio1iiiiiiiiiHoooi0WW$$HH8iiooiiii18111oooooo1oiiiiiii::,:,,8@.eI,::::::cc++--***********+<<<<<"""<<
<""<<++++**1c**ccccicciiiciiciic*ci1cciiiio0HWHWWWWHPoioiiHciiiiio11oooooooooooooooooooooo1oiiiiiii::,,:-0H;$i;,,,:,,"****+-********c*+<<<<<<"""<
<<-""<+++**o***c*+1ooioe@H$HHHHWHH81ciiiiciicciociiiiiiiiiiioeeoooooooooooooooooooooooooe1e1iiiiiii,,::"60$+0:;,,,,,,,i+***""**ccccc*c*+<<<<<<"""
"":""<+++*+111e11o1Ie1eeIeeeeee1eeeIIeIIeIIeIIIIIIIIIeIIIIIIIIIIIIIIIIIIIIeIIIeIIIIeeeIIIeI1ioiiii:,,:00II66e61+;,:,;,;*****++cIMeicc**<<<<<<<<"<
""""-+++++++***++*+*****cccc**ccccccccccccccccccicciciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiiiii:,,;;;------"------;,*******ccco1Moc*+<<<<"<<""
""""<+++++***********c****ccccccccccccccccccccccciccciicciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioi;,:,,;;----------;,;.c*ccc*c*cccccciM*+<+<<<<""
"""""+++++*+*+********cccc*ccc*cccoo*cicciiciccioicocciiiooiiiiciiiioiociiiiiiiioiiiiiiiiiioiiiiooioo,,;;;;;-------6IIeoc***c*cccccccc*++M<<<<<<"
""<<<+++*+++********PMcccI0*iicooWH@iiWcoP$Pceo6*oiHMocooiHoi81iMoeciWio*1e1iWiiiioiiiiioioiiooioooii,,;;-;;;------@I6I1c*****cccccccc*+++*"M+<""
"""""+++++**+********cccccccc*ccccccccccccccciciciiiiiiiiiiiiiiiiiiiiiiiiiiiiioiioiiioiiiiiiooioiooio;;;-;;-;-"---;,808I*cccccc*cccccc*++++*;--W<
"""""+++++*+******c*c**ccccccccccccccccccccicciccccciiiiiiiiiiiiiiiiiiiiiiiiiiiioiioiooiioooooooooH-;"-+.-;,;;,,,<o$P<"$@*cc*c*ccccccc*+++<<<<<<"
"""""++**+************cc*cc*c+**ccccccccccccccccciciiiiiciiiiiiiiiiiiiiiiiiiiiiioiiioooiiooooooooIic;""-<+++++c++*ccicio*cccccc**ccccc*+++<<<"<""
-""""++++****************cccccccccc*"*ccccccccccccciciiiiiiiiiiiiiiiiiiioiiiioooooioooooooiiiiio0o+o-;"<"++""<++***<*+*<<cccccccccccicc++++<<<<<<
"""""+++*++************cc*.::"c**c c-c-cccci+<iccccciiiiiiiiiiiiiiiiiiiiiiioooooooooooooiiiciiii1oc1;:;,;<++<-<+<+c<oc+<-ccccccccccccic*+++<<"+<<
""-""+++++***************c...1,.,;;;;:,:::;::.:ccccciicciiciiiiiiiiiiiiiiiiiooooooooooooiiciiiiiiooo;:+;;-;"+"<"<++<c**+<ccccciccciciic*++++<"<<<
-""""+++++++++*+********c**<*cc**<, :o1 *<i".cccccciiiiiiiiiiiiiiiiiiiiioooooooo1ooo1oooiiiiiiicco1I-,,;";"-<++;<+<"-+--,iiiiciiiiiiiic*++++<-<<<
--"""<+++++++++***++c*****cccc***+c....**cccccccccciiicciccciiiiiiiiiiiioooooooooo1o1iiiiiiiciiiIiio;,,-,""+;-"-<-<c"<+<"iiiiiiiiiiiiic**++<<<<<+
-"--"<++<<+<++++++*+***********c**c:..+cccccccccccccccccccccciiiiiiiiiiioooooooo1111oiiiiiiiiicc6ic";,;-;---"-""-"<++*+;<iiiiiiiiiiiiii*+<""<++<<
----"<<++<+++++++++**********+*****c:c****c*cccccccccccicc*cciiiiiiiicciiiioooo11111oiicciiiiici0ii:;,:"-;;""--++""<<*<,<1ii1ioiiiiiiic+""""<""<<
-;;;--"--""""<<+<+++++*+++******++<*,* ***********cc**icc*c*ccccccccccciciiciiooooo1icccccccccccic*,,:,;;,-"-;"-;+<"+<<,"+icciicccccii*--"""""<+<
,:;;,;;,;,;,,;-;;-;;;;;;;;;;;;;;---: ;:;;;;;;;;;--""-"--"""<<--"<<++<++<+<<+***cc**c<<+<<"<<<<<";"<:":.,;-;--;;<--"-<-<:-<<+c<"+<+<<+<""""-"""<"<
,,:,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;-..;:;;;--;;-----;------"-""-""""""""<<<<<++**+cc*<""""""-""--"-";,,:,:;,,,;;,,"-,+-";*-"<i""+<<<<+"--"""<"<<<<
::::::::::::::::,,,,,,,,,,;,,,;;,;;..;.;;;;;-;;;;;---;;------""-""-""""<"<<<<++**+++""----------;"--,,::::,,,,;--";---":;"""i<"<"<<<<"--;"-;""<""
:::..:.::::::::.::,:,,,,,:,,,,:::,,..,.:,,,,,,,,,,,;;;,;,;-;;;"-;;"--""<<"""<<<"+**<-;--;;;;;;,;;",;,,::,,,,,;-;";--"-",;-"<i+<+++<++";-;""----;-
,,,,:,,,:::,,,:,::,;,,,,,,::::,:.::. , ,:::,,::::::,,,:,,,,,:,,:,,,:::,;,;;;;;-"-""";,,,,,:,,,,,,;,,.:::,,,;,,,;--;;-;,;,--"i++"""""--;;,,;,:;,,;
,;;,,,;;;;;;;;;;,;;;;-;--;;;;-----;::;---;;---------"--------"""-"""<<<"<+<+**cioo1eII6ee06II<------:.:::,:,:,,,;;;,;;,-;"-"i++11eIe11o";,,,,,;:,


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