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

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

----""""""""""""<<""<<<<<"<*,,"<<<<<<<<<<<"""""""""""--"--""""<"<<""-;-+-,;,;;--;----<*o1oooc<<<<<<<<<<<<<<+<"<<+;-"<"+cc+++*********ccccc****+++
;;;;;-----"""""""<"<<<<<<"<*,;"<<<<<<+++<<<<<<"""""<"""<""""""<<<<""-<-+<;"--""""""""<+oe08@1eIeeooeee11eeo*--++<"<+++*+++<++*****ccc*******+++<<
,,,,;;;----""""""<"""<""""<*;;"<<<<<<<<<<<<"""""<<+"""""<<<"""+<<""-"+<--"";""""<""""<*o88886Ie11oiciooo+<-<""eIIIee11oc++++*c*++******+*++++<<<"
,,;,,,;;---"""""<<<<<<++**++""<+<<<<+++**++*+"""<*+<<"""<<<"""+"<--*+;-<"""-"*c*+<<""<iI@866eeeoooiic"-"<"@6eIIeee11111ooc*******c*<<<<<<"""""---
,,,;,,;;;---""<+c*c**c**c***"<cc++*cic++++**c*c<oe6o<+<"<++"----"++--"<"<<*+i11icic<"<*6@6II111oi+"-+<<088086IIee11eeI666I1c*++<<+++"";--"""""---
,,;,;;;;---"""<<<++<<<<<<<+-:;"-""---""<""<""-""""""""-"--;;,,--<:,;;;;----""""<<+*i<<<+oooii+<"<<+oi8P88066I60I66II66IIee1i*+<<<""""---"-<"""""-
,,,;---""--""<<<<"-"<<<<<<<"-"""<<++**ccccc+<ooo1eii*<<+<<<""";""--;;------"-"""<""<""""""-;-<<**io11oeI060000066I6IIIee11ooc*+<+"""""""";"------
,;;--"-"--","""-""i1111o1ee1*+cc*+*ccccc**iooiiee1+*++<<<""*"+<*I@8e1I@8P$P$@0$@1--c";*--+<I<";-<+<+-*ci1606088008666I11o1eIe+""""""---"-;,"+"io1
,;;--;;;-;-;+e10eeeee6666@0Poi61c*ioe11i**ciooc*co<<<"-"-<+-ico8@$P0IP$WWHHP@P8@0I1c<*<*ccoI086I800*I*+*c<c1600806Ie1Ic*i*<""-------<"""<11eI@PPP
:,,,,,;,"ic1ioo1o11e60P6c***1-+++<<""""""-------;;;;,,::;"";------""<"<<++*i1e0@;"+i0iiiiiooe66IIII666060<<c**iic*++++""""""-"""<<<<++6I600@MM###
;-.::,-+<+oo1oio*++<-+++++++1e80occcIP8i**cioeeoe",Icc;;ooe1o18$HWH800PWWHH8*i**+**c+ciiiooooeI66IIIII6IIIe*<<-<<<<""+"<<<<<+++<++<cI00P$WM#M#W$P
::..;""*<*I88---"<-@88@8@000ie0@011eoe008I00@0I*c*:,,: 1IcieeI06688$0e1Ie1c+HH$$06eeIIccc*iIe11oooooic**+<<<<;e"+";"+++++<,++++++*1I8@WM##Hi-ce8P
        .e$;:;-808I06o1c<<""""<<<<<""-""<i18@P8Iei;,,,;6660008@@$H1<++*<*+*ci1@88IP@I1@PP8cc*c**+++<<<+c+*++1eee8####"++++++*++c1608$WWW+ceeoooi<
    :     .:+P880I;;;;@00666II81iooc*c*+<<<+<<--o+"+*+++++++++*1e0io0@@000$$PP++*cioiiioIc<<*-*"++*+66P###M###WPMMWMWc+*++++++1iiI8P*+-"""-"""---
        .:::+H1i,:$6I6ei+<+++101o11e08P8P000eioI66II688066880@861WWW8ci1600III1ic<++++<cc*ic*10#####M$ooHM#M#M##MMWWWW+++++++<++1HW<<"-"---"<"--;
     ..::,:,:;,,8@Ic--60066c**c6W1o+I6*c0+<+111o*1o6eI111*"o1+"1ic@MM@0Ie"111c0+++occi1*c*PMi##M#HM0e116PWWMWH$$$HH$PH<++++**+++8<"-<++i*+<<<<;:.
    ..,,,,,,;::<*i--16e*1eI1ie0<<o1I#H@@*Po80####eM010I$6eo*"++-i+0c6Ii*6PWM##WWW$Mccii1i0#MWWHHH##oMHP@088*P@PP####8"*++++**+,.,;*,*c"-"""""....
     :,,.,, .,;18Ie*ii+ci*eoIWI6ei8#M+###M1i0#<,,,,@1e8010o*oiicciic#M0H#####M##WW#Mciiec#$W#HWWPPWe$666600*@@$P@$WMW;+++<+*+...::;;+<6,0+<<+:.::
