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

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

8888888888888888888888888888888888@@@@8@@@@P@*cc***********c***c**********c*cc*ccc*c**ccc****ie6II116I0e6e00I1I61eI611ee18@@@@@@@@@@P@@@@@@$$HHHH
88888888888888888888888888888888888888@8@@@8@******************c****************************c*oI1ioiooioooo1oioiiiooiiooo0@@@@@@@@@@@@@PP$PP$$$$H
88888888888888888888888888888888888888@88@@@8*****c**********c****c*******c*c***c**c***c****cci1iiiiiioiooioioooioioo1oio0@@@@@@@@@@@@@PPPPP$$$$$
88888888888888888888888888888888888888@8@8@@Ic*********************************+******ccc*c**iiiiioioiiiio1oiiooioiiioeio8@@@@@@@PPHH$HH@@@@@@PP$
888888888888888888888888888888888888888888@8ec****+**c******c*********************c*c********ccoiiooioiiiiiiiioioiioioooo0@@@@@@HWMWHWPPP@@@@PPPP
8888888888888888888888888888888888888888888@i********************c**************cc***********oiiiioioiiiiiioioooiiiiiiioo0@@@@@WWWWWWHWMMWMWP@@@P
88888888888888888888888888888888888888888888c******+****+***+*+*****************cc****c******ioiiiiooioiiioiiciiiiiioiiio0@@@PHWWWMWMMWMMMMM$@@@@
8888888888888888888888o888888888888888888888c********c***************************c**+********ioiiioiioiioccciioooooooio1o0@HWMWMMMMMMMMMMMM#MP@@@
88888888888888888888886808888888888888888888*+******************+****************************ciccicioioiiiicciiiiioioc+oo@HWWWWWMMMMMM########WH$
8888888888888888888888o1i*11oi1111ooIeocccoi*******+*****************************************iciiccccccccciccciccccc**+<iWPHWWWMMMMMMM#####MMMMMM
888888888888888888888Ic11o1iiiioi1iooo1Iicoi***********************+************c*****************+*+***++<+++<"<<<<<"<<+8HHWWWMMMMMMM#M#MMMMMMMM
8888888888888888888881oocoiic1io1iiiiooI1oii*******+*****************************************I66IIIIIIIe111iioccc**++""""$WWWWWWWMMMMMMMWMMMMMMMM
8888888888888888888881iioicccc*iic**cioioooc++***+*+*+************+*************+***c**c****ccccccccccciccccccciiccii+cc*WWWWWWWWMMMMWWWWMMMMMMMM
888888888888888888888Iiiiiiciicciciiocoocei<**************************c******c***************ciiccccccciiciiciiiciiiicooeWMMWWWWWWWMMMWWWWMMMMMMM
88888888888888888@888eiiiiiccciicc*ciiiooc+<*************+**************+*******c***********occcccc*cc*ii60oiciiicicio11oWMWWWWWWWWWWWWWWMWMMMMMM
88888888888888888@888oiicciicciciiiiioo*ii1+********************+************+***********c**1cccccc***coi00oiccicicioo11eWMMWWWWWWWWWWWWWWWWWWMMM
88888888888@@@8888888iociiiiiiicciiiooooiio+*******************************+****************ecccccc***coo60oiiiiiciii1eeeWWWWWWWWWWWWWWWWWWWWWMMM
8888888888888888888@8oocii1iiiiiccoiiiic*c*+*+iIeP11i66eeP0oe8@+*+****+***+************+****oocccc*c*ccioI61iiiiiiioe11eeWWWWWWWWWWWWWWWWWWWWWWWM
88888888888888@888888iooiiiiciiiicoo6oio1i<***e$+8<cic<<<+i<<810P+******+*+*******+********+"----"-"--";----"----"""""-<eHWWWWWWWWWWWWHHHHHHHWWWW
888888@@@8@@@@@@@@@8@iiic*ciiciioo1iicoii1<**0i11+<-o"+*+i-<+1<11*+******++****************+";;-----------""--"""<<<<++<iHWWWWWWWWWWWWWHWHHHHWWWW
888888@88@@@@@@@@@@@8cc1cccciioicii1ioic1c+**iiooie@@6o888Po1c1+o**+***+++******************icccccccccciciiiiioieeeeeeeeeHWWWWWWWWWWWWWWWWWHWWWWW
8888@88@@@@@@@@@@@@8@oiio1o1icccccoooicii*+*+iccco08e11eeeP*ii+oi+**+*****++++*****+********i*cccccccccciiiiiiiceeeeeIIIeHWWWWWWWWWWWWWWWWWWWWWWW
8@8@@@@@@@@@@@@@@@@@0ocoooiiiiioiiiooiooi<+*<ci1*-0@II6611Pceiioo**+**+*********************occcc*c*c*cci00iiicceeeeeI661WWWWWWWWWWWWWWWWWWWWWWWW
88@88@@@@@@@@@@@PPPPIc1iciiiic+ociooooeoi<+*+1<<-<0P666e1161*+"*<*******++**+***************iccc*cc***cci00iccc*eeeeeI6IIHHWWWWWWHWWWWWHHHWWHHWHH
8@@@@@@@@@@@PP@P@@@@eiic*ic*iiiooiooo1io++<+*"*<1*iW1e611ePo;<"++***************************i*ccc*cc*ccci00oici*1eeeII6e6HHHHHWHHWHHHHHHHHHHHHWHH
888@@@@@@P@@@@@@@@@@ee1e1ee11oe111icicic*++*c<<*<--"@oPi$i"-"8+i+*************+*************iccc*ccccciio06iicic111eIeIeI$HHHHHHHHHHHHHHHHHHHHHHH
88@@@@@@@@@@@@@@@@@@ioooi1o1ooicccio1oo1+<+*<i+11<e6<1"+Ii@oo6oo+**********+*c***+**++******----;--------"--;-----"--""<IP$$$$HHHHHHHHHHHHHHHHHHH
888@@@@@@@@@@@@@@@@@iiiiiiciiiciiiiiiioc<++**+1I"oe11iooii11coo<+****+*********+********c***+*ciiio1111e1I6*66II666666IeoP$$$$$HH$$HHHHHHHHHHHHHH
@8@8@@@@@@@@@@@@@@@@1oicoocciioooci**ci++<<+++-<<","c"-**""<"<<*+******+*****c******c********ccc*ccccc**ciiioii1ioioiiii1P$$$$$$$$$$$$$$$HHHHHHHH
@8@@@@@@@@@@@@@@@@@8oooe11ciio1oooiiooo+*<+++<<8800@8@P6-<cocc*+*************c**************ccc*cccccccciiiccci1icicioooePPPP$$$$$$$$$$$$$$$$$$$$
@@@@@@@@@@@@@@@@@@@@eccoocieo**o**ci1eo+<++*c0$+*HPHiP$c$*PcPe$0***++***********************cc****c****iiooiccc1ccccc111ePPPPPPPPPPPPPPP$$$$$$$$$
@@@@@@@@@@@@@@@@@@@8ciio11oiociooi1coIc*<<***-;-;;;------;-;---+**+****************+********c**********oooooiic1cccci1ooIPPPPPPPPPPPPPPPPPPPPPPPP
@88@@@@@@@@@@@@@@@@Ii1io1cciocooiiicoc++++***<<<<<<<<<<<<<<<<<<****+*+****+*+******+*****************c*oiciooiioiiiii111IPPPPPPPPPPPPPPPPPPPPPPPP
888@@@@@@@@@@@@@@@@1ooio1oiiiiiicici1o+<<<*+*<<<<<<<<<<<<<<<<<<***+++****++*********+*+*****i****c***c*eiciooiioiioeo1oiI@P@P@@@@@@@@@@P@@@@@@@P@
888@88@@@@@@@@@@@@@iooioooiioiiiiioiio<<<<**+<++<<+<<+<<<<<<<<+*+++++**++*******************-;;;;---;-;-;-;;;;;------;-"e@@@@@@@@@@@@@@@@@@@@@@@@
88@@@@@@@@@@@@@@@@@11oo1oiiiccoociiiii+<<<*+**+******++*+*******************+++*******+****+I6IeeIII1eI1ee1111111e1eeeeIePPP@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@iooiciioiiiiociioii<<<<++*+*+++**+*++***+****++*+*******+*+*********c*****cccccc*cccI*ccccic1iiiicccc1PPP@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@ciioioiiccioiciiioi<+<<*******++***********+*+*+***+*+*+****************+ccccc*c*c**IiciccccIcciccoiiePPPP@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@8oiiiiiiicioiociiiii+<<++++**++****+*******+*+***c*+**++**********+**++*******c*****ceiiiccccecccccoooeP@PP@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@*cc1iiiiicoioocoicc+<<<+**+***+***+*++*+*+**+*++*********+**++*++***+**+***********ceiiicccc6cccccoo1IPPPPPPP@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@8cooccciiiciicccicic<<<+**++++*++++++++++++*++*++++**+**++*+++*****++**+*+*+****+**+*ecciicciIciiiioooI$$$$$$$PPP@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@6oooiiiiiiiiiciioii*<<++*****+++****+++*++*+**+******+**++++**++*++****+*+i**********occiiiii6cii1o111IP$$$$$$PPPPPPP@@@@@@@@@@
@@@@@@@@@@@@@@@@@@6oioooooiiooiooioii++<<+*+*+**++**+**+**++++**+*+*+*+*++++*+++*++++*++++*+1111111e11ooiooe1111eeeIIIIe6$$$$$$$$$$PPPPP@@@@@@@@P
@@@@@@@@@@@@@@@@@@i11i1iiiooiciiiii1o++<<+*****+*+**+*++**+++++****++++++++++++*+*+*++*+**++,;;;-;;;,;,;;,;,-;,,;,,,-;;,1$$$HHHHHH$$$P$PPPPPPPPPP
@@@@@@@@@@@@@@@@@@iocooiooioiiicoiioo<<+<*+++++**+++**++*++*+++++*+*+++++*++++++++*+++*+*++*+********+*i**c***cIcccc*ccio$$$HHHHHH$$$$$$PPPPPPPPP
@@@@@@@@@@@@@@@@@@c1ooi1ooiiioiii1ioi<+<++*****++*+++*++*++++*++++++++++++++++*+**+++++++++c+******+***icccccccecccccoiie$HHHHHWHHHHHHH$$$$$$$$$$
@@@@@@@@@@@@@@@@@@iooioooii1oooooiici++<+*******+****++*+**+**++*+++++*++++*+****+++++++*++c+c********cocccccccecccccoooe$HHHHHHHHHHHHHH$$$$$$$$$
$$H$PPPP$PPPPPP@@@iioii1iioc1iiooiico<<++***+****+*+++++****++*****+**+++++++****+++++***+*i**********coiiiccccecccccooo1H$$$$H$$$$$$$$$$$$$$$$$$
PPP$$$$$PPP$H$$$$$cic*c+*i+*icioooi1i+<<+******+*****++*+++*++++*+*+*+++*+++***+++++*+++*++c**+++****+coiiiccciecccccoooI$P$$$$$$$$$$$$$$$$$$$PPP
P@PPP@PP@PPPPPPPP@ooiooiiioiioooioooi+<<<***+**********+**+***+*++++**++++++++*++*++++++++*cc***+++***ciciiiccieicciioooI@PPPPPPPPPPPPPPPP@PPPPPP
@@PP@@@@@@@@@@P@@Io11ooicoiioiiooiiic<<++***+***++*+*+****++*++**++++*+*+*++++*+++++*+*++++oIeee11o1o1o1eeee11111ooo11eoI@P@PPPPPPPPPPPPPPPP@PP@@
@@PPP@@@@@@@@@@@@oiicciiooioiocciiii*<<<<*********+*+***+++*+++++++*+++*++*+++++*++**+++++*--;--;----;-;-;;;-;;;-;;-<<<**@P@@PPPPPPPPPPPPPPPPPPPP
@@PPP@PPP@PPP@@@@ioooiocooiioiiiiooi*++++**++++*+*+*+*+++++++++++++++++++++++++++++<++<+<++*+<+<+<<<<<+c<<+<<<<i""<<+<++o@PPPPPPPPPPPPPPPPPPPPP@@
P@@PPPP@PPPPPPPP@ociiiiiii11oiioi1c*+<<<+***+**++**+*+*+***+*+*++++++++++++++++++++++++++++***********cc*cccccceccccciii1@PPPPPPPPPPPP@P@PPPPPPPP
@@@@@@@PP@P@@@@@@i1iooooccooioooiicc*+++*+++++++++++++*+<+++++<++++++++++++++++++++++++++*+c*******+*+ccciic*cce*cccciioo@P@@P@PP@P@PPPP@PP@PPPPP
P@@PPPPPP@P@@@@P@iiooiiiciioooooooii+<++*++*+*+++++++++*++++++**+++++++++++++++++++++++++++c***c******cciiiccccocccccoooe@PPP@PPPPPP@PP@@P@PPP@@P
P@@PPPPPPPP@PP@P@iciiiiiioooioicoiio++<<+***+**++++++*+*++++++++++++++++++++++*++*++++++++*c*c*c******ccciicccc1cccccoo1e@@@@P@@@@@PP@@P@@@@@@@@@


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