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

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

::::::::::::::::,;;;;;-----;----;. ..........:.......,:.-"""""---".:....::::::"<<<<<<<<<<<<<<<""""""""""",,,,;;;;;;;;;,,,,,,,,::::::;,,;,,,,,,,::
,:,::,:,,,:::::;;-----------------;:................::<"co11eeeeeeeeeeeeeeeeeeeeeeeeeeee111111i;;,,,,,,,,,,,,;;;;;;;;,,,,:,,,:,:.::::::::....,,,,
:,:,:,,:,,,:::---------------------"-;:::::::,,;611eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee111eoo;;,,,,,;;;;;;;,,,,,,:::::::::::::::::,:::.
:,,,,,,,,:::;--------,:::,,,,,,,;;;;;;;;;-i11eeeeeeeeeeeeeeeeeeeeIeIIIIeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1ee1111":,,,,,,,,,,,:,::::,::::::::;:::::::
,,,,,,,,,,:;----:::,,,,,;;;;;;;;;;;-;+1eeeeeeeeeeIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIeIeeeeeeeeeeeeeeeeeeee1e111i,,,,,,,,,,,::,,,::::::::::::,::
,,,,,,,,,,;-:::,,,,,,,,-";;;;;;--o1eeeeeeeIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIeeeeeeeeeeeeeeeeeeeeeee1",;,,,,::,::::::::::,::::::
,,,,,,,,,::::,,-,,,,,,,;+-;-;*11eeeeeeeIIIIIIIIIIIIIIIIIIIIIIIIIIIIII666666IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIeIIIeeeeeeeeee1i,,,:,,,,:::::::::::::::
,,,,,,,.::,:::,,,;,,,,;;,;oeeeeeeeeIIIIIIIIIIIIIIIIIIIIII6666666666666666666666666666666666IIIIIIIIIIIIIIIIIIIIIeeeeeeeeee11o:,,,:,::::::::::::::
,,,,,:::,:::::,,,,<,,,;o1eeeeeeIIIIIIIIIIIIIIIII6666666666600000000000000000000000000000000666666IIIIIIIIIIIIIIIIeeIeeeeeeeee11o,,,,::,,1,:::::::
,,,,::::::::::,:,,,,+11eeeeeeeeIIIIIIIIIIIII6666666601i111Ioie0808888888888888888888808880000000666666IIIIIIIIIIIIIIeeeeeeeeee1111i,6:::*,:::::::
 ,,::,::::::::::,;11111eeeeeeIIIIIIIIII666666666000io00888-888I1I88888888888888888888888888880000000066666IIIIIIIIIIIIeeeeeeeeee1111oc;,"..:,::::
  :::::::::::::-1111eeeeeeeeeIIIIIIII666666000000io0808;*c-;8888oo888o88888888888888888888888880000000066666IIIIIIIIIIIeeeeeeeeee111111i;,.c:::::
 ::::::::::::<o111eeeeeeeeeeeIIIIIIII666600000080<8o,ioI1i*ieii**16ei+*I08888888888888888888888000000000006666IIIIIIIIIeeeeeeeeeeee11111oc:;:::::