:.::::,,;;;,,,,:;<IH0PMI<<+ioiio+M@P-PP#H0oIi1;,,::1ec1060P0808880@##MP#######P####Wcii1MPMP@@##06ii1I$M$$PWWHWWWMMWH<+++<<+:.::...,+oe,+<+MW;:.:
.:..,,,,,,;;;;:,,:PMHHM*ioePHI1HoWeo1ecI6Mie0";,:,c@H1eI#WMM$P$M8@@#Mi*c6####H@##Me,;,110@0MM+8#@Iiio16HHH@MMMMMMMMM**++++++;,:,:.;-;",:,6MH;::;;
  :,::,,,,,;;,,,:.:@HW#M8P@@@@@68II1oI$WH8ecci-;,,*i@,:e,iWeoHo,"$Ioc<ce8;"io6,;"-i<:;--6MMWM+oM8Iio11I@@H$W@eooIc$P*++<<++<<;,,,-<;;-",*@@0P+o;;
  ... ::,,,,,,,,, .":::"$$8WMPiM<i61i1MWHo+1iic+*ccici+*,,-iW+-,,;M##;-<$:,::;,,;,18.",,<M1e1oWM<c*c*cii8MWM"+""<*i1e+<<<<"""c:::,;;*",,III800*i-
  .:..:.::::,,,,;.,,,".-+$6PM#*+eIc@1o$-*WIi+ii**iio*ci,M<,eW$--;-8WHP-;1c.-:+;,,:.,-i+"oHWH$MWMW$P;;;,.:-e";;"<++*ci*+<""""""8I::,,;o61$H.,ee--+
 ...::::::.:.:::.:::,.:,"#M@0+o"-:-*<-e-"<6i*ciccic+"ci*@-::<"1$"+,"8*"e8+..;,;,;:,:,:;;;;<ie#MMMP;11".,<*6e,;"--"<+**<"""--"*1":,c-IoI+<+o61+@c"
