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

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

:,,,,,:.....:,,::::::,;;;:.:,;;;;,,:;-;,,,:::,;,..:;.:;-;;-"""""-,;";..,-*cc+-:.....:;;;;--;;-;,,-";,,,,,;;;;;;;-"*iii*"++"--;;---"""""<<<<++++**
...:;;:..........:,;;,,,;;;,...::,;--;;;,,,,;,::;:,;;:,,:...::,"-....:;-:..,<*+-,:::,:.:,;-;,,,,-<"-,,,;;;;;;;;"++*iii*"--------""<<<<<<<++****cc
..::..............:::::,;;,,:;,.:::::,,;----;,,,;;;;::::,,,"-:....,;;..:,--.:-"""++-,:,,,,;;;--<+*+-,,;;""-,,,,;;-+iii*<"---"""""<<+++++****cccci
 ::,,............:::::::::,,;+o*";"""<+";,,,,;""--;,,,,;;,::,;,,;..:,;,..,-;.:,---:,"<<,::::,,,<ci+,::,,,,,,,,;;;-*iiic+""""""<<<<++****ccciiiioo
.:;,:::....:::...:::::::,c8@8@@0e";-<--;;--+++"";,-<""";,,;;,,,;;;::.,,;.:,;;::::.:,-+-::::;,:::::,::,,,,,,;;;;--"*iiic+<"<<<<+++***cccciiioooo11
,,:::::::.:,;:..:::::::,-o6c,,:,;-;;-,...:,,;;;-;:::;;;--""--;,,,;,,,;;;,::::,,;"";,,;;;;-";:::::,,,,,,,;;;;;;---"*iiic*+<++++***cciiiooo1eII6660
.:::,,::::::.....::::,-,:::,;,. ......:.......<i<;;,;""-;;;-----;;,,,,,,,"<""--""""<<<<<++<-,,,,,,,,,,;;;;;-----"<*iiiii*+***ccio1eI6666000000008
..:::.::,,:....::,;,::::....  ..::.:.........:<i+:..:,;-,,,;-,:,;;,;;,,,;"<"""<<<<<++++<*oc<,,,,,,,;-"+;-----""""<*iooooiooo11eII666I60888@PP$H##
:,;"<**<-,,,:,co<;;,,,;,.::....::::::........:<i*,.:,,,::,:,"":::;""";;,;<<<""<<<<<++++*ieo*,,,,,;;"8P@"""<+*iiiiiioooo1111eeI66608PM############
 ......:;<cc++1eoii<--";:,:.....::::::......::"c+;,,,,,;;::::::;<<"""---"<+<"<<<+<+*ioio1Iei;,,;-<**ccciiiiiooooooooooo66eeI6668M################
  .. .......,*eIeei;,"*":,,:::::::.::::......:"c+;::::::::::::;<+<"<""--"++<<+<++<+c1ee1e6Iei*cccciiioo0HMMMMMMM11oo11188I6668###################
....:::...:,-iIeeIo-,;<;,";::::::::::::::;,:.."c+;:::::,,:,,,,+i+<<+<""-"+++++++++*i1IIee66eoccci$MMMMWWWWWWMMMW11111ee@@6608####################
:.......::,;<oI11ei-,-";,-,:::::,,,,:........:"c+;::::::,,,,,;*i*<<+<<"""+*++*+*c*cie66Ie06eoiiio$MWWWMWMMMMMWWW11111eePP000#####################
...::,::::,;*eI11ei-;;";,-,::................:"c+;,,,,,,,,;;;"ci*<+++<<<<+*****ciiio606II00I1iioo$WWWWWWMMMMMWWMeee1eeIP$88P#####################
*+<;,:...:;<oeeooeo"-"",,-,...............::::"c*<-"--"+*cciiioo*+**+<<<<+*ciicioooe600II686eooooHWWWMMMMMMMMMM#eeeeeeIP$@@M#####################
.:,;;;;;;,-*1e1oo1i;;-",;-,...........:::::::,<cccccc***iio0M#$occi**+<<<**iooio1o1eI6066080IooooHMMMMMMMM#M#MM#IeeeeII@$@@######################
1oc+-,,,,;*oeeooo1i;;"<;;-,........::,-"""-"""+cc*<iM#########8oiiic*++<+ccoe1o1I11II6066080I1oo1HMMMM#####MMMMW6eeeeII@$@@######################
iiooo1eeIIIIIee111i--"<;;-,::,;""-;;,,--,,-<<"+coi<+e#########6oiiiic+++*io1eI1eIe1ee60660806e111WMMMM###MMMMMMM6IIeII68$P@W#####################
66IIIIIIIee11ooo11eeIIIII1occ+<-;;-;,-<-;--<<"+ieo"*co#######MIoo1ooi***coo1IIeI6e1II60666806e11eH#MMM#MMM###MMM6IIIII68PP@H#####################
0000088806PH$606666IIIee1oooo1eI6666Ieo*"-"*+<+ieo"<+c8#######eo1eo1i*c*iooe66II6e1III0660886IeIeHMM#M#MMM#####M066I6660P@@P#####################
0080088886HHM888@8@@@88888880066IIee11oo1eI6088886eoci#######Meo1e11i**cio1I66IIIeeIeI66668@06600WMMMM#MMM#####M06666000@@@8#####################
<<*I8@@8@@@@@PPPPP@P@@@888@@@@@8888888880066IIIIIIeee6688@PMPI1o1e1eo*ccioe606II6eeIII66668800000W############MW06660006@@86M####################
"<<+6@@@@@@@@@@@@@@@@@@@@@@PPPPP@@@8888@@@@@@@@@@@@@PP$$H$$P6e1oooiiiccco1e666IIIeeIII6666@@80880000888000000066660600068@0IM####################
<<++10P@@@@@@@@@@@P@@@@@@@P@@PP@PPPP8ic1688@@@@@@@0608P$$PMM8800066Ie1ii1e1c"""<+++i1I60668@8066666III666666666666060006080eH###################W
"<<+c688@@@@@@@@@@@@@@@@88@PPPPPPP@PP0++*10@@@@6*+++**ci10P$$$PP@8006II111"----"*c*+"<iI668@8000000600666060066606060006086o$MMMWMM######MMM##MMM
<<<<+I8066008@86000600088@808@P@@@8@P8i**ie000Ic+<<++++ciiI@$$$$$$$$$$$@<----"-;----;;;;;-i6888006666666600000000006000I606oPWWWWWWWWWWMWMWWWHWWW
--"<<188066II0@800800000608806088@@8@@o++*oI00I<<"<<+++<cii0PPPP$$$$$$6"---;-"<++*+*+<"";---108800000000000000660006066I606i@WWHHWHHWWMWHWWWHHHHH
"<+++1000666III00000060006600008@860P8i<+*ie661<<<<<<<<<+ci6@@@@PPPPP8c-+ccccccccccc**+<";--o68808000000000000000666666eI06i@WH$$WWWHWHHW$$$$WW$$
-""<+166086666IeeeeII66I6660IeeeI688@8i+++i11oc""""<<<+**ciI8@@8@P@@86cciiccccccccicc*++*o6@@8880000000000666666666III6ee06c0$$HHHHHHHWHP@$$$HW$$
<--"*e0II006660066666I666666606ec1I8@0*+<+c11i*""<<<<<<<+cie0@@88@P@0oiiiiicc*<<+ccc++ce660@@80066666660666IIIIIIIIeIIIee06ePHWMMMMWWHH$P8806666I
--""*166II66IeeIIIIII666II6II6I66660P0<<<+i1oi*"""<<"<<<+*iI808808@@0oiiciiicc**cci*+*ie6668@88066666666IIIIIIIIIeeeeIIeeII*8$$$$$PPPPP$HHH$H$$PP
-"-"c1IIIeIIIIIIIIIIIeeIIIIe1e1oe68@@0<<<+i1oc*""""<<<<<**ie800808880eiicciiiiiccc1icc160668@8888888888800000000666IeIIeeII*6$$P$$PPP@PP$$WH$$$W$
;;-"iIeeeeeI608066III666660666660000@6<<<*o1oc*"""<<<<<<<*cI80666608@8i*cciiiicc+*iccoeI6668@808@888888888000000000IeIIeeII+I$$$$$PPP$$$$$$@8@@PP
;--*I88@@@@P@P@@PP@PPPPPP@@PPPPP$PHHPI""<ce1oi*"<<"++<<<+*i@H$HHHHHH0;<**co1iI00iiic*1eI00I08@08@@@@@@@@88888888888Ieeee16I+I$PPHP$P$PPPPPPPP@@@@
;;"*ciicccciiio111oio111111o1111e11ei<""*oe1oc*"""<<<<"<+<*ooi**c*<-;,"***oIoII106eoi1eI06I08@88@888888888888888808I1eee1II<IP$$$$$$P$PPPPP@@@PP@
;;;;;,,--;;;-"-;-------""""--"""""-"""""ie11oi*"<<<++<<+**++<<++"";;,,-*cc1oeI166I0II61e60668@@8@@88888888888888808I11e11II+1@PPPPPP@PP@@PP@8808@
;--;,;;;;;;-"----;-----"----"""""""""<<*1ee1oi*<<+<<<<++*+<+++<"-;;,,,-*ciI1II0808018I"+oI668@88@P@@@@@@@@@@8888888I1111oI011@$P@PPPP@PP@@@@@8888
;;;;-----""<<+<<<<""+<"""""""<"""""<"<<iee11oi*<<<<<+++***+++"---;,,,,,;+11o1eeee8606i;;-<iI0@@0@PP@@@@@@@@@@@@@@@@I1111oI@@e0$$$$PPPPPPPP$PPPPPP
--"""-<<<<<<<<<<"<<+++<++<<<<""<<"""<<*oeee1oic<<<++++**c+""----;;,,,,,,,<io111ooo111";,;--*e0@8@$PPP@@@@@@@@@@@@886ooooie8PPI@H$PP$$PP$$$PPP@P@@
"-""""""<<""+++<++<<<<++**+++<<<<"+<<+coeeee1i*<<++<++**"----;;;;,,,,,,,,;+io1oooiiii,;;,;;-"o600@01oeeI6600888@@8@eiiiic10@$PI@$HP$@@@@@@PPPPPPP
--;<""<"+"""""++<<<*<<<*+**++<<<<<<<+*coeeee1i+<<<<*+*+"--;;;-;;;,,,,,::,,"cioooiici::::,,,;-+c11oc+"""""<<<<<<<<<+*iiic*o608@$P60o0PPPP@PPPPPPPP
--"<"<<<<<""<<"<++<<++++<<<+<++<++++**co1eee1i<+++++++<;;-;;;,;;;;,,:::::,-cooiiicc::,:::,,;;"*iooc+-----"""""""""<*cicc*o60088@@$$868PP$@06e11oi
<"""""-""""""<<+<+<+<<"<+<<<""<++<<++**i11e1oi+<++<<<<";;;;;;;;;,,;,::::::*iiioioi:.::::::,,,-+*ic<,,:::::::::::::,-*ccc*o600000080888@@@PPP$$PPP
""<"-"-----<<<*+<+***+**++***+**+++***+*i111oi<<<<<<+"-;;;;;;;;;;,,,,,:::-cc**cio;.:,,::::,,,,,"+i<::::::::::::::::-*c**+o088880066IIII6660000066
<<"<+<<"++<<+++<<<*+<+<+++**+*+*<++*++++ci11ic"<<+<+<-;;,;;;;;;;;;;,,:,,::;"eP++*,.:,,::::,::,:,,-";:::::::::::::::-+***+o08888888888000808880000
+<<<++<<<<<+<<++<<<<++*++++**+*+<++++*+<+iooi*<+<<<<<-;;,,,,:::::::,,,,,-c*<;::,,..:,,:::,,:::::,-";:::::::::::::::;+*++<o0888888888e+-;;;i600000
""<<<""<++<+<*+<++<<<<+++<+++*+<***++<<+++*ic*"<<<<+"-,,,:,:::,,,,,,,:,;*oii+<+*"::::,::::::::,::,;;,::::::::::::::;<++<<o0888888888ec+-,,i600000
<"<<"<+<<<<"<+++<<+*+<<<<<++++<<+<+*+<+<++++*<"""<<<";,,,,,;;,::::,,,,,"iooic*+*:,,::,::::::::::,,::.::::::::::::::;<+++"o00088888806eeeeee600000
"""""""""<"<+<<<<+<**<+<<+<<+++<<<<<++<++++<"--<"<<<--,::,,::,::,,,;,,"ioooi**+"::,,:,,,:::.::::::,,:....::::::::::;+**+<o0008888880IIIIIee600000
""""<<<""<""<++++<<<<<<+*++**++*+<+<++*+++<<<-;-"<"<"-;:,:,::,,,:::::-coo1i*+++;:.:.:::.....:..::;"-:.....:::::.:::-+***<i6008888800IeIeeeeI00000
"<<<"-""<<<<<<<<<*++*++++<+++c+<*++++++**<<<<"-;;--"--;::::,:::,,:::"ciioic*++<:::::::,,::.:.:-<+*ooc-:::::;-;,:::,-""""-i6000800000IeIIe11I00000
"""<<<"""""<<++<<++<+++++*++*+*++++++<<<++<+++-;;;-----;:::::,:::::-ciioi**+++-,,,,,,,;;,:::.,<+*iiioc<-"-"""<",:::,;;-<-i6000000000066IeeeI60066
""""""""<""<"<<<<<<<<++<<<<<+**+<<<<+<+<<<<+<<+-;;-""-;-,::::::::,:-+ccc*++*+<,..:,;;,,,::::.:-*ciiiioi+,;,;-"-;:::,;;-"-i60000000000000000006666
"-"<<<<<<""<+<"<<<++++*++*<++**++++++<<+""+<<<"-;,;;-"---;:::::::::::;;-"<++<-.........:..:::,,"*ciooooo+,,-;;,:.::,;;-"-i60000000000000066666666
""""<<<<"""""""<"""<<++<<++<<+++++<<<<<<++<<<""";,,,;---;;,.::::::::::::,,,,,:...:.::::,::,,:..,<*ciiio1o":::....::,"<<*"c66660000000066666666666
-""-""""<<""""<<<<"<"<+<<<<<<<<<+<<<<<<+<"""""+<-,:;;-;-;-;,:.:::::::::::...::...::,:::.:,,:.:::,"*cioii1i:.....:::,"<++<iI66666666666666666666II
--""---"-""""<""<+<<<+++<<<<<++<++<+<+++<"<<""<""-;;-;-;;;;;,:..:::::::::::.........::::...:,,,,::;<cco111<;<,:::::,-<++"cI66666666666666IIIIIIII


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