BMo6(v IIIIIIJJJKKKLLLMMMMMMNNNPPPPPPRRRSSSUUUVVVWWWXXXZZZYYYZZZ\\\```ccceeeeeegggeeebbbaaaaaabbbaaa`````````aaaccceeefffggghhhhhhhhhjjjlllnnnmmmjjjgggkkkkkkkkkkkkmmmoooqqqrrrppprrrttttttsssqqqqqqrrrppprrrtttwwwyyy{{{||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}HHHIIIJJJKKKLLLMMMMMMNNNMMMNNNPPPQQQRRRSSSTTTVVVYYYXXXXXXZZZ]]]```aaaaaadddbbb___^^^_________^^^___```bbbdddfffhhhiiijjjjjjlllnnnppppppnnnkkkhhhiiiiiiiiiiiikkkmmmooopppnnnppprrrrrrpppooooooooopppqqqsssuuuwwwyyyzzz{{{{{{{{{|||}}}~~~}}}~~~~~~}}}~~~~~~~~~~~~{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||}}}HHHHHHIIIJJJKKKLLLMMMMMMMMMOOOQQQRRRQQQRRRTTTVVVWWWVVVUUUVVVYYY\\\\\\\\\___]]][[[ZZZ[[[\\\\\\\\\___```bbbdddgggiiijjjkkkmmmppprrrsssrrrooollljjjjjjjjjiiijjjkkkmmmoooqqqoooqqqsssrrrqqqooonnnoooooooooqqqrrrtttvvvxxxyyyxxxyyyyyy{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||}}}zzz{{{|||~~~|||||||||}}}}}}~~~~~~~~~~~~}}}||||||~~~~~~~~~GGGGGGHHHIIIJJJKKKKKKLLLNNNQQQTTTTTTRRRRRRUUUXXXUUUTTTSSSTTTVVVXXXXXXXXXYYYWWWVVVVVVXXXZZZZZZZZZ^^^___aaaccceeegggiiijjjmmmooorrrrrrpppmmmkkkkkkmmmmmmmmmmmmoooqqqssstttrrrtttvvvuuusssrrrqqqqqqnnnooooooppprrrtttvvvwwwwwwxxxxxxyyyzzz{{{{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||{{{}}}~~~|||||||||{{{|||~~~~~~~~~{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~EEEFFFFFFGGGHHHIIIJJJJJJLLLPPPSSSSSSPPPPPPSSSWWWUUUTTTSSSSSSUUUWWWWWWVVVUUUTTTSSSTTTWWWYYYZZZZZZ\\\]]]^^^```bbbdddeeeffffffiiillllllkkkjjjjjjlllnnnnnnnnnoooppprrrtttuuutttuuuwwwwwwtttrrrrrrrrroooooooooppprrrtttvvvxxxxxxxxxyyyyyyzzzzzzzzz{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~|||||||||~~~~~~|||~~~|||~~~~~~}}}}}}~~~}}}~~~~~~}}}|||||||||||||||~~~~~~~~~}}}~~~~~~|||}}}~~~~~~}}}}}}~~~DDDEEEFFFGGGHHHIIIIIIJJJIIIMMMPPPPPPMMMLLLOOOSSSVVVUUUSSSTTTUUUWWWVVVVVVSSSRRRQQQSSSVVVYYY[[[[[[ZZZ[[[\\\^^^___aaabbbccc```cccfffgggfffgggiiilllmmmmmmmmmmmmoooqqqssstttssstttvvvuuusssqqqpppqqqpppppppppqqqrrruuuwwwxxxzzzzzzzzzzzzzzzzzzzzzzzz~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||~~~~~~{{{{{{{{{|||}}}}}}{{{yyy{{{{{{}}}~~~~~~}}}~~~~~~zzz|||~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~|||}}}~~~}}}||||||~~~~~~DDDDDDCCCCCCCCCCCCDDDDDDHHHIIIJJJLLLMMMMMMNNNNNNTTTTTTTTTTTTTTTTTTUUUUUUWWWVVVUUUUUUVVVWWWXXXYYY\\\\\\\\\\\\]]]^^^___``````aaaaaaaaa```aaadddggghhhiiikkklllmmmllllllkkkrrrrrrrrrqqqpppoooooonnnpppsssvvvwwwwwwvvvwwwxxxwwwyyy{{{zzzxxxxxx{{{~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{yyyxxx{{{|||}}}~~~~~~~~~~~~|||yyywww~~~~~~~~~~~~}}}{{{xxx|||~~~}}}}}}||||||~~~zzz}}}~~~}}}|||||||||}}}BBBBBBAAAAAAAAAAAABBBBBBEEEFFFGGGIIIJJJJJJKKKKKKOOOOOOQQQRRRTTTTTTUUUUUUUUUTTTTTTTTTTTTVVVXXXYYY]]]\\\]]]]]]^^^______```^^^___`````````aaaccceeefffggghhhiiijjjjjjiiihhhoooooonnnnnnnnnmmmmmmmmmooorrruuuvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyyyy{{{}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{{{{{{{{{{||||||||||||~~~~~~|||{{{zzzzzz~~~~~~~~~}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~|||{{{{{{@@@@@@????????????@@@@@@AAABBBDDDEEEFFFFFFGGGGGGHHHIIILLLOOORRRSSSTTTTTTRRRRRRQQQRRRSSSUUUWWWXXX\\\\\\\\\]]]^^^^^^______\\\^^^```aaaaaaaaabbbdddeeeeeefffgggggggggffffffjjjjjjjjjjjjkkkkkkkkklllnnnqqqtttuuuuuuuuuvvvwwwyyyxxxwwwxxxzzz{{{{{{{{{}}}~~~~~~}}}|||{{{|||}}}}}}}}}|||{{{zzzzzz{{{{{{|||}}}~~~~~~|||{{{{{{|||}}}}}}|||~~~~~~~~~~~~}}}~~~~~~~~~}}}|||{{{}}}}}}~~~~~~~~~}}}~~~}}}|||~~~|||{{{zzz~~~}}}}}}~~~???>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDFFFIIILLLNNNOOOPPPPPPOOOOOOOOOPPPRRRTTTVVVWWWZZZZZZ[[[\\\\\\]]]]]]]]][[[^^^aaaccccccbbbcccdddeeeeeeeeeffffffffffffffffffgggggghhhiiijjjkkklllmmmooorrrtttttttttuuuvvvyyywwwtttvvvyyy{{{zzzxxx|||}}}~~~~~~}}}|||{{{{{{}}}~~~|||{{{|||}}}}}}~~~}}}}}}~~~~~~}}}|||}}}}}}~~~}}}{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~|||}}}~~~~~~}}}|||}}}~~~|||}}}~~~~~~~~~~~~}}}|||}}}}}}}}}}}}~~~}}}~~~}}}|||}}}~~~~~~??????>>>>>>>>>>>>??????>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFHHHJJJKKKKKKJJJMMMMMMMMMNNNOOORRRTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZ]]]```bbbbbbbbbcccdddeeeeeeeeeeeefffggghhhhhhffffffggghhhjjjkkklllmmmlllooorrrsssrrrrrrssstttxxxuuussstttxxxzzzyyywwwzzz{{{~~~~~~~~~}}}|||{{{|||~~~}}}|||}}}~~~}}}}}}}}}~~~~~~}}}~~~}}}~~~}}}~~~}}}~~~~~~~~~~~~}}}}}}~~~}}}|||||||||||||||yyy}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}|||~~~~~~}}}}}}}}}~~~{{{}}}??????>>>>>>>>>>>>??????>>>>>>@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHJJJJJJJJJJJJKKKMMMOOOPPPPPPQQQRRRTTTTTTTTTTTTSSSWWWYYY\\\]]]^^^^^^```aaabbbbbbbbbcccdddfffhhhiiifffggghhhiiijjjlllmmmmmmmmmoooqqqrrrqqqpppӵuuuvvvvvvvvvxxxyyy{{{|||}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~}}}}}}}}}~~~ĦĦӵĦ{{{}}}~~~}}}}}}~~~~~~}}}|||~~~}}}}}}~~~~~~~~~|||yyy}}}~~~}}}}}}}}}}}}|||~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~||||||}}}~~~~~~~~~||||||}}}~~~~~~}}}~~~>>>>>>============>>>>>>===>>>???@@@AAABBBBBBBBBCCCBBBBBBAAABBBDDDGGGHHHFFFFFFEEEEEEFFFHHHIIIJJJJJJKKKMMMOOOPPPOOONNNNNNQQQSSSTTTUUUUUUWWWZZZ\\\\\\]]]]]]^^^```ccceeeggggggggghhhiiijjjlllmmmmmmnnnoooqqqqqqooo4ĉ@ӵrrrtttvvvvvvvvvwwwxxxyyyzzz{{{{{{}}}}}}}}}~~~~~~>L=hĦ4ĉ@ӵ>L|||}}}~~~|||{{{}}}~~~}}}|||~~~~~~~~~~~~~~~|||~~~}}}}}}|||~~~{{{{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{zzz{{{||||||||||||~~~|||}}}~~~~~~~~~yyyzzz|||~~~~~~~~~}}}|||~~~~~~======<<<<<<<<<<<<======<<<===>>>@@@AAAAAAAAAAAABBBAAA@@@???AAADDDGGGJJJDDDCCCBBBBBBBBBDDDEEEFFFGGGHHHJJJLLLMMMLLLKKKJJJLLLMMMNNNOOOOOOQQQUUUXXXXXXXXXYYYZZZ]]]```ccceeegggggghhhiiijjjkkkllllllnnnpppqqqqqqoooGG=?rrrvvvuuuuuuuuuvvvwwwxxxzzz{{{|||}}}~~~~~~HdĦ=ĪjGG=?HdĦ~~~~~~}}}}}}~~~{{{xxx{{{}}}|||~~~|||~~~~~~|||{{{|||}}}{{{~~~~~~}}}yyyzzz|||}}}}}}}}}~~~~~~|||{{{~~~}}}}}}~~~~~~|||{{{zzz{{{|||{{{zzz{{{}}}~~~yyyzzz{{{|||}}}}}}|||{{{vvvxxx{{{}}}~~~}}}{{{zzz~~~}}}~~~~~~;;;;;;;;;ӵ>>>??????ĭӵAAAӵEEEĦIIIIIIHHHGGGGGGGGGHHHHHHLLLӵӵfffgggĦƜ`1.׼sqqqssstttvvvĦzzz}}}|||}}}}}}{{{ӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦyyyӵĭӵ|||~~~~~~~~~{{{xxxxxxyyy{{{yyy~~~}}}{{{zzz}}}}}}{{{|||~~~|||yyywww}}}||||||}}}~~~~~~|||{{{zzzyyyyyyyyyyyyyyyyyyxxx|||}}}~~~~~~|||{{{|||{{{zzzyyyxxxyyyzzz{{{}}}}}}||||||}}};;;;;;?~4;;;===>>>g&e>&eBBBg&eEEE>hӵGGGGGGFFFFFFFFFGGGGGGg&eLLLguO>uO>&e___```4ff?>ߝLkkkgĉ@oooqqqsssuuuShӵyyy||||||{{{{{{{{{|||g&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@e}}}g&e3h?g&e>&e??~~~}}}}}}~~~~~~|||yyyxxxzzz|||~~~}}}|||~~~~~~}}}~~~~~~~~~}}}~~~~~~|||zzzyyy}}}|||{{{{{{}}}}}}|||{{{{{{{{{zzzzzzzzzzzzyyyyyyyyy{{{}}}~~~}}}||||||{{{zzzzzz{{{|||}}}~~~}}}||||||}}};;;4Dӵ;;;<<<===Hƅ^Hu]ĦBBBHu]ĦEEEZuR)ĦGGGGGGGGGGGGGGGHHHIIIHu]ĦIIIHŐeHŐeHu]ĦWWWqIܗGIӵgggttmmmpppsssHGgĉ@uuuuuu|||zzzwwwvvvwww{{{Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ~~~~~~}}}}}}}}}|||zzzzzz{{{}}}~~~}}}~~~}}}||||||zzz|||~~~~~~}}}|||||||||~~~|||yyyyyy{{{||||||{{{|||{{{{{{{{{zzzzzzzzzyyywwwxxx{{{~~~|||||||||||||||}}}~~~~~~}}}}}}}}};;;;;;4DuXӵ;;;;;;;;;DdDΦDdDĦAAADdDĦEEEDDDt|>>>d<ĦDDDDt@@@BBBCCCCCCEEEFFFGGGHHH>d<ĦKKK>d<ʜDd<ʜ4DuTӵPPPQQQF&uTӵWWW4DufئL>eaaapuR)Ħqqqqqqrrrssstttuuuuuu>d<ĦyyyDt~~~DdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵzzzzzz{{{|||}}}~~~~~~|||{{{~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~|||||||||||||||}}}}}}}}}}}}~~~|||zzz{{{{{{~~~}}}|||}}}~~~}}}{{{{{{|||~~~~~~|||yyyyyy{{{||||||{{{zzzzzzyyyxxxwwwvvvuuuuuuvvvwwwzzz|||}}}}}}||||||||||||}}}~~~~~~;;;;;;4DuXӵ;;;;;;;;;D&dq&ĒR<<<<<<sdKĦBBBDHRRud???@@@AAABBBDDDFFFGGGsdKĦIIID&oq<Ōq&ĒRRRRRRRRRR>dp&ĒRVVVVVVnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR}}}~~~~~~||||||{{{{{{|||}}}}}}}}}~~~~~~~~~}}}~~~}}}}}}}}}~~~|||~~~~~~}}}|||}}}}}}|||{{{|||~~~|||{{{|||}}}~~~~~~}}}{{{{{{|||~~~}}}|||{{{|||}}}~~~}}}|||{{{{{{}}}}}}|||{{{{{{zzzzzzyyyxxxwwwvvvuuusssuuuxxx{{{}}}~~~~~~}}}~~~~~~~~~~~~|||}}};;;;;;4DuXӵ;;;;;;;;;Hu]3hh:::;;;;;;neAAAAAA=e??????@@@AAACCCEEEFFFGGGneFFFFFFpIƎ@t@hSSSSSSSSS>hWWWWWWWWWfe[[[@ďDdddeeefffgggggggggiiikkkooonewwwxxx=e}}}||||||~~~~~~egesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hxxxzzz|||}}}}}}}}}~~~~~~|||{{{{{{{{{|||}}}}}}~~~}}}~~~~~~~~~}}}}}}~~~}}}|||}}}~~~|||~~~~~~}}}|||}}}~~~|||{{{|||}}}~~~~~~}}}||||||}}}~~~~~~}}}{{{zzzzzz}}}~~~}}}||||||}}}}}}}}}||||||}}}~~~~~~}}}{{{||||||{{{zzzxxxwwwwwwvvvpppsssvvvzzz}}}}}}~~~~~~zzz{{{}}};;;4DuXӵ<<<ĵD^999999:::;;;???BBBAAA??????>>>===<<<>>>AAAEEEGGGEEEFFFFFFQQQQQQPPPNNNNNNWWWZZZ\\\\\\ZZZZZZ[[[dddcccbbbbbbdddcccdddfffiiilllrrrsssuuuzzzzzz{{{{{{zzzzzzyyy{{{DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼s~~~|||}}}~~~~~~}}}~~~~~~|||{{{zzzzzzzzz~~~~~~~~~~~~}}}~~~{{{|||}}}~~~~~~}}}~~~|||{{{zzzzzz||||||}}}~~~~~~}}}{{{|||}}}~~~}}}|||||||||||||||}}}}}}|||{{{{{{{{{|||}}}~~~yyyyyyxxxzzz{{{|||{{{yyytttuuuwwwwwwvvvwwwzzz|||~~~~~~~~~~~~~~~Φ4DuXӵtvӵ>d<Ħ===::::::;;;<<<===>>>Ħ@@@???>>>===>>>>>>???>>>>>>===>>>???BBBDDDFFFDDDDDDĦCCCCCCCCCCCCCCCCCCDDDFFFIIILLLNNNMMMMMMLLLLLLMMMOOOQQQRRRUUUWWWZZZ\\\]]]]]]\\\[[[ZZZZZZZZZZZZ[[[]]]^^^___```bbbffffffeeecccbbbbbbfffeeedddfffiiilllllllllĦsssttttttssssssvvvwwwwwwxxxyyyyyyyyyyyy|||~~~~~~~~~>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBe~~~Ħ{{{|||~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~}}}~~~|||zzz{{{|||~~~~~~~~~~~~{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}||||||}}}}}}{{{{{{zzz{{{||||||{{{yyyxxxyyyyyyyyywwwvvvwwwxxx~~~}}}}}}~~~~~~}}}}}}~~~|||}}}~~~~~~?aŖ%7uSQuR)ӵsdKĦ???;;;;;;<<<===>>>gdKĦ???>>>=========>>>>>>===>>>>>>???AAABBBCCCCCCCCCgdKĦAAAAAAAAAAAAAAABBBCCCDDDGGGJJJKKKJJJIIIIIIIIIKKKMMMOOOPPPRRRTTTWWWYYY[[[\\\[[[[[[YYYYYYZZZ[[[]]]___aaabbbbbbeeeggghhhfffdddddddddfffeeedddeeegggiiijjjgdKĦooopppppppppooorrrssstttuuuwwwxxxyyyzzz}}}}}}|||||||||}}}gdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ|||~~~~~~~~~~~~|||{{{}}}}}}}}}~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyzzz|||}}}}}}}}}~~~~~~~~~~~~|||||||||~~~~~~}}}}}}}}}}}}|||{{{zzzzzz~~~}}}||||||}}}|||zzzxxxwwwyyyzzzzzzxxxwwwvvvwww{{{|||}}}|||{{{{{{|||}}}}}}}}}||||||||||||}}}}}}{{{}}}}}}>A;;;ne======;;;;;;;;;<<<ne===============>>>>>>>>>===>>>???AAABBBBBBBBBAAAneAAA@@@@@@@@@AAAAAABBBBBBDDDFFFHHHIIIIIIIIIIIIIIIJJJKKKMMMMMMNNNPPPRRRUUUVVVVVVVVVVVVVVVWWWXXXZZZ\\\^^^```bbbaaadddfffggggggffffffgggeeedddcccdddfffhhhnekkkkkklllmmmmmmmmmpppqqqrrrtttvvvxxxzzz{{{~~~{{{yyyxxxzzz{{{|||{{{|||}}}~~~Denene>Ak<fhDenenene~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}|||zzzxxxxxxxxxyyyzzz{{{{{{{{{zzz{{{{{{{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||{{{~~~|||{{{zzzzzzyyy}}}|||||||||{{{yyywwwrrruuuxxxyyyyyyxxxwwwxxxwwwyyyzzzzzzyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~<<<<<<999999:::999::::::;;;<<<<<<<<<======>>>>>>>>>>>>===>>>@@@BBBBBBBBB@@@@@@BBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGHHHKKKJJJJJJJJJJJJKKKKKKKKKNNNOOOQQQRRRRRRRRRRRRQQQTTTTTTUUUVVVXXX[[[]]]^^^\\\___bbbdddeeefffgggiiifffeeedddeeehhhjjjllllllmmmmmmnnnooooooqqqrrrrrrtttvvvxxx{{{|||}}}zzzwwwvvvwwwyyyyyyyyyzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{{{{{{{{{{zzzyyyyyyzzzzzz{{{|||{{{{{{{{{|||}}}~~~}}}}}}}}}}}}|||{{{zzzyyy|||}}}}}}}}}}}}}}}}}}}}}~~~|||{{{{{{{{{zzzwwwuuuqqqtttwwwxxxwwwvvvvvvvvvuuuwwwyyyyyyyyyxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzxxx}}};;;<<<>>>?????????>>>======<<<:::888777777888888999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>???AAAAAABBBAAA@@@???CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSUUUVVVWWWXXXVVVYYY\\\___aaabbbeeegggeeeeeeeeegggjjjmmmnnnnnnppppppoooppppppqqqrrrssstttsssssstttuuuxxxzzz{{{zzzyyywwwuuuuuuvvvxxxzzzzzz|||~~~}}}~~~~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}zzzxxxwwwxxx{{{~~~||||||}}}}}}|||zzzxxxwww{{{|||}}}}}}|||zzzzzzzzzzzzwwwuuuvvvxxxyyyxxxvvvtttsssssstttvvvyyyzzzyyyxxxxxxyyyyyyyyyzzz{{{{{{zzzyyyyyyuuuzzz~~~:::;;;===??????>>>===<<<===<<<:::888888888999::::::::::::;;;;;;;;;;;;<<<;;;<<<>>>???AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???AAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFEEEFFFFFFHHHJJJKKKLLLMMMMMMLLLMMMMMMNNNOOOPPPPPPQQQSSSRRRRRRRRRRRRRRRSSSSSSRRRUUUXXXZZZ[[[]]]```bbb______```ccchhhlllnnnnnnpppooooooooooooqqqrrrsssvvvuuutttssstttvvvxxxyyyxxxxxxwwwuuurrrsssxxx||||||~~~~~~}}}||||||~~~|||{{{|||}}}~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzz{{{|||}}}|||yyywwwxxx|||}}}}}}~~~~~~}}}{{{xxxwwwxxxzzz{{{}}}~~~~~~}}}|||{{{{{{{{{{{{yyywwwyyyzzzzzzyyyvvvuuuuuuvvvtttwwwzzz{{{zzzyyyyyyzzzyyyyyyzzz{{{{{{zzzyyyyyyuuu{{{~~~}}}~~~~~~:::;;;===>>>???>>><<<;;;<<<;;;:::999999:::<<<===;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCDDDEEEBBBCCCCCCDDDEEEEEEDDDDDDBBBCCCEEEHHHKKKMMMNNNOOOGGGHHHIIIKKKLLLNNNOOOPPPSSSSSSRRRQQQQQQPPPQQQQQQQQQSSSVVVWWWXXXYYY\\\^^^YYYXXXZZZ^^^ccchhhjjjkkkllllllkkkkkklllmmmooopppwwwvvvtttsssssstttvvvwwwvvvxxxxxxuuuqqqrrrxxx~~~~~~}}}zzzzzz~~~~~~}}}~~~~~~~~~{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~|||{{{{{{~~~~~~~~~{{{{{{||||||}}}}}}~~~~~~~~~}}}{{{yyyyyyyyy{{{|||~~~{{{xxxyyy|||}}}~~~~~~|||yyyxxxuuuvvvxxxzzz{{{{{{zzzzzz~~~|||||||||}}}|||zzzxxxxxxyyyzzzyyyxxxxxxzzz|||tttwwwzzz|||{{{zzzzzzzzzyyyyyy{{{{{{{{{{{{yyyyyywww~~~~~~===============<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>===>>>???AAAAAA@@@??????@@@@@@AAAAAABBBBBBBBBBBBEEEEEEDDDDDDCCCCCCCCCCCCGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLTTTTTTTTTTTTTTTVVVWWWWWWRRRRRRSSSTTTUUUVVVXXXYYY[[[YYYXXXZZZ___cccdddccceeedddddddddfffiiimmmooorrrssstttuuuuuuuuutttssszzzyyyyyyxxxxxxyyyyyyzzz~~~~~~}}}|||zzzzzz|||~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{|||~~~|||}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~|||{{{|||}}}~~~{{{zzzzzz}}}~~~|||zzz{{{{{{{{{zzzzzzyyyyyyyyy{{{{{{{{{zzzzzz{{{{{{{{{|||yyywwwuuuxxx|||~~~}}}{{{yyyxxx~~~~~~~~~~~~}}}|||{{{zzz{{{{{{|||zzzxxxvvvwwwxxxyyyyyy{{{{{{{{{{{{zzzyyyxxxyyyzzz{{{zzzyyyxxxwwwxxx{{{~~~|||~~~<<<<<<<<<===============>>>======<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>;;;<<<===>>>>>>??????>>>======>>>?????????????????????>>>>>>??????@@@@@@DDDDDDDDDCCCCCCBBBBBBBBBEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOOOONNNRRRSSSTTTUUUVVVWWWWWWXXXRRRRRRSSSTTTVVVWWWYYYZZZZZZXXXVVVXXX\\\```aaa```bbbbbbaaaaaacccfffjjjlllnnnooopppqqqrrrqqqppppppxxxxxxxxxxxxxxxyyyzzzzzz{{{||||||{{{yyyxxxyyy{{{~~~~~~~~~}}}}}}|||||||||||||||~~~~~~~~~~~~~~~~~~{{{{{{{{{~~~}}}}}}}}}}}}~~~}}}|||}}}}}}yyyxxxyyy{{{{{{zzz{{{zzzzzzzzzzzzzzzzzzzzz|||{{{zzzyyyyyyzzz{{{|||~~~~~~~~~}}}zzzxxxvvvvvvxxx{{{{{{zzzwwwvvvvvv~~~~~~~~~}}}|||{{{zzzyyyxxxyyyzzzzzzxxxwwwxxxyyyyyyzzz{{{{{{{{{zzzyyyxxxyyyyyyzzzzzzzzzxxxwwwvvvzzz{{{}}}~~~~~~}}}~~~;;;;;;<<<<<<======>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<=========<<<===>>>???@@@@@@@@@@@@===============>>>??????AAA@@@>>>======>>>??????CCCCCCBBBBBBBBBBBBAAAAAACCCCCCDDDEEEGGGHHHIIIIIIIIIJJJLLLNNNOOOOOOOOOOOOOOOQQQSSSUUUWWWXXXXXXXXXRRRRRRSSSUUUVVVYYYZZZ\\\ZZZYYYXXXYYY\\\___`````````_________```cccfffhhhiiijjjkkkllllllllllllllltttuuuuuuvvvwwwxxxyyyyyyyyyzzz||||||{{{zzzzzz||||||zzz~~~}}}}}}}}}}}}||||||||||||||||||~~~~~~}}}~~~}}}~~~{{{zzzzzz~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~yyywwwwwwyyy{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{}}}{{{yyyxxxxxxyyy{{{}}}||||||||||||{{{yyywwwvvvyyy{{{|||zzzxxxvvvuuuvvv~~~~~~}}}}}}|||zzzyyyxxxvvvxxxyyyyyyxxxxxxyyy{{{yyyzzzzzzzzzyyyxxxwwwwwwyyyzzzzzzyyyxxxwwwvvvuuu{{{zzzyyyyyyzzz{{{}}}~~~|||~~~:::;;;;;;<<<===>>>??????======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAAAAAAAAAAA???>>>=========>>>@@@AAADDDCCCAAA?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHIIIFFFGGGIIIKKKLLLMMMMMMLLLLLLNNNRRRUUUWWWXXXXXXWWWRRRRRRSSSTTTVVVYYY[[[\\\^^^]]]\\\]]]^^^```bbbccc```_________```bbbeeefffffffffggghhhhhhiiiiiiiiiooopppqqqssstttuuuvvvvvvwwwzzz}}}|||yyy}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzz|||~~~}}}}}}~~~~~~}}}|||}}}}}}}}}~~~}}}{{{zzzzzz|||}}}~~~{{{{{{{{{{{{||||||||||||~~~|||yyywwwwwwyyy|||~~~{{{{{{{{{{{{{{{zzzxxxxxx|||}}}}}}{{{yyyxxxyyyzzz}}}}}}}}}}}}{{{zzzyyyxxxwwwyyyzzzyyyxxxwwwxxxzzzxxxxxxxxxxxxwwwvvvuuuuuuzzzzzzyyyyyyxxxwwwvvvuuuyyyyyyxxxwwwxxxyyy{{{|||zzz|||~~~:::;;;;;;<<<===>>>??????======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>???@@@AAABBBDDDCCCBBB@@@@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCEEEFFFGGGHHHEEEFFFHHHJJJKKKKKKKKKKKKIIILLLOOORRRUUUVVVVVVUUUQQQQQQRRRSSSUUUWWWYYYZZZ]]]]]]^^^^^^^^^```bbbdddbbbbbbaaabbbbbbdddeeefffeeeeeeeeefffggghhhhhhiiijjjkkkmmmoooqqqrrrrrrrrrsssvvv{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~|||}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{zzz||||||}}}~~~~~~~~~~~~}}}||||||{{{{{{|||}}}~~~zzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||zzzxxxxxxzzz|||~~~{{{{{{{{{||||||{{{{{{{{{{{{||||||{{{yyyyyy{{{}}}}}}}}}}}}}}}|||{{{zzzyyyzzz{{{|||zzzxxxwwwwwwxxxwwwvvvvvvuuuuuuuuuuuuuuuzzzzzzyyyxxxxxxwwwwwwvvvwwwwwwyyyyyyzzzyyyyyyxxxxxxzzz}}}~~~~~~;;;;;;<<<<<<======>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFGGGGGGFFFGGGIIIJJJKKKKKKJJJJJJGGGIIILLLNNNQQQRRRRRRRRRPPPPPPPPPQQQRRRTTTUUUVVVYYYZZZ[[[[[[[[[\\\___bbbccccccccccccddddddeeefffeeeeeeeeeeeefffhhhiiijjjgggiiikkkmmmooooooooooooooorrruuuxxxyyy{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~|||}}}~~~||||||{{{{{{{{{{{{{{{|||wwwzzz~~~}}}{{{zzzzzz{{{}}}{{{{{{|||||||||}}}}}}~~~xxxyyyzzzyyyxxxxxxzzz|||||||||}}}}}}}}}}}}|||||||||}}}}}}|||yyyxxxxxxyyyvvvvvvuuuuuuuuuvvvvvvwww{{{zzzyyyxxxxxxxxxyyyyyyvvvxxxzzz||||||zzzxxxvvvxxxzzz|||}}}~~~<<<<<<<<<==================<<<;;;;;;::::::;;;;;;<<<<<<=========>>>>>>>>>>>>???@@@AAAAAABBBBBBAAA??????@@@AAAAAAAAAAAA@@@@@@AAABBBDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHJJJLLLNNNOOOPPPNNNNNNNNNOOOOOOPPPQQQRRRTTTVVVXXXXXXXXXYYY]]]aaabbbbbbbbbbbbbbbccccccccceeeeeedddeeefffgggiiijjjgggiiikkknnnoooooonnnnnnoooqqqrrrsssssstttwwwyyyxxxxxxxxxyyy{{{~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~}}}{{{{{{|||~~~}}}~~~}}}}}}||||||{{{{{{{{{zzzxxx{{{~~~}}}||||||}}}~~~{{{{{{{{{{{{|||}}}~~~yyyzzz{{{zzzyyyxxxyyyzzz{{{|||}}}~~~|||}}}~~~}}}{{{zzzzzz|||xxxwwwwwwwwwwwwxxxzzz{{{{{{zzzyyyyyyyyyzzz{{{|||xxxyyy{{{||||||{{{yyyxxxxxxzzz|||}}}}}}~~~===============<<<<<<<<<<<<<<<;;;::::::::::::;;;============>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA===>>>???AAAAAA@@@??????AAABBBEEEGGGHHHGGGEEECCCAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDEEEFFFEEEDDDCCCBBBEEEFFFFFFGGGIIIKKKMMMNNNNNNMMMMMMMMMNNNNNNOOOPPPRRRUUUWWWWWWWWWYYY^^^aaa``````aaaaaaaaaaaaaaaaaaeeedddddddddeeegggiiijjjhhhjjjlllnnnoooooonnnmmmrrrrrrrrrqqqppppppsssuuutttttttttuuuxxx|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}{{{}}}~~~~~~}}}~~~~~~~~~}}}|||{{{{{{zzz{{{}}}~~~}}}~~~~~~~~~~~~zzzzzzzzzzzz|||}}}~~~|||~~~~~~{{{yyyyyyzzz{{{|||}}}~~~{{{|||}}}}}}||||||}}}~~~yyyyyyxxxxxxyyy{{{}}}~~~{{{zzzyyyyyyzzz{{{}}}~~~zzz{{{|||||||||{{{zzzzzzxxxzzz||||||}}}}}}}}}~~~BBBCCCCCCDDDDDDCCCCCCCCC@@@???>>>===<<<;;;;;;;;;999:::<<<>>>>>>>>><<<;;;777;;;@@@AAA@@@???@@@BBB======>>>???@@@BBBBBBCCCAAABBBCCCEEEFFFFFFEEEEEE@@@@@@@@@AAAAAABBBBBBBBB>>>@@@AAAAAAAAABBBDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDFFFGGGGGGHHHIIIKKKKKKLLLHHHKKKNNNOOOOOONNNOOOPPPOOOQQQSSSUUUWWWWWWWWWWWWWWWZZZ]]]]]]]]]^^^aaadddaaaaaabbbdddfffhhhjjjkkkkkkmmmoooqqqrrrqqqpppooovvvvvvvvvvvvuuutttrrrrrrtttttttttuuuwwwyyy{{{}}}}}}}}}}}}}}}~~~}}}}}}{{{|||}}}}}}~~~|||{{{{{{|||~~~~~~~~~}}}~~~~~~|||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}|||yyyyyyyyyzzzzzz|||}}}}}}}}}||||||}}}~~~}}}}}}~~~~~~~~~}}}}}}||||||}}}~~~~~~}}}}}}~~~|||zzzyyyyyy{{{{{{yyyxxxxxxzzz{{{|||{{{yyywwwxxxzzz|||}}}}}}|||{{{xxxxxxzzz{{{||||||||||||~~~HHHHHHHHHGGGFFFEEEDDDCCCAAA@@@???>>>===<<<<<<<<<;;;<<<>>>??????>>>===<<<888;;;>>>???===<<<===>>><<<<<<======>>>>>>>>>???>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBCCCCCCCCCBBBBBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKMMMMMMLLLKKKKKKLLLNNNOOOQQQSSSTTTTTTTTTTTTTTTWWWYYYZZZZZZ[[[^^^```bbbbbbcccdddgggiiikkklllkkkmmmoooqqqrrrsssrrrqqqtttttttttttttttsssrrrrrrssstttuuuvvvxxxyyyzzz{{{}}}||||||~~~|||yyy{{{}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~{{{~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{|||zzzyyyxxxyyyzzzzzzxxxwwwwwwxxxyyy{{{{{{{{{{{{zzzxxxxxxzzz{{{|||}}}~~~~~~~~~~~~~~~SSSSSSRRRPPPMMMKKKHHHGGGHHHGGGEEECCCBBB@@@@@@@@@???@@@AAAAAAAAA@@@???>>>===>>>???>>>===<<<===>>>============<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGHHHIIIJJJJJJIIIHHHIIIKKKLLLKKKIIIHHHHHHIIIMMMMMMOOOPPPQQQQQQQQQQQQSSSUUUWWWXXXXXXYYY\\\]]]aaabbbcccdddfffiiikkkllliiijjjlllooopppqqqqqqqqqpppqqqrrrssssssssssssrrrrrrsssuuuwwwxxxyyyyyyxxx|||{{{{{{}}}{{{yyy{{{||||||}}}~~~~~~}}}zzzyyy{{{}}}~~~|||}}}~~~~~~|||{{{~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{~~~||||||}}}}}}|||{{{}}}}}}|||}}}}}}~~~}}}}}}|||}}}~~~}}}||||||{{{|||}}}{{{~~~}}}|||~~~~~~}}}}}}||||||zzzyyyxxxxxxyyyxxxvvvuuuwwwxxxxxxyyyyyyzzzzzzzzzxxxyyyzzz|||}}}~~~}}}}}}}}}~~~~~~~~~dddcccaaa^^^ZZZVVVSSSRRRTTTRRRPPPMMMJJJGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCCCCEEEGGGDDDEEEFFFGGGHHHIIIJJJJJJFFFGGGIIIJJJJJJJJJIIIHHHIIIJJJKKKKKKIIIHHHHHHIIIMMMMMMNNNNNNOOOOOOOOOOOOTTTUUUWWWXXXYYYZZZ\\\]]]______```bbbdddfffhhhiiidddeeegggjjjlllmmmmmmnnnnnnoooppprrrssssssssssssqqqsssuuuwwwyyyxxxwwwvvv{{{{{{|||}}}~~~~~~{{{{{{~~~}}}{{{{{{|||}}}~~~~~~~~~|||{{{zzz|||~~~~~~}}}||||||}}}}}}}}}|||{{{|||}}}|||{{{}}}}}}||||||}}}~~~~~~~~~~~~}}}|||{{{zzz{{{}}}}}}~~~}}}|||~~~~~~}}}|||yyyxxxxxxxxxzzzzzzxxxvvvyyyyyyxxxxxxyyyzzz{{{{{{xxxyyy{{{|||~~~|||}}}~~~tttsssqqqnnnjjjfffcccaaaaaa___\\\XXXSSSPPPNNNLLLLLLKKKKKKJJJHHHGGGFFFEEEBBBAAA@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???????????????????????????>>>>>>>>>???AAAAAAAAACCCEEEHHHDDDDDDEEEGGGHHHIIIJJJKKKFFFGGGIIIJJJKKKJJJJJJIIIJJJKKKLLLLLLKKKJJJLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQTTTTTTUUUVVVXXXYYYZZZZZZ[[[[[[\\\^^^```bbbdddeeebbbcccdddfffhhhjjjkkkkkkmmmnnnoooqqqrrrsssttttttppprrrtttwwwxxxxxxwwwvvv{{{|||}}}~~~}}}~~~}}}~~~~~~~~~}}}|||~~~}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{}}}~~~}}}}}}~~~}}}{{{{{{|||}}}|||{{{||||||{{{{{{{{{|||}}}}}}|||{{{zzzzzz{{{}}}~~~}}}~~~}}}}}}~~~~~~~~~}}}||||||xxxwwwwwwyyy{{{|||{{{zzz{{{zzzzzzyyyzzzzzz{{{|||xxxyyy{{{}}}~~~|||}}}~~~}}}{{{xxxtttrrrpppnnnllliiieee```]]][[[YYYXXXWWWVVVTTTRRRPPPOOOOOOHHHFFFEEEDDDEEEEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>=========>>>>>>?????????>>>>>>>>>>>>======;;;<<<>>>???@@@BBBEEEGGGDDDDDDEEEFFFGGGHHHIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMNNNMMMLLLMMMOOOQQQOOOOOOOOOOOOPPPQQQSSSSSSSSSRRRRRRSSSVVVWWWWWWVVVWWWXXXYYYZZZ\\\___aaabbbbbbcccdddeeegggiiijjjjjjkkklllmmmoooqqqrrrrrrrrrooopppsssuuuwwwxxxxxxxxxzzz|||}}}~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}zzz|||~~~~~~~~~|||{{{|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||}}}~~~}}}|||{{{{{{zzzzzzzzzzzz{{{{{{|||{{{{{{zzz{{{|||~~~~~~||||||~~~|||||||||{{{{{{{{{{{{{{{wwwwwwwwwyyy|||}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~|||{{{|||zzzwwwtttqqqooonnnmmmkkkjjjhhheeecccaaa```___YYYWWWTTTTTTTTTQQQMMMJJJJJJIIIHHHGGGEEECCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBAAAAAAAAA@@@@@@@@@??????;;;===>>>??????AAACCCEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIKKKMMMPPPRRRPPPPPPPPPOOOMMMMMMOOOPPPOOOOOOOOOOOOPPPRRRTTTUUUSSSRRRQQQSSSVVVWWWWWWUUUUUUVVVWWWXXXZZZ]]]___```bbbbbbccccccdddfffggghhhiiiiiikkklllnnnnnnoooooonnnoooqqqsssuuuwwwyyyzzzxxx{{{}}}}}}||||||~~~|||~~~}}}{{{~~~~~~~~~}}}~~~~~~~~~{{{|||~~~|||||||||~~~}}}|||}}}~~~}}}}}}}}}}}}~~~~~~||||||~~~~~~~~~{{{{{{zzzzzzzzzzzzzzz{{{}}}~~~{{{|||||||||||||||||||||{{{|||~~~}}}}}}}}}~~~zzzzzzyyyxxxxxxyyyzzz{{{wwwwwwwwwyyy{{{|||{{{zzzyyyzzz{{{{{{{{{zzzyyyyyyzzzzzz{{{|||||||||||||||~~~|||~~~~~~}}}}}}{{{yyywwwtttrrrpppooonnnkkkhhhfffdddccc___YYYTTTSSSRRRPPPNNNKKKHHHFFFEEEHHHGGGEEEEEEDDDEEEFFFGGGDDDDDDDDDCCCCCCBBBBBBBBB>>>???@@@@@@???@@@BBBDDDDDDDDDDDDEEEFFFFFFGGGGGGJJJIIIHHHIIIKKKNNNRRRUUURRRRRRQQQOOOMMMLLLMMMOOONNNNNNNNNOOOPPPSSSUUUVVVVVVTTTSSSUUUXXXZZZYYYWWWUUUUUUVVVXXXZZZ\\\^^^___````````````aaabbbcccdddggggggiiijjjkkklllllllllnnnnnnppprrrtttwwwzzz|||wwwyyy||||||zzzzzz||||||~~~|||yyy}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}|||}}}~~~}}}zzzxxx}}}~~~~~~~~~}}}}}}~~~}}}~~~}}}|||||||||}}}~~~}}}}}}~~~~~~|||{{{{{{zzzzzzzzz{{{{{{yyyzzz}}}{{{||||||}}}||||||{{{zzzwwwzzz~~~}}}||||||zzzyyywwwvvvvvvwwwyyyzzzxxxwwwwwwxxxzzzzzzxxxwwwwwwxxxzzz{{{{{{zzzxxxwwwzzzzzz{{{{{{{{{{{{zzzzzz~~~{{{zzz}}}}}}zzzwwwuuutttpppkkkfffeeedddaaa]]]YYYTTTQQQOOORRRNNNJJJIIIKKKLLLLLLKKKIIIIIIIIIHHHGGGFFFEEEEEECCCCCCBBBBBBCCCDDDFFFGGGFFFEEEEEEEEEEEEFFFGGGHHHFFFGGGHHHJJJLLLNNNOOOPPPQQQPPPNNNMMMMMMNNNPPPQQQRRROOOMMMNNNQQQUUUVVVUUUWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZZZZYYYZZZ]]]___ccc```]]][[[[[[]]]```bbbcccdddfffhhhjjjkkklllllloooqqqqqqoooqqqvvvzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}|||{{{yyy{{{~~~|||zzz}}}}}}}}}~~~~~~~~~zzzyyyzzz{{{|||{{{{{{{{{|||~~~}}}|||||||||}}}|||{{{|||}}}~~~~~~yyyxxxwwwxxxzzz{{{zzzyyywwwyyy{{{}}}~~~~~~}}}|||||||||~~~}}}|||{{{yyyvvvtttyyyzzz|||}}}}}}}}}|||{{{zzzwwwuuuuuuxxxyyywwwuuuyyy||||||xxxvvvzzz|||{{{yyy{{{|||zzzxxxwwwyyy|||}}}zzzxxxxxxzzz}}}~~~~~~~~~zzzwwwssssssqqqoookkkgggcccaaa^^^[[[WWWVVVVVVVVVTTTRRRSSSRRRPPPNNNLLLJJJIIIHHHGGGGGGFFFEEEFFFGGGHHHIIIGGGGGGFFFFFFEEEEEEFFFFFFEEEFFFGGGIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNOOONNNMMMOOOSSSWWWXXXWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[ZZZYYYZZZ\\\___bbb```^^^\\\\\\]]]___```cccdddeeehhhiiikkkkkklllmmmoooooommmooouuuxxxwwwyyyzzzzzz{{{|||||||||{{{zzz{{{}}}}}}}}}~~~~~~}}}~~~}}}|||}}}~~~~~~~~~~~~}}}~~~||||||}}}~~~~~~}}}|||{{{{{{}}}~~~}}}}}}}}}~~~~~~~~~|||zzz{{{}}}~~~}}}|||{{{|||~~~}}}}}}}}}|||}}}~~~~~~{{{zzz{{{}}}}}}||||||{{{zzzzzz{{{|||zzzyyywwwxxxzzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}||||||||||||zzzxxx~~~~~~~~~}}}|||zzzxxxwwwxxxvvvuuuvvvxxxzzzzzzyyy{{{~~~~~~yyyxxxzzz|||{{{yyy{{{|||zzzxxxxxxzzz|||}}}}}}|||{{{yyyyyy|||~~~zzzyyyxxxxxxxxxzzz|||~~~}}}zzzwwwpppnnnkkkiiihhhfffdddaaabbb```\\\XXXUUURRRQQQQQQOOONNNLLLKKKJJJJJJJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMPPPTTTWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[[[[[[[ZZZYYYYYY[[[]]]aaa```___^^^^^^^^^______bbbccceeeggghhhiiijjjjjjjjjlllmmmkkkmmmsssvvvtttvvvwwwyyy{{{||||||{{{{{{wwwyyy{{{}}}~~~|||~~~|||~~~~~~~~~|||{{{}}}~~~}}}||||||~~~~~~}}}~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||}}}~~~~~~}}}{{{}}}}}}}}}}}}}}}{{{zzz{{{|||||||||~~~||||||}}}}}}{{{zzzxxxxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~||||||{{{}}}~~~~~~|||~~~~~~~~~}}}{{{yyyxxxwwwvvvuuuuuuvvvyyy||||||||||||{{{yyy{{{|||{{{yyyzzz{{{zzzyyyyyyzzz{{{zzz{{{||||||{{{{{{|||~~~ppppppooooooqqqtttxxxzzz~~~|||zzzwwwuuurrroookkkgggdddbbbaaa```\\\ZZZWWWTTTRRRPPPOOOOOOTTTSSSRRRPPPNNNKKKIIIHHHGGGIIIKKKMMMMMMLLLIIIHHHIIIJJJLLLMMMMMMMMMKKKJJJJJJKKKMMMPPPSSSUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXX\\\\\\\\\[[[YYYYYY[[[]]]``````aaaaaaaaa``````___aaabbbdddfffggghhhiiiiiigggjjjkkkjjjlllrrrtttsssssstttwwwyyyzzzzzzyyyyyyvvvxxxzzz|||~~~{{{~~~}}}~~~~~~}}}~~~}}}||||||~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~||||||}}}~~~}}}|||}}}||||||~~~~~~}}}|||yyyxxxxxxxxxxxxzzz|||}}}}}}}}}}}}~~~}}}||||||~~~~~~yyyyyyzzz{{{||||||||||||wwwwwwwwwxxxyyy{{{||||||yyy}}}~~~zzzyyy|||}}}|||xxxyyyzzzzzzzzzzzzzzzzzzyyy{{{}}}}}}|||{{{||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}_________```dddhhhmmmppptttvvvwwwzzz|||~~~~~~{{{yyywwwwwwwwwpppmmmiiieeeaaa^^^\\\[[[]]]]]][[[YYYVVVSSSPPPNNNLLLMMMOOOPPPOOOMMMJJJHHHJJJLLLNNNOOOOOONNNLLLJJJLLLMMMOOOPPPPPPPPPPPPQQQSSSSSSSSSSSSTTTTTTTTTTTT[[[[[[[[[ZZZXXXXXXZZZ\\\___```aaabbbbbbbbbbbbaaabbbbbbdddeeeggghhhhhhhhhfffiiikkkjjjmmmrrrtttsssqqqrrrtttvvvwwwwwwwwwwwwxxxyyy{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{|||}}}~~~~~~~~~~~~{{{zzzzzz{{{}}}~~~}}}zzzyyyxxxxxxyyyzzz|||}}}||||||}}}~~~~~~~~~~~~}}}vvvwwwxxxyyy{{{}}}~~~zzzzzzyyyyyyxxxxxxyyyzzzuuuzzz{{{yyyyyy|||}}}|||xxxxxxyyyzzz{{{{{{zzzzzzzzz|||~~~~~~}}}{{{zzzzzz}}}}}}}}}|||||||||||||||~~~~~~~~~~~~}}}}}}|||{{{|||LLLLLLMMMPPPTTTXXX]]]___aaacccggglllppptttvvvxxxxxxxxxxxxwwwvvvwwwzzz}}}}}}yyyuuurrrpppoookkkjjjiiigggccc```\\\ZZZWWWWWWXXXWWWVVVSSSPPPNNNOOOPPPQQQRRRQQQOOOMMMLLLOOOPPPPPPPPPNNNMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQRRRWWWXXXXXXVVVUUUVVVXXXZZZ\\\]]]___```bbbbbbccccccbbbcccdddfffggghhhhhhhhhgggkkkmmmllloootttvvvtttrrrrrrrrrssstttuuuvvvvvvzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~|||yyyzzz|||}}}~~~~~~yyyxxxxxxzzz}}}~~~|||{{{{{{{{{{{{{{{||||||{{{||||||}}}~~~~~~}}}|||zzzyyyyyyyyyzzz{{{||||||{{{{{{{{{yyywwwuuuvvvwwwtttyyy{{{yyyyyy|||}}}{{{xxxxxxxxxzzz|||}}}{{{yyyzzz|||~~~~~~|||zzzzzzzzz~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||zzz??????AAADDDGGGJJJMMMOOOOOORRRUUUZZZ^^^aaabbbcccfffggggggggghhhkkkppptttvvvzzz}}}~~~}}}|||zzzwwwrrrooolllhhhgggfffdddbbb```]]]\\\XXXXXXXXXXXXVVVTTTRRRQQQQQQRRRRRRPPPNNNMMMOOORRRNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRRRRQQQQQQQQQTTTVVVXXXYYYZZZ\\\^^^```bbbccccccdddeeefffggghhhhhhhhhiiimmmoooooorrrwwwyyywwwuuutttsssrrrssstttvvvwww{{{|||}}}~~~~~~~~~}}}|||~~~|||||||||}}}}}}}}}}}}}}}{{{~~~~~~}}}~~~~~~||||||}}}~~~}}}}}}~~~~~~|||~~~~~~{{{{{{|||}}}}}}}}}xxxyyy{{{|||}}}}}}}}}}}}~~~zzzzzzyyy{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}|||{{{{{{{{{|||}}}}}}}}}~~~~~~~~~||||||{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{yyyuuutttuuuwwwwww|||~~~{{{zzz{{{{{{yyyxxxwwwxxxzzz}}}~~~{{{xxxyyy{{{}}}}}}|||{{{|||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~zzz:::;;;===???AAACCCEEEFFFGGGHHHKKKMMMOOOPPPPPPOOOTTTUUUWWWYYY[[[```fffkkkhhhlllrrrtttuuuvvvxxx{{{~~~|||wwwuuusssqqqnnnllljjjiiiaaa``````^^^\\\ZZZYYYXXXSSSTTTSSSQQQNNNNNNRRRUUUNNNNNNNNNOOOOOOOOOPPPPPPMMMNNNNNNNNNMMMNNNQQQSSSUUUVVVWWWYYY\\\___aaacccdddeeefffggghhhhhhhhhhhhjjjnnnqqqqqqtttyyyzzzxxxxxxwwwtttssssssuuuwwwyyy{{{|||}}}~~~~~~}}}|||{{{yyy~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||}}}~~~}}}||||||~~~~~~|||~~~~~~}}}{{{|||}}}}}}~~~~~~~~~zzz}}}|||zzz{{{}}}~~~~~~wwwxxxzzz|||}}}}}}||||||~~~}}}}}}|||{{{|||}}}~~~}}}|||~~~~~~}}}|||{{{{{{{{{{{{||||||||||||~~~}}}}}}~~~}}}{{{{{{yyyyyyyyyyyyzzz{{{xxxzzzzzzxxxuuutttuuuxxx{{{}}}zzz{{{zzzwwwxxxwwwwwwzzz~~~~~~{{{xxxxxxzzz{{{|||{{{|||~~~{{{||||||}}}~~~}}}}}}}}}}}}}}}~~~zzz666:::@@@CCCBBB@@@>>>======>>>???@@@AAABBBCCCCCCFFFFFFGGGIIILLLNNNPPPRRRVVVXXX[[[___dddhhhkkkmmmmmmttt{{{~~~zzzxxxwwwvvvvvvtttpppkkkfffaaa^^^]]][[[YYYWWWVVVVVVWWWXXXXXXTTTOOONNNPPPRRRRRRQQQPPPOOOMMMMMMNNNOOONNNMMMMMMPPPUUUWWWXXXZZZ]]]```aaaaaaaaaaaadddgggjjjlllkkknnnqqquuuwwwxxxxxxxxxwwwwwwvvvuuutttvvvyyy|||~~~}}}}}}|||{{{zzzyyyxxx|||zzzyyyzzz~~~|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~|||zzz{{{}}}~~~~~~}}}~~~}}}|||}}}}}}}}}~~~}}}||||||vvvyyy~~~~~~}}}}}}}}}~~~}}}~~~}}}}}}~~~}}}{{{zzz{{{{{{{{{{{{{{{{{{zzz{{{|||}}}}}}}}}}}}}}}|||{{{|||~~~~~~|||{{{}}}}}}~~~~~~~~~}}}}}}|||yyyxxxwwwwwwxxx{{{}}}xxxxxxxxxyyyzzz}}}xxxzzz|||{{{yyyxxxyyy{{{yyyyyyyyyyyyyyyxxxxxxxxxwww||||||yyyzzz|||zzzxxxwwwwwwzzz|||}}}}}}yyy{{{~~~~~~{{{yyy}}}{{{zzz|||~~~|||{{{|||~~~<<<@@@DDDFFFEEEAAA===<<<::::::;;;<<<===>>>???@@@??????@@@BBBDDDGGGIIIJJJJJJKKKMMMOOORRRUUUWWWXXX^^^dddlllpppqqqsssvvvzzzvvvxxx{{{||||||~~~|||vvvqqqnnnnnnllliiieeebbbaaaaaaaaa___[[[VVVTTTUUUUUUUUUTTTSSSQQQOOONNNOOOPPPPPPOOOMMMPPPTTTVVVWWWXXX[[[^^^bbbbbbaaabbbdddfffiiikkkjjjlllooorrrtttuuuuuuuuuuuuvvvvvvuuuuuuvvvzzz|||~~~}}}||||||||||||~~~|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{|||~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}|||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyzzz{{{||||||||||||{{{zzzzzz|||~~~~~~~~~~~~}}}}}}~~~~~~|||}}}~~~~~~~~~~~~}}}|||zzzzzzzzz{{{|||}}}xxxxxxxxxyyyzzz|||~~~yyy{{{|||{{{yyyxxxyyy{{{zzzzzzzzzzzzzzzzzzzzzzzzvvvzzz~~~}}}zzzxxxyyy|||{{{yyyxxxyyy{{{~~~~~~~~~~~~~~~}}}}}}||||||}}}|||}}}}}}}}}}}}}}}~~~~~~@@@DDDHHHIIIFFF@@@<<<999888888999:::;;;<<<<<<===999999:::<<<>>>@@@BBBCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJPPPWWW[[[]]]___cccfffeeehhhkkkmmmoooqqqtttwww{{{~~~|||wwwrrrooonnnmmmhhheee```]]]\\\[[[ZZZYYY[[[XXXTTTRRRRRRRRRRRRQQQOOOQQQTTTVVVWWWWWWYYY[[[]]]]]]]]]]]]___aaaccceeeiiijjjlllnnnoooppppppoooqqqssstttuuuuuuwwwzzz|||~~~|||||||||~~~~~~~~~}}}}}}|||}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~|||{{{|||}}}~~~~~~~~~~~~}}}}}}{{{yyyzzz{{{}}}~~~~~~}}}{{{zzzzzz|||~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{xxxxxxxxxxxxzzz{{{}}}~~~zzz{{{{{{zzzxxxxxxyyyzzz}}}}}}|||||||||{{{{{{{{{wwwyyy{{{zzzwwwvvvxxx{{{|||{{{zzz{{{~~~~~~{{{zzz{{{}}}~~~~~~~~~}}}~~~~~~~~~|||}}}~~~???CCCGGGGGGDDD>>>999666888888888999:::;;;;;;;;;888888999:::;;;===???@@@@@@AAAAAAAAAAAAAAAAAAAAA>>>BBBGGGKKKMMMOOOQQQTTTTTTWWWZZZ\\\^^^```cccfffjjjmmmqqqtttuuuwwwyyy{{{~~~~~~{{{zzzyyyssspppllliiifffdddcccbbbfffbbb]]]YYYXXXWWWVVVUUUTTTUUUWWWXXXXXXXXXYYYYYYYYYYYYZZZ[[[]]]___aaabbbfffggghhhjjjjjjjjjjjjjjjmmmooorrrtttuuuvvvyyy{{{~~~|||zzzzzz|||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~||||||~~~}}}zzz}}}}}}~~~~~~~~~~~~~~~}}}|||zzz|||~~~~~~|||zzzzzz}}}~~~}}}}}}~~~zzzzzz{{{|||}}}}}}}}}}}}~~~}}}|||{{{{{{zzzxxxxxxxxxyyyzzz{{{|||||||||{{{zzzyyyxxxxxxyyyzzz~~~}}}{{{{{{zzzxxxzzzzzzyyywwwwwwyyy{{{|||{{{zzz|||~~~|||zzzyyy{{{~~~~~~}}}}}}~~~zzz{{{}}}999===@@@AAA>>>:::666555666666666777777888888999888888888999:::<<<===>>>;;;<<<<<<<<<======>>>>>>:::<<<@@@BBBCCCEEEFFFGGGHHHJJJLLLMMMNNNOOOQQQSSSWWWZZZ^^^```bbbeeehhhjjjooouuuzzzyyyuuussswww||||||~~~{{{xxxuuusssrrrrrrtttpppjjjfffcccaaa^^^\\\ZZZZZZZZZ[[[[[[[[[ZZZYYYZZZZZZ[[[]]]___aaabbbcccdddeeeeeefffffffffffffffjjjllloooqqqsssuuuwwwzzz~~~|||{{{yyyzzz|||~~~|||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~}}}~~~}}}~~~}}}~~~|||{{{~~~|||}}}}}}|||zzz|||~~~~~~}}}{{{{{{|||}}}}}}|||{{{|||}}}}}}~~~~~~~~~}}}{{{|||}}}}}}}}}}}}|||{{{xxxyyyyyyzzzzzz{{{{{{{{{|||zzzyyyxxxyyyzzz{{{{{{}}}{{{yyyxxx{{{{{{{{{zzzyyyyyy{{{|||zzzyyyyyy{{{}}}~~~}}}|||{{{zzzzzzzzz|||~~~}}}~~~}}}{{{{{{}}}{{{|||}}}555777::::::999666555555222333333333444444444444666666666777777999::::::999999:::;;;<<<<<<======:::;;;<<<>>>@@@AAAAAABBBAAACCCDDDDDDCCCCCCEEEFFFHHHJJJMMMPPPQQQTTTWWWYYY\\\aaaeeefffccccccfffjjjmmmpppvvv}}}~~~zzzvvvsssqqqmmmkkkfffdddcccccccccbbb___]]]\\\\\\]]]^^^______``````ccccccccccccddddddddddddhhhiiilllnnnooorrruuuxxx{{{zzzzzzzzz{{{}}}~~~zzz|||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~||||||}}}~~~~~~{{{|||}}}}}}}}}}}}}}}{{{yyyyyyzzz||||||{{{yyyzzz}}}~~~~~~}}}|||zzzzzz{{{||||||{{{{{{zzz{{{yyywwwwwwyyy{{{|||}}}~~~|||zzzyyyxxx||||||||||||||||||||||||yyyxxxyyy{{{}}}~~~}}}|||yyyyyyyyyzzz{{{|||}}}~~~{{{}}}~~~|||yyyzzz|||{{{|||}}}444666777666555444555666222222222222333333333333555555555555666666777888777888888999::::::;;;;;;888888999;;;===???@@@@@@>>>@@@AAA@@@???>>>???@@@???AAACCCEEEFFFHHHKKKNNNNNNPPPSSSTTTTTTTTTUUUWWW\\\___eeekkkqqquuuxxxzzzxxx{{{|||wwwtttrrrqqqqqqpppllliiieeeeeeeeedddcccaaa```___bbbbbbbbbbbbbbbcccddddddggghhhiiijjjkkknnnsssvvvuuuuuuuuuvvvxxxzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}||||||}}}~~~~~~{{{||||||{{{zzz{{{~~~}}}{{{xxxxxxyyy{{{{{{{{{~~~}}}|||zzz|||~~~}}}|||{{{|||}}}}}}}}}|||{{{zzzzzzxxxuuuvvvyyy}}}~~~~~~}}}|||||||||{{{{{{{{{{{{{{{{{{|||}}}~~~}}}|||zzzxxxxxxyyy{{{}}}~~~}}}{{{|||{{{zzzzzzzzz|||}}}~~~{{{}}}}}}}}}~~~{{{yyyzzz}}}zzz{{{|||}}}~~~~~~~~~666777777555444444555777444444444444444444555555666666555555666666777888333333333333444444555555666555666999<<>>===>>>???<<<>>>???@@@AAACCCFFFHHHHHHIIIJJJKKKKKKLLLKKKKKKQQQSSSWWW[[[___bbbdddeeeiiilllqqqtttvvvwwwxxxzzz{{{~~~~~~~~~|||xxxuuuttttttrrrpppmmmjjjgggfffbbbbbbaaabbbbbbcccdddeeefffgggggghhhiiilllqqquuunnnoooppprrrtttuuuvvvwww}}}}}}}}}|||}}}~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||}}}}}}~~~}}}~~~{{{{{{{{{|||~~~~~~}}}||||||~~~~~~~~~~~~}}}~~~~~~|||{{{{{{yyyxxxzzz~~~~~~{{{yyyxxxyyy{{{||||||}}}}}}}}}}}}|||zzzyyyxxx|||~~~~~~||||||}}}~~~~~~~~~}}}{{{{{{zzzwwwtttuuuyyy~~~xxxxxxyyyzzz{{{|||}}}}}}zzz{{{|||}}}~~~~~~{{{yyyyyyyyyyyy|||~~~}}}|||~~~|||zzzyyy{{{}}}|||~~~|||{{{|||~~~~~~{{{xxxzzz}}}zzzzzz{{{|||}}}}}}||||||~~~:::888666777:::;;;999777666666555555555555555444444333222111111222444444555444444444555666666777888888777777888999;;;<<<;;;<<<======>>>>>>>>>===@@@AAABBBCCCDDDDDDEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFKKKLLLNNNPPPRRRTTTUUUVVV[[[]]]```cccffffffffffffmmmnnnppprrrtttyyy~~~|||}}}~~~~~~~~~{{{tttnnnjjjqqqnnnjjjgggeeeeeedddcccggghhhiiijjjkkklllmmmmmmoooooopppqqqrrrtttuuuvvv|||zzzzzz|||~~~}}}~~~}}}|||~~~~~~~~~~~~}}}~~~{{{xxxyyy|||{{{|||}}}}}}}}}~~~~~~xxxvvvwww~~~{{{||||||}}}~~~{{{yyyyyy|||~~~{{{zzzzzzyyyyyyyyyzzzzzz~~~||||||}}}}}}{{{zzzyyy|||}}}{{{~~~|||zzzzzz{{{|||||||||yyyyyyyyyzzzzzz{{{{{{{{{vvvyyy||||||yyyyyy}}}}}}{{{|||}}}{{{|||}}}|||zzzzzz|||}}}}}}{{{zzz|||~~~}}}}}}}}}~~~~~~}}}~~~@@@>>><<<===??????===;;;;;;:::999888777666555555555555444333444555666666444444333444444555555666666666666666888:::<<<===<<<<<<===>>>>>>>>>>>>>>>======>>>@@@@@@AAAAAA@@@DDDDDDDDDDDDEEEEEEEEEEEEIIIJJJKKKLLLNNNPPPQQQQQQTTTUUUXXXZZZ[[[[[[ZZZZZZaaabbbdddeeegggjjjooorrrrrrtttuuuvvvwwwyyy}}}{{{xxxyyywwwsssqqqqqqqqqooonnnllllllkkkkkkkkkkkkllllllqqqqqqqqqqqqrrrssstttuuuyyyxxxwwwzzz~~~~~~~~~~~~~~~}}}}}}{{{yyy{{{}}}~~~~~~{{{zzz|||~~~{{{zzz{{{|||}}}}}}}}}~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzz{{{~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{{{{zzz|||}}}~~~}}}{{{yyyzzz}}}~~~}}}{{{~~~~~~}}}{{{zzz{{{{{{{{{zzzxxxxxxxxxxxxxxxxxxyyyyyyvvvzzz||||||zzzzzz~~~}}}|||~~~~~~|||}}}}}}}}}{{{zzzyyy{{{}}}|||{{{yyy|||~~~GGGFFFDDDDDDEEEEEEDDDBBBBBBBBB@@@???===;;;:::999888888777777777777888888444444444444444555555555555555555666777999<<<===;;;<<<<<<===============:::;;;<<<======>>>======AAAAAAAAAAAABBBBBBBBBCCCFFFGGGHHHIIIKKKLLLNNNNNNNNNOOOPPPQQQQQQPPPOOONNNTTTUUUVVVVVVWWWYYY\\\___bbbdddfffgggiiilllpppsssuuuwwwyyy|||~~~}}}~~~|||wwwuuurrrpppnnnnnnoooooovvvuuusssrrrqqqqqqrrrrrrwwwwwwwwwzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{}}}~~~~~~~~~~~~}}}zzzxxxwwwxxxzzz}}}~~~}}}}}}~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||~~~~~~}}}|||{{{{{{{{{{{{xxxxxxzzz|||~~~|||xxxyyyzzz{{{||||||||||||~~~}}}}}}~~~~~~|||{{{{{{{{{yyyxxxwwwvvvvvvuuuuuuuuuvvvvvvvvvyyy{{{{{{zzz{{{~~~||||||}}}}}}|||~~~{{{xxxxxx{{{}}}zzz~~~~~~zzzzzz}}}IIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBB??????>>>===<<<;;;;;;:::777777888888888888888777777666666666666888999:::999999:::;;;;;;:::::::::::::::;;;<<<======<<<<<<============>>>>>>>>>>>>CCCDDDEEEGGGJJJLLLMMMNNNKKKLLLLLLMMMMMMMMMLLLKKKMMMNNNOOOOOONNNOOOQQQSSSVVVWWWYYYZZZ[[[]]]aaadddgggiiimmmppprrrssssssssswwwyyy{{{||||||~~~~~~{{{yyyyyy{{{||||||zzzxxxuuusssrrrssssssxxxyyy{{{}}}{{{{{{}}}~~~~~~~~~~~~~~~|||}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~||||||~~~|||~~~~~~|||xxxwwwyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||{{{{{{xxxyyy{{{~~~~~~|||xxxxxxxxxyyyzzz{{{|||}}}~~~}}}}}}~~~~~~}}}|||{{{zzzxxxvvvxxxwwwvvvuuuttttttuuuuuuvvvxxxzzzzzzyyyzzz}}}~~~|||{{{|||~~~~~~zzzwwwxxxzzz}}}zzz}}}~~~{{{{{{~~~~~~GGGHHHIIIJJJJJJKKKLLLMMMKKKKKKKKKLLLLLLLLLLLLLLLJJJIIIHHHGGGEEECCCAAA@@@======>>>???>>>>>>===<<<<<<;;;999777777777777888777888888888888888777777999999::::::;;;;;;::::::999999999999::::::::::::===>>>@@@CCCFFFIIIKKKLLLHHHIIIIIIKKKLLLLLLLLLMMMMMMNNNOOOOOONNNNNNPPPQQQRRRSSSTTTTTTTTTVVVYYY\\\\\\^^^aaadddfffffffffeeelllnnnooooooppprrruuuxxx{{{{{{|||{{{yyyxxxxxxyyy{{{}}}yyyzzz{{{}}}~~~}}}||||||~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~{{{zzz}}}}}}{{{|||{{{}}}||||||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}}}}||||||}}}~~~}}}zzzyyyxxxxxxxxxyyyzzz|||}}}~~~}}}}}}~~~}}}}}}||||||{{{xxxvvvzzzyyywwwvvvuuuuuuvvvwwwwwwwwwxxxxxxyyyzzz{{{}}}}}}{{{zzz|||{{{xxxxxxzzz}}}zzz~~~||||||}}}}}}~~~~~~DDDFFFGGGHHHGGGHHHIIIKKKIIIJJJKKKLLLMMMOOOPPPPPPPPPOOOOOONNNLLLKKKIIIHHHCCCDDDEEEFFFEEEDDDCCCBBBBBB@@@>>><<<::::::::::::888999999999999888888777777777888888888888777777777777777888888888888999777888:::===@@@CCCEEEFFFBBBCCCDDDEEEGGGHHHIIIJJJLLLMMMOOOOOONNNNNNPPPQQQRRRSSSTTTTTTTTTUUUXXX[[[WWWXXXZZZ\\\]]]]]]\\\\\\```aaabbbbbbbbbcccgggiiipppqqqrrrtttxxx|||zzzzzz|||~~~}}}~~~~~~~~~~~~}}}||||||{{{~~~}}}}}}~~~}}}|||{{{}}}}}}}}}}}}~~~}}}zzzyyy|||{{{yyyyyy|||{{{}}}}}}~~~~~~}}}}}}~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~~~~~~~~|||yyy{{{zzzzzzzzzzzz{{{||||||||||||{{{}}}~~~~~~|||~~~}}}||||||}}}|||zzzxxx{{{zzzxxxwwwwwwxxxyyyzzzyyyyyyxxxxxxyyyzzzzzz{{{||||||{{{zzzzzz||||||yyyyyy{{{}}}{{{~~~||||||~~~|||CCCEEEGGGFFFDDDCCCDDDFFFEEEEEEGGGHHHJJJKKKLLLMMMKKKLLLLLLMMMMMMLLLKKKKKKHHHIIIKKKKKKKKKIIIHHHFFFGGGFFFDDDBBB@@@@@@@@@@@@===============<<<;;;;;;777888888999888888777777777777888888888999999999777777999;;;===>>>@@@AAA======>>>???@@@BBBCCCDDDEEEGGGIIIJJJJJJKKKLLLNNNOOOPPPRRRRRRSSSUUUXXX[[[YYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZYYYZZZ\\\^^^bbbcccdddfffiiilllpppsssxxxzzz{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}||||||~~~~~~~~~~~~}}}}}}||||||{{{{{{|||}}}}}}zzzyyy||||||yyyzzz}}}{{{{{{|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~}}}}}}~~~~~~~~~}}}|||}}}}}}}}}{{{yyy}}}}}}}}}}}}||||||||||||zzzyyyyyyzzz||||||{{{yyy{{{{{{{{{|||~~~~~~|||zzz|||zzzyyywwwxxxyyy{{{}}}}}}|||{{{zzzzzz{{{{{{zzzxxxzzz{{{{{{zzz{{{~~~}}}{{{zzz{{{}}}zzz}}}~~~{{{zzz~~~~~~}}}~~~|||DDDFFFGGGEEEAAA???@@@BBBAAABBBCCCDDDEEEGGGHHHHHHCCCDDDFFFHHHJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLJJJIIIJJJIIIGGGFFFEEEEEEFFFFFFAAAAAAAAAAAAAAA@@@??????::::::;;;;;;;;;::::::999999999999999::::::::::::::::::;;;<<<<<<===>>>>>>;;;;;;;;;;;;<<<===>>>???>>>AAACCCEEEEEEFFFHHHJJJJJJLLLNNNOOOPPPSSSWWWZZZ]]]\\\ZZZYYYXXXXXXXXXXXXVVVWWWXXXWWWVVVVVVXXXZZZVVVWWWYYY[[[^^^aaaeeehhheeeiiiooowww}}}}}}}}}~~~}}}zzz{{{}}}|||}}}~~~~~~{{{}}}~~~~~~|||{{{~~~~~~~~~|||~~~~~~~~~{{{yyyzzz{{{}}}}}}zzzzzz|||}}}zzz{{{~~~|||zzzzzz|||~~~|||~~~~~~||||||~~~~~~}}}{{{zzzzzz{{{{{{zzzyyy~~~}}}|||{{{xxxwwwwwwxxxzzzzzzyyywwwyyyyyyzzz|||~~~}}}{{{{{{zzzxxxwwwxxxzzz|||~~~~~~}}}|||||||||{{{zzzwwwzzz{{{{{{yyyzzz|||~~~|||{{{{{{|||yyy|||}}}yyyxxx|||~~~}}}{{{zzzzzz}}}|||NNNMMMKKKJJJGGGEEEDDDCCCFFFEEEDDDEEEFFFGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHJJJJJJIIIGGGFFFLLLKKKCCCBBBIIILLLHHHHHHHHHHHHHHHGGGEEECCCBBBBBB@@@??????@@@@@@???===============<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;:::999888888888888:::;;;;;;;;;<<<<<<======DDDDDDDDDDDDFFFIIIMMMOOOUUUVVVVVVWWWXXXYYY[[[[[[]]]]]]\\\\\\[[[ZZZZZZYYYXXXVVVTTTVVVYYY[[[[[[YYY\\\___dddiiinnnqqqssssssyyyzzz|||}}}}}}|||{{{yyy{{{~~~~~~~~~}}}}}}{{{|||}}}~~~~~~~~~}}}~~~~~~}}}{{{zzzyyyzzz|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~{{{}}}|||||||||}}}~~~|||zzz{{{~~~}}}}}}}}}||||||{{{{{{zzzzzzxxxwwwwwwyyy||||||yyywww|||{{{zzz{{{}}}~~~}}}|||zzzyyywwwvvvvvvyyy|||~~~~~~~~~~~~}}}{{{yyyyyyyyyyyyyyyxxxyyy|||~~~}}}~~~~~~~~~~~~}}}}}}||||||||||||{{{zzzzzz|||~~~}}}|||{{{{{{}}}~~~~~~~~~}}}[[[ZZZXXXVVVSSSQQQOOONNNMMMLLLKKKKKKKKKKKKJJJHHHGGGGGGFFFEEEEEEFFFFFFFFFIIIGGGFFFEEEFFFFFFDDDCCCEEEJJJMMMLLLKKKLLLKKKHHHKKKLLLMMMMMMLLLKKKIIIHHHHHHGGGFFFGGGHHHIIIHHHFFFBBBBBBAAAAAA@@@?????????=========<<<=========>>>???>>>===;;;::::::999999999999:::;;;<<<<<<======>>>>>>>>>>>>@@@CCCEEEGGGLLLMMMMMMNNNPPPQQQSSSTTTXXXXXXYYYZZZZZZ[[[\\\\\\^^^[[[YYYYYY[[[\\\ZZZYYYXXX[[[^^^bbbdddffffffffflllmmmooosssxxx~~~~~~~~~}}}zzz{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{zzz{{{|||}}}~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~~~~|||{{{|||~~~}}}}}}}}}||||||{{{zzzyyyyyyzzzyyyyyyzzz}}}}}}{{{yyyyyyxxxxxxxxxzzzzzzyyyxxx{{{zzzyyyxxxxxxzzz{{{|||~~~~~~|||{{{wwwxxxyyyyyyxxxyyy{{{|||||||||}}}}}}}}}}}}}}}}}}~~~|||yyyyyyzzz||||||||||||}}}~~~~~~pppnnnlllhhheeecccaaa```[[[ZZZXXXWWWWWWVVVSSSQQQOOOMMMKKKIIIGGGGGGHHHIIIKKKIIIFFFEEEEEEEEEEEEDDDCCCEEEKKKSSSSSSMMMGGGEEEJJJKKKLLLLLLLLLKKKJJJJJJKKKJJJIIIJJJLLLMMMMMMLLLIIIIIIHHHGGGGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>><<<;;;:::999999999::::::;;;<<<<<<===:::999999999:::<<<>>>???BBBBBBCCCEEEFFFIIIJJJLLLOOOPPPRRRTTTWWWZZZ\\\]]]]]]\\\ZZZ[[[\\\]]]]]]\\\]]]^^^```bbbccccccbbbbbbeeefffhhhlllqqqvvv{{{}}}~~~|||||||||}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}|||||||||~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}||||||~~~}}}||||||~~~~~~}}}~~~}}}}}}|||{{{{{{zzzzzz}}}|||{{{|||}}}}}}{{{zzz{{{zzzzzzzzz||||||zzzyyy{{{zzz{{{{{{{{{{{{{{{|||||||||}}}~~~~~~}}}|||{{{uuuwwwyyyzzzyyyyyyzzz{{{zzzzzz{{{||||||}}}}}}}}}}}}~~~}}}|||zzzzzz{{{}}}{{{|||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~|||xxxuuutttsssnnnllljjjiiihhhfffbbb```\\\YYYUUURRROOOOOOPPPPPPPPPMMMJJJIIIJJJLLLLLLLLLGGGEEELLLXXXYYYNNNGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIJJJIIIIIIJJJLLLNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHIIIHHHHHHHHHHHHDDDDDDCCCAAA@@@>>><<<;;;======<<<<<<<<<<<<;;;;;;:::999999888888999::::::<<<<<<===>>>@@@BBBDDDEEEFFFGGGIIILLLOOORRRTTTVVVRRRRRRSSSVVVYYY\\\___```aaabbbdddfffggghhhhhhhhhhhhhhhjjjlllppptttxxxzzz~~~~~~~~~~~~}}}}}}~~~|||}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}||||||||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzxxxwww{{{zzzzzz{{{|||{{{yyywwwwwwxxxyyy{{{||||||||||||xxxzzz{{{|||{{{zzzzzzzzzvvvxxx{{{|||{{{zzzzzz{{{yyyyyyyyyzzz{{{|||}}}}}}yyyzzz{{{{{{{{{}}}}}}~~~~~~~~~~~~}}}||||||}}}||||||||||||}}}~~~~~~~~~}}}|||zzzxxxtttpppkkkiiieee```^^^]]]]]]^^^]]]ZZZVVVTTTUUUUUUUUUUUURRRMMMPPP[[[\\\TTTNNNOOOJJJJJJKKKLLLLLLKKKJJJIIIJJJIIIHHHIIIKKKLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOOOONNNNNNJJJJJJJJJJJJHHHGGGEEEDDDEEEDDDCCCBBB@@@???>>>=========<<<;;;::::::999999::::::::::::;;;===>>>?????????AAACCCEEEGGGIIIIIIFFFGGGJJJMMMQQQUUUYYY[[[\\\]]]```cccfffhhhjjjkkkkkkkkklllmmmooorrrtttvvv{{{}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~}}}{{{|||~~~~~~~~~|||{{{yyy{{{||||||||||||}}}~~~}}}zzzyyy{{{}}}~~~|||}}}~~~~~~}}}}}}}}}{{{|||}}}~~~{{{xxxvvvttttttuuuuuuuuuwwwxxxwwwuuusssrrrtttwwwzzz|||}}}}}}}}}xxxzzz}}}}}}{{{zzzzzz{{{wwwzzz}}}~~~}}}||||||}}}yyyyyyyyyyyyzzz{{{}}}~~~yyyzzz{{{{{{|||}}}~~~|||{{{|||}}}~~~~~~}}}||||||{{{{{{||||||zzzxxxuuurrrooonnnnnnnnnooolllhhhffffffeeedddccc___ZZZYYY]]]___\\\XXXWWWPPPPPPPPPPPPOOOMMMKKKJJJIIIHHHGGGGGGHHHHHHGGGEEEFFFFFFGGGGGGHHHIIIIIIIIIMMMNNNPPPRRRSSSSSSRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQOOONNNMMMKKKIIIHHHFFFFFFDDDCCCBBBAAA???===<<<;;;<<<;;;;;;:::::::::::::::;;;<<<<<<======>>>>>>??????AAACCCEEEFFFIIILLLOOOTTTUUUXXX\\\```dddfffhhhlllllllllmmmnnnqqqssstttxxx{{{~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}}}}|||~~~~~~~~~}}}|||}}}~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{yyyxxxzzz}}}}}}}}}}}}~~~}}}zzzyyy{{{}}}|||~~~~~~|||||||||{{{|||}}}~~~zzzvvvsssssstttvvvvvvwwwyyy{{{zzzxxxvvvrrrsssvvvyyy{{{}}}}}}}}}zzz}}}}}}{{{{{{}}}yyy{{{}}}~~~}}}}}}~~~{{{zzzyyyyyyzzz{{{}}}~~~}}}}}}}}}|||{{{{{{~~~~~~|||{{{|||~~~~~~}}}||||||{{{{{{{{{{{{~~~}}}||||||}}}||||||}}}~~~|||{{{tttsssnnnkkkmmmqqqnnnhhh_________]]][[[XXXUUUTTTRRRPPPNNNMMMMMMLLLJJJHHHJJJJJJJJJJJJIIIIIIIIIHHHJJJLLLOOOQQQSSSTTTSSSSSSTTTVVVXXXZZZ\\\\\\[[[[[[XXXXXXWWWVVVUUUTTTSSSSSSNNNMMMLLLJJJHHHEEECCCBBBCCCBBB@@@>>><<<;;;;;;:::;;;;;;;;;:::::::::::::::;;;===??????>>>???CCCEEELLLMMMOOORRRUUUXXX[[[]]]ccccccdddeeehhhjjjmmmooorrrvvvzzz~~~~~~~~~~~~~~~yyyzzz|||}}}~~~}}}|||{{{{{{~~~{{{|||~~~{{{~~~~~~|||~~~~~~|||{{{|||}}}||||||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~}}}{{{www{{{~~~}}}}}}||||||}}}{{{~~~~~~|||{{{|||||||||}}}~~~|||}}}|||yyyvvvtttuuuwwwyyyyyy{{{~~~~~~{{{vvvwwwxxxzzz{{{||||||}}}yyy}}}{{{xxxyyy{{{zzz{{{||||||{{{|||~~~}}}|||zzzyyyzzz{{{|||}}}~~~~~~~~~}}}{{{{{{}}}~~~~~~||||||||||||||||||}}}~~~}}}ssssssrrrpppmmmiiifffdddaaa___\\\ZZZYYYXXXUUUSSSRRRQQQPPPOOOMMMLLLKKKJJJHHHJJJMMMPPPSSSSSSSSSSSSSSSUUUXXX[[[^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\VVVVVVTTTRRROOOLLLJJJHHHJJJIIIFFFDDDAAA???>>>===;;;;;;;;;;;;::::::999999777:::<<<<<<;;;<<<@@@CCCDDDDDDEEEGGGIIIKKKMMMNNNTTTUUUVVVXXX[[[___bbbeeeiiilllqqqvvvxxx{{{~~~~~~}}}|||~~~|||uuuwwwzzz|||}}}|||zzzxxx{{{}}}{{{|||}}}~~~yyy~~~}}}~~~}}}~~~|||zzz|||}}}||||||}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}|||||||||{{{{{{{{{{{{||||||~~~}}}||||||}}}~~~~~~}}}|||||||||~~~~~~}}}|||yyy{{{~~~|||www{{{{{{}}}~~~|||zzz{{{~~~~~~{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~yyyzzz{{{yyyvvvvvvxxx{{{wwwwwwzzz}}}~~~{{{zzzzzzzzzzzz{{{{{{||||||vvvzzz}}}|||wwwtttuuuwwwzzz{{{{{{zzzzzz{{{}}}~~~}}}{{{zzzzzz{{{|||}}}{{{|||}}}||||||}}}~~~zzz{{{{{{{{{}}}~~~~~~}}}zzzsssrrrppplllhhhddd```^^^___]]]ZZZXXXWWWVVVTTTRRRPPPRRRTTTUUUUUUUUUWWWXXXVVVXXXYYY[[[\\\[[[[[[ZZZaaa]]]\\\___aaa___^^^______^^^[[[YYYWWWVVVUUUVVVOOONNNMMMJJJGGGCCC@@@???BBBAAA???>>>>>>===:::777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBDDDFFFJJJJJJJJJKKKMMMPPPSSSTTT]]]```dddhhhjjjmmmqqqsssvvvyyy|||}}}}}}}}}~~~}}}|||{{{}}}|||xxxxxxxxxyyyyyyzzz{{{|||~~~~~~~~~{{{zzz|||~~~}}}~~~}}}}}}~~~~~~~~~}}}}}}|||}}}~~~{{{||||||||||||{{{{{{zzz~~~}}}{{{|||}}}~~~~~~~~~~~~|||{{{}}}~~~~~~}}}wwwxxxzzz}}}|||{{{}}}}}}{{{zzz|||~~~~~~~~~~~~|||zzz|||}}}~~~{{{zzz}}}~~~~~~}}}~~~yyyzzz|||~~~}}}{{{yyywwwyyyzzz|||}}}}}}{{{yyyxxxyyy|||{{{vvvtttwwwyyyxxxzzz{{{|||{{{yyywwwvvvwwwxxxxxxyyyzzz{{{|||}}}}}}~~~}}}|||zzzzzzyyyyyyzzzzzzzzz{{{{{{}}}~~~~~~~~~}}}{{{|||}}}|||}}}~~~~~~|||xxxvvvnnnkkkhhhfffdddccc```^^^]]]]]]\\\\\\[[[ZZZYYYXXXXXXYYYZZZ\\\]]]^^^^^^^^^ddd```___cccdddbbbbbbcccccccccaaa___^^^]]]\\\\\\ZZZYYYXXXUUUSSSPPPMMMLLLGGGEEECCCBBBBBBAAA>>><<<=========<<<<<<;;;::::::;;;;;;;;;<<<===???@@@AAABBBBBBCCCDDDFFFIIIKKKLLLRRRUUUYYY\\\^^^aaadddffffffjjjooosssuuuxxx{{{}}}|||}}}~~~|||}}}}}}}}}}}}}}}~~~~~~~~~}}}|||||||||}}}~~~|||zzzzzz}}}~~~~~~~~~~~~~~~|||}}}~~~|||}}}}}}~~~~~~}}}}}}}}}}}}|||{{{{{{}}}~~~~~~}}}~~~~~~~~~}}}|||~~~~~~|||}}}~~~~~~{{{zzz|||~~~~~~|||{{{~~~~~~|||yyy}}}~~~~~~}}}{{{xxxvvv}}}~~~||||||}}}{{{|||}}}~~~}}}|||zzzyyyzzz{{{|||}}}|||{{{zzzyyyzzz|||zzzuuurrrtttvvvvvvyyyzzzzzzyyyvvvuuuuuuvvvxxxyyyzzz{{{|||}}}}}}}}}~~~}}}|||{{{{{{zzzzzz{{{xxxxxxxxxxxxyyyzzzzzz{{{|||~~~~~~~~~|||{{{|||}}}|||}}}~~~~~~{{{yyywwwtttrrrqqqnnnjjjgggfffddd```\\\]]]]]]]]]^^^___aaabbbcccgggcccbbbfffhhhffffffgggddddddddddddcccbbbaaa`````````___]]][[[YYYWWWVVVPPPNNNLLLJJJJJJIIIGGGFFFFFFEEEDDDBBB@@@===<<<;;;;;;;;;::::::::::::;;;;;;:::;;;<<<>>>@@@BBBDDDDDDGGGIIIMMMOOOPPPRRRTTTVVVVVVYYY^^^cccgggkkkoooqqqrrrtttvvvzzz~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{}}}~~~~~~~~~|||zzzyyyzzz~~~}}}||||||}}}~~~|||}}}~~~|||}}}~~~}}}|||zzz{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}~~~~~~~~~}}}{{{yyy{{{{{{{{{{{{{{{zzzxxxxxx|||~~~}}}{{{{{{|||}}}}}}}}}}}}}}}|||||||||{{{||||||||||||{{{zzzyyy{{{|||zzzssspppsssuuutttyyyyyyxxxvvvsssssstttvvvxxxyyy{{{}}}~~~~~~~~~}}}||||||{{{{{{{{{{{{||||||xxxxxxxxxxxxyyyyyyyyyyyy{{{|||}}}}}}|||{{{|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~yyyvvvuuurrrlllfffeeedddcccccccccdddfffggghhheeedddhhhjjjhhhhhhjjjeeefffggghhhhhhgggeeedddcccccccccbbbaaa___^^^]]]ZZZWWWTTTRRRRRRRRRQQQPPPQQQOOOLLLIIIEEEBBB@@@???===<<<:::999777777666666888999;;;===???AAABBBBBBBBBDDDFFFGGGGGGHHHIIIJJJLLLNNNRRRUUUWWWZZZ]]]___dddfffiiinnnssswwwzzz|||~~~|||||||||{{{{{{{{{{{{{{{~~~~~~}}}||||||}}}|||||||||zzzyyyzzz~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~~~~|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||zzzyyywwwwwwxxxyyy{{{|||}}}~~~zzz|||}}}~~~}}}|||}}}~~~~~~}}}|||{{{{{{{{{|||}}}}}}}}}|||{{{{{{zzzzzzzzzzzz|||zzztttrrruuuwwwwwwyyyyyywwwuuurrrrrrtttvvvxxxzzz|||~~~~~~}}}{{{zzzzzz{{{{{{|||}}}~~~||||||||||||||||||{{{{{{yyy{{{||||||{{{{{{|||~~~}}}}}}||||||}}}~~~~~~}}}}}}}}}|||~~~{{{vvvqqqpppnnnmmmllllllmmmnnnllliiihhhlllmmmlllkkkmmmkkklllmmmmmmmmmllljjjiiiggggggggggggffffffeeeddd```\\\XXXUUUUUUUUUUUUUUUWWWUUUQQQMMMIIIFFFDDDCCCAAA@@@===;;;888666555555888999:::<<<>>>@@@AAABBBAAABBBDDDDDDBBBBBBBBBCCCDDDFFFIIIJJJKKKLLLOOOQQQUUUWWWZZZ___dddhhhkkkmmmnnnqqqtttwwwyyy|||~~~~~~~~~|||{{{zzzyyyxxxyyyyyyyyy~~~}}}|||||||||}}}~~~~~~~~~}}}|||zzz{{{}}}~~~}}}||||||||||||}}}~~~~~~}}}{{{zzzyyyzzz{{{|||}}}~~~~~~~~~~~~}}}||||||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~|||{{{{{{{{{{{{zzzyyywwwxxxyyyzzz|||~~~wwwyyy|||}}}}}}}}}~~~|||{{{yyyyyyzzz{{{|||~~~}}}{{{zzzyyyyyyyyyzzzxxx{{{{{{wwwvvvyyy{{{{{{{{{zzzyyyvvvtttsssuuuwwwyyyzzz|||}}}~~~~~~~~~zzzzzzzzzzzz|||}}}~~~}}}~~~~~~~~~~~~}}}|||yyy{{{||||||{{{{{{|||~~~}}}|||{{{{{{|||}}}~~~}}}|||}}}}}}|||~~~~~~|||{{{{{{{{{{{{xxxtttsssvvvwwwuuutttuuuqqqqqqqqqpppooommmlllkkkhhhhhhiiiiiihhhhhhgggfffbbb^^^YYYVVVUUUVVVWWWWWWYYYWWWSSSOOOLLLJJJIIIHHHGGGEEECCC???<<<999888777888888888999;;;>>>AAABBBBBBCCCDDDBBB@@@>>>===>>>>>>???AAABBBBBBDDDGGGJJJIIIJJJMMMPPPTTTXXXZZZ\\\]]]___cccfffjjjooouuuyyy{{{~~~}}}||||||||||||}}}|||zzzyyyxxxxxxyyyzzz~~~}}}|||zzzzzzzzz{{{{{{}}}{{{{{{}}}~~~}}}|||{{{zzzzzz{{{|||~~~~~~|||zzzxxxwwwyyyzzz{{{|||||||||||||||~~~}}}{{{|||~~~~~~{{{{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}~~~|||zzzzzz{{{{{{{{{zzz{{{{{{|||}}}}}}}}}}}}}}}wwwzzz|||~~~~~~~~~}}}|||{{{yyyyyyzzzzzz{{{~~~|||zzzxxxwwwwwwxxxyyyvvv{{{|||zzzzzz}}}~~~}}}{{{{{{zzzxxxuuuuuuvvvxxxzzzzzz{{{{{{|||}}}~~~yyyzzzzzzzzz|||}}}~~~{{{|||}}}~~~~~~}}}||||||{{{|||}}}}}}|||{{{|||~~~{{{{{{{{{{{{|||}}}~~~}}}|||}}}~~~~~~}}}|||zzzxxxuuutttsssrrrlllllllllllllllkkkjjjjjjgggbbb\\\YYYYYYZZZ[[[\\\\\\ZZZWWWSSSQQQPPPPPPPPPMMMKKKHHHDDDAAA>>><<<;;;999888777777999===AAADDDEEEFFFFFFDDD@@@===<<<<<<;;;<<<=========>>>AAADDDAAABBBCCCFFFHHHJJJLLLMMMPPPQQQTTTVVVZZZ___eeeiiilllqqqwww|||~~~}}}|||||||||||||||~~~|||zzzyyyzzz{{{|||~~~}}}{{{zzzzzz{{{{{{}}}~~~~~~}}}||||||~~~~~~}}}|||zzzyyyzzz{{{|||}}}~~~~~~~~~}}}|||{{{yyyyyyzzz{{{{{{|||||||||{{{{{{|||{{{zzzzzz|||}}}}}}|||zzzzzzzzz{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~|||zzzzzz{{{||||||{{{zzz{{{}}}~~~~~~}}}|||{{{zzz|||~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{~~~|||xxxvvvuuuuuuwwwxxxvvv{{{~~~}}}|||~~~}}}{{{yyyzzz{{{yyywwwuuuuuuvvvzzzzzzyyyyyyzzz|||~~~zzzzzzzzz{{{{{{}}}~~~yyyzzz|||~~~~~~~~~}}}||||||~~~~~~~~~|||{{{|||}}}zzzzzz{{{|||}}}}}}}}}}}}}}}||||||~~~tttttttttttttttsssrrrrrrlllgggaaa]]]]]]___```aaa___]]][[[XXXWWWWWWWWWXXXQQQOOOLLLHHHDDDAAA???>>>;;;:::888777999>>>BBBFFFIIIJJJIIIGGGCCC???>>>>>>=========;;;::::::<<<>>>===>>>???@@@BBBCCCDDDEEEIIIJJJKKKLLLOOOSSSYYY]]][[[```gggmmmqqqtttvvvxxxxxxzzz|||~~~~~~}}}}}}||||||}}}}}}~~~|||{{{|||}}}~~~~~~}}}}}}}}}}}}zzz|||}}}|||||||||~~~~~~}}}|||}}}~~~~~~}}}{{{zzzyyyzzz|||}}}{{{|||||||||||||||{{{{{{{{{|||||||||||||||{{{zzz{{{yyyxxxxxxzzz{{{{{{zzzxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~}}}zzzzzz{{{|||||||||uuuwww{{{~~~~~~}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}||||||||||||}}}{{{wwwtttssstttvvvxxxvvv|||}}}}}}{{{xxxxxxyyyzzzyyywwwuuuuuuuuu{{{zzzxxxwwwxxx{{{~~~zzzzzzzzz{{{{{{|||~~~~~~yyy{{{}}}~~~~~~~~~}}}||||||}}}xxxzzz{{{}}}~~~}}}}}}|||~~~|||{{{|||~~~~~~|||{{{sssnnnpppqqqnnnjjjiiilllhhhbbb___^^^^^^^^^^^^YYYVVVQQQMMMJJJFFFCCC@@@===<<<::::::;;;===@@@BBBJJJKKKKKKGGGAAA<<<:::;;;:::999777666777999;;;<<<<<<<<<======>>>>>>>>>>>>EEEDDDDDDEEEGGGJJJMMMOOOTTTUUUXXX[[[___dddgggiiioooqqqtttvvvxxxzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~{{{zzzyyyxxxyyyzzz}}}~~~~~~}}}{{{zzzyyyzzz|||}}}|||yyyxxx{{{}}}{{{yyyxxxyyyzzz{{{~~~||||||~~~}}}zzzwwwyyywwwttttttvvvxxxzzzzzzwwwxxxyyy{{{}}}~~~~~~~~~~~~}}}{{{|||~~~{{{yyyyyyzzz}}}}}}~~~}}}|||~~~~~~~~~}}}{{{{{{}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~zzzzzzzzzyyyxxxwwwuuuuuuxxxyyyzzz|||||||||{{{{{{xxxzzz|||{{{yyywwwwwwwww~~~}}}|||}}}~~~~~~|||zzzvvvxxx{{{|||}}}~~~~~~}}}~~~~~~~~~}}}{{{zzzzzzzzzxxxwwwyyy}}}~~~}}}zzzuuuvvvwwwyyy}}}~~~zzzyyyxxxtttooolllkkkjjjiiiiiibbb___ZZZVVVRRRNNNIIIEEE@@@???===<<<===???AAACCCFFFGGGGGGDDD???;;;:::;;;;;;:::999888888999:::;;;999999::::::;;;;;;<<<<<<@@@??????@@@BBBEEEGGGIIIKKKLLLNNNQQQTTTXXX[[[]]]bbbdddfffhhhiiilllppprrrxxx{{{~~~~~~}}}}}}|||~~~~~~~~~}}}}}}|||{{{{{{{{{|||}}}~~~~~~}}}{{{{{{|||}}}~~~}}}~~~~~~|||yyyxxxzzz}}}|||{{{zzzzzzzzz{{{}}}~~~~~~|||}}}~~~~~~{{{xxxyyywwwuuuuuuwwwyyyzzzzzzxxxyyyzzz|||}}}~~~}}}}}}}}}}}}~~~~~~||||||~~~~~~|||zzz{{{{{{{{{}}}~~~~~~}}}||||||}}}~~~}}}~~~~~~{{{}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~{{{zzzyyyxxxxxxxxxyyyzzzzzz{{{|||~~~~~~~~~}}}|||{{{|||}}}|||zzzxxxxxxyyy}}}{{{{{{{{{||||||zzzyyyuuuwwwzzz{{{|||~~~~~~}}}}}}}}}~~~~~~}}}|||{{{{{{zzzyyyyyy|||~~~}}}zzzwwwxxxzzz|||~~~|||zzzsssppplllgggbbb\\\VVVQQQIIIGGGEEEBBBAAABBBCCCDDDEEEEEEEEECCC???=========:::999777666666777888888777888888999::::::;;;;;;<<<;;;;;;<<<===@@@BBBCCCAAABBBCCCEEEHHHKKKMMMNNNQQQSSSUUUWWWXXXZZZ]]]```gggjjjnnnqqqsssuuuxxxzzz|||~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{|||}}}{{{|||}}}{{{yyyxxxyyyzzzxxxyyyzzz{{{|||}}}~~~~~~}}}}}}~~~~~~|||zzzyyywwwvvvvvvxxxzzz{{{{{{yyyzzz{{{|||~~~~~~~~~}}}|||||||||}}}}}}~~~}}}}}}~~~~~~}}}{{{~~~}}}}}}}}}~~~~~~}}}{{{|||}}}}}}}}}~~~|||zzz|||}}}~~~}}}|||}}}~~~~~~}}}}}}~~~{{{{{{zzzyyyzzz{{{}}}~~~|||}}}~~~~~~~~~|||zzzyyyzzz{{{{{{zzzyyyyyyzzzzzzyyyxxxtttwwwyyyzzz{{{|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{}}}|||zzzzzz{{{}}}~~~xxxrrrjjjeeeYYYWWWSSSOOOLLLIIIHHHHHHJJJIIIGGGEEEBBB???>>>>>>:::999888888888888999999999999::::::;;;<<<<<<<<<:::::::::;;;<<<>>>@@@AAA>>>>>>>>>???AAACCCDDDEEEFFFGGGIIIJJJKKKMMMPPPRRRVVVYYY]]]aaadddgggjjjmmmqqqtttxxx{{{}}}~~~~~~~~~}}}~~~~~~|||{{{zzzyyyxxxxxxyyyyyyyyyzzz{{{{{{zzzyyyxxxxxxwwwwwwyyyzzz{{{|||||||||}}}}}}}}}}}}~~~}}}|||{{{zzzxxxwwwxxxzzz|||}}}|||yyyyyy{{{|||}}}~~~}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~{{{{{{~~~zzzzzz|||~~~~~~~~~}}}~~~~~~~~~~~~|||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{xxxxxxzzz}}}|||{{{yyyyyyzzzzzzzzzxxxwwwxxxzzzzzzyyyyyyzzz|||}}}||||||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~}}}{{{}}}|||yyy{{{|||~~~qqqooojjjddd___[[[XXXVVVTTTQQQMMMIIIEEEBBB???>>>=====================>>>;;;;;;<<<<<<<<<=========::::::;;;;;;<<<===>>>>>>============>>>???@@@AAA???@@@BBBBBBBBBCCCFFFHHHKKKMMMPPPSSSTTTWWW[[[]]]bbbfffkkknnnqqqsssuuuwww{{{}}}~~~|||{{{{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwwwwxxxxxxyyyyyyxxxxxxwww{{{|||}}}}}}}}}|||||||||zzzyyyxxxzzz|||~~~~~~~~~yyyyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~}}}}}}||||||~~~}}}~~~|||~~~|||{{{}}}~~~~~~}}}|||}}}yyywwwwwwzzz|||~~~|||zzzzzz{{{|||{{{zzzzzz{{{{{{zzzwwwvvvvvvwww{{{{{{zzzyyyyyyyyyzzzzzz{{{|||}}}~~~}}}|||zzz|||~~~{{{zzz{{{|||}}}~~~}}}{{{vvvsssqqqgggbbb\\\VVVQQQMMMIIIFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>;;;<<<============@@@BBBDDDEEEGGGHHHIIIJJJMMMPPPSSSWWW[[[___aaadddgggjjjrrrtttwwwyyyzzz{{{~~~~~~~~~}}}|||{{{zzzzzzzzzxxxwwwxxxyyyzzzyyywwwyyyxxxxxxwwwvvvuuuuuuuuuxxxzzz||||||{{{{{{|||}}}zzzzzzzzz|||~~~zzz{{{{{{|||}}}~~~~~~~~~}}}}}}}}}~~~|||~~~~~~|||}}}~~~}}}}}}{{{}}}}}}~~~~~~}}}|||{{{}}}}}}{{{xxxvvvwwwzzz|||~~~{{{{{{|||}}}}}}||||||||||||zzzwwwuuuuuuuuuyyyxxxxxxxxxxxxxxxyyyyyyyyy{{{}}}~~~~~~}}}{{{zzzxxx{{{~~~~~~|||{{{{{{{{{{{{|||}}}}}}}}}}}}|||~~~vvvpppkkkfffaaa]]]ZZZYYYWWWUUURRROOOLLLKKKIIIHHHGGGFFFEEEDDDDDDCCC??????@@@@@@@@@@@@@@@@@@>>>============>>>??????;;;<<<===<<<;;;<<<>>>@@@???@@@AAAAAAAAABBBEEEHHHGGGIIIMMMPPPRRRVVVZZZ^^^cccfffkkkmmmnnnpppsssvvvtttzzz}}}|||~~~~~~~~~~~~~~~}}}|||{{{zzz{{{yyyvvvvvvyyyzzzzzzyyyzzzyyywwwvvvuuuuuuuuuvvvvvvxxx{{{{{{zzzyyy{{{}}}{{{zzz{{{}}}}}}}}}~~~|||||||||||||||}}}~~~}}}~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~}}}|||{{{{{{{{{{{{yyyxxxxxx{{{}}}~~~{{{{{{|||}}}}}}}}}{{{||||||zzzxxxvvvvvvwwwvvvvvvvvvvvvwwwxxxyyyyyyyyyzzz|||}}}}}}{{{yyyxxxvvvyyy||||||{{{zzzzzz||||||{{{{{{{{{||||||}}}~~~~~~~~~yyyuuusssrrroookkkfffbbb^^^\\\QQQPPPOOONNNLLLKKKJJJIIICCCDDDDDDEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@AAAAAABBB===>>>???>>>======???@@@===>>>>>>>>>>>>???BBBDDD@@@BBBDDDGGGIIIMMMSSSVVVVVVZZZ___bbbccceeeiiilllgggooottttttxxx}}}}}}~~~~~~|||||||||~~~~~~~~~~~~}}}|||zzzyyyxxx}}}yyyvvvvvvxxx{{{{{{zzzzzzyyywwwuuuuuuvvvwwwyyytttwwwzzzzzzyyyxxxzzz}}}{{{zzz{{{~~~{{{{{{{{{{{{{{{|||}}}~~~~~~~~~|||~~~~~~~~~}}}}}}~~~|||}}}}}}|||{{{|||~~~|||||||||~~~||||||~~~~~~~~~~~~~~~|||{{{|||~~~~~~}}}|||zzz{{{{{{zzzyyyyyy|||~~~~~~{{{zzz{{{|||}}}}}}yyyzzz{{{zzzxxxwwwxxxyyyuuuuuuuuuuuuvvvwwwyyyyyyxxxzzz{{{}}}|||zzzxxxvvvtttwwwzzzzzzyyyxxxzzz|||}}}|||{{{{{{{{{}}}~~~}}}~~~~~~wwwrrrmmmnnnjjjddd___[[[TTTLLLNNNNNNMMMLLLKKKIIIHHHHHHHHHHHHFFFEEECCCAAA@@@@@@EEEDDDCCCAAA@@@?????????@@@@@@AAA@@@???@@@AAACCCCCCBBB@@@@@@BBBEEEIIILLLOOOOOOPPPQQQTTTWWWZZZ[[[YYY^^^dddjjjoootttxxx{{{{{{{{{||||||{{{|||}}}~~~}}}}}}}}}zzzzzz|||~~~||||||{{{zzzyyywwwvvvuuuxxxxxxwwwwwwxxxzzz{{{}}}}}}}}}|||{{{zzzzzzyyyyyy|||{{{{{{zzzzzzzzz{{{{{{{{{zzzyyy||||||}}}{{{{{{{{{{{{{{{|||}}}}}}}}}~~~~~~|||{{{zzz|||~~~~~~~~~~~~~~~|||{{{~~~|||{{{|||}}}|||zzzzzz|||}}}~~~{{{zzz{{{||||||}}}~~~~~~~~~~~~}}}||||||~~~zzzzzzzzzzzzzzz{{{|||}}}~~~{{{zzz{{{}}}~~~|||zzzyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxvvvsssrrrtttxxx{{{zzz|||~~~~~~~~~}}}~~~zzzzzzyyyyyyyyyzzzzzz{{{~~~}}}|||}}}~~~~~~~~~~~~xxxssskkkccc___]]][[[YYYVVVTTTRRRQQQPPPOOONNNLLLIIIGGGFFFEEEHHHHHHGGGEEEEEEDDDDDDDDDBBBBBBBBBAAA@@@@@@AAABBB@@@@@@@@@AAABBBDDDEEEFFFIIIIIIIIIIIIKKKMMMOOOPPPOOORRRWWW[[[___eeekkkooooooppprrrssstttvvvyyy|||}}}~~~~~~}}}}}}}}}zzzzzz|||~~~|||||||||{{{zzzxxxwwwvvvyyyyyyxxxxxxyyyzzz|||}}}~~~~~~~~~}}}||||||{{{{{{}}}|||{{{zzzyyyxxxxxxxxx|||zzzyyyzzz~~~~~~|||}}}~~~}}}}}}}}}||||||}}}~~~~~~~~~|||zzzzzz|||~~~~~~~~~}}}}}}}}}||||||}}}~~~}}}|||{{{}}}~~~|||zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{zzzxxxyyy||||||{{{yyywwwwwwwwwxxxxxxxxxxxxxxxxxxwwwvvvtttssstttvvvyyyxxxzzz|||}}}||||||}}}~~~zzzzzzzzzzzzzzz{{{|||}}}|||zzzyyy{{{}}}~~~~~~~~~vvvtttssstttvvvxxxxxxwww}}}zzzvvvtttppplllhhhdddaaa```___^^^\\\ZZZWWWUUUSSSRRRRRRQQQOOONNNMMMLLLLLLLLLIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCFFFEEEEEEDDDEEEFFFGGGHHHHHHJJJLLLNNNQQQVVV\\\aaaaaabbbeeegggiiilllqqqtttwwwyyy|||~~~~~~}}}}}}}}}{{{zzz|||~~~|||||||||{{{zzzyyyxxxwwwyyyyyyyyyyyyzzz{{{||||||}}}}}}}}}||||||{{{zzzzzzzzzyyyxxxxxxxxxxxxxxxxxx~~~{{{yyyyyyzzz|||}}}}}}|||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~{{{yyyyyy|||~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~}}}|||~~~~~~|||{{{|||}}}~~~}}}{{{|||}}}~~~}}}|||zzz{{{|||}}}|||zzzyyyyyyxxxwwwxxxzzz{{{{{{yyyuuuvvvwwwxxxyyyyyyyyyyyywwwxxxxxxvvvttttttuuuwwwuuuxxxzzz{{{{{{{{{|||~~~zzzzzzzzzzzz{{{|||~~~~~~{{{yyyxxxxxx{{{}}}~~~{{{vvvqqqmmmkkkiiijjjmmmoooppppppttt{{{~~~yyyvvvsssrrrtttsssqqqooollliiigggfffaaa```^^^\\\YYYXXXWWWVVVTTTRRRPPPNNNMMMLLLJJJIIIJJJIIIIIIHHHGGGFFFFFFEEEHHHGGGFFFFFFFFFGGGHHHIIIIIIKKKMMMNNNOOOQQQTTTVVVVVVXXXZZZ\\\^^^aaafffiiinnnpppuuuyyy|||~~~~~~~~~}}}~~~}}}~~~~~~}}}}}}}}}{{{zzz|||}}}~~~}}}zzzzzzzzzzzzzzzyyyxxxwwwxxxxxxyyyyyyyyyzzzzzz{{{xxxxxxyyyyyyxxxwwwvvvvvvsssssstttuuuwwwyyy{{{|||~~~|||yyywwwwwwyyyzzz{{{zzz{{{|||}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~{{{yyyyyy|||~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~||||||~~~~~~||||||}}}~~~}}}{{{yyyzzz|||}}}|||||||||zzzxxxxxxyyy{{{}}}~~~~~~~~~}}}}}}zzzxxxxxxxxxxxxyyyzzz{{{{{{{{{xxxyyyzzzzzz{{{zzzyyyyyyxxxyyyzzzyyywwwuuuuuuvvvtttvvvyyyzzz{{{{{{}}}~~~xxxxxxyyyyyy{{{|||~~~~~~}}}{{{xxxxxx{{{~~~|||}}}~~~mmmssswwwsssmmmiiifffbbbdddcccbbbdddgggkkkmmmmmmjjjqqq{{{~~~~~~wwwuuurrrnnnkkkhhheeedddaaa^^^[[[YYYXXXWWWTTTRRRUUURRROOOLLLKKKKKKLLLMMMKKKJJJIIIIIIJJJKKKLLLMMMNNNPPPSSSSSSRRRPPPOOOOOOPPPQQQRRRSSSTTTVVVZZZ]]]```ccchhhmmmqqqtttuuuuuuzzz~~~}}}|||~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{|||}}}}}}|||xxxyyyyyyyyyyyyyyyxxxwwwxxxxxxxxxyyyyyyyyyyyyyyyuuuvvvwwwxxxxxxvvvuuutttqqqrrrrrrtttvvvxxx{{{||||||{{{xxxvvvuuuvvvxxxyyyxxxyyy{{{|||~~~~~~}}}}}}|||||||||}}}}}}|||zzzzzz}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{}}}~~~}}}}}}~~~}}}|||xxxyyy|||}}}|||{{{|||}}}}}}|||{{{{{{|||}}}~~~~~~}}}|||{{{~~~~~~{{{zzzzzz{{{{{{||||||||||||}}}}}}}}}~~~~~~}}}{{{zzzxxxyyy{{{|||{{{yyywwwvvvwwwtttwwwyyyzzz{{{{{{}}}~~~wwwwwwwwwxxxyyy{{{|||}}}~~~{{{zzz|||}}}}}}}}}{{{{{{|||~~~[[[bbbfffddd___^^^[[[XXXZZZZZZZZZ]]]aaadddfffffffffkkksss{{{~~~vvvzzz|||yyyxxxppplllhhhffffffeeebbb^^^aaa^^^ZZZVVVTTTTTTVVVWWWPPPPPPOOONNNNNNOOOQQQRRRRRRUUUXXXXXXVVVRRROOOMMMOOOPPPQQQPPPPPPQQQSSSVVVVVVXXX[[[^^^bbbeeehhhiiiqqqvvvxxxuuussswww{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{|||}}}|||{{{xxxxxxyyyyyyzzzyyyyyyyyyxxxxxxyyyzzzzzzyyyyyyxxxwwwxxxzzz{{{{{{yyyxxxvvvttttttttttttuuuvvvwwwxxxyyyyyyxxxvvvtttsssuuuxxxvvvwwwyyy{{{}}}~~~{{{{{{{{{{{{{{{||||||}}}~~~||||||}}}}}}}}}~~~~~~~~~}}}~~~|||}}}~~~}}}{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~xxxyyy|||~~~|||{{{|||~~~~~~~~~}}}{{{{{{|||}}}~~~~~~~~~|||||||||~~~~~~}}}|||}}}~~~}}}zzzxxxyyyzzz|||{{{yyywwwwwwxxxuuuwwwyyyzzzzzzzzz|||}}}wwwwwwwwwwwwxxxyyy{{{{{{}}}|||}}}}}}{{{zzzzzzzzzzzz{{{~~~JJJRRRVVVTTTRRRQQQPPPNNNPPPPPPQQQTTTXXXZZZZZZZZZ___ccchhhmmmqqqrrrrrrqqqkkkpppuuuzzz}}}~~~yyywwwxxxwwwsssoooooommmjjjgggeeeddddddddd]]]\\\[[[YYYXXXYYYYYYZZZYYY\\\^^^^^^\\\YYYXXXWWWVVVVVVVVVUUUTTTUUUWWWYYYUUUUUUVVVWWWYYY[[[]]]___fffkkkmmmiiigggkkkppprrrxxxyyy{{{|||~~~}}}|||||||||}}}}}}}}}~~~~~~~~~|||{{{{{{||||||{{{zzzyyyzzzzzz{{{|||||||||{{{zzzzzz{{{||||||{{{zzzyyyxxxzzz|||}}}}}}|||zzzxxxuuuttttttuuuuuuvvvwwwxxxvvvwwwxxxvvvsssrrrtttvvvvvvwwwxxxzzz{{{|||||||||yyyyyyzzzzzz{{{|||}}}~~~|||~~~~~~}}}~~~|||}}}~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}|||~~~}}}~~~~~~~~~~~~~~~xxxzzz|||~~~~~~~~~}}}zzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~|||{{{|||~~~~~~~~~{{{yyywwwxxxyyyxxxwwwvvvwwwyyytttvvvxxxyyyxxxxxxyyyzzzxxxxxxxxxxxxxxxyyyzzz{{{}}}}}}|||}}}}}}}}}zzzxxxxxxxxxwwwxxxzzz~~~999AAAFFFEEECCCCCCCCCAAAIIIIIIKKKNNNQQQRRRQQQOOOSSSVVVZZZ]]]```aaaaaaaaacccfffkkkppprrruuuxxx{{{}}}yyyyyyxxxvvvtttrrrpppoookkkiiigggeeecccbbbbbbbbbbbbcccddddddbbbbbbcccddd]]]^^^^^^]]]\\\\\\___aaaYYYXXXWWWUUUVVVWWWYYY[[[]]]ccceeeaaa^^^bbbgggjjjlllnnnpppsssuuuwwwyyyyyy|||~~~{{{{{{||||||}}}}}}~~~~~~~~~|||{{{{{{||||||{{{yyyzzz{{{|||}}}~~~~~~~~~~~~||||||}}}~~~~~~}}}|||{{{xxxyyy|||}}}~~~|||zzzyyyrrrrrrssstttvvvxxxzzz{{{tttvvvxxxvvvsssrrrsssuuuwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz|||}}}zzz|||yyyzzz|||~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~yyyzzz|||}}}~~~}}}{{{zzzyyyyyyzzz}}}~~~}}}}}}}}}}}}~~~|||zzz{{{}}}{{{}}}~~~|||zzzvvvvvvwwwvvvuuuuuuwwwyyysssuuuwwwxxxwwwvvvwwwxxxzzzzzzyyyyyyyyyzzz{{{{{{zzzzzzzzz|||~~~}}}zzzxxxxxxwwwvvvvvvxxx{{{888888777888888999::::::>>>???@@@AAACCCCCCDDDDDDCCCEEEIIIMMMOOONNNLLLKKKSSSTTTVVVYYY]]]```dddeeepppsssvvvxxxzzz|||~~~~~~}}}uuuvvvvvvtttqqqnnnmmmmmmiiikkkmmmnnnmmmllllllmmmjjjfffbbbaaaccceeeeeedddcccbbb``````aaaaaa___^^^___]]][[[ZZZZZZ[[[\\\]]][[[^^^dddiiimmmoooooonnnyyyyyyyyyzzz|||~~~}}}}}}~~~}}}{{{~~~~~~~~~}}}|||}}}~~~~~~}}}}}}~~~}}}{{{xxxyyy|||}}}{{{xxx|||{{{{{{zzzzzzyyyxxxxxxxxxyyy{{{}}}}}}|||{{{zzz{{{{{{yyyvvvssstttvvvxxxzzzyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyxxxxxxxxxxxxwww|||}}}~~~~~~~~~|||}}}~~~}}}|||}}}~~~}}}|||}}}|||~~~}}}}}}}}}~~~}}}|||{{{zzzzzz~~~}}}yyyyyyzzz|||}}}~~~}}}{{{zzzzzz{{{|||}}}}}}{{{~~~|||{{{}}}}}}~~~~~~}}}{{{xxxwwwxxx{{{~~~}}}||||||xxxwwwuuuuuuuuuvvvuuuuuuqqqsssvvvvvvvvvvvvwwwxxxyyywwwvvvzzz~~~{{{wwwxxxyyy{{{}}}}}}{{{xxxvvvwwwzzz~~~555555555555555666777777888999:::<<<======>>>>>><<<>>>AAACCCEEEEEECCCCCCCCCDDDFFFHHHLLLOOORRRSSSYYY\\\^^^```aaacccfffhhhkkkkkklllnnnqqquuuxxx{{{}}}zzzwwwuuuuuutttvvvxxxyyyxxxvvvuuuuuutttqqqnnnllllllmmmnnnnnnkkkiiihhhgggggggggeeeccceeecccaaa^^^\\\ZZZZZZYYYZZZ\\\^^^aaadddfffhhhhhhnnnoooppprrruuuyyy|||~~~}}}}}}~~~~~~~~~}}}|||}}}~~~~~~}}}}}}~~~}}}|||{{{{{{{{{{{{zzzyyy}}}||||||{{{{{{zzzyyyyyyxxxyyy{{{||||||{{{zzzyyy}}}|||zzzwwwuuutttwwwyyyxxxxxxxxxxxxxxxyyyzzz{{{xxxxxxwwwwwwvvvvvvuuuuuu||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{}}}~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||~~~}}}zzzyyyzzzyyy{{{}}}}}}||||||~~~~~~~~~}}}~~~~~~|||~~~}}}|||||||||}}}}}}|||zzzwwwvvvxxx{{{~~~}}}}}}zzzyyywwwvvvvvvuuutttsssqqqsssuuuvvvuuuuuuuuuwwwxxxvvvvvvyyy}}}~~~zzzvvvzzz{{{|||}}}~~~}}}}}}|||}}}{{{yyyxxxyyy{{{~~~333222222222222333333444333444555666777888888888666777888999::::::::::::;;;;;;===>>>AAACCCEEEGGGGGGIIIKKKLLLLLLMMMOOOQQQTTTTTTUUUWWWZZZ^^^aaaccchhhhhhhhhjjjmmmqqquuuxxx{{{zzzzzzzzz|||{{{~~~}}}|||}}}zzzwwwvvvwwwxxxvvvtttrrrqqqqqqpppnnnlllmmmllljjjgggccc```^^^]]]]]]]]]]]]]]]^^^```bbbdddcccdddfffiiilllpppsssuuuxxx{{{~~~~~~}}}~~~~~~}}}||||||~~~~~~}}}}}}~~~}}}~~~~~~}}}zzzyyyyyyzzz~~~}}}}}}|||{{{{{{zzzzzzyyyzzz{{{{{{{{{zzzyyyxxx~~~~~~|||yyyvvvuuuwwwxxxwwwwwwwwwwwwwwwxxxyyyyyyvvvvvvuuuuuuuuuttttttttt|||{{{{{{zzzzzz{{{|||}}}~~~~~~zzzyyyyyyzzz}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{zzz|||}}}}}}||||||~~~~~~}}}||||||{{{{{{|||~~~~~~}}}}}}|||{{{{{{||||||{{{yyywwwvvvxxx{{{~~~~~~~~~~~~|||{{{yyyxxxvvvtttsssrrrrrrtttuuuuuutttsssttttttwwwuuuuuuxxx{{{|||yyyvvv|||}}}}}}}}}|||{{{zzzzzz}}}|||{{{{{{|||}}}111111111000000111111222222333444555666666666666555555555555555555666666:::::::::;;;===>>>@@@AAA???@@@BBBBBBAAABBBCCCEEECCCDDDEEEGGGJJJNNNPPPRRRQQQQQQRRRSSSUUUYYY\\\]]]aaaaaaaaabbbdddgggiiikkkrrrtttwwwzzz|||}}}|||||||||~~~|||}}}}}}{{{zzzyyyxxxvvvtttuuuuuusssrrrooollljjjiiifffeeeddddddcccddddddeeebbbcccdddeeegggiiijjjkkkqqqtttwwwxxxxxxwwwxxxyyy}}}~~~~~~~~~||||||~~~~~~~~~}}}}}}}}}}}}}}}~~~zzzxxxyyy{{{}}}}}}||||||{{{zzzzzzzzzyyyzzzzzzzzzzzzyyyxxxxxx}}}}}}|||yyyvvvtttvvvwwwwwwvvvvvvuuuuuuuuuuuuuuussssssttttttuuuvvvwwwwww|||zzzxxxwwwwwwyyy{{{|||~~~~~~yyyxxxxxxzzz}}}}}}|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}||||||}}}~~~}}}{{{yyyzzz{{{~~~~~~}}}||||||{{{{{{|||~~~~~~|||}}}~~~~~~}}}|||{{{{{{|||{{{{{{yyyxxxwwwwwwzzz}}}~~~}}}|||}}}}}}yyyzzzzzzxxxvvvtttsssssstttvvvwwwvvvtttsssssstttuuuttttttvvvyyyzzzxxxvvv||||||||||||{{{{{{zzzzzz|||}}}}}}~~~~~~222222111111000111111222111111222333444444444444444444333222222333444555555555555555666777999999777999:::999888888999:::;;;<<<===???AAADDDFFFGGGBBBBBBCCCDDDEEEGGGJJJKKKMMMMMMMMMNNNPPPRRRTTTVVVYYY[[[^^^aaacccccccccbbbeeegggjjjnnnrrrvvvyyyzzz}}}~~~~~~}}}~~~}}}|||yyyvvvtttrrrpppqqqqqqpppooommmkkkjjjllllllkkkjjjiiihhhgggfffjjjlllooopppooonnnoooooovvvxxx|||~~~}}}}}}~~~~~~~~~}}}|||~~~{{{yyyzzz|||||||||{{{zzzzzzyyyyyyxxxyyyyyyyyyyyyyyyyyyxxxxxx{{{{{{zzzxxxuuutttuuuvvvxxxwwwuuutttrrrqqqqqqqqqpppqqqsssuuuwwwyyy{{{|||{{{zzzwwwuuuuuuwwwyyy{{{|||}}}~~~{{{zzzyyyzzz|||}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||zzzxxxxxxyyy|||}}}~~~~~~~~~~~~}}}}}}~~~~~~|||{{{|||}}}~~~~~~}}}}}}|||||||||||||||{{{{{{zzzyyywwwyyy{{{{{{zzzyyyzzzzzzuuuwwwyyyxxxvvvttttttuuuvvvxxxyyyxxxvvvttttttuuutttttttttvvvwwwxxxwwwwwwyyyyyyyyyzzzzzz{{{|||||||||}}}~~~333333222111111111111222//////000111111111111111222111111111111111222333222222222222333444555555444666777666555444555666666777888999;;;<<<===>>>;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAACCCDDDFFFFFFGGGHHHJJJLLLNNNNNNNNNNNNRRRSSSUUUXXXZZZ]]]___```bbbeeekkkqqquuuvvvsssooonnnooorrrxxx~~~|||zzz{{{xxxvvvvvvyyy|||~~~~~~|||zzz{{{{{{|||{{{zzzwwwuuutttyyyxxxwwwuuurrrooolllkkkiiikkkllllllkkkiiiiiiiiilllnnnrrruuuxxx{{{||||||yyyyyyyyyxxxyyy}}}~~~~~~}}}|||{{{{{{|||{{{{{{{{{zzzyyyyyyxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyzzzyyyxxxuuutttuuuvvvxxxwwwvvvtttrrrqqqpppppppppqqqsssvvvxxx{{{}}}~~~{{{yyywwwuuuuuuvvvxxxzzz{{{|||~~~||||||zzzyyyyyy{{{|||{{{{{{zzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||~~~~~~~~~}}}}}}~~~}}}}}}~~~zzz|||}}}|||{{{zzz{{{}}}{{{|||}}}~~~~~~~~~~~~zzz{{{}}}~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{{{{wwwyyyzzzzzzxxxwwwwwwxxxtttwwwzzzzzzwwwuuuuuuwwwwwwxxxyyyyyywwwuuuuuuvvvttttttuuuuuuvvvwwwwwwxxxwwwwwwwwwxxxzzz|||}}}~~~}}}}}}~~~~~~}}}333333222111111111111111//////000111111111000000///000000111111222222222333333222333444555666666555666777777555555666777444555666777777888888777777777888888888999999:::999999::::::;;;<<<<<<===>>>>>>??????@@@AAAAAABBBDDDEEEFFFHHHJJJLLLMMMNNNOOOPPPTTTYYY]]]^^^\\\ZZZXXXYYY[[[```fffjjjllllllrrruuuxxx{{{uuunnnmmmnnnpppnnnnnnqqqsssuuu{{{|||zzzwwwuuuoooqqqrrrrrrooommmllllllkkklllmmmoooqqqrrrssstttppppppooonnnooosssyyy}}}~~~~~~~~~~~~}}}||||||||||||{{{zzzzzzyyyyyyvvvvvvvvvwwwxxxyyyzzzzzzxxxyyyzzzyyywwwvvvwwwxxxxxxwwwvvvuuuuuutttttttttrrrrrrtttvvvxxxzzz||||||zzzyyywwwvvvuuuvvvwwwxxxzzzzzz|||~~~~~~{{{{{{zzzxxxyyyzzz|||{{{{{{xxxzzz}}}~~~~~~~~~~~~~~~{{{|||~~~~~~~~~{{{{{{{{{|||~~~}}}}}}}}}~~~~~~}}}|||}}}~~~|||}}}~~~~~~}}}}}}}}}||||||~~~{{{|||~~~||||||{{{{{{zzzzzz{{{{{{zzz{{{{{{zzzwwwvvvvvvwwwwww{{{~~~}}}yyyuuuvvvwwwuuuwwwxxxxxxvvvuuuvvvvvvtttuuuvvvvvvvvvvvvxxxyyywwwwwwwwwwwwyyy{{{}}}~~~}}}}}}}}}}}}~~~333333222111111111111111111111222222333222222222///000111222333333333333222222222222333444555666333555666555444444555666555555666666666666555555666666666777777777777777666666777777777888888888;;;::::::::::::;;;<<<=========>>>@@@BBBCCCDDDEEEDDDEEEGGGKKKNNNOOOMMMKKKMMMMMMNNNQQQUUUWWWWWWWWW```bbbeeehhhkkkoootttxxxzzzyyyvvvppphhhcccccceeefffddddddgggiiijjjpppwww{{{xxxzzz{{{yyyvvvtttrrrrrrpppooonnnlllkkkkkkkkkkkkiiihhhgggeeeeeeiiiooottt{{{~~~~~~|||}}}~~~|||}}}}}}}}}|||{{{{{{zzzzzzuuuuuuuuuvvvwwwyyyzzz{{{xxxyyyzzzzzzxxxxxxyyyzzzwwwwwwwwwwwwwwwxxxyyyyyyssstttuuuvvvwwwxxxyyyzzzzzzyyyxxxvvvvvvvvvwwwwwwyyyyyyzzz|||~~~~~~|||zzzzzzxxxwwwxxxzzz|||||||||vvvyyy|||~~~}}}}}}~~~~~~zzz|||~~~}}}|||yyyyyyyyy{{{~~~||||||~~~|||||||||~~~~~~~~~}}}{{{zzzzzzzzz{{{}}}|||~~~{{{{{{zzzyyyyyyyyyzzzzzz|||}}}|||zzzxxxvvvvvvvvvzzz~~~zzzvvvvvvwwwtttuuuwwwwwwvvvuuuuuuvvvuuuvvvvvvvvvvvvvvvxxxzzzxxxwwwwwwwwwxxxzzz|||}}}~~~}}}}}}|||}}}222111111111000000//////222222222111111111111000///000000000111111111111000222333333333333444666444444444444555555555555555555444444444444555555444444444555555555555666999888666555555555666777666666777888999::::::;;;;;;::::::999:::;;;======<<<===???@@@BBBBBBCCCCCCDDDDDDDDDEEEFFFHHHJJJLLLOOOOOOPPPSSSVVVZZZ]]]___dddccc```^^^[[[YYYXXXXXXXXXXXXYYY\\\```eeeiiilllttttttvvvzzz~~~}}}zzz{{{}}}}}}|||}}}~~~{{{yyyuuuqqqnnnmmmmmmmmmlllhhhcccaaabbbeeeggghhhpppuuuzzz~~~~~~~~~~~~{{{|||{{{zzzyyyyyyyyyzzzzzzzzzyyyxxxvvvuuuuuuuuuuuuxxxxxxwwwvvvvvvwwwwwwxxxwwwxxxxxxyyyyyyzzzzzz{{{wwwxxxyyyyyyzzzzzzzzzzzzzzzyyywwwvvvvvvxxxyyy{{{yyyxxxwwwwwwwwwxxxzzzzzzyyyyyyyyyzzz{{{|||}}}~~~{{{{{{|||~~~~~~~~~{{{|||~~~~~~}}}|||zzz{{{|||~~~~~~~~~}}}}}}|||}}}~~~zzzxxxzzz|||}}}~~~~~~|||zzzyyyzzz{{{{{{{{{{{{|||}}}{{{zzzyyyyyyzzz{{{}}}~~~{{{zzzzzzyyyyyyyyyzzzzzz}}}|||{{{zzzyyyvvvtttwwwvvvuuuvvvxxxwwwtttqqqwwwwwwwwwxxxyyyyyywwwtttvvvvvvvvvwwwxxx{{{}}}~~~|||zzzyyyyyy{{{}}}111000000000/////////.../////////000111111222222//////000000000111111111000222333333333333444666444444444555555555666666444444333333333333444444333333333333444444444444888777666555555555666666444555555666777888999999999999888777888999:::;;;:::;;;<<<===>>>?????????=========>>>???AAACCCDDDGGGGGGHHHJJJMMMPPPSSSUUUWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWXXX[[[^^^aaacccgggfffhhhkkkooopppnnnlllkkkllloooqqqssstttsssssswww|||{{{wwwwwwxxxyyyzzz|||}}}zzzwwwvvvvvvvvvuuuqqqkkkgggeeeeeeeeedddkkkoootttvvvwwwxxx{{{}}}~~~~~~{{{}}}||||||{{{{{{{{{{{{{{{yyyxxxwwwvvvuuutttttttttwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxwwwxxxxxxyyyyyyyyyyyyxxxyyyxxxwwwvvvvvvwwwxxxyyyyyyxxxwwwvvvvvvwwwxxxxxxzzzzzzzzz{{{|||}}}~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~|||zzz{{{|||}}}~~~~~~}}}}}}||||||~~~~~~zzzyyyzzz|||~~~}}}{{{zzz{{{}}}{{{{{{||||||}}}~~~}}}|||{{{yyyxxxxxxyyyyyy||||||{{{{{{{{{{{{{{{|||~~~|||{{{zzzzzzyyywwwuuuuuuvvvxxxwwwuuuttttttuuuwwwvvvuuuvvvxxxxxxwwwuuussstttuuuvvvyyy|||}}}|||{{{zzzzzz{{{|||~~~//////............------***+++,,,...///111222222////////////000000000000000222333333222333444666444444444555555555666666333333222222222222333333222222222222333333333333777666666555444555555555333333444555666777777888777666666555555666888999888888999:::::::::::::::777777777888999;;;<<<===??????@@@AAACCCFFFHHHIIIJJJJJJKKKMMMOOOQQQSSSTTTTTTTTTUUUVVVXXXYYYZZZZZZ[[[[[[[[[]]]```aaa```___[[[\\\^^^```aaaaaaaaa```eeehhhlllmmmjjjiiiiiikkkkkklllnnnrrryyy|||wwwssspppmmmkkkiiilllnnnpppqqqrrrsssvvvxxxxxxzzz}}}~~~||||||||||||{{{{{{{{{zzzzzzwwwvvvuuuuuuttttttttttttvvvvvvxxxyyyzzzyyyyyyxxxzzzyyyyyyxxxwwwwwwvvvvvvwwwxxxxxxxxxxxxwwwwwwvvvxxxwwwvvvuuuuuuvvvwwwxxxvvvvvvuuuuuuuuuvvvxxxxxxxxxxxxyyyyyyzzz|||}}}~~~~~~~~~}}}|||||||||||||||{{{|||}}}~~~~~~|||zzz|||}}}~~~~~~~~~}}}|||{{{}}}~~~~~~}}}{{{{{{|||}}}~~~|||{{{|||~~~|||||||||}}}}}}}}}~~~~~~~~~~~~|||{{{zzzyyyyyyxxxyyyyyy|||||||||||||||}}}}}}}}}|||{{{zzzzzzzzzzzzyyywwwuuuwwwyyywwwsssrrruuuxxxvvvtttssstttvvvwwwwwwwwwttttttuuuwwwyyy{{{}}}|||{{{{{{{{{{{{{{{{{{{{{~~~---------,,,,,,,,,,,,,,,)))***+++,,,---///000000........./////////000000///111222222222222333555444444444444555555555555333333222222222222333333222222222222333333333333666555555444444444444444222222333444555666777777777666555444444555666777666777777777777777666666555555666777888999:::;;;<<<<<<===>>>???@@@AAABBBCCCDDDEEEHHHLLLOOORRRTTTRRRSSSUUUVVVXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]]]]WWWWWWYYYZZZZZZZZZZZZZZZ[[[^^^aaabbbaaa___```aaa___```bbbfffkkkrrrxxx{{{}}}zzzxxxvvvvvvvvvuuuuuuuuuvvvwwwuuuwwwyyy|||~~~|||zzzzzzzzzzzzzzzyyyyyyxxxvvvuuuuuutttttttttuuuuuuuuuvvvyyyzzz{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwvvvuuutttwwwvvvvvvuuuuuuuuuuuuvvvrrrrrrrrrssstttvvvyyyzzzuuuuuuuuuvvvwwwyyyzzz{{{}}}}}}|||{{{zzzzzzzzzzzz{{{||||||}}}~~~~~~}}}}}}}}}|||}}}~~~~~~}}}|||{{{}}}}}}}}}}}}}}}||||||}}}}}}~~~}}}|||{{{|||~~~}}}}}}}}}}}}}}}}}}|||||||||~~~yyyyyyyyyzzz{{{|||}}}}}}||||||}}}}}}}}}}}}}}}}}}{{{zzzxxxyyyzzz{{{zzzyyywwwwwwwwwuuuttttttvvvxxxuuusssrrrrrrtttwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{||||||{{{zzzzzz}}}|||~~~~~~+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---............/////////...///111111000000222333333333333333444444444444444444333333333333444444333333333333444444444444444444444444333333222222222333333444555666777777777666555444444555666777666666777777666666555444444555666777888888999999::::::;;;<<<<<<=========???@@@BBBEEEHHHKKKNNNPPPNNNOOOQQQTTTVVVXXXYYYYYYYYYZZZ[[[[[[\\\\\\^^^^^^YYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^^^^]]]\\\\\\\\\ZZZ[[[\\\```dddiiinnnppprrrssstttvvvvvvvvvvvvuuurrrvvv{{{~~~}}}|||{{{{{{yyyzzzzzz{{{|||~~~~~~~~~}}}{{{||||||||||||{{{zzzyyyvvvvvvuuuuuuuuuvvvvvvwwwvvvwwwzzz{{{|||{{{yyyxxxvvvvvvwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwvvvvvvuuutttwwwvvvvvvuuuuuuttttttttttttsssssssssssstttvvvwwwtttttttttuuuwwwxxxzzz{{{zzzzzzzzzyyyzzzzzz{{{{{{|||}}}}}}}}}||||||{{{zzz|||}}}~~~~~~}}}|||{{{}}}~~~~~~{{{{{{{{{|||}}}}}}}}}}}}|||}}}}}}|||zzzzzz{{{}}}|||}}}}}}}}}}}}|||{{{{{{{{{~~~~~~~~~yyyzzz{{{|||}}}~~~zzz{{{|||}}}}}}}}}}}}|||{{{yyyxxxxxxzzz{{{{{{{{{{{{vvvrrrssswwwyyyxxxuuuuuusssqqqrrrtttvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{|||}}}|||{{{zzz|||zzz{{{~~~}}}~~~******++++++++++++,,,,,,,,,,,,++++++*********)))------------.........///,,,...//////...///000222111111111222222222333333444444333333333333444444333333333333444444444444333333333333333222111111222222333444555666777777888777666444444555666666555666666666666666555555222333444555666666666666777888999999::::::999999<<<<<<>>>@@@BBBEEEHHHIIIHHHIIILLLOOORRRUUUXXXYYYYYY[[[]]]^^^^^^^^^___```]]]]]]]]]^^^^^^______```````````````___^^^^^^]]]]]]^^^___aaadddhhhkkkmmmiiijjjkkkmmmmmmmmmlllllliiinnntttyyy|||~~~~~~~~~}}}~~~}}}~~~wwwwwwwwwwwwxxxxxxyyyzzzyyyzzz{{{{{{{{{zzzyyyyyyvvvvvvwwwwwwxxxyyyyyyzzzvvvwwwwwwwwwwwwvvvvvvuuuwwwwwwvvvvvvuuuuuuttttttxxxwwwuuusssrrrrrrrrrsssuuuuuuvvvwwwyyy{{{|||}}}yyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}|||{{{zzzyyyzzz|||~~~}}}~~~~~~}}}||||||~~~~~~}}}{{{{{{{{{|||~~~~~~}}}{{{{{{|||||||||zzzzzz{{{}}}{{{|||}}}~~~}}}|||{{{zzzzzz}}}~~~||||||~~~}}}}}}~~~~~~~~~~~~}}}}}}yyy{{{|||~~~~~~~~~}}}}}}{{{yyywwwxxxyyy{{{|||{{{|||uuuqqqssszzz}}}yyysssuuusssrrrsssuuuvvvvvvvvvssstttvvvxxxyyyzzz{{{{{{vvvxxxyyy{{{|||||||||{{{zzzxxxxxx}}}~~~|||}}}******+++++++++,,,,,,,,,++++++++++++******)))))),,,,,,---------.........***,,,------------...000000000000000111111111111333333222222222222333333222222222222333333333333111222333333333222000000000111111222333444555555777666555444333444555555444444555555666555555555000111333444555555444444555666777888999888888777888888:::<<<>>>AAACCCDDDFFFGGGHHHKKKOOOSSSWWWYYYZZZ^^^bbbddddddcccdddfffcccccccccdddeeefffggghhhffffffeeeeeeeeeeeeddddddeeeeeeeeeggghhhkkkmmmnnngggiiijjjllllllllllllkkkkkkoootttwwwxxxyyy{{{}}}~~~|||~~~~~~yyyyyyyyyyyyzzz{{{|||}}}||||||{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyvvvvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwvvvuuuttttttwwwvvvuuusssssssssttttttuuuuuuvvvwwwyyy{{{}}}~~~zzzyyyyyyyyyyyyzzz{{{{{{||||||}}}}}}}}}||||||{{{zzz|||~~~~~~}}}|||}}}~~~~~~}}}{{{}}}~~~~~~|||{{{|||zzzzzz|||~~~~~~|||zzz|||}}}}}}|||{{{{{{|||~~~zzz{{{|||}}}~~~}}}{{{zzzyyy|||~~~zzzyyy{{{~~~|||}}}~~~~~~~~~~~~}}}|||zzz{{{}}}~~~|||zzzxxxwwwyyy{{{{{{{{{yyyuuusssuuuzzz|||xxxtttuuuttttttuuuwwwwwwuuutttqqqsssuuuxxxyyy{{{{{{{{{uuuvvvxxxzzz{{{}}}}}}~~~yyyvvvvvv|||}}}{{{|||}}}******++++++,,,,,,,,,,,,************************,,,,,,,,,---------......)))+++,,,,,,,,,,,,---///////////////000000000000222222111111111111222222000111111111111222222222111111222333222111000/////////000111222333444444777666444333222333444444222333444555555555555555111222333555555555444444666777888999:::999999888666777888:::===@@@BBBDDDGGGHHHHHHJJJNNNSSSWWWZZZ___ccciiikkkkkkjjjkkkllljjjjjjjjjkkklllmmmooooookkkjjjjjjjjjlllllllllkkkjjjjjjkkkkkklllnnnooopppjjjlllmmmooopppppppppooorrruuuyyyzzzyyyxxxzzz|||xxx{{{}}}}}}}}}~~~|||~~~~~~zzzzzzzzz{{{|||}}}~~~~~~}}}|||zzzyyyyyyyyyyyy{{{{{{zzzyyyyyyxxxxxxxxxuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvttttttrrrrrrrrrssstttwwwyyyzzzsssttttttvvvxxxzzz{{{}}}{{{{{{zzzzzzyyyyyyzzzzzzzzz{{{|||}}}~~~~~~~~~~~~|||}}}~~~~~~|||{{{|||}}}~~~~~~{{{|||}}}~~~~~~}}}{{{zzz|||{{{zzz|||~~~~~~|||yyy}}}~~~~~~}}}||||||~~~yyyzzz|||}}}~~~}}}|||{{{yyy|||~~~|||xxxwwwzzz~~~wwwyyy{{{}}}{{{}}}}}}zzzxxxwwwyyyzzz{{{{{{uuuuuuvvvxxxyyyyyyxxxvvvvvvuuuuuuwwwxxxwwwuuussstttuuuwwwxxxyyyyyyxxxxxxuuuuuuwwwyyy{{{}}}yyyuuuuuu{{{~~~}}}{{{{{{|||}}}))))))*********++++++++++++++++++++++++***)))(((%%%'''***+++*********+++((())))))***++++++,,,,,,,,,+++*********+++,,,---333111///,,,++++++,,,---111111111111111000000000//////000000000000//////000000000111111222222333444444444333333222222222222000000000222333222111---...///000222333444555777777666555555555555555444555666888:::<<<===>>>CCCCCCCCCDDDHHHNNNTTTWWW]]]eeennnssssssrrrsssvvvttttttuuuuuuvvvwwwxxxxxxwwwvvvuuuuuuvvvvvvtttrrruuuqqqnnnoootttxxxxxxvvvuuutttrrrqqqqqqsssuuuwwwvvvyyy~~~~~~|||||||||zzzzzz}}}~~~~~~}}}{{{yyyyyyyyy{{{|||uuuwwwyyy{{{{{{zzzwwwvvvvvvwwwxxxzzz{{{{{{zzzzzzyyyxxxvvvttttttuuuwwwxxxssstttvvvwwwxxxxxxwwwvvvuuutttssssssuuuxxx|||~~~wwwxxxzzzzzzyyyxxxzzz{{{}}}|||zzzyyyxxxxxxyyyyyy{{{zzzyyyzzz{{{{{{yyywwwyyyzzz{{{|||}}}}}}}}}}}}zzzyyyxxx{{{~~~~~~|||yyyzzz{{{|||zzzwwwwwwyyy|||~~~~~~~~~}}}}}}}}}}}}}}}}}}|||}}}{{{yyyzzzzzz||||||{{{xxxwwwyyy{{{~~~xxxwww}}}}}}zzz~~~~~~}}}||||||}}}~~~{{{yyyvvvuuuvvvwwwwwwvvvyyywwwvvvvvvxxxyyyzzzzzzuuuvvvwwwxxxxxxwwwuuutttwwwxxxzzz{{{zzzyyyxxxxxx{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{}}}))))))))))))*********+++++++++,,,,,,+++******)))***+++,,,,,,***((('''''')))))))))***+++,,,,,,,,,,,,+++*********+++------333111///---,,,,,,------........................---..................---......///000111333444444444333333333222222222222222000000000222333222111000000111111222222333333666555555444333333444444333444555777999;;;<<<===??????@@@BBBEEEJJJOOORRRYYY```jjjppprrrtttxxx{{{zzz{{{}}}~~~}}}yyyvvvtttvvv|||~~~}}}{{{yyywwwwwwxxxzzz{{{{{{}}}{{{|||~~~}}}}}}|||zzzyyyyyyzzz{{{|||xxxyyyzzz{{{{{{zzzxxxwwwxxxxxxxxxxxxxxxzzz{{{|||zzzyyyxxxwwwwwwxxxzzz{{{xxxxxxxxxxxxxxxxxxwwwvvvwwwvvvtttssssssuuuwwwyyytttwwwzzz|||{{{zzzzzzzzz}}}|||zzzxxxxxxxxxyyyzzz|||zzzyyyzzz{{{{{{zzzyyyyyyyyyzzz{{{{{{{{{zzzzzzzzzyyyxxxzzz||||||yyywwwyyy{{{{{{yyywwwwwwyyy|||||||||||||||||||||||||||}}}{{{|||{{{yyyzzz}}}~~~~~~{{{zzz|||~~~{{{xxx|||}}}~~~}}}||||||||||||zzzxxxvvvvvvwwwxxxxxxwwwzzzxxxvvvvvvwwwyyyyyyxxxuuuvvvxxxyyyyyyxxxwwwvvvwwwzzz|||{{{xxxwwwxxxzzz||||||||||||||||||||||||||||||||||||~~~))))))))))))************,,,,,,,,,,,,,,,++++++***+++------,,,***''''''''')))******++++++,,,,,,---,,,+++*********+++---...222111///---,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,...///111333444444333222222222222111111111111000000000222333333111333222222222222222222222444444333222222222333333222333444666777999::::::::::::<<<>>>AAAEEEHHHIIIRRRXXX```fffiiimmmssswww}}}~~~~~~|||{{{{{{yyyyyyyyyzzz{{{|||||||||{{{{{{zzzzzzyyyyyy{{{yyywwwvvvwwwyyy|||~~~{{{zzzyyyyyyyyy{{{|||}}}|||{{{zzzyyyyyyxxxxxxyyyzzzxxxuuusssqqqqqqrrrsssqqquuuzzz||||||{{{zzzzzz~~~|||zzzxxxwwwxxxzzz{{{}}}{{{yyyyyy{{{|||||||||{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxzzz{{{zzzxxxvvvyyyzzz{{{zzzyyyyyyzzz|||{{{{{{{{{{{{|||||||||||||||zzz{{{~~~~~~zzzyyy{{{~~~~~~zzz|||~~~~~~~~~~~~}}}{{{zzzyyyyyyxxxvvvvvvxxxyyyyyyxxx|||yyywwwvvvwwwwwwwwwvvvuuuvvvxxxyyyzzzyyyyyyxxxxxx{{{}}}{{{vvvuuuxxx{{{}}}}}}}}}~~~~~~~~~~~~~~~{{{{{{{{{|||}}}************++++++++++++,,,,,,---------,,,,,,+++***+++,,,,,,***)))***+++++++++++++++,,,,,,------,,,,,,+++***+++,,,---...000///---,,,+++++++++,,,************++++++++++++++++++,,,,,,,,,,,,++++++,,,------///000111222222111111111111111111111111111//////000222333222111222222222222222222222222444333333222222222333333111222333444555666777888555777999;;;>>>@@@AAABBBIIILLLQQQUUUYYY^^^cccggguuuxxx|||~~~|||zzzzzzyyyyyyzzzzzz{{{|||~~~}}}{{{zzzyyyyyyyyyyyy{{{zzzxxxxxxxxxzzz{{{}}}yyyyyyxxxyyyzzz{{{|||}}}}}}|||{{{zzzzzz{{{|||}}}yyyxxxuuusssqqqppppppqqqpppsssvvvxxxyyyyyyzzz|||}}}zzzwwwvvvxxxzzz{{{~~~{{{yyyyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzwwwxxxyyyzzz{{{{{{zzzyyyzzz{{{{{{{{{{{{|||}}}~~~{{{{{{|||||||||||||||}}}{{{yyyyyy}}}}}}zzzyyy{{{}}}}}}}}}~~~~~~}}}{{{{{{}}}~~~~~~}}}||||||}}}~~~}}}|||zzzyyyyyywwwwwwwwwyyy{{{zzzyyy|||zzzwwwvvvvvvwwwvvvuuutttuuuvvvxxxyyyyyyyyyxxxyyy|||}}}zzzuuussswww|||}}}}}}}}}}}}}}}~~~~~~~~~yyyyyyzzz{{{|||~~~+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,+++,,,---,,,******+++,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,---...------,,,+++******************++++++,,,,,,,,,,,,,,,,,,------------,,,,,,........................000000000000000000000000///......///111222222111000111111222222333444444444333333333333333444444111111222333333444555555444555777999;;;<<<<<<<<<>>>@@@CCCFFFJJJOOOTTTWWWfffiiinnnuuu{{{~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{|||}}}|||zzzxxxwwwwwwxxxyyyyyyyyyzzz{{{{{{{{{zzzzzzvvvvvvwwwwwwxxxyyyzzz{{{{{{{{{zzzzzz{{{}}}wwwvvvuuusssrrrrrrrrrrrrrrrrrrsssssssssvvvzzz~~~~~~|||zzzxxxwwwxxxyyy{{{}}}zzzxxxxxx{{{}}}~~~~~~~~~~~~}}}{{{zzzyyyuuuwwwzzz{{{||||||}}}}}}{{{{{{|||}}}~~~|||||||||}}}}}}~~~~~~~~~zzzxxxyyy|||}}}zzzzzz}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||}}}{{{zzzzzz|||}}}}}}|||xxxzzz{{{}}}}}}}}}|||{{{yyyxxxwwwyyy{{{{{{{{{yyy{{{yyyvvvuuuvvvwwwwwwvvvsssttttttvvvvvvwwwwwwwwwyyy{{{|||zzzuuutttxxx|||{{{{{{{{{|||||||||}}}}}}yyyzzz{{{}}}~~~+++++++++,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,/////////---***)))***+++---------------------------,,,+++++++++,,,...///,,,,,,,,,++++++*********++++++,,,,,,------......,,,------......------,,,.........---------,,,,,,......///////////////000---,,,,,,---000111111000//////000111222222333333333333222222333333444444111111222222333333333444444555666777888999999999777888999===AAAFFFJJJMMMVVVXXX\\\bbbhhhnnnsssuuuzzz{{{~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}||||||{{{{{{|||{{{zzzxxxxxxxxxyyyyyyyyyzzz{{{||||||{{{zzzyyyvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyzzz|||}}}vvvvvvuuuuuutttuuuuuuuuutttsssrrrpppqqqtttzzz}}}|||zzzyyyxxxxxxyyyyyyzzzyyyxxxyyy{{{~~~{{{{{{{{{{{{zzzyyyxxxwwwuuuxxx{{{|||||||||}}}~~~{{{{{{{{{~~~||||||}}}}}}~~~~~~zzzxxxyyy|||}}}{{{|||}}}|||}}}~~~~~~|||{{{}}}}}}{{{yyy~~~}}}|||}}}~~~~~~}}}wwwxxxyyy{{{||||||}}}}}}zzzyyyyyyzzz||||||zzzyyyxxxvvvtttuuuvvvxxxxxxxxxttttttttttttuuuvvvvvvvvvyyyyyyzzzyyyxxxxxxyyy{{{yyyyyyzzzzzz{{{{{{||||||{{{|||~~~))))))*********+++++++++)))******+++,,,,,,++++++//////...---******+++---.........---------------------,,,+++,,,---...///---------------,,,,,,++++++,,,,,,---......//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------------........./////////+++******,,,...000//////000000000000000000000000111111111111111222333333222222222222222333333333444444444444555555666666666555666888;;;>>>@@@AAAGGGHHHJJJNNNSSSXXX]]]```cccdddgggkkkpppttttttsssuuuwww{{{~~~}}}|||}}}}}}|||~~~~~~||||||~~~~~~~~~|||{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{yyyyyyyyyzzzzzzzzzyyyyyyxxxxxxyyy{{{||||||||||||xxxwwwwwwwwwwwwwwwwwwwwwtttttttttrrrsssvvvzzz~~~{{{{{{{{{{{{zzzyyyxxxxxxxxxwwwwwwyyy|||~~~~~~}}}yyyyyyzzzzzzyyyxxxwwwwwwwwwyyy||||||zzzyyyzzz{{{zzzyyyyyy|||~~~{{{{{{||||||}}}~~~~~~{{{xxxyyy|||}}}|||}}}~~~}}}}}}}}}}}}|||}}}|||zzz~~~}}}}}}~~~}}}{{{yyyyyyyyyyyyzzz{{{||||||{{{zzzzzz{{{||||||zzzxxxuuusssrrrtttwwwyyy{{{{{{vvvuuuuuuuuuuuuuuuvvvvvvxxxwwwwwwxxx{{{|||zzzyyyxxxyyyyyyzzz{{{{{{||||||zzz{{{}}}(((((((((((())))))))))))((()))***++++++++++++++++++,,,,,,,,,+++,,,///222..................------------,,,+++,,,---...///.........//////...------++++++,,,---......//////+++,,,,,,------,,,,,,+++******+++,,,,,,---......---------.........//////***))))))+++---//////...111111111000///......---000000///000000111222222222222222222222222222222444333333222333333444555888777666666777777777666>>>>>>>>>???CCCHHHLLLOOOOOOOOOQQQTTTYYY\\\\\\\\\^^^```dddggglllsssyyy~~~~~~|||||||||||||||}}}~~~}}}{{{{{{~~~}}}{{{zzz{{{{{{{{{|||||||||||||||~~~|||zzzxxxxxxzzz|||}}}{{{|||||||||||||||{{{zzzxxxyyyzzz{{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxxxwwwuuuuuuvvvvvvvvvwww{{{}}}zzz{{{||||||{{{zzzxxxwwwvvvvvvwwwyyy|||~~~}}}|||zzzzzz{{{{{{zzzzzzyyyyyyxxx{{{}}}|||yyyvvvvvvwwwxxxwwwxxx{{{|||zzzzzzzzz{{{|||}}}}}}~~~{{{yyyyyy}}}~~~}}}~~~~~~~~~zzz}}}~~~}}}|||{{{|||}}}~~~}}}zzzwww|||{{{zzzyyyxxxyyyzzz{{{|||{{{{{{|||}}}|||yyywwwsssrrrqqqssswwwzzz|||}}}xxxwwwvvvvvvvvvvvvvvvwwwxxxvvvuuuxxx}}}{{{wwwyyyyyyzzzzzz{{{||||||}}}wwwxxxzzz|||~~~~~~~~~~~~}}}}}}}}}~~~'''((()))******)))((('''(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...------......//////000000///////////////.........---.........---,,,++++++....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++*********+++,,,------........................///////////////000111111111111111111111000//////222222333333333444444444333333333444444444555555777999;;;<<<;;;;;;<<<===BBBBBBBBBCCCDDDFFFGGGHHHJJJMMMRRRWWWZZZ^^^bbbeeehhhkkkpppvvv{{{~~~|||{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~|||{{{|||~~~}}}|||}}}~~~{{{{{{{{{{{{{{{|||}}}~~~{{{zzzzzz{{{}}}}}}|||{{{yyyyyyzzzzzzzzzzzz{{{{{{zzzyyyyyyyyyzzz{{{zzzyyyvvvxxxyyyzzzzzzyyywwwvvvxxxwwwwwwwwwwwwwwwxxxxxxxxxyyyzzz{{{{{{{{{zzzyyy{{{{{{{{{|||||||||||||||}}}}}}}}}|||zzzvvvsssqqqyyyzzz||||||{{{zzzzzz{{{wwwwwwxxx{{{~~~~~~|||{{{zzz{{{}}}~~~}}}~~~|||zzz~~~~~~~~~~~~~~~~~~~~~~~~zzz}}}}}}zzz{{{~~~}}}~~~|||}}}|||yyysssssssssuuuxxx{{{|||||||||zzzwwwvvvwwwwwwuuutttwwwxxxzzz{{{||||||{{{zzzxxxyyy{{{}}}}}}|||{{{zzzyyy||||||zzzzzz{{{}}}~~~'''((()))******)))((('''(((((()))***************+++++++++++++++++++++++++++,,,---,,,+++***,,,...............////////////////////////............//////000000///......---...///000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++*********++++++,,,---------------------------///............///000000000000000000000//////...111111111222222222333333111111111222222222333333444666888999888888999:::888888888999:::;;;<<<======@@@DDDGGGIIIKKKMMMOOORRRTTTXXX\\\```cccdddeeekkknnntttxxx|||~~~~~~}}}}}}~~~~~~~~~~~~~~~||||||{{{zzz{{{|||}}}~~~~~~zzzxxxvvvvvvwwwxxxyyyzzz{{{{{{|||{{{zzz{{{||||||{{{{{{wwwxxxyyyyyyyyyyyywwwwwwxxxxxxwwwwwwwwwxxxzzz{{{{{{zzzzzzyyyzzz{{{|||}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxwwwvvvyyyzzz|||{{{zzzyyyyyyzzzwwwwwwwwwyyy|||~~~}}}|||~~~}}}{{{zzzzzz{{{|||}}}}}}~~~~~~}}}{{{yyy}}}~~~~~~~~~~~~}}}|||~~~}}}zzzzzz~~~}}}~~~|||{{{|||~~~~~~|||zzzuuuuuuuuuvvvxxxyyyyyyyyyxxxwwwuuuuuuvvvwwwvvvuuuwwwwwwwwwwwwwwwvvvuuuuuuxxxyyyzzz{{{{{{zzzxxxwwwxxxzzz}}}|||zzzxxxxxxyyy|||}}}(((((())))))))))))(((((((((((()))***************************************+++,,,---,,,******,,,---/////////.......................................111111222222111111000000///000111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////.........---------//////000000000111111111////////////000000000000111333555555444444555666333333444444555666888888888:::===>>>>>>>>>???AAACCCCCCEEEGGGJJJMMMPPPQQQVVVVVVYYY]]]cccgggiiijjjoooqqqssswww|||}}}{{{zzzzzz{{{|||}}}yyyuuussstttuuuwwwxxxzzz{{{|||}}}|||||||||||||||||||||xxxxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxwwwwwwyyy{{{|||}}}|||yyyxxxxxxzzz}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyzzzzzz{{{|||yyy{{{|||{{{yyyxxxxxxyyyxxxwwwwwwyyy{{{{{{zzzyyy}}}|||zzzyyyyyyyyyzzz{{{|||}}}~~~}}}||||||}}}~~~~~~~~~|||zzzyyy|||}}}~~~~~~}}}|||}}}}}}yyyyyy|||~~~|||{{{{{{{{{|||~~~~~~|||zzzxxxxxxyyyyyyyyyxxxvvvvvvvvvttttttuuuwwwxxxwwwvvvyyyxxxwwwuuutttsssssssssxxxxxxyyyyyyyyywwwuuutttyyyzzz|||{{{zzzxxxxxxyyy{{{{{{}}}(((((())))))))))))(((((((((((()))***************************+++++++++++++++,,,,,,+++******+++---/////////......---------------...............///111222222222222222111111000111222222222111000///------------------------...------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,---.........////////////............///////////////111222333222111222333333333333333444555666777999;;;<<<===<<<;;;<<<===>>>>>>???AAADDDHHHLLLNNNOOOMMMMMMPPPVVVZZZ[[[ZZZ[[[\\\]]]___bbbfffiiikkkllloootttyyy}}}~~~~~~~~~}}}~~~~~~|||zzzzzz{{{|||}}}xxxvvvuuuuuuvvvwwwyyyzzz{{{{{{||||||}}}|||{{{{{{{{{|||yyyxxxxxxwwwxxxxxxyyyzzz|||zzzxxxvvvvvvwwwyyyzzz{{{zzzyyyxxxxxxzzz{{{}}}yyyyyyzzzzzz{{{|||}}}}}}zzzyyyxxxxxxyyy{{{}}}~~~zzz|||}}}|||zzzyyyyyyyyyzzzyyyxxxyyyzzzzzzxxxvvv{{{zzzyyyxxxxxxyyyyyyzzz|||||||||zzzyyyzzz}}}}}}~~~~~~~~~~~~}}}{{{{{{{{{|||~~~~~~|||{{{~~~}}}xxxxxx{{{}}}{{{zzzzzz|||~~~~~~}}}|||yyyzzz||||||{{{xxxwwwvvvvvvuuuuuuvvvxxxxxxwwwvvv{{{zzzxxxvvvuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwvvv||||||}}}||||||{{{{{{{{{yyyzzz{{{))))))(((((((((((())))))(((((()))***************++++++++++++,,,,,,------++++++,,,+++***)))+++---//////......------,,,,,,,,,---------......//////000111111222222111111111000111222333333222111111........................///...------,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++******++++++,,,,,,,,,---------..................////////////...000222222111000111222000000000000111111222333444666888999888888999:::;;;;;;<<<>>>BBBHHHMMMPPPOOOLLLJJJLLLPPPTTTUUUTTTWWWWWWWWWWWWXXXYYYZZZZZZ^^^```dddhhhjjjkkkjjjiiirrruuuyyy|||~~~|||{{{{{{~~~~~~}}}{{{{{{{{{|||}}}}}}|||yyyyyyzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{|||{{{yyyxxxyyyzzzyyyyyyxxxxxxyyyzzz{{{{{{}}}{{{yyyvvvuuuuuuuuuvvvwwwwwwxxxyyyyyyyyyyyyxxxuuuvvvwwwyyy|||~~~|||{{{yyywwwwwwyyy{{{|||{{{|||}}}}}}{{{zzzzzz{{{|||zzzyyyzzzzzzzzzwwwuuuxxxxxxxxxxxxxxxyyyzzzzzz||||||{{{yyyxxxzzz}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{|||}}}}}}}}}}}}|||{{{}}}}}}xxxxxx{{{|||{{{yyy{{{}}}~~~}}}|||xxx{{{~~~~~~|||yyyyyyyyyyyyxxxxxxxxxyyyyyywwwuuuyyyyyyxxxwwwxxxyyyzzz{{{vvvwwwxxxyyyyyyzzzzzzzzz}}}||||||{{{||||||{{{{{{yyyyyyzzz}}}))))))(((((((((((())))))(((((()))***************+++++++++,,,,,,------...***+++,,,+++))))))+++,,,.........---------------,,,,,,,,,---....../////////000111111111111111111000111222333333333222111000000000000000000000000111000///...---...////////////...---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,+++***)))***+++,,,+++,,,,,,,,,,,,---------............/////////000...000222222000///000111000000000000000111222333000222555666666666777888999:::<<>>=========>>>@@@CCCDDDMMMRRRYYY```eeehhhlllnnnpppqqqtttvvvzzz}}}}}}{{{zzzzzzxxxvvvtttllljjjiiiiiijjjkkkkkkkkkjjjiiiiiijjjlllkkkhhheeefffhhhkkknnnrrrxxx~~~~~~~~~~~~zzz|||~~~}}}|||}}}~~~~~~~~~}}}}}}|||{{{{{{{{{|||}}}}}}|||||||||yyyzzzzzzxxxvvvvvvxxxzzz|||}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxwwwvvvxxxxxxwwwxxxyyy{{{}}}~~~~~~|||yyywwwxxx{{{}}}}}}|||{{{zzzxxxvvvuuutttppprrruuuvvvuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwuuuvvvwwwxxxxxxwww||||||}}}}}}~~~}}}}}}}}}}}}}}}{{{zzzzzzzzzzzz{{{{{{zzzyyyxxxxxxyyyzzz{{{yyyzzzzzz{{{{{{zzzyyyxxxxxxxxxyyy{{{{{{{{{{{{{{{{{{|||}}}}}}|||zzzxxxvvvvvvvvvxxxzzz||||||zzzwwwyyyyyyxxxwwwvvvvvvuuutttsssvvvyyyzzzyyyxxxyyy{{{|||xxxvvvyyy~~~}}}~~~~~~|||zzz{{{|||~~~''''''((((((((()))))))))(((((())))))))))))******---,,,+++***************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,---......//////......000000000000111111111111333333222222222222333333000111222333333444444333555444444444444555666666666444222222222222111000222222222111111111000000///////////////......---111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***((()))***,,,---------------------......///////////////000000000111111111...///000111333444555666777666666666777888:::;;;===BBBIIIOOOSSSVVVZZZ\\\___aaaeeejjjoootttxxxzzzyyyxxxxxxxxxxxxxxxxxxxxxuuutttssssssrrroookkkgggbbbdddhhhkkkooosssxxx|||zzz|||~~~~~~}}}||||||||||||}}}||||||{{{zzzyyyzzz|||~~~~~~}}}|||yyyzzzzzzxxxwwwvvvxxxyyy{{{{{{{{{{{{||||||||||||}}}|||{{{zzzyyyxxxwwwvvvwwwwwwwwwxxxzzz|||~~~~~~~~~|||zzzxxxxxxzzz}}}}}}}}}|||zzzxxxvvvtttsssqqqsssuuuuuutttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvzzzyyyxxxxxxyyyyyyxxxwww||||||}}}}}}||||||{{{zzz~~~}}}|||{{{zzzyyyzzzzzz{{{{{{zzzzzzyyyyyyxxxxxx|||{{{{{{zzzyyyyyyxxxxxxzzzzzz{{{||||||{{{{{{zzzzzz{{{}}}~~~}}}|||zzzxxxxxxxxxyyy{{{}}}}}}{{{yyyxxxxxxxxxxxxwwwwwwwwwvvvtttvvvxxxxxxwwwwwwwwwxxxzzzwwwvvvxxx}}}~~~}}}}}}{{{zzzzzz}}}'''''''''((((((((())))))(((((((((((()))))))))***...---,,,++++++******+++))))))))))))))))))))))))+++++++++++++++,,,,,,---+++,,,---.............../////////000000000000000333222222222222222222333111222333444444555555444555555555444555555666777777555333222222222111000222222222222222111111111///000000000000///......000000//////............------------------------------,,,,,,++++++++++++******++++++,,,,,,,,,,,,------------------------........./////////000000111111111222222333333333444444333333444555666777666:::???CCCEEEHHHJJJLLLMMMOOORRRWWW]]]bbbfffhhhmmmqqqwww{{{~~~~~~zzzwwwnnnqqqtttwwwxxxzzz}}}}}}|||}}}~~~}}}||||||}}}}}}}}}||||||{{{xxxzzz}}}~~~|||zzz{{{{{{zzzxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvwwwxxxzzz{{{||||||wwwwwwwwwwwwxxxzzz|||}}}|||||||||zzzxxxwwwyyy{{{yyyzzzzzzyyyxxxwwwuuutttuuuvvvxxxwwwvvvuuuuuuwwwvvvvvvvvvvvvuuuuuuuuuuuuxxxwwwwwwyyy{{{|||{{{zzzzzzzzz{{{{{{{{{{{{{{{zzz~~~}}}|||{{{zzzzzzzzz||||||}}}}}}|||zzzyyyxxx~~~}}}|||{{{{{{{{{{{{{{{zzz{{{|||||||||{{{yyyxxxwwwxxxzzz||||||{{{zzzyyyzzzzzzzzz|||~~~~~~|||zzzyyyyyyyyyyyyyyyyyyyyyyyyuuuvvvvvvvvvvvvuuuuuuvvvwwwuuuuuuwwwzzz||||||{{{|||~~~}}}}}}|||}}}''''''''''''(((((((((((('''(((((((((((()))))))))---,,,,,,+++*********+++((((((((((((((((((((((((*********+++++++++++++++***+++,,,---................../////////000000000222222222222222222222222222333444555666666666666444444444444444555555666777555333222333333222111222333333444333222111111000000111111000000///...///////////////.........------------------------------,,,,,,,,,,,,,,,+++......---,,,,,,,,,++++++,,,,,,,,,---------------------........./////////222222222222222222222222333333333333444444555555666888;;;=========>>>@@@AAACCCEEEHHHKKKNNNQQQRRRUUUZZZ```hhhooovvv||||||{{{|||}}}~~~~~~~~~}}}~~~~~~~~~~~~yyy{{{~~~~~~}}}{{{}}}~~~}}}{{{zzz{{{|||||||||||||||||||||||||||ssstttvvvxxxzzz|||~~~xxxwwwvvvvvvvvvwwwxxxyyy|||}}}}}}|||zzzyyyzzz{{{tttuuuwwwxxxxxxxxxwwwvvvwwwxxxxxxwwwvvvuuuvvvwwwvvvvvvvvvvvvuuuuuuttttttwwwwwwwwwyyy{{{|||{{{yyyuuuvvvxxxyyyzzz{{{{{{|||~~~~~~}}}|||{{{{{{}}}~~~~~~~~~|||zzzxxx{{{{{{{{{{{{{{{|||}}}~~~yyyzzz{{{|||{{{yyywwwuuuwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{|||~~~~~~|||{{{zzzzzzzzz{{{{{{{{{||||||vvvvvvuuuuuuuuuuuuuuuttttttttttttvvvxxxzzzzzzyyyyyy{{{|||}}}~~~&&&&&&'''''''''(((((((((''''''(((((((((((())))))******)))))))))*********(((((((((((((((((((((((())))))***++++++++++++***)))***+++,,,---.........------......//////000000111111222222222222111111222333444555555666666666444333333333333444555555666444222222333444333222333333444555444333222111111111111111111000//////....../////////......---------------------------------------------------111000///---,,,,,,,,,,,,,,,,,,,,,------.........------.........///////////////000000000111111111333333444444555666666777777999::::::888777777888======>>>???AAABBBCCCCCCGGGIIIOOOXXXdddooouuuxxxyyyuuuooolllllloooqqqsssxxxzzz{{{zzzzzz}}}~~~{{{|||~~~~~~|||~~~}}}||||||}}}}}}}}}}}}}}}}}}|||||||||wwwxxxxxxyyyzzz{{{{{{{{{xxxwwwvvvuuuuuuuuuvvvwww}}}}}}{{{{{{|||rrrsssvvvxxxyyyyyyxxxxxxvvvwwwwwwvvvttttttvvvwwwxxxwwwwwwvvvvvvuuuuuutttxxxwwwwwwxxxzzzyyywwwuuussstttvvvxxxyyy{{{{{{|||}}}}}}~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~|||{{{zzzxxxxxxyyyyyyzzz{{{{{{|||wwwyyy{{{|||{{{yyywwwuuuzzzzzzzzzzzz{{{|||}}}~~~||||||{{{|||}}}~~~|||{{{{{{{{{{{{{{{{{{|||||||||wwwuuuttttttuuuvvvuuutttssstttvvvwwwxxxyyyyyyyyytttwwwzzz||||||}}}~~~}}}||||||~~~~~~&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''''''''((()))***((((((((((((((((((((((((((((((***+++++++++***)))((()))***,,,---------...,,,,,,---......///000000000111222333333222111000000111222333444444444444444444333333444444555666555333222222444555555444333444555666555444222111111111222222111111000///---...///000000///......................................................000///...---,,,,,,------++++++,,,---...//////000............////////////......///000111222222333555555777888::::::;;;;;;999:::;;;:::888777777888999999::::::;;;<<<======AAA???BBBMMM\\\hhhnnnnnnkkkfff___[[[ZZZ\\\^^^___hhhiiijjjjjjjjjpppzzz~~~~~~~~~|||~~~}}}|||||||||}}}}}}}}}}}}|||||||||{{{||||||{{{{{{zzzyyyyyyyyywwwwwwvvvuuuuuuvvvwwwxxx{{{}}}~~~~~~|||zzzyyyyyysssuuuxxxzzz{{{{{{yyyxxxwwwxxxxxxwwwuuuvvvxxxzzzyyyxxxxxxwwwvvvvvvuuuuuuttttttuuuwwwxxxxxxvvvsssssstttuuuwwwxxxyyyyyyyyyzzzzzz{{{|||}}}||||||{{{{{{{{{|||||||||{{{{{{zzzxxxyyyzzz{{{{{{zzzzzzyyywwwyyy{{{}}}}}}{{{xxxvvv|||zzzxxxwwwxxxzzz}}}}}}|||{{{{{{}}}}}}|||zzz{{{{{{zzzzzzzzzzzzzzzzzzxxxuuussssssuuuwwwvvvuuuuuuwwwyyyzzzzzzzzzzzz{{{uuuwwwyyyzzzzzzzzz|||~~~~~~|||{{{|||~~~~~~&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%%%%&&&((()))***(((((((((((((((((((((((('''((()))++++++******)))((((((***+++,,,---------,,,,,,------...///000000000111222333333222111000//////000111222222222222444444444444444555666666444222111222444666666555333444555666666444222111111222222222222111000000...///000111111000///.................................//////////////////...---,,,,,,,,,---...///++++++,,,---///000111111........./////////000000......///111222444555555888999;;;===>>>???@@@@@@<<<======<<<;;;::::::<<<444555666777999:::;;;<<<===::::::EEEUUUbbbgggeee]]]XXXRRRNNNMMMMMMNNNNNNTTTVVVWWWVVVWWW___kkktttvvv|||~~~{{{}}}}}}{{{{{{{{{}}}}}}|||||||||{{{{{{{{{|||||||||{{{{{{zzzzzzyyyvvvvvvvvvvvvvvvxxxzzz{{{wwwyyy{{{{{{yyywwwuuuuuuvvvxxxzzz|||}}}|||zzzxxxyyyzzzzzzyyyxxxyyy{{{~~~yyyyyyyyyxxxwwwvvvvvvuuuooooooqqquuuxxxyyyxxxvvvtttuuuvvvwwwwwwwwwwwwwwwwwwxxxyyy{{{{{{{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzzzz{{{|||~~~~~~~~~|||zzzxxxwwwyyy|||~~~~~~|||zzzxxx{{{yyyvvvttttttwww{{{}}}}}}|||zzz{{{|||}}}|||zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxuuurrrsssvvvxxxxxxvvvwwwyyy{{{||||||||||||}}}yyyzzz{{{zzzzzzzzz|||~~~|||zzzzzz}}}$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''(((((()))(((((((((((())))))***************)))***+++,,,,,,+++***)))..................------000000111111000...,,,***+++...222333333333333333222222444555555555444333444444555555666666777777666666666555444222111000...///000111111000///.........//////000000111111+++,,,,,,------....../////////...------------...,,,------...///000000111...///000111111000///......------------...//////...000111111000000111333>>>???BBBHHHNNNOOOMMMIIIFFFHHHIIIJJJHHHDDD@@@>>>???<<<999888999;;;;;;;;;<<<;;;<<>>>>>>>>>>>===<<<<<<@@@HHHOOOSSSUUUKKKIIIEEEAAA???>>>>>>>>>CCCBBBBBBCCCEEEJJJOOOQQQQQQUUUZZZ^^^aaacccfffhhhlllmmmpppsssuuuwwwyyyyyy}}}~~~}}}~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~}}}|||{{{zzzzzzzzzzzz{{{~~~}}}~~~~~~{{{xxxxxxxxxwwwwwwxxxzzz|||}}}xxxxxxxxxxxxyyyzzzzzz{{{{{{zzzyyyxxxwwwxxxxxxyyyyyyxxxwwwvvvvvvwwwxxxyyyzzzzzzzzzyyyxxxvvvtttrrrppprrrtttwwwxxxyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyzzzxxxxxxxxxzzz||||||zzzxxxyyyxxxxxxzzz}}}~~~|||wwwyyy|||}}}}}}}}}~~~|||xxxuuuuuuvvvxxxzzz}}}}}}}}}~~~~~~~~~{{{yyyuuuuuuuuuuuuttttttssssssxxxxxxzzz{{{||||||||||||{{{}}}~~~|||zzzzzzzzzzzzzzzzzzyyyxxxxxx{{{}}}zzz{{{{{{yyywwwwwwyyy{{{}}}~~~~~~((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((++++++,,,------,,,+++++++++,,,,,,---.....................------......///...000111111000000111333333333444555555555555444777777666666666666666666666666666555444333222111///000111111111111000///222222111000000///......//////......---,,,,,,+++///......---------------111000000000000/////////.........------............------------.../////////000000000000111444777???EEEQQQ^^^jjjrrrssssssrrrrrrppplllggg```ZZZVVVQQQNNNJJJGGGGGGFFFDDDCCCAAA@@@@@@BBBEEEHHHIIIIIICCCBBB@@@>>><<<<<<<<<===>>>===<<<<<<===???AAABBBCCCFFFJJJMMMNNNOOOQQQRRRVVVWWW[[[^^^bbbeeeggghhhooopppqqqsssvvvyyy{{{|||zzz{{{}}}|||~~~}}}}}}~~~|||||||||{{{||||||}}}~~~~~~}}}||||||{{{{{{{{{{{{{{{~~~}}}}}}~~~~~~{{{yyywwwwwwwwwxxxyyy{{{|||}}}xxxyyyyyyzzz{{{|||}}}~~~zzzyyyxxxxxxwwwwwwxxxxxxzzzyyyxxxwwwxxxxxxzzzzzzyyyzzzzzzzzzxxxvvvtttsssqqqsssuuuwwwyyyzzzzzzzzzxxxxxxwwwwwwvvvvvvuuuuuuwwwwwwxxxzzz||||||yyywwwvvvwwwxxx|||~~~}}}wwwyyy{{{|||{{{{{{|||}}}}}}~~~zzzwwwuuuvvvyyy{{{~~~}}}}}}~~~~~~}}}zzzwwwwwwxxxxxxxxxxxxwwwvvvvvvzzz{{{|||}}}}}}}}}}}}}}}~~~|||zzzxxxxxxwwwyyyzzz{{{zzzzzz|||}}}{{{||||||{{{yyyxxxzzz{{{zzz|||}}}~~~))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''(((((()))(((((()))))))))******++++++++++++++++++++++++)))***+++------.........---,,,,,,+++,,,...///000///000000000......000222333333444444555555555555777777777666666555555555666666666666555444333222111111111111111111111111111111111000000000/////////.........---------,,,///...------,,,,,,------.........///////////////......,,,++++++,,,.........------------...//////---.../////////111555777;;;DDDSSSeeevvv{{{uuunnnkkkccc___[[[WWWTTTQQQNNNLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@?????????======<<<<<<<<<;;;;;;;;;???BBBDDDEEEEEEEEEFFFGGGGGGIIILLLPPPSSSVVVXXXYYY\\\]]]___bbbeeeiiilllnnnmmmooorrrvvvzzz~~~{{{~~~~~~}}}yyy{{{~~~}}}}}}||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}|||zzzxxxxxxxxxyyyzzz{{{|||}}}zzzzzz{{{{{{||||||||||||yyyxxxxxxwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwxxxzzz{{{yyyyyyzzzzzzyyywwwvvvtttrrrsssuuuwwwxxxyyyzzzzzzttttttttttttssssssssssssvvvwwwxxxzzz|||{{{xxxvvvvvvwwwzzz}}}}}}{{{xxxzzz||||||{{{zzz{{{||||||}}}~~~~~~zzzwwwvvvwwwzzz|||~~~|||{{{{{{{{{yyyxxxzzzzzz{{{|||{{{{{{zzzyyyzzz{{{{{{||||||||||||{{{}}}}}}zzzyyyzzzxxxzzz||||||{{{zzz{{{|||}}}~~~~~~}}}{{{zzz{{{|||xxxyyy{{{}}}))))))(((((('''''''''&&&'''''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&%%%%%%&&&((()))******))))))))))))***+++,,,******))))))))))))******))))))+++,,,------------++++++******,,,---///111//////000///......000111333333333333444444444555777777666666555555444444666666666666555444333333222222111111111111222222///000000000111111111222---------....../////////......---,,,,,,,,,,,,,,,******+++,,,---//////000...---,,,++++++,,,---......------------...//////,,,---...//////000333666777AAARRReeexxxvvvsssnnniiifffbbb^^^[[[UUUUUUUUUTTTRRROOOMMMLLLKKKKKKJJJIIIGGGEEECCCBBBBBBBBBBBBAAA@@@???>>>>>>@@@AAABBBBBB@@@???@@@AAABBBCCCEEEGGGIIIKKKLLLLLLMMMNNNPPPRRRVVVYYY\\\]]]]]]aaaeeeiiimmmrrrxxx|||zzz~~~~~~zzzyyy|||~~~|||{{{{{{{{{~~~~~~~~~}}}~~~}}}||||||yyyzzzzzz{{{||||||}}}}}}{{{{{{||||||{{{zzzyyyxxxwwwxxxwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvwwwyyyzzzxxxyyyzzzzzzyyyxxxwwwvvvssstttuuuvvvwwwwwwxxxxxxssssssssssssttttttttttttuuuvvvwwwzzz|||{{{xxxuuuwwwyyy|||}}}}}}{{{zzzxxxzzz|||}}}|||{{{zzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~|||zzzxxxwwwwwwyyy{{{}}}~~~yyyvvvwwwxxxyyyzzzxxxyyyzzz{{{{{{zzzyyyxxxxxxyyyyyyyyyyyyxxxxxxwwwzzz|||~~~~~~}}}|||||||||zzz|||}}}}}}{{{yyyyyyzzzzzz{{{|||{{{yyywwwwwwxxx{{{{{{|||}}}~~~(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&'''(((***,,,***)))((('''((()))***+++))))))(((((((((((()))))))))******+++,,,,,,,,,,,,*********+++,,,---//////,,,...//////......///111222222222111222333333444555555444444444444444444666666666666666555444444333333222111111222333333//////000000111222222333,,,------...//////000000...------,,,,,,,,,,,,,,,'''((()))+++---...///000---------,,,,,,---------...------------...//////,,,...000111000111333444555>>>LLL^^^ppp|||yyyvvvqqqnnneeeffffffccc___\\\[[[ZZZVVVVVVVVVUUURRROOOLLLJJJHHHHHHGGGFFFDDDCCCBBBAAA@@@AAAAAA???===;;;<<<===@@@AAABBBCCCCCCDDDCCCCCCEEEEEEFFFHHHJJJLLLNNNPPPOOOSSSYYY\\\___ccciiinnnpppsssxxx}}}}}}|||{{{|||}}}|||{{{{{{}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~|||}}}}}}~~~~~~~~~}}}|||{{{{{{||||||{{{yyywwwvvvvvvwwwwwwwwwwwwvvvuuuuuussssssrrrssstttvvvxxxyyyxxxxxxyyyzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvtttuuuuuuuuuvvvvvvwwwwwwtttuuuwwwzzz{{{zzzwwwtttwwwyyy||||||zzzxxxxxxxxx{{{}}}}}}}}}zzzyyyyyyyyyyyyzzz{{{|||||||||||||||yyyyyyxxxxxxyyyzzz|||}}}|||wwwttttttvvvxxxyyyyyyzzz|||}}}~~~}}}{{{zzzwwwwwwwwwwwwwwwvvvuuutttvvvyyy|||}}}}}}|||}}}~~~|||}}}~~~|||zzzyyyyyyzzz|||}}}~~~}}}{{{yyyxxxyyy~~~}}}||||||{{{{{{&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&(((***,,,---+++***)))((()))***,,,---******)))(((((()))************+++++++++++++++***((()))***,,,,,,---------))),,,...000/////////000111111000000000111222333222222333333333333333333666666666666666555555444444333222222222222333444111111111111111111111111............////////////...---,,,,,,++++++,,,,,,))))))***+++---...//////------............------...------------...//////---000333444444333333333333999CCCPPP```rrrzzz{{{zzzvvvqqqmmmlllmmmhhhhhhiiihhhfffccc___]]]XXXWWWTTTRRROOOMMMLLLLLLHHHHHHHHHEEEBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAACCCCCCCCCCCCDDDEEEFFFGGGEEEJJJNNNPPPQQQSSSYYY^^^\\\```eeejjjooovvv}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}~~~}}}|||zzzzzz|||||||||zzzxxxwwwuuuvvvwwwwwwwwwvvvuuutttrrrrrrrrrrrrtttvvvxxxyyywwwxxxyyyzzzzzzzzzyyyxxxyyyyyyxxxwwwvvvvvvuuuvvvvvvuuuuuuuuuuuuuuuttttttssstttwwwzzz{{{zzzvvvsssuuuxxxzzzzzzxxxwwwxxxyyy{{{|||}}}{{{yyywwwvvvwwwwwwwwwyyy{{{|||}}}}}}}}}zzzzzz{{{|||||||||{{{{{{zzzxxxuuutttuuuvvvvvvvvvyyy{{{}}}}}}{{{xxxxxxxxxxxxwwwvvvuuutttuuuxxx{{{||||||{{{|||}}}|||}}}|||{{{yyyzzz{{{}}}}}}~~~|||zzzyyyyyy||||||{{{{{{{{{{{{{{{{{{$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((())))))(((''''''(((***---......---,,,++++++---///000,,,+++***))))))***+++,,,******+++++++++******)))((()))+++,,,------,,,,,,(((+++...000000//////000111000/////////000222333111111111222222333333333666666666666666666555444444444222222222222444444333333222222111000000000000000000///......------...---,,,,,,++++++,,,,,,,,,,,,,,,------.........,,,---////////////---,,,...------------.../////////222666777666555444333111555;;;DDDQQQbbbttt~~~zzzzzz{{{wwwxxxyyyzzzxxxuuurrrpppmmmkkkgggccc```^^^\\\\\\SSSSSSRRROOOLLLJJJKKKLLLDDDDDDEEEEEEEEEEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBAAAEEEIIIIIIHHHIIINNNRRRPPPSSSXXX\\\___dddkkkppptttzzz~~~~~~}}}}}}|||xxxyyy{{{}}}}}}|||zzzyyyuuuvvvwwwwwwwwwvvvtttsssrrrrrrrrrrrrtttvvvyyyzzzwwwxxxyyyzzzzzzzzzyyyxxx|||{{{zzzxxxwwwvvvvvvvvvuuuttttttsssqqqppppppooossstttvvvzzz{{{zzzvvvrrrsssvvvxxxxxxvvvvvvyyy{{{zzz{{{|||zzzwwwuuuuuuuuutttvvvxxxzzz}}}~~~|||}}}~~~}}}zzzyyyuuuuuuuuuvvvwwwwwwuuusssuuuwwwyyy{{{|||zzzyyywwwzzzzzzzzzyyyxxxwwwvvvuuuuuuxxxzzz{{{{{{zzz{{{|||{{{{{{{{{zzzyyyzzz~~~xxxzzz{{{{{{xxxvvvuuuuuuvvvvvvwwwxxxzzz}}}~~~$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''((('''%%%"""%%%%%%&&&&&&'''(((((((((,,,***(((&&&'''***...000******************************))))))******+++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,***+++,,,---...---,,,+++///////////////000111222000111111222222222111111777444222222555777666555666666666555444444333333333222111000000000111222444333111000000000111111,,,,,,+++++++++,,,,,,---------............------***+++,,,---------,,,+++------------------,,,,,,111...444AAADDD:::111111444333777???EEELLL[[[kkkzzz~~~}}}|||yyyvvvtttsssrrrrrrqqqllleee___ZZZVVVSSSPPPSSSPPPNNNMMMNNNLLLHHHEEEIIIIIIHHHFFFCCCAAAAAABBBEEECCCAAAAAACCCFFFGGGGGGGGGHHHJJJMMMQQQUUUXXXZZZaaadddhhhnnnuuu~~~~~~{{{|||~~~~~~~~~~~~}}}|||}}}{{{yyyxxx}}}}}}~~~~~~~~~zzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwxxxxxxyyyyyyyyywwwwwwxxxxxxyyyzzz{{{{{{|||{{{yyyxxxwwwvvvvvvvvvuuuttttttuuuvvvvvvuuussswwwuuusssssstttuuuuuuuuuzzzwwwsssrrrtttuuutttrrrwwwxxxyyyyyyxxxwwwuuutttssstttvvvxxxzzz{{{{{{||||||{{{{{{}}}~~~~~~}}}{{{uuusssssswww{{{{{{wwwrrrwwwxxxxxxyyyzzzzzzzzzzzzzzz{{{|||{{{yyyxxxyyyzzzyyywwwtttuuuxxx{{{~~~zzzzzz{{{|||}}}}}}||||||}}}{{{zzzxxxvvvvvvuuuuuuxxxzzz{{{{{{{{{{{{|||~~~{{{$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&((()))'''&&&,,,++++++++++++*********)))(((&&&&&&''')))+++---******************************)))))))))***++++++++++++++++++++++++++++++)))))))))******++++++,,,******,,,---------,,,+++---------...///000111111000000111111222222111111555333222333666777666444666666555555555555444444444444222111111111222333444333111000000000111222000//////.........//////---..................------...///000111000//////000000000000000000000000111---222>>>AAA888111222444333666<<>>???@@@AAABBBBBBBBBBBBHHHIIILLLPPPXXXaaaiiinnnzzz{{{zzzzzzwwwqqqlllgggkkkpppuuuuuuppphhhbbbdddcccbbbdddhhhnnntttxxx{{{}}}wwwvvvsssrrrrrruuuxxx{{{}}}|||{{{{{{{{{yyywwwwwwxxx|||~~~|||zzz~~~zzzxxxyyyyyy}}}|||{{{yyywwwuuutttsssvvvvvvvvvvvvvvvvvvvvvvvvwwwuuussstttwwwyyywwwtttvvvuuuuuuuuuttttttttttttzzzxxxuuussssssuuuwwwyyyrrrtttuuutttrrrrrrrrrssswwwxxxyyyzzzyyywwwuuutttwwwwwwwwwwwwxxxyyyzzz{{{{{{zzzzzzyyyxxxwwwvvvuuuwwwxxxzzz|||}}}~~~~~~~~~{{{zzzzzzzzzzzzzzz|||}}}}}}}}}}}}|||{{{{{{}}}{{{zzzzzzxxxvvvuuu{{{xxxvvvwww{{{~~~~~~}}}}}}~~~}}}{{{||||||{{{{{{|||~~~''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''%%%%%%&&&((($$$%%%&&&'''((((((''''''(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***++++++*********************************+++---...000111//////000000000111111111------...000111111111111111222333444444444333222444444444444444444333222333333222111000000111111000000000000000000000000//////000000000000//////111///......000111000000///...---,,,,,,,,,------000////////////000111111111111000111222333555666333444444555777888888999666777888999::::::::::::===>>>@@@DDDIIIPPPVVVYYYfffmmmwww{{{|||zzzrrrkkkhhhfffeeeeeefffiiimmmooosssuuuxxx{{{~~~~~~yyywwwtttrrrrrrssstttvvvxxxzzz}}}~~~~~~}}}|||||||||zzzxxxwwwxxx{{{}}}|||{{{~~~|||yyywwwwwwxxx}}}}}}||||||{{{zzzzzzzzzzzzzzzyyywwwvvvuuutttssstttsssrrrsssttttttsssrrrssssssttttttuuuvvvvvvvvvxxxxxxwwwvvvuuuuuuuuuuuupppqqqrrrrrrqqqqqqsssuuuuuuvvvwwwxxxxxxwwwuuutttuuuuuuuuuuuuvvvwwwxxxxxx|||{{{zzzyyyxxxwwwwwwvvvxxxyyyzzz{{{|||}}}~~~~~~|||{{{zzz{{{||||||zzzxxx{{{{{{{{{{{{{{{{{{{{{|||~~~|||{{{zzzyyywwwvvvyyyxxxwwwyyy}}}~~~~~~|||{{{||||||{{{|||}}}~~~)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((%%%&&&''''''''''''&&&&&&)))(((&&&%%%%%%%%%&&&&&&'''''''''(((((())))))***(((((('''(((((()))***+++''''''''''''((()))******)))))))))))))))))))))))))))******+++,,,...///000////////////000000000000......///000000000000000222333333444333333222111111222333333444444333333444444333111111000000000000000000000000000000000000111111111111111000///222000......///000000/////////...------------...///............///000000000000000000111222444555000111222333444555666666555555666777888888888888888999:::===@@@CCCFFFHHHOOOUUU]]]dddjjjqqqyyy{{{sssrrrpppmmmlllkkkjjjjjjlllmmmpppsssvvvxxxyyyzzzzzzyyywwwvvvttttttssssssqqqqqqqqqqqqsssxxx}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}{{{yyywwwwwwyyy{{{|||||||||}}}|||zzzwwwuuuuuuwwwzzz{{{{{{|||}}}~~~zzzzzzyyyxxxwwwuuutttsssssstttuuutttrrrqqqqqqrrrqqqqqqrrrtttuuuwwwxxxyyyxxxxxxyyyxxxwwwuuusssqqqooooooppppppoooqqqsssvvvssstttuuuvvvvvvvvvuuuttttttttttttttttttttttttttt{{{zzzzzzzzzyyyyyyxxxxxxzzzyyyyyyyyyzzz{{{}}}~~~xxxyyy{{{}}}|||yyyzzzyyyyyyyyyyyy{{{|||}}}~~~}}}|||zzzzzzyyyyyyyyyyyyzzz|||~~~}}}||||||{{{|||||||||}}}~~~(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%***(((&&&%%%$$$%%%&&&&&&%%%&&&&&&'''((())))))***))))))(((((((((((())))))***)))(((''''''&&&&&&&&&))))))))))))))))))))))))))))))******+++---...///........./////////000000...///000000000000000///333333333333222222111111111111222444444555555555555444333222111000000000////////////////////////...///000111111111111111222000......///000///...//////.....................------------...///////////////000111111222333333333444444444444555555555666777888999999999999777888:::;;;===>>>??????BBBFFFLLLPPPUUU]]]fffmmmvvv}}}~~~zzzvvvsssqqqoooooopppqqqssstttuuuvvvyyyyyyzzzzzzzzzyyyyyyxxxvvvtttqqqnnnmmmqqqxxx}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{xxxwwwxxxzzz|||}}}{{{|||{{{yyywwwuuuvvvwwwxxxxxxyyyzzz{{{}}}}}}~~~wwwwwwxxxyyyyyyxxxwwwwwwuuuwwwxxxvvvsssqqqrrrtttqqqrrrssstttuuuwwwxxxxxx{{{zzzzzzyyyxxxvvvtttrrrqqqqqqqqqpppooopppsssvvvqqqrrrssstttttttttttttttssssssssssssssssssrrrrrrvvvvvvwwwxxxyyyyyyzzzzzzzzzyyyxxxwwwxxxyyy|||}}}zzz{{{|||~~~{{{yyyyyyxxxwwwxxx{{{}}}~~~|||{{{zzz{{{|||{{{|||}}}~~~|||{{{{{{{{{{{{}}}}}}~~~~~~&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&&&&&&&''''''%%%&&&&&&'''((())))))***,,,+++***(((''''''''''''***)))(((''''''&&&&&&&&&************************)))))))))***+++,,,---...---............/////////...///000000000000000///444333333222111111111111111222333555666666666666555444333222111111111111////////////////////////+++,,,---///000111111222111000......///000000///.../////////////////////---------------......///...//////000111111111111666555555444333333222222111222333444444555555555444555666888999999999999>>>@@@CCCDDDFFFKKKTTTZZZaaahhhrrr{{{}}}}}}{{{zzzyyyxxxwwwvvvwwwyyy{{{}}}~~~|||wwwsssppprrrvvvzzzxxxxxxxxxzzz~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{yyyxxxyyy|||~~~|||}}}}}}{{{yyyxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{wwwxxxyyyzzzzzzyyyxxxwwwuuuwwwyyywwwsssqqqrrruuuttttttttttttuuuuuuuuuuuu}}}|||zzzyyywwwwwwwwwwwwuuuvvvuuutttrrrqqqsssuuuqqqqqqrrrrrrssssssssssssrrrssssssttttttsssrrrqqqqqqrrrsssuuuwwwyyy{{{{{{zzzyyywwwvvvvvvxxxzzz{{{}}}{{{{{{|||}}}}}}|||{{{yyyxxxwwwwwwxxx{{{~~~~~~~~~|||zzzzzz|||~~~}}}|||{{{~~~}}}|||{{{{{{{{{{{{~~~%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''(((((())))))***,,,+++***(((''''''''''''''''''''''''((()))******************************))))))))))))***+++,,,---------------.........///......///000000000000000333222222111111111111222222333444555666666666666444444333222222222222333000000000000000000000000***+++---...000111111111000///---...000111111000...///000000111000000000...------------...////////////000111111111111111444444333222111000000///000111222333333444444444444555666777888888888888:::<<<======<<>>BBBGGGJJJOOOTTTYYYbbbllltttyyywwwvvvttttttuuuvvvwww{{{}}}~~~~~~~~~}}}}}}~~~|||{{{|||~~~~~~~~~}}}|||~~~~~~}}}}}}||||||{{{|||}}}}}}{{{yyyvvvtttvvvuuuttttttuuuvvvuuutttvvvvvvuuuuuuttttttttttttuuuvvvwwwxxxyyyyyyyyyyyyuuuwwwyyyyyywwwuuuttttttssssssrrrrrrqqqqqqrrrrrroooppprrrtttttttttsssrrrsssttttttuuuvvvwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvvvvwwwwwwyyy{{{~~~~~~|||zzzttttttuuuuuuvvvwwwxxxxxx|||}}}~~~{{{xxxxxx}}}}}}yyywwwxxxyyyyyyzzz{{{|||||||||{{{zzz|||~~~((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% ###&&&''''''&&&&&&&&&$$$$$$######$$$&&&''')))%%%'''***---...---+++***************))))))))))))&&&&&&''''''(((***+++,,,,,,+++***))))))((((((((((((((((((((((((((((((((())))))(((((()))***++++++,,,,,,,,,---------......,,,---...000111222222222111111000000000111333444222222333444444444333333222222222222333444555555000000000000000000000000222222222111111///.........---,,,...000222333333...///000222222222111000///............///000000///000222333333222111111//////000111222333444444000111222333333444444333555444333222222222222222000444888999999:::>>>AAAAAACCCEEEGGGJJJQQQ\\\cccjjjnnnvvv~~~|||zzzxxxvvvuuuuuuuuuwwwzzz}}}}}}yyyyyy|||~~~}}}|||}}}|||~~~|||}}}~~~~~~}}}}}}~~~~~~~~~}}}||||||{{{wwwyyy{{{}}}}}}{{{yyywwwyyywwwuuuvvvyyyzzzxxxvvvuuuuuuuuuuuuuuuuuuuuuuuuoooqqquuuyyyzzzzzzyyywwwrrruuuyyyzzzyyywwwuuuuuuttttttsssrrrqqqqqqqqqqqqmmmoooqqqssstttsssrrrqqqxxxwwwwwwwwwvvvvvvvvvuuuwwwwwwxxxxxxwwwvvvuuutttuuuwww{{{}}}qqqrrrssstttuuuuuuuuuttt{{{}}}}}}{{{wwwwww}}}}}}~~~~~~{{{wwwvvvxxx{{{wwwxxx{{{}}}}}}}}}{{{zzz{{{|||))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$""""""###$$$&&&''''''((((((+++///000///,,,***)))))))))(((((((((((())))))(((((()))***************************)))((('''&&&''''''((())))))))))))((('''((())))))((('''(((***+++***)))))))))***,,,,,,111000///000111222111///...............///000000333333444444444333222222000111222333444444444444444333111//////000111222222111111000///000000000......//////000000111111////////////000000000000222222111111111111222222222111000.........///000///000111222333444555555000111222333333333333333444444444444444444444444333444444555777888:::;;;>>>===>>>@@@CCCHHHMMMPPPUUUYYY```iiittt}}}~~~{{{yyy}}}zzzxxxwwwwww{{{~~~~~~}}}~~~~~~~~~||||||}}}|||{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}zzzzzzzzz{{{|||{{{yyywwwsssuuuyyy|||}}}|||yyyxxxuuuvvvyyyzzzyyywwwsssqqqqqqrrrssstttsssrrrqqqpppvvvwwwxxxxxxwwwvvvwwwyyyvvvuuutttuuuvvvvvvtttrrrooorrrssssssqqqrrruuuxxxxxxwwwuuutttssstttvvvwwwwwwvvvuuuvvvwwwvvvuuussssssuuuyyyxxxvvvtttrrrqqqqqqrrrsss|||zzzyyywwwvvvvvvwwwwwwyyywwwvvvxxx{{{{{{xxxuuuxxxyyyzzz{{{}}}}}}~~~~~~~~~}}}|||))))))(((&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''((())))))(((+++//////+++(((&&&&&&))))))(((((((((((())))))(((((()))***************))))))***************)))((((((((()))))))))*********+++,,,,,,*********,,,+++******)))***+++,,,---111///...///000111000/////////.........//////000111222222333333333222222000111222333444444444444444333111000///000111222111111111111000000000000////////////000000111111//////000000000111111111222222111111111111222222222111000/////////000000000000111111222333444444111222333333444444444444444444444444444444444444333333444555666888:::;;;:::999999999;;;???BBBEEEMMMPPPVVV]]]dddkkkqqqtttzzz}}}|||}}}{{{zzzzzz|||~~~~~~}}}|||||||||}}}}}}{{{{{{||||||~~~~~~}}}}}}}}}}}}}}}zzzyyyxxxxxxxxxxxxvvvtttvvvxxxzzz|||}}}|||{{{zzzwwwxxxzzz{{{zzzxxxuuutttsssssstttttttttsssrrrrrrsssuuuwwwwwwvvvwwwxxxzzzwwwvvvvvvwwwyyyyyyxxxwwwrrrsssuuutttrrrrrrtttwwwwwwvvvuuuttttttuuuvvvwwwxxxwwwvvvvvvwwwwwwvvvttttttuuuyyy}}}|||{{{yyywwwvvvvvvwwwxxxzzzyyywwwvvvvvvvvvwwwxxxyyyxxxxxxzzz|||}}}{{{yyyzzz{{{}}}~~~~~~}}}~~~}}})))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&'''((())))))***(((---111///)))$$$$$$%%%))))))(((((((((((())))))(((((()))***************((()))***+++,,,,,,,,,,,,******)))((()))***+++,,,,,,......---+++***+++,,,++++++*********+++,,,---///...---...///000///---000000///......////////////000111222222222222222000111222333333333333333333222111000///000111222000111222222222111000////////////000000000000111000000111111111222222222222222111111111111222222222222111000000000111111000000111111222222222333333333333444444444444444444444444444444444444444333333444444666777999:::<<<;;;:::999999;;;===>>>EEEGGGJJJNNNRRRVVVZZZ[[[cccffflllssszzz~~~}}}||||||~~~~~~}}}}}}~~~~~~}}}}}}|||||||||~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}{{{yyyxxxxxxwwwvvvtttyyyzzz{{{|||}}}}}}||||||zzz{{{{{{{{{{{{yyyxxxwwwvvvuuuttttttssssssssssssqqqsssuuuvvvvvvvvvxxxzzzvvvuuuuuuwwwyyyzzzzzzyyytttuuuvvvuuuttttttuuuvvvwwwvvvuuuttttttuuuvvvwwwyyywwwvvvwwwxxxxxxvvvuuutttuuuvvvzzz~~~~~~|||{{{zzzyyyyyyzzz{{{wwwwwwwwwvvvwwwxxxxxxyyyzzzyyyzzz|||~~~~~~}}}{{{|||}}}~~~||||||~~~)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))...222000***%%%&&&((((((((())))))))))))(((((((((((()))***************((()))***+++,,,,,,,,,,,,,,,+++)))((((((***,,,---,,,------,,,***((()))***++++++++++++,,,,,,,,,---...---,,,,,,......---,,,111000//////////////////......///111222222222222000000111222222222222222222111000000000000111111000111222333333111///...000000000000000000000000111111222222222333333333333222222111111222222333333333222222222222222222222222222222222222222222444444333333333333333333333333333333333333333333333333333444555666888999===<<<:::999999:::;;;<<<@@@AAABBBEEEGGGIIIJJJKKKQQQTTTYYY___gggmmmrrruuuwwwzzz}}}}}}|||zzzxxxxxxyyy{{{|||{{{{{{|||~~~|||{{{~~~|||{{{}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{zzz{{{|||{{{{{{{{{{{{zzzzzzzzz{{{||||||{{{{{{{{{{{{zzzyyyxxxwwwvvvuuusssrrrrrrrrrssstttqqqsssuuuuuutttuuuvvvxxxtttsssrrrsssuuuwwwwwwvvvtttuuuvvvvvvwwwwwwwwwwwwvvvuuuuuutttuuuuuuvvvwwwyyywwwuuuuuuvvvwwwvvvuuutttssssssuuuyyy|||}}}}}}zzzyyyxxxxxxwwwxxxxxxyyyvvvwwwwwwxxxyyyzzz{{{||||||||||||}}}}}}~~~}}}}}}zzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{{{{}}}(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&+++......***'''(((***(((((())))))))))))(((((((((((()))***************)))******************))),,,+++)))((((((***,,,---,,,---...,,,***))))))***++++++,,,,,,---------------,,,+++,,,---...---+++111000000/////////000000---...///000111222222222000000111111222222111111000000000000000000111111000111333444333222000...111111111111000000000000222222222222333333333333333333222222222222333333333333444444444444444444333333333444444444444444555444333222111111222222333333333333333333333333333333333333444555777777666555555444444555666777<<<===>>>???AAABBBCCCCCCGGGIIIMMMQQQVVV[[[___aaabbbeeehhhjjjkkklllmmmooojjjiiigggffffffggghhhiiiiiihhhhhhjjjooouuuzzz~~~{{{{{{~~~|||{{{}}}~~~}}}~~~||||||{{{{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{{{{}}}{{{zzzyyyxxxxxxxxxyyyzzzzzzzzzzzzyyyyyyxxxwwwvvvtttsssrrrqqqqqqrrrsssttttttuuuvvvuuutttssstttuuuuuusssqqqqqqrrrssssssrrrssstttuuuwwwyyyyyyyyyyyyuuuuuuuuuuuuuuuvvvwwwwwwxxxvvvtttssstttuuuuuutttrrrqqqppprrruuuxxxyyyzzzvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxyyy{{{|||}}}~~~~~~~~~}}}{{{zzzzzz{{{zzz{{{|||}}}}}}}}}}}}}}}}}}}}}|||||||||~~~(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###&&&((()))((((((((()))'''((()))******)))((('''(((((()))***************)))***************))))))******)))((()))***+++,,,---...///...,,,+++,,,---+++,,,---.........---------,,,+++,,,---...---+++000/////////000000111222...///000111111111111111///000000111111111000000//////000000000000000000111222333333333222000000222111111111111000000000111111222222222333333333333333222222222222333333444444555666666666555555555555666666777777777888777666444222222222222333333333333333333333333333333222222333444555666666333333333444444555666777999::::::;;;<<<===>>>???AAACCCEEEGGGJJJLLLNNNOOOPPPRRRUUUWWWXXXYYY[[[]]]YYYXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWXXX[[[```dddgggnnnrrryyy}}}|||~~~}}}}}}~~~~~~}}}~~~|||{{{{{{{{{{{{}}}~~~zzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{yyyyyyzzz}}}yyyyyyxxxwwwvvvvvvwwwwwwxxxxxxyyyyyyxxxwwwuuutttqqqqqqqqqqqqrrrsssttttttuuuvvvwwwvvvtttrrrssstttwwwuuurrrrrrsssttttttsssttttttuuuwwwzzzzzzyyywwwttttttuuuuuuvvvvvvwwwwwwwwwuuusssrrrsssttttttsssrrrqqqppprrruuuwwwxxxwwwuuuuuuvvvvvvwwwwwwxxxxxxxxxyyy{{{|||~~~}}}zzzxxxyyyzzz||||||}}}~~~~~~~~~~~~~~~{{{}}}~~~~~~}}}}}}''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((((('''''''''''''''(((((((((%%%$$$$$$&&&)))***)))''''''((()))******)))((('''(((((()))***************))))))***+++,,,,,,,,,,,,((((((((()))))))))******,,,---...---,,,+++,,,---+++,,,---...///......---...,,,+++,,,---...---,,,......//////000111333333000000111222222111111111///000000000000000//////...//////000000000000000333333222222222111111111222222222111111111000000111111111111222222222222444333333222222333333444444555666777777777666666777777888999:::;;;;;;<<<:::999666444333333444444222222222222222222222222222222222222333444555666666666666777888999::::::888999999::::::;;;;;;<<<======>>>???AAABBBCCCCCCBBBDDDGGGHHHIIIJJJLLLNNNLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJKKKNNNQQQSSSUUU\\\___dddmmmvvv~~~~~~}}}}}}|||}}}~~~}}}|||{{{{{{{{{||||||}}}yyy{{{~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}yyyxxxyyyzzz}}}~~~}}}|||yyyyyyxxxwwwwwwvvvuuuuuuwwwxxxzzzzzzzzzxxxuuusssooooooqqqssstttuuuuuuvvvuuuvvvwwwvvvtttttttttvvvvvvtttrrrqqqsssuuuuuuuuuwwwvvvvvvwwwyyyyyyvvvsssssstttuuuvvvvvvwwwwwwwwwxxxvvvsssrrrsssuuuuuutttsssrrrrrrtttvvvxxxxxxwwwuuuuuuvvvxxxxxxyyyyyyyyyxxxyyy{{{}}}~~~~~~}}}zzzxxxzzz|||{{{{{{|||}}}}}}}}}}}}|||zzz}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))************(((((((((((())))))))))))***'''%%%'''+++---***&&&'''((()))++++++)))((('''(((((()))***************((()))***,,,---...//////''''''((())))))))))))((()))***++++++))))))***,,,,,,,,,.../////////...---...---,,,,,,......---,,,.........///000222444444111222222222222111111000///000000000000000//////......///000000111000000444333222111111111222222222222222222111111000000000000111111111222222222444333333222222333333444444555666888888888777666888888999:::<<<===>>>>>>===;;;999666555555666666222222222222222222222222222222222222333444555555666777777777888888999999:::::::::::::::;;;;;;;;;:::::::::;;;;;;<<<======;;;===???@@@AAABBBDDDFFFFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBCCCEEEGGGIIIKKKLLLQQQSSSWWW]]]fffooovvv{{{~~~~~~}}}~~~~~~}}}||||||{{{|||}}}~~~}}}}}}|||{{{{{{{{{{{{|||zzz}}}~~~~~~~~~}}}}}}}}}}}}}}}zzzzzz{{{|||~~~~~~|||zzzyyyyyyyyyxxxwwwvvvuuutttvvvxxxzzz|||{{{yyyuuusssnnnooorrrtttvvvwwwwwwwwwsssuuuvvvvvvuuuuuuvvvxxxsssqqqoooppprrruuuvvvvvvyyyxxxwwwxxxyyywwwsssooossssssuuuvvvwwwwwwwwwwwwyyywwwtttssstttuuuvvvvvvtttttttttvvvyyyzzzyyyxxxtttuuuvvvwwwxxxyyyyyyyyywwwyyy{{{|||~~~~~~}}}}}}~~~}}}zzzzzz|||xxxyyyzzzzzzzzzzzzzzzzzzyyy}}}~~~~~~}}}|||{{{{{{{{{{{{{{{|||~~~'''&&&&&&&&&&&&'''((((((///---***((('''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&(((---000(((((())))))((('''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((()))''''''((())))))***))))))++++++***+++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---******+++,,,---//////000...............///000000222222222111111///......111111000000//////......000000000000000000000000///000111222222111000///000000111111111111000000222222111111222222333444333333222222222222222222444444555777888999:::;;;;;;;;;;;;;;;:::<<>>>>>>>>>>>>>>>>>>>>>>>===???BBBCCCCCCDDDFFFHHHKKKLLLNNNRRRXXX___eeeiiittt|||~~~||||||}}}}}}{{{yyy~~~}}}~~~}}}}}}~~~|||}}}}}}|||zzzzzz{{{|||||||||}}}~~~zzzzzz{{{~~~}}}zzzxxxyyyyyywwwvvvuuuvvvxxx{{{yyyzzz|||zzzvvvuuuxxxuuurrroooqqqvvvyyyxxxuuuwwwxxxxxxwwwuuutttvvvwwwsssuuuvvvuuutttrrrrrrsssyyyyyyyyyyyyxxxwwwuuuuuuxxxyyyzzzxxxvvvtttssstttvvvuuusssssssssuuuwwwxxxuuusssqqqtttxxx||||||{{{wwwuuussstttvvvxxxyyyyyyzzz{{{|||{{{zzz{{{|||~~~~~~~~~zzz{{{{{{yyyvvvvvvxxx{{{}}}~~~~~~~~~}}}||||||}}}}}}|||zzz~~~~~~~~~'''&&&&&&&&&''''''((((((---,,,***(((''''''((()))'''''''''''''''''''''''''''((()))+++...000222333((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&''''''''''''((((((((())))))))))))))))))((('''***))))))+++---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------........................///000000222222222111111000///...////////////....................................///000111222222111000///111222222333333222222111222222111111222222333444222222222222222222222222444555666777888:::;;;;;;999;;;<<<<<<===???BBBEEEDDDCCC@@@===:::888888777777555333222444666666666222222111111222444555666444444444555666777999999:::;;;<<<<<<<<<:::888777666777888888777777777777999999888888999999:::;;;========================<<<>>>@@@@@@@@@AAACCCEEEDDDEEEFFFJJJOOOVVV\\\___hhhnnnwww~~~}}}||||||}}}}}}|||{{{~~~~~~}}}~~~~~~{{{|||||||||zzzzzz|||}}}|||}}}~~~~~~~~~~~~~~~~~~yyyyyyzzz|||~~~{{{xxxyyyzzzzzzxxxwwwvvvwwwyyy|||zzz{{{}}}|||xxxvvvyyyvvvtttssstttwwwxxxxxxwwwwwwxxxxxxvvvtttssssssuuurrrtttuuuuuusssrrrrrrsssuuuuuuvvvvvvvvvvvvvvvvvvxxxyyyzzzyyyvvvtttttttttvvvuuusssrrrrrrsssuuuvvvvvvuuuuuuxxx}}}}}}{{{xxxvvvsssrrrsssuuuvvvwwwyyyzzzzzzzzzyyyzzz}}}zzz{{{{{{yyywwwvvvxxx{{{|||}}}~~~}}}~~~}}}}}}~~~~~~|||~~~~~~''''''''''''((((((((((((+++***)))((('''((())))))''''''''''''''''''''''''%%%%%%''',,,111333111...(((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((************)))((('''&&&(((((((((+++...//////---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------//////......---------,,,///............//////000111111222111111000///...---..................///........................000000111111111111000000333333444444444444333333222222111111222222333444222222222222222222222222555666777888999:::;;;<<<999;;;===???@@@BBBEEEGGGGGGFFFCCCAAA>>><<<;;;;;;;;;999666555666666666555444333222222222444555666333333333444555666777888999:::;;;;;;:::999777666555555666666777777666666777777777777777777888999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>======???@@@>>>???@@@CCCGGGLLLQQQTTT[[[^^^dddmmmyyy~~~}}}~~~~~~zzz|||~~~~~~~~~~~~~~~|||}}}}}}|||{{{{{{}}}~~~~~~~~~~~~~~~}}}||||||zzz|||~~~~~~{{{zzz{{{}}}~~~~~~|||zzzzzz{{{{{{zzzxxxxxxyyy{{{}}}{{{|||{{{xxxzzzwwwxxxyyyxxxwwwwwwxxxyyyyyyyyyxxxvvvsssqqqqqqrrrppprrrttttttrrrrrrrrrssssssssssssssstttuuuvvvwwwwwwxxxyyyxxxvvvtttttttttvvvuuusssrrrqqqqqqrrrsssvvvwwwyyy~~~|||zzzvvvrrrpppqqqrrrttttttxxxxxxyyyxxxxxxzzz~~~zzz{{{{{{yyyxxxwwwyyy{{{|||}}}~~~~~~~~~|||{{{}}}||||||''''''(((((())))))))))))))))))(((((((((((()))***''''''''''''''''''''''''$$$$$$&&&,,,222333---''''''(((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))*********))))))((()))))))))+++...///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........./////////............---//////............///000111111111111111000//////---.........///000000000........................000000000111111000000000333333444444444444333333222222111111222222333444222222222222333333333333666777888999:::;;;<<<===;;;===@@@BBBCCCDDDFFFHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@===;;;999999888777555555444333222222333444555333333333333444444555666888999999999999888777666666555555666777777666444777777666666666777777888999999999999999999999999:::;;;<<<<<<;;;:::;;;======>>>???@@@CCCGGGKKKMMMSSSUUUXXX]]]fffrrr{{{|||~~~}}}}}}~~~}}}|||}}}~~~}}}|||{{{zzzyyyzzz{{{|||}}}}}}||||||}}}~~~~~~}}}{{{||||||{{{zzzzzz{{{}}}~~~|||}}}}}}zzz{{{xxx|||~~~|||xxxvvvwwwzzz{{{{{{zzzwwwsssqqqpppqqqoooqqqssssssrrrqqqrrrsssssssssrrrrrrssstttvvvwwwuuuvvvwwwvvvtttsssrrrsssvvvuuusssrrrqqqqqqqqqqqquuuwww||||||xxxsssppppppqqqsssssswwwxxxxxxxxxxxx{{{~~~||||||}}}zzzzzzzzzzzzyyyyyyzzzzzz{{{||||||}}}}}}|||{{{{{{~~~}}}}}}'''((()))*********))))))((((((((((((((()))))))))(((((((((((((((((((((((()))(((***///444222+++%%%''''''((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''')))***++++++++++++,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........./////////000000//////............//////000111111111111000000////////////000111111111222////////////////////////111000000000000000000111222222333333333333222222222222111111222222333444222222333333444444444555777888999:::;;;<<<===>>>???AAACCCEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDAAA???======<<<:::888777666444333222222333444444444333333333444444555777777777777777666666666888666666777888999777444999888888777777777888888999999999999999999999999999:::;;;;;;:::999:::;;;======>>>???AAADDDFFFHHHLLLNNNPPPSSSYYYaaaiiippp~~~}}}~~~~~~}}}zzzzzzzzzzzz|||~~~}}}~~~}}}|||zzzyyyzzzyyyxxxwwwxxxyyy{{{}}}xxx{{{~~~~~~|||}}}}}}|||{{{{{{|||~~~||||||~~~{{{{{{yyy}}}~~~xxxuuuwwwzzz}}}}}}|||xxxuuurrrrrrsssppprrrssssssrrrqqqrrrsssvvvuuuuuuuuuuuuuuuuuuvvvssstttuuutttrrrqqqqqqrrruuuttttttsssrrrrrrrrrrrrtttvvv}}}}}}yyyuuurrrrrrsssttttttwwwxxxyyyyyyzzz|||{{{yyyyyyyyyzzzzzzzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{|||||||||||||||~~~'''(((***+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,...---'''"""&&&'''((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((()))&&&'''(((***+++,,,---------,,,,,,,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000.../////////000000111111000//////............///000000111111111111000000000111111111111111222222000000000000000000000000111111000000000000111111111111222222222222111111222222111111222222333444333444444555555666666666888999:::;;;<<<===>>>???AAACCCEEEEEEDDDEEEGGGHHHHHHHHHIIIJJJJJJIIIIIIHHHFFFDDDBBBBBBBBBAAA???===:::999777555444444444555555555444333333333444444666666555555555555555555888666555888;;;===;;;888:::999999888888888888888888888888888888888888888888999::::::999999:::;;;;;;;;;<<<===???@@@BBBCCCCCCFFFIIILLLPPPUUU[[[___lllxxx~~~~~~~~~~~~}}}{{{yyyxxxwwwwwwxxxyyy{{{~~~~~~~~~~~~}}}{{{zzzzzzyyyvvvuuuuuuxxx|||~~~wwwzzz~~~~~~~~~~~~||||||}}}|||}}}}}}}}}{{{|||}}}{{{yyy}}}~~~||||||xxx|||~~~yyyuuuvvvyyy||||||{{{yyyvvvttttttuuurrrsssuuutttrrrqqqqqqrrrvvvvvvwwwwwwwwwvvvvvvuuurrrsssttttttrrrqqqqqqrrrtttttttttuuuuuuuuuvvvvvvvvvxxx}}}{{{yyyvvvuuuuuuvvvvvvuuuuuuwwwyyyzzzzzz|||~~~}}}~~~|||zzzyyyzzzzzzyyyyyyzzz||||||{{{yyyyyyyyyzzzzzz|||}}}}}}~~~||||||~~~}}}'''(((***,,,,,,+++***)))((((((((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))'''&&&$$$&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))******'''((()))***+++,,,,,,,,,,,,++++++,,,...///...,,,++++++++++++++++++++++++------------------------++++++,,,---...///000000111111000000000000000///000000///...............000000111111111111000000111111111111000000000000////////////////////////222111000//////000111222111111222222222222111111222222111111222222333444555555555666777888888888999999:::<<<===>>>???@@@AAACCCDDDDDDDDDFFFIIIKKKMMMMMMNNNNNNMMMLLLKKKJJJGGGFFFEEEEEEFFFFFFDDDBBB???>>><<<999888777777777666666555444444333444444555555444444444444555555666444444999???CCCBBB???:::999888888777777888888666666666666666666666666666777888888888777999:::::::::;;;<<<===???@@@@@@>>>@@@CCCFFFHHHMMMRRRUUU[[[fffvvv~~~|||yyyxxxxxxxxxxxxyyy{{{~~~~~~||||||xxxwwwvvvvvvwwwzzz}}}~~~yyy{{{}}}~~~~~~}}}}}}|||{{{~~~{{{|||}}}|||{{{|||}}}zzzwwwzzz~~~}}}{{{|||xxxzzz}}}|||yyyvvvvvvvvvyyyzzzzzzxxxvvvuuuuuuwwwtttuuuvvvuuusssqqqqqqqqqrrrtttvvvxxxyyyxxxvvvuuurrrtttuuuuuusssrrrrrrsssrrrsssuuuwwwxxxyyyzzzzzzzzzzzz}}}xxxvvvuuuvvvwwwxxxwwwvvvrrruuuxxxyyyyyyzzz{{{|||yyy{{{}}}}}}{{{zzzzzzzzzzzzyyyyyy{{{}}}~~~{{{yyyxxxxxxyyyzzz|||~~~}}}}}}}}}}}}}}}}}}~~~|||''')))+++,,,,,,,,,***)))(((((())))))(((''''''&&&))))))))))))))))))))))))(((***++++++******+++,,,&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))))))))************)))******+++++++++***************,,,///000000///************************------------------------++++++,,,---...///000111333333222111000///......111000///...............///000000111111111000000111111000000//////..............................222111000//////000111222111222222333333222222111222222111111222222333444555666666777888999999:::999:::;;;<<<===???@@@@@@@@@AAABBBCCCDDDGGGKKKNNNRRRRRRRRRQQQOOOMMMKKKJJJHHHGGGFFFGGGIIIIIIGGGEEECCCAAA???<<<;;;:::::::::777666555555444444444444444444333333333444555555333222333999BBBGGGGGGEEE999999888777777777777777444444444444444444444444444555777777666777888::::::;;;<<<===>>>???@@@@@@>>>???@@@AAACCCGGGLLLPPPQQQZZZfffrrr}}}{{{zzzzzzzzz{{{|||~~~}}}}}}uuuvvvwwwxxxzzz{{{}}}}}}|||||||||||||||}}}~~~~~~~~~}}}}}}{{{|||}}}|||{{{|||}}}yyyuuuxxx||||||{{{|||wwwyyy{{{{{{yyywwwuuuuuuwwwxxxxxxwwwuuutttvvvwwwvvvwwwwwwvvvsssqqqpppqqqnnnqqquuuxxxzzzyyywwwvvvtttuuuwwwvvvuuuttttttuuurrrsssuuuxxxzzz|||}}}~~~~~~}}}}}}~~~uuutttuuuvvvxxxyyyxxxvvvpppssswwwyyyxxxxxxxxxxxxuuuxxxzzz{{{zzzyyyyyyzzzzzzyyyxxx{{{~~~~~~|||yyywwwwwwxxxzzz||||||zzz~~~}}}{{{{{{{{{|||}}}}}}))))))***++++++)))((('''&&&&&&%%%%%%&&&''')))***&&&''''''((()))******+++***+++++++++***((('''%%%((((((((((((((((((((((((***((('''&&&&&&'''(((***)))))))))))))))))))))))))))************+++++++++...---,,,,,,++++++,,,,,,...,,,***)))***,,,,,,++++++,,,---......---,,,+++.........------,,,,,,,,,---,,,++++++,,,---...///000000000000111111111111111111000000//////............//////000000111111//////............//////111111000000000000111111333444444555444333111000000111111111111222222222666444333666999;;;:::999:::===@@@BBBAAA@@@@@@AAAFFFGGGHHHIIIJJJLLLOOORRRQQQRRRTTTUUUSSSQQQNNNLLLJJJIIIHHHIIIIIIIIIGGGEEEEEEDDDBBB@@@>>><<<;;;;;;777777666777888888666444222222333333333333222111666777999;;;===@@@AAABBB666666666666666777888888666666666666666666666666555666777888999:::;;;;;;999:::<<<>>>>>>===;;;:::<<<===???AAACCCEEEGGGHHHMMMTTT[[[bbbkkkyyy|||{{{|||~~~~~~~~~~~~~~~~~~}}}|||~~~}}}|||sssssstttvvvyyy}}}xxxxxxyyyzzz|||~~~~~~|||~~~}}}{{{yyy{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwxxxxxxwwwvvvtttssstttttttttuuuvvvxxxyyyzzzvvvtttsssssstttttttttrrrtttuuuwwwyyyzzzzzzzzzzzzwwwvvvvvvuuutttsssssssssvvvvvvuuuuuuwwwzzz}}}{{{|||}}}|||zzzyyyxxxyyywwwvvvvvvvvvvvvvvvwwwwwwrrrtttwwwyyyxxxwwwwwwwwwzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{}}}~~~|||xxxvvvwwwyyyzzz{{{~~~}}}yyywwwxxxzzz|||***************)))((((((***)))(((''''''((())))))''''''(((((()))******+++)))************)))'''&&&((((((((((((((((((((((((***)))'''&&&&&&''')))***)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------///---+++***,,,------,,,,,,---...//////...---,,,///...............------000///...------....../////////000000000111111111111000000000/////////...000000000000111111111111//////............//////......------------......111222333444444333222111111111111111222222222222666444444666999;;;;;;999:::===AAACCCCCCCCCDDDEEEHHHIIIJJJKKKLLLOOOQQQSSSVVVVVVWWWWWWVVVTTTQQQOOONNNMMMKKKKKKLLLKKKIIIHHHFFFEEEDDDBBB@@@???>>>>>><<<;;;999999999888666444333333444444444333222222444555666777888999:::;;;666666666666666777777888666666666666666666666666555666666777999::::::;;;999:::;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDFFFFFFIIINNNUUUZZZaaannn~~~}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}|||~~~}}}|||tttttttttuuuwww{{{~~~xxxyyyyyyzzz|||}}}~~~}}}~~~}}}}}}}}}|||{{{zzzyyyyyyxxxvvvwwwwwwwwwwwwuuutttssstttttttttuuuvvvwwwxxxyyyyyyvvvtttrrrsssssssssrrrrrrsssuuuwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuvvvvvvvvvwwwxxxzzz|||}}}zzz|||}}}}}}|||{{{{{{|||vvvwwwxxxxxxxxxwwwuuutttsssvvvxxxyyyxxxwwwvvvwwwwwwwwwxxxxxxyyyzzz{{{|||{{{{{{{{{{{{|||}}}~~~}}}yyyxxxyyy|||}}}~~~~~~~~~{{{yyyzzz{{{}}}~~~+++******)))))))))))))))---,,,+++***))))))))))))'''(((((())))))*********((()))*********))))))((((((((((((((((((((((((((())))))'''''''''''')))))))))))))))))))))))))))))))))************+++++++++)))))))))***+++,,,---...///---++++++,,,.........---...////////////...---.........///////////////333222111000//////////////////000000000000111111000000000000////////////222222222222111111111111000//////......//////000111000000//////000000111000111222333333333222111111111222222222333333333666555555777:::;;;;;;;;;;;;>>>AAADDDEEEGGGIIIKKKMMMNNNOOOQQQSSSUUUWWWXXX\\\\\\\\\[[[YYYWWWVVVUUUSSSQQQOOOOOOOOONNNLLLJJJGGGGGGFFFEEEDDDCCCBBBBBBAAA???===;;;:::888666333555555555444444333333222555555555555555444444444666666555555666666777888666666666666666666666666555555666777888999::::::999999999999999:::;;;;;;;;;;;;===>>>@@@BBBDDDDDDEEEIIINNNQQQWWWaaaoooyyy~~~~~~~~~~~~~~~~~~}}}|||||||||uuuuuuttttttuuuwwwyyyzzzyyyyyyyyyzzz{{{}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}|||||||||~~~|||zzzxxxwwwvvvwwwwwwwwwwwwvvvuuutttsssuuutttttttttuuuuuuvvvwww{{{xxxtttrrrrrrsssssssssssstttuuuwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwtttuuuvvvxxxyyyzzzzzz{{{xxxyyy{{{{{{zzzzzzzzz{{{uuuvvvyyy{{{zzzwwwtttrrrvvvxxxyyyzzzxxxvvvvvvvvvuuuuuuuuuuuuvvvyyy{{{|||{{{{{{{{{{{{{{{|||}}}~~~}}}zzzzzz|||~~~}}}~~~~~~||||||}}}~~~~~~~~~~~~,,,+++)))((((((((()))***,,,,,,++++++************(((((()))))))))*********))))))***+++++++++++++++))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))***+++,,,---...,,,******,,,......------...///000000///...---------....../////////000111111000000000000000000////////////000000000111000000000000////////////222222222111111000000000000000////////////000000222111111000000111111222000111222333222111000///222222222222333333333444555555666888:::<<<<<<======@@@CCCEEEGGGIIIMMMOOOSSSTTTVVVYYY\\\^^^^^^^^^bbbbbb```^^^\\\[[[ZZZYYYWWWUUURRRQQQPPPPPPNNNLLLHHHHHHHHHHHHGGGGGGFFFEEEDDDAAA>>>===<<<:::888666777666555444333333222222666666666555555555444444666555555555555666777777666666666666666666666666555555666666777888999999999888777666777999;;;<<<:::;;;<<<===???@@@AAABBBCCCFFFJJJMMMQQQYYYdddlll|||||||||{{{{{{zzzzzzzzzzzzwwwvvvuuuuuuuuuuuuvvvvvvyyyyyyyyyzzz{{{|||}}}~~~~~~|||{{{{{{|||}}}~~~||||||||||||||||||||||||~~~}}}{{{yyyxxxwwwyyyyyyyyyxxxxxxwwwvvvvvvuuutttttttttttttttuuuvvv{{{xxxsssqqqrrrtttuuuvvvvvvvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyxxxxxxwwwvvvvvvrrrtttvvvxxxyyyxxxwwwwwwuuuwwwxxxxxxwwwuuuvvvwwwtttvvvxxxzzzzzzxxxvvvuuuxxxyyyzzzzzzwwwvvvuuuvvvvvvvvvuuuuuuuuuwwwyyy{{{zzzyyyyyyyyyyyyzzzzzz{{{|||{{{zzz{{{~~~~~~|||{{{|||}}}~~~}}}|||}}},,,+++)))((((((((()))***)))))))))******+++++++++))))))))))))************++++++++++++,,,------...************************))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++******)))******+++---+++))))))+++------------...///000000///...---,,,,,,,,,------......///------...///000000111111...////////////000000000////////////000000000000111111111000000//////...000000////////////000000///......------......///222222333333222000///...222333333333444444444444555666777999:::<<<===>>>AAACCCEEEGGGIIIMMMQQQTTTYYYYYY[[[___dddfffeeeccciiihhhfffdddaaa```^^^]]][[[YYYUUUSSSRRRQQQOOONNNJJJKKKKKKKKKKKKJJJIIIHHHDDDBBB???=========<<<;;;999888666555333333333333666666666666666666666666555555555555555666666777666666666666666666666666555555555666666777777888888777666555666888:::<<<::::::;;;<<<===??????@@@@@@CCCFFFIIILLLSSS\\\bbbiiittt|||{{{zzzyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvuuuuuuuuuzzzzzzzzzzzzzzz{{{||||||~~~}}}{{{yyyyyy{{{}}}{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}||||||{{{||||||{{{zzzzzzyyyyyyyyyuuutttttttttttttttuuuvvvyyyvvvrrrqqqssswwwyyyzzzwwwwwwwwwxxxxxxyyyzzzzzz{{{zzzyyyxxxvvvtttssssssqqqrrruuuwwwwwwvvvtttssswwwxxxyyyxxxuuusssssssssuuuuuuvvvwwwxxxyyyyyyzzzxxxyyyzzzyyyvvvuuuuuuuuuyyyxxxwwwvvvvvvwwwxxxxxxxxxwwwwwwvvvvvvvvvwwwwwwxxxxxxxxxzzz}}}~~~~~~~~~|||{{{zzz{{{||||||~~~}}}~~~+++******)))))))))))))))''''''(((******++++++***************************,,,+++++++++,,,---......************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++***************,,,***((()))+++------------...////////////...---,,,,,,,,,---------------***+++,,,...///000111111......////////////000000////////////000000000000000000000///////////////111000000//////000000111000//////......//////000222333333333333111000///333333333444444444555555444666888::::::<<<>>>@@@DDDFFFHHHKKKNNNRRRXXX]]]aaaaaaccciiinnnpppnnnjjjqqqpppooommmjjjgggeeecccbbb___[[[XXXVVVUUUSSSQQQNNNOOOPPPPPPOOONNNLLLKKKFFFDDDAAA@@@@@@AAA@@@@@@===<<<999777555555555555444444444555555555555666555555444444555555666777666666666666666666666666444555555555666666666777777777666555666888;;;<<<:::;;;;;;<<<===>>>>>>???===???AAADDDGGGMMMSSSWWW```hhhvvv~~~|||zzzyyyyyyyyyzzz{{{zzzzzzzzzyyyyyyxxxxxx{{{zzzzzzzzzzzzzzz{{{{{{~~~|||zzzyyyyyy{{{}}}zzz{{{{{{|||~~~}}}~~~}}}|||{{{{{{{{{{{{uuutttttttttuuuuuuvvvwwwwwwuuurrrsssuuuyyy{{{{{{vvvvvvuuuuuuvvvwwwwwwxxxzzzyyyxxxwwwuuusssrrrrrrrrrsssuuuvvvvvvuuusssrrrzzz{{{{{{yyyvvvtttssssssvvvvvvvvvvvvwwwyyyzzz{{{wwwxxxyyywwwuuuttttttuuuzzzzzzyyyyyyxxxwwwwwwvvvwwwvvvuuutttttttttttttttuuuuuuvvvyyy|||~~~}}}|||{{{|||~~~~~~|||{{{{{{{{{||||||***************)))((((((((()))***++++++***))))))************************++++++*********+++,,,,,,++++++++++++++++++++++++)))))))))******))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,,,,---,,,+++)))))),,,.........,,,---...//////...---,,,............------------+++,,,---///000000//////........./////////000000.../////////000000000111000000000000000000111111111111000000000000111111222222111111111111222222000111222444444444333222444444444444555555555555444666999;;;;;;<<>>>>>===>>>@@@AAADDDGGGKKKNNNXXX^^^gggrrr}}}|||{{{||||||||||||}}}}}}}}}}}}||||||{{{{{{zzzyyyyyyzzzzzzzzz}}}|||zzzyyyyyy{{{}}}{{{{{{||||||}}}}}}~~~~~~|||~~~}}}~~~}}}{{{{{{{{{{{{|||tttttttttuuuvvvwwwxxxyyywwwuuuttttttwwwyyyzzzzzzwwwvvvuuuuuuuuuvvvwwwxxxwwwwwwwwwvvvuuuuuutttttttttuuuvvvvvvvvvuuuttttttyyyzzz{{{yyywwwuuutttuuuwwwxxxxxxyyyyyyxxxwwwwwwvvvwwwwwwvvvtttssstttuuuwwwxxxyyyzzzzzzxxxwwwvvvwwwvvvuuutttssssssssssssttttttuuuxxx{{{|||{{{zzzxxxzzz|||~~~~~~}}}~~~~~~~~~~~~||||||}}})))***+++++++++***((('''***+++,,,,,,+++***((('''++++++******************+++***)))(((((()))******++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))************+++++++++*********+++,,,---//////---+++***+++---/////////+++,,,---......---,,,+++000000//////.........------...///000000///................../////////000.../////////000000111111000000111111222222222333111111000000000000111111//////............//////...///111444555666666666444444444555555555666666444777:::;;;;;;<<>><<<;;;;;;<<<999888888777777666555555555444444444444555666666666666666666666666666666444444555555555555555555666666777777888:::;;;<<<<<<<<<<<<=========>>>>>>@@@@@@AAAAAACCCEEEHHHJJJNNNRRRWWW___kkk|||}}}~~~}}}~~~~~~}}}~~~~~~{{{{{{zzzyyyyyyyyyzzzzzz||||||zzzzzzzzz|||~~~}}}||||||||||||{{{{{{{{{||||||zzz}}}}}}~~~~~~|||{{{zzzzzz{{{{{{tttttttttuuuvvvxxxyyyzzzxxxwwwuuuvvvxxxyyyxxxwwwyyyxxxwwwwwwwwwxxxyyyzzzuuuuuuvvvvvvwwwwwwwwwxxxwwwwwwwwwwwwwwwvvvvvvuuuuuuwwwxxxwwwuuuttttttuuuxxxyyy{{{|||{{{xxxtttrrruuuvvvvvvuuusssssstttvvvsssuuuxxxzzz{{{yyywwwvvvxxxwwwvvvuuutttsssssssssssstttvvvyyy{{{|||zzzyyyvvvxxx{{{~~~~~~}}}zzzxxxxxx{{{}}}~~~~~~|||************************,,,+++*********+++------+++***)))(((((()))***+++///---+++)))((()))+++---...---,,,+++************''''''(((***---,,,(((###***))))))(((((((((((())))))+++---/////////---,,,---,,,,,,+++*********+++...------,,,,,,------...---,,,,,,,,,,,,---......000000//////.........------------.........//////////////////////////////111111222333333333333222222111000000222333222111111111000000000000111111000000000000111111111111000111222333333333333333111222333555666777777777777999;;;;;;;;;>>>CCCHHHKKKPPPWWW^^^fffnnnvvv|||}}}zzztttmmmhhhgggfffcccaaaaaa___\\\]]]]]]\\\XXXSSSQQQOOOLLLKKKKKKKKKIIIGGGEEEEEEFFFEEECCC@@@===;;;:::999888777666777888999777666333222111111222333555555555555555555555555444444444444444444444444666666666777888888999999;;;<<<===>>>>>>??????>>><<<<<<<<<<<<>>>@@@BBBCCCGGGNNNUUUYYY]]]hhhzzz~~~~~~}}}}}}zzz{{{|||{{{zzzxxxxxxyyyzzzzzz{{{|||~~~~~~~~~}}}|||||||||||||||}}}}}}}}}}}}|||zzzwwwvvvzzz{{{|||}}}~~~~~~~~~~~~}}}{{{zzzuuuvvvxxxyyyxxxwwwuuuttttttsssqqqrrrtttvvvwwwwwwuuuvvvwwwwwwxxxxxxxxxxxxyyyxxxxxxzzz|||}}}|||{{{wwwwwwwwwvvvvvvvvvuuuuuutttuuuwwwxxxyyyyyyxxxxxxvvvxxx{{{{{{wwwssspppoooqqqtttwwwwwwvvvtttssssssxxxxxxwwwvvvvvvwwwxxxyyyuuuwwwyyyxxxvvvtttsssssstttrrrqqqrrrvvvxxxxxxwwwuuuwwwzzz}}}{{{xxx{{{{{{zzzyyyyyyyyyzzzzzz~~~~~~~~~~~~************************++++++*********+++,,,---++++++***)))))))))******...---+++)))((()))+++,,,...---,,,+++***************)))(((***,,,,,,***'''))))))((((((((())))))******+++,,,---------,,,+++---,,,,,,+++******++++++------,,,,,,,,,,,,------,,,+++++++++,,,,,,------000/////////............------........./////////////////////////////////000111111222222222222222444222111111222222000///111111000000000000111111000000000000111111111111222222333333333222111111111222333555666666666777888;;;===>>>>>>AAAFFFKKKQQQWWW```hhhqqqzzzzzztttpppnnnllliiifffdddcccbbbaaa```^^^ZZZXXXUUUSSSOOONNNMMMMMMLLLKKKHHHHHHHHHGGGEEEBBB@@@>>>:::999888666666666666777777666444222222222444444444444444444444444444444444444444444444444444444555555666777888888999999;;;<<<===>>>????????????>>>============>>>@@@AAACCCHHHMMMQQQUUU^^^lllvvv~~~~~~}}}yyyzzz{{{{{{zzzzzzyyyzzzyyy{{{|||~~~~~~~~~}}}}}}||||||{{{{{{||||||}}}||||||{{{zzzyyyxxxwwwzzz{{{{{{|||}}}~~~}}}~~~~~~|||zzzvvvwwwxxxyyyyyyxxxvvvuuuuuutttssstttvvvxxxyyyxxxwwwvvvuuuuuuvvvxxxzzz{{{~~~}}}||||||||||||yyywwwyyyyyyyyyxxxxxxxxxxxxwwwuuuvvvwwwxxxxxxxxxwwwvvvsssuuuxxxxxxuuurrrooonnnuuuwwwyyyyyywwwuuuuuuuuuwwwwwwvvvuuuuuuvvvwwwxxxvvvwwwxxxwwwuuussssssssssssqqqpppqqqtttvvvvvvuuutttvvvxxx{{{}}}~~~~~~}}}{{{{{{{{{zzzzzzzzzzzzzzz{{{+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,++++++***)))---,,,***)))))))))+++,,,...---,,,+++************---+++))))))+++,,,++++++(((((((((((()))***++++++,,,,,,++++++******++++++---,,,,,,+++++++++++++++------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,////////////........................//////////////////////////////////////////000111111111111111444333111111111111///---000000000000000000000000000000000000111111111111333333333333222111000000111222333444555555666666:::<<>>???????????????>>>============>>>>>>@@@BBBEEEIIIMMMTTT\\\aaappp~~~}}}yyyzzz{{{|||}}}}}}}}}}}}zzz{{{}}}~~~}}}|||~~~}}}|||zzzyyyxxxxxx||||||zzzyyyxxxxxxxxxxxxzzzzzz{{{{{{||||||||||||{{{|||~~~~~~|||zzzwwwwwwxxxyyyxxxwwwvvvuuuvvvuuuvvvwwwzzz{{{zzzyyywwwvvvuuutttuuuxxx{{{}}}|||{{{zzzzzz{{{zzzxxxvvv{{{{{{{{{{{{zzzzzzzzzzzzuuuvvvwwwwwwwwwvvvuuutttrrrtttvvvvvvtttrrrqqqpppyyyzzz{{{zzzxxxwwwwwwyyywwwvvvuuuttttttuuuvvvvvvuuuuuuuuusssqqqooopppqqqrrrpppoooppprrrssssssrrrrrrtttwwwzzz|||}}}}}}|||~~~|||zzz{{{|||}}}|||{{{{{{{{{{{{zzzzzz{{{||||||++++++++++++++++++++++++************++++++,,,,,,,,,------...---,,,***))),,,+++***))))))***+++,,,------,,,+++************++++++******+++++++++***((((((((()))***+++,,,---///---+++***)))***+++,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,------------///////////////.............../////////000000000////////////////////////...//////000000000000000333111000000111111000...000000111111111111000000///000000000111111111111222222333333333222111111111222333444555555555555:::===@@@AAABBBFFFLLLQQQ[[[dddrrr{{{wwwrrrtttsssoooiiieeedddeeebbb^^^YYYUUUTTTUUUUUUUUURRRQQQNNNLLLIIIHHHGGGFFFBBBBBB@@@>>><<<:::999888555555444333333444555555444444444444444444444444444444444444444444444444333444555666777999999:::;;;<<<===>>>>>>???>>>>>>======<<<=========>>>>>>@@@@@@AAAEEEJJJOOORRRSSSbbbqqq~~~}}}}}}}}}~~~}}}}}}|||||||||||||||}}}|||zzzwwwuuusss|||{{{yyyxxxwwwxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~~~~{{{zzzyyyyyyyyyxxxwwwuuusssrrrwwwwwwxxxzzz|||}}}|||zzztttuuuuuuvvvwwwyyyzzz{{{tttttttttwwwzzz|||{{{zzz||||||{{{{{{{{{zzzzzzzzzvvvwwwwwwwwwvvvuuusssrrrsssuuuwwwwwwuuutttttttttxxxyyyyyyyyyxxxxxxzzz|||xxxwwwvvvuuutttuuuvvvvvvssssssrrrooommmlllmmmooopppoooooooooooopppppppppqqqssswww{{{~~~~~~{{{yyyxxxxxxyyyyyyxxx{{{{{{{{{{{{||||||}}}~~~||||||{{{||||||}}}~~~~~~++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,---.........,,,+++***+++***)))))))))***++++++------,,,+++************''')))+++---,,,***)))((())))))))))))***,,,------000///,,,******+++,,,...---,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,......///..................////////////////////////000000000111111000000000000000000000000......///000000000000///000///...///111222222000///000111111111111000//////000000000111111111111///000111222333444444444222222333444555555555555999<<>>??????>>>>>>???BBBHHHKKKLLLLLLXXXbbbppp||||||yyyxxxzzz|||~~~~~~~~~~~~|||{{{xxxvvvuuu{{{zzzxxxwwwwwwxxxyyyzzzyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{|||~~~~~~}}}}}}~~~~~~}}}|||zzzzzz~~~~~~}}}{{{yyyvvvtttssswwwwwwxxx{{{}}}~~~|||zzzqqqtttwwwzzz{{{zzzxxxwwwqqqrrrssswww{{{~~~~~~~~~zzzzzzzzzyyyyyyyyyyyyxxxwwwwwwwwwwwwvvvuuusssrrrtttuuuvvvuuutttssstttuuutttuuuvvvwwwwwwxxx{{{}}}yyyxxxwwwvvvuuuvvvwwwwwwuuutttssspppmmmlllnnnoooooooooooonnnnnnnnnoooppprrrtttwwwzzz}}}~~~~~~}}}{{{xxxvvvvvvwwwyyyyyyyyy{{{{{{{{{|||}}}~~~{{{{{{{{{{{{|||}}}~~~~~~,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------+++,,,,,,------,,,,,,,,,***))))))))))))***++++++...---,,,+++************%%%(((,,,...---***((('''************+++,,,------000...---++++++,,,---///,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,---...000000//////............///////////////000000000000111111111111000000000000000000000000......///000000000000000...------///111333222111///000111222222111000///000000000000111111111111...///000222333444555555333444555555666666555555888;;;???AAACCCHHHOOOUUUdddrrrzzzuuusssssslllhhhccc___^^^]]]\\\[[[ZZZYYYWWWUUURRRPPPNNNMMMGGGGGGFFFDDDAAA???<<<;;;999999888888777666555555555555555555555555555555444444444444444444444444444555555666666777777888888999:::;;;<<<<<<<<<<<<777888:::<<<===>>>>>>???;;;;;;===@@@CCCFFFGGGGGGNNNTTT]]]hhhvvv~~~zzzyyyzzz}}}yyyzzz|||}}}}}}|||{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{xxxxxxyyyyyyzzzzzzzzz{{{zzz{{{|||}}}}}}~~~}}}}}}{{{{{{zzzyyyyyyzzz{{{{{{}}}{{{zzzyyyxxxwwwwwwyyy|||}}}|||{{{qqqtttxxx|||}}}zzzwwwtttvvvvvvvvvyyy|||~~~~~~}}}xxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxwwwuuutttssssssssssssrrrqqqppprrrtttqqqrrruuuvvvvvvwwwyyy{{{zzzyyyxxxvvvvvvvvvwwwwwwwwwxxxwwwuuuqqqppppppqqqnnnooopppooonnnoooppprrrvvvvvvvvvvvvvvvvvvuuuuuutttssssssvvvyyy|||}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......*********++++++,,,---...))))))))))))*********+++...---,,,+++************'''***---...+++******+++,,,,,,+++++++++,,,,,,------,,,+++++++++,,,---...,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,+++,,,...///000///...---............/////////000000000000111111111222222000000000000000000000000//////000111111111111000///......///111222111000///000111222222111000///000000000000111111111111///000111222333444444444555555666666777777666666888;;;???BBBDDDIIIQQQWWWfffuuu|||yyypppmmmiiieeedddbbb```^^^^^^^^^]]][[[XXXUUURRRPPPLLLKKKKKKIIIGGGDDDBBB@@@>>>======<<<;;;999888777666666666666666666666666444444444444444444444444666666666666666666666666777777888999::::::::::::888999:::<<<======<<<<<<;;;<<<===???@@@BBBCCCEEEHHHKKKQQQYYYdddsss~~~~~~zzz{{{}}}~~~~~~}}}{{{zzzxxxyyyzzz{{{{{{{{{{{{{{{wwwxxxxxxyyyzzz{{{||||||zzzzzz{{{{{{{{{{{{{{{{{{{{{yyywwwvvvwwwyyy|||~~~~~~~~~xxxwwwvvvwwwyyy{{{{{{{{{sssuuuyyy{{{{{{yyyvvvsssvvvvvvvvvxxx{{{|||{{{zzzwwwwwwwwwwwwvvvvvvvvvuuuwwwwwwxxxxxxxxxwwwuuutttttttttsssqqqooooooqqqsssqqqsssuuuvvvvvvuuuuuuvvvzzzyyywwwvvvuuuuuuvvvvvvwwwxxxxxxvvvsssqqqppppppmmmoooqqqpppoooppprrruuuwwwuuutttrrrqqqpppqqqqqqrrrrrrtttwww{{{~~~~~~~~~|||||||||}}}~~~~~~~~~,,,,,,,,,,,,,,,,,,,,,,,,------///000000000///...***)))))))))***,,,...///(((((())))))*********+++...---,,,+++************+++---...---******,,,...------,,,+++++++++,,,,,,************+++,,,------,,,,,,,,,,,,,,,---...///,,,++++++++++++++++++,,,***+++---//////...---,,,---.........//////000000000111111111111222222222000000000000000000000000//////000111111111111111111000//////000111///......000111222222111000...000000000000111111111111111222222333333333222222555666777777777777777666888<<<@@@CCCFFFKKKRRRXXXdddttt}}}ssspppmmmjjjhhheeebbb```aaaaaaaaa```]]]YYYUUUSSSQQQQQQPPPOOOMMMJJJHHHFFFAAAAAA@@@???>>><<<:::999777777777777777777777777444444444444444444444444666666666666555555555555666666777888999999999999999:::;;;<<<<<<<<<::::::===???@@@@@@???@@@BBBEEEGGGIIILLLRRRZZZdddrrr~~~~~~~~~{{{xxxvvvxxxyyy{{{|||}}}||||||{{{wwwwwwxxxyyy{{{|||}}}}}}zzzyyyyyyyyyyyyyyyyyyyyy{{{yyyvvvuuuvvvzzz~~~{{{{{{||||||}}}xxxvvvuuuuuuxxxzzz{{{{{{vvvwwwyyyzzzyyyxxxvvvtttrrrrrrrrruuuwwwyyyyyywwwwwwwwwwwwvvvvvvvvvuuuuuuwwwwwwxxxyyyyyyxxxvvvuuuwwwwwwuuusssqqqqqqsssuuurrruuuwwwwwwvvvtttsssrrryyyxxxvvvuuutttttttttuuutttvvvwwwuuurrrooommmmmmmmmooorrrqqqpppqqqtttwwwuuutttrrrppppppqqqrrrsssuuuuuuvvvyyy|||}}}|||{{{||||||}}}~~~~~~}}}||||||}}}}}}+++,,,---------,,,+++***,,,***))),,,000333444333------,,,+++,,,---...///******+++,,,,,,,,,,,,++++++++++++,,,++++++******,,,---...---+++***+++,,,...---,,,,,,...//////...///......------,,,,,,+++,,,---///000000///---,,,++++++++++++++++++,,,,,,//////000000///...------...------,,,---...///000111111111000000000000000---...///111111000000///...///000111222222111000333333222222111000000000222222222222222222222222111000000000111222222333222222333333444555666666333333333444666777999:::>>>===???BBBEEEJJJTTT___jjjvvv}}}yyysssnnnlllkkkkkkjjjmmmiiieeebbb___\\\YYYVVVUUUTTTTTTTTTSSSPPPKKKHHHEEEFFFFFFFFFDDDAAA>>><<<;;;;;;:::888777555444333444444333333444444555555666555444444666888888777555555555666666777888999777888999999777777888999???>>>>>>>>>???@@@AAAAAA@@@FFFMMMOOOQQQWWWbbbkkk~~~~~~~~~~~~|||{{{zzzzzzzzz{{{}}}}}}{{{yyyxxxzzz||||||zzzyyy{{{~~~}}}zzzwwwwwwyyyzzzxxxvvvxxxvvvuuuvvvxxxzzzzzzzzz~~~{{{xxxyyy|||{{{|||~~~|||zzzxxxrrrtttwwwyyyzzzyyyxxxvvvrrrtttvvvwwwxxxwwwuuutttwwwvvvuuuuuuuuuvvvxxxyyyrrrsssvvvxxxyyyyyyxxxwwwqqqtttwwwvvvtttssstttwwwtttwwwyyyvvvqqqnnnoooqqqxxxtttnnnmmmnnnqqqrrrqqqxxxsssnnnmmmoooqqqrrrqqquuusssqqqooooooqqqsssuuuvvvrrrooonnnppprrrrrrqqqvvvuuusssrrrqqqqqqrrrsssxxxyyyzzz|||~~~~~~}}}|||||||||+++,,,---------,,,++++++///---+++,,,///000000...///...---,,,+++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,+++------...,,,+++***+++---///---,,,,,,...///......++++++++++++,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,---------//////////////////...---...------,,,---...///000////////////////////////...///000111111111000000000111222333333333222111222222222111111111000000222222222222222222222222111111111111111222333444222333333444444555555555444444444555777888:::;;;>>>===>>>CCCFFFJJJTTT___lllwww|||wwwuuutttsssrrrqqqnnnjjjfffccc```]]][[[YYYXXXXXXXXXXXXUUUQQQMMMJJJJJJJJJIIIFFFDDDAAA??????>>>===<<<:::999777777666666555555555666666777666444333444666777777666555555555666666777888999888999:::999888777888:::<<<<<<<<<===>>>@@@AAABBB???DDDIIIJJJKKKOOOXXX```iiiuuu}}}}}}|||{{{|||}}}|||zzzxxxzzz{{{}}}|||zzzyyy{{{|||}}}zzzzzz{{{|||zzzyyyyyyxxxwwwxxx{{{|||||||||}}}{{{xxxxxxzzz|||||||||}}}~~~~~~|||zzztttuuuwwwyyyzzzyyyxxxxxxxxxxxxyyyyyyyyywwwvvvuuuxxxwwwwwwwwwvvvwwwwwwwwwuuuwwwxxxzzzzzzyyyxxxwwwuuuwwwyyyyyyxxxwwwxxxyyytttvvvvvvsssnnnmmmqqquuuxxxtttpppoooppprrrrrrqqqsssrrrqqqqqqsssssssssrrruuusssqqqppppppqqqsssttttttqqqnnnmmmoooqqqqqqppprrrrrrrrrrrrssstttuuuuuuxxxxxxzzz{{{}}}~~~~~~~~~~~~~~~+++,,,,,,------,,,,,,+++...---+++,,,---......---111000...,,,++++++++++++******+++,,,,,,,,,,,,+++------...............------------+++******,,,...///...,,,,,,---......---(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---...//////////////////...------------...//////........................//////000111111111111000222333444555444333222111222222222111111111111111222222222222222222222222333333222222222333444444444444444444444444444444555555555666888999;;;<<<===<<<>>>BBBFFFJJJTTT^^^kkkuuu|||zzzxxxwwwxxxtttpppllliiifffccc```^^^^^^]]]^^^]]][[[XXXTTTRRRQQQOOOMMMJJJGGGFFFEEEDDDDDDCCCAAA???===<<<;;;999999888777777777888888666444333333555666666555555555555666666777888999888999::::::888888999::::::::::::<<<===???AAABBB???CCCFFFFFFEEEGGGNNNTTTZZZdddttt~~~|||yyy{{{|||}}}|||{{{zzz{{{|||}}}}}}~~~~~~}}}|||zzzzzzyyy{{{}}}~~~|||zzzxxxxxxxxxyyyxxxxxx~~~~~~}}}wwwwwwxxxyyyyyyzzzzzzzzz}}}}}}|||{{{zzzyyyxxxxxxyyyyyyyyyzzzyyyxxxvvvuuuwwwxxxyyyzzzyyywwwvvvtttxxxxxxxxxyyyzzz{{{yyyxxxttttttsssooolllmmmrrrvvvwwwuuurrrrrrssssssrrrqqqmmmppptttvvvvvvtttssssssuuutttsssrrrqqqqqqrrrrrrrrrpppmmmmmmnnnoooooonnnmmmnnnppprrruuuvvvwwwxxxvvvwwwxxxyyy{{{}}}~~~~~~|||||||||}}}++++++,,,,,,,,,,,,,,,,,,*********+++,,,...//////000///---,,,++++++,,,,,,******+++,,,,,,,,,,,,+++......//////000/////////---------+++******,,,//////...,,,,,,---...---,,,))))))*********+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,---......//////------...///000000//////......------.........................../////////000000000111111111111111333444444555444333111000111111111111111111222222222222222222222222222222444444333333333444444555444444444444444444333333444444555666777999:::;;;<<<;;;>>>BBBEEEIIIRRR\\\fffnnnzzz}}}~~~{{{vvvrrrooolllhhhfffcccbbbbbbbbbbbb```]]]ZZZXXXWWWTTTQQQNNNLLLJJJJJJIIIIIIGGGFFFDDDBBB@@@@@@<<<;;;:::999999999999999777555333333555555555444555555555555666777888999888:::;;;:::999888999::::::::::::;;;<<<===???@@@@@@CCCEEEDDDCCCDDDIIINNNSSS[[[fffrrr}}}{{{||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz|||~~~~~~zzzyyyyyyyyyyyyxxxxxxwww~~~~~~{{{zzzzzzyyyzzz{{{|||}}}~~~}}}|||{{{zzzzzzzzzzzzyyyzzz||||||{{{xxxuuuttttttuuuvvvwwwwwwuuutttrrrwwwuuutttvvvyyyzzzxxxuuuttttttssspppmmmnnnqqqtttttttttsssssssssrrrqqqpppmmmqqqvvvwwwtttrrrrrrsssttttttttttttsssrrrqqqqqqpppooommmmmmlllmmmmmmlllkkkmmmpppsssvvvwwwxxxxxxttttttuuuwwwxxxzzz{{{{{{{{{||||||}}}++++++++++++,,,,,,------******+++++++++,,,...///...---,,,,,,,,,,,,......******+++,,,,,,,,,,,,+++---......///000000//////,,,------+++******,,,...///---++++++---------,,,------,,,,,,,,,+++++++++,,,+++************+++,,,***++++++,,,---.........------...///000000//////..................------.........//////000000000000000000000000111111111222222333333222111000///000000000111222222222333222222222222222222222222555555444444333444444555444444444444444444333333333333444555666888999:::;;;:::===AAACCCGGGOOOXXX___gggrrr}}}}}}xxxuuurrrnnnlllhhhgggfffeeeeeedddaaa^^^]]][[[YYYUUURRRPPPOOONNNNNNMMMKKKIIIGGGEEEDDDCCC???>>>===<<<;;;:::::::::999777555555666666555444555555555555666777888999888999::::::888888999:::<<<;;;;;;;;;;;;;;;<<<<<>>;;;:::;;;:::999888555555555666666777888999666777888888666666777888<<<<<<;;;;;;;;;;;;<<<===<<<===???@@@@@@AAACCCDDDDDDIIINNNSSSXXXcccqqq|||}}}~~~}}}zzzyyy{{{}}}}}}}}}}}}~~~}}}zzzxxxvvvyyy}}}~~~|||yyyxxxxxxwwwvvvuuuuuuvvvxxx{{{}}}{{{{{{{{{zzzzzzzzz{{{{{{xxxyyyyyyzzzzzzyyyxxxwwwyyyzzzzzz{{{zzzxxxvvvtttxxxyyy{{{{{{{{{zzzxxxwwwvvvxxxzzzzzzyyyxxxyyyzzz{{{zzzwwwvvvvvvuuuuuutttrrrtttuuussspppoooppprrrtttrrrqqqpppqqqrrrrrrrrrmmmpppuuuxxxyyyvvvssspppqqqssstttrrrooommmmmmnnnrrrrrrrrrrrrrrrssstttuuusssttttttuuuvvvwwwxxxxxxzzzzzzzzzzzz{{{|||}}}~~~++++++******+++---...///,,,...///...++++++---000111000...,,,+++++++++,,,******+++,,,,,,,,,,,,+++((()))***+++,,,,,,,,,,,,'''***...///...---,,,+++***))))))***---/////////+++,,,,,,------......///***+++---......---+++***,,,,,,---...///000111222///000000000///...------....../////////...,,,+++++++++,,,,,,---...//////...------,,,,,,...///000...///000111222222111000......///111222333444555222222222222222222222222555444333333222222222222222222333333444555666666555555555666777999;;;<<<:::999;;;>>>>>>>>>DDDLLLQQQVVV]]]ccciiiqqqzzz}}}zzzwwwtttssspppmmmkkkeeeeeefffeeeccc```]]][[[XXXWWWUUUSSSPPPNNNLLLKKKJJJIIIHHHFFFDDDCCCBBBBBBBBB@@@===<<<<<<<<<;;;999555555555666666777888999555777888777666555666777:::::::::;;;<<<===>>>??????@@@AAAAAABBBBBBCCCDDDAAADDDHHHKKKMMMUUU```iiiwww}}}~~~}}}zzzyyy{{{}}}~~~zzzwwwwww{{{~~~~~~{{{wwwuuuuuuwwwuuuttttttuuuxxx{{{}}}yyyyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{{{{zzzxxxvvvtttxxxyyyyyyzzzyyyxxxvvvuuuyyyzzz{{{{{{zzzwwwuuussstttxxxzzzzzzwwwvvvxxxzzz}}}zzzwwwuuuuuuwwwyyyzzztttuuuvvvtttqqqoooqqqtttsssqqqppprrruuuwwwuuurrrlllooouuuyyyzzzwwwtttqqqrrrtttuuutttpppnnnnnnpppsssrrrqqqqqqrrrsssuuuvvvuuuvvvvvvwwwxxxyyyyyyzzzxxxxxxyyyyyy{{{|||~~~+++,,,------......------///---***+++---///...,,,///...---,,,,,,,,,---...******+++***))))))+++,,,...+++)))))),,,---,,,***))))))******+++,,,............---------...//////............/////////000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---...//////...,,,***)))+++,,,,,,---...///000000111000///...------...///000000111111111000000///000000///............///333333222222222333444444444222111//////000222333111222333444555555555555444444444444555777888999::::::999:::;;;>>>AAACCCKKKPPPWWW[[[^^^cccjjjqqq~~~~~~{{{wwwtttrrrkkkkkkkkkjjjgggdddaaa```___\\\WWWSSSOOONNNNNNNNNNNNMMMKKKIIIGGGEEEDDDDDDGGGEEEBBBAAA@@@@@@>>><<<===;;;888666555666888999777777777777888999;;;;;;:::999777777777999;;;===>>>>>>===============>>>DDDDDDEEEFFFHHHMMMTTTXXXjjjsss~~~}}}||||||{{{yyyvvvwww|||~~~yyywww{{{|||||||||{{{zzzxxxvvvtttxxxvvvttttttvvvxxxxxxxxxwwwtttrrrrrrvvvxxxxxxwwwxxxyyyzzzyyywwwwwwwwwxxxyyyyyyyyyzzzzzzzzzzzzzzz||||||{{{zzzyyywwwvvvuuuvvvuuuttttttvvvzzz~~~}}}yyywwwwwwwwwuuurrrrrrqqqrrrsssuuuuuusssqqqwwwrrrnnnooosssuuusssooommmqqquuuuuusssrrrrrrssstttsssrrrrrrttttttsssrrrsssrrrqqqpppppprrrtttuuuyyyyyyyyyyyyxxxwwwvvvuuuxxxwwwwwwwwwwwwyyyzzz{{{+++,,,------......------///---++++++---...---,,,...---,,,++++++,,,---...***++++++***))))))+++,,,---***((()))+++,,,+++*********)))))))))******+++------,,,,,,------...///............///////////////...------,,,,,,,,,---,,,,,,---------................../////////000000000000000000000///...---,,,,,,------.../////////111000///...---......///222222222111000///...---///.........///000000111333222222222222333333444333222111//////000222333111222333444555555555555555555555555666888999::::::999999999;;;===@@@AAAHHHMMMSSSVVVWWW[[[bbbgggqqqyyy}}}zzzyyyrrrqqqpppnnnkkkiiifffeee```^^^YYYUUURRRQQQQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGIIIGGGDDDCCCCCCBBB@@@??????===:::777666777888999666666666777888999::::::888888777777888999;;;<<<>>>>>>============>>>>>>DDDDDDEEEFFFGGGJJJOOORRR]]]fffttt}}}{{{xxxyyy|||}}}yyyxxxyyy|||~~~}}}}}}|||zzzwwwuuussswwwuuuttttttwwwyyyzzzzzzvvvtttrrrtttvvvxxxxxxwwwwwwxxxyyyxxxwwwvvvwwwxxxzzzzzz{{{{{{{{{|||||||||zzzzzzzzzzzzyyyxxxxxxwwwwwwwwwvvvvvvxxxzzz|||~~~|||xxxwwwwwwwwwuuuttttttssstttuuuwwwwwwuuutttsssqqqooooooqqqrrrooommmkkknnnqqqrrrpppoooooopppsssrrrqqqrrrtttuuutttssssssrrrpppooooooqqqtttuuuyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvwwwxxxzzz{{{+++,,,------......------...---++++++---------,,,---,,,,,,++++++,,,,,,---***+++,,,+++))))))***,,,+++)))(((((()))******))))))))))))((((((((('''''',,,+++++++++,,,,,,---...//////..................///...------,,,---------,,,------------.........//////000000000111111111111111000//////000000000........................000000///............///333333222111000...---,,,---------...///000222222111111111111111222333444222222111000000111222333111222333444444555555444555555555666777888::::::999999888999:::<<<>>>???EEEHHHLLLNNNOOORRRWWW[[[aaahhhrrr|||zzzyyyvvvssspppnnnlllkkkeeebbb___[[[YYYXXXXXXXXXSSSRRRPPPOOOMMMLLLKKKKKKLLLJJJGGGFFFFFFEEECCCBBBAAA???<<<999777777888888666666666666777777888999777777777888999999::::::>>>>>>============>>>>>>BBBDDDEEEEEEEEEFFFIIIKKKRRRXXXcccppp~~~~~~~~~~~~|||{{{yyyyyy~~~~~~}}}{{{yyywwwtttsssvvvtttssstttwwwyyyzzzzzzsssssssssuuuxxxyyyxxxwwwvvvwwwxxxwwwvvvuuuuuuwww{{{{{{|||}}}}}}}}}}}}}}}wwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||zzzwwwwwwwwwwwwvvvuuuvvvvvvvvvxxxzzzzzzxxxvvvrrrrrrssssssrrrqqqooommmkkkmmmoooooonnnmmmnnnnnnqqqqqqppprrrtttuuuuuuttttttrrrpppnnnnnnqqqtttvvvyyyxxxxxxyyyzzz|||~~~zzzyyyvvvuuuuuuwwwzzz{{{+++,,,------......---------,,,++++++,,,,,,---,,,++++++++++++,,,,,,,,,---+++,,,,,,+++))))))***,,,***)))((((((((()))))))))((()))))))))))))))((((((************+++,,,------//////............------......------------......------------............/////////000000000111111000///...------...000111//////.........---------/////////.........//////111111111111000///...---,,,,,,,,,,,,---...///000000000000000111111222333222111111000000111222333111222333444444444444444444444555555666888999::::::999999::::::<<<===>>>AAACCCFFFHHHIIILLLPPPSSSWWW\\\dddlllttt|||{{{wwwtttqqqpppooojjjhhhfffccc```_________WWWVVVTTTRRRQQQOOOOOOOOOOOOLLLJJJHHHHHHGGGFFFDDDBBB@@@===:::888777777777777666666666666666777888555666777888999999999999=========<<<======>>>???@@@BBBDDDEEEEEEEEEFFFHHHNNNRRRYYY```kkkyyy|||yyy||||||{{{zzzxxxwwwvvvuuuwwwuuussssssuuuwwwwwwwwwrrrsssuuuwwwyyyyyyyyyxxxuuuwwwwwwvvvuuutttuuuvvvyyyzzz{{{}}}}}}}}}}}}|||tttuuuwwwyyyzzz||||||||||||}}}}}}}}}|||{{{yyyxxxwwwwwwvvvvvvvvvvvvuuuuuuxxxwwwxxxyyy{{{{{{yyyxxxuuuwwwyyyyyyvvvtttrrrrrrnnnnnnooonnnnnnnnnoooooopppooopppqqqtttvvvvvvvvvtttrrrpppnnnnnnppptttvvvyyyyyyxxxwwwxxx{{{}}}yyywwwuuussssssuuuxxxzzz+++,,,------......------,,,,,,,,,+++++++++,,,---++++++,,,,,,------------,,,------,,,***)))***,,,((()))(((((('''(((((()))'''((()))++++++,,,++++++***))))))***+++,,,------...............---------......---------......///---------.........//////....../////////000000000000///...------...000111/////////...------,,,,,,......//////////////////...//////000000000//////---,,,,,,++++++,,,,,,,,,///......///000111222222111000000111111222222333222222333333444333333333333333333444555666777888::::::::::::;;;<<<<<<===>>>???BBBDDDGGGJJJMMMPPPSSSVVV\\\bbbgggnnnuuuyyy{{{wwwtttsssrrrnnnllljjjgggeeeccccccbbb\\\[[[YYYVVVTTTSSSRRRRRRQQQNNNLLLJJJJJJIIIHHHFFFCCCBBB???<<<:::888888777888777666666666666666777444555666888888888888888<<<<<<;;;;;;<<<======>>><<>>AAAEEEHHHKKKMMMPPPRRRVVVZZZ]]]bbbgggkkkpppuuu|||{{{xxxwwwqqqooommmjjjhhhfffeeedddcccaaa___\\\YYYWWWVVVUUUSSSQQQNNNMMMLLLLLLJJJHHHEEEDDDBBB@@@===<<<;;;:::999888777777666666666666555555555666777777888888:::::::::::::::;;;<<<===:::<<>>BBBEEEGGGHHHJJJLLLPPPRRRUUUXXX\\\___bbbhhhnnnssswww~~~wwwvvvtttqqqnnnkkkjjjhhhjjjhhheeeaaa^^^[[[YYYXXXVVVTTTQQQPPPOOOOOOMMMKKKHHHGGGFFFDDDBBB@@@??????::::::999888777666666666555555444444555666888999888888888888999:::;;;<<<999;;;===>>>???@@@CCCEEEBBBEEEJJJMMMQQQXXXaaahhhsss~~~}}}|||}}}}}}||||||}}}~~~}}}zzzxxxxxxxxxvvvuuuvvvxxxyyywwwuuuuuuwwwyyyvvvwwwxxxwwwuuutttuuuvvvssstttwwwzzz{{{zzzyyyxxxvvvvvvxxxyyyzzz{{{{{{{{{||||||}}}}}}||||||{{{zzzuuuxxxzzzzzzxxxvvvwwwxxxyyyyyyyyy{{{}}}}}}{{{yyyxxxuuutttuuuxxxyyywwwuuuuuuqqqmmmkkkmmmoooppppppqqqpppppprrrtttvvvvvvuuuttttttttttttuuuuuuvvvvvvxxxxxxwwwvvvvvvuuuttttttoooppprrruuuwwwxxxyyyzzz+++,,,------......------***,,,---,,,))))))+++...+++,,,...000111000000///.........,,,***)))***,,,(((***+++***((('''))),,,***+++,,,------,,,***(((*********+++,,,...///000)))***+++,,,...///000000...............///000000............/////////000000111111111111222222222---...//////...,,,***)))........................,,,---///000000000////////////000000///...---------------...///000111222,,,,,,,,,---...///111111//////000222222333333333222222333333333222222111444444444555666777888999666666666666666555555444:::999:::<<>>???@@@@@@AAAAAACCCEEEHHHJJJKKKLLLQQQSSSVVVZZZ```hhhrrrxxx|||xxxuuuttttttrrrnnniiiddd```]]][[[]]]ZZZWWWVVVVVVVVVRRROOOQQQOOOMMMKKKJJJHHHDDDAAA>>>===;;;999888666666555333333333333444444555666999999999888888888777777::::::999888999;;;>>>???EEEGGGJJJLLLMMMOOOQQQTTT]]]eeeppp}}}~~~|||~~~~~~}}}|||~~~}}}zzz|||xxxvvvvvvwwwwwwwwwzzz{{{|||}}}{{{xxxuuusssppprrrvvvxxxzzzzzzxxxwwwssstttuuuwwwwwwwwwvvvuuu{{{{{{|||{{{zzz{{{}}}yyyyyyzzz{{{{{{{{{zzzyyy{{{zzzzzzyyyzzz{{{|||}}}}}}xxxtttuuuyyy|||{{{yyyyyyvvvsssppppppqqqtttvvvxxxvvvuuuvvvxxxyyyxxxwwwuuuuuuvvvwwwxxxyyyzzzzzz|||zzzxxxuuutttsssttttttwwwuuussstttuuuuuurrrooo)))+++,,,,,,++++++,,,---,,,,,,++++++***+++++++++...///000///---,,,,,,...+++)))'''&&&&&&''')))++++++***************++++++,,,,,,,,,,,,++++++******)))******+++,,,,,,------++++++++++++,,,...//////------...//////000000000.........///000000111111444444333222111111111111000111111111111111111111000000/////////.........------............------//////000000//////...---........................---------...///000000000//////000000111333444444444555666555333222333444222222333333444555555666666444333444666666555333222444777:::<<<>>>?????????@@@AAACCCEEEGGGIIIJJJKKKMMMPPPTTTYYYaaajjjpppxxx}}}|||yyyxxxtttrrrooojjjeeeaaa___]]]___\\\ZZZXXXXXXWWWTTTQQQRRRPPPNNNLLLLLLJJJFFFDDDAAA@@@>>><<<:::888777777555555555555555666777777888888888777777666666666999999888888:::<<<>>>@@@CCCEEEHHHJJJKKKLLLOOOQQQSSSYYYcccnnnzzz~~~}}}}}}xxxvvvvvvwwwwwwwwwzzz{{{{{{{{{zzzwwwuuusssppprrruuuxxxyyyyyywwwwwwrrrssstttvvvwwwwwwvvvvvvzzzzzzzzzyyyxxxyyy{{{~~~wwwwwwwwwxxxxxxxxxxxxxxx|||{{{zzzyyyyyyyyyzzz{{{|||xxxuuuvvvzzz|||{{{yyywwwvvvsssrrrqqqrrrtttuuuxxxwwwwwwxxxzzzzzzyyywwwwwwvvvtttssstttvvvxxxzzz{{{zzzxxxvvvuuuuuuvvvwwwvvvtttssstttuuuvvvsssqqq***+++,,,,,,++++++,,,---,,,++++++++++++,,,,,,---000000111///---++++++,,,,,,+++)))(((((()))+++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((((())))))***+++++++++,,,,,,---...........................///////////////............000111222555444333222111111111111000111222222222222000000000000000/////////.........//////000000//////...//////000000//////...---........................---------...//////000000//////000111222333333444333444555444333222333444222222333333444444555555555444333444555666555333222333555888:::<<<======<<<===>>>@@@BBBDDDEEEFFFDDDFFFHHHKKKPPPWWW___eeennnrrryyyxxxwwwtttpppkkkgggdddcccbbb```]]]\\\[[[XXXUUUSSSSSSQQQOOONNNMMMLLLJJJHHHFFFEEEBBB???<<<:::999888777777777777777777888888777777666666666666555555888888888888:::<<<>>>@@@@@@CCCEEEGGGHHHJJJLLLNNNOOOTTT[[[cccmmmzzz~~~zzzxxxxxxxxxyyyxxxzzzzzzzzzyyyxxxvvvtttsssqqqrrruuuwwwxxxwwwvvvuuuqqqrrrsssuuuvvvwwwwwwwwwyyyyyyyyyxxxwwwxxxzzz|||xxxxxxvvvvvvvvvvvvwwwxxx}}}|||{{{yyyxxxwwwwwwwwwzzzxxxwwwxxx|||}}}{{{xxxvvvvvvuuutttttttttuuuuuuwwwwwwxxxzzz|||{{{yyywwwxxxvvvrrrpppppprrrvvvxxxyyyxxxvvvuuuvvvwwwyyyzzzuuutttssstttuuuuuutttrrr***+++---,,,++++++,,,...+++++++++++++++,,,---...///000000///---+++,,,---...---+++******+++---...'''(((***,,,------,,,,,,,,,+++++++++++++++++++++((()))))))))*********+++,,,---.../////////...---------,,,,,,,,,,,,,,,,,,///...---,,,---///111333444333333222111111111222000111333444444222000///000000000////////////...///000000111111000000///000000000000000///..............................---------....../////////...///000111222333333333222444555444222222333444222222333333333444444444444444444444444444444444111222444666777999:::;;;::::::;;;===>>>@@@AAABBB???AAACCCEEEIIIOOOVVV[[[dddhhhnnntttyyy~~~~~~{{{xxxsssooollljjjeeedddbbb```]]]ZZZWWWTTTTTTRRROOOOOOOOONNNMMMKKKJJJHHHEEEBBB???<<<:::999999999888888777888888888666666666666666666666666777777777888:::<<<>>>??????AAACCCEEEFFFGGGJJJLLLNNNRRRWWW]]]dddnnn{{{~~~}}}}}}zzzzzzzzzzzzzzz{{{zzzyyyxxxwwwuuuuuutttrrrsssuuuvvvvvvvvvttttttpppqqqrrrtttuuuwwwxxxxxxyyyyyyyyyxxxwwwwwwyyy{{{{{{yyywwwvvvvvvwwwxxxyyy}}}|||zzzyyywwwuuuttttttxxxxxxxxxzzz||||||zzzwwwvvvvvvwwwwwwwwwwwwwwwwwwuuuvvvwwwzzz|||{{{xxxuuuvvvtttqqqoooooopppssstttvvvuuuttttttuuuwwwyyy{{{vvvvvvuuuuuuuuutttsssqqq***,,,------,,,+++---...++++++++++++,,,---......,,,...///...------...///++++++***))))))***++++++&&&''')))+++,,,,,,+++***,,,++++++******+++,,,,,,*********+++++++++++++++,,,---.../////////...------,,,,,,+++++++++,,,,,,///...---,,,---///111222333222222111222222333333111333444555444333111///111000000000////////////000111111111111111111000000000000000000//////...........................------------...............///000222333333333333222333444333222222333444222222222333333333333333333444444444333333444444111222333444555777888999888999:::;;;<<<===>>>>>>===>>>@@@BBBDDDIIINNNSSSXXX[[[aaaeeeiiinnnrrruuu~~~zzzuuuqqqoooiiiiiihhheeeaaa\\\YYYWWWUUUSSSPPPOOOPPPPPPOOONNNLLLJJJGGGDDD@@@>>><<<;;;::::::999888777777777888777777777777777777777777666777888999:::<<<===>>>>>>@@@BBBCCCDDDEEEHHHJJJJJJMMMQQQTTTXXX```jjjrrr}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxvvvvvvuuutttuuuuuuvvvuuuuuussssssqqqqqqrrrtttuuuwwwxxxyyyzzzzzzzzzyyywwwwwwyyy{{{zzzyyywwwuuutttuuuwwwxxx{{{zzzyyyxxxvvvtttsssrrrvvvwwwxxx{{{|||{{{yyywwwvvvwwwxxxyyyzzzyyyyyyxxxttttttvvvxxxzzzyyyvvvttttttsssrrrqqqpppppppppqqqtttsssrrrrrrsssuuuxxxyyyxxxxxxxxxwwwtttrrrqqqppp+++,,,------,,,,,,---...---,,,,,,,,,,,,------...,,,---......------...000------,,,,,,,,,,,,------'''((()))***************,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///...---,,,,,,---...///...------------///000111000000111111222333444555333444555555444333111000111111000000000/////////000111111222222111111000000000111111000000///...........................---------------------------...000222333333333222111222333333222222333444222222222222333333333333222444555444333222333444222222222333444666777888888888999:::;;;;;;<<<<<<;;;===>>>???AAADDDHHHLLLQQQTTTYYY]]]```cccgggjjjpppwwwzzzuuurrrnnnooooookkkfff```\\\[[[YYYVVVSSSRRRRRRRRRQQQQQQNNNLLLJJJFFFCCC@@@???>>><<<;;;:::999888888888888666666777777777777888888777777888999:::;;;<<<<<<<<<>>>@@@AAABBBCCCEEEGGGGGGJJJMMMPPPRRRWWW^^^dddmmm{{{zzz}}}}}}}}}}}}|||{{{yyywwwvvvwwwwwwvvvvvvuuutttssssssssssssssstttuuuwwwyyyzzzzzzzzzzzzyyywwwwwwyyy{{{wwwvvvtttsssrrrsssssstttwwwwwwwwwwwwuuutttsssrrruuuvvvxxxyyyzzzyyywwwvvvuuuvvvwwwxxxyyyyyyyyyyyyttttttuuuwwwxxxxxxvvvtttssssssssssssrrrqqqqqqppptttsssrrrqqqrrrtttvvvwwwxxxyyyyyywwwtttrrrqqqqqq+++,,,------,,,,,,---///...------,,,,,,,,,---------...//////---,,,---...........................*********))))))***++++++,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...//////...---,,,+++,,,---///000,,,,,,---......//////000...//////111222444666777555555555444333333222222111111111000000000//////000000111111111111000000000111111111111000//////........................---------------------------...111333444333333222000222333333222222333444222222222222222222222222222444555444222111333555333333222222333555666777999999999::::::;;;;;;;;;999:::;;;<<<<<>><<<;;;:::999999999555555555666666777777777888888999::::::::::::::::::<<<>>>??????@@@BBBDDDEEEHHHLLLMMMNNNQQQVVVZZZ[[[hhhwww~~~~~~|||yyywwwyyyxxxxxxwwwuuutttssssssvvvuuuuuuuuuvvvwwwyyyzzzyyyyyyyyywwwvvvuuuwwwyyyuuuuuuttttttsssrrrrrrqqqttttttuuuvvvuuutttsssssstttuuuwwwxxxwwwwwwvvvvvvsssssstttuuuvvvwwwxxxyyyvvvuuuuuuvvvxxxxxxwwwuuuuuutttsssrrrqqqrrrssstttvvvuuusssrrrrrrsssuuuvvvuuuwwwxxxwwwuuussssssuuu+++,,,...---,,,,,,---//////...------,,,,,,,,,,,,///000000///---++++++,,,************************---,,,+++*********+++,,,,,,+++***))))))+++---...,,,,,,++++++++++++++++++************+++---///000+++***)))))))))+++...///+++,,,---...////////////------///000333555777999777666555333333222222333111111111111000000000000000000111111111111000000111111111111111000//////........................---------------------------...111333444444333222000111333333222222333444222222222222222222222222111333555444222111333555333333222222333555666777999999::::::;;;;;;;;;;;;777888999999999;;;>>>AAADDDGGGKKKNNNPPPSSSUUUXXXXXX___fffkkknnnuuu}}}xxxzzz{{{wwwooohhhdddcccaaa^^^ZZZXXXWWWWWWWWWVVVRRRQQQNNNKKKIIIFFFEEEDDDAAA@@@>>>===;;;;;;::::::444444444555555555666666888999999::::::999999888888:::<<<======>>>@@@BBB???CCCGGGIIIIIIJJJNNNQQQSSS]]]iiisss~~~zzzxxxzzzzzzyyywwwvvvtttsssssswwwwwwvvvvvvvvvxxxyyyzzzxxxxxxxxxvvvttttttvvvxxxvvvvvvvvvvvvuuutttsssrrrqqqrrrtttuuuuuuuuutttssssssuuuvvvvvvvvvuuuvvvwwwqqqqqqqqqrrrsssuuuwwwxxxxxxvvvvvvvvvxxxyyyxxxwwwxxxuuurrrpppppprrrvvvxxxxxxwwwuuusssrrrssstttuuurrruuuwwwwwwuuutttvvvxxx222111000///---+++******---,,,++++++,,,///111333222111...---,,,---...///+++*********+++,,,,,,---,,,,,,,,,++++++*********************************++++++******))))))((((((,,,,,,++++++***+++++++++++++++++++++,,,---......,,,,,,+++,,,,,,---//////...------111555777777555666666555444222111000000222111111111000000//////222222444555555444333222111111111111111111111111........................//////...------------...000000////////////000000000000111222222222222111333333333222222111111111222222222222222222222222444333222222222444777888777777888999999999999888::::::999999::::::;;;<<>>???@@@BBBCCCDDDFFFHHHJJJLLLLLLRRRUUU\\\eeeppp}}}{{{~~~~~~{{{yyyyyyxxxwwwuuu{{{xxxvvvwwwzzz}}}}}}|||{{{{{{zzzzzzzzzxxxtttqqqxxxzzzyyyvvvrrrppprrruuuxxxwwwwwwwwwwwwwwwuuussssssuuuvvvwwwvvvssspppnnnsssssstttttttttsssrrrrrrxxxvvvssssssuuuxxxyyyyyyvvvvvvvvvvvvvvvwwwwwwxxxttttttsssqqqpppqqqsssvvvrrrrrrsssssstttuuuvvvvvv//////......---------,,,---,,,++++++,,,///111222333222000...,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,++++++***************************************)))))))))))))))++++++************++++++++++++++++++,,,---......///......---------------...------000444666555444333333333333333333333333222222111111000000000000//////000111111111000///222222222111111111111111////////////////////////000000///...............000//////......//////000000000111222222222222111222222222111111000000000111111111111111111111111333222111111222333555777666777888888999999888888999999888888999999:::;;;???@@@BBBEEEHHHKKKMMMNNNQQQSSSWWW\\\aaafffjjjlllooottt{{{zzzuuuoookkkhhheeebbb```___]]][[[YYYYYYUUUPPPNNNOOONNNJJJFFFCCCBBBAAA???===;;;:::999777777666777777888999999;;;999777777999::::::888999999:::;;;===>>>??????AAABBBCCCEEEGGGHHHJJJJJJJJJMMMSSSZZZcccooozzz|||~~~~~~~~~}}}}}}|||{{{yyy|||zzzxxxyyy{{{}}}}}}|||}}}|||{{{{{{{{{yyyvvvtttxxxxxxxxxvvvttttttuuuwwwxxxwwwwwwwwwwwwvvvuuusssuuuvvvxxxyyyyyywwwuuutttqqqqqqrrrssstttttttttssswwwuuussstttvvvxxxyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvsssttttttrrrqqqqqqsssuuurrrrrrssssssttttttuuuuuu,,,,,,,,,---......//////---,,,,,,,,,---///000222222222000///---+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((())))))))))))))))))***))))))((())))))***+++,,,+++******++++++,,,---...222111000...---,,,,,,,,,---,,,---///222444444333000000111222333444555555222222222111111111111000222222333333333222222111333333222222111111111111000000000000000000000000000000///............//////..................//////000111111222222111111111111111000000000000000000000000000000000000000222111000000111222444555666666777888888888888777777777777777777888999999<<<===???AAACCCFFFHHHIIIMMMNNNQQQUUUYYY]]]```bbbgggkkkqqqwww{{{|||wwwsssnnnkkkhhheeecccaaa___]]][[[WWWSSSQQQQQQPPPLLLIIIEEEDDDBBB@@@>>><<<;;;:::888888777777777888888999:::888666666888999888777999999:::;;;===>>>??????@@@AAABBBCCCEEEFFFGGGHHHHHHKKKPPPUUU\\\eeennnttt~~~}}}~~~~~~~~~|||{{{{{{|||}}}}}}|||~~~|||||||||{{{yyywwwyyywwwvvvvvvwwwxxxxxxxxxwwwxxxxxxwwwwwwvvvuuuttttttvvvxxxyyyzzzyyyxxxwwwooopppqqqrrrttttttttttttwwwuuuttttttwwwxxxxxxxxxzzzyyyxxxwwwvvvuuuttttttrrrsssttttttsssrrrsssuuusssssssssssssssssstttttt++++++,,,------...//////---,,,,,,,,,---...000111////////////---,,,***)))***+++++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))'''((((((((())))))******''''''''''''(((***++++++************+++,,,---...222111000///...------------,,,---...///111222222///000111222333444555555222222222222222222222222333333444333333333222222333333333222222111111111111111111000000000000000000///......------............------------......///000000111111111111111111111111111111111000000111111111111111111111111000000000///000111222333555555666777777777777666666666555555666666777888:::;;;<<<>>>@@@BBBCCCDDDGGGHHHKKKOOOSSSVVVYYY[[[___ccchhhmmmqqquuuyyy|||~~~zzzuuurrrnnnkkkhhhfffccc```\\\YYYUUUSSSRRRQQQNNNLLLGGGFFFEEEBBB@@@>>><<<;;;:::999999888777777888888999999777777777888888777::::::;;;<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFHHHKKKOOOSSSXXX___fffkkkuuu}}}}}}~~~~~~}}}}}}}}}}}}||||||~~~|||{{{||||||{{{zzz{{{xxxvvvwwwzzz{{{yyywwwwwwxxxxxxxxxvvvuuutttuuussstttvvvwwwwwwvvvuuutttpppqqqrrrsssssssssssssssvvvuuutttuuuxxxyyyxxxwwwwwwwwwwwwvvvuuutttssssssqqqsssuuuuuutttssstttttttttttttttsssssssssssssss,,,,,,,,,---------------------------......///000,,,---------------,,,+++***+++,,,,,,,,,++++++***++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((()))))))))***''''''''''''((()))***+++************+++,,,------//////............//////---------------///000222111111111222222333333333222222222222333333333333111000000///////////////222222222222222222222222111111111111000000/////////...------,,,,,,------......------------......//////000111111111111000222222222222222222222222222222222222222222222222000000//////000000111111444444555666666666666555555555444444555555666777::::::;;;===>>>???@@@AAA@@@BBBEEEIIIMMMQQQTTTVVVYYY\\\```dddggglllppptttvvvzzz{{{wwwrrrnnnkkkhhhdddbbb]]][[[XXXUUUSSSRRRPPPNNNJJJIIIHHHEEECCC@@@???>>>===<<<;;;:::999888888888::::::999888888777888999;;;;;;<<<===???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEBBBEEEIIINNNRRRWWW\\\```ccclllzzz}}}}}}~~~}}}}}}~~~}}}|||||||||~~~|||{{{|||}}}|||{{{}}}zzzxxxyyy{{{{{{xxxuuuvvvxxxyyyxxxvvvttttttuuuuuuuuuuuuuuuuuusssrrrqqqttttttttttttssssssrrrqqqttttttuuuwwwyyyyyyxxxvvvsssssstttuuuuuuttttttsssqqqsssuuuuuutttttttttuuutttttttttttttttttttttsss------------,,,,,,,,,,,,---------.........//////+++++++++,,,,,,,,,------***+++,,,---,,,+++***))))))))))))***************(((((((((((((((((((((((('''(((((((((((((((((()))(((((('''(((((()))***+++***))))))******+++,,,---------------...///000111---......---,,,---000222111111222222222222222222222333333333333444444444333222111000/////////000111111222222333444444444333333333222111111000000//////...---------------///..................///...///000000111111000000222222222222222333333333222222222222222222222222000000000000000000000000333333444555555555555444444444444444444555666666::::::;;;<<<===>>>>>>???===>>>AAAEEEIIIMMMPPPQQQRRRTTTWWWZZZ^^^bbbhhhlllnnnsssxxx|||{{{vvvrrrnnnjjjfffccc```^^^\\\YYYVVVTTTRRRRRRNNNMMMKKKHHHFFFCCCAAA@@@@@@???===<<<:::999999888:::;;;;;;999777666888999;;;;;;<<<===???@@@AAABBBDDDCCCCCCCCCCCCCCCCCCCCCAAADDDHHHLLLOOORRRVVVYYY\\\cccmmmwww}}}~~~~~~~~~|||}}}}}}}}}~~~~~~~~~}}}|||}}}~~~~~~}}}||||||{{{zzzzzzzzzzzzxxxvvvuuuxxxzzzyyyuuussstttvvvxxxxxxwwwwwwuuutttsssrrrvvvvvvvvvuuutttsssrrrqqqssstttuuuxxxzzzyyywwwuuuqqqrrrtttuuuuuuuuutttsssrrrsssuuuuuuttttttuuuwwwuuuuuuuuuuuuuuuuuuuuuvvv,,,,,,,,,,,,,,,,,,,,,,,,------..................---,,,+++******+++,,,,,,***+++,,,------+++***((('''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((''''''''')))))))))(((((()))******))))))))))))***+++,,,---,,,,,,,,,,,,---...///000...//////...,,,,,,///222000111111111222222222222333333333333444444444555555555333222111111111222///000111222444555666666666666555555444333333333111111000///////////////000//////......//////000...//////000000000000000000111111111222222222222111111111111111111111111000000000111111000000000222222333444444444444444444444444444444555666666::::::;;;;;;<<<<<<<<<===;;;<<>><<<::::::999999::::::888666555666888999999:::<<<===>>>???@@@CCCCCCBBBBBBAAAAAAAAA@@@CCCFFFJJJMMMNNNPPPRRRTTTXXX^^^eeellluuu}}}|||}}}~~~}}}|||{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}wwwyyy{{{{{{zzzyyyxxxyyyuuuxxx{{{yyyuuussstttwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvwwwwwwwwwvvvuuuttttttssssssuuuxxxzzzzzzwwwttttttuuuvvvwwwwwwuuutttsssssstttttttttssstttvvvyyyuuuuuuvvvvvvwwwwwwxxxxxx+++++++++,,,,,,------...------......///.........///...+++)))))))))***+++***+++---------+++)))(((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&+++******))))))))))))***))))))))))))***+++,,,------,,,,,,,,,,,,---......///000000...,,,,,,///333//////000111222333333444333333333444444555555555333222000............///...///000222444666777888999888888777666555555555333222222111111111111111000000////////////000000...//////000000000000000//////000000111111111222000000000000000000000000000111111111111111000///222222333444444444444333555444444444444555666666:::::::::::::::;;;;;;;;;;;;<<<>>>???BBBCCCEEEFFFFFFHHHIIIKKKNNNSSSYYY^^^___dddiiilllooottt}}}{{{vvvqqqnnnfffeeeccc```\\\ZZZYYYYYYSSSRRRPPPMMMJJJGGGEEEDDDDDDCCCAAA???===;;;::::::777999:::888444333555777777888999:::;;;===>>>>>>BBBBBBAAAAAA@@@??????>>>CCCEEEIIIKKKKKKKKKLLLMMMPPPUUU[[[aaagggsss|||{{{||||||{{{xxxwww{{{~~~~~~~~~ssswww{{{{{{yyyxxxzzz|||uuuxxx{{{yyyuuurrrtttwwwuuuuuuuuuuuuvvvvvvvvvvvvuuuvvvwwwwwwwwwwwwwwwvvvrrrsssvvvyyy{{{zzzwwwtttwwwxxxyyyyyyxxxvvvtttrrrtttttttttsssrrrtttwwwzzzuuuuuuvvvwwwxxxyyyyyyzzz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++***)))((('''&&&''''''((((((((((((''''''))))))************))))))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((***++++++***))))))***,,,,,,,,,------...//////000...//////000000000000//////111222444444333222111333333333333333333333333222333444555555333111000222222111111222333555666777777777777666666666666666333000000222333222000222111///---,,,---...///////////////............111000///......///000000////////////000000000000222222333444444444333333000222333333111111222444444444444333333222222222333333444555666777888888:::<<<>>>>>>???@@@CCCFFFGGGGGGHHHIIIKKKMMMOOOPPPVVVYYY]]]aaafffmmmtttyyy}}}zzzvvvrrrqqqiiieeeeeeaaaZZZVVVWWWVVVTTTRRRPPPMMMLLLKKKJJJHHHGGGEEEBBB@@@>>>=========;;;999666555555555666888888888999:::;;;===>>>======<<<;;;;;;<<<>>>>>>CCCDDDEEEGGGIIIKKKLLLMMMOOOQQQTTTWWW]]]eeennnuuu}}}|||}}}}}}{{{zzzxxxwww{{{}}}~~~zzzwwwxxxxxxxxxxxxwwwvvvvvvuuutttrrrrrrrrrrrrssstttzzzxxxuuuttttttttttttssswwwwwwxxxzzzzzzyyyuuuqqqwwwvvvuuuvvvwwwwwwuuusssvvvuuutttssstttuuuxxxyyyvvvtttqqqrrrvvvxxxxxxwwwxxxwwwvvvwwwxxxwwwuuuttt......------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***)))((('''&&&''''''((((((((((((''''''((())))))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''')))((((((''''''(((((()))***++++++***))))))***,,,,,,,,,,,,---.../////////...///000000000000000000///111222444444333222111333333333333333333333333222333555666666555444333444333333222333444555666666666666777777777777777777555222111222222000...111000///------...///000111111000000000/////////333222111000000111222222000000000000111111111111///000111333333444444444222333444444333333444555444444444333333222222222333444444555777888888999999;;;======>>>???BBBDDDDDDEEEEEEGGGHHHJJJLLLMMMSSSVVVYYY]]]bbbhhhooosssvvvzzz~~~{{{xxxvvvooojjjiiifff___[[[\\\YYYWWWUUUSSSPPPNNNMMMMMMKKKIIIGGGDDDBBB@@@???>>>>>>===:::888777666777888888888888999:::;;;<<<======<<<<<<;;;;;;<<<>>>???BBBCCCDDDFFFHHHJJJKKKLLLNNNOOOQQQTTTXXX___ggglllsss~~~~~~~~~|||{{{zzzyyyxxx{{{}}}~~~~~~|||{{{zzzzzzyyyxxxwwwvvvvvvvvvuuuuuutttuuuuuuvvvvvv|||zzzxxxwwwxxxyyyyyyxxxzzzyyyyyyyyyyyywwwtttqqqtttssssssuuuvvvwwwvvvtttyyyxxxwwwwwwwwwxxxyyyzzzxxxuuussstttwwwzzzzzzyyyzzzxxxxxxxxxyyyxxxvvvuuu//////...---,,,+++******************++++++++++++++++++***)))((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((((((''''''(((((())))))***+++***)))(((***,,,+++,,,,,,------......///...///000000111111111000///000222333333333222111333333333333333333333333222333555777777777666666555555444444444555666666666666666777777888888888999777444333333222///---000///.........///111222222222111111111000000000222222111111111111222222111111111111222222222222---...000111333444444444333555666666555555666777444444333333333333222222444444555666777888999999888999;;;<<<<<<===@@@BBBAAAAAABBBCCCEEEGGGIIIJJJOOOQQQTTTXXX[[[```fffjjjlllpppuuu{{{|||vvvqqqoookkkeeeaaaaaa\\\[[[YYYVVVSSSRRRPPPPPPNNNLLLJJJGGGDDDAAA@@@???@@@???===:::999999999999888888888888999;;;<<<===<<<<<<;;;;;;;;;<<<>>>???@@@AAABBBDDDFFFHHHJJJKKKLLLMMMNNNOOOQQQVVV]]]bbbfffqqq}}}}}}~~~~~~}}}|||{{{zzzzzzzzz|||}}}~~~~~~}}}|||}}}~~~~~~|||zzzxxxwwwwwwwwwvvvvvvwwwwwwxxxxxxxxxyyy{{{yyyxxxxxxzzz||||||{{{|||zzzxxxxxxwwwvvvtttrrrrrrrrrrrrtttwwwxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuyyywwwvvvwwwyyy{{{||||||{{{zzzyyyyyyzzzyyywwwuuu,,,,,,++++++*********)))((((((((()))))))))******+++******)))((((((''''''&&&''''''((((((''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))******)))((((((***,,,++++++,,,,,,------------......///000111111111111000000111222333222222111222222222222222222222222111222444555666777777777666666666666666666666777666666666777888888999999777666555444333222000///////////////000111222333222222111111111000000000///////////////000000000000000000111111111222222......///111222222222222333444666666555555666888333333333333333333333333555555666666777888888999777888999::::::;;;>>>@@@???@@@@@@AAABBBDDDFFFGGGKKKMMMPPPRRRUUUYYY]]]aaacccggglllrrrwww~~~|||wwwssspppkkkgggeee^^^]]][[[XXXUUUSSSRRRQQQPPPNNNKKKHHHEEEBBB@@@???AAA@@@>>><<<;;;:::::::::888888888888999:::;;;<<<<<<;;;;;;:::;;;<<<>>>???>>>>>>@@@BBBDDDGGGHHHIIIKKKKKKLLLMMMNNNRRRWWW\\\bbbjjjuuu}}}}}}}}}|||{{{{{{{{{}}}~~~~~~||||||}}}~~~~~~|||yyyxxxyyyyyyuuuvvvwwwxxxxxxyyyyyyyyywwwvvvuuuwwwyyy{{{{{{zzz{{{yyywwwvvvvvvwwwvvvvvvuuuttttttvvvxxxyyyxxxvvvuuuuuuwwwwwwwwwuuusssrrryyyxxxwwwxxxyyy{{{|||}}}{{{zzzyyyzzzzzzzzzxxxvvv'''''''''(((((()))))))))'''''''''((((((((())))))******))))))((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((()))))))))((((((***,,,+++++++++,,,,,,,,,,,,,,,------...000000111111111000000111111222222222222000000000000000000000000///000111333444555666666666666777777777777777777666777777777888888888999444555666666555333222222/////////000111222333444111111000000000/////////......//////000000000000/////////000000000111111000000111111111000//////111333444555444444666777333333333333333333333333555555666666777777888888666777888999999:::<<<>>>?????????@@@AAACCCDDDEEEGGGIIILLLOOOPPPSSSWWWYYY[[[___eeekkkpppuuuzzz~~~|||wwwsssppplllhhh```___\\\YYYVVVTTTRRRRRRPPPOOOLLLHHHEEEBBBAAA@@@AAA@@@???===<<<;;;::::::888888888888999::::::;;;;;;:::::::::;;;<<<>>>???<<<===>>>AAACCCFFFGGGHHHIIIJJJKKKLLLNNNQQQVVVZZZ]]]bbbiiipppxxx|||}}}~~~}}}{{{{{{}}}}}}|||~~~|||{{{{{{|||vvvvvvvvvwwwwwwwwwxxxxxxvvvuuuuuuwwwyyy{{{zzzyyyxxxvvvttttttwwwyyyzzzzzzyyyxxxxxxxxxzzzzzzxxxvvvxxxyyy{{{|||{{{yyywwwuuuyyyyyyxxxwwwwwwxxxzzz{{{zzzyyyxxxyyyzzzzzzxxxvvv$$$$$$%%%&&&'''((())))))''''''''''''(((((((((((()))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''((())))))((((((***,,,+++++++++++++++++++++++++++,,,---...///000000000000000000000111111222222000000000000000000000000//////000111222333444444444555666777888888888888888888888888888888888888333555777777555444333444///000000111222333333333111111000000000////////////000111222222333222222.../////////000000000000111222222111111000///...000111333333333333555777222222333333333333444444444555555555666666666777555777888888888999;;;===>>>>>>>>>???@@@AAACCCCCCDDDFFFIIILLLMMMOOORRRTTTUUUYYY___dddiiimmmrrruuu{{{{{{wwwuuuqqqlllcccbbb___\\\YYYVVVUUUTTTQQQOOOMMMIIIFFFDDDBBBBBBAAAAAA@@@???===<<<;;;:::888888888888888999::::::::::::999999:::<<<>>>???;;;<<<===@@@CCCEEEGGGHHHHHHIIIKKKLLLMMMPPPTTTWWWXXX]]]bbbgggmmmyyy~~~~~~||||||{{{~~~}}}}}}}}}zzzyyyxxxwwwwwwwwwyyyyyyyyyxxxxxxzzz||||||{{{yyyvvvtttssstttwwwzzz{{{|||{{{zzzyyyzzz{{{{{{yyywwwxxxyyy{{{||||||zzzxxxwwwzzzzzzzzzxxxvvvuuuwwwyyyyyyxxxxxxyyyzzz{{{zzzxxx%%%%%%%%%&&&'''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&((()))(((((((((***,,,+++++++++++++++*********)))***+++---.../////////000000000000000111111222222222222222222222222222/////////000111222333444222333555777999999999999:::999999888888777777777444777999999666333222333000111111222333333333333222222111111111000000000...///111222333333222222//////000000000111111111111111111222111111000000///111333333333444555777222222222333333444444444444444444444555555555555666777888888777888:::<<<<<<<<<======>>>???AAAAAA@@@CCCFFFIIIJJJLLLNNNPPPQQQUUUZZZ___cccgggjjjmmmtttwww|||}}}|||xxxqqqiiigggdddaaa^^^[[[YYYYYYRRRPPPNNNKKKIIIGGGEEEEEECCCCCCBBBAAA@@@>>>===<<<888888888888888999999::::::999999999:::<<<>>>???:::;;;===@@@CCCEEEGGGHHHGGGHHHJJJJJJJJJLLLPPPRRRVVVYYY^^^aaadddmmmzzz}}}}}}~~~~~~}}}|||}}}||||||}}}~~~{{{yyyxxxzzz|||}}}|||{{{{{{|||}}}|||zzzxxxuuuttttttuuuxxxzzz{{{zzzzzzyyyxxxzzz{{{{{{zzzxxxwwwxxxyyyzzzzzzzzzyyyxxx|||||||||yyyuuutttuuuwwwxxxxxxxxxzzz|||}}}|||{{{''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&'''((((((((((((***,,,++++++******************((()))+++,,,---.........000000000000000111111222333333333333333333333333000000000000111222333333111222555777999999999999;;;::::::999888777666666666999;;;:::666222111111111111222333333333222222333333333222222222111111,,,---///000111111111000000111111111111222222222///000111222222222222222000222333444444444666888222222222333333444444444333333444444444444444444666777888888888888:::<<<;;;;;;;;;<<<===>>>???@@@>>>AAADDDGGGHHHJJJLLLNNNNNNRRRXXX\\\```cccfffhhhooosssxxx|||}}}uuummmkkkhhheeebbb___]]]]]]SSSQQQOOOMMMKKKIIIHHHGGGEEEEEEDDDCCCBBB@@@???>>>888888888888888888999999999999999999:::<<<>>>???:::;;;===@@@CCCEEEGGGHHHGGGHHHIIIHHHHHHIIIKKKNNNQQQTTTWWWXXXZZZ```jjjrrr~~~~~~}}}|||~~~~~~~~~|||{{{{{{~~~~~~~~~~~~|||{{{|||}}}||||||||||||{{{xxxvvvvvvuuuuuuvvvxxxzzzyyyxxxwwwvvvwwwxxx{{{|||{{{zzz{{{{{{|||}}}~~~~~~~~~~~~}}}~~~}}}zzzuuusssuuuwwwxxxxxxyyy{{{~~~~~~&&&&&&''''''''''''&&&&&&)))))))))(((((((((((((((***)))'''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++,,,++++++******************((()))+++---...............//////111222333444444333333222222111222222333111000000000111222333333111222444666777777666666<<<;;;999888777666666666999888888888777777666666888777666555444333333333999888777555333111000///111222333333222111000///,,,...000222333333111000000000////////////000000111333444444222222333555555555444444444333333333222333333333333333333444444444555777888888888888888888888999:::;;;<<<===?????????@@@BBBEEEHHHIIIJJJNNNSSSVVVXXXZZZ___ccceeeiiiooovvv{{{~~~{{{vvvsssoookkkgggccc^^^ZZZ\\\SSSNNNOOOOOOKKKIIIJJJIIIFFFDDDCCCCCCCCCAAA@@@CCC@@@<<<:::::::::999888888999:::;;;<<<;;;;;;:::<<<;;;:::;;;<<>>>>>>>>???AAADDDFFFGGGGGGLLLPPPSSSTTTWWW\\\```cccfffkkkqqqvvvyyy{{{||||||yyyuuuqqqmmmhhhbbb^^^^^^UUUPPPPPPPPPLLLJJJKKKJJJHHHFFFEEEEEEEEECCCBBBEEEBBB>>><<<;;;;;;:::999777888999:::;;;;;;:::999;;;;;;:::;;;<<<>>>AAACCCDDDFFFGGGGGGEEEEEEGGGIIIKKKLLLMMMNNNQQQVVV\\\aaahhhmmmssszzz}}}~~~}}}{{{}}}}}}|||||||||~~~|||~~~~~~~~~|||}}}}}}|||zzzyyyxxxwwwwwwxxxxxxxxxwwwuuutttwwwvvvvvvwwwzzz|||{{{{{{zzz|||}}}|||{{{zzz{{{}}}~~~}}}{{{yyyxxxwwwwwwxxxwwwxxxzzz{{{{{{{{{zzzyyy&&&&&&''''''''''''&&&&&&((((((((())))))*********)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''((())))))(((((((((((((((((())))))((()))+++,,,------------//////000000111111111222111111000000000000111111222222111000000000111111333333444555555444444444999999888888888777777777888888888888888777777777888777777666555555555555888777666555333111000000000111222222333222222111111000000000000000111111222111111111111111111222111222444333333222444555444444444444333333333333000000000111111222222222777777888888888888888888777777777888999:::<<<<<<===<<<<<<===???AAACCCDDDDDDHHHLLLNNNOOOQQQVVVZZZ___aaaeeeiiimmmrrruuuvvvyyy}}}}}}yyytttnnnhhhdddaaaYYYSSSSSSRRROOOLLLLLLLLLJJJGGGGGGGGGGGGFFFEEEGGGDDD@@@>>>===<<<;;;:::777888999999:::999999999::::::::::::<<<>>>@@@AAACCCDDDEEEEEECCCCCCDDDEEEGGGHHHIIIJJJKKKOOOTTTXXX```cccggglllrrr{{{}}}|||}}}~~~|||zzzzzz|||~~~~~~{{{{{{}}}|||yyyxxxyyyxxxwwwvvvuuutttsssssswwwvvvvvvwwwyyy{{{zzzyyy{{{|||}}}|||{{{zzz{{{||||||{{{zzzxxxwwwvvvvvvvvvtttvvvxxxyyyyyyxxxwwwvvv&&&&&&''''''''''''&&&&&&''''''(((((()))***++++++((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''')))(((((((((''''''((((((((((((((()))))))))))))))))))))***+++,,,---------///000000000000000000000000////////////000000111333222111000000///000000444444444444444333333333777777888888888888888777888888888888888888888888999888777666666666666666888777666555333222111000000111111222333333333333333222000///...///111222333222222111111222222333000222333333333333444666444444444333333333222222000000111111222222333333777777777666666666666666777777777777888:::;;;<<<;;;;;;:::;;;<<<>>>@@@AAAAAADDDIIIJJJKKKLLLPPPTTT[[[\\\^^^aaafffjjjnnnqqqwww|||zzztttmmmiiieee___YYYVVVUUUSSSPPPNNNMMMKKKIIIHHHHHHHHHGGGFFFGGGDDDAAA???>>>===;;;:::888888888888888888888888999999999:::;;;===>>>???AAAAAABBBCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHJJJOOORRRYYY[[[^^^```dddlllwww~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}|||}}}~~~}}}{{{zzz{{{}}}}}}{{{zzzyyywwwuuutttttttttuuuxxxvvvvvvwwwyyyzzzyyyxxxzzz{{{|||{{{zzzyyyzzz{{{{{{{{{yyyxxxvvvuuutttssstttuuuwwwyyyyyyxxxvvvttt&&&&&&''''''''''''&&&&&&&&&&&&'''((()))*********'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((''''''''')))))))))******+++++++++************+++,,,,,,---/////////////////////000//////......///000000111222222111000////////////333333333222222222222222555555777888888888888888888888888888888999999999999999888777777777888888888888777666555333222222111111111222222333444444333222000......///111222333333222222222222333333000222333333333333444666444444333333333222222222111111222222333444444555666555555444444444555555666666666777888999:::;;;:::999999999:::;;;===>>>???BBBFFFGGGGGGHHHLLLOOOVVVWWWYYY\\\```eeeiiilllssszzz~~~xxxqqqmmmkkkfff___ZZZYYYXXXTTTPPPNNNLLLJJJHHHHHHHHHGGGEEEEEECCC@@@??????>>><<<:::999888888888888888888888888888999999:::<<<<<<===>>>>>>???AAADDDFFFGGGGGGGGGHHHHHHHHHGGGIIILLLOOOQQQSSSUUUWWWYYY```jjjqqq{{{}}}}}}}}}}}}}}}zzzzzz{{{{{{{{{|||}}}}}}}}}~~~~~~|||{{{zzz|||~~~{{{zzzwwwvvvuuuvvvxxxyyyyyyxxxwwwwwwyyyzzzyyyxxxyyyzzz{{{zzzxxxwwwxxxyyy|||{{{zzzxxxvvvtttsssrrrvvvwwwyyyzzzyyyxxxwwwvvv&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((''''''))))))******++++++,,,,,,***************+++,,,,,,---.........//////000000///......//////000111222111111000/////////000000222222222111111222333333333444666888999999999888888888888999999999999999:::999999888888888999999999999888777666555444444333222222222222333333444222111///......000111333333222222111111222222333000111333333333333555666333333333333222222222222111111222333444555555666555444333222222333444555555555666666777888:::;;;999999888888888999;;;<<<===@@@DDDDDDDDDDDDHHHKKKPPPQQQSSSWWW[[[```eeegggmmmttt}}}}}}vvvrrrpppmmmfff___]]]]]]YYYSSSQQQOOOLLLJJJIIIHHHFFFEEECCCBBB@@@@@@@@@???>>><<<::::::999888888888888999777888888999:::;;;;;;;;;<<<;;;<<>>AAAAAA@@@AAADDDGGGJJJKKKNNNSSSXXX]]]aaacccgggooowww{{{|||}}}xxxuuussskkkccc```aaa]]]VVVUUURRROOOLLLKKKIIIGGGEEECCCBBBAAAAAABBBBBBAAA???<<<;;;:::999888888999:::777777888999999:::::::::;;;::::::===AAADDDEEEDDDDDDEEEFFFFFFEEEEEEHHHJJJFFFHHHHHHHHHIIINNNWWW]]]eeekkksss{{{~~~}}}}}}~~~~~~|||zzzyyy{{{|||{{{zzz{{{}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~|||{{{zzzzzz{{{{{{yyyxxxwwwwwwxxxwwwuuussstttuuuwwwxxxyyy{{{{{{{{{{{{{{{|||{{{zzzyyyyyyyyyzzzzzz&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((###$$$&&&((())))))((((((&&&''''''((()))******++++++***)))))))))***+++,,,++++++,,,---...000000111////////////000111333333//////...//////000111222000000//////000222444555000222555888999:::999999888888888999999::::::::::::::::::999999:::;;;;;;;;;;;;;;;:::999888777777666555333222111222222333////////////000111333333222111111111111111111222///111333333333333555777333333333222222222111111...///000111222333444444555444333222333555888999555555555555666888999::::::999888777777888999:::999<<>>>>>AAADDDEEEGGGKKKPPPVVVZZZ^^^```eeellltttxxxzzz~~~}}}wwwvvvnnneeebbbccc___WWWXXXUUUQQQNNNMMMJJJHHHFFFCCCBBBBBBCCCDDDDDDCCCAAA===<<<:::999999999::::::666777888999999999999999;;;:::999;;;@@@BBBBBB@@@BBBCCCDDDDDDCCCCCCEEEGGGGGGHHHHHHGGGGGGKKKSSSZZZ\\\bbbjjjqqqwww~~~|||}}}~~~|||{{{|||}}}|||{{{|||}}}{{{{{{~~~~~~~~~~~~}}}~~~~~~}}}|||{{{zzz{{{{{{zzzxxxvvvwwwwwwvvvsssrrrssstttsssuuuxxx{{{~~~~~~|||zzzxxxxxxyyyzzz{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###''''''(((((())))))******(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$#########%%%((()))+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))***++++++,,,,,,++++++************++++++***+++---///000000/////////////////////000000111222///---...000000...,,,222111000000000111333333333333444555666777888888777888999;;;<<<=========<<<<<<<<<<<<<<<<<<;;;:::888888888888888888888888555444333333444333111///111222222333333333222222//////000000000000//////111111000000111111222333222222222111111111000000000000000000111222333444555555444444444444555555222444555444444444777999888777555444444555777888:::;;;<<<>>>????????????EEEHHHKKKNNNPPPSSSVVVYYYbbbfffkkkpppvvv|||{{{ssskkkfffaaa^^^\\\[[[XXXUUURRRPPPNNNLLLJJJEEEDDDBBBAAA@@@AAAAAABBB???>>>===>>>???>>><<<:::666666777888999;;;======777888;;;>>>@@@AAABBBBBBBBBBBBBBBCCCCCCEEEFFFGGGBBBCCCDDDEEEHHHLLLOOOQQQUUUWWW^^^eeeiiillluuu~~~~~~~~~~~~}}}{{{yyyzzz}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||zzzyyy||||||zzzyyyxxxwwwwwwwwwuuuwwwyyy{{{~~~|||yyyxxxyyy{{{|||''''''&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&(((***+++)))'''&&&''''''&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))***+++++++++++++++************+++++++++,,,---...//////............------......///000111///---...///000...,,,222111000000000111222333333333444555666777777888777888999;;;<<<===>>>>>>===============<<<;;;:::888888888888888888888888777666555555666666444222111222222333333333222222//////000000000000//////111111000000111111222333222222222111111111111111111111111111222333444555555555444444444444555555222444555444444444666888777777666555555666777777:::;;;<<<===>>>?????????CCCEEEIIIKKKMMMPPPSSSUUU]]]```eeekkkpppvvv|||}}}vvvoookkkgggdddbbb```]]]XXXUUURRROOOLLLIIIGGGFFFDDDCCCAAAAAABBBBBB@@@>>>===>>>>>>>>><<<:::888888888888999:::;;;;;;888999;;;===???@@@@@@@@@AAAAAABBBBBBCCCDDDFFFFFFEEEDDDDDDEEEGGGIIIKKKMMMPPPRRRXXX^^^```ccckkkttt}}}|||{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~{{{zzz{{{}}}~~~|||{{{|||{{{zzzyyyxxxwwwwwwwwwyyyzzz{{{|||}}}~~~~~~~~~~~~|||zzzyyyzzz{{{|||(((((((((''''''&&&&&&&&&(((&&&%%%###$$$%%%''')))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%&&&''')))******(((&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))*********++++++************++++++,,,---............---------,,,,,,,,,,,,---......000///......//////...---111111000000111111222333222222333444555666777777666777888:::<<<>>>???@@@?????????>>>>>><<<;;;;;;999999999999999999999999:::999888888999888666444222222333333333333222222///000000111111000000///111111000000111111222333111111111222222222222222222222222222222444555555555444444333333444444555333444555444444444666888777777777777777777777777999:::;;;<<<>>>>>>>>>>>>@@@BBBEEEHHHIIIKKKNNNQQQUUUYYY^^^cccgggmmmssswwwzzz~~~{{{uuuqqqnnnjjjhhhfffbbb]]]XXXTTTQQQMMMJJJIIIHHHFFFDDDCCCCCCCCCCCC@@@???======>>>>>><<<:::;;;:::999999999999999:::999:::;;;===>>>>>>>>>>>>@@@@@@AAAAAABBBDDDEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHMMMNNNQQQVVVXXXZZZaaaiiisssyyy}}}zzzyyyxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}zzzxxxxxx{{{~~~~~~}}}|||~~~}}}|||zzzyyyyyyyyyyyy||||||||||||||||||||||||~~~~~~}}}|||{{{{{{{{{{{{''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((***(((&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))++++++************++++++---------------------,,,,,,,,,,,,,,,,,,---......//////....../////////...111111111111111222222222111111222333444555666666555666777999;;;>>>@@@AAA@@@@@@@@@???>>>===<<<;;;999999999999999999999999;;;:::999999::::::888666333333333444333333222222000000000111111000000000111111000000111111222333111111222222222222333333111111111111222333444444444444333333333333444444333444555555444444666888777888888999999888888777888999:::<<<============>>>AAACCCEEEFFFGGGJJJLLLPPPSSSXXX\\\aaafffkkkoootttxxxzzzuuuqqqnnnkkkhhheee___[[[WWWSSSOOOLLLHHHGGGFFFEEEDDDDDDEEEFFFBBB@@@>>>===>>>===<<<;;;:::::::::999999::::::::::::;;;;;;;;;<<<<<<<<<<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::::::::888666444444444444444333222111000000111111111111000000111111000000111111222333222222222222222222222333////////////000111222333333333222222222222333333444555555555444444555777888999999::::::999999888777888999:::;;;<<<<<<<<<>>>@@@BBBCCCDDDEEEGGGIIIMMMPPPTTTXXX\\\```fffiiiooottt{{{~~~yyytttooollljjjfffaaa\\\YYYUUUQQQNNNGGGGGGFFFEEEEEEFFFHHHIIIDDDAAA???>>>>>>>>>===<<<999999999999:::;;;<<<===;;;;;;::::::::::::::::::===>>>>>>???AAABBBDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFJJJHHHIIINNNQQQSSSYYY``````cccjjjttt|||~~~~~~|||zzzyyy{{{|||~~~~~~}}}|||{{{{{{|||~~~~~~}}}||||||||||||~~~}}}~~~~~~}}}{{{}}}||||||||||||xxxwwwwwwxxxyyyzzz{{{|||{{{{{{{{{{{{||||||||||||######$$$$$$%%%&&&&&&'''###$$$'''(((((('''%%%$$$(((((((((((('''''''''''''''''''''&&&%%%$$$$$$$$$(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''(((******)))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))++++++************++++++---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......---...//////......///000000000111222222222222111//////000111222333444444555555555666888:::===>>>>>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;:::888666444555555444444333222111000111111222222111111000111111000000111111222333444333333333222222222222//////...//////000111222333222222111111222222333444555666555333333555777888888888888888888888888666777888:::;;;;;;;;;;;;===???AAABBBBBBBBBDDDFFFJJJMMMPPPTTTWWW[[[```dddiiinnnvvv}}}}}}xxxrrrooommmiiiddd___[[[WWWSSSPPPIIIIIIHHHGGGGGGIIIJJJKKKFFFCCC@@@?????????>>>===999999999999:::;;;======::::::999999999999::::::<<<<<<===>>>@@@BBBCCCDDDDDDCCCBBBBBBCCCDDDFFFGGGGGGDDDCCCHHHKKKNNNSSSYYYZZZ[[[aaajjjpppvvv~~~~~~}}}}}}}}}~~~~~~|||{{{zzzyyyzzz|||~~~~~~~~~}}}}}}}}}}}}}}}}}}|||}}}|||yyy~~~~~~|||{{{{{{zzzzzzvvvvvvvvvwwwxxxzzz}}}~~~zzzyyyyyyyyyzzz{{{||||||"""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&''')))***+++***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((())))))******++++++************++++++,,,++++++++++++,,,...///+++++++++++++++,,,------,,,...000///...---///111///000111222333222222111...//////000111222333333555444444444555888:::<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<;;;999777555555555555444333222111000111111222222111111000111111000000111111222333555555444333222111111000////////////000111222333222222111111111111222222555555666555333333555666666666555444444555666666555666777999::::::;;;;;;<<<>>>???@@@??????AAACCCFFFIIILLLOOORRRVVVZZZ^^^ccchhhooowww}}}~~~yyyuuurrrnnnhhhccc^^^YYYTTTQQQOOONNNLLLKKKJJJJJJKKKKKKHHHEEEBBB@@@@@@@@@@@@???;;;;;;:::::::::;;;;;;<<<:::999888777888888999:::;;;;;;<<<===???AAACCCDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGBBB@@@CCCFFFHHHLLLQQQSSSTTTZZZaaaeeeiiiqqqzzz~~~~~~yyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}~~~{{{}}}zzzzzz|||{{{~~~}}}yyy~~~}}}|||||||||xxxxxxwwwxxxyyy{{{~~~yyyxxxwwwwwwwwwyyy{{{}}}"""###$$$&&&((()))++++++)))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''(((((())))))((('''&&&%%%$$$$$$$$$&&&''''''(((''''''&&&&&&((('''&&&''')))+++++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((()))*********++++++************++++++++++++******+++---...000*********)))***++++++,,,,,,...000000...---///222///000111222333222111111......///000111222333333555444333333444666999;;;;;;<<<===>>>>>>??????>>>????????????????????????>>>===<<<<<<===<<<:::888555555555555444333222111111111222222222222111111111111111000111222222333666666555444222111000000000000000000111222333444222222111111111111222222555666666555333333555666555444222111111222444555555666777888999:::::::::;;;===>>>>>>======???@@@CCCEEEIIILLLNNNRRRVVVZZZ^^^cccjjjrrrxxx~~~{{{wwwsssllleee___ZZZTTTPPPTTTSSSPPPNNNLLLKKKKKKKKKJJJGGGCCCAAAAAAAAAAAA@@@>>>===<<<;;;::::::::::::999888777777777888999::::::;;;<<<===???AAACCCDDDGGGFFFEEEDDDCCCDDDDDDEEEIIIDDD@@@BBBDDDEEEIIIMMMNNNOOOUUU[[[^^^```fffnnnsssyyy~~~}}}vvvyyy|||}}}}}}}}}}}}~~~www}}}{{{wwwxxx|||xxx{{{yyy{{{{{{zzzyyyzzz|||xxxwwwvvvuuuvvvxxx{{{}}}&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++))))))((((((''''''''''''((((((&&&%%%%%%&&&'''(((+++***)))(((''''''''''''++++++++++++,,,---...///---,,,+++*********+++,,,++++++++++++,,,---......000000///...------,,,,,,222222222222222222222222000111111111111222222222444444444444444444444444888999;;;===>>>>>>======;;;>>>@@@@@@???>>>>>>>>>>>>===;;;999888999:::;;;;;;999888777777666333111333333444444333333222111222111111111222333333444444444444333222111000///111222333444444333222111555555444444444444555555333333333333333333333333555555555555666666666666222444777999999888999::::::::::::::::::;;;<<<===AAADDDGGGIIIJJJMMMPPPRRR[[[^^^bbbgggmmmttt||||||wwwsssmmmhhhddd```\\\YYYVVVSSSOOOMMMMMMMMMMMMLLLLLLHHHDDDBBBCCCBBB@@@>>>>>>>>>===<<<;;;:::999999888888777777888999::::::<<<<<<;;;<<<===???AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGIIIKKKKKKMMMPPPTTTYYY]]]aaadddooottt{{{~~~}}}~~~~~~}}}}}}}}}||||||}}}}}}~~~~~~||||||}}}}}}~~~~~~~~~~~~yyy~~~{{{vvvuuuvvv{{{|||~~~}}}~~~|||{{{zzzzzzzzzyyywwwvvvwwwyyyzzzzzzyyy&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))***+++,,,---...---,,,+++++++++,,,---++++++++++++,,,---......---------...............111111111111111111111111000111111111111222222222333333333333444444555555777888999;;;<<<=========;;;===??????>>>===>>>??????>>><<<:::999999:::;;;;;;:::888888888777444222444555555555555444333333222222111111222222333444444444444444333222111000222222222333333222222222444444333333333333444444333333333333333333333333444444555555666666777777222444777888777777777888999999999999999:::;;;;;;@@@BBBEEEGGGHHHJJJMMMPPPVVVYYY]]]aaagggnnnuuuzzz|||wwwpppjjjfffbbb^^^\\\ZZZWWWRRRPPPOOONNNMMMLLLKKKHHHDDDBBBBBBAAA@@@>>>>>>>>>===<<<;;;:::999999888777777777888888999:::;;;;;;;;;;;;<<<>>>@@@AAADDDCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBCCCEEEFFFGGGIIIKKKNNNRRRVVV[[[___aaacccgggoooyyy~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}~~~}}}zzz}}}xxxwwwxxx{{{|||~~~~~~zzz|||}}}}}}~~~~~~}}}||||||}}}{{{yyyyyyyyyzzzyyyxxx&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***+++'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((()))++++++))))))))))))***+++,,,---///...---,,,+++,,,,,,---++++++++++++,,,---......***+++,,,---...000111111000000000000000000000000000111111111111222222222111222222333444555555666666666666888999;;;<<<===;;;<<<======<<<<<<>>>@@@AAA???===;;;:::::::::;;;<<<;;;999999999888666444666666666666666555444444222222111111222222333333555555555555444333222222333222222222222222222333333333333333333333333333222222222222222222222222333333444555666666777777222444666666555555666777888888888777888888999:::===@@@CCCDDDFFFHHHKKKMMMPPPRRRVVVZZZ___eeelllqqqyyy}}}~~~uuunnniiieeebbbaaa^^^ZZZVVVSSSRRRQQQOOOMMMKKKHHHDDDBBBBBBAAA@@@>>>??????>>>===<<<;;;::::::888777777777777888999999::::::::::::;;;<<<>>>???CCCCCCCCCBBBBBBAAAAAAAAA>>>???@@@BBBCCCDDDDDDEEEGGGIIIKKKOOOSSSWWW[[[]]]ZZZ___gggpppzzz~~~~~~}}}}}}~~~}}}}}}|||{{{{{{zzzzzz}}}~~~}}}||||||~~~zzzyyyzzz{{{|||}}}~~~~~~~~~||||||xxxyyyzzz|||}}}}}}{{{zzz{{{{{{zzzyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((()))***+++++++++++++++,,,---.........---,,,+++***+++,,,,,,++++++++++++,,,---......***+++,,,---...000111111////////////////////////000000111111111222222222000111111333444555666666444444444555666999;;;===;;;;;;;;;::::::;;;===@@@AAA@@@>>><<<;;;:::::::::<<<;;;::::::;;;:::888666555666666666666555444444333222222111222222333333555555555555555555444444444333222111111222333444333333333444444333333333111111111222222222222222222333444444555666777777444555666666555444555666888888888777777888888999<<<>>>AAACCCDDDFFFHHHKKKKKKNNNQQQTTTXXX]]]dddhhhqqqvvv~~~zzzrrrllliiifffeee___\\\XXXVVVTTTSSSQQQOOOLLLJJJGGGDDDCCCBBBAAAAAABBBAAA@@@???>>>======<<<888888777777777888888999:::999999999999;;;<<<>>>BBBBBBBBBAAA@@@@@@??????>>>@@@BBBDDDEEEEEEDDDDDDFFFGGGIIIMMMPPPTTTWWWYYYVVVZZZbbbjjjrrr{{{~~~~~~}}}}}}||||||{{{{{{{{{zzzzzzzzz~~~~~~}}}}}}}}}}}}}}}|||~~~|||{{{{{{|||}}}}}}}}}}}}|||{{{zzz{{{zzzyyy|||}}}|||zzz{{{}}}~~~~~~}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((())))))(((((((((((())))))++++++++++++,,,---......---,,,***)))))))))***+++++++++++++++,,,---......---------.........//////........................000000111111111222222222000000111222333555555666333333333333555777999;;;999999:::999888999<<>>===<<<;;;::::::<<<;;;:::;;;<<<;;;999777555555555555555444333333333333222222111222222333444444555666666666555555444333222111111222333444444444555555555555444444111111222222222333333333333333333444555666666777555666777666555555666888999999888888888888999999;;;===@@@BBBCCCDDDGGGIIIJJJKKKNNNPPPSSSXXX^^^bbbkkkpppxxx~~~vvvqqqmmmjjjiii___]]]ZZZXXXWWWUUUSSSQQQNNNMMMJJJGGGEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@??????999999888888888888999999999999888888999:::;;;<<>>>>>===???AAABBBCCCCCCCCCBBBFFFGGGHHHKKKNNNQQQTTTVVVSSSWWW]]]ccciiipppvvvzzz~~~}}}|||yyyzzzzzzzzz{{{{{{{{{|||}}}zzzxxxxxxzzz}}}{{{}}}~~~}}}||||||~~~~~~~~~}}}}}}|||{{{zzz|||yyyzzz}}}~~~}}}}}}~~~~~~}}}$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((***)))((((((((((((((()))))))))))))))***+++,,,---,,,+++***(((((())))))***++++++++++++,,,---.....................---------........................000111111111111222222222000111111222333444444555333333333444555666777888666777999999888999;;;===>>>=========<<<;;;;;;:::;;;::::::;;;<<<<<<:::888444555555555555444333333333333222222111111222222333333444555666666666555333222222222222222222333444444666666666666444444222222222333333444444555444444444444444555555555555666666666555555777999:::999888888888888888888:::<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>????????????EEEEEEGGGIIIKKKNNNQQQRRRTTTWWW]]]aaafffjjjooossszzz~~~}}}|||yyyyyyzzzzzz{{{||||||}}}~~~{{{xxxvvvvvvyyy}}}{{{|||}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~{{{yyyzzz}}}~~~|||zzz$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((($$$%%%&&&(((((((((((('''(((((('''(((((()))***+++))))))))))))***+++,,,---,,,+++***)))))))))***+++++++++++++++,,,---......................................................000111111111111222222222111111222222222333333333333444555555666666555555444666888999888999:::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::999999:::<<<<<<:::999555666666666666555444444444333222222111111222222222222333444555666666666222222222333333222222222222333555666666555333222222333333444555555666666555555444444444444333333333444444444444555777:::999888777777666666666777888:::<<<===>>>???BBBDDDEEEFFFGGGHHHJJJMMMRRRUUU[[[```fffjjjooovvv|||xxxtttqqqhhheeebbb___\\\XXXSSSPPPNNNOOONNNJJJFFFDDDEEEGGGEEEDDDCCCCCCAAAAAA@@@???===<<<;;;;;;:::::::::;;;::::::999888999:::;;;<<<<<<<<<<<<===>>>>>>??????<<<<<<<<<<<<===>>>??????CCCCCCDDDFFFHHHKKKMMMNNNRRRUUUZZZ___cccgggkkknnnrrr|||~~~}}}|||{{{{{{{{{{{{{{{|||||||||zzzyyyyyyyyyzzz|||~~~||||||}}}~~~||||||}}}{{{$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''((((((((())))))###$$$&&&((())))))((('''%%%&&&&&&''')))***,,,---++++++++++++,,,---...///---,,,+++*********+++,,,++++++++++++,,,---......---------.........//////////////////////////////000111111111111222222222222222222222222222222333333444666666666666444333222555888999999999999:::999:::;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<:::999777777777777777666666555444333333222111111111222111111333444555555666666111222333444444333222111111222444555555444222111333333444444555666777777666555555444444333222222111222333333222444777999888777666555555555555555666888:::<<<<<<===@@@BBBBBBCCCDDDEEEFFFIIIMMMQQQTTTYYY___ccchhhqqq||||||wwwtttmmmjjjfffbbb]]]XXXRRROOONNNNNNMMMJJJEEECCCEEEGGGCCCCCCBBBAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<:::;;;;;;<<<===>>>?????????>>>=========???@@@AAAAAAAAABBBDDDFFFHHHJJJKKKJJJMMMSSSXXX\\\```dddgggkkksss}}}~~~}}}|||}}}}}}}}}|||{{{{{{zzzzzzwwwxxxzzz|||~~~~~~~~~~~~}}}}}}~~~~~~%%%###"""###'''((('''%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))'''(((******))))))+++,,,++++++,,,---------,,,,,,&&&'''(((***++++++++++++------,,,,,,,,,---......------+++******+++------000111000...,,,++++++---111222333444333222111000222111000000000111333333333333333444444444555555666555555444444555777888777888888888999999999999888888999999999:::::::::888666444333222333444555666555333111000000000111333333444555666666666666444444333333333333222222222222222222222222222222555444333444666777666555444444444444444444444444333444555666777777777777888777666555444444555666888999999888888888;;;===???AAACCCDDDDDDFFFIIIKKKOOOQQQTTTXXX___hhhrrryyyyyy~~~~~~zzzsssqqqiiiaaa^^^]]]XXXQQQPPPOOOMMMKKKIIIHHHGGGGGGKKKHHHDDDBBBAAAAAA???>>>>>>>>>>>>===<<<<<<;;;;;;999888666777888888777666999:::;;;<<<<<<<<<;;;:::>>>>>>>>>???@@@@@@AAAAAA===???AAABBBCCCDDDGGGIIILLLMMMPPPTTTXXX\\\___```gggnnnvvv~~~}}}{{{{{{{{{{{{{{{{{{|||}}}~~~}}}{{{|||~~~~~~}}}&&&$$$###$$$&&&'''&&&$$$&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))***))))))***,,,,,,,,,,,,------,,,++++++((()))***,,,,,,,,,++++++,,,++++++,,,,,,---......------,,,,,,,,,,,,------...//////...,,,,,,---///111111222333333222111111111000/////////000222222333333333444444444444555555555555555555666666777666666666666777777777777888888888888999999999999;;;999888666666666888888555444222111000///000000111111222333444444444444555555555444444444333333333333333333333333333333333222111222444555444333444444444444444444444444222333444555666666666666888777666555444555555666777888888888777888:::<<<@@@AAACCCCCCCCCDDDFFFHHHKKKMMMQQQUUU\\\dddmmmssstttyyy~~~xxxuuunnnfffbbbaaa[[[TTTSSSQQQPPPMMMKKKJJJIIIIIIIIIGGGDDDCCCCCCBBB@@@???>>>>>>>>>===<<<<<<;;;;;;999777666777999999888777999999;;;<<<<<<<<<;;;;;;<<<======>>>??????@@@@@@<<<>>>@@@BBBBBBCCCFFFHHHJJJKKKNNNQQQUUUYYY\\\]]]bbbgggooovvv~~~}}}|||||||||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}~~~'''&&&%%%%%%&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))(((''''''''''''(((((((((((('''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&((())))))))))))***,,,------------,,,++++++******+++,,,------,,,+++************+++,,,------...------............------,,,---...---,,,---...000000111222222222222111111000000//////000000111222333333333333444444444444444444555666666666666666333444444444444555555555666666777777777888888888;;;:::888777777888999999555444222000/////////000111111222444444555555555666666666555555555555444444444444444444444444444333222111222444555444333444444444444444444444444111222333444555555555555777777666555555555555666555666777777666777999;;;???@@@AAAAAA@@@AAACCCEEEEEEHHHMMMRRRWWW^^^eeeiiilllrrrzzz~~~{{{tttkkkgggeee___XXXVVVUUUSSSQQQNNNMMMLLLKKKGGGEEEDDDDDDDDDDDDAAA???>>>>>>======<<<<<<;;;;;;888777777888:::;;;:::999888999:::;;;<<<<<<===<<<<<<<<<<<<===>>>>>>??????<<<>>>@@@AAAAAABBBDDDFFFGGGHHHJJJMMMQQQTTTWWWYYY\\\aaaggglllsss~~~~~~~~~~~~}}}}}}}}}|||{{{{{{{{{||||||~~~~~~~~~}}}~~~((('''&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((((((((((((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******&&&'''))))))((((((***+++.........---,,,+++***)))+++,,,---------+++***)))((()))***+++,,,---------,,,---...//////...---,,,,,,---------,,,,,,...000000000000111111111111111111111111111111222222222222222333333333444444444333444555666777666555444333333333333444444444444555555555666666666777777777777666555555666666777666555333111000000000111333333555666777777777777666666666555555555444444555555555555555555555555555444333444666777666555444444444444444444444444222333444555555555555555666666666555555555666666333555666666555666777999<<<>>>??????>>>???AAACCCAAAEEEJJJNNNSSSXXX]]]```cccjjjssszzzxxxpppkkkiiibbbZZZYYYXXXVVVSSSPPPNNNMMMLLLDDDDDDDDDDDDEEEDDDBBB??????>>>>>>======<<<;;;;;;888777777888;;;<<<<<<;;;888888999;;;<<<======>>><<<<<<======>>>?????????>>>???AAABBBBBBBBBDDDFFFEEEFFFGGGJJJMMMQQQTTTVVVZZZ]]]bbbeeekkkwww~~~|||}}}~~~~~~~~~}}}|||{{{{{{{{{|||~~~}}}~~~((((((((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((('''''''''''''''((((((((((((''''''&&&''''''((('''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''))))))((((((***+++.........---,,,+++***)))+++,,,,,,,,,,,,***)))(((((()))***,,,,,,---,,,,,,,,,---...//////...---,,,---......---++++++,,,.../////////000000111111111222222333333333444444444222222222333333333444444222333555666666666555444333333444444444555555555444444555555555666666666555555555444555555555666888777555333222222222333222333555666777888888888555555555444444444444333666666666666666666666666555444333444666777666555444444444444444444444444444555555666666666666555555555666666666666666666222444666666555555666888888:::<<<======???AAADDD@@@CCCHHHLLLOOORRRVVVYYY\\\ccckkksssyyy{{{sssnnnkkkddd\\\[[[ZZZWWWTTTQQQOOOMMMLLLDDDCCCCCCEEEEEEEEEBBB@@@@@@??????>>>>>>===<<<<<<999888888999<<<======<<<888888999:::;;;===>>>>>>======>>>??????@@@@@@AAA???AAABBBBBBBBBBBBDDDEEEEEEEEEFFFGGGJJJNNNQQQSSSVVVYYY]]]___dddnnn}}}}}}~~~~~~}}}|||||||||||||||}}}~~~~~~~~~}}}}}}}}}'''((()))(((%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''(((((()))((((((''''''&&&&&&''''''''''''))))))))))))''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%'''(((((((((((()))+++------------,,,++++++***++++++,,,,,,,,,***)))((()))***,,,---------,,,+++------............---------......---+++***+++---///.........///000111222333333444555555555555444222222222222333333333333333333444555555555555555444444444444555555555555444444555555555666666666666666666666777777777777999888666444333333333444000111333444666666777777555555555444444444333333666666666666666666666666333222111222444555444333444444444444444444444444555555666666666666666555444555666666777666666666222444666666666555666777777888:::;;;<<<>>>AAACCC@@@CCCFFFIIIKKKNNNQQQTTTVVV\\\eeelllqqqxxx~~~vvvrrrppphhh```]]][[[XXXUUURRROOOMMMLLLGGGFFFEEEFFFGGGFFFDDDBBBAAAAAA@@@@@@???>>>>>>>>>;;;:::999:::<<<>>>===<<<999999999:::;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAA???AAABBBBBBAAAAAABBBDDDDDDDDDDDDEEEHHHKKKOOOQQQQQQUUUXXXZZZ]]]fffsss}}}~~~~~~}}}|||||||||}}}}}}{{{|||}}}~~~~~~|||{{{|||~~~&&&((()))(((%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((((((((()))***+++***)))((((((''''''(((((('''(((***++++++***((('''''''''''''''''''''''''''******))))))))))))******%%%'''(((((('''((()))+++,,,,,,,,,------,,,++++++++++++,,,------,,,+++***+++,,,.........---+++***------,,,,,,,,,,,,------+++,,,---,,,++++++---.........------...000111222222333444555555555444444111222222222222333333333444444333333444444555555333333333444444444555555555555555555666666666666666666777888888888888888999777666444333333333333000111333444666777777777666666666555555555555444666666666666666666666666333222111222444555444333444444444444444444444444444555555666666555555444333444666777777777666666222444666777666666666777888999;;;;;;;;;===???BBB@@@BBBDDDFFFGGGJJJMMMPPPQQQWWW^^^eeeiiiooouuuzzzyyy|||xxxuuunnnfff___]]]ZZZWWWSSSPPPNNNMMMMMMKKKIIIHHHIIIIIIHHHFFFCCCBBBBBBAAAAAA@@@@@@???===<<<;;;;;;===>>>===;;;;;;::::::999:::;;;<<<=========>>>>>>???@@@@@@@@@>>>???@@@@@@???>>>@@@AAACCCBBBBBBCCCEEEIIILLLOOONNNRRRVVVWWWZZZaaallluuu}}}}}}}}}|||}}}}}}~~~~~~{{{{{{|||}}}~~~|||}}}&&&((()))(((%%%$$$&&&(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******))))))***+++,,,,,,++++++***))))))((())))))((()))+++,,,,,,+++)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&(((((('''''')))***++++++,,,---------,,,,,,+++,,,---.........,,,,,,---.../////////---+++)))------+++******+++------)))***+++,,,+++,,,...111...---------...///111222111222333444555444333333111111222222222333333333555444333222333444555666222222333333333444444444555555555666666666777777555555666777777777777777888777555333222222222333222333555777888999::::::777777777777666666666666666666666666666666666666555444333444666777666555444444444444444444444444444444444555444444333333333444666777777777666666222444777777777666666777:::;;;<<<<<<;;;;;;>>>???@@@BBBCCCDDDEEEGGGKKKNNNNNNSSSZZZ```dddiiioootttqqqyyy}}}zzzsssjjjaaa___\\\XXXTTTQQQOOONNNQQQNNNKKKJJJJJJKKKJJJIIIDDDCCCCCCBBBBBBAAA@@@@@@>>>===<<<<<<===>>><<<;;;<<<;;;:::999:::;;;<<<===<<<<<<======>>>?????????<<<>>>???>>>===<<<===???BBBAAAAAAAAACCCGGGJJJMMMNNNRRRVVVXXXZZZ```jjjsss{{{~~~}}}}}}||||||}}}~~~|||||||||}}}~~~~~~~~~~~~***)))''''''(((((('''%%%''''''(((((((((((('''''')))))))))))))))(((''''''&&&&&&&&&''''''''''''''')))******+++---......///...---,,,+++************%%%&&&&&&&&&((()))***+++&&&&&&&&&&&&'''(((***+++(((((())))))))))))(((((())))))((((((''''''&&&&&&,,,------,,,***)))***+++111///---,,,,,,,,,...///))),,,//////,,,)))***,,,,,,,,,++++++,,,,,,---...******+++,,,------------////////////////////////222222222222222222222222333333444444444444444444444444333333333222222222333333333444444555555555888777777666666666666666555666777888888777666555777666555444333444444555333444555777888888888888444555666666666666666555888888888888888777666666666444222333666777666555444444555555555555444444666555444333333444666666777777666666555555555444555555444444444444555555;;;:::999999999:::;;;<<<@@@???>>>>>>@@@CCCGGGIIIHHHKKKPPPUUUYYY^^^cccfffooopppuuu{{{{{{sssnnnfffccc___\\\YYYVVVRRROOOQQQOOOKKKJJJIIIIIIHHHGGGDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<>>>???@@@@@@@@@??????????????????@@@@@@AAA@@@@@@@@@AAADDDHHHMMMOOOYYYXXXVVVTTTVVV\\\dddjjjyyy{{{|||~~~+++***(((((())))))(((&&&''''''(((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''((((((***++++++,,,---......///......---,,,++++++++++++((((((''''''(((((()))))))))((('''''''''((()))***(((((())))))))))))(((((((((((((((((((((''''''''')))***+++***((('''((()))...---,,,,,,,,,...000111555222---,,,,,,---,,,***+++++++++++++++,,,------******+++,,,------------------------------------111111111222222333333333333333333333333444444555444444444444333333333333333333333333444444444444555555555555555666777888555666777777777777666555777666555444333444444555333444555777888888999999666666777777777666666555555555666777777777777777777555333444777888777666444555555666666555555444666555444444444444555666777666666666555555555444555555444444444444555555999888888777888999:::;;;>>>=========???BBBEEEGGGFFFIIIMMMQQQUUUYYY]]]aaafffhhhmmmsss{{{~~~vvvqqqjjjgggccc```]]]YYYUUURRRSSSPPPLLLJJJIIIIIIGGGFFFEEEEEECCCBBBBBBBBBBBBBBB<<<===>>>???????????????<<<<<<;;;;;;;;;;;;<<<<<<===>>>???AAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@BBBBBBBBBDDDHHHLLLQQQTTTUUUUUUTTTSSSUUUZZZaaaggguuu|||---+++))))))))))))((('''&&&'''(((((()))))))))))))))))))))))))))(((((('''&&&'''''''''((((((((())),,,,,,------......////////////......---,,,,,,,,,+++***)))(((((((((((((((******)))(((''''''(((((((((((())))))))))))(((((('''((((((((((((((())))))+++---------+++***+++,,,+++++++++,,,---///222333BBB777+++)))...111---(((+++************+++,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///000000111222333444444333333222111222333444555555555555444444444444333333333333333222222222222222222333333444666777888555555666777777666555555666666555444444444444555444444666777888999999999888888888888888777666555222333444666777888888888888777555666777888888777444555555666666555555444666555555444444444555555666666666555555555555555555555444444444444555555666666666666777888::::::<<<;;;;;;;;;===@@@BBBDDDBBBEEEIIILLLOOORRRVVVXXX\\\^^^ccciiipppvvvzzz}}}xxxssspppmmmiiieeebbb^^^ZZZWWWUUUQQQNNNKKKIIIHHHFFFEEEFFFEEEDDDCCCBBBBBBBBBCCC<<<===>>>@@@AAAAAABBBBBB===<<<<<<;;;;;;<<<<<<===???@@@AAABBBBBBAAA@@@@@@>>>>>>>>>>>>>>>??????@@@BBBBBBCCCEEEIIIMMMQQQTTTOOOPPPQQQQQQSSSWWW]]]aaaooouuu~~~|||...,,,)))((())))))((('''&&&'''((())))))***))))))(((((())))))))))))(((((('''''''''(((((())))))***........./////////000000111111000000//////...---++++++***))))))))))))******)))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))))))))***,,,...///...------...///+++++++++,,,...///111222BBB777,,,)))...111...)))******))))))******+++,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...///000111222333444444333222111111111333555666666666555555555444444444333333333222222111111111222222222222333444555666555555555555555555555555555555555555444444555555444555666777888999999999:::::::::999888777666555333444555777888888999999888777666666777777777777555555666666666666555555666555555555444444444444555555555555555555555555555444444333333444444555444555555666777999::::::;;;::::::;;;<<<>>>AAABBB@@@CCCFFFHHHIIILLLOOOQQQTTTWWW\\\aaagggmmmsssvvvyyyttttttqqqlllhhhddd```\\\YYYVVVSSSOOOLLLJJJHHHFFFDDDFFFEEECCCAAAAAAAAABBBCCC>>>???@@@AAABBBBBBBBBBBB>>>======<<<<<<======>>>@@@@@@AAABBBBBBAAA@@@???>>>>>>======>>>>>>???@@@AAAAAAAAACCCEEEIIILLLNNNIIIKKKMMMOOOQQQTTTYYY\\\hhhnnnwww}}}~~~///,,,)))'''((((((((('''''''''((()))******))))))(((((())))))))))))((((((''''''(((((()))***++++++/////////000000111111222222222333333222111000///+++************+++,,,,,,'''((()))******+++++++++(((((())))))))))))(((((('''((((((((())))))******(((***++++++******+++---------------......//////888222---,,,...///---+++******))))))******+++,,,******+++,,,------------------------------------......///000222333444444222222111111222444555666666666555555555444444444333333333222222111111111333333222222222222333333555555444444444444555555444444555555555555555555444555666888999999999999::::::::::::999888666666777777888999999999999888777777666666555555666777555666666666666666666555666666555555555444444333444444444555555555555555444444333333333333444444444555666777999999:::::::::::::::;;;<<<>>>???AAA???AAACCCEEEFFFGGGJJJLLLOOOSSSXXX\\\aaafffmmmqqqzzz~~~yyyvvvrrrnnniiieeeaaa\\\YYYXXXTTTPPPLLLJJJIIIFFFDDDEEECCCAAA?????????AAABBBAAAAAABBBBBBBBBBBBAAAAAA???>>>>>>======>>>>>>??????@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@BBBBBBAAABBBCCCDDDFFFGGGDDDGGGJJJMMMOOORRRUUUXXXaaagggpppzzz~~~111...***(((((())))))(((((())))))******))))))((('''(((((()))))))))))))))''''''((()))***+++,,,,,,//////000111222333444444444444555555444333111000+++++++++++++++,,,---...'''((()))+++,,,,,,,,,,,,(((((())))))))))))((((((((())))))))))))))))))***(((***++++++++++++---...//////.........------,,,...---------------------+++************+++,,,,,,******+++,,,------------------------------------...//////000111222333333111222333444555555666666555555555444444444444333333333333333222222222222444444333222222222222222555444333333333333444555333444555555666555555555555555777888999:::::::::999999999999999888777666888888999999:::999999999666777777666444444555777555666666777777666666555666666666666555444333222444444444444444555555555444444333333333333444444444555666888999999999999999999999:::;;;===>>>???===???AAACCCCCCDDDFFFHHHKKKOOOTTTWWWZZZ___fffkkkqqqxxx~~~xxxuuupppkkkgggbbb]]]ZZZXXXUUUPPPMMMKKKIIIGGGEEEEEECCC@@@>>>===>>>@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>??????@@@>>>???@@@AAAAAA@@@?????????????????????@@@@@@AAADDDCCCCCCBBBBBBCCCCCCCCCBBBEEEHHHKKKNNNQQQTTTWWW\\\bbbllluuu444111,,,******++++++******************)))((('''''''''((()))))))))))))))'''(((((()))+++,,,,,,---...///000222333555666777555666777777666555333111...------,,,,,,,,,,,,,,,((()))+++,,,,,,,,,++++++(((((())))))))))))((((((*********))))))))))))))))))***,,,---------///111......///......------,,,---+++******,,,---------+++++++++++++++,,,------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///000000000111111222222000222444666777777777666444444444444333333333333333333333333444444444444333333222222222333333444444444333222222333444444333333555666666666555555555666777888999:::::::::777888888888888888777777555666777888999:::::::::777999999888555444666888666666777777777777666666555666666666666444333222333333333444444555555555444333333222222333333444444555666777777777777666777777888999999:::;;;<<<;;;===???@@@@@@BBBDDDFFFFFFJJJNNNQQQRRRVVV]]]dddfffnnntttxxx||||||yyytttooojjjeee```\\\XXXTTTPPPMMMLLLJJJHHHGGGFFFDDDAAA>>>===???AAABBB@@@AAAAAABBBBBBBBBAAAAAA@@@@@@????????????@@@@@@>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAADDDGGGJJJMMMPPPTTTWWWXXX```jjjrrr{{{666333///,,,,,,---------++++++++++++***((('''&&&''''''((()))))))))))))))'''((()))***+++,,,------...///000222444666777888555666777888777555333222000000...---,,,+++++++++++++++,,,---,,,+++***)))(((((())))))))))))((((((++++++******))))))((((((%%%'''((())))))***,,,------......///......------000,,,((((((+++......---,,,,,,++++++,,,,,,---...******+++,,,------------++++++++++++++++++++++++000000000000000111111111000222555888999999777666444444333333333222222222333333333444444555555555111111111222333444666666444444222222222222444444222333555666666666555555555666777888999:::::::::666777777888888888777777222333555777999:::;;;;;;888:::;;;999666555777:::666666777777777777666666555666777777666444222111333333333444444555555555444333333222222333333444333444555666666666555444555666666777888999999:::999;;;===??????@@@BBBDDDBBBFFFJJJKKKLLLPPPWWW^^^___fffmmmqqqvvv||||||wwwrrrmmmhhhbbb___WWWTTTPPPMMMLLLKKKIIIHHHGGGEEEBBB???>>>@@@BBBDDD>>>???@@@AAABBBCCCCCCCCCAAA@@@@@@??????@@@@@@AAA>>>???AAACCCDDDDDDCCCCCCAAAAAA@@@@@@AAAAAABBBCCC?????????@@@@@@AAAAAAAAABBBDDDGGGJJJLLLPPPTTTWWWWWW___iiiqqqyyy666444222///---,,,,,,,,,------,,,++++++******)))%%%&&&'''((()))***+++,,,***++++++,,,------------///000222444666888999999;;;<<<<<<;;;:::888666555000///------------+++***...---,,,+++************)))))))))))))))***+++++++++*********))))))((((((************+++---///000333222222111000///....../////////......---------,,,,,,------------------+++******))))))******+++,,,,,,------.../////////111000...---...///111222333444666777888888777777666555555555555444444444333333333444444333222222000111222333333333333333444444444444444444444444222333444444555555444444555666777999::::::::::::777777777777888888888888444444555555666777777777888777666444444444555666555666888999:::999777666555666666555333333444666555555444333333333444444444444222222222222444444777666555444333444444555555555444555666888:::;;;888:::<<<<<<<<<<<<>>>???>>>AAAEEEGGGIIILLLQQQUUU\\\^^^cccjjjqqqvvvxxxxxx}}}}}}zzzvvvrrrllleeeaaa^^^[[[VVVRRROOOLLLJJJGGGIIIFFFCCCAAAAAAAAAAAA@@@@@@@@@@@@???>>>???BBBEEE===>>>???@@@BBBCCCCCCDDDAAAAAAAAAAAABBBCCCEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@===>>>>>>?????????>>>>>>???AAACCCEEEHHHLLLPPPTTTWWW```gggkkksss888666444111...---,,,,,,------,,,,,,+++*********'''(((((()))***+++,,,,,,***+++,,,,,,------------///111222555777888999:::;;;;;;<<<<<<<<<;;;999888333222000///000000...---------,,,+++*********+++******))))))******+++,,,************)))))))))(((************+++---///000222222222111000//////...............------------------------------------------,,,,,,,,,,,,------,,,,,,------.../////////000000.........///111222222333555666777666666666666555555555555444444444333333333444444333333222222222333444444444444444333333333333333333333333333333444555555555555444555555666777888999::::::777777777777777666666666444444444555666666777777999888777666555666666777555666888999999777666555666888888888666555666777333222222222222222333333444444333222222333444444666666444333333333444444444444444444555777999:::777999;;;;;;;;;;;;===???===@@@CCCEEEGGGJJJNNNRRRWWWZZZ___ffflllqqqssssssyyy~~~{{{xxxuuupppkkkgggaaa]]]XXXSSSPPPMMMJJJHHHIIIFFFCCCAAAAAABBBBBBAAA@@@@@@@@@>>>===>>>AAACCCAAAAAAAAABBBCCCEEEFFFGGGEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>??????@@@??????>>>???AAACCCEEEGGGJJJOOORRRVVV^^^eeeiiiqqq<<<:::777333000...------------,,,,,,++++++***************+++++++++,,,,,,******,,,------.........000111333555777999:::;;;<<<===>>>??????>>>>>>===777555333222222222111///---,,,+++++++++++++++,,,***************++++++,,,************))))))))))))************+++---...///111111111111111000///...,,,,,,------------------.........------,,,,,,+++------,,,,,,,,,,,,------,,,,,,------.../////////000///.........///111222111222333444555555555444666555555555555444444444222333333444444333333333333333444555555555444444222222222222222222222222333444555555666666555555555555444444555777999:::777777666666555555444444333333444555555666666777999888888777777777777888666777777888777666444333555777999999777555555666000000000000111222333333444444333333333333444444555444444333333333333444333333333444555666777888666777999999999:::;;;======???AAACCCDDDGGGJJJMMMQQQTTTYYY^^^dddhhhjjjlllrrryyy~~~{{{xxxuuuqqqnnneeeaaa\\\WWWSSSOOOLLLIIIIIIFFFCCCBBBCCCCCCCCCBBB@@@@@@@@@>>><<<<<<>>>@@@BBBBBBAAABBBCCCEEEHHHJJJIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBBBB???@@@@@@@@@@@@@@@?????????AAACCCDDDEEEHHHLLLOOOTTT[[[aaafffmmmzzz@@@>>>:::666222000...---...------,,,++++++******++++++++++++++++++************,,,---............111111333555777999;;;<<<@@@AAABBBCCCCCCBBBAAAAAA;;;888555444333333111000---,,,,,,++++++,,,,,,---******)))))))))******+++*********)))))))))))))))*********++++++,,,---...000000111111111111000///++++++,,,,,,------......//////...---,,,,,,+++++++++++++++******+++++++++,,,,,,------.../////////000//////...///000111111111111222333444444444444666555555555555444444444222222333444444444333333333333444444444444444333111111111111111111111111333444555555666666555555555444333222333666888:::666666555555444333222222222333333444555555666666888777777777777777777777777777777777666555333222222555777888666444333333000000000000111222333444444444444333333444444444333333333333333333333333222222333333444555666666444666888888888888:::;;;>>>>>>@@@AAACCCEEEGGGIIIKKKNNNSSSXXX\\\___bbbdddkkkrrrzzz}}}{{{xxxuuurrrjjjeee___ZZZVVVRRRNNNKKKIIIGGGDDDDDDDDDEEEDDDCCC???@@@@@@>>><<<;;;<<<>>>AAA@@@??????AAADDDGGGJJJLLLMMMOOOOOOOOOMMMKKKIIIJJJJJJHHHGGGEEECCCBBBBBB@@@@@@AAAAAAAAA@@@?????????@@@BBBCCCDDDFFFJJJMMMPPPUUU\\\bbbjjjvvvCCCAAA===888444111///.........------,,,++++++***+++************)))))))))******,,,---.../////////111222333555777:::===>>>DDDEEEFFFGGGGGGFFFEEEEEE@@@<<<888555444333111000///......---------------***))))))((((((((())))))))))))))))))))))))******)))******+++,,,,,,,,,,,,...///111222222111000///,,,,,,,,,------.........//////...---,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,------...////////////////////////000000111222222222222333444555555666555555555555444444444111222333333444444444333222222333333333333222111111111111111111111111111333444444555555555555555444333222222333555777999666555555444333222222111222222333333444444555555555666666666666666666666777777777666555444333333222555777888666444333333111111111222333444555666444444444444444444444444222333333333333333333333222222333444444555555555333555666777777777999:::>>>>>>>>>@@@BBBDDDEEEFFFGGGJJJOOORRRTTTWWW[[[^^^dddkkkssszzz|||xxxuuurrrmmmiiibbb]]]XXXTTTPPPNNNJJJHHHFFFEEEFFFFFFDDDCCC???@@@@@@>>><<<:::;;;<<>>>>>???@@@AAABBBDDDHHHJJJKKKOOOVVV^^^gggqqq~~~EEECCC>>>:::666222111000......------,,,,,,++++++***************))))))))))))***,,,---///000000000222222333555777;;;>>>@@@FFFGGGIIIJJJKKKKKKKKKJJJGGGCCC>>>:::777555333222222111000///............+++***))))))))))))))))))))))))))))))************))))))***+++,,,,,,++++++---...000222333222111000------...........................------,,,,,,+++......------------......,,,,,,------.../////////////////////000000000000222111111111222333444555666555555555555444444444111111222333444444444444222222333333222222111111111111111111111111111111222333444444555555444444333333222222333555777888555555444444333333222222111111222333333444444555444555555666666666666555888777777666666555555555555777999999777555555666333333333333444555666666444444555555555555444444222333333444444444444333222333444444555555444444333444666777666777888:::===<<<<<<===@@@CCCDDDCCCCCCGGGKKKNNNOOOQQQVVVZZZ]]]dddlllrrrzzz~~~yyyuuurrrnnnjjjddd___ZZZVVVSSSPPPKKKJJJHHHGGGGGGFFFDDDBBB>>>???@@@???<<<;;;;;;<<>>===<<<===??????@@@CCCFFFIIIGGGJJJQQQZZZbbbkkkwwwEEECCC???:::666333222111.........---,,,,,,++++++******++++++++++++++++++)))***,,,...///000000111333333333555888;;;???AAAEEEGGGJJJMMMOOOPPPQQQQQQQQQLLLEEE@@@<<<:::777555555444333111000//////...---,,,++++++******++++++((()))))))))************))))))***+++,,,++++++***,,,...000222333333111000//////////////////......------------------------......------------......,,,,,,------.../////////...//////000000000000000000000000///000111333444666555555555555444444444000111222333444444444444333333444444333222222111222222222222222222222222111222333333444333333333222222333444555666777777444444444444444444333333111111111222333333444444444555666777888777777666888777777666666777777777666888888888666555666777555444444444444444555555333444555666666555444333222333444555666555555444333333444555666555555444333444666777666777888:::;;;999888:::>>>AAAAAAAAA@@@DDDHHHJJJIIIKKKQQQUUUWWW^^^dddjjjrrr}}}|||wwwtttoookkkeee```\\\XXXTTTRRRMMMKKKIIIHHHHHHFFFCCCAAA>>>???@@@@@@>>><<<<<<===??????@@@BBBDDDFFFHHHIIIKKKKKKMMMOOOQQQRRRTTTTTT]]][[[WWWSSSNNNIIIEEECCC@@@@@@@@@@@@???>>>===<<<:::;;;===>>>???BBBFFFIIIFFFGGGLLLVVV]]]cccnnnzzz~~~~~~~~~EEECCC???:::777444222111///......------,,,+++++++++++++++,,,,,,---------)))***,,,...///000111111333333333555888<<>>;;;999777666444222111000/////////...------,,,,,,,,,,,,(((((())))))*********+++((()))+++,,,,,,+++***)))+++---000333444333111000111111000000//////......,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,------...//////000...//////000000000000000//////......///000222333666666555555555444444444000111222333444444555444444555555555444444333222222222222222222222222222111111222333333333333222111222444555666777777777444444444444444444444555000111111222333333444444555666777999999999888777888777777777777777888999555666666555333333444666555555444333333333444444333444555666666555444333222333555666666666555555333444555666666666555444333555666777666777999:::888777666888===@@@@@@???>>>BBBFFFGGGFFFHHHNNNSSSTTTYYY___dddmmmyyyzzzvvvoookkkeee```\\\YYYUUUSSSNNNMMMJJJIIIHHHFFFCCC@@@===???@@@@@@>>>======>>>;;;<<<>>>@@@BBBDDDEEEFFFKKKKKKLLLNNNQQQTTTWWWXXXbbb```\\\VVVQQQKKKGGGEEE@@@@@@@@@??????===<<<<<<888:::<<<===???BBBFFFIIIFFFEEEJJJSSSXXX]]]gggsss}}}}}}|||}}}MMMIIICCC@@@>>>:::444000///---,,,,,,......---+++++++++************+++++++++,,,...///000///......---000444777999;;;>>>@@@IIIJJJMMMRRRXXX^^^ccceeecccbbb\\\RRRKKKGGGCCC??????<<<888333111/////////,,,,,,++++++***+++++++++******))))))))))))))))))***,,,///000...+++)))))))))+++---.........000222//////............//////.................................------,,,,,,,,,---...............------000111111000---,,,------333222222111000000111111333444555555555555555555333333333333333333333333333222222333444444111///333444555666555333111///111000///000111222111000222222222333444555666777333333333222222222111111333222111000000000111222333444555777888888888888;;;:::888777777777888999:::888666444333444555666777777666555444444333333333333444555555444333333111222222333333222222111333333333333333333333333444444444555555555666666::::::;;;;;;;;;<<<<<<<<>>@@@AAAAAABBBBBBAAAAAA@@@AAACCCDDDDDDDDDDDDGGGIIIKKKMMMSSSXXXXXXWWW\\\dddmmmhhhbbb^^^XXXQQQKKKIIIFFF@@@===>>>>>><<<;;;===999;;;<<<======@@@CCCFFFHHHGGGHHHMMMQQQXXXdddpppxxx~~~|||{{{}}}~~~~~~~~~PPPKKKDDD@@@===888222...///---,,,,,,---...---+++,,,,,,++++++++++++,,,,,,***+++,,,...///000000000...000444666888;;;???AAAJJJLLLQQQUUUYYY___fffkkkkkkkkkggg___XXXSSSMMMGGGBBB>>>999444111000//////...---,,,,,,,,,,,,,,,,,,*********)))******++++++,,,...000000...+++*********+++---------...000222000000//////......//////000000///...------,,,,,,------------------,,,,,,---...............------000111111000...------...111000000000111111222333444444555666666666555555333333333333333333333333000///000111333333222000333333444555444222000///000//////000111222222111333222222222333444555666333333222222222111111111333222111000000111222333333444555777888888999999:::999888777666777777888:::999777555444444555666777666666555444444333333444444555666666555444444222222333333333333222222333333333333333333222222333333444444444555555555777777777888888888999999>>>???@@@@@@AAACCCFFFIIIPPPTTTZZZ___dddiiinnnrrrzzz~~~{{{wwwppplllfffbbb^^^[[[XXXVVVSSSPPPLLLIIIGGGDDDAAA???AAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCCCCDDDFFFHHHKKKMMMSSSYYYZZZ]]]eeeooo{{{xxxssskkkaaaUUULLLHHHFFFAAA???@@@@@@===<<<===:::;;;<<<======???CCCEEEJJJHHHIIILLLOOOTTT```kkkttt~~~||||||}}}~~~}}}|||~~~}}}~~~TTTOOOGGGBBB>>>999333...///...------......,,,+++...------,,,,,,------...***++++++---...000222333000111333555777;;;@@@CCCJJJOOOUUUYYY\\\bbblllsssrrrvvvuuupppiiicccZZZQQQIIIDDD===777444333222111///......---,,,,,,------+++*********+++,,,---...000111111///---++++++,,,+++,,,,,,,,,+++,,,///222111000000000////////////222111000///---,,,+++***,,,,,,------------------------...............---000111222111///......////////////000111222444555444444555666666777666666444444444444444444444444000///000222444555555333222222333333333111000/////////...000222333333222333333222222222333333333333222222222222111111111333222111000000111222333444555666777888999999999888888777666666666777777999888777555555555666666666666666555444444333333555555666666666666555555222222333333333333222222444444333333222222222111222222333333333444444444555555666666666777777777999;;;<<<===>>>@@@DDDGGGLLLOOOTTTXXX\\\aaaeeeiiirrrxxx}}}zzzrrrnnnjjjeeeaaa\\\WWWSSSSSSPPPLLLIIIGGGEEECCC@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBBBBBBBCCCEEEGGGKKKMMMRRRXXX]]]cccqqq}}}ooo___RRRKKKGGGBBB@@@BBBAAA>>>===>>>:::<<<=========>>>AAADDDIIIHHHHHHKKKLLLPPPYYYcccnnnyyy~~~}}}~~~~~~~~~|||zzz}}}~~~~~~|||zzzxxxyyyyyy|||}}}XXXRRRKKKEEEAAA===777333000///------......---+++...------,,,,,,------...---,,,,,,,,,...000222333222222333444666:::@@@EEEJJJPPPWWWZZZ]]]dddpppzzzwww}}}zzzrrrggg]]]UUUNNNDDD===999777555444000///...------,,,------+++++++++,,,,,,...///000111111000...+++***+++,,,,,,,,,,,,+++***+++...000000000000000000//////...111111000///...---,,,,,,,,,,,,,,,------.........,,,---......///.........111222222111000//////000////////////000222333444444444555666777777777777444444444444444444444444444333333555777888777666111222222222222111000//////......000222444444333444333222111111111111111222222222222111111111111222222111000111222333444444444666777888999999999777777666666666666666666777777555555444444555555666666555555555444444444444555555555555555555444222333333333333333333222444444333333222111111111111111222222222333333333555666666666777777777777666777999:::<<<>>>BBBEEEHHHKKKOOORRRUUUYYY]]]```kkkrrr||||||yyyuuuqqqkkkeee```\\\WWWSSSRRROOOLLLIIIHHHGGGDDDBBBAAAAAABBBBBBBBBBBBAAAAAA???@@@AAAAAAAAABBBDDDFFFKKKLLLPPPVVV]]]fffwww~~~lll\\\SSSHHHCCCAAABBBAAA>>><<<===;;;<<<======<<<===@@@BBBFFFEEEFFFHHHIIILLLTTT]]]hhhrrr~~~~~~~~~{{{yyyxxxzzz{{{{{{{{{{{{|||}}}}}}zzz{{{YYYSSSLLLFFFCCC@@@;;;777222111////////////...,,,------,,,,,,,,,,,,------000///...------...000111222333333444666;;;AAAFFFHHHNNNUUUYYY]]]fffttt~~~xxxnnncccYYYLLLBBB===:::666333000000///------,,,,,,,,,,,,,,,,,,,,,---...///000000000...,,,))))))***,,,+++,,,,,,+++******,,,...//////000000000000///...///////////////.........,,,,,,,,,------.........,,,------...//////......000111222111000///000111000000//////000000111222333444555666777777777777555555555555555555555555888666555555777777666555111222222222111111000000//////...000333444444333333222111000000000000000222222222111111111000000111111000///000111222333333444555666777888888888666666666777777777666666555555444444444444444444555555555555555444444444333333333333333333333333333333333444444333333333333333333222222111111111111111111222222222333333444444444555555555666666555666888999:::===AAADDDFFFHHHKKKMMMOOORRRWWWZZZccckkkvvv}}}zzzxxxvvvppphhhaaa\\\YYYVVVTTTPPPMMMJJJIIIHHHGGGEEECCC@@@@@@AAAAAAAAAAAA@@@@@@===???@@@@@@???@@@CCCEEEKKKKKKNNNTTTZZZeeewwwxxxfffYYYLLLFFFAAAAAA@@@<<<;;;<<<=========<<<<<<<<<>>>AAAAAAAAACCCFFFHHHJJJQQQZZZbbblllyyy}}}zzzxxxvvvxxxzzzzzzzzz{{{}}}yyyvvvwww{{{~~~|||{{{|||ZZZTTTLLLGGGDDDAAA===999555333111111111111///...---------,,,,,,---------111000//////......//////222333444444666;;;AAAFFFHHHLLLRRRWWW]]]hhhwwwrrrfffVVVIIIBBB===777333222111000///...------------,,,,,,,,,---...//////......---+++))))))+++---***,,,---,,,*********++++++---...000000000//////////////////////////////,,,,,,------------------,,,,,,---...///////////////000111111//////000111000000/////////000111111222222444555666666666666666666666666666666666666777555333333444555444333222222222222222222222222000000///111333444444333222111000///////////////222111111111111000000000000///......///000222333222333444555666777777777666666777888888888777777444444444444444444444444555555555555555555555555333333222222222222333333333333444444444444333333222222222222222222222222111111222222222333333333111222222222222333333333444666777888999;;;???BBBCCCEEEGGGHHHJJJMMMRRRUUU\\\cccnnnwww}}}}}}zzzwwwvvvpppkkkbbb[[[WWWTTTSSSRRRLLLJJJGGGFFFEEEEEECCCBBB??????@@@@@@@@@@@@??????<<<===??????>>>???AAACCCHHHHHHLLLRRRXXXbbbsssppp___QQQJJJCCCAAA???<<<;;;===>>>>>>>>><<<;;;;;;===???>>>>>>AAAEEEFFFHHHOOOWWW\\\fffrrr~~~~~~~~~}}}zzzxxxvvvxxxyyyyyyxxxxxxyyyzzzzzzvvvvvvzzz|||{{{zzz|||```YYYQQQKKKGGGCCC???;;;777555333333333222111//////......------......///...//////000000000//////222333444555888<<>>>>>>>>????????????>>>>>>;;;<<<>>>>>>===>>>@@@BBBCCCEEEJJJQQQXXXaaapppkkkYYYPPPGGGBBB???<<<<<>>???>>><<<;;;:::<<<>>>======@@@EEEEEEFFFLLLSSSWWW```kkkvvv~~~}}}}}}|||zzzxxxwwwyyyyyyyyywwwvvvwwwyyy|||xxxvvvzzz}}}|||}}}ggg```WWWPPPKKKGGGBBB>>>888666444444444444222000000000////////////000000,,,---///111111111111000111333555666888<<>>???AAABBBDDDGGGLLLPPPQQQWWW___ggglllpppsssuuuzzz{{{~~~}}}{{{{{{yyyvvvrrrnnnkkkiiihhh]]]ZZZVVVSSSPPPMMMIIIFFFBBB@@@>>>===>>>>>>===;;;======>>>>>>>>>>>>======;;;<<<=========>>>@@@BBB@@@BBBIIIQQQXXXaaaooo}}}vvv^^^TTTIIIDDD@@@===>>>AAA??????>>><<<::::::;;;===>>>>>>AAAEEEEEEEEEJJJQQQSSS\\\fffppp}}}~~~||||||{{{zzzyyywwwyyyzzzzzzyyyyyyzzz{{{yyyuuussswwwzzzzzz|||{{{~~~|||{{{|||mmmfff]]]VVVQQQLLLGGGBBB;;;777333111000//////...000000////////////000000222111000//////......///222444555666888<<<@@@DDDFFFLLLSSSYYYbbbooorrr```NNNCCCBBB999444111222000---...111//////...---,,,,,,,,,,,,,,,+++***+++,,,,,,+++***&&&((()))***)))***+++---+++,,,,,,------,,,,,,+++000111111000000///...---......---,,,,,,,,,,,,---+++,,,---...///...---,,,///////////////.........///000000/////////222444555555444333444555666777<<<:::888666666777888999555555555666666666666777333333333333333333333333333222111222333333222111//////............//////000000000000000000000000//////...---...///000111222222333444444555555666777777777777777888888888888888777777777777888888999888666444333333333333444444555666777777666666333333333333333333333333111111222222222222111111111111111111111111111111111111111222222333333333555555666666777777888888:::;;;===???AAACCCEEEFFFIIIMMMSSSYYY^^^dddjjjnnnpppooonnnqqquuuwwwvvvtttnnnllliiigggeeebbb^^^[[[WWWSSSNNNKKKKKKIIIEEEBBBAAA@@@???>>>============???>>><<<;;;::::::;;;;;;<<<<<<;;;<<<===@@@CCCDDDDDDGGGJJJNNNTTT___llluuulll[[[LLLGGGFFFAAA;;;:::======<<<<<<<<<<<<=========>>>>>>???@@@CCCHHHLLLQQQWWW___iiizzz}}}~~~zzzyyyzzzxxxwwwwwwxxxyyyyyyxxxttttttuuuvvvxxxyyy{{{{{{xxxzzz{{{{{{zzzyyyyyyzzz~~~pppiii___WWWRRRMMMHHHDDD<<<999555333222222111000000000////////////000000111111000000000111111222222333555666888;;;@@@DDDJJJOOOVVV\\\eeerrrlllWWWHHHCCC>>>999555555333000///111000///...---,,,,,,,,,,,,,,,***)))***+++,,,+++)))((()))++++++***+++,,,...,,,------......------,,,000000000000000///......///...------,,,,,,------)))******+++++++++++++++............///////////////000000000///000222555555444333333333444666777999888777666666666777777444444555555555666666666333333333333333333333333333111000111222333222111//////............//////000000000000000000000000///...---------...///000222222333333444555555555666666777777777777888888888777777666666777777888888777555444333333444444444555555666666666666555333333333333333333333333111111222222222222111111111111111111111111111111111222222222222222222333333444444555555666777777999:::<<<>>>@@@BBBCCCDDDFFFIIINNNRRRVVVZZZ^^^bbbdddcccccceeeiiikkkjjjhhhdddbbb```^^^]]][[[WWWTTTRRRNNNJJJHHHGGGFFFCCC@@@@@@@@@???>>>============>>>===<<<;;;::::::::::::===<<<;;;<<<===???AAACCCDDDFFFIIILLLQQQZZZfffooovvvdddSSSKKKHHHCCC>>>=========<<<<<<<<<<<<=========>>>>>>>>>???BBBGGGKKKOOOUUU^^^ggguuu~~~|||~~~{{{zzzyyyxxxvvvvvvwwwwwwvvvtttrrrsssuuuvvvxxxyyyyyyyyyxxxyyy{{{{{{yyyxxxyyyzzz|||{{{{{{wwwoooddd[[[UUUPPPKKKHHH???<<<888555444444333222000//////......//////000111000000111222333444444111333444555777;;;???CCCMMMRRRYYY```hhhvvv|||dddRRRIIIEEE???:::999777222000222000000///...---------------+++***+++,,,---,,,+++)))+++,,,,,,++++++---...------............------///000000000000//////...///...------,,,------------------------...//////---------.../////////000///000111111000111333555444333333222222444555666666666777777666666555555333444444444555555555555333333333333333333333333222111000000222222111000//////............//////000000000000000000000000...---,,,,,,,,,---///000111222222333333444555555666666666666777777888888777777666666666666777777555555444444444444555666555555666666666555555444222222222222222222222222111111222222222222111111111111111111111111111111222222222222222111111111222222333333444555555666888999:::<<<>>>@@@AAABBBCCCEEEHHHJJJLLLNNNQQQSSSUUUUUUVVVYYY[[[\\\[[[ZZZYYYXXXVVVUUUTTTRRRPPPMMMJJJHHHEEECCCCCCBBB@@@>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999===<<<;;;;;;<<<>>>@@@AAABBBEEEGGGIIIMMMUUU___ggg}}}rrr]]]QQQJJJEEEAAA@@@======<<<<<<<<<<<<============>>>>>>>>>AAAEEEHHHLLLRRR\\\dddooo}}}{{{~~~~~~||||||zzzyyyxxxxxxxxxwwwsssqqqrrrtttvvvyyyzzzzzzyyyyyywwwyyyzzzzzzyyyxxxxxxyyy|||zzzxxxyyy|||xxxkkk```ZZZUUUPPPMMMAAA>>>:::777666666555444000//////......//////000111111111111111222333333111222444555777:::???CCCNNNSSS[[[ccclllzzzttt___SSSKKKCCC===;;;999555222222111111000///...............---,,,---...///...,,,***+++,,,,,,++++++,,,---,,,,,,------------,,,,,,...///000000000000000/////////...---------------000///.........///111222,,,,,,------...///000000///000222222111111333555333222222111222333444555444666777888888777555444333333333444444444555555444444444444444444444444111000///000111111111/////////............//////////////////////////////------,,,+++,,,---...///111111111222333333444444444555555666666777777777777666666555555666666777333333444444555666666777666666666666555444333333111111111111111111111111111111222222222222111111111111111111111111111111333333222222111111000000222222333333444555555555888999:::;;;===???@@@@@@@@@BBBDDDEEEEEEFFFHHHJJJLLLMMMOOOQQQSSSSSSRRRQQQQQQPPPNNNNNNNNNMMMJJJHHHDDDCCCAAA@@@??????>>>===>>>======<<<;;;;;;<<<<<<:::;;;<<<<<<<<<:::999888<<<<<<;;;;;;<<<===>>>>>>???BBBEEEGGGJJJQQQZZZaaassshhhVVVLLLFFFBBB@@@======<<<<<<<<<<<<======<<<===>>>>>>>>>@@@CCCFFFJJJPPPZZZbbbjjj{{{|||yyy}}}}}}}}}|||{{{{{{zzzzzzwwwsssooosssuuuxxx{{{||||||zzzyyyvvvxxxyyyyyyxxxwwwxxxxxx~~~|||yyyxxxxxxzzz|||}}}~~~qqqeee]]]XXXRRRNNNDDD@@@<<<888777666555333000000////////////000000333222111000000000000000111333444555777;;;???CCCLLLSSS]]]gggqqqnnn```SSSIII@@@<<<:::666333333222222111000////////////...,,,+++,,,---...---,,,***+++,,,+++***)))***++++++++++++,,,,,,+++++++++---...///000000111000000//////...------------...---,,,+++++++++,,,...///+++,,,,,,---...//////000...000222222111111222444222111111000000222333444444666888999999888666555333333333444444444555555444444444444444444444444111000///000111111111/////////............//////////////////////////////------,,,+++,,,---...///000000111111222333333333333444444555666666777777666666555555555555666666222222333444666666777777555555666555555444333333111111111111111111111111111111222222222222111111111111111111111111111111222222222111111000000000222333333444444555666666888999:::;;;<<<===>>>>>><<<===???@@@@@@@@@BBBDDDFFFHHHKKKMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGEEECCC@@@@@@???>>>=========>>><<<<<<;;;;;;:::;;;;;;;;;999:::;;;;;;;;;:::888888:::::::::;;;;;;<<<<<<===<<>>>>>>>>???BBBEEEKKKOOOXXX```gggttt{{{yyy|||~~~}}}~~~{{{zzzyyyyyyxxxvvvrrrnnnrrrtttwwwzzz{{{zzzxxxwwwvvvxxxyyyyyyxxxwwwxxxxxx~~~|||zzzxxxwwwxxxzzz|||vvvkkkbbb[[[TTTPPPHHHDDD???;;;888777555333222111111000000111111222333333222000000/////////222444555666888<<<@@@DDDLLLUUUaaammmyyyppp```SSSFFF@@@<<<888555555333333222111000000000000+++***)))***+++,,,+++)))+++,,,---,,,***))))))*********++++++++++++******------///000111111111111000///......------......---,,,,,,,,,,,,---......,,,,,,,,,---.........///---///111111111000111222111000000///000111222333444666888999999888777666333444444444555555555555444444444444444444444444222111000000222222111000//////............//////000000000000000000000000...---,,,,,,,,,---///000///000000111111222333333222333333444555666777777555555444444444444555555111222333555666777777777444444555555555444444333222222222222222222222222111111222222222222111111111111111111111111111111111111111111111000000000222222333444444555555666777888888999:::;;;;;;;;;777888:::;;;:::;;;===>>>@@@CCCGGGHHHHHHFFFFFFFFFDDDCCCBBBBBBBBBAAA???======>>>>>>===;;;;;;<<<>>>;;;;;;:::::::::::::::;;;999999999::::::999999888888999999:::;;;;;;<<<<<<;;;>>>BBBEEEHHHLLLTTTYYYeeeqqq|||cccTTTLLLEEE@@@======<<<<<<<<<<<<======:::<<<>>>>>>???@@@CCCEEELLLMMMTTT___eeeooo{{{xxx{{{~~~~~~}}}~~~xxxwwwvvvvvvvvvtttqqqoooqqqsssuuuwwwxxxwwwvvvuuuwwwyyyzzzzzzyyyxxxxxxyyyzzzzzzyyyxxxvvvwwwyyy|||tttkkkbbbZZZUUULLLHHHCCC>>>;;;888555444333333222222222222333333333222222111111111222222333555666777999===AAAEEENNNXXXhhhvvvqqqaaaOOOEEE@@@;;;777777444333222111111000111111---+++***+++,,,---,,,***---......---+++)))***+++***++++++,,,,,,++++++***,,,---...000111111222222000//////...............------...///////////////------------------------+++...000111000///000111000000///...///000111222444555666777777777666666444444555555555666666666555555555555555555555555333111000111222333222111//////............//////000000000000000000000000///...---------...///000//////000000111222222222111222333444555666666777555444444444444444444555111222444555666777666666333333444555555555444444333333333333333333333333111111222222222222111111111111111111111111111111000000000000111111111111111111222222333444444444555555555666777777777888666777999999888888999;;;;;;???DDDEEEDDDBBBAAAAAABBBAAA?????????>>><<<:::;;;===>>><<<:::999:::===::::::999999999999::::::999999888888888888999999666777888999;;;<<<<<<<<<;;;>>>BBBDDDEEEHHHNNNSSS\\\gggzzzmmm[[[SSSJJJBBB======<<<<<<<<<<<<======999;;;>>>???@@@BBBDDDGGGLLLJJJPPP\\\dddkkk||||||xxx{{{}}}}}}|||}}}yyywwwvvvvvvwwwwwwuuutttttttttuuuvvvwwwwwwwwwwwwxxxyyy{{{{{{yyyxxxyyyzzzwwwyyyzzzzzzxxxyyy{{{~~~}}}tttjjjaaa[[[PPPKKKEEE@@@<<<999666444444333333222222333333444222222222222333444555555444555777888:::===BBBFFFPPP\\\mmm}}}~~~kkkWWWJJJCCC===888888555444333222111111111111000///......///000///......//////...,,,***+++,,,+++,,,,,,------,,,,,,+++,,,,,,...000111222222222000000///...............((()))+++,,,,,,,,,+++***------------------,,,,,,***---///000000//////000000//////......///111222333444444555666666666555555555555666666666666777555555555555555555555555333222111222333333222111//////............//////000000000000000000000000//////...---...///000111/////////000111111222222111111222333555666666777555444444333333444444555222333444666777666666555222222333444555555555555333333333333333333333333111111222222222222111111111111111111111111111111//////000000111111222222000000000111222222333333333333333444444444555555888999::::::888888999::::::>>>CCCDDDCCC@@@@@@@@@CCCAAA@@@@@@@@@???<<<::::::<<<===;;;888777999<<<:::999999888999999::::::999999777777777888999:::555666777999;;;<<<<<<<<<;;;???BBBCCCCCCEEEJJJNNNUUU^^^qqqsssbbbXXXNNNEEE======<<<<<<<<<<<<======999;;;>>>@@@AAACCCFFFHHHLLLHHHMMMZZZccchhhwww|||xxx{{{}}}||||||}}}|||zzzyyyyyyzzz{{{{{{zzzxxxxxxxxxyyyyyyzzzzzz{{{xxxzzz{{{{{{zzzyyyyyyzzzvvvyyy|||}}}||||||}}}rrrhhhbbbVVVPPPIIIBBB<<<888555222444333222111111111222333444444444333333333222222555444777;;;======BBBHHHYYYcccssszzzaaaQQQJJJFFF>>>777777777666444222111000///000000000000000////////////...------,,,,,,,,,,,,***************+++++++++,,,,,,------///000111222111111000///...---,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---000000///////////////000////////////000000000000222444555444333111222222555555666777777777777777999555111111333666666666777666555444222111000///111111000000//////......//////000000000000////////////............//////---......///000111111222//////000111222222333333666555555444444444555555777666444333333444666777333444444444333333222111333222111111000000111111000111111000000///...---//////000111111111111111444333111000000222333555333333333333333333333333444555555555444333333222666666666777888888999999;;;;;;<<<<<<===>>>>>>???=========<<<;;;:::888888::::::;;;;;;:::999777666777888999:::::::::::::::;;;:::999999888888999999555777999;;;;;;999777555888999<<>>;;;999;;;===>>>>>>;;;;;;;;;;;;===@@@CCCEEEFFFIIIPPPXXX^^^eeeqqq}}}zzzyyyzzzyyyyyy{{{wwwwwwxxxyyy{{{|||}}}}}}~~~}}}{{{zzzzzz~~~}}}|||{{{{{{{{{{{{{{{wwwxxxzzz{{{{{{{{{{{{zzzyyyoooiii^^^XXXOOOGGGBBB===999777444333222111111222333444111111222333444555666666777555666:::<<>>AAADDDFFFGGGNNNTTT___ooommm^^^RRRHHHCCC@@@<<<:::;;;<<<<<<<<<;;;;;;;;;;;;===@@@CCCEEEFFFHHHNNNUUU[[[aaammmyyy{{{zzzyyywwwwwwyyyvvvwwwxxxyyyzzz{{{||||||}}}~~~{{{yyyyyy{{{zzzzzzzzzzzz{{{{{{|||{{{{{{zzzyyyyyyzzz{{{{{{zzztttfff___UUULLLEEE???;;;888444444222222222333444555222222333444555666777777999777777999;;;@@@KKKVVVaaapppooo___RRRFFF???::::::999777666555444333000000000000//////............---------...//////......---,,,+++***)))(((,,,,,,,,,---...///000111////////////////////////......---,,,,,,,,,------------,,,,,,,,,,,,------//////.........//////000....../////////000000000000222444555444444666777777888888888888888777777555666888:::<<<:::666333666666555444222111000000000000000000///////////////000000111111000000/////////............//////......//////000000111111///000000111111222222222444444444333333444444555666555444333333444555666000111222444555666666666333222111111000000111111---...///000111111111111...///000000111111000000000000///...///000111222222222333333333333333333444444444444444333333222444444444555666666777777888888888999::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::888999999999888777666555888888888777888888999:::::::::999888888888888999999999999999999999999999888888:::<<>>;;;;;;;;;;;;:::<<<;;;;;;;;;<<>>;;;666555444333333444555666777777666666666555555555999888999;;;===AAAMMMYYYeeewwwmmmZZZKKKCCC<<<;;;:::999888666555555111111111000//////......,,,,,,,,,,,,---...//////---,,,,,,+++***))))))))),,,,,,,,,,,,---...///000............//////000000///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------......//////........./////////000000333555666666444333333444777777777777777666666555444666888;;;;;;999666444666555555444222111111000000000000000////////////000000000111111000000000//////............//////.../////////000000000111///000000000111111111222333333333333333333444555555444444333333444444555111222333444555666666666333222111111000000111111......///000000000000000...//////000000000000000///////////////000222222222222222222222333333333333333444444444333333222222333333444444555666666666666777777888888999999::::::;;;<<<<<<<<<<<<<<<999999999999888888777777999888777777777888999999:::999999888888888888888;;;:::999888888999:::;;;888999:::<<<>>>???@@@AAAFFFIIIOOOXXXggg|||xxxhhhZZZOOOGGGDDD???<<<<<<<<<<<<;;;<<<;;;::::::<<<>>>@@@BBBHHHFFFIIINNNSSSYYYdddnnn~~~{{{yyyvvvuuuwwwvvvvvvwwwwwwxxxxxxxxxyyy{{{~~~~~~{{{zzz|||||||||{{{||||||}}}}}}yyyyyyxxxxxxxxxyyyzzzzzzwwwlll```UUUKKKCCC???999888666555555666666777888888888777777777666666888999;;;>>>???CCCNNNZZZjjj{{{dddQQQGGG>>>===<<<;;;999777666555333222222111000000//////,,,+++++++++,,,---......************************,,,,,,+++,,,,,,---...///------......///000000000///...---,,,,,,,,,,,,,,,...------,,,,,,------...------,,,------...//////............////////////333555666555444222333333444555555555555555444444555666777777666666555555555555444333333222111111////////////000000000000000000111111111111000000//////............//////////////////000000000000000000000000000111111111222222222222222333444444444444444333333444444444222333444444555555444444333222111111000000111111000000000000000///............///000000000000000/////////000111222333333111111111222222333333333222222333333444333333222222222222333444444555555555555666666777888888999::::::;;;<<<============;;;;;;::::::999999999:::999999888888888888888999:::999888888777777888888;;;:::888777777888:::;;;999:::;;;<<<===>>>???@@@CCCGGGMMMUUUaaasss|||kkk\\\QQQGGGDDD@@@======>>>>>>>>><<<;;;::::::;;;===???@@@HHHEEEGGGLLLRRRWWW```iii||||||{{{xxxwwwyyywwwwwwwwwwwwwwwwwwwwwwww{{{~~~}}}~~~}}}|||{{{zzzzzzzzzzzzssstttwwwyyyzzzyyyxxxwwwvvvjjj]]]QQQFFF@@@===<<<:::888777777777888666666777888999:::;;;;;;888:::>>>AAABBBFFFRRR```tttpppZZZLLLBBBBBB@@@>>>;;;999777666555444444333222111000000------,,,,,,,,,---......))))))*********++++++++++++++++++++++++,,,---...---.........//////000000......---,,,,,,,,,------......------------......,,,,,,,,,,,,,,,---...///------.........////////////111333444333333555666222222333444444444444444444555555444333333555777555555444333333222111111////////////000000000000000111111222222111111000//////............//////////////////000000000000000000000000000000000000111111111111222333444444333333333444444333333333222222333333444333333333333222111111000000111111111111111111000///...------...//////000000//////...///000111222222333333000000111111222333333333111222222333333333333333222222222333444444555555666666666777888888999999:::;;;<<<===============<<<;;;::::::::::::;;;;;;999999:::::::::999888888999999888777777777777888:::999888777777888999:::888999:::;;;<<<>>>>>>???AAAFFFLLLSSS\\\jjj{{{nnn^^^SSSHHHEEEAAA>>>>>>?????????<<<;;;:::999:::<<<>>>???EEECCCDDDKKKQQQUUU\\\cccrrr~~~}}}zzzyyyzzzxxxxxxxxxwwwwwwwwwwwwwww{{{~~~~~~}}}{{{zzzxxxwwwwwwwwwrrrtttxxxzzz{{{zzzwwwuuuwwwiiiZZZMMMEEEAAA@@@===;;;999888888888777777888999:::;;;<<<<<<999;;;>>>BBBCCCJJJ[[[kkk~~~dddSSSHHHGGGDDDBBB???<<<999888777666555444333222222111000//////............///---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---.........///////////////------,,,,,,,,,---............------------......++++++++++++,,,---...///---------.........//////...000222333222222444555111222333444555666666666333555666555333222444666555444444333333222222111.../////////000000000111000111111222222111111000//////............//////000000000000////////////000000000000000000000///000000000111111222333444333333333444444333333333///000111222333333444444333222111111000000111111///000000000000000///...---...//////000000//////------...000111222222222///000000111222222333333111111222333333333333333222222333333444555555555777777777888999999::::::;;;<<<<<<============<<<;;;:::999999999:::;;;;;;999:::<<<===<<<;;;888777999999888777777777777777888777777777777777777888666777888999;;;<<<===>>>@@@EEEJJJOOOTTT```qqq}}}qqqbbbWWWKKKGGGCCC???>>>>>>>>>======;;;:::999999;;;<<<>>>AAA???AAAIIIOOOSSSXXX]]]iii|||~~~zzzxxxyyyyyyyyyxxxxxxxxxwwwwwwwww{{{}}}~~~~~~}}}{{{zzzzzzzzzzzzwwwyyyzzz{{{zzzyyyvvvuuuyyyhhhZZZPPPDDDBBB???<<<:::999999999;;;;;;::::::::::::999999;;;<<<>>>AAADDDMMMbbbtttkkkXXXLLLJJJHHHEEEAAA>>>;;;:::888777777555444333222222333222111000000///000000000000///...---,,,,,,++++++++++++***++++++,,,,,,////////////////////////,,,,,,,,,,,,------...///......------------......++++++++++++,,,---...///---------.........//////000222333333111000000111111222333555666777777888222555777777555333444555444444444333333222222222.../////////000000111111111111222222222222111111//////............//////000000000000////////////000000000000////////////000000000000111222333444222333333444444333333222,,,---///111333444555555333222222111000111111111---...///000111111111111---......///////////////+++,,,---///000111111111///000000111222222333333000111222333333333333333222333333444444555555666888888888999::::::;;;;;;<<<<<<============<<<<<<:::999888888888999:::;;;999;;;===???>>><<<999666999888888777777777777777666666666777777666666666444555666777999;;;<<<<<<@@@DDDHHHJJJNNNYYYjjjwwwssseee[[[NNNJJJDDD@@@>>>===<<<;;;===<<<:::999999:::<<<===>>><<>>??????>>><<<;;;;;;::::::::::::;;;<<<<<<:::;;;===>>>>>>===;;;999;;;;;;;;;;;;::::::999888777777777777777777777777888888888888888888888888===@@@CCCEEEJJJTTT```hhhuuu~~~wwwgggZZZPPPIIIDDDCCCAAA>>>===???<<<<<<;;;:::::::::;;;;;;===???AAADDDGGGKKKQQQUUUbbbrrr|||yyy{{{zzzyyyxxxwwwvvvvvvvvvwwwxxxzzz|||}}}~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxyyyiiiWWWNNNEEEDDDEEEBBB@@@???>>>===<<<;;;;;;<<<===>>>BBBAAAEEEKKKSSS___rrrlllbbbaaa^^^WWWNNNFFFBBB@@@======<<<:::777555555555222333555666555333111///000///...---,,,,,,,,,---.........---------,,,,,,,,,,,,------.../////////////////////////////////........................------,,,+++,,,...000111***+++,,,---...------,,,//////000000000000//////000111222333444555666777555555555555555666666777666555333222222222333333000111111111111111000//////111333444222111111222111000///.........///////////////////////////...---///111111000//////000///000000111222222333333222222333333222111///...000000111111111000000//////////////////////////////////////////000000111000000//////...------,,,---...///000111111111111333222111000000000111222222222222222111111000000333333444555555666666777666666777888999:::;;;;;;;;;;;;===>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<=========<<<:::999;;;;;;;;;;;;;;;:::999999888888888888888888888888555666777888999;;;<<<<<<===???BBBDDDHHHOOOYYYaaammmvvv~~~uuuggg[[[QQQJJJEEEDDDBBB>>>===???;;;;;;;;;::::::;;;<<<<<>>>>>???>>>>>>===<<<;;;::::::999;;;;;;<<<<<<<<<;;;::::::999999999999999999999999666666777999:::;;;<<<===<<<>>>AAACCCEEEIIIQQQWWWbbbkkkuuuxxxwwwrrrggg\\\RRRLLLGGGEEECCC???===>>>::::::::::::;;;<<<======@@@AAACCCEEEGGGKKKPPPSSS^^^gggzzz}}}zzzzzzzzzyyyxxxwwwwwwwwwwwwvvvwwwyyy{{{}}}||||||}}}|||}}}~~~~~~~~~}}}{{{{{{yyylll___XXXTTTNNNKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJPPPZZZfffvvvyyyzzz{{{vvvlll```VVVQQQKKKHHHCCC@@@===<<<;;;:::555444333111///.........111000000///......------************))))))))))))+++,,,,,,------...//////111111111111111111111111........................------,,,,,,,,,---...///---------.....................///000000000000000222222222222333333333333444444444444555555666777888777666555444333222222000000111222222111111111000222333222000///000111111111111111111000//////............////////////111222333222111///000111111111111111111111222222111111111111111000//////111111111111000///...---///////////////////////////............///000000///.........---------,,,......///000111111111111222222222111111111111111555555555555555555666666444444444555666666777777777777888999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>??????>>>>>>>>>>>>???@@@@@@@@@???===<<<;;;:::::::::<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::===AAABBBCCCFFFLLLPPPZZZccclllooopppmmmddd\\\SSSLLLHHHFFFDDD???===>>>::::::::::::;;;===>>>>>>>>>@@@BBBDDDGGGKKKQQQUUU\\\cccrrr~~~yyyyyyxxxxxxwwwxxxxxxxxxvvvwwwxxxzzz|||~~~~~~~~~~~~~~~yyy{{{}}}~~~~~~|||{{{~~~mmmbbb[[[UUUPPPPPPMMMLLLKKKJJJIIIJJJJJJKKKNNNPPPXXXcccppp|||nnnbbb[[[QQQLLLEEEAAA???>>>===;;;777555333111//////......000000//////...------,,,...------------,,,,,,,,,++++++,,,,,,---.........000000000000000000000000////////////////////////.............../////////------------......//////,,,,,,...///111222222222222222222222222222222222333333333444444555777777888888777666555333222222111111111111000///...---///000111000///...///111111111111111111000//////---.........//////000000222333333222000///000111000000000000000/////////111111000000000000000000000000000000000///......////////////////////////...............//////000...............---------...///000111222222222222222222222222111111000000///000000000111222222222444444555555666777777888888888999:::;;;<<<======;;;;;;;;;;;;===>>>@@@AAA@@@????????????@@@AAAAAAAAA@@@>>>===<<<;;;;;;;;;<<<======>>>>>>>>>==============================;;;;;;;;;;;;;;;;;;;;;;;;999<<<@@@BBBCCCEEEJJJOOOVVV^^^eeehhhhhhggg```YYYRRRLLLGGGGGGEEE@@@===>>>:::::::::;;;<<<===>>>???<<<>>>AAACCCGGGLLLQQQVVVYYY___nnn|||xxxxxxxxxwwwxxxxxxyyyyyywwwwwwxxxzzz|||~~~}}}{{{wwwyyy{{{}}}~~~}}}|||{{{ssskkkbbb[[[YYYUUUTTTRRRQQQPPPQQQQQQRRRXXX[[[cccooo{{{}}}ooogggZZZSSSIIICCC@@@???<<<:::999888666555333222222111000000000000///...---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------......////////////////////////////////////////////////.../////////////////////------,,,,,,------...///+++,,,...///111222222222111111111111111111222222222222333333444555777777777777777777666555333333111111111111///...---,,,///000000000//////111333111111000000000/////////------......///000000000222222222111000///111333000000000//////......---111000000/////////000000...//////000000//////...////////////////////////......------......///000////////////////////////...///000111222222222222111222222222222111000000///000000111222333333444444555555666666777888888888999::::::<<<<<<===>>>:::;;;<<<===???@@@AAABBB@@@@@@??????@@@@@@AAABBBAAA@@@@@@???>>>======<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999999:::<<<===>>>???@@@999===@@@AAABBBDDDJJJNNNSSSZZZ___aaaaaaaaa\\\VVVPPPJJJFFFGGGEEE@@@===>>>;;;;;;;;;;;;<<<===>>>>>>;;;===@@@BBBEEEJJJPPPTTTUUU\\\kkkyyywwwwwwwwwwwwxxxyyyzzzzzzyyyyyyyyyyyy{{{}}}}}}{{{wwwxxxzzz{{{|||||||||{{{xxxmmmiiibbbaaa___]]]]]]]]]]]]^^^cccgggppp|||yyyhhh___SSSJJJEEEBBB>>>;;;999888888777555444333333000111111111111///...---*********)))))))))((((((***++++++,,,,,,---......000000000000000000000000////////////////////////.....................------,,,,,,++++++,,,.........//////000000000000000///000000000111111222222222222222333444555777777666777777888777666555444111111111111111000///...///000111000000111444666111000///.........//////------......///000000111000111111000//////111333111111111000///......---111000///...//////000111------...///000000000000////////////////////////...------------...//////000000000000000000000000//////000111222222222222111222222333222111000///222222333444555666777888555555555666777777888888999999:::;;;<<<===>>>>>>999;;;===@@@BBBCCCCCCCCC@@@@@@??????@@@@@@AAABBB@@@AAAAAABBBAAA@@@???>>>===>>>??????@@@@@@??????????????????????????????::::::;;;<<<>>>???@@@AAA<<<>>>@@@@@@@@@BBBHHHLLLOOOUUUYYYZZZ[[[\\\YYYTTTMMMHHHEEEFFFEEE@@@>>>>>>===<<<<<<<<<<<<<<<=========>>>@@@AAACCCGGGLLLPPPQQQXXXgggzzz|||wwwwwwwwwwwwxxxyyyzzz{{{{{{zzzyyyyyyzzz|||zzzzzz{{{{{{||||||}}}}}}~~~vvvmmmllljjjiiihhhhhhiiiiiikkkoooyyyuuukkk\\\QQQKKKFFFAAA===666666666666555444222222222222333333222111///...---------,,,,,,,,,++++++***++++++,,,,,,---......000000000000000000000000000000000000000000000000---------......---,,,,,,,,,,,,+++***+++,,,---...111111111111000///------/////////000111111222222222222222333444555777777666666777888888777666555000000111222222222222111000111222222222333666999222000...---,,,---///000---------...///000000111///000000/////////222444333222222111000///......111000///......///000111+++,,,---///000000111111////////////////////////...------------...//////000000000000111111111111///000111222222333222222111111222333222111000///000000111222333555666666555555666666777777888888999::::::;;;<<<===>>>>>>999;;;>>>AAACCCDDDDDDCCC@@@@@@??????@@@@@@AAABBB???AAABBBCCCCCCBBB@@@???===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===>>>===>>>===>>>===>>>???@@@???>>>@@@EEEJJJKKKQQQUUUVVVXXXZZZXXXTTTKKKFFFDDDEEEEEE@@@>>>???>>>======<<<<<<<<<<<<===???@@@AAAAAABBBEEEIIILLLNNNUUUccctttvvvvvvwwwwwwxxxyyyzzz{{{|||{{{zzzyyyzzz|||~~~|||||||||{{{|||}}}~~~~~~|||wwwrrrooonnnnnnooosssxxx}}}jjj^^^SSSHHHDDDFFF>>><<<:::999999777555333444444222111000000000000//////.........---------++++++++++++,,,,,,---...////////////////////////111111000000///...,,,,,,---...///...,,,+++,,,---000///...---,,,+++++++++---...///000000///...---000111111222222222111111111111222333333444444555888777555666777888666555444444444444444444444444111222222333333333222222222111000.........///000..................------////////////000000000000222111000//////000111111///////////////000111111000---,,,---///000...,,,//////............//////000000////////////000000////////////////////////000111111111222222222222333333333222222111111111111111222333444666777888:::888555333333555777999888888999:::<<<===>>>>>><<<<<<===???AAABBBDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA?????????AAACCCCCCAAA???BBBAAA??????@@@BBBEEEHHHJJJNNNSSSVVVUUUQQQNNNLLLOOOKKKFFFBBB@@@???===<<<>>>>>>===<<<<<<<<<<<<===?????????@@@CCCEEEHHHJJJRRRQQQWWWiiiyyytttvvvyyyyyyyyy{{{}}}|||zzzxxxxxx{{{~~~~~~~~~zzzvvvuuuvvvvvvwww|||uuuhhh\\\PPPIIIIIIBBB???<<<:::999777555333444444222111000000////////////.........---------,,,,,,++++++,,,,,,---...+++,,,,,,---...//////000---------...------,,,,,,...///000///---,,,---...000///...---,,,,,,,,,,,,------............------///000111222222222222222333333444444555666666666777555444555666777666444444444444444444444444444111111222333333333333333333222111///......//////////////////////////////111000000000////////////222111000.........///000///////////////000000111///...,,,---///000...,,,//////............////////////............//////////////////////////////000000000000111111111222333333333222222222111111///000000111222444666777999777555444555777:::<<<<<<<<<<<<<<<<<<=========;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBDDDDDDBBB@@@BBBAAA@@@???AAACCCFFFHHHHHHKKKNNNOOONNNLLLKKKJJJMMMJJJFFFDDDBBBAAA???===>>>===<<<<<<;;;;;;<<<<<<======>>>???AAADDDFFFHHHLLLJJJPPPaaawww}}}xxxyyyzzzzzzzzz|||zzzyyyxxxwwwxxx|||~~~~~~wwwiii[[[RRRNNNFFFCCC???<<<:::888666444555444222111000//////////////////.........------,,,,,,,,,,,,,,,,,,---...)))***+++,,,---///000000+++,,,---...............///000111000.........000//////...---,,,,,,,,,,,,------,,,,,,,,,,,,------...///000111222222333333333333444444555555666666555444333444555666555444444444444444444444444444000111222333444444555555555444222111//////......///000000000000000000000111111111000000/////////222111000...---------...//////......//////000111///...------//////...---/////////....../////////...------------------...////////////////////////////////////000000000000333333333222222222222111......//////111222444555888777666555777:::===@@@??????>>>>>>=========<<<>>>>>>>>>???@@@AAAAAABBBEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDFFFEEEDDDBBBCCCBBBAAAAAABBBDDDFFFHHHHHHJJJKKKKKKIIIIIIIIIJJJKKKIIIFFFEEEEEECCCAAA???===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===???AAADDDEEEJJJIIINNN]]]rrr{{{{{{{{{zzzzzz|||vvvvvvwwwwwwxxx}}}yyyiii\\\TTTKKKGGGBBB>>><<<:::888777555555333111000/////////////////////............------,,,,,,,,,------...***+++,,,---...///000000//////000000000000//////...///000000......///000//////...---------------///...---,,,,,,---...///---...///111222333333333000111111222333333444444555444333444666777666555555555555555555555555555000111222444555666666666666555444222111///......///////////////000000000000000000000000000000000444333111///...---......///............///000000///........./////////.........////////////............------------......////////////////////////.........////////////000222222222222222222222222......//////000222333444999888777777999<<>>AAACCCEEEIIIIIINNN\\\nnn|||zzzzzzyyyzzz|||vvvwwwxxxxxxzzz}}}yyyhhh]]]QQQLLLFFFAAA>>>===<<<;;;777666444333111000000///000000/////////...............---,,,,,,---------.............../////////111111111111000///...------...//////...---.../////////...---------......000///...------...///000,,,---///000111222333333000000111111222333333444666555444555777888777666555555555555555555555555000111333444555666777777666666555444222000///...---------....../////////......///000111222333333666444222000////////////...............//////000...////////////...//////......///000000///......///..................///////////////////////////---.........////////////222222222222222222222222000000000111222333444555::::::999999:::<<>>>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJNNNMMMMMMLLLLLLLLLMMMMMMMMMNNNOOOPPPRRRSSSUUUUUUUUUUUUTTTRRRQQQOOOMMMMMMIIIIIIJJJJJJKKKKKKLLLLLLMMMKKKIIIHHHHHHGGGFFFDDDFFFEEEEEEEEEEEEFFFHHHIIIGGGJJJMMMNNNMMMKKKIIIIIIGGGFFFEEEFFFGGGFFFDDDBBB<<<<<<;;;::::::::::::;;;============???AAADDDEEEFFFFFFLLLXXXhhh}}}|||yyyyyywwwxxx{{{xxxyyyzzzzzz{{{}}}xxxjjj\\\VVVNNNGGGCCC@@@???>>>999888666444333111111111000000000/////////......///...------------------////////////////////////000000000///...---++++++,,,...//////...---...000//////...............////////////....../////////---...///000111111222222222222333333444444555555666555555666888999888777555555555555555555555555222333444555666666777777666666666555444222111000,,,,,,------......//////...//////000111222333333666444333111000000111111......------......///000...///000000......///000---...///000000///...---//////............//////////////////////////////............////////////111222222222222333333333222111111222222444555555::::::::::::;;;===???@@@???@@@AAACCCFFFGGGIIIJJJEEEFFFHHHJJJLLLOOOPPPQQQTTTTTTRRRQQQPPPPPPPPPPPPOOOPPPRRRTTTVVVYYY[[[\\\ZZZZZZZZZYYYWWWUUUTTTSSSMMMMMMMMMMMMNNNNNNNNNNNNQQQOOOLLLJJJJJJIIIHHHFFFGGGGGGGGGGGGGGGHHHHHHIIIDDDHHHKKKMMMLLLIIIGGGFFFGGGEEEDDDDDDEEEFFFDDDCCC===<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>@@@BBBDDDEEEFFFHHHOOOYYYfffzzz{{{xxxvvvvvvyyyxxxzzz{{{{{{{{{{{{}}}xxxjjjbbbXXXNNNGGGCCCAAA@@@;;;:::888666444333222222000000000000/////////...//////...------------------------......////////////////////////...---,,,---///000000//////000111//////............//////---......//////......---......///000111111000000222222222333444444555555555444444555777888888777555555555555555555555555444444555666666666666666555666666666555444222111---------...//////000000111111111111111111111111444333111000000000111111...------------...//////...000111000......///111---...///000000///...---...------------------...////////////////////////....../////////000000000111111222222222333333333222222222222222333444555777888999:::<<<>>>@@@BBBCCCDDDFFFHHHJJJLLLNNNOOOIIIKKKMMMQQQUUUXXX[[[\\\___^^^\\\ZZZYYYWWWWWWVVVTTTVVVXXX[[[___bbbeeefffccccccccccccbbb```^^^]]]UUUUUUUUUUUUUUUUUUTTTTTTWWWTTTPPPNNNMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIFFFHHHJJJJJJIIIGGGGGGHHHGGGEEECCCBBBCCCDDDDDDCCC>>>===<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>???AAACCCEEEFFFIIIQQQZZZeeevvvzzzvvvuuuwwwuuuwwwyyyzzzyyyyyy{{{|||tttlll___SSSKKKEEEBBB@@@<<<;;;999777555444333333000000000000////////////000///...---------------******+++,,,...///000000///000000111111111111111...000111111000000111333//////.........//////000+++,,,............,,,+++//////000000000000000//////000000111222222333333444333222444666777777666666666666666666666666666555555666666666666666555555555666666666555333222---......///000111111222444444333222111000///...222111000//////000111111...------------...//////...000222111...---///111---...///111111///...------,,,,,,++++++,,,,,,---////////////////////////////////////000000000000111111111222222333333333222111111111222333444444555666777:::===@@@BBBDDDHHHIIIJJJLLLMMMOOOQQQQQQNNNPPPSSSXXX\\\```dddeeeiiihhhfffcccaaa___^^^^^^[[[\\\___cccgggkkknnnpppllllllllllllkkkjjjhhhggg^^^^^^]]]]]]\\\\\\[[[[[[ZZZWWWSSSQQQPPPOOOMMMLLLHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGGGGIIIKKKHHHEEEBBBAAABBBCCCDDDCCC>>>>>>===<<<<<<<<<<<<===>>>=========???AAACCCDDD@@@EEEMMMVVV___ooo}}}|||vvvtttuuurrrtttwwwxxxxxxxxxzzz{{{yyykkk^^^UUUOOOIIIEEEBBB???;;;999888777555444333333111000////////////------------------------,,,,,,+++***+++,,,---...///............---------////////////000000000000000000000000000000000000,,,---......------...000111111111000000000000000111111222222222333333333000000111222333444555666666666666666666777888888555555444444444444555555999888777666555444444444//////000111222333333444333222000...---...///000333333222111000///......////////////............000000000000000000000000......///000///...,,,+++,,,,,,---.../////////...000000//////.........---///////////////000111111222111000000222333222111222333444444555555555444888888999<<<@@@CCCEEEFFFJJJKKKMMMOOOQQQTTTYYY\\\]]]___bbbfffkkkppptttwww{{{vvvtttvvvssskkkiiikkkgggjjjooouuuyyy{{{{{{{{{}}}{{{yyyyyyzzzyyyuuurrrmmmjjjgggeeeeeeeeeddddddccc___ZZZVVVTTTQQQNNNLLLQQQNNNKKKJJJKKKLLLMMMLLLLLLKKKJJJJJJJJJIIIFFFCCCCCCBBBAAAAAACCCDDDDDDDDDAAA@@@>>><<<;;;:::;;;;;;>>>>>>======>>>@@@BBBCCCDDDGGGLLLTTT\\\kkk}}}uuurrrqqqrrrtttvvvvvvuuutttuuuvvvzzzvvvggg\\\UUUOOOKKKGGGCCC???<<<:::888666555333333222111000/////////........................---,,,,,,+++,,,---...///---.........//////000000////////////000000000000000000000000000000000000---...000///......///111000000000000000000000111111111222222222222222222111111222444555666666666666666666666666666777777777777777777888999:::;;;999999777666444444333333000111111222333333444444333222000.........///000//////000000000000111111000000/////////........./////////////////////////////////000//////......------.../////////......000/////////............///////////////000111111222111000111222333222111111222333555666777888888::::::;;;>>>AAAEEEGGGHHHNNNPPPSSSUUUXXX[[[```ccchhhjjjmmmrrrwww||||||zzz|||zzz{{{|||{{{yyyvvvqqqnnnnnnnnnnnnmmmfffccc___[[[YYYWWWUUUSSSUUURRROOOMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLJJJGGGEEEDDDBBBAAAAAACCCEEEEEEDDD@@@???>>><<<;;;;;;;;;<<<>>>=========>>>@@@BBBCCCDDDGGGMMMTTT\\\jjjxxxsssrrrrrrtttvvvvvvuuuuuuvvvxxxyyywwwiii___XXXSSSMMMIIICCC???<<<:::888666444333222111111000000111////////////////////////...------------...//////,,,---...///000111222222////////////000000000000000000000000000000000000...///000000//////000222/////////000000111111111222222222111111111111111111333444666777777777666666666666666666666666666777777777888:::;;;===>>>:::999888666444333333333222222222333333444444444333222000///......///000.../////////000000000111000000000000////////////////////////////////////000////////////000000111//////000000000///......////////////............000////////////000111111222111000111333444333222111111333555888:::;;;<<<<<<===>>>@@@CCCGGGJJJLLLUUUXXX\\\___cccfffkkknnnuuuwwwzzz~~~yyywwwwwwvvvvvvllliiieeecccaaa```^^^\\\[[[XXXTTTRRRQQQQQQQQQPPPPPPOOONNNNNNNNNLLLIIIFFFDDDBBBAAAAAABBBDDDDDDCCC???>>>===<<<<<<<<<<<<============>>>???@@@AAABBBDDDGGGMMMTTT[[[hhh|||vvvsssqqqsssuuuuuuuuuvvvxxxyyy{{{{{{nnnbbb[[[RRRMMMGGGBBB???<<<:::888555444333222222111111111000000////////////.....................//////000---------...///000000000////////////000000000000////////////////////////---///000000///...000111---......///000111222222111111111111111000000000222444666777888888777666666666777777666666555555666666666777888:::;;;<<<;;;:::999777555444333333333333333333333333333333333222111000////////////111111000000///......---111111000000000///////////////////////////////////////...---...///111222000000111111000///......///////////////.........000000//////000000111222222111111222444555444333222222444555888:::<<<===>>>???@@@BBBEEEHHHMMMPPP[[[^^^dddiiimmmqqquuuxxx}}}}}}{{{yyyxxxqqqooollljjjiiihhhfffdddaaa^^^YYYVVVUUUTTTSSSRRRQQQPPPOOOOOONNNMMMIIIGGGCCCAAA??????@@@BBBBBBBBB>>>>>>==================<<<<<<===>>>???@@@AAAAAADDDGGGMMMTTTZZZfff{{{xxxtttppprrrsssttttttuuuwwwyyy~~~~~~oooeeeYYYTTTMMMFFFBBB???===;;;777666555333222222222222/////////.........------......////////////000///------------------------////////////000000000000////////////////////////,,,...//////...---///000------...///000111111222000000000000000000000000333444555777777777666666666777777888888777666666888888777777888888999999<<<;;;:::888777666555555333333333333333333222222333222111000000/////////111111000000//////......000000000000////////////...........................------,,,---...000111000000111111000///...............///////////////000000000000000111222222222111111222444666555444444444555666888:::<<<===???AAACCCDDDFFFJJJOOOTTT^^^cccjjjpppuuuxxx|||}}}{{{xxxvvvsssrrrqqqooollljjjfffccc^^^ZZZXXXWWWUUUTTTRRRPPPOOOOOONNNLLLIIIFFFCCC@@@===<<<===???@@@@@@>>>>>>>>>>>>>>>>>>======;;;<<<===>>>???@@@@@@AAACCCFFFLLLSSSXXXcccxxx~~~|||}}}|||wwwqqqrrrsssrrrrrrsssuuuwww{{{uuufff```WWWOOOIIIDDDAAA???999888777555333222111111000//////......------------......///000/////////---------,,,,,,,,,++++++////////////000000000000000000000000000000000000,,,---......------...///.........//////000000000.../////////000000000000333333444444444555555555666777888999:::999888888;;;;;;::::::::::::;;;;;;===<<<;;;:::999888888888555555555444444333333333222222222111111000//////......///000111222333333////////////.......................................------------....../////////000000000///...............///////////////111000000000000111222222333222111333555777666555666666666777999;;;>>>???BBBDDDGGGGGGHHHLLLSSSYYYaaafffnnnuuuzzz}}}}}}{{{yyyvvvrrroookkkgggbbb^^^\\\[[[YYYXXXSSSRRRPPPPPPOOOMMMJJJGGGCCC@@@===;;;<<<>>>???@@@>>>????????????>>>===<<<;;;;;;===>>>???@@@@@@@@@CCCFFFKKKPPPVVVaaawww}}}{{{{{{~~~~~~{{{tttuuutttsssqqqqqqsssuuutttyyy|||}}}wwwpppdddYYYQQQJJJEEEBBB<<<;;;888666333111000000111111000000///......---,,,---.../////////......,,,,,,------------------////////////000000000000000000000000000000000000---...//////......///000......//////////////////,,,---......///000111111333222111000111222444555555666999;;;<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>======<<<;;;;;;;;;;;;;;;888888777777666555555444222222222222111000////////////000111222333444444............------------...........................////////////......---------.../////////................../////////000111111000000111111222333333222222333666777777666777777777999<<>><<<===???@@@AAA???@@@@@@@@@???===<<<;;;:::;;;===>>>???@@@??????CCCEEEIIINNNSSS___vvv}}}}}}zzzyyyxxxuuurrrppprrrsssrrrvvvyyy{{{{{{nnnaaaWWWNNNHHHDDD>>><<<999666444111000///222222222111000//////...+++,,,.../////////...---+++,,,,,,---...///000000////////////000000000000000000000000000000000000...///000000//////000111///////////////.........+++,,,---...///111222222333222000......000333444555666999;;;======<<<<<<999999999:::<<<===???@@@======<<<<<<<<<<<<======;;;::::::999888777666666222222333222222111000///333333333222222222222222......---------,,,,,,,,,........................///000111111111///...---,,,,,,---.../////////...---.........//////000000111111111000111111222333333222222333666888777777777777888;;;>>>CCCGGGJJJHHHKKKNNNNNNNNNSSS[[[bbbeeekkkttt{{{~~~zzzrrrnnniiifffdddbbbaaa___WWWVVVTTTSSSSSSPPPMMMJJJGGGCCC???===>>>@@@BBBBBB@@@@@@AAA@@@???===;;;::::::;;;===>>>???@@@??????CCCDDDHHHLLLRRR___vvv~~~}}}zzzvvvsssqqqrrrsssuuuxxx{{{|||zzzpppdddUUUKKKIIICCC>>>::::::777333222555111111000///////////////........................000000///...---,,,,,,,,,---------...///000000111,,,...///111111000...------...///000000///...---,,,---///000///...///000//////000000000000//////111111111000111111222222222666:::<<<<<<<<<<<<===:::999888:::<<<======<<<@@@???===<<<;;;;;;;;;;;;;;;;;;::::::999888777777444444333222222111111000111111111111111000//////000///...---,,,---......,,,,,,------------,,,,,,---------............//////............---------,,,---...///000000000000000111111222333333444444666555444555777999999999888888888999<<>><<<;;;:::777999<<<===<<<<<<>>>??????@@@EEELLLRRR^^^rrryyyxxxwwwtttssssssuuurrrsssxxx|||~~~}}}ppp```TTTPPPIIICCC>>>===:::555333555222222111000////////////......................../////////...---------,,,---------...///000000000......///000000///...------...///000000///...------...000000///...///000---...///000111111111111222111111111111222222333444666999;;;;;;;;;;;;===:::999888:::<<<>>>===<<>>======<<<<<<;;;;;;::::::999888888777555555555444333333222222222222333333222222111000111000///.........//////------............------........./////////000000///............------------...///000111111111111111111111222222333333333555555444555777888999999999999999;;;???CCCHHHKKKOOORRRUUUWWWWWWZZZ___dddooosssyyy|||}}}~~~|||xxxuuutttqqqlllggg```^^^[[[YYYWWWTTTQQQOOOKKKDDD??????>>><<<<<>>>>>===;;;:::999777:::<<<===<<<===>>>???>>>???DDDJJJQQQ\\\pppzzzxxxwwwtttsssttttttrrrsssxxx{{{|||pppaaaZZZSSSLLLFFFCCC@@@:::777888444333222111000000000000////////////////////////..................---------------...//////000000000000//////.........---......////////////.........///111000///......///,,,---...000111222333333222222111111222222333444666777999999888888:::;;;:::999999:::===>>>>>>===>>>???@@@@@@???>>><<<;;;;;;;;;::::::999999888888777777666666555444444333444444444444444333222222222111000/////////000000.........//////.........////////////000000000111///............---------......///000111111111111111111111111222222222222444444555666777888999::::::;;;<<<>>>CCCHHHLLLOOOQQQTTTXXXYYYZZZ]]]ccchhhuuuxxx{{{|||{{{}}}}}}{{{yyyvvvqqqlllhhheeeaaa]]][[[XXXUUUSSSOOOGGG@@@>>>===;;;;;;>>>>>>>>>>>>===<<<;;;:::999888:::<<<=========>>>???===???CCCIIIOOOZZZnnn~~~}}}}}}zzzyyyvvvuuuvvvsssqqqsssxxxzzzyyy{{{~~~pppfff]]]TTTMMMJJJFFF@@@<<<<<<666555444222111000000000////////////////////////---------...............---------....../////////111000///...------.........//////////////////...///000222111///.........---...///000111222222222222111111111222333444555666777888777666666888:::999888888:::===>>>>>>>>><<<===???@@@???>>><<<:::;;;;;;:::::::::999999999777777777666555555444444444444555555444444333222111111000000////////////......////////////............/////////000000000///............------------...///000111111111111222222222222222222222222333555777888888999:::;;;<<<===???CCCGGGLLLQQQSSSSSSVVVYYY[[[\\\___eeejjjvvvxxxzzzzzzzzz|||}}}|||yyytttooonnnkkkfffbbb^^^[[[XXXVVVTTTKKKCCC???<<<::::::>>>>>>>>>>>>>>>===<<<;;;:::999;;;============>>>???>>>???CCCIIINNNYYYlll~~~}}}~~~}}}{{{xxxwwwxxxsssqqqssswwwxxxvvvwwwyyyttteee\\\SSSOOOKKKDDD???===888777666444222111111000000000000000000000000000---------...............------------............111000///.............../////////......////////////111222111///......//////000000111111111111111111111111111222333444555555666777666444444666888888777777999<<<>>>>>>===:::;;;===>>>>>><<<:::999;;;;;;;;;:::::::::::::::777777777666555555444444444444555555444444333222000000000000//////............////////////......------.........////////////............---------------...///000000000000222222222222222333333333333666999:::::::::;;;===???@@@CCCFFFKKKPPPTTTWWWTTTWWWZZZ\\\\\\___eeejjjrrruuuwwwxxxyyy}}}}}}yyyuuusssooojjjfffccc___[[[XXXWWWNNNEEEAAA>>>:::;;;===???????????????>>>===<<<:::;;;===>>>======>>>???@@@AAADDDIIINNNXXXkkk|||}}}~~~~~~~~~{{{wwwvvvwwwtttrrrssswwwwwwuuutttwww~~~rrrggg\\\VVVQQQHHH@@@===:::999777555333222111111000000000000000000000000..................------------------------------...///////////////////////////............/////////000222111000//////000000111111222111111000000//////000000111222333444333444666555444444555666666666666888;;;=========:::;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::888888777666666555555444555555555555555444333333//////000000000///...---.........//////.........------------............///............---------......///000111111111111222222333333444555555555333777;;;===<<<;;;===???AAACCCFFFJJJNNNSSSWWWYYYVVVXXX[[[\\\]]]___eeeiiiooorrrvvvxxxzzz}}}wwwtttpppmmmiiieee```\\\YYYQQQHHHDDDAAA<<<<<<>>>???@@@@@@@@@??????>>>===:::<<<>>>>>>======>>>???AAAAAAEEEIIIMMMWWWiiizzz}}}~~~}}}{{{vvvuuuvvvwwwttttttwwwwwwttttttwww~~~xxxjjjbbb[[[PPPEEE@@@<<<;;;999666444333222111111111111111111111111111/////////...---------,,,------------------------,,,---...000000000//////000///...------...///000...000111111000000000111///000111111222222222222.........///000111333444000222555555444444444555555444444777:::<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888777777666666666666777777666666555444000000111111111000///...------............------............///////////////............---------000000111222333333333333222222333444666777888888444999>>>???======???BBBCCCEEEHHHLLLPPPTTTWWWYYYXXX[[[^^^^^^^^^```eeeiiimmmqqqvvvzzz||||||zzzxxxuuurrrmmmfffbbbZZZSSSKKKHHHDDD???===>>>>>>????????????>>>>>>===;;;===>>>???=========>>>@@@AAADDDHHHLLLUUUgggxxx~~~~~~}}}||||||||||||}}}~~~~~~{{{~~~zzzxxxyyyyyyvvvuuuwwwwwwuuuvvvyyy|||~~~xxxnnndddWWWKKKDDD===<<<:::777555333222111111111111111111111111111000000///...------,,,,,,------------------------***,,,...000111111000///000///...------...///000---///111111111000111222---...000111333333444444---------...///111222333...111444666555444444444444333333666999;;;<<<;;;======<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777888888888888888777666666111111222333222111000///,,,------------------,,,////////////000000000000//////.........---------222222333444555555555555111222333555777888999:::444999???AAA???>>>@@@CCCEEEFFFIIIMMMQQQUUUXXXYYYZZZ]]]_________```eeeiiinnnrrrxxx|||~~~~~~}}}{{{xxxssskkkfff[[[SSSMMMJJJFFF@@@>>>???===>>>>>>>>>>>>======<<<;;;===??????>>>======>>>???@@@BBBFFFJJJSSSeeevvv}}}~~~{{{}}}~~~zzzzzzyyyxxxxxxzzz{{{|||zzz|||~~~}}}{{{wwwuuuwwwwwwuuuwww{{{yyy{{{yyylll```VVVPPPGGGBBB<<<999999888555222555333000000000000///---111000000000///////////////...,,,++++++,,,...///......//////000000111111////////////000000000000333222222111111111111111000111111111222222222222000000000000111111111111111111111111111111111111222222333555777999;;;===??????@@@@@@@@@??????>>>;;;;;;<<<<<<===???@@@AAABBB@@@===:::999999999:::666777888999888777444333444444333333222111000000111111000///////////////000000000000000000000000///......//////000111222111666<<>>;;;888666555555444555666888999;;;777:::===@@@AAABBBDDDEEEGGGJJJNNNQQQRRRSSSTTTVVV[[[]]]___```bbbeeeiiilllrrrwww|||~~~zzzzzz}}}~~~~~~|||yyyrrrkkkccc[[[QQQIIIFFFDDDBBB@@@?????????>>>>>>>>>>>>>>>999:::<<<>>>???@@@@@@?????????CCCHHHMMMVVVeeettt}}}{{{zzz{{{}}}|||xxxvvvvvvyyy}}}}}}}}}}}}}}}}}}~~~~~~}}}xxxyyyxxxwwwvvvvvvxxxyyyzzz|||~~~tttggg[[[SSSJJJDDD===999888888666333555333111000111111000...000000/////////////////////...,,,++++++,,,...///....../////////000000000/////////000000000000000222222111000000000000111/////////000000000111111000000000000111111111111111111111111111111111111111222333444777999;;;<<>><<<<<<<<<===>>>???@@@AAAAAA@@@>>><<<;;;:::::::::888999:::::::::888666555555555444444333222222111333222111111000000111111////////////////////////............///000111222222555;;;???AAA@@@===;;;555555555555666888:::;;;:::===@@@CCCDDDDDDFFFGGGIIILLLOOOQQQQQQQQQSSSTTT[[[]]]___```bbbeeejjjnnnsssxxx}}}|||yyyzzz|||~~~}}}}}}}}}vvvooofff]]]QQQIIIEEECCCBBB@@@>>>>>>>>>>>>======<<<<<<:::;;;===>>>????????????>>>>>>BBBGGGLLLTTTdddrrr|||xxxwwwwwwzzz}}}~~~~~~}}}{{{zzzzzz|||~~~~~~}}}}}}||||||}}}~~~~~~}}}xxxxxxwwwuuuttttttvvvwwwvvvxxx{{{}}}tttfff]]]RRRKKKCCC===;;;:::888777555333111111222222111000.........///////////////...---,,,++++++,,,---............////////////////////////000000111111111222111111000000000000000............////////////000000000000111111111111111111111111111111111111111111222444666888:::;;;??????@@@@@@@@@@@@??????>>>=========>>>???@@@@@@AAAAAA@@@???>>><<<;;;::::::;;;<<<<<<;;;999888777666666555555444333333333444444333222222222222222...........................------......///000111333444888>>>DDDFFFCCC???555555555666777999;;;===???AAADDDFFFGGGGGGIIIKKKMMMOOORRRSSSSSSTTTUUUVVV]]]^^^___```cccgggmmmqqquuuyyy}}}~~~~~~~~~~~~|||~~~|||{{{|||}}}~~~yyyrrriii```SSSIIIEEECCCBBBAAA???>>>>>>===<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>===>>>AAAFFFKKKSSSbbbppp|||wwwuuutttwwwzzz|||}}}~~~|||{{{}}}}}}}}}}}}}}}~~~~~~~~~|||{{{{{{|||}}}~~~~~~{{{zzzxxxvvvuuuuuuvvvvvvtttvvvzzz}}}vvvmmm^^^VVVKKKBBB???===<<<:::666444222222333444333222.............../////////...---,,,,,,,,,,,,---.................................///000111111222222222111000000//////000000............///////////////000000000111111111111111111111111111111111111000111222333555777999:::>>>>>>???@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAA???===;;;<<<<<<<<<<<<;;;:::888777666555555555444444444333555444333333222222333333////////////////////////------------...///000111333333555;;;CCCFFFBBB>>>555555555666888;;;===???BBBEEEGGGHHHIIIJJJLLLMMMRRRTTTVVVWWWXXXYYYZZZ\\\^^^```aaacccfffkkkrrrwwwxxxzzz||||||||||||~~~~~~}}}}}}~~~zzzxxxzzz|||~~~~~~zzzsssmmmbbbTTTJJJEEECCCCCCBBB@@@@@@???>>><<<;;;::::::<<<<<<==================>>>>>>AAAFFFJJJRRRaaaooo~~~xxxuuutttvvvxxxzzzzzz{{{}}}~~~||||||~~~~~~}}}}}}}}}~~~~~~~~~||||||||||||}}}~~~~~~zzzwwwwwwwwwwwwwwwuuuxxx{{{~~~{{{jjjaaaSSSIIICCC@@@>>>;;;888666444444444555444333......//////////////////---------,,,,,,---------.........------------------...///000111222333444222111111000000000000000//////000000000111111111///000000000111111111111000000000000000000000000000000111222333555777888<<<===>>>>>>?????????>>>??????>>>??????@@@AAABBBBBBCCCDDDEEEDDDBBB???============<<<;;;:::888888555555555555555444444444444444333222222222222333111111111111111111111111...------......///000111444222222777>>>@@@===999555555666777999<<>>======>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFFFFFFFDDDAAA@@@??????>>><<<;;;:::999999666666666666666666666666555444444333333333333333222222222222222222222222.........//////000111222444333333555999:::888666555666666888;;;>>>AAABBBEEEGGGIIIJJJKKKMMMQQQSSSSSSTTTVVVVVVWWWXXX[[[^^^___aaafffjjjnnntttzzz~~~{{{{{{yyyxxxvvvtttsssrrrttttttttttttvvv{{{~~~yyyvvvwwwyyy{{{~~~wwwoooeeeWWWMMMHHHFFFEEECCCAAAAAA@@@???>>>======<<<<<<;;;;;;;;;<<<<<<===>>>@@@@@@BBBGGGJJJQQQ```mmm}}}yyyrrrooorrrtttuuuuuuuuuwwwyyy{{{}}}|||~~~|||xxxvvvxxx{{{~~~{{{|||~~~~~~~~~}}}}}}~~~{{{xxxwwwwwwvvvtttvvvwwwxxxxxxyyy|||{{{lll^^^TTTMMMFFFBBB===:::888666666555444222333333222111000//////...,,,------------------,,,---------,,,,,,,,,++++++,,,---...000222444555666444333333222222222222222111111111222222222222333000000000000111111111111000000000000000000000000//////000000222333555666888999:::;;;<<<<<<<<<<<<======>>>???AAACCCEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBAAA???>>><<<;;;;;;:::999999999999999999999999777666555555444444555555222222222222222222222222000//////000000111222333444444555666777777888777555666777999;;;???BBBDDDFFFGGGJJJKKKMMMPPPTTTWWWVVVWWWWWWVVVUUUVVVXXXZZZ\\\```fffkkkpppuuu{{{~~~|||zzzxxxuuusssqqqnnnmmmoooqqqrrrrrrssstttxxx{{{}}}xxxxxxyyy{{{~~~~~~}}}}}}~~~~~~}}}wwwmmmeeeXXXOOOKKKHHHFFFDDD??????>>>>>>============;;;:::::::::;;;===>>>???@@@???BBBEEEIIIOOO^^^kkk{{{wwwpppnnnmmmoooppprrrsssuuuyyy|||}}}{{{}}}~~~zzzxxxxxxyyyzzzxxx{{{||||||||||||}}}~~~{{{{{{{{{yyywwwvvvvvvuuuttttttwww}}}wwwiii^^^UUUMMMHHH>>><<<999777666555444222555444333222111///......,,,------......------,,,---------,,,,,,+++++++++,,,---...000222444666666555444333333222222333333000111111111222222222222000000000000111111111111000000000000000000000000/////////000111333444555777888999:::;;;;;;;;;;;;======>>>???AAADDDFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCAAA???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666666111111111111111111111111000000000000111222333444444666777888777777999;;;555666777999<<<@@@CCCEEEGGGHHHKKKLLLOOORRRWWWZZZ[[[[[[ZZZXXXVVVVVVWWWYYYYYY^^^eeekkkqqqvvvzzz}}}|||zzzwwwtttrrrooollliiimmmooopppqqqpppoooppprrrvvvzzz|||||||||}}}~~~{{{{{{|||~~~~~~{{{zzz}}}~~~|||}}}}}}uuummmdddYYYQQQLLLIIIGGGDDD===============<<<<<<<<<::::::999:::;;;===???@@@???>>>@@@DDDGGGNNN\\\jjj{{{wwwqqqppphhhjjjmmmoooqqquuuyyy}}}~~~{{{~~~}}}zzzxxxwwwvvvwwwzzz||||||{{{|||}}}~~~~~~{{{xxxwwwuuusssrrrvvv{{{vvvggg[[[QQQKKKCCC@@@===999777555555444777555333222111111000...---.../////////...,,,,,,---.........//////000000222111//////111444888:::666666666555444333222111000111111111111222222222222222111111000//////...000000000000000000000000000000111222333444444555999888555444444777:::<<<;;;<<<===???AAADDDGGGHHHJJJKKKKKKJJJGGGEEEEEEEEEDDDDDDCCCBBBAAA@@@??????============<<<;;;:::999<<<:::888666444444444444555555555444333222111000000000//////111333666888<<<888555444777:::;;;:::;;;;;;;;;<<<>>>AAACCCEEEIIIJJJLLLOOOQQQTTTVVVWWWXXXZZZZZZVVVQQQPPPUUUZZZZZZ^^^dddkkkrrrwwwzzz|||xxxwwwtttpppllliiifffeeejjjiiihhhhhhjjjkkkkkkjjjooorrrtttuuuxxx{{{zzzvvvrrrtttwwwxxxzzz}}}~~~~~~~~~}}}}}}}}}xxxxxxjjjddd[[[TTTOOOKKKFFFCCC@@@???======>>>??????>>>;;;<<<<<<===>>>??????@@@DDDCCCDDDFFFHHHNNN[[[hhhxxx}}}rrrlllkkkllllllkkkkkknnntttyyy||||||{{{}}}}}}{{{yyy|||{{{{{{|||~~~}}}{{{{{{|||~~~zzz}}}~~~zzzvvvuuuttttttvvvzzz~~~wwwiii]]]UUUIIIFFFAAA===999888666666777555333222222222000///---.../////////...---,,,------------.........///000/////////000222555666555555555444333222111000000111111111111222222222333222222111000000//////000000000000000000000000//////000111222333333444777777666666666777888999;;;<<<===???AAADDDFFFHHHIIIJJJKKKIIIGGGEEEEEEEEEFFFFFFEEEDDDCCCAAA@@@???>>>>>>===<<<<<<;;;;;;:::===<<<:::888666555555666555555555555555444333222222111111111222555777999999666333333666888999999>>>===>>>>>>@@@BBBDDDFFFIIIJJJLLLOOORRRUUUWWWXXXVVVWWWWWWTTTQQQQQQTTTXXXXXX\\\cccjjjqqqvvvxxxzzztttrrrpppllliiieeebbb``````^^^]]]___aaaccccccbbbhhhlllnnnoooqqquuutttpppmmmooorrrtttuuuxxx|||}}}{{{{{{www~~~~~~xxxjjjeee^^^YYYTTTNNNHHHDDDAAA???>>>===>>>???>>>===<<<<<<<<<===>>>?????????DDDCCCDDDFFFHHHMMMZZZgggwwwtttnnnjjjjjjiiihhhhhhmmmtttyyy}}}{{{zzz{{{}}}~~~}}}}}}{{{zzzzzzzzzzzzzzz{{{}}}}}}||||||~~~}}}~~~|||zzzyyyxxxwwwxxx{{{~~~wwwhhh^^^RRRMMMFFF@@@===:::888777777555333222222333222000......//////......---,,,,,,,,,,,,------------------......//////000111111333333333333222111000000000111111111111222222222333333333222111111000000000000000000000000000000......///000111222333333555666777777888777777666;;;;;;<<<>>>@@@CCCEEEGGGGGGIIIJJJIIIFFFEEEDDDEEEHHHHHHHHHGGGFFFDDDBBB@@@@@@???===<<<;;;;;;<<<<<<>>>===;;;999888777777777555666666666666666555555333333222333444666888:::999666444444777999:::;;;AAAAAAAAABBBCCCDDDFFFGGGIIIJJJMMMPPPTTTVVVXXXYYYUUUSSSRRRPPPPPPQQQSSSTTTTTTYYY```hhhnnnrrrttttttmmmllliiifffccc___\\\ZZZWWWVVVVVVXXX[[[^^^^^^^^^___dddffffffhhhkkkkkkhhhfffhhhkkkmmmnnnqqquuuxxx|||~~~{{{yyywww|||~~~}}}}}}}}}yyytttiiigggddd```[[[SSSKKKEEEBBB@@@>>>>>>>>>>>>===<<<<<<<<<======>>>>>>??????DDDCCCDDDGGGHHHLLLXXXeeevvvxxxqqqhhhgggfffdddfffllltttyyy|||zzzxxxxxxyyy{{{{{{zzzzzz|||}}}|||{{{{{{{{{{{{{{{zzz{{{{{{|||}}}~~~~~~}}}~~~}}}}}}|||{{{{{{{{{{{{}}}}}}uuuiiiYYYRRRIIIBBB>>><<<:::888777555333333333333222111...............---------------------------------,,,---...///000///......000111111111111111000///000000111111111222222222333333333222222222111111000000000000000000000000//////000111222333444444666666666666666666666666::::::;;;===???AAADDDEEEFFFGGGHHHGGGFFFDDDDDDEEEGGGGGGHHHIIIHHHFFFEEECCCBBB@@@>>><<<;;;<<<===>>>======<<<:::999888888777555555666666777666666666333333333444555666888999999999888888:::<<<>>>???CCCCCCCCCDDDEEEFFFGGGGGGIIIKKKNNNRRRUUUXXXYYYZZZSSSQQQOOONNNPPPQQQQQQQQQPPPUUU[[[ccchhhkkklllkkkeeedddccc```]]]ZZZWWWUUUQQQPPPPPPRRRVVVYYYZZZZZZWWW\\\`````````ccccccaaa___aaadddfffgggjjjmmmpppuuu{{{~~~{{{yyyzzzzzzxxxvvvtttqqqnnnjjjjjjjjjgggaaaWWWMMMGGGCCCAAA???>>>>>>>>><<<;;;<<<=========>>>>>>>>>???DDDCCCDDDGGGGGGKKKWWWcccuuuzzzsssiiigggcccbbbeeekkksssyyyzzzxxxuuutttvvvwwwwwwwwwzzz|||~~~~~~||||||}}}~~~~~~~~~}}}||||||{{{{{{{{{|||}}}~~~{{{||||||{{{{{{zzz{{{{{{{{{xxxaaaXXXMMMDDD@@@>>>;;;888888666444333444444333111//////......------------//////..................---...///000111000...---//////000000111000000000000000111111111222222222333333333222222222222222000000000000000000000000000111111222333444555555888777444333333444666888888999999;;;===???AAABBBDDDEEEGGGFFFEEEDDDDDDEEEDDDEEEFFFGGGHHHGGGGGGFFFCCCAAA???===<<<===>>>???<<<<<<;;;;;;:::999888777444555555666666666666555333333333444555666777777888999999:::;;;===???AAADDDDDDEEEFFFGGGGGGHHHHHHJJJMMMPPPTTTWWWYYYZZZ[[[SSSQQQOOOOOOPPPQQQQQQPPPNNNQQQVVV\\\___aaaaaa```\\\\\\\\\[[[YYYVVVSSSRRRJJJIIIIIIKKKOOORRRSSSRRRQQQWWW\\\[[[[[[]]]^^^]]]ZZZ\\\^^^```aaacccfffhhhmmmttt~~~{{{yyyvvvssspppllljjjiiilllnnnooollldddYYYOOOIIICCCAAA???>>>>>>>>><<<;;;============>>>>>>>>>>>>CCCBBBDDDFFFGGGKKKVVVbbbsss}}}tttkkkgggcccbbbeeekkkrrrwwwvvvtttrrrrrrtttuuuuuuuuuyyy{{{}}}~~~~~~|||{{{}}}~~~~~~}}}|||{{{zzzyyyxxxyyy|||~~~|||yyyyyyyyyxxxxxxxxxyyyyyyzzzpppeeeVVVKKKFFFCCC>>>::::::888555444444444222111//////...------------...///////////////.........---...///000111000///.........///000111111111111000111111111111222222222222222222222222222111111000000000000000000000000111111222333444555666666999777444111111333666888666777777999:::<<<>>>???BBBCCCEEEEEEDDDCCCDDDEEECCCCCCCCCDDDDDDEEEFFFFFFCCCBBB@@@???>>>>>>??????<<<<<<<<<<<<;;;:::888888555666666666666666555555333333444444555666666666555777999::::::<<>>>>>>>>>>>===<<<============>>>>>>>>>>>>AAAAAACCCFFFGGGKKKVVVaaaooovvvmmmhhhdddbbbeeejjjoooqqqpppooooooqqqsssuuuuuutttwwwyyy{{{{{{{{{|||~~~~~~~~~{{{{{{|||}}}{{{{{{{{{zzzxxxwwwuuutttwwwyyy}}}|||yyyxxxwwwvvvvvvwwwxxxyyyvvvdddVVVOOOIIICCC>>><<<:::777555444333222000000///...---,,,------.../////////......---------------...//////000000///---...///000111222222222000111111111111222222222111111111111111111111111000000000000000000000000000111222333444555555666777666444333222333444555444555555666888:::<<<===@@@BBBDDDDDDCCCCCCDDDEEEDDDCCCAAA@@@@@@@@@BBBCCCBBBBBBBBBAAA@@@@@@??????<<<============<<<:::999888888888888777666555555444444555666777777777777444777:::;;;;;;<<<@@@BBBEEEFFFHHHKKKLLLMMMMMMMMMOOOQQQTTTXXXZZZZZZZZZYYYVVVXXXYYYVVVSSSPPPQQQSSSRRRRRRQQQQQQPPPPPPOOOOOOLLLMMMPPPQQQQQQPPPNNNMMMLLLJJJIIIIIIKKKLLLKKKKKKFFFMMMSSSQQQPPPQQQSSSSSSSSSTTTUUUUUUTTTUUUWWWYYYaaahhhqqqxxx}}}}}}vvvqqqpppmmmjjjkkkpppsssuuutttmmmcccWWWOOOKKKAAA???>>>===>>>???>>>===>>>>>>>>>>>>============??????BBBFFFGGGKKKVVVbbbjjjxxxmmmiiidddbbbdddgggjjjkkkjjjkkkmmmqqquuuvvvuuutttxxxzzz{{{{{{{{{{{{|||~~~~~~}}}~~~~~~{{{zzzyyyyyyzzzzzzzzzzzzyyyxxxvvvtttssstttwww{{{~~~}}}zzzwwwvvvwwwxxxyyyooo___VVVNNNGGG@@@===;;;888555444333111///000///...---,,,---...............------,,,,,,,,,,,,,,,------...///000000---...///111222222222222000111111111111222222222000000000000000000111111000000000000000000000000000000111222333444444555555555555555444333333222333333444555777888:::;;;@@@AAACCCDDDCCCCCCDDDEEEFFFDDDAAA>>><<<===>>>???BBBBBBBBBBBBAAA@@@???>>>>>>>>>?????????===<<<;;;:::::::::999888777666555555666777888888888888888666999<<<>>>>>>???BBBEEEFFFHHHJJJMMMOOOPPPPPPPPPPPPRRRUUUYYYZZZZZZYYYYYYWWW[[[]]]YYYSSSPPPRRRUUUUUUTTTRRROOOMMMLLLKKKKKKGGGIIILLLNNNOOONNNMMMKKKHHHFFFDDDDDDEEEEEEDDDCCCAAAIIIOOONNNKKKMMMOOOPPPQQQRRRSSSRRRQQQQQQRRRTTT___dddkkkqqqwww}}}uuuppppppooolllooovvvvvvvvvtttlllaaaVVVOOOLLL@@@???======>>>??????>>>>>>>>>>>>>>>===============>>>BBBFFFHHHLLLVVVbbbfffzzzmmmiiicccaaaccceeeffffffggghhhlllqqqvvvwwwvvvttt{{{|||}}}}}}||||||}}}}}}}}}}}}|||yyywwwvvvuuu{{{{{{{{{{{{zzzxxxvvvuuusssvvvzzz~~~}}}yyywwwwwwyyyzzzpppbbbXXXPPPJJJCCC>>>999666666555333000111111000000//////......---,,,++++++************000000000000///...---,,,............///111222333444444333222111111111111333222222111000///......000000000000000000000000000000000000111222333444666666666666555444333222444444333333444777999;;;;;;===???@@@@@@AAACCCEEEGGGFFFDDDAAA===<<<===???????????????????????????>>>======???BBBBBB>>>;;;===<<<;;;999777666555444666888999999888666666666;;;;;;<<<===@@@CCCGGGHHHGGGJJJMMMPPPRRRSSSSSSRRRSSSSSSTTTVVVXXXZZZ\\\]]]\\\ZZZWWWTTTQQQPPPOOOOOONNNNNNLLLKKKJJJIIIIIIHHHFFFFFFGGGGGGHHHHHHHHHIIIEEEDDDCCCBBBBBBBBBBBBBBBGGGHHHIIIJJJJJJJJJIIIIIIKKKMMMNNNNNNMMMMMMNNNOOOSSSWWW^^^gggqqqzzz{{{tttpppppprrruuuwww{{{ssskkkcccXXXMMMFFF@@@>>>;;;;;;<<<>>>???>>>@@@???>>>======>>>???@@@AAA???AAAEEEHHHKKKRRRZZZggguuu{{{ooohhhcccccccccbbbdddgggeeekkkqqqsssrrrsssvvvzzz~~~~~~~~~}}}}}}}}}||||||{{{|||{{{yyywwwwwwxxxyyyyyyzzz{{{zzzyyyxxxwww{{{}}}~~~|||{{{|||}}}|||zzz|||nnnbbbWWWQQQHHHBBB<<<999888777555222111111111000//////......///......---,,,,,,------///////////////......---............///111222333444444333222222222222222222222111111111111111111000000000000000000000000000000000000111222333444666666666555555444333222444444333333444666888999888:::===>>>>>>@@@BBBDDDEEEEEECCC@@@===<<<>>>???????????????@@@@@@@@@@@@@@@??????@@@BBBBBB???<<<======<<<:::999888777666666888:::;;;:::999999:::>>>>>>???AAADDDGGGJJJLLLJJJLLLNNNQQQSSSTTTTTTTTTTTTUUUVVVWWWYYY[[[]]]^^^]]][[[XXXTTTPPPNNNLLLKKKLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@AAAAAABBBBBBDDDEEEEEEFFFFFFFFFFFFFFFJJJKKKMMMLLLKKKKKKLLLNNNQQQUUUZZZbbbkkkttt{{{|||vvvrrrrrruuuyyyzzz{{{ssskkkbbbXXXMMMEEE@@@>>>;;;;;;<<<>>>???>>>@@@???>>>======>>>???@@@AAA???AAAEEEHHHKKKRRRZZZeeettt{{{ooohhhccccccdddccceeeiiiggglllqqqrrrqqqqqqtttxxx}}}|||||||||||||||||||||zzz|||}}}~~~|||{{{zzzzzzzzzwwwxxxyyyzzz{{{zzzzzzyyyzzz|||}}}~~~~~~~~~}}}{{{{{{{{{zzzxxxqqqcccZZZNNNHHHAAA<<<:::999777444222222111111000//////...//////...------------...---......///////////////............///111222333444444444444444333333333111222222222333333333333000000000000000000000000000000000000111111222333555555555555444333222222444444444444555555555555555777:::;;;<<<===@@@BBBCCCCCCBBB@@@===<<<>>>@@@?????????@@@@@@AAAAAAAAABBBAAAAAABBBCCCBBB???=========<<<<<<;;;::::::999777999<<<===<<<<<<>>>???AAAAAACCCEEEHHHKKKMMMOOOOOOPPPQQQRRRTTTUUUVVVWWWVVVWWWXXXYYY[[[\\\]]]^^^]]][[[WWWSSSNNNKKKIIIGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDHHHIIIJJJJJJIIIIIIJJJLLLOOOQQQUUU[[[ccclllsssxxx~~~~~~xxxuuuvvvyyy}}}|||uuulllcccWWWLLLEEE@@@>>>;;;;;;<<<>>>???>>>??????============??????AAA???AAAEEEHHHKKKRRRYYYcccsss|||pppiiicccccccccccceeeiiiiiimmmqqqqqqppppppsssvvvzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~}}}|||{{{zzzuuuwwwyyyzzz|||||||||{{{zzz{{{{{{zzzyyyyyy|||~~~}}}|||{{{zzzwwwooodddVVVOOOEEE???<<<:::777555333333222111000000//////------,,,,,,,,,,,,,,,---,,,---...///000000000000............///111222333444444555555555555555555333333333444444444444444111111111111111111111111000000000000000111222222444444444444444333222222333333444444444444333222333555888999:::<<>>@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;999;;;===??????AAACCCEEEBBBCCCEEEGGGJJJMMMOOOPPPTTTTTTTTTTTTUUUWWWXXXYYYXXXYYYZZZZZZ[[[\\\\\\\\\XXXVVVSSSPPPLLLIIIGGGEEECCCCCCAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCEEEGGGHHHHHHGGGFFFHHHIIILLLNNNPPPUUU\\\dddlllpppvvvyyy~~~zzzxxxyyy}}}~~~xxxooodddXXXMMMFFF@@@>>>;;;;;;<<<>>>???>>>???>>>===<<<<<<===>>>???AAA???@@@EEEGGGJJJQQQXXXaaaqqqtttkkkdddaaa```___aaafffhhhkkknnnoooooopppsssuuuxxxyyyyyyzzz{{{{{{||||||||||||{{{zzzzzz{{{{{{|||}}}zzzxxxwwwxxxyyy{{{||||||||||||{{{{{{zzzxxxvvvwwwyyy|||~~~~~~|||{{{{{{ooo```WWWLLLCCC>>>;;;888555444444333222111000//////---------,,,,,,---......+++,,,---///000000000000............///111222333333333555666666666666555666666555555444333333222222222222222222222222222000000000///000000111111333333333333333333222111222333333333333222222111222444777888999:::===???<<<===>>>>>>======???@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBAAA???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::===???AAABBBDDDGGGIIIFFFHHHJJJLLLOOORRRSSSTTTXXXXXXWWWWWWXXXXXXYYYZZZYYYZZZZZZZZZZZZYYYXXXWWWPPPOOONNNLLLJJJHHHFFFEEE@@@???>>>======<<<<<<===999999:::;;;;;;<<<======@@@??????>>>======>>>>>>@@@????????????@@@AAABBBCCCEEEFFFFFFEEEDDDFFFGGGJJJKKKMMMQQQWWW___fffjjjooorrrwww~~~|||{{{}}}{{{rrrfffYYYNNNGGG@@@>>>;;;;;;<<<>>>???>>>???>>>===<<<<<<===>>>???@@@>>>???CCCFFFHHHOOOVVV___oooyyyoooeee```]]][[[\\\```eeegggiiikkkmmmpppsssuuuvvvwwwxxxyyyzzz|||}}}}}}}}}|||zzzyyyxxxyyyzzz{{{}}}{{{yyyzzz{{{|||}}}|||{{{{{{}}}}}}{{{yyywwwwwwyyy{{{~~~~~~~~~}}}|||}}}lllcccUUUIIIBBB>>>:::777666555444333222000//////000////////////000111111,,,---...///000000000000............///111222333111222444666777777666666777777666555444333222222222222222222222222222222000000000//////000000111222222222333333222222111222222222222111111111111111333666777777888:::<<<999;;;============???AAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBB@@@>>>===>>>???======<<<<<<<<<<<<<<<<<<<<<>>>AAABBBDDDFFFJJJLLLLLLNNNPPPSSSVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXWWWTTTRRRPPPHHHHHHHHHHHHGGGEEEDDDCCC======<<<;;;;;;;;;;;;;;;666777888999:::<<<======@@@???>>>===<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>BBBCCCEEEDDDCCCCCCDDDFFFGGGHHHJJJOOOUUU[[[aaadddhhhkkkrrryyy}}}tttfffXXXMMMGGG@@@>>>;;;;;;<<<>>>???>>>>>>>>><<<<<<<<<<<<>>>>>>???===>>>BBBDDDFFFMMMTTT^^^mmm}}}rrrggg```[[[XXXZZZ^^^cccdddeeehhhkkknnnqqqsssssstttuuuwwwyyy{{{|||}}}}}}{{{xxxvvvvvvwwwyyy{{{|||~~~zzz{{{|||}}}}}}}}}|||{{{}}}}}}}}}{{{yyyxxxzzz{{{|||~~~}}}}}}|||{{{zzzooo___RRRIIICCC???<<<666666555333222111000///000000//////000111111222------...///000000//////............///111222333///111333555777777666555555555555444444333333333333333333333333333333333000000////////////000000111111222222222222111111222111000///000111222222000222444444444555666888777999;;;=========???AAADDDDDDCCCCCCBBBBBBAAAAAA@@@AAABBBAAA???>>>@@@BBB??????>>>>>>=========<<<>>>@@@BBBCCCDDDGGGKKKNNNOOOQQQSSSWWWYYY[[[\\\]]][[[[[[\\\\\\\\\[[[YYYXXXXXXXXXXXXVVVSSSOOOLLLIIIDDDDDDEEEEEEDDDBBBAAA@@@===<<<;;;;;;:::;;;;;;;;;777777888999:::;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999:::;;;===>>>AAACCCDDDDDDCCCBBBDDDEEEBBBDDDHHHMMMSSSYYY]]]```cccgggmmmvvv}}}}}}ttteeeVVVKKKFFF@@@>>>;;;;;;<<<>>>???>>>>>>===<<<;;;;;;<<<===>>>===;;;<<<@@@BBBDDDKKKRRR^^^llluuuhhhaaa\\\ZZZ\\\```ccccccccceeehhhlllnnnooooooppprrrtttvvvxxxzzz{{{{{{yyyuuussssssuuuxxxzzzyyyzzz|||yyyzzz{{{}}}~~~~~~~~~}}}|||}}}}}}|||zzzyyyzzz{{{zzz|||||||||{{{}}}}}}{{{zzzxxxgggXXXNNNHHHCCC@@@777666555444222111000///...............///000000---...//////////////////............///111222333...000333555666666666555333333333444444444444555333333333333333333333333111000////////////000000000111111222222222111111222000///......000222444///111222333222222333555555888;;;<<<===>>>???AAAEEEEEEDDDCCCBBBAAAAAA@@@@@@BBBCCCBBB@@@@@@BBBEEEAAAAAA@@@@@@???>>>>>>===???@@@BBBCCCEEEGGGKKKNNNNNNPPPSSSWWWYYY[[[\\\\\\[[[\\\]]]^^^]]][[[YYYWWWXXXXXXWWWTTTQQQLLLHHHEEEBBBCCCCCCCCCBBB@@@>>>===<<<<<<;;;;;;:::;;;;;;;;;999999999999::::::::::::999999999999:::;;;<<<<<<>>>===<<<;;;;;;===???@@@AAABBBDDDCCCBBBBBBCCCEEE@@@BBBFFFLLLRRRWWW[[[]]]aaadddkkkttt|||}}}sssdddTTTIIIDDDAAA>>><<<;;;<<<>>>???>>>>>>===<<<;;;;;;<<<===>>><<<:::;;;???AAACCCIIIQQQ^^^kkkvvviiibbb^^^\\\^^^cccdddccccccdddgggjjjkkklllmmmnnnooorrrtttvvvxxxyyyyyywwwsssqqqqqqsssvvvyyyyyyzzz{{{|||}}}~~~~~~~~~wwwxxxzzz}}}zzz|||}}}}}}{{{zzzzzzzzzyyyzzz{{{yyyxxxzzz}}}{{{uuudddXXXOOOFFF@@@===888555555444111111444222222222111111111111111..............................///000000000000000...///111333444444444333444555555555555555444444222222333333333222111111111111111111000000000///222222222111111111111000///////////////000111111000000000111222333555555444444666777999;;;<<<===>>>???AAABBBBBBAAA@@@???@@@BBBDDDEEEFFFEEECCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAABBBEEEHHHLLLOOORRRTTTVVVYYY[[[\\\\\\\\\```___]]]]]]\\\ZZZWWWTTTRRRQQQPPPMMMJJJFFFCCCBBB======>>>@@@AAA@@@>>>;;;<<<;;;999888777666666666666666666666666888:::;;;;;;;;;:::999:::;;;<<<===::::::999888888999::::::BBBCCCCCCAAA@@@???@@@BBBDDDEEEFFFHHHKKKRRRYYY___[[[aaaiiipppvvv}}}~~~wwwlll```TTTJJJDDD>>>===<<<;;;;;;<<<===>>>>>><<<:::;;;===>>><<<999>>>?????????AAAEEELLLQQQ```mmm|||nnnfffccc___^^^___```_________aaadddggghhhmmmooorrrsssrrrrrrrrrsssqqqrrrsssrrrqqqqqqsssuuusssssstttwwwyyyzzzxxxwwwuuuuuuvvvwwwxxxyyyyyyzzzwwwyyyzzzzzzyyyxxxxxxyyywwwyyyzzz{{{}}}xxxsssfff[[[PPPIIIBBB<<<888777555111000333222222111111111111000000..............................///000000000000000...///000222333333333333555555666666666666555555333333333444333333222111222222222222111111111111111111111000000000/////////////////////000111111333333222111111111111222333444555777999:::;;;<<<>>>??????@@@@@@@@@??????BBBCCCEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFJJJMMMPPPRRRSSSUUUXXXZZZ[[[[[[[[[___^^^]]]\\\[[[YYYUUURRROOOOOOMMMJJJGGGDDDBBB@@@>>>>>>???@@@BBBAAA???<<<<<<;;;:::888777666666666777777666666777888:::;;;;;;:::999999999:::<<<<<<:::999999888888999999:::@@@AAAAAA@@@>>>>>>???AAADDDEEEHHHJJJLLLPPPUUUYYY[[[aaaiiiooouuu{{{|||ssshhh\\\PPPGGGBBB>>>===<<<;;;;;;<<<===>>>>>><<<;;;<<<>>>???===;;;>>>?????????AAAEEELLLPPP[[[iii~~~}}}ooohhhccc___^^^______^^^^^^___```cccfffhhhmmmoooqqqqqqqqqpppqqqrrrmmmnnnoooooonnnnnnppprrrrrrrrrrrruuuwwwxxxwwwuuurrrrrrsssuuuvvvwwwxxxxxxxxxzzzzzzyyywwwvvvvvvvvvxxxyyy{{{|||~~~xxxuuugggXXXOOOHHHAAA;;;999666222111333222222111111111000000000..............................///000000000000000.../////////000222333444666666777888888777777666444444555555444444333222333333333222222222222111000000000000/////////...///////////////000111111333222222111111111111111333333444666888999:::;;;===============>>>???@@@CCCDDDFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFIIILLLPPPRRRRRRSSSUUUVVVXXXYYYYYYZZZ^^^]]][[[ZZZYYYVVVRRROOOLLLKKKIIIGGGDDDBBB@@@????????????@@@BBBAAA???======<<<;;;999777666666666888777666666777888:::;;;:::999999999999:::;;;;;;:::999888888888888999:::===>>>>>>>>><<<<<<>>>@@@CCCEEEIIIKKKMMMNNNQQQSSS\\\aaaiiiooosssyyy~~~|||zzzuuulllaaaUUUKKKCCC???======<<<;;;;;;<<<=========<<<;;;<<<>>>??????>>>>>>>>>??????AAAEEEKKKOOOWWWcccxxxrrrjjjeee___]]]^^^\\\\\\\\\]]]___bbbeeeggglllmmmoooooonnnnnnppprrrkkklllmmmlllkkkkkkmmmooooooooooooqqqtttuuutttrrrnnnoooppprrrsssuuuuuuuuuyyyzzzzzzxxxvvvtttttttttxxxzzz|||}}}~~~~~~yyytttcccVVVOOOFFF===:::888444333444222222222111000000000///..............................///000000000000000......---...///000222444666777888888999888888888555555555555555444444333333333222222222111111111111111000000000////////////////////////000000111/////////000111222333444222222333555666888999999;;;;;;::::::;;;<<<>>>@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEGGGHHHHHHIIIIIIIIIIIIKKKMMMPPPRRRTTTSSSSSSUUUVVVWWWXXXYYYYYY\\\[[[YYYXXXWWWTTTPPPMMMJJJIIIGGGEEEBBB@@@??????>>>>>>===>>>@@@@@@>>><<<===<<<:::999777666666666888777777666777888999:::888888888888999999::::::999999888888888888999999:::;;;<<<<<<;;;;;;===???CCCEEEGGGIIIKKKNNNRRRTTT^^^cccjjjooosssxxx}}}{{{yyywwwuuurrrpppmmmiiiaaaWWWNNNFFF@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>??????AAAEEEJJJNNNUUU```tttvvvnnnggg```]]]^^^ZZZZZZZZZ[[[]]]aaadddfffjjjlllmmmmmmlllmmmoooqqqnnnooonnnmmmkkkjjjjjjllllllllllllmmmpppqqqqqqoookkklllnnnqqqrrrsssttttttxxxxxxyyywwwuuutttuuuvvvwwwyyy{{{|||~~~|||sssfffWWWLLLBBB>>>;;;888666666333333333222111000000000////////////////////////......///000000000000000......------...000222333666666777888888888888888555555666666555555444333222111111111000000000000222222111111111000000000///////////////000000111.........///000111222333111111222333555666777777888888777888999;;;===>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIJJJLLLLLLLLLNNNPPPRRRTTTVVVTTTTTTUUUUUUVVVWWWXXXXXXZZZYYYWWWVVVUUURRRNNNKKKJJJHHHFFFCCCAAA@@@??????<<<;;;:::;;;<<<===;;;:::;;;:::999888777666666666888777666666666777888999777777777888888888888888888888888888888888888888777999:::;;;;;;<<<>>>@@@CCCDDDFFFGGGJJJOOOVVVZZZaaaffflllpppssswww}}}~~~zzzyyyyyyzzzuuurrrnnnkkkhhheeebbb___]]]YYYTTTMMMGGGBBB???>>>;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;;;;<<<===>>>===>>>???@@@AAADDDIIIMMMUUU```ssszzzqqqiii```\\\]]]XXXXXXXXXYYY[[[^^^aaacccgggiiikkkllllllmmmoooqqqqqqqqqooollliiigggfffgggjjjiiihhhjjjlllnnnnnnmmmkkklllnnnqqqrrrsssrrrrrrtttuuuvvvvvvuuuvvvyyy{{{wwwxxxzzz{{{|||~~~~~~}}}}}}~~~uuueeeWWWJJJDDD@@@;;;888888555555444333222111111000////////////////////////......///000000000000000---.........///111222333444444555666777777777777555555666666555555444333111111111000000000//////222222222222111111111111///////////////000111111111000000///////////////000000111222333444555666555555555777888:::<<<===<<<<<<<<<<<<===============>>>@@@BBBDDDFFFHHHHHHLLLLLLMMMNNNPPPRRRTTTUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWUUUUUUTTTRRROOOLLLJJJIIIFFFCCC@@@>>>>>>>>>:::888777888999:::999888888888777666666666666777777666555555555555777777555666777777888888777777777777888999999888777777777888:::;;;;;;===@@@BBBDDDEEEFFFGGGKKKRRRYYY___bbbfffllloooqqquuuzzz~~~wwwqqqnnnlllkkkfffccc^^^ZZZXXXUUUQQQOOOMMMKKKHHHEEEBBB???>>>===;;;;;;<<<<<<<<<<<<;;;;;;888999;;;;;;::::::;;;======>>>???@@@AAADDDHHHKKKUUU___rrr~~~uuujjj```\\\]]]XXXWWWWWWWWWYYY\\\^^^```cccfffjjjmmmnnnnnnpppqqqppppppnnnkkkgggdddcccdddhhhgggfffgggiiikkklllkkkkkkllloooqqqrrrrrrqqqppppppqqqrrrssstttvvvzzz}}}xxxyyyzzzzzz{{{}}}~~~}}}{{{zzz{{{~~~ttteeeTTTKKKEEE???:::888777666666555333222222111////////////////////////......///000000000000000---...///000111222222222222222333444555555555555444555555555555444333333222222222111111111000000111111111111000000000000///////////////000111111000000///............//////000000111222333444444111222444666888999:::::::::999999999::::::;;;;;;:::;;;<<>><<<<<<<<<999777666666888888888777555555555555555666666777666555444333333444555666444555666777777777666666666777888999999888777666777999;;;<<<===???BBBDDDEEEFFFIIIKKKOOOTTT[[[___aaaeeejjjmmmoooqqqvvvzzz}}}tttkkkddd___[[[YYYWWWSSSOOOLLLIIIGGGEEECCCBBBAAAAAA@@@>>><<<;;;::::::;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<:::999;;;======>>>???@@@AAADDDGGGJJJTTT]]]ooowwwlll```[[[\\\XXXWWWVVVVVVWWWYYY\\\]]]```dddjjjnnnppppppqqqrrroooooonnnkkkhhhffffffggggggeeedddeeegggjjjjjjjjjkkklllnnnpppqqqpppnnnmmmlllnnnooopppqqqtttyyy|||zzz{{{|||{{{{{{|||~~~|||yyywwwxxx{{{ooo\\\QQQIIIAAA:::888888777777555444333222222000000000000000000000000...//////000000000000000,,,...000111333333222222000111222333444444444444444444555555444444333222333333333222222222111111000000000000///////////////////////////000111111---------...///000111222//////000111222333333444///111333666888999999999999999888888888999:::;;;777888:::===@@@BBBDDDEEEGGGHHHIIIJJJLLLMMMOOOOOOQQQPPPOOONNNOOOOOOQQQQQQUUUTTTSSSTTTTTTSSSPPPNNNKKKHHHDDD@@@===;;;::::::999777666666777888888777333333333444444666777777555555333333222333444555333444666777777777666555666777888999999888777666777999;;;===>>>@@@CCCFFFEEEHHHLLLOOORRRVVVZZZ]]]```dddiiikkklllooossswww{{{{{{|||}}}}}}}}}}}}}}}uuuppphhh```YYYSSSNNNKKKLLLIIIEEECCCBBBAAA???===<<<=========<<<:::888777::::::;;;<<<<<<;;;:::::::::===>>>===:::999;;;===<<<>>>???@@@AAACCCGGGJJJRRR[[[mmmyyylll```[[[\\\XXXWWWVVVVVVVVVXXXZZZ\\\^^^cccjjjoooqqqrrrrrrrrrpppppppppnnnkkkjjjjjjlllgggeeeddddddgggiiijjjjjjjjjlllnnnppppppnnnllljjjkkklllmmmnnnooorrrvvvzzz|||}}}}}}}}}||||||~~~~~~{{{xxxvvvvvvzzz~~~