...:::::::::+;.:::."Ic-":..,:;;1--"-0--";",:,*ccoi**c,,"i,:;-**-$,-;cPii:: iHi1"-:.:;:;-;;;<i81i1**<;:"<+**1-,:.,8MWWM*cccccic*++"+"<"-*icMH11eoe
::::::::,,,:.,::::.o*c-.. ..".;."";;#,;"* ;;.. .   ..:,,--::,*,c",, *I"-<,,*+.<;,:;",<<";;;<c;M1 Io61oeecc+++cc*c*<"""<<--;;;;"--;;;"+<<++*+e"++<
 .,::,,,, ,.::;;::.:"-;   .::,;<;,,,"o<P,;.: .,    ...,:I-6+-1,<.<H*,o;16+<$e-;,::.-----;.1oicceeoeeico*+**c**<<<<<<"-;-;;,,;;;-""<;-*-"---""<<<"
... ;,,,,  .:e,:. ::::.:;---;-,",,,,;6cc, .. .:..  ...:::+"+H@,cee<""o+"-, ;,;:.....;-6oc*ci***cicoiic*++c<+<"+<<<-"<-;;;,,,-;;<<;;"-;--;--"<<""-
.    . ,;;:.  :i,..,,,:;--*<.+*;,-,,;;"<-.*. "< .      .:*<:.cIc0*-0<;<I"<,,:.::::,,oi**c+*icciciic*++*+<++"-*<<<c<--";;;;,;;;--<""""---""<"<;;<-
         -,.    ....:,::,.:*.:* ,.":,;;+,:":,-:   . ; ,::"<-:-ii1oe6;116*,,:::::,::c*<1ci*<"cocc**c<<*+*"-"++"+<o<<*;-"-;-;;-;;<-<+<"",-"""";;--<
           ,:.. . +*::,::-:.-, .<.".:IP8;.:.-<-+----""<"+I*<*eecc*i@W*<::;-,::.,..**<"ci"<cicciicic<+c+<"+<++*<"ccice-;--;,,-;;-*++";;,<-;;-;-""-
            .<*:..<+*:.i,,;11,:.:;...,",:: .---+""<-"<-"""---+,.:   .,;--::::. :::*occeoc***c*c<co**."<"*+i+c"<"+oc-<,,--;;;-<"<<-";;,-<-;;;,"+"-
              .+**..:,,,..cco,+*c .. .::,,:.:;;;    : ";:.   .;;;;-;;;"-;."... .::+c**oc<"+cccccc*<+;;+*<*+*"--"*+*";";;;;-*"+<----;;,"";;,,,;+"<
