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

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

                                   .....:....                 ......         .....i+e6eei6IiicoeeeI6IIeiioe6oi*ciii*<++<<<<c*+"""<"""<<<<+c1II1ee
                                            ..                    ....       ....<ccI8e*I1Ic+ciic1IIIIeoci66o1c1eic*c<+""<<*c*<"""<<<<<<<+*oIIe1e
                                                                                :+*iI11ee1ei**ci1eIIIIeeI666c*166i*cio+*+<<+ic+<"<<<<<<<<++c1IIe1
    .  ...::,,,::::....                                                        :,+c+0I*I6eIioc1I6IIIII6006I6cc100Iic11+*+"<+cc*+<<<<<<+++++*ieIIe
;;-ici*"--"-oc-;,,::,;,,,:::....:::::::...                                    .:,*e<ei68i0IcioIIIIII66066IIIcce86co*cc+*+<<<+oi*+++++++++++*coI6I
;---c-"<""+*0@@88IcoIPocP0I11e1oeeoc*<-";,,:::::........                     .:,;+I+ee0106Ic*oIIII6666I66Ieeci18601cci++*+<<+oeoc*++++**+**ccieI6
-<--+-"+""ic@PP0iII68IoHHIie1c*c16eoe@6HI6oeIee11+"<I*-:..                   ::,;+i*o6I0606ocoIII666IIIIIe1icoi006c***++<<<+ioIei*++********ccoe6
;;;;*-"+c*+I8@Pi+ieeIP@@8eeIeoo<o06oIIiIIHHPeoIIoi+*eoc*-;;;;;;;;;,,:::     .:,,;+ecII60606IIII68IIIIIIe11eoeIe@@6eii*+++++++eII1c*****ccccccci1e
;;;;--e1oi*c606*<oi18$$$$P8eieII1I061eI06eIPW0@6Ice1oe+c"-------;;;,,,,:    .*-;-*11Io066666II60eIeIIe11eeeI10I60@6ii*++++++1I6IIoc****cccccciio1
,,,-c11oeeI666o*+11o8$$PP$$0IeIe1ieH@ic*e600ceH001*6o1+o<"-""----;;;;,,:    :o"--+eee866666II60eceeee1o1eeecII1I86I1**+++++cI66IIeicccccccccciioo
-;;;;-*6IoI1III1c11600088@86Iieeic16@II80o*o88@60ocIe6+o+""""""<+1i";;;,    :co--+1e0666I06IeIIcccIee1eeec*c0IeI001oc*++++c1I61III1icccciiiiiioio
--;;;-i@P6@06Ii*oI1000000006Iei*ioe6P8io8088iece@6c*II*o+""""""<o1e+-;;,    :i0-"+oI866o60I61IeccceeeeIc***o0oIe081e1*****cI6oII11e1iciiiiooiiooo
;;,;;-e80@0066I11oI0000660Ie1ic++*iI@P**6P$$@88II1Ico0iIi<"<<<<<6eo*"--;    :i*""*ee66II6066IIIIcciI1c****cI866@001I1c****ie66ooiio11oiiioooooooo
;;-"-"c*1o1II*c11I06066I6II1oc*i1oc08@@@801I600I606eI6c1+<"<<+<*H60o<--;    .;-"<ce166eIIP@6Ie6Iccccc**ccccoIe6I6I10occc*cIIIeIeooeeIeoooooo11111
-;;;-"<1eeeI1+**ce66006e1*i1oicii*+I@@80088@$$oI0006*6iI*<<<++<+o8i+<"-;    .,-"+c116Iee@@0Io06occioccccc1168oeeI@I61I1ccceII61eicio66I1ooo111111
-";""<*oI1eoccc**I666666606606oc*co68$@8008888@@P806Ioi1c+<<++++<<<<"---    .;-"<ceeI66e@e661iccc6eoccie1oie61I660e6oeccceI6080666o6080I1111111ee
;;-*<"1I6eIeec+<o6666666666666eoI60Pe@80000000088$H61ei11c+<+++++<<<<""-     ;-i*ioI06e680@oociicccc16oeiicoIeI66Ie0eocciiI66660801e0800Ie11111ee
--"-<"o66+oi00688888000000880666I66e6PP660iI000008@1e611o*++*++++<<<<<""    ."6"<*oe600P@80e1oiiccciI1ioeio1ee6$PI60oeoioooe66608@8e000886I11111e
""-*+coeIii*66666666666I66*688P86e08e0$8000ee66668011e61oce*+1oe<Ie+<<"- ....I0c<*i81c$PP801oio1iiio1oiiiiio8e60066Io61iocci1e88PPP@P@80006Iee111
-<"+*+I88i**eeeIIIIIIIIIIe+*+*e61oI8@@@$@I61eI66606IeHIoecii<++ee6668*-,.   .-<"<cocio@@$661I6IeoooP@oI66eeiI6P6P@@@@e1Ie1iio18@@$P$$P060080IIe1o
"<o1+ci0@io*cIIIe1ooeIeee<"<e6666660@$$HHHee66I08@@8I0eco*+<<<iicoei<";;.    ,--<+iiI6@P6801eooeoo0$6I1iioio0066@PP06Iooooecoe8e0$H$P8000000III1o
-"<*+*I@P16o0eeIIIeeeeIe+""<i10@8o1@P8IoIH$$$$$$P$HH$P6ioc<"<<<""<+<--;;.    ,"-"+iicI1H60811oeoo1eeoioioiii18600$866I6e11iciioI@$$P800006IIe1111
<"<++e@P8iIo6""""""""""+"<<++*<++cee1PHP@HWMHMPc*+++++Ii1+<"<<<<<++""-;,     ;-""+cc1Ho$@88Iee1o1o1oooo1io1o688P$HH06IeIIiiiii1IP@$H$@0086III1ccc
--""+o8801eI@1<"<+<<<"+1iIe<++ceo*16i@$H$WMW@$M$866Iooeco*<<<++++++<<"";.    ;o"<ic6881PP8@061$WH$oe1111o1I1ePH$$HH6I6Ieeoiiii10P@$P@88086I66occi
---<oeI886I18eeI11eIII1c<<<<*cooi1oIo8W8@P0WP8PMi**+++1c1*+<<+++++I0c<"-.    -o"<io$W188H8@PHPWWHI6IIeeeeeee@$HHWW$eIIee1o111oiio0P@@888@8600Iiic
"""<c66@I0e10+<+e6+<o6ec*co1i011ciIe1@HW0HWWM1ieM0eIeoeiIec<++++++60o<"-.   .;e"<ceWH1$PHPH$8PPP@@eIIeeeeeI0HHHHH$I66eIeI611oiiooeI6688@@86000ooo
"<<eiI1I686Iei*+*cooo6WMWIic1ic60eI0I$H$HWWMWH1oeM#MMMM1IIc+<++++oe61<"-.    ,<"<*o08@WWW$P88@@8860I8IIIIePHHHHH8eI6I66I666111ii1oioI08P@6e0061e1
*+<cc66680868+*oi*+*c*c1I1o*ciWeie88PWWHWMMM8MH016@#MMMoeic+++*++++*<<"-.    ,;-"*o@P$WWWP@8@@eI808888@@PHHHHHH8e0III6IeoeoeI1I11oi1e@$$P6I886111
<ccc0PP$@IIIe+++**iocci1oc8WM##MMP$MMM#MWM###M#MWWWWWWHoIoc++++++**++<<-.    :;-"+i$HH$WHP088PI1000I6$$HHHH$H6ee06I66IIeI61ee1oooI60@$$P86oeee6eo
*++1I66W$$P@Piceoco1eeeeI@eHWPWWWWMHHH$MHWM##M###MMMMMW1eoc+++***++++<<-.    :;"<+i0@P$$$P866601eeII8@@86IeI61IIII1eI0eIIoIIe1I6II0000P6111I11e6e
<161I6$WWWWWW81ooo11ee6H0$P@$P$P@WWMWHWH#MM###MWMWWMH$$o1c*++*****+<<+<-:    :,"<+i088@8$$0H68611166I06Ieee6I1eI1eIe1III6eI660600886e8$8eI6eo1eI6
c*1Iee00$HWWWWWM$PPP$$H$PP$0$He1WMHMWH$HMWMM#MM#MWWWHW81o**+**cc*+cIi+<-:.   :o"+coe88@$HHWW@0ee1111Ie1111ee1e6I11111I1e668068@0866060$@111e60008
eeee61160o0$HWWWWWWWWHWP$H0oo666@WMWM###MMMMWHWHW$HHWeoi**+****i$P$PP6i",....,06*eeI6$HWWWW$061e1111ee11eI1ee1II86e11ee606660I8I80ee6$HP8668@@@8@
1I1161ic1oo1*iec*cio1$86eooo1e1e0HM$##########MWHW$e1ec*+**c***eeP$@I6I<;....:e1+io1II@80668001oooooI1111eo6@@880e11eI666I000@P086eeIP$PP@PPPP066
1ee1Ic**c*IecieoioicccPPiio1III6HW#HM##WM066$M8$6ooiIc+***cciic**+*c++<-;.   .-;<+cciooo1ooeW6ooiooo0ooo1@P@00666I1I6I060660$$@@PP$$$$$$$P$$$$060
10Ieec1*o0@@PPPW@6oioo1Weioo11eIIM###W01111oiic1iic**cc**cc*ccc*++++<"""-     ,;"<+**ccciiiIP@iiiii1oooooII6I1e16111IeII6PP$$HHHHHHHHHP@0II080666
6666eo1ic1o11I106Iii1oii8$oo1o1ee6#MWH@e1e1oiioIicicii*iccc*ii***+++<""-;     ,;"<+*iciciiie1Iciiei0oooiooo11e1161I688$$HHHHH$$$$$P@0eoe608@0IeI6
HHHHH$@1co1c006I*cicciiicP1M#80IeeHPPP0####6eoooo6oc1cc****c*+**++++6@"-;.    ,;"*iioooii$H11ecio80Iiiiiooo688ee60@P$$H$$$$H$@00661100060@PP@8668
0I1II8@8@@@@08088eco00ioiP#H61I1116P$0Iee66oiicciIIi1iieiiicc**c+<**W@o";.  ..o-*i1e181oo@Io11iiie$Iiioe1oe000808@@PPPPP8660688@@@@888PPPPPPPPPPP
666660608e1@@1P@@H8eI@8@PHIii1ooooe806I1o11oiiiciioiccc**cc***icoI8cI8*-;. ..,@"<1o11ooiiiii11cciiI6oie08008088@8@0IIee6008@@@@PPPPPPPPPPPP@PPPPP
60006088@806668P$H$86i118P066iccci1W@eIe06I1ioiiccccic1*ici+c**+<+<+oi";,.  ..ic-<**cccccicio1cccii6III168800I@01I0000000000888@@@@@@@@@PPPP@PP$$
I16680000@P$$@PH$$PHH$PHWHWWMW01coo@I1@H$WMWWWWPoccccii*c+6i+<i<""----;,,     +,;-<<+***cccc18cccie60eeI16I10I080006I6666660000000@8808@@@@PPP@P$
8@8PP@PP@$P@8P@P$PP@0@H$HHHWWWMMMMMMMMHPooi1I8$WWWH@c***++<<<<<"-""-;;,,:     :,;-i"<+*i06o61occcoo6ooo608@8666660008066006066000e6066608@@@PPPP$
@88@@PP$PPPPP$P$$$P@PP@8@WMMMMMM##MMMM##MH#MMM#8oP$HWPe*++++<<""--;;,,,,:     .,,;-"<i8@8I1iioiie@888088800@8008@806II600080066008Ie1o1668@@@PP$$
8@@P@@P@P@@@@@@P@@P@@e800@$MMMWMM#M######MMMWWWWWW1e@@8I;,,:::....             .,;-"<88ecie08@H$@8000688888800@@80660080080066608806606I68PP@@PPP
00808@8888086Ieoic**cc*<""-;,,:,,,,;;;;,,,,::::::..........                   ..:::,<018$H68@88PPP@880066088808@8088@08886I6606606000000888PPPPPP
         .       .  ...................................... .   .              .....:;"<+ciHWWWHH$$HP0I6080888@808P08@8@P@88806IIII6000888@@@P$PPP
                              ............................::::::,::::::::.      ......::"**ciioHHH$086606088808@@0@8@@P@@8@88880888888@8@8@@P$PPP
                  .....:::,,,,;;;;;----"""""""""""""------;;;;;;;;,,;,,,,,,,..     ........::+*ccc*+1II60008@8888@@P@@8@888888@@@@@PPPPPPP@PPP@@@
