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

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

--;;;,:,,                      .,"-<<"""<-;.,:i.,,+*cc,"-*-"<***+++++++*+<+++++*+<<<+++*****+**+*+*++<"<"-""------"---------------;;;,,,:,,,::,:.
-"""-,,,,                    .++:++<<,"---;";;*-;;+**c:-<*<**+++<<+++++**++++*+++*<***********+++++<<<<"+<<<<<<<<""---;-;;---"-"----;-;;;,,,,,,::
--;,;;;-;:                ;"<<*c<oc**---<""--""-";-*oM*-<c**cccc*******+***++*****+*****+*****+*++<<<<+++<""""""-<<<+<"---;;-;--"-----;--;;;;,;,,
,,,,"";;;-";;,,...,;;"-""+<"<"+c+ce1*";<<""<i*<"-"-c*@*<iccc*****c**cccic****c*cc*+****cc*c*******ciccc*******+<<"""<<++<+<"--;;-"--""-------;;;;
""-;-"<-;;-"-<-""-<<"<<-+***++<c++W1o""-+*ooooicc*<"*ci"*ciiiciiicc*ciicici*cccccc*cccccccc**cciiiicc*+*++<<<<<**+*+<"""<"*<+<--;-----""""-----;;
""""---""<<""-"<+<<-<+*<"""ci**ioci*+<*ci:,**<+*icc*+*-+ooooiiiiooic+o1iiiiicciiiiccciiicccciioiiic***ciiccc*cc*+<"<+**<+<"<+++<"---"""""""-;,,;;
<""<+"-;"-<<<"""<<<<<""+cc""<*ie1oI-<<+*c*c<"+*c<*c*+"*cciioooiiioio**i1o+ioiiioiiciocoiciiiooicc**cciicc*+++*++ccc**"<++c+<"""+*+"-;;-"<<<";-,;;
-""<"<"<-""-<**<<-""<<""<**c+*-<ccci<-*--;"+occic*i+-,"oo1ooi1oooiioc"ieocii*c+<ooiooioiiioooiiicci1oicc**cciiic*+<++ic++<+*c+""<+**+<"-<<<<""-;,
<""-,*c""<+<""-iic++*c*;**<c<i+oic*ii+-":-<+<<o;;:-,*"oooooo1ocooooc*oii1ioicioci*ccioiio11oiooio1ooiccioooiccc**cii-+-*c*+.+*c*<"<<*+""--""+<"-;
<<"*+"<+i++++++<<+ooii+"*c+*c1oc*coe1i-;+,<,"i6Pe-+*cio1oc1Ie1oeeI**1ccciiiii*c*+"<1oicoe11ecci11ooocii1oi*c*ciooic*.:-.".c.-<<+cc<""+*+"--""<<<-
<""""++"-*+<***ci+"+<+ci<"*iooccco1occi1eeeicoeeeooeee1eeIeIIIeeeIio1o*i*iciic++c+<"IIIeeeeeIIeee11c111iii1e--;;"*oo.:::;:+.:ic<<*c+""<+*+"-<<+<<
"++""+-<*+<cci+c+i+<"<*o+*coicco11icioeeooooeo1IIIII66666666I66II6iooc**cco1eoi*ii*++<6IIIII666IIIIeeeooce1o;;-;;--- : :,.i.:++cc+<+c+""+*+<--+<<
-"*+<**+c"+iccic*c++c1oc*i1oc<oooc*oee1ciiooeeI666666666060606060iioicio**1iooiiiiic*++-066006666IIIIIIIe111<------,.;..,.*.:ic;..i+"c*+""<++<-<+
-+*""<<**c+c**iiii++ooc+cooicooiii1Ieieeeeeee11eIII6060600I0@880oiioicoo0ccoe11e1ooocc*+<<806e1I66II6III1oo1eee1;--,.; ::.c.:<.. ..cc++c*: .   -<
"*+"""+ccc++++cii*+cii+i1o*co1cio11eIIII116060000008016@888888801ioi+i1I6oco1111eeeooiccec+e000006166Ie1eeeieeIeeeo:.- :, -..+ .....<i*<:. ..  . 
;;;*++*+**c****i+i*oocccooicocio11IIIIe1e6000008@e80888@@@@@@8@8oii1ii1IIoic11cci1ee11coi*+<e888800006o6II1IooeIeIeo1i..;.;..,.......<c... .     
....::::,,,,,,,,,,,,,,,,,,;,;-1IeIIIeI66600088I808@@@8@@88@8@@@i1ioo11eIIIoi1eoeeeIIe1ooccc";;8@@888886I6I661ooeIIIeeee1-.:,.:.......c"......   .
.....::::,,,,,,,,,,:,,,,,,,"eoooe6I66666000I0@@@@@@88@@@80@@@P1eoooo111Ieeiiio1eIIIee11iic*+<<i+"+<"";I80I0eoI1oeIIII1eeeo . .:.......... ...    
......::::,,,,,,,,,,,,,,,<1eI6IIII6000006I@@@@@@@@88@@@@@@PP6Hoo1oooo111ieccoo16Iee-c11ooic*<+ii"o*"+"088IeII0IIeeeeeeee11oc:.;.........  ...    
........:::,,,,:,,::,,;;IIII666II660006e@@@@@@@@@@8@PP@$@@WWH1oooocccioe0eeie0PoIe1oe1eooIii***c+c"+<8@8@86ee000IIIo1eIee1icc+,,....  ..  ...    
.........:::::::,,::,;IeII6666Ie60061@888@@@@@@@@8PPPP$WWW$ccicc*cci1iooie0ie*ciii1IeIo61ie<e+1o++<@@@@@888II60080eIo1eeeIIe1eo; ..  ... . ..    
.....:..::::::::::::;I0e666I66eI000008@@PPPP@@8I@PP@HWWWWeooiioi*ieIioo*+*i+cic1eIc1oI1o11+ieoi*+IHW@P@@8806806808861eooIIIIeIe1* ..   ..  ..    
.......:.::.:::::,,ieII666666I6006$88880@@@PP@6@P$HWWHccoc1o11eeoc**cc+ccieo1ooioi+o1i6c*6o1i*<oHHHWHH0@@888880008000iIooeIIIeee1o....  .   ..  .
.......::.::::::::eI6I66606I6008I@80I68@@PPP8I886WWWWoiiciiieeo*+*ccciioiiciicioooc*cc1ei+c*<8HHWHHHHHHH8@8@88@8880800eII1eIe6eIe11.... .c:   .  
.........::::::::eI6666066I60086$I008@@P@PP@0@68WWWWWWWWW$16$Ioecicc1ceIee1eee1*ie1ioicc6"+8HHHHHHHWWWWHH6@@@@8@8@88880e6I1o16IIee1o..... ,.,    
.....:.::::::::,e6660066e666I8I$668@PPPPPPP@0P@WWWWWWWWWWe@H@00PPeI6eeeIeI@eee11eec1ioI@61e$HHHHHHHWWWWWHH60@80888888880iII1IIIeee1cc.....,,,,.. 
...:::::::::::,16I6066Ie60888e$6@PPPPPPP@8@@P0WWWWWWWWWWoeH@H$IP66eIIIeeee@eeeeeeeII1i8H$e16$HHHHHHHHHHHHHH@8@@00888888I6c11eIeee11ccc.....,;,,,.
...:::::::::::iI6I66I16000888PP8P@@PP@@@@@PPPHWWWW0@$86$e0WHH8III6066II6668666IIIIIeeI8$0IeI8MWHHHHHHHHHHHHI@8@@8@88880606e1oIeee111cc;....;;,,,;
...:::::::::,;I66II6e608888@6$00@P@P@@8PP@@P0WWWH8e8P8P8e61H@I6611eeee11eePIee1111e6I1I80eI06HMWHHHHHWHHHHH$@@@@@888066680+IeIIeeee1iii.....,;;;,
....:.:::::,,eI6Ie1Ie6008@88PP80@@@@P@@$PPPP0WWWWHHHP108eI8P6ee11o1ee111e1eeee111111eI6IPo880HWMWWWWWWWHHHHH@@@@@@@88888881IIIIIeeI1o11*: ...;,,,
...:::::::::"I6I6I1608888@80$P88@@PPPPPPPP@@8WWWWW$W6HWMM01Ieeoe11eeeeee1ee11e1ee1111ee0oe*iPWMMWWWWWWWWHHHH@P@@@0@@@@8888IIIIIIeee1I1e1.: ..;,,,
..::::::::,,I1IeIIee688@@886$PP@8PP$PP$PPP@@6WWWWWM8IW80M6ooi1eeeeeeeee11e1eee1111eeeee16$ceHMMMWWWWWWWWWHHH@@P88PP@@@@8880e66eeII116eIe,.....;,,
..:::::.:,,,6I1e08606688@8@6$$P@@PP$$$$PPPPPPWWWWWMMM60@06$8oieee1eeeeeeeeeeeeeeeeeee1o8$*c$MMMWWWWWWWWWHHH0P@@PPP@PP@88886I666Ie1I1e6IIi::  .,;;
..:::::::::-0e8IeI0680@880@0$$PP@PPPP$$$PP$PP8WWWWMMMM#####W@6e1oeeeeeeeeeeeee11ee1I66WMPc$MMMMWWWWWWWWWHHHPPP@P@@PP@@@8@@o66066II1ee6IIo. ....;;
.::::::::::c086866608888808@$$@PP$$$$P$P@88@PP$WWWMMMMM#####H$6006IIIeI6eeIIeeeIIeI08PWHcHMMMMMMMWWWWWWHHH@PPPPPPPP@@@@@0@+00666666e1III1..:....;
.:.:::::::,ieI0I0006808808@@8H$@$$$PP$$$HHHH$$$PWWMMMMMMM###M@@$P080e111111ooeI6668@@8$oMMMMMMMMMWWWWWHWHPPPP$PPPPPP@8@@@0e000066066eeII1 .....:,
.:::::::,,:iIeII6I6060@@08@P8HH@P$$$$$$$HHHHHH$$@WWMMMMMM####P86PPP$@8I1oo1I60@88@@88$eMMMMMMMMMMWWWWWHPP$$$$PPPP@PP@@@@8+0808000006611Io, .:....
..::::,,:,,"00IIP868008@@8@PP8HHP$$HHHHHHW$HHHHH$PWMMMMMMMM###8P00608P@0$08@P866III@@1M#MMMMMMMMMWWWWW8@P$$$$$$$PPPPPPPP6088808000000e0eo-:... ..
::::::::::,,e006II868@@P@@8PPPPH$P$$HHHHHHHWHHHHHH$PWWMMMMMMMMMMW0@80000886I66680606MMMMMMMMMMMWWWWW8$$$$$$$$$$$$PPPP@@06888660000006e01,--. ....
:.:.::::::,,e6888006I88@@@0PPPPHW$$$HWHHHHWWHWHHWWHH$$HMMMMM#######$8088@@08e66@MMM####MMMMMMWWWWHP$HHH$HH$$$$$$P$PPP@0e@8860060666ee0e1..-.... .
.::::::::,,,+08@@8@8808@6P@PP$$$PWH$HHHHHWWHHWWWWHWHWHHH$WMMMMM####M#MMMM#M###########MMMMMMWWHP$$HHHHH$$$P$$$P@@PPP@608886008806I6Ieeeo..:;  . .
:::.::::,,,,,60888@@@@@@00P$P$$$$@WH@HHWHHWWWHWWHWWWWWWWWWW$$MMMMMMM###MMMMM####MMMMMMMMWWWP$$HHHHWHHHH$$@P$$$$$$$$Pc8@@@8680000060666I....:. :..
::::::::::,,,<08@@@@@@@@@88P$$$$$$@WW$$HHHHWHWWWWWWWWWWHWWWWWHWHHPWMMMMMMMMMMMMMMMMMWHP$$HHHHHHHHHHH$$$P$$$H$H$$$P@o8@@@@886800006006e-..... ... 
:::::::,::,,,,608@@@@P@P@PPP$$$$$$H$@WWP$HWHHWWWWWWWWWWWWWWWWWWWWWWWWWW$WHWHHHWWWHHHHWHHHHHWHHHHHHHH@8$$HHH$P$$P@c8@PP@8688060000666Io.......    
:::::::::,,,,,-P8@@@@@PPPPP@PPP$$$$$$HPWWP$HWWHWWWWHWWWWWWWHWWWWWWWWWWWWWWWHH$HHH$$$$$HHHHHHHHHH$PPPP$$H$$$H$$P*P@PP8@@86@00000066II1 .:.........
:::::::,,,:,,;;;@@P@P@PPPP8P@@PP$$$$$$HH@WW$$WHHHHHWWWWWWWWWWWWWWWWWWWWWWWWWWWWHHH$$@WH$PP$PPPHHHHH$$HHHH$$H@oPPPP@@@@8666@0060666I1 -:.....,:...
::::::::,,:,,,;,-PPPPPPPPPPP@88@P$PP$$H$HHPHWHP$WWHHHHHHWHWWWHWWWWWWWWHWWWWWHWWWH$$@PP$$HHHHHHHHHHHH$$$$$$*8$PP@@@@@8888680606IIIe1.;,;;,;,,,:.  
:::::::,:,:,,:,,,-8@@PPPPP@@@8PPPPPP$$$$$H$H$@HW$$$HHHH$HHHWWWWWWWHWWWHWWHHHHHHH$$$HHHHHWWHHHHHHHHHHH$Pc8@PPPPP@@@8@88000I066Ieeeo ;;,,:,,,,:::..
.:.::::::,,,,,,,,,,6@@PP@P@@08PPPPP$$$$$$$$$$HHH$@HWP$$HHHWHHH$$$$$$$H$H$$$HHHHHHHWWHHHHHHHHHWWHHH$1IP$P$$PP@@@8888806000IeIIIee, :;;,,:,:::::.. 
.:.:::::::::,,,,,,,;<@PPPP@@@@P@PPPPP$$$$$$P$$H$HHH$H@PWPPHHHHWWWWWWWHWWHHHHH$HHHHHWWWWWHWWHHH0i8PP$$P$$PPP@@@88@80060666I1eIe1....:,,::::...... 
...::::::::,,,::;,,,,-0@@@@P88@PPPPPPP$P$P$$PP$$HHHHHHHHHHH$@886@8HHHWHWWMMWWWWWWHHHHW$Io0P$HH$$$$$$PPPP@@@@@888800666III11o1: :....::::....... .
....:..::::::,,::,:,,;;-@@P@@8PPP$PPPP$$$$$$$$PP$$H$HHHHHHHHHHHHHHHWH$WW$PP$$P$$P$HHH$$$HH$$$$$$$PPPPP8@8808800666III6Ieeoic ...:....:::......   
.::.::::::::::,::,,,,,,,;<8@@8@PPPPPPPPPPPP$PPPPP8@PP$$H$$$H$HH$$H$HHHHHHHH$HHHH$$$$H$$H$$$$$$$PP$88060000@0880066IIIIe1oo .:.........::....     
.....:::::::::,,:,,,,,,,,;;-@@88@@PPPPPPP$PPP$$P$PP$$$$PPPPHWW$P$$$$$HH$HHH$$$H$H$$P$$PPPPPP$P$@P8@@@8@8800666666Ieeee1c...:........  ......     
....:.:::::::::::,:,,,:,,,,,;-8@068@@@P@PP$PPPPPPP$P$$$$$$$$$@PP$$$$$$$H$$$H$$$$$@@PPP@@@@@@@@800@@808000006606I6IIe1" :::.........    .:...     
........::::::::::::::,,,,,,,;;;<6P088@@@@@@P@PPPPPPP$P$PPPP@8@P$$P$$$$$$$$$$P@@@P@@@@@888886666000666660006IIII11c..:::.:::..... .      ..      
.........:.:::::::::,:::,,,,,,,;;-;c0888@88@88@@@@PPPPP@PPPPPP@8P@@P@P@PPPP8808@P@@@@@8000000088606666III66IIIei. :::::::.......                 


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