..:::,,,,,,,;.  ..ic -..;,*+*++++ie   ...   ,,,;,;.     .   ,,-- .      --.:     c+*i++++ciiicoc"--;;-""+c<*<-<-c+<;i**,:-"+ici++;,+,:;-";,;,;""<
 ::::::,,,,,,,.  ..:-.-:,;;-<<****oc       .,,,,- .  :,;,. ,-,,;;,;"--;c*+, ...,"<"""*ciiccio+<"--;;;-<<"-"<-;"-<-"-;-c,,:--"*"";,,,",;-";;,;;-+"
 ..:.:::,,,,,,,,    ..;;,;---,,;-;;*1,.     :,:,-;;;; . : ,,-;,:;;,  ..-+-:,,;,:,+i"+1*+<+<<<-----;--""""--"<;;,""+-;;co,-<-""+;,,;,,-,;-,,,--"*-
    :::: ,,,,,,,;;....,::::,,--;;;,-"<"     .:::;     :;:....     ;.:.,+";::.,,.::<<"*+<""""<"-------;-"----;;;,"<"+;;;+,,;-";";-;,,:,-;;;-;,--i-
     ..:::::,,,,,;- ..:...:::,,;;;:.;"-"     ,::; ,..    . ,:,,,.. :-;:1ocic*-+i-*""<<*<---<c<<""-----;;;-;;;;;;""-<"<;,,,,;-;;"-,,-,,,<;;;;,,;+"
       . ...::,,,,;;.. .. .:;;:,,,,,,--;:    .::,.;;-;;,;::. .     ,,::<-;;;.:...::--""<<"""--"""---;;-;;;;;;;;,"---;;;,,;;;--;,,::,,;,:;;;,;;;-;
 .      ....::::,,,;;; ; , ..."-;.:,;;,;<.....:::,         .::..,;,::,,<-,,;.::..::,-;;-;----;;"<<---;-;;;,;-;;,;-;--;-,;;,-;;;,,,:,,,:,,-,;;-;;-
        ...   .:::,,,,,,;;,,,: "-..  ::,,<:.: :,:,    ,:..::;:,. :,,:;,::;:;,;:.:::..,,;;;;;,-;-""---;-;;,;,;;-;;;---;;";;,;;-;,:,,,;,;:,,;,;";-;
    . :"       ,.:,,,,,,;,,,,,;;--;;. ,,,,<......:  :.:,,:,.:.: ....,,,:-.;,,:..::::.:,;::,;,,,;;------;;;;;;;:;;;;;-,,::,:;;;;;,;;,,;,::,:,,;,,-
               .. ::::::::,,,,,:o*<,,..:,,,;   ..:...::  .    ..,,::,,;,,--;,..,:.:..-*-"<*;;;;;;"--"""-;-----;,,,;,;,:,::,:;;;,:;,,,,<,::,---;,<
                  .::::::::......-+,:: :::,; .;:.: ......:::.:.      ;,""-,,:,::..:.-",*"",;<"<+***<+<"<<"-"--;,;;;,",,:,,,,--,;,::,-:,,,:;";;-;-
                     ......::::::.:; ...".,:  ,; .          ::,::::::,;,,+-:;,,,... ";,-;-"""+<c**i**+<<"-;"---;,;---;,-:,::;<-;,::,:,:;::-;;";;+
                    :..:,:....,"-.,.. . ..::::,,,:::::,:       . ....,,,,;+;,,,,,,, ;:;;,:;;<;"+cc*+**<<<<"",;;;-,;--;;,,:::,;--,,,:,,::,;;---;";
             .. :,*,:,.;:.,;;;--"";.,.:;- .:,:,,:.:       .......::::,,,,,,,;,,,,,,,,:,,;,--<-<*ic*o*<"<<---;-"---;,,;;;,,::;;;-;,:::....,;;,;;;;
             .. .""--"::-";";,;----,:,,;;;-"-<-"-:... :.....::...::::,,,;;;: ;-;,,,,,:,::,,,,;<<<<"--"+<;"-<-<"<;-;,;,,,::,::;-;;,::,.:.:;;;;,,,,
               ...:...::,,,-,,;,;,,,,,,,,,,;;-<+<"........:::::::.:::,,,,,,,,;;";;,,,;,,:::,,,"-""""--+--+<<<""""---;;--;:,;,,;;-;:,::::,,;;;,,,,
             ....... .:..:...::::::::::,,,:,,,,.:;: ......::::::::.::,,,,,,,,,;;;",,,,,,:,,,,;"+"<<<++<*+<+"<<<+"""-"-"--;-,;,:.:,,,:,:,;,,,,;,,,
             .:: i:,o.     ......:...:::::.::,,.:,,......:...::::::..:,,,,,,,,,,,,-;,,,,,:,,,,;;--;,-"-<"--+",*-"""";--;;;,;,:::,:,,,,,,;,,::;,;;
               : ..   ....................:::::,;;:.........::::....:.:,,:,,,,,,,,;,-;,,,,,:,,,;--""--,-"-;;;;;,+";<-";;---,,--,,,;,,:::,,,,::,,,
                ...  ........................::..::........::.........::::::,,,,,,,,,:-;,,,:,;;;;,,,;,,""---"-<"--"-+6--;,;-;;;,,;,:::.:....,::,:
                       .... .......................... .........     .::::::::,,,,,,,,:,-,,:,,;;,;,;;,,--,--;;"<+,--;*;;-;;;;-,-,,,,,::::,:.:...:
                   .  .  ..................... ........ .........  .  ::::::::::,,,,,,:;,-;,,:,;,,,;;,;;,:,,;-;-+"-;:;--i-<-;",;;,,:,;:,::::,::::
                         .    . .           . ..........               .::::::::::::::,::,,-;,,,;,,;,,:c:,;,,;,;,-;,;"-*c;-;-,;;,,,,,,,,,,,,:::..
                                            .. ... ....  .             ..::::::::::::::::::,,-,,,;;,;::,-,,,,,,,,.,;;;;;"--+oe"";,,;,,,;,:,::,:::


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