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

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

                                                    :::::::::,,,,,,,,,,,,,,::,,:,,:::::,,,,,:,:::::::.                                           
                                              .::,,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,:,:,:,:::::::.                                     
                                         :,,,,,,,,,,,,,,,;;,,,,,,,,,;;;;;;;;;,;,,,,,,,,,:::,,,,,,,,,,,,,,,,:::::::                               
                                    ,,,,,,,,,,,,,,,,,,;;,,;;;,;;;,,;;;;;---;;;-----;;;;;;,,,,,::,,:,,,,,,,,:,,,:::::::::.                        
                               ,,,,,,,,,,,,,;;;;;;;;;,;;;;;;;;;;;;;;;;;;;;;---"-"---"-----;;;;;;;,,,,,:,,,,::::,,:::::::::::::.:                 
                          ,,,,,,,,;,;,;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;--------""""""""""-"--------;;;,,,,,,,,,,,,,,,,,,,,,,:::...            
                     .;,,;,,,,;;;;;;;;;-;-;;-;;;--;;;;;;;;;;;;;;;;;--;;;;;-;;--------""""<<<<<<<<<""""""<--"-----;-;;;;,,,,,,,;;,,,,,:::::..     
                 ,,,;;;;;;;;,;;;;;;;---;-----;---;;;;;;;-;;-;;;--;--;--"---;-;;------""<<<<<<<<<<<<<<<<+<<""""---;--;;;;;;;,,,,,,,,,,,,,,,::::::.
             ;;;;;;;;;;-;;----------"""""---------""""""""""""""""""""""""""""<""""""<""""<<<<+++++++<<+<++<<<""""-;--;;;;;,,,,,,;,,,,,,,::::::::
         ,,;;;;;;;;;------""""""""""""""""""""""""""""""""""""""""""""""""<<"""""<<"<<<<<<<<<<<<+<<+: :,+<""<""---"-"--;;;;,,;,;,,;,,,,,:,:::::::
     ,,,,,,,;;;;-;;---""""""""""""""""""""""""""""""""""""""""<<<<<<<<++<<<<+<<<<<<<<<<<<<<<<++*:"*";c*+*."<<++<<+<""---;-;;;;,;;;,,,;,,,,,::::::
 ::,,,;,;;;;;;;;;----""""""""""""""""""""""""""-"""""<<<<+<<<++++++++***++++**+***+++++++<*ccc*c*+" +;;**.,:;<++<<<<""""---;;;;;;;;;;,,,,,,,::::.
:,,,,,,,;;;;;-----""""""""<<<"<""""""""-""""""""<<<+++++***+*+***c**c***c**c**c******cccccicc-cccccc*.*ccc+:+< <+++<<<"""--;--;;;-;;;,,,,,,:,::  
,,,,;;;;-----""--"""""<<"""""---"-----""""<<<<+++++**********c*c**c,ccccc*cccccc+coicccc+ciic-+iiicciic "c::*i-:,:+<+<"""-"-;;-;-;;;-;;;,;,,,    
;;;;;-;;----"--""""<<<<""-------""""""<<<<<-"<";+*********<<**cccc:"<"-ccicccc+<*<<c;"-iiiiiiii.ci++cicii" c"-**;.* "<<<""--;----;-;;;;;,,;      
,;;;--;----"-"""<<""-"-------"""""<<<++++<:-"<<"+*+;;+cciiiiooo11o;<*+-+11111oooooi;""<+<;ioc-:-ooocccioiii* ic ;****;:<<""---"----;-;;;,,     ,:
;;;-----"""<"""""-------"""""<<<<+++++++*".-"""+"*;-<"c1111111i"-+-++*"-;;eee -;o1""<--<**+<-c"iooo-,*iiiiiiic:,*c-*  *c*<--""-"-----;;;     ,,,,
;;"--""-""-"-"-"----""-"""<+*++++++;--;+++,.;"<<+-"-"-e1111";"--;<";<<:<<<";;---;:"<+*++"-<+++<-oi-<<<--i<oiicccc iicc**++""<""-"----;     ,,,,,,
;;---""-"---------"""""<<<<<<<<+++:;"+<"<*c-,-<<"<";---,;;;;-"""-*+<""-:<<<--;--<";;""++*c**""+*++-<<""*iiiiii1oic*cc<c++c"<""<"-;--     ,;;;,,,:
-"----"-------"-""""""<<+<<<+++<<++.;"<<-";-<"--+"+";---"<<"--<--++<<""",<<"--;-"<<":;,;"++****<<<"-<";ooo11i<icc"c*c*cc*+<*+<"""-      --;;;;,;;
---"-----"---"""""""<<<<<<<<++<+++<<,-<;-"<"<";;"<<<<"-;-<++<"<"-:<+*c+<<;<<<"--,"<<<<"-,,,"++ccc*"+<-+1oiicoiccicc*icc*+<+*+<<.      --";;--;;-;
-;--;-"----"-""-"""<"<<<<<++<<<++-;-*-+c*+""-i-;,"<<<+<;:<**+<""*"-+++ic+<"<<<-";:,;"<<+<++<,"+ccc*"+-ii*cioooccc***ccc*+<++*        -""----;--;-
;-----------""""""<<<<<<+++++++"+:;;*++*<"-c:;;--;-<++<+";+***<"<+<<:<*c*+<<<<<""-<-:-"+**cc++*++cicicc<+<""cccc*-;-ccc*+++        ;"----"---;;--
-;--------""""""<<<<<<<<++<<+<<*-;,,:-<;-;-:-;;"<*<:"<+++<"+***<<<<+<<:****+<+<+<--<""-;"<<+cioc*"+coooic"ci<";-<""-cc**<         """<"""""-"---;
--;-----"--"<"""<<<<<+<+<+<+<+*c-;-"",;-;;;;,--+ccc<--<+*+""+*c*+<,"++<+++cc<-+++<<".----,,<<coic*<<+ii+<-;""<<++<"*c*+-        "<"""<<<"""------
;;-------""""""<<<+<<<<<+++"*ccic-<+<",;"*<---*iic<ioo-;<++;"+ci*c+<<+i*+-*c*"+<-+<"""+*+<-+ic"*cc",."";,-"**<""+++cii"       :<<+<<""<"""-"---;;
-----"""<""<""<<<<<<<++++*<+cciii;++*<,,;<-"-ccc*"-;-""<<"-::<**ii*<<<+<"<"c**--+++<""<+**<oooi*-"++***cc*+<<c+cc+++*c.      ***++<<<<<+"<"""--;-
;;-----""""""<<<<<<++++**+<*cc<-;;;;;;;,,;;;<**"-"""<<<<"""-;,<*ioi*+"-,-""<<*+;"*<+++-+o+c*<<<+c**<+*+++-+o11oci*+++c;    <**+<++++<<"<"<"""""--
----"-""""<"<<<<+<+*+++**<*cc-*+*+*+*++++*c**+<<"""--+*ciciiio*"*ciic<<cccco+"*<;+++cc<ciciiiii**ciic*<"*<eee1o<ic*++***cc**+*++<<<<<<<"<"""<-<"-
;--"--"""""<<<<<++++***c++ccc;-<+++***+*++*****++++++<ii1ooiicii-*ioic*;+*+++<**c"+***"iooii*<1*icc**ccc<<"ee11cic*+*******cc*c**<+++++<<"+"""---
;---""""<"<"<<<<+***c*c*;*cc;**cc**ccc**<<<<<<<<+*cc*<<++*++*<-;,:<i11oi+--*cccoii-c<+<++<*cocc*iciic<"<+*+1ee1ioi**+***++*iccicc+****++++<<"+<""
-"-"-""<"<<<<<*****cccii-ccc:*ci*ciiiiicccioo11ic<""-*iiiiooocc-"-;<io11o*-;-----;;;,;;+ccoccccicc<<+"**i++1eeeoocic*+*c***++i*c*c*cc**c+*<+"<""<
"-""""<<"<+*+**+ccccccoi<cic<,""<<<***ccciiio11ee1*""--<ioio*c+i+**<+oe1eec*<<+i+c++ciiiiiic+ic**++"+c*ci*+eeeeciic***+cciiic**cccccc***+*<<<<"--
"-"<+<+++++*+**c*iicicii,ciiooooo"<<<-";;++<<"<++*-"<<*cc*<<<<"+-"<<<"iee11occ**i1111iiioiic+*c*+;+icccc**IIIIei1io*cc***ccccc+*********+*+++<""-
-<<++++*+****cccciiiiiic:*io"-<+++<<"+c**<;+--<<"c<""+cioiiic*<<;1*<o";oee11o<ciiiiiioooicc***+""ci*cc*coIIIIe1ioooiicc***ccicccc****+*++*++<<"<-
<<+<+c****+*cccccicccc*c++ioi;++*++++*+<"+i<;<+*+*"""<<ciiciciiici*+"<-;1111ic"c*ciiii*cocc*<c*+cc*cc**eIIIIIeo1oi1iii***cc*cciccii***+++++<<+<<"
<<<<+****ccccciici***c+c*;+""*""<cc*+****+<<--<+cccc<++++,-+*oiioo11oc++"ceii*<cciioo1ici+*oc"*c*ic*c+I666III1ee111ooiicc****ccccccc*+*+*++<;"<<"
<+*+**c**icccccicc******cc+*;""<<<<<***c*cc**+"<+**ioc*+*++""-<*o1oo111oi**+coIe1ee1iic<<*c*+c*cicic16666666eeeeI11ooiccccc**ccicc*c*+*+"+++++<<<
++*+**ciccc*ccc***cc*ccciiocoo+-<+****ic*+<cc+*c+*+<*coi+c*+<<"c"-*cioIe11e1i*+iooii<<**<+***iooiicI6000666IIIIeIe1oooiiiic**cii*c*c++*c****+++<<
+c*+***iicc**c*c*c**c*ocooo1c1eeee<<++<++ccccicc<<-*c*iioi<c*+ci<c;c"<co11eeeeoi*++i11iic+-*+*ciiI60000066I6IIIIeI11111ooocc**cccc<cccccc**+++<<<
<c*+*+*coc***+c***cciioi111ee"oeII6666IIeo",c*ciioiioic++*ic",*c++<1c1oc-oioeIee11o**+oiccI66II6000000006e0IIeeeIee1ooi11oiic****iiiiiccc*+<<<;::
<+****c*c*+*****ccoiooioee1ee1<oeIII66666IIIe1-coiiciiooooooi++c+c+<+c***"""c1eeeo11oi*"*I6660000000000III6I6II6IIee11iio1ooii<iiiiiicc*+,:,,,,,,
++++***+**+*c++i*iiiooo11e1eIIIe*eII666660666IIIe"oo1111ooooooooi*<ciie*io1oii+o1Icic**<I6008888888806I80II6Ie6IIeIe111oooe1iioooiiicc+:,;,;;-;,:
<<++++++++++<***iiioo111o1eIeIeI6I+1I6660000000666I1coo1111e<1oi+<6*io11III0Ic1oi+*<<<+0888888888880080006006IIIIIIee11ooii"i11ooiicc*-;;-;-;::::
<<"<<<<<<<<+*+**iooioo1111ee1eeeII6I<eI66000000088006661<ii1ooc+co1e1eIee1eee1o160088@@@@@@@@@@806888@8880066666IIIIee1oi1"o111ooiic*;:.:;-;.::::
"------"""<+****iiiiioooeeeeeIeeeIII60Ice660000088888888888880<*ieeee1io111I@@P@P@@@@@@@@@@@@860@8@@@8888800066I666IeIe1o+i1111oiicc+,::......::,
;;;;---"-"<+++*ccccioo1o1o11e1IIII6I6II0II*I600808888888@@@@@8e+*c*coooiePPPPPPPPPPPPPP@@@8c"<<<++:888080080006660III61ooi1o11ooicc**:,,,:::::.:.
,,,,;;;-""<+++*+ccoiiioi11I1I1eeeIIIe6eI00880"cI60888888888@@@8I**ico8@PPPPPPPPPP$P@@@8*-"<<<<+:...6888888000066666IIIIe<11111oic***+-:::::::....
::,,;,;;-"""<*+****ciooo11oo1eeIIIee66I6088888080I<<16008888@@@@@PPPPP$$M#H@@@8801i88-"<<<"",.....0666088000006III6IIIeeoee11oic**;,;,,:....:....
:::,,,,;--"""<<<***cccciiio1o1111eIeI666000068000088@88881++**1III66IIIoc*e88@@@@@8<"+<+",:.....:06666II6II660666IIeeee"1e11oii**,;,,;::,:.  ....
::::,,,;;--"<"<<++++**icoiioioo1oIeIII66606666000088888888@888@@888@88@888@@@@@88<<+;..........6II66I66IIII666666IIIe1ei1111oic*:,:,;,,,,,,,:.   
..:::,,,,;;--"""<<<<**ccccciiic1oeeeIII6I6II66660888088888888@@8888@88@@88@@@88@<:..........:I6I666666II6I6II6IIIIIee1*o111oic*:,,,,,,:,,,,,::.. 
...::::,;,;-----"""+++*****ccoo1ee1eeIeIIeII66I68000000888088@@8@88@8@88888@8@i:..........::e6I6I6I6IIIIIIIIIeIeIIIee1"o11ooic:;,,,,,,,,,,::::. .
...::::,,,,;;;;--"<<<<<<**cciooooo111ee11eeeeI66666600000000088088880@8008886,:c.:.......:IIII6II66IIIIeeeeeeeeIeIIee1-o1ooii+:,,,,,,::,,:::::::.
......::::,,,;,;---""<"++**ccccioioooooo11111IeIIIII06060660000800808800000,. :........:i1IIIeIeIIee6Ieeeeee11eeeIe11o-iooiic+,,,,:,:,:::::::::..
 ......::::,,,,;;;;---"<+++**ccccciiiiioioo1oe111eIIIeIeII66I66660600066II.......  :.+,e1eeIIeIeIeeeee1ee111o1111111oo;iiic**<,,,:::::::..:......
 ........:::::,,,;;;--"<<<<+++***ccc*ccciiiooooo11eeeeeeeIeIeIIII6II6III1::....:. : :oI1111e11e1e1eeee111ooooooooo1ooi;ciccc*+.:,,::..:......... 


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