;,;;;;;-;------"-----""""<<++****cccciiiicccc**+++++<<"""""--"---------;;;;;;,,... ............::"+<<<<<<i66000008888@@@@@8@@@@@P@@@@P$$HP@@@@@88
-""<""""<<<"<<<<<<<<++++*io11111111e1ee111oicccc*++++<"""""-----------;;;-;;;;;;;,...................:<++++++<+060888@8@@8@@@8@@@@@@@P@6@@88@@@@@
"""""<<<<+++++++<<<<++*cci11111e111oo111111oicc**+<<<"""""""""""""--"-----------;;;;,....................:"+++++<<<*60888@888@88@8@880@@@@PP@@@@8
"<<<<<<"<"<<<+++*+++*++**cioco11e111111oooiicccc*+++<<<<""""""""""""""-"--------;;;;;,,,......................,+++++++++c68@88088@@88@888888@88@@
"<<<<<++++++<+++<+++++**ciio1111111111o1oooicicc*++<<<"""--------------;;-;------;-;;;;;,,:........................;+***+++<<+608006888888888888@
"""""<"<<<<<<<<<+<+++++*ccoo1111111111oioiicc*+*++<""""""--""----------;;;-------------;,;;,;:.......... ..    . ......:+**+++<<<"<I0808000088@8@
"""""<"<<"<<<<+<<++<+++*cccioooooiiio111oooic***+++<"""""----"-----------------"-------""--;;;;,,....... ... . ........ ....,+*+<<<<<<<"c60060000
<""""""<""""""<<<++++**cc*ciooooooiicccccccc***+++<<<""""""--------"""""----""""""""""""-----;;;;,,:.... .     ..        .. .. ..<++<<<"<""""+666


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