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

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

.:.::::.......:::::::::::::::::,,,,,;,;;;;;;;;;:::.:,,,::;;;;-""---""<<"<<<""--;;-,::.:.::::.::-"----:-***-::::.. :,,,,<<,,,,,,,,,,,,,,,,,,,,,,::
:.:::........::,::::::::::::,,,::.::,,;;;;;;:::..,,,::,;;;------""""<<<";;;-;;;:::::.::::::-c*+<"""i*i-::::,..:,,,;"<;,,,,,;,,,,;;,,,,,,;;,,:,,:,
::.:..... .::,,:::::::::::,,,::...:;;;,;;,:::.:,:::,;;;----;;"""-"""--;;;;,,:::::::,:::::::ii**oIe+::,,,,,,,,,;;-;;;;,,<;,,,;,,,;;,:,,,,,,,,,;,,,
::.::...  .:::::.::::::.,,,:.:.:;;;;;;;:::.:,::::;;;--;;;;------";-;;,,,:::::::::,,..... c+161,,::,,,,;,;----;;;;;+,,;;;;;;-"-;::::::,;,,,,,,;,,;
:::....... :::::::,,,,;;;;,;,:;;;,;;,:..::::::;,;;;;;;,;;;;---;;;;,,::::::::::,,;-.       :::,,;,;;;;-+";;;;;;";;;;;;--""-,;,;-,::::,,,,,,,,,;;;,
:::::.:::::::,,,,:,:::,,,;;,;;;---;;:.:::::,,,;;-;,;;;,:...,,,,,,::::::::::,,;;;--..:::,;.:::,;--<*;;---;-------;;8P++<<";;,,,,-,:::,,,,,,,,,;;;,
... . :::::::::::,:,,,:,,,;;;----;;;,;.,,;,;;;;,;-;,....:,,,::::::::,:,:,,,,,;-+*";:,;;;;,:,;I+-;--;---<""""o+i<"+*+;++<"<-;;,,,;,::,:,,,,,,,;;,,
....: :..:..:. ,..::...::..:,,,,::...::.,--;--"--;;,:::::::::..::::::,,,,,;<+":;,;;;<i#*"*"----<"<<"<<<<*c<<*c***+<+**<<<<<";,,,,;,:::,,,,,,,;;;;
. : :.:: :: ::.:, .,,.:,::,::..:,--;:....:,-<"-"""--;::::...::::::::,,,"<,,;;;;;;;;-c--"""<+c*cc<+*ci*cicc*+**cc*++oic*<+*+<"-;;,,;,:::,,,,,,,,,,
:.:.::.,.:,.::.:,..;;..;:.::ioiiiiccc*<;,..:,"-"-"-"-;:.::.::::::,,-";,;;;;;;;---"-"<+cc10MH$Ioeoie11icciiiccciccc*cioi*"<--;--;;;,,,:::::::,;,,,
+"----;:..,..,..,: ,;.,:,<111oiiiiiiccccc*":.:;:...,,:..::....:,-:,,;;;;;;;---"<+cioI8MMPP$oceo*Iee111occccccciiiccc+<"""-----;"-;,::::::::,:::::
c*ccccc+"---,:..,, ,;:;"c1ee1oooiicciiccccc*;.,,:..;;,.::. ..:,,,;;;;;----"<+ci1e6000@I+*ccc1eI688eee1icciiiccc*++++<<""""-;;;,,,::,:,,...:::::::
cccccccccc1iii;;-<-:,,<ceIeeo*""+ciiiicccccc*,:;;.:;--.::.:,;;;;;;;----<<*ci1eI66I<<<<+**co1e1e6IIoc11i*+***++*<<++*<+"-"----;"+<;;;,,;,.::::::::
*ccccccccioccc"-;;;,;"+1Ieeoc***<<+*ccccciicc*,;;..,"",:,:,;;;;---""<+*cie11o-<<"""<++*c+ciioieee1c,::.:.......,;"<<<<"<+c++"-<*oI-;-;;;,:::::,::
ccccccccciicc*;*+";;*c*eIeoc<+;;""<cc*+<<<""*c""":.:<+-::;;;;---"<++occi+-;"""""<<<<<+++*ioiioeIo,::.:;"+<",,...:,-*ciiiicc***+*IM@"-;:;,::::,:::
icciicccccccc*e*-<""*ee6Ie1ioi*+<+coc*"";:<+*o"<":.:"+<,:+<-"""++++<;,<;;-"""-"-"<"-;I-"*iiiioo*,::;*iiciccccc+:::,-*cii+*ic*+**1@$0c,,,:::::::::
*ccciiiiiciic<ei*<-+ecc6Iee1occcio1oc**++c*+co"<<,::-+*-:<c."<-+,<;*,<";<"<-<+<""-<**H*ccc*+<<+<,:-coooiiiiccc*+.::;"cii*i1oii**oIeoi",,,,:...::.
"*ccciiiiiiic"8i+*+i1ceIIe11oiccco1ic*cc***ciiicio<,,++":-*;,*:+-"<+;<-+++"-"-<<++$#########I+<<,,"ciiiciicc+;::-..:,<oic*oiic++6#I+<<-,::::.....
<*ccccciiiiic"886Ioo0Ie6e1iic+<<<-,-;<+*cccco+-----""ioic"++:c,;+,+;*""c---<<<cM##############e1<:<i;"*<-"+<"<--+-.::-<cii*<"<"-"<"---;,,,::.....
+ccciiiiiiiii<0000IeIIIIIoii*c+cii*"++*<+cccc";;;,;;-<*i1I6e11o"+;*;*"*<-"+++<6M############Me6ec,*cc"<;"+cc""""**,.::-"""""-----,;;;;;;,,:::....
*ccciiiiiiiii<IIII111oIIIoii*";-;;-"+*****ci+;;;;;;-;"c1o$$@8Io+<<cooi+<c*+""++**cH######W111eI0*,<iiiccciccc**cccc::--;;;,,;;;;;;;;;;,,,,::::...
*cciiiiiiiiii"*cio**c*e11icc++ccc<<-;,;+**i*--;;;;--;-<6PHHM$e1*-;"-""<<+iic+*++*cM########Io160o<<iooiic*-++<+**ic,cic**c**;,<"---;;;;;;;,::::..
ccciiiiiiiooi-<++++<+"eo1o**+*c*+---"<*+**ii<-;;;;-;-<coP###M@c+"-----""--"""<*iie##########6Ieee*+*iiicccc**+<<<c+"cic******c+<<"-;;;;;,,,::.:..
ccciiiioooooi-<+**<"""e1o1c+*ccicc*++++<+I0oi+-------"<o8M##MWeo+"--""""""-----"+###########0@6o*c++iicc+*++c+cc**+cccccc*c**i---;;;,,,,::,,::...
cciiooioooooo<<+c*+"+""ciii++<++<<<<++<+*HPei+""""<<<*io8M###H8I1ii*c+++<"--;;;--<*i8#####MM#$i*+c+"+icccc++"--<+**cccccc***c*;;;;;;,,,:::..:... 
iiiiooooooooo"<*ie+<+<""-+<+<<<";;;-"<<*##M@6i*++*ccioe60@P$$$Pe";,:,,,,;;"<;;;;;--<*####W#$##o****+<"c**ccc*+<<*++++cccccccc;;;,:::...::;;-:.:.:
iiiooooooii*";,;----""";---"----"""<<<<;###WI1c***cccoooioeI6Io1---*"-;;,,--;,,,;--"<*c@oM#M#ic*+*+*+<-<-----<*-*c*+<icccccc,,:;"+*ic*<<",,;;:...
*"--;;;;,;;;,,,,;-;;--;;;;--"";;;--"""<.:;HMH@0I+"<<++ci168P$P6e""<+;-,,-;,,,,;;-""+*+*iPePc*++++*++<+<""<"""+*;"";;"iccccccP86e*oeIe11ooiiccc,:,
;;;,::,,:::,,,,,,,;;;;;;;;;; ,++<"<<<<-.:,,;c***+<<<++cie@M###Pe*"-"-*+c<;--,,;--""<<<+c*<;,,,,:::"+<+<<<<--"<,,-<-:oiccc*cc$$PP@86IIee11oooiic;;
;,,,,:::::::,,,,:,,;;;;;-;.....;**+++-;:,,..,,"++<<<+++ce$#####0$""<+i1ec<-<;,-""<"<""*+;;,,,,:::::;<";-"<<<;-""<"+.+ccccc*cWWH$P806Ie11ooiooic-;
:::,:,:::::::,,,,,::,,,.....::...-*+";::.:..:,:,,,;"<++c168$$0I1c"<<+oeIec+c--"<+**c**";,,,,::::::::,"<<"""--""<<<";cccc***c##MHPII0@1ic+<cioiic;
:.::,::::::::,,,;,,::::::,,,::::::.:::::,:::::::,,;,,,<*iiiooocc*"+<*ie1eici"<+ciicc*<;,,,:,:,::::::::-""""-<"-,<"""cccc***c##M$@86IIo1co+ciooic;
,:..::::::::::,,,,,,,:::,,,,,,,,,,::::::::::::::,,,,,,,<ccccc***i<<<**oooiic++*iiicc+;,,,::::::::::::::;""""""-;""<<*c******M#MHP8i+**o1oiiooiic<
,:::..:::::::::,:,,,,:,::,,,,,,,,,:.::,:,,,,,,:,,,,,,,,;;<***+**o"<<+"iciiic+c*cicc*"::,:::::::::::,:,:::--"-,::"""**c*c*++*MMW$@80Ioi+"+ioooiiic
,:::...:::::.:::,,,,,,,:::,,,:,::,,.::,,,,,,,,,,,,,,,,,,;,+++<++*"<-<;**c*c*<++*c**",,::::::::-ccciicccci--,....;"<**********1$@806Ieeo1o1oooiiic
::.:.. ..::::::::::,,,,:,::::::::,,:,:,,,,,,,,,,,,,,,,,,,,;+<<<<<"<"";<<*+++<"++*<<<,::::::::-*+ccccicccccc"....-"+****+*****+co6IIee1111ooooiicc
:::......:::::.:::,,,,,,,:::::,::,,,:,:,,,,,,,,;,,,,,,,;,-,-<""""-<"";"<<<-"<-<++++;,::::... -****cccccccc***c:.;<+****+*+***<<+*eeee11oooooiiicc
.::::... .::::..:::,,,,:::::,:::,:,::,:,;,,,,,;,,,,,,,,,,;:,""""-------""";,"-""<"<,:::::.....:++***ccccccc****+++***+++*+**+"""<+**ooooooiiiicic
:........ .:::....::,,:::::::::,:::::,:,,,,,,;,,,,,,,,,,,,,:"-,,,-----;-------"--""::.:.........-++****ccc*c***<+*****+++*++-;----;;-""-<<"-,---<
......... .:::....::,,,:::::::::::::::,,,,,,,,,,;,,,,,,,,,;:-*,;,;----;---;--;--;-;:::............-<<<+********"+++*+*+*++++,,;;,,;;;;;;-<;-<-,,,
.......... .:.....::,,,:::::::::::::,:,,,,,,,,,;,,,,,,,,,,,:,;;;;;---;"<#*<++i8**+"::...:...........,"""<+++***++*********+<,,,,,;,;;;,;-;;-"-+-,
.......... ......:::,,,:::::::::::::::::,,,,,,,,,,,,,,,,,,,;,":-",;;";,<+*""c+Pi+<,::.................,----"<+******cc**+++c";-,,,,,-;;;-,;-;-<-<
.......... .....:.::::::::::::::::::::::,,,,;,,,,,,,,,,,,,,,:,;:;;,;-;,,"<""<<+@++;:............... :.-;;;;;-"<+*****c**+++1i*++<""""--;;,,-,--"i
........   .......:::::::::::::::::::::::,,,,,;,,,,,,,,,,,,,,::;:,::-;;,"<<o"c<++-:::............. ..:-;;;:,,.;"""<<+++**+;::;""<<<<<<+*****cccc*
........    ......::,:::::::::::,,,,,,,,,,,,:,,;,,,,,,,,,,;;;::;;:,;,;,,,;""""<""+.............. . .."-;,,,<<<ciiciiooo111111oooo1oooooooooooiiic
........   ......:::::::::::::::,:,,,,,,,,,,,,,,,,;;,,;;;;;;,:::;,.:,-;;,,:"""<<<,............    .:+i1eeIeeeeeeeeeee1e11111111111o11ooooooooooii
... ....  .....:::::::::::::::::,,,,,,,,,,,,,:;,,;;;,;;;,,,;.:::,:,,,;;;;;,,"""<<,.........:"oIIIIIIIIIeeeeeeeeeeeee1ee11111111111111ooooooooooii
..    .   ..:.:::::::::.::::::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,...::,;;;;;;;;":;""++::"*eIIIIIIIIIIIIIIeeeeeeeeeeeeeeeeeeeee1e111111111ooooooooooiii
..  ..      .......:..::::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.:;""";::,"1I6666666IIIIIIIeeeeeeeeeeeeeee11111111111111111oe11111111111oooooioooooii
                        ...........::::,,,,,,,,,,,,,,,,,,,,,;--"+ceI666I666666666IIIIIIIIeeeeeeeeeeeee11111111111111ooooo111111111ooooooooioooiic