:::::::::::co111111eeeeeeeeeeeIIIIII66660000000800;o+iio1i;ieoooio"<c<i1ec1icc088886I888888888880000000@@0006666IIIIIIIIIeeeeeeeeee1111111oc6<+< 
:::::::::,i1111111eeeeeeeeIIeIIIIII6666000000008c*o;o,1I""+1o,Po@@P0ec*;o,o1i**ceiiiio1088888888800000000000066666IIIIIIIIeeeeeeeee1111111ooo*<<<
:::::::,ioo111111eeeeeeIeeIIIIIIII666e660cc+*iiiii1;;*c,:;-;;<ccec-6i*iiii:ci11ici*ioiiiii08888808880000000000006666IIIIIIIIIeeeeeeeee111111ooi<+
::::::cooo11111eeeeeeeeIIIIIIIIII66Iccoi*ceoi*c*i,c;ccc:*i;c--;-11-ei*eoiio*ccioo1+*+oii*1i188888888000000000000666666IIIIIIIeeeeeeeee1111111oooc
:::::ioooo111111eeeeeeIeIIIIII666Icccc*ciii*ci*<:"+",o6i*,*oe1o1o";Ici*eoeeeii*oo1*<<cicco*I6000800808000000000006666666IIIIIIeeeeeeee1111111oooo
:::-ooooo11111eeeeeeeIIIIII666666oc66**i**+<+ooc<*"1+",..+1+11ieiioicIieo1IIeooi-oiiiicc",;-+;"cio1cc60000000000066666666IIIIIIIeeeeeeee111111ooo
::cooooo111111eeeeeeIIIIIII666666oi6Ioiccc*iicii-<1o6e6I1ii+,e+;+1"1ioe1ee6IIeceo1"oi1611oicc++*+o886-00000000006666666666IIIIIIIeeeeeee111111ooo
:ciooooo111111eeeIeIIIIII666666660ic6oocii*o8;"+.o:;cI11ee:"6iciooeooI1eI6III1i*1cioo<io11cic<c<,+*ii1o100000600666666666666IIIIeeeeeeeee111111oo
ciiooooo111111eeeeeIIIII6666666666Ioo1ii+*e11<:,",;*i1*-;+-<+,"<cic+1eoeII6"1e*coco$i-i1ocici*;"<+*oeiiic<0io6006666666666666IIIIeeeeeeeee111111o
iiooooo1111111eeeIIIIIII666666666icioei*cci<+c;;::6oi*oe6c"+68""e":,oo1e6Ie61e+1iee1i<oo1o1cc*c+ci+co*ic-+**c66006666666666666IIIIIIeeeeeee111111
iioooo111111eeeeIIIIIII6666666661e"+oi<<1oi1+"io;cc1e1IIeIeIe0eeIeIoeo0"coeeeocoo<,Iccoc1e11ooi+*cc+"++I*+****600006666666666666IIIIIIeeeeee11111
oooooo11111eeeeIIIIIIIIII66Ie666Iccc-ciiic*i1ooe1i1-*1ie"eoe6I6II1oPe1e1111i"+eo<--**11ciio":oi+ce1ccc*+*++***i000666666666666666IIIIIeeeeeee1111
iooooo111111eeeIIIIIIII666666I666I**iciooe1ioo1oioII<*<oc1e-ieieIII1"ieI611ici1--1e1*o1*co+ioi+c+iioo1i<+<coccc000666666666666666IIIIIIeeeee11111
iooooo11111eeeeIIIIII6I66III6666eioo1io11i1c<oi1oo11iioo+I66e11co*IeeeeeI1i1i"10IIe1"-iec111**c**"*1oocc*ciicc1000666666666666666IIIIIIeeeeee1111
ioooo1111eeeeeeIIIII66666II6I66;iooeo+*+*o1oc<1c1I1161e"1<i11e6$6oooe<1e0e0e1eo6e66e"c1coo10e"**ic-io1oi+o*ooc6006666666666666666IIIIIIIeeeeee111
ooooo111eeeeeIIIIII6666M6I666I0io0cii-11o<eII60Ie10e1eoo1eoeoeII6e1e1oe1o1e1,o0I666e<ooie1*1e1*c*"<ci+eocii+co*I0666666666666066666IIIIIeeeeeee11
ooo11111eeeeIIIIII6666666666II1ii1o"<<iee1c-cIe01ieee*o1eo1oii*1Ie8o1eI1e1e"e860606I+ooeeoci1ooo1,+*"ciii+*cci1*ce066666666666666666IIIIIIeeeee11
oo111111eeeeIIIIII6666666666IIeooo"e6co111i8ei+*1oc1oooee1eeI0IIecIeI88o1<*1eee11i1co0I<ioo1e1+c<i1**c*oocicc*1ii6006666666666666666IIIIIIIeeeee1
ooo1111eeeeeIIII6666666666666Ie11e*c6co11oeIeeo1111iiIi1Ioii11ooeeeeeI<11e18"11oeoeco.c<oo<ieI"+**1iiioo+i1o*ceoio00006666660600666666IIIIIIeeee1
ooo1111eeeIIIIII666666666066666ee1oocoeeI1e1oicoioe@1I1e1o1co01Ie1e11e6ee6IIe*1i<:"ec"+Ie-+o61*iocc1011,0i1oo*Iic1000666666000006666666IIIIIIeeee
oo111111eeeIIIII66666666666666600Ie1111ooI1e1eeeII1I1eIeo1oeie1e"+ieio*e6IeeI06i1ico1i1<+-1@Icic1ooicc-161i1ooiciI0006660060000066666666IIIIIeeee
oo1111eeeeIIIII666660000000066600000I1eio<e1oooeeeIIeI1Ieicoo<:c-iI1e1111o<ceo6eoeioiII@0I1+1oc11-1e*+Io+oo11ci1i008060600000000000666666IIIIIeee
11111eeeIIIIII666660000000000666666608o6e11+*11iooo1o6WeIIi111eooo6I66eeee*111i<1e111oooi1ioiP1e1-oe*1ec1+i111o000000000000000000006666666IIIIeee
o11eeeeeIIII6666600000000000066600660000886eei<i1811o*eI6e111e6Ieee1eIoeieeo11111cc*<"ooieo1eo11eooo10co1ee1ie88000000000008800000006666666IIIIIe
111eeeeIIII666660000088888880000000000000088Ic1oee1o11ieo00eo6e"11eeI1II*I66e1c+eo+ii+c1i<e11116*11i1ieI6Iei0888000000088888888000000666666IIIIee
111eeIIIII66666000008888888888000000000006IIiiIeeI1oeIie80I686cio1eeIII1oI11e011111e1oi6oe1ooo*c1o1ee666II88888880808888888888800000006666IIIIeee
11eeeeIIII6666000088888888888888800000000000oeeeiIe<+*II66600661c1eeIoe111ee1eo11ee<IIe1ocei1e;occ11ei118@8888888888888888888880000066666IIIIeeee
1eeeeIIII66666000088888@@@@8@8@@88800000000IiP*oo,"+iI6111I60600IoeIeeII6eI@I6eIee66II811oeiIII1oic@@608@888888888888888888888000006666IIIIIee111
1eeeeeIII666600000888888@@@@@@@@@@88800000080*ccio"6iIeoeIec6I066IcoeIIeeeIIIi6II61ei6111oe01111+o888"168888888888888@@88888880000666IIIIeee1111o
11eeeIIII66666000888888@@@@@@@@@@@@@8@888088000006-;,eIIoeII060066I16eee0eeI1oo*cII+ieeo0Hee11+i088808888888888888@@@@8888880000666IIIIeee1111ooo
eeeeeIIII66660000088888@@@@@@@@PP@@@@@@@888080e"-"+c*c*ci1eeeeIII8"66eIoi6Ieee11II0e11ee160o+e88808888808888@88@@@@@@@888880006666IIIeee1111ooiii
1eeeeeIII66660000088888@@@@@@P@PPPPPPP@P@@@6"<""<*co6888880006<6080888I660IeIe1e6I888ee1oI10888888808888888@@@@@@@@@888880006666IIIeee111oooiiicc
1eeeeIIIII66660000888888@@@@@@@PPPPPPPPP@;,,-:o68888888888888888888888880$I6660III8888@@@8888888888888@8@@@@@@@@@@88888000666IIIIeee111ooiiiccc**
oeeeeIIIII66660000088888@@@@@@@@PPPPPP<-::,e8PPP@@@8@88888888888888888888888@@@80c08880+<00888888@@@@@@@@@@@@@@@888880000666IIIee111oooiiicc***++
,1eeeIIIII666600000888888@@@@@@PPPP@;;:,,eP$$PPPPPPPPP@@@@@@8888888888@8888@8@@8888888@8@@@@@@@@@@@@@@@@@@@@@@@@8880006666IIIee111oooiiccc**++<<<
,,oeIIIIII666600000888888@@@@@@@@*,;:,i0P$$$$$$$$PPPPPPPPPPPPP@@@@@@@@@8@@@@@@@@@@@@@@@@P@PPPPPPPPPPP@@@@@@@888880006666IIIee111oooiicc***+++<<""
::,oeIIIII666660000088888@@@@@8<;,:,e8P$P$P$$$$$$$$$$$$$$PP$P$PPPPPPPPP@@PPPPPPPPPPPPPPPPPPPPPPPPPPPP@@@@@88888000666IIIeee111ooiiiccc**++<<<""--
::,,+eIIIII666600000088888886;,::"o@PPPPPPPPPP$$$$$$$$$$$$$$$$$$$$$$$$PPPPPPPPPPPPPPPP$$PPPPPPPPPPP@@@@@888880006666IIeee111ooiiicc***++<<"""----
,:::,;1eIIII66666000088880*;,::*1@PPPPPPPPPPPPP$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$PPPPPPPPP@@@@@88880000666IIIeeee11oooiiccc**++<<"""----;"
,::,:,,oe6II666666000006,,,::oe@@@@@@@@PPPPPPPPPPPP$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$PPPPPPPP@@@@@@@88880000666IIIeee111ooiiicc***++<<<"""---;;;,
::::::::;1IIIII6666661::,::i688@@@@@@@@@@@PPPPPPPPPPPPPPPPPPP$$$$$$$$$P$$$$$$PP$PPPPPPPPPPP@@@@@@88880000666IIIeee111ooooiicc***++<<<""-----;;,:.
:::::,,,,,<1IIIIIII-,::.,c6888888888@@@@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@@@@@@@@8888000006666IIIeeee111oooiicc***++<<"""""---;;;:...
::::::::,,,,"1eI*,::::;*I0000000000888888888@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@888888000006666IIIIeee1111oooiiccc**+++<<<"""----;;,:.....
:::::::::::,,,;.:::.;*eI666666660000000888888888888@@@@@@@@@@@@@@@@@@@@@@@@@@@88888888888000006666IIIIeeee1111oooiiiccc**+++<<<"""-----;,:.......


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