.  .           ...........................::,,,,,,:,,:"*e0006666666666666666II66IIIIIIIIIeeeeeeee1eee111111111111111oooo1o111111ooooooooiiiiiiic;
..           ........:..::::::::::::::::,,,,-<i600888@888800666II6IIIIIIIIIIIIIIIIIIIIeeIeeeeeeeeee111111111111oo1oooooooo11oo11oooooiiiiiicccccc
          .............:::::::::::,-*e60088888888888888000066IIIIIIIIIIIIIIIIIIIIIIIIIeeeeeeeeeeeee1e11111111111o1oooooooooooooooiiiiiiiiiccccc**
          ...........:::,"*eI66600088888888888888800000000000666IIIIIIIIIIIIIIIIIIIIIIIeeeeeeeeeeeee111111111111oooooooooooooooooiiiiiiiicccccccc
.       ........:"o1eeeeeIII6666000000008888000000000000000000066IIIIIIIIIIIIIIIIIIIIIeeeeeeeeeeeeeeee111111111111oooooooooioooooooooiiiiccccc***
::.       ....c1eeeeeeeIIII666000000000066000000000000000000006IIIIIIIIIIIIIIIIIIIIIIeeeeeeeeeeeeeeeeeeeee11111111111ooooooooooooooooiiiiccc*****
,:.    ..,-+*o11eeeeeeIIII660000088808888888888888888800000066IIIIIIIIIIIIIIIIIIIIIIIeeeIIeeeeeeeeeeeeeeeee1111111111111ooooo1oo1oooooiiiicccccc*


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