BM6P6(@ yyylll\\\VVVNNNIIIIIIGGGDDD@@@FFFEEEDDDCCCCCCCCCCCCCCCFFFCCCAAAAAADDDHHHKKKLLLNNNYYYfffqqq}}}}}}vvvooolllnnnttt~~~~~~~~~~~~}}}zzzwwwrrrsssssssssrrrrrrqqqpppmmmllljjjgggddd```]]][[[ZZZVVVQQQLLLJJJJJJKKKMMMUUUcccvvv}}}wwwlllkkkjjjlllqqqxxxyyypppkkkhhhhhhhhhggggggjjjooosssxxx|||vvvlllbbb\\\VVVVVVYYYaaarrrooocccYYYSSSLLLHHHHHHGGGDDDAAAEEEEEEDDDCCCBBBBBBCCCCCCEEEEEEEEEEEEGGGJJJMMMPPP[[[fffttt~~~vvvrrrqqqssszzz}}}yyywwwrrrsssssssssssssssrrrrrrooonnnllljjjfffccc```^^^]]]YYYTTTOOOLLLKKKKKKLLLRRR]]]ooo~~~vvvrrrjjjjjjjjjlllqqqxxxuuunnniiiiiiiiiiiihhhiiilllqqquuu{{{}}}wwwppphhh___XXXVVVWWW[[[fffzzz~~~pppcccYYYTTTOOOJJJGGGGGGFFFDDDAAADDDCCCCCCBBBBBBBBBCCCCCCDDDFFFIIIIIIJJJNNNTTTYYYiiittt~~~wwwqqqrrrwww}}}yyywwwssssssttttttuuutttttttttrrrqqqpppmmmiiifffcccaaaaaa^^^XXXSSSNNNLLLKKKKKKMMMUUUccctttxxxpppnnniiiiiiiiilllqqqxxxwwwpppkkkggghhhiiiiiiiiikkkooouuuyyyxxxpppiiiaaaYYYTTTVVVWWW]]]lll}}}pppeeeZZZSSSOOOKKKGGGEEEEEEEEEDDDBBBCCCBBBBBBBBBBBBBBBCCCDDDCCCGGGJJJLLLNNNUUU```iiiwww|||yyytttrrryyy}}}zzzwwwtttuuuuuuvvvvvvvvvvvvvvvtttsssrrroookkkhhheeecccccc```[[[UUUPPPMMMKKKJJJJJJOOOYYYjjj{{{{{{qqqmmmnnniiiiiijjjnnnssszzzyyyqqqllliiigggggghhhiiijjjmmmrrrxxx}}}|||sssiiibbb[[[UUUQQQTTTUUU]]]nnnpppddd[[[TTTNNNJJJHHHFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDHHHLLLOOOTTT___nnnyyyvvvuuusssxxx~~~{{{yyyvvvwwwwwwxxxxxxxxxwwwwwwuuutttrrrpppllliiifffddddddaaa]]]WWWRRRNNNKKKIIIJJJKKKRRRaaattttttmmmmmmpppllllllnnnrrrxxx~~~tttmmmjjjhhhhhheeegggiiikkknnnuuu|||~~~xxxnnnddd\\\WWWSSSPPPQQQTTT\\\mmmssscccYYYSSSMMMIIIGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGKKKPPPWWW```mmm{{{zzzttttttwww~~~}}}~~~}}}{{{yyyyyyzzzzzzyyyyyyxxxwwwvvvuuusssqqqmmmjjjgggeeecccaaa^^^ZZZUUUPPPMMMKKKJJJJJJOOO[[[lll|||{{{rrrlllmmmqqqqqqrrrtttxxxyyypppkkkiiihhhhhheeegggiiimmmqqqxxx{{{yyysssiii___YYYUUURRRPPPPPPTTT^^^mmmxxxgggZZZSSSNNNIIIFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCCCCCCCDDDEEEFFFHHHHHHLLLPPPXXXcccooozzz{{{{{{{{{yyy}}}||||||~~~~~~~~~||||||||||||{{{zzzyyyxxxwwwxxxwwwuuurrroookkkhhhfffcccbbb```\\\XXXTTTPPPNNNKKKJJJMMMVVVeeeuuu|||tttooopppsssvvvwwwzzz}}}tttmmmiiihhhggggggfffhhhlllpppuuu}}}}}}yyysssmmmccc[[[VVVSSSQQQOOOPPPWWWbbbnnn|||qqqbbbWWWQQQMMMIIIEEEFFFFFFGGGFFFDDDCCCCCCDDDCCCCCCCCCDDDEEEGGGIIIIIIOOOUUU___mmmzzz}}}zzz~~~~~~}}}|||{{{}}}~~~}}}~~~}}}}}}|||{{{yyyxxxwwwyyyxxxvvvssspppllliiihhhcccbbbaaa^^^[[[WWWSSSQQQKKKJJJLLLSSS```ppp}}}wwwsssssswwwyyyzzz~~~zzzrrrkkkhhhgggffffffhhhjjjnnnrrrxxx|||wwwnnniii```YYYTTTRRRPPPOOOQQQYYYeeeqqq~~~lllcccWWWPPPLLLJJJFFFCCCFFFCCCAAAAAACCCEEECCCBBBBBBCCCDDDEEEFFFIIIMMMPPPVVV]]]iiiwwwzzzxxx~~~}}}~~~}}}{{{zzzzzz~~~~~~}}}|||zzzyyyyyywwwwwwvvvuuurrrooollljjjgggeeebbb```^^^\\\XXXUUUPPPLLLLLLQQQZZZeeeuuu}}}wwwwww}}}wwwoooiiihhhhhhfffeeegggiiilllpppsssyyy}}}{{{xxxvvvpppeeeYYYTTTQQQNNNOOOQQQYYYZZZeeeyyysssccc\\\RRRLLLKKKJJJGGGDDDEEECCCBBBCCCEEEFFFEEEDDDDDDEEEFFFGGGHHHLLLQQQTTTaaafffoooxxx~~~}}}yyyuuuwww}}}|||{{{{{{}}}~~~~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuurrrooolllkkkjjjhhheeecccaaa___[[[XXXTTTPPPNNNQQQWWWaaaooo||||||}}}~~~uuunnnhhhhhhhhhfffeeegggkkknnnrrrwww}}}~~~{{{xxxuuurrriii___TTTPPPNNNMMMOOORRRWWW[[[jjjpppdddXXXSSSLLLHHHHHHIIIHHHFFFDDDCCCDDDEEEGGGHHHGGGEEEFFFGGGHHHJJJLLLQQQWWW[[[kkknnnssswwwyyyxxxvvvuuusssttt}}}~~~}}}}}}||||||}}}~~~}}}}}}~~~~~~|||{{{zzzzzzxxxwwwvvvuuurrrpppnnnlllmmmkkkiiigggeeeccc___\\\ZZZTTTPPPPPPSSSZZZgggrrr|||uuuqqqkkkfffggggggeeefffiiimmmqqqwww||||||zzzvvvqqqlllbbbYYYPPPNNNMMMMMMQQQVVVZZZcccvvvsssdddZZZQQQMMMIIIFFFGGGHHHGGGGGGDDDEEEEEEGGGGGGGGGFFFEEEGGGHHHKKKNNNQQQWWW^^^ccclllmmmpppqqqqqqqqqqqqrrruuu}}}~~~~~~}}}}}}}}}~~~~~~~~~|||{{{{{{zzzxxxwwwvvvuuusssqqqooonnnpppnnnllljjjhhhfffbbb```]]]WWWQQQPPPQQQUUU```jjjzzz~~~vvvpppmmmhhheeeffffffeeegggkkkooottt{{{}}}zzzuuunnnhhh^^^WWWPPPNNNNNNOOOUUU[[[cccqqqttthhh]]]TTTMMMKKKIIIGGGGGGGGGFFFFFFEEEFFFGGGGGGGGGGGGGGGGGGIIILLLPPPTTTXXX^^^eeeiiifffggghhhhhhhhhjjjooosss~~~~~~}}}}}}}}}~~~~~~}}}|||{{{zzzzzzxxxwwwvvvuuusssrrrqqqpppqqqooommmllljjjhhheeebbb^^^XXXSSSRRRQQQTTT\\\eeeuuu{{{|||sssmmmiiieeedddeeefffeeeiiioooqqqwww~~~{{{uuullleee[[[UUUPPPNNNNNNPPPWWW^^^lll~~~qqqggg___VVVPPPKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFGGGGGGGGGHHHKKKMMMQQQTTTYYY]]]```dddhhhkkkbbbcccddddddffflllvvv}}}~~~}}}}}}}}}}}}|||{{{{{{zzzyyyyyyxxxxxxvvvuuusssssssssssssssqqqooommmllljjjgggddd^^^ZZZVVVUUUTTTTTTYYYaaannnvvvyyyqqqlllfffdddccceeeffffffkkkrrruuu{{{~~~}}}yyyrrriiibbbVVVQQQMMMMMMNNNQQQYYYbbbuuu}}}nnnbbb[[[VVVOOOJJJHHHHHHIIIHHHGGGFFFFFFFFFDDDEEEGGGHHHIIIMMMSSSWWW\\\```dddggghhhhhhiiijjjaaacccfffjjjppp|||~~~}}}{{{{{{{{{zzzyyyyyyxxxxxxyyyxxxvvvuuutttsssttttttuuusssqqqpppooommmiiiggg```\\\ZZZYYYWWWTTTWWW\\\eeeppp}}}|||tttnnnjjjdddbbbcccffffffgggnnnuuuyyy~~~{{{yyyuuunnnddd\\\RRROOOMMMNNNPPPTTT^^^iii|||rrrdddYYYTTTOOOJJJFFFEEEFFFHHHHHHGGGFFFFFFGGGBBBEEEGGGIIIKKKQQQYYY___eeeiiimmmnnnmmmkkkiiihhhaaaeeekkkrrr}}}~~~}}}zzzzzzzzzyyyyyyxxxxxxxxxyyyxxxvvvuuutttttttttuuuvvvtttrrrqqqpppnnnkkkiiibbb___]]]\\\YYYTTTUUUYYY^^^kkk{{{xxxqqqkkkhhhcccbbbcccfffggghhhooowww||||||xxxuuuqqqjjj```XXXQQQOOONNNQQQTTTYYYeeeppp}}}iiibbbXXXPPPMMMLLLJJJHHHGGGGGGGGGFFFEEEEEEGGGIIIDDDHHHLLLNNNRRR[[[hhhsssxxxxxxwwwtttooojjjhhhgggjjjoooyyy~~~~~~{{{|||{{{{{{zzzyyyxxxwwwuuuvvvwwwxxxxxxwwwvvvuuuwwwvvvsssqqqnnnlllkkkkkkfffccc```^^^^^^^^^]]]\\\___hhhsss}}}{{{ssskkkhhhiiiccceeeggghhhjjjnnntttwww~~~xxxrrrjjjaaaXXXRRRVVVNNNLLLQQQUUU[[[mmmssskkk```[[[SSSNNNLLLKKKIIIHHHIIIIIIHHHGGGFFFGGGIIILLLGGGKKKPPPUUU[[[dddpppwww~~~}}}{{{vvvrrroooooooooqqqzzz~~~}}}|||{{{{{{{{{{{{zzzyyyxxxxxxuuuvvvwwwwwwwwwvvvuuutttuuuuuusssqqqooommmkkkjjjhhhfffcccaaaaaa```___^^^___fffoooxxx{{{tttnnngggeeefffccceeegggiiilllqqqvvvzzz|||uuunnnggg^^^WWWQQQQQQLLLLLLRRRXXXbbbxxxzzzzzz{{{sssfff```UUURRRMMMJJJIIIIIIHHHGGGJJJJJJIIIGGGGGGHHHLLLOOOMMMPPPVVV]]]fffnnnuuuyyy{{{zzzvvvrrrpppqqquuuyyy~~~}}}|||~~~}}}{{{zzzyyyyyyyyyyyyzzzzzzyyyxxxxxxvvvvvvwwwwwwvvvuuuttttttttttttsssrrrqqqnnnllljjjllliiifffeeeddddddbbbaaa```ccciiirrr{{{|||rrrmmmhhhcccbbbdddbbbdddgggkkkooottt{{{yyyqqqhhhaaaZZZTTTPPPPPPNNNPPPXXX___mmmuuutttuuuxxx|||~~~~~~vvviii___]]]NNNMMMKKKIIIHHHHHHGGGGGGIIIIIIHHHGGGGGGIIIMMMQQQTTTVVV[[[bbbjjjpppsssssssssrrrpppppprrryyy}}}|||{{{}}}}}}}}}|||{{{yyyxxxwwwvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuttttttsssssstttuuuuuutttqqqooommmnnnllljjjhhhhhhfffdddbbbbbbbbbeeemmmvvv}}}~~~~~~~~~uuummmjjjfffbbbaaacccaaacccggglllqqqxxxxxxnnnccc[[[VVVRRROOORRRSSSWWW^^^gggxxxrrrrrrrrrtttwwwzzzzzzzzzyyyxxxwwwwwwxxxyyyzzz{{{|||pppfff[[[UUUTTTLLLLLLKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHKKKOOORRRYYYZZZ^^^ccchhhkkkkkkjjjnnnpppsssxxx}}}||||||{{{{{{{{{zzzyyyxxxvvvuuusssssstttuuuuuuuuuttttttvvvuuuuuutttttttttssssssuuuvvvwwwxxxwwwuuusssqqqqqqooolllkkkjjjiiifffddddddcccdddiiiqqqxxxzzzzzzyyy~~~xxxpppiiifffddd```___aaaaaadddiiinnnttt|||wwwkkk___XXXSSSPPPOOOPPPSSSZZZcccpppsssrrrrrrsssuuuvvvvvvuuuvvvvvvuuuttttttuuuvvvwwwzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{||||||yyyyyyzzz{{{|||}}}}}}~~~}}}}}}~~~}}}nnnddd[[[SSSNNNMMMKKKLLLLLLKKKIIIHHHIIIJJJIIIJJJLLLMMMNNNPPPSSSVVV\\\]]]```bbbeeeggghhhiiinnnsss|||~~~~~~}}}}}}|||yyyyyyyyyyyyxxxwwwvvvvvvsssssssssttttttsssrrrrrrttttttsssssssssssstttuuuwwwwwwxxxyyyxxxwwwvvvuuusssrrrpppnnnmmmkkkhhheeedddccccccffflllrrrvvvxxxtttxxx|||pppiiidddbbbaaa^^^^^^```dddggglllrrryyyyyyqqqfff[[[UUURRRQQQPPPMMMSSS]]]jjj|||{{{zzzyyyyyyzzz{{{zzzxxxzzzyyyxxxwwwwwwwwwxxxyyyzzzzzzyyyxxxxxxxxxyyyzzzzzzyyyyyyxxxwwwvvvuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}|||}}}~~~zzznnnccc\\\VVVPPPLLLLLLJJJKKKLLLJJJIIIIIILLLOOOMMMOOORRRUUUVVVWWWZZZ\\\\\\___bbbcccdddggglllpppwww~~~}}}}}}}}}}}}}}}~~~}}}|||{{{wwwwwwxxxxxxxxxxxxwwwwwwtttuuuuuuuuutttsssrrrrrrsssrrrrrrrrrrrrtttuuuvvvwwwwwwwwwxxxxxxxxxxxxxxxvvvuuusssrrrqqqoookkkhhhcccccccccdddfffkkkqqqvvvqqquuuzzz{{{sssjjjccc``````aaa___```ccchhhlllqqqwww~~~~~~yyyooohhh___WWWSSSSSSSSSTTTUUU[[[fffvvv~~~}}}|||||||||}}}~~~}}}|||{{{zzzzzzzzz{{{|||zzzzzzzzzyyyxxxxxxwwwwwwzzzyyyyyyxxxwwwwwwvvvvvvwwwxxxyyyzzz{{{|||}}}}}}||||||}}}~~~{{{iii___WWWTTTRRRNNNKKKLLLHHHJJJKKKIIIHHHJJJNNNRRRPPPSSSXXX[[[\\\]]]___```[[[___cccdddeeeiiirrryyy~~~}}}}}}|||||||||||||||~~~~~~~~~}}}{{{zzzyyyvvvvvvwwwxxxxxxxxxxxxxxxvvvvvvvvvvvvuuutttsssrrrrrrqqqqqqqqqrrrtttvvvwwwwwwwwwvvvvvvwwwwwwxxxyyyyyywwwvvvuuutttqqqmmmjjjaaaccccccccccccgggnnnuuupppssswww|||uuummmgggaaa^^^aaacccbbbdddggglllooouuu{{{~~~~~~~~~xxxrrrgggaaaYYYTTTRRRSSSUUUVVVaaagggrrr~~~~~~~~~~~~~~~}}}~~~yyyoooaaa\\\VVVQQQOOOMMMJJJGGGJJJLLLNNNOOOQQQTTTXXX[[[^^^```ccceeeeeecccaaa``````___ccclllqqqvvv~~~}}}|||||||||{{{{{{{{{zzzzzzzzz}}}||||||{{{|||}}}~~~|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyxxxvvvssspppppppppooonnnnnnpppuuuyyy|||~~~xxxyyyyyyyyyxxxvvvuuutttwwwwwwvvvuuusssqqqooommmgggeeeccc```aaafffmmmsssqqqpppqqqwww{{{ppphhhbbbbbbaaa```___```cccffflllrrr{{{{{{zzz{{{wwwooogggbbbZZZSSSQQQQQQQQQVVV\\\eeexxxuuuiiiaaaWWWTTTOOOMMMMMMMMMLLLKKKMMMOOORRRUUUYYY^^^eeeiiilllmmmnnnmmmkkkhhhffffffeeeeeekkkttt|||~~~~~~||||||{{{zzzyyyxxxwwwwwwzzzzzzyyyyyyyyyzzz|||}}}~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyyyyxxxvvvuuuuuuvvv|||rrrnnnrrrwwwzzz{{{yyyzzzzzzzzzyyywwwuuutttvvvvvvuuusssqqqooommmlllgggfffcccaaaaaaeeekkkpppsssssstttzzz~~~vvvmmmggg```aaaaaa``````cccgggjjjooovvv|||vvvuuuuuuqqqiiiaaa]]]VVVQQQPPPQQQTTT[[[bbbsss|||pppfff]]]WWWQQQNNNKKKJJJLLLNNNOOOOOOTTTWWW\\\aaagggmmmtttyyyzzzyyyvvvrrrllliiihhhhhhllloooxxx~~~}}}}}}~~~~~~~~~~~~~~~~~~||||||{{{yyywwwvvvttttttwwwvvvuuuuuuuuuvvvwwwxxx~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxyyy{{{zzzyyyyyyzzz|||yyypppqqqwwwyyyyyy{{{{{{{{{{{{zzzxxxwwwuuuuuutttsssqqqooommmkkkjjjgggfffdddaaaaaaccchhhlllssssssvvv|||}}}vvvpppjjjeee______```aaabbbfffkkkooottt{{{{{{vvvqqqnnnmmmhhh```ZZZWWWRRRNNNOOOQQQVVVaaakkkyyykkkbbb\\\WWWSSSQQQOOOMMMMMMNNNQQQSSSUUU```eeelllrrrxxx|||{{{tttmmmiiijjjlllttt|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{yyywwwuuusssrrrtttsssrrrrrrrrrssstttuuu{{{|||~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz||||||{{{{{{|||~~~vvvtttwwwzzzzzz{{{|||||||||{{{zzzxxxwwwtttsssqqqooollljjjiiihhhggggggeeecccaaabbbeeehhhoooqqquuu|||~~~uuunnnjjjgggeee^^^```aaabbbdddhhhnnnrrrwww~~~wwwsssmmmiiigggbbbZZZUUUQQQNNNMMMNNNQQQXXXfffsssvvvggg\\\VVVSSSQQQOOOPPPOOOOOOOOORRRVVV\\\___qqqwwwwwwpppnnnrrrvvv~~~~~~~~~}}}||||||{{{{{{}}}}}}|||||||||{{{{{{{{{yyyzzz{{{{{{{{{{{{zzzzzz{{{{{{|||}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{yyywwwuuutttssssssrrrrrrrrrrrrtttuuuvvvyyyzzz|||~~~||||||}}}~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||{{{zzzyyyzzz{{{zzzvvvuuuxxxzzz{{{{{{|||}}}|||{{{zzzyyytttssspppmmmkkkiiihhhhhhgggggggggeeebbbbbbccceeelllpppuuu|||wwwoooiiigggfffeee```aaacccdddfffjjjppptttzzz{{{uuuqqqkkkfffccc^^^WWWSSSMMMLLLMMMOOORRRZZZlll|||}}}pppggg]]]UUURRRQQQPPPOOOLLLNNNOOORRRWWW^^^ggglllzzzuuuvvv}}}~~~|||zzz~~~~~~}}}|||{{{{{{zzzzzz|||||||||{{{{{{zzzzzzzzzxxxxxxzzz{{{{{{{{{zzzyyyyyyzzz{{{|||}}}}}}~~~}}}~~~~~~~~~~~~~~~{{{{{{zzzyyyxxxvvvvvvuuuttttttttttttuuuwwwzzz{{{{{{|||~~~~~~}}}zzz{{{|||}}}~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||{{{yyyxxxxxxyyyssswwwzzzyyyuuusssuuuwwwxxxyyy{{{|||}}}}}}|||{{{vvvtttqqqnnnkkkiiihhhhhhggghhhhhhgggeeecccccccccjjjpppwww}}}~~~yyyrrrkkkfffdddeeeeeebbbdddeeegggjjjnnntttyyy~~~xxxrrrnnniiiddd___ZZZUUUQQQKKKLLLNNNQQQUUU___uuu~~~qqqiiiddd^^^WWWSSSSSSTTTSSSRRRPPPRRRUUUXXX]]]eeeooowww}}}{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyywwwxxxzzz{{{|||{{{zzzyyyxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||wwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxzzz}}}|||zzzyyyzzz{{{}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{zzzyyyxxxyyyzzzrrrtttvvvwwwuuutttuuuvvvvvvwwwyyy|||}}}~~~}}}}}}xxxuuurrrnnnkkkjjjiiiiiifffhhhiiiiiifffdddccccccgggmmmuuu|||vvvsssmmmhhhcccbbbccceeedddfffhhhkkkooouuu|||xxxtttmmmjjjeee```[[[VVVRRROOOIIILLLQQQUUUZZZggg|||qqqgggaaaZZZVVVQQQPPPQQQRRRQQQPPPYYY[[[]]]___cccjjjttt{{{}}}|||yyyyyyzzzzzz{{{||||||}}}xxxxxxxxxxxxxxxxxxxxxxxxwwwxxxzzz|||||||||zzzyyyxxxyyyzzz|||}}}~~~~~~~~~}}}}}}||||||{{{{{{{{{zzzttttttuuuuuuvvvvvvwwwwwwxxxxxxyyyzzz}}}{{{xxxxxxyyy{{{|||~~~||||||||||||||||||||||||xxxyyy{{{zzzyyyyyyzzz{{{|||yyywwwvvvwwwxxxwwwvvvtttvvvxxx{{{}}}~~~~~~~~~yyywwwsssooolllkkkjjjjjjfffhhhjjjjjjhhheeedddcccccciiirrryyyxxxqqqoookkkfffbbbaaabbbddddddgggjjjnnnssszzzzzztttqqqiiigggbbb]]]WWWSSSOOOMMMHHHLLLRRRXXX^^^lllqqqhhhccc]]]YYYSSSTTTSSSRRRRRRTTTYYY\\\bbbdddgggiiikkknnnrrruuu}}}}}}{{{yyyxxxxxxxxxyyyyyyzzzzzz{{{{{{|||{{{zzzyyyxxxwwwwwwwwwsssuuuxxxzzz{{{zzzxxxwwwyyyzzz{{{||||||}}}}}}}}}|||||||||{{{zzzzzzyyyyyywwwvvvuuuuuuuuuvvvxxxyyywwwwwwxxx{{{}}}zzzxxxuuuwwwzzz}}}~~~~~~|||{{{{{{zzzyyyyyyyyyyyyzzz{{{xxxyyy{{{}}}}}}|||{{{yyyyyyyyyxxxwwwvvvvvvvvvvvvwwwxxxzzz|||}}}}}}|||{{{yyywwwtttqqqooopppqqqrrroooooooooooommmkkkiiihhhgggiiinnnuuu{{{{{{tttlllhhhdddbbbccceeedddcccdddiiiooossswww}}}~~~xxxsssoookkkddd]]]XXXQQQJJJHHHJJJNNNPPPUUUZZZfffzzzsssggg```\\\XXXUUUSSSTTTUUUVVVWWW[[[```ccckkklllmmmmmmmmmnnnqqqssstttuuuyyy~~~|||{{{zzzyyyxxxyyyzzz{{{||||||||||||{{{zzzyyyxxxwwwvvvvvvvvvssstttvvvxxxxxxxxxwwwvvvyyyzzz{{{|||}}}}}}}}}}}}||||||{{{{{{zzzyyyyyyyyyvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyzzz|||~~~{{{yyywwwvvvwwwzzz}}}~~~}}}|||{{{{{{zzzyyyyyyyyyyyyzzz{{{xxxyyyzzz||||||{{{{{{zzzyyyyyyxxxxxxxxxyyyyyyzzzwwwxxxzzz|||}}}|||{{{{{{yyywwwtttrrrppppppqqqrrrqqqrrrrrrqqqpppmmmkkkjjjggghhhlllqqqwww}}}tttmmmkkkgggcccaaacccdddeeedddggglllsssxxx}}}{{{vvvqqqmmmhhhaaaZZZVVVPPPJJJIIILLLLLLPPPVVVaaarrryyypppeee]]]ZZZXXXVVVUUUVVVWWWYYY[[[^^^bbbgggkkkppppppooommmjjjiiijjjlllnnnooottt}}}~~~|||{{{{{{{{{zzzzzzzzzzzzxxxyyy|||~~~~~~}}}{{{zzzyyywwwvvvuuuuuuuuuttttttuuuuuuuuuuuuuuutttzzzzzz{{{|||}}}}}}}}}}}}|||{{{zzzyyyyyyxxxxxxxxxwwwvvvvvvvvvvvvwwwxxxyyyzzzzzz{{{|||~~~|||zzzxxxwwwvvvvvvxxxzzz|||}}}}}}|||{{{{{{zzzzzzyyyyyyzzzzzz{{{yyyyyyzzzzzzzzzzzz{{{{{{wwwvvvvvvwwwxxxyyyzzzzzzwwwxxxzzz{{{||||||{{{zzzyyyxxxuuusssqqqqqqrrrsssttttttttttttsssqqqooommmiiihhhiiilllpppyyy{{{tttmmmhhhhhheeebbbaaabbbeeeffffffkkkqqqxxxyyytttooojjjccc]]]VVVSSSNNNJJJJJJMMMNNNRRR\\\lll|||rrrjjjeee^^^ZZZYYYZZZZZZZZZ\\\^^^```aaacccfffjjjnnnnnnnnnmmmjjjhhhgggiiikkkssstttzzz}}}yyyyyyyyyyyyxxxxxxxxxxxxwwwzzz}}}~~~{{{zzzyyywwwvvvuuuuuuuuutttsssssssssssstttttttttzzzzzz{{{|||}}}}}}}}}}}}{{{{{{yyyxxxwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{|||}}}~~~~~~~~~{{{zzzyyywwwvvvuuuuuuuuuwwwxxxzzz|||}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxyyyyyyzzz{{{uuuuuuttttttuuuvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxvvvtttssssssssstttuuuuuuvvvuuutttsssqqqooollliiigggiiikkkrrr|||uuupppkkkhhheeecccbbbaaacccfffhhhjjjnnnttt}}}}}}yyytttmmmhhhaaaZZZTTTQQQMMMIIIJJJNNNRRRXXXdddyyy{{{pppiiiaaa___\\\[[[\\\^^^``````dddeeefffffffffgggiiilllkkkllllllllllllooosssvvv~~~~~~~~~}}}|||zzzyyyxxxxxxxxxwwwwwwvvvvvvxxxzzz}}}~~~|||{{{yyyxxxvvvuuuuuutttssssssssssssssstttttttttyyyzzz{{{||||||}}}}}}|||{{{zzzxxxvvvvvvvvvwwwwwwzzzzzz{{{{{{||||||||||||{{{|||}}}~~~~~~}}}|||{{{xxxvvvuuusssssstttuuuuuuxxxyyyzzz{{{|||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxyyyzzzzzzwwwvvvvvvuuuttttttuuuuuuyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxwwwuuutttttttttuuuuuuvvvvvvvvvuuusssrrrppppppkkkhhhgggiiinnnyyy}}}uuuqqqmmmjjjgggccccccbbbccceeehhhlllooorrryyy}}}zzzuuummmggg```YYYSSSOOOLLLIIIKKKOOOUUU]]]ooouuunnngggccc^^^^^^^^^___```bbbcccdddhhhiiijjjiiihhhhhhjjjlllhhhjjjmmmqqqvvv}}}}}}{{{zzzyyyxxxvvvxxxxxxxxxxxxwwwwwwwwwwwwyyyzzz|||~~~~~~}}}|||{{{zzzxxxwwwuuutttssssssrrrssstttuuuvvvvvvvvvvvvxxxxxxyyyzzz{{{{{{{{{{{{zzzyyywwwuuutttuuuvvvwwwzzz{{{|||}}}}}}}}}||||||~~~|||{{{wwwuuutttrrrrrrsssuuuvvvyyyzzzzzz{{{||||||{{{{{{yyyzzzzzz{{{{{{zzzzzzyyywwwwwwxxxxxxxxxyyyyyyyyyzzzzzzyyyxxxwwwvvvvvvwwwyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwvvvvvvvvvvvvuuuvvvvvvvvvvvvtttsssqqqrrrmmmhhhhhhhhhkkksss}}}}}}tttnnnkkkiiigggeeebbbccceeefffhhhlllqqquuuxxx~~~{{{vvvmmmfff^^^XXXRRROOOMMMKKKNNNSSSXXXfff~~~{{{pppjjjgggdddbbb```aaacccddddddeeefffhhhgggiiikkklllkkklllnnnpppppptttyyy~~~|||zzzzzzyyywwwvvvwwwwwwwwwxxxyyyzzzzzzzzzzzzzzz{{{{{{|||{{{{{{zzzyyyxxxvvvtttrrrqqqppppppqqqsssuuuxxxyyyyyyxxxxxxvvvwwwxxxyyyzzzzzzzzzzzzzzzxxxvvvtttssstttuuuwwwyyyzzz{{{|||||||||{{{{{{|||~~~}}}zzzxxxwwwvvvtttsssssstttvvvxxxzzzzzzzzz{{{{{{{{{{{{{{{yyyyyyzzz{{{{{{zzzyyyyyyuuuvvvxxxyyyyyyyyyxxxwwwzzzyyyyyyxxxxxxxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvwwwwwwxxxwwwvvvtttsssrrrmmmhhhhhhhhhiiiooovvvyyytttlllhhhggggggeeecccccceeeggghhhjjjooovvv{{{~~~|||vvvlllddd[[[UUUPPPOOOOOOOOOTTTZZZcccvvv|||uuulllgggeeefffeeedddccceeeggghhhhhhiiiiiijjjeeegggjjjmmmnnnpppsssvvv}}}}}}||||||{{{{{{zzzyyyuuuvvvwwwxxxzzz|||}}}~~~{{{zzzzzzzzzyyyyyyyyyyyywwwvvvtttrrrpppooonnnnnnpppsssvvvyyy{{{{{{zzzyyyvvvvvvwwwxxxyyyyyyyyyyyyzzzxxxuuusssssssssuuuvvvxxxxxxzzz{{{{{{{{{zzzyyyxxxzzz|||~~~}}}zzzwwwtttyyywwwuuussssssuuuwwwyyyzzzzzzzzz{{{{{{{{{{{{{{{yyyyyyzzz{{{{{{zzzyyyyyytttvvvxxxyyyzzzyyywwwvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzyyyxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyxxxwwwuuutttrrrlllhhhhhhhhhhhhlllrrrxxx{{{tttoooiiifffffffffeeebbbcccfffhhhjjjlllqqqxxx~~~~~~|||uuukkkcccXXXSSSOOOOOOQQQSSSYYY___ooo}}}pppkkkfffdddeeefffeeedddeeeeeefffhhhjjjjjjiiigggjjjnnnrrrvvvyyy}}}{{{zzz{{{|||}}}yyyyyyyyyyyyyyyzzz{{{|||zzz{{{{{{yyyvvvuuuvvvwwwtttuuuvvvssspppnnnoooqqqtttvvvzzz}}}~~~}}}{{{yyyxxxvvvuuuvvvyyy{{{{{{zzzxxxvvvtttrrrrrrsssuuuwwwvvvvvvwwwxxxyyyyyyzzzzzz}}}}}}~~~~~~}}}{{{xxxwwwvvvuuutttssstttvvvxxxyyyzzzzzz{{{{{{zzzzzzyyyxxxxxxyyyyyyyyyxxxwwwuuutttuuuuuuvvvvvvwwwxxxxxxxxxuuuuuutttuuuvvvxxxyyy{{{|||{{{{{{zzzzzzzzz{{{{{{{{{zzzyyyxxxvvvuuutttssswwwwwwwwwvvvvvvvvvvvvvvvqqqpppmmmkkkiiiiiijjjjjjrrryyyxxxsssmmmiiieeedddeeefffdddbbbgggjjjmmmooorrrxxx}}}sssggg___VVVRRRPPPPPPQQQUUU```kkk}}}zzzvvvnnnjjjeeeccccccdddcccbbbbbbcccdddgggjjjlllmmmmmmqqqwww}}}{{{zzz{{{||||||zzzyyyyyyyyyzzzzzz{{{|||yyyzzzyyyxxxuuutttuuuvvvtttuuuvvvtttqqqoooqqqssstttvvvzzz}}}~~~|||zzzxxxwwwwwwyyyzzzyyyyyyyyyxxxuuusssssstttuuuwwwtttuuuvvvwwwxxxyyyzzzzzz|||}}}~~~~~~|||zzzxxxwwwvvvuuutttttttttvvvxxxyyyzzzzzz{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxvvvuuutttssssssssstttuuuuuuvvvvvvuuutttttttttuuuvvvxxxyyy|||{{{{{{{{{{{{{{{||||||zzzzzzyyyxxxxxxwwwvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvsssqqqnnnlllkkkjjjkkkllloootttyyyrrrmmmiiifffcccccceeegggfffeeeiiilllpppssswww~~~}}}sssfff^^^VVVSSSQQQRRRTTT[[[kkkyyy|||yyyvvvtttppplllgggdddcccdddddddddddddddfffiiimmmrrrvvvxxx~~~|||{{{zzzzzz{{{|||zzzzzzzzzyyyzzzzzz{{{|||xxxyyyyyywwwtttssstttuuuuuuuuuuuutttrrrrrrsssuuuuuuwww{{{~~~{{{yyywwwwwwxxxxxxwwwvvvzzzxxxvvvtttssstttuuuvvvssstttuuuwwwyyyzzz{{{{{{{{{|||||||||{{{zzzxxxwwwvvvuuuttttttuuuvvvxxxyyyzzzzzz{{{{{{zzzzzzyyyxxxwwwwwwxxxwwwwwwvvvuuutttqqqqqqqqqqqqrrrssstttuuuuuuttttttttttttuuuwwwxxx|||{{{{{{{{{|||}}}~~~~~~zzzzzzzzzyyyyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwuuusssqqqnnnmmmmmmmmmnnnnnnqqqxxxxxxqqqkkkhhhdddcccbbbccceeeggghhhhhhkkkoootttyyy~~~|||qqqddd[[[TTTRRRSSSUUUZZZfff|||}}}{{{zzzzzzzzzyyyssspppkkkgggeeeeeefffgggjjjllloootttyyy~~~}}}{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{yyyyyyyyywwwuuuttttttvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxzzz|||~~~~~~}}}xxxwwwuuuuuuwwwwwwwwwvvvyyyxxxvvvtttssssssssstttssstttvvvyyy{{{||||||}}}{{{{{{{{{{{{zzzyyywwwwwwuuuuuuuuuuuuvvvwwwxxxyyyzzzzzz{{{{{{zzzzzzyyyxxxwwwwwwwwwwwwvvvvvvuuuuuuqqqqqqpppqqqqqqrrrtttuuuwwwvvvuuuuuuuuuwwwxxxyyy||||||||||||}}}}}}||||||{{{zzzyyyyyyxxxwwwvvvvvvuuuuuuvvvwwwxxxwwwvvvsssqqqooooooppppppqqqqqqttt{{{xxxqqqlllhhhfffbbbbbbbbbccceeehhhjjjkkkmmmrrrxxx~~~yyynnn```WWWQQQQQQSSSYYYbbbsss}}}zzzyyyzzz|||||||||rrroookkkgggfffgggjjjmmmuuuzzz~~~~~~}}}||||||{{{{{{|||{{{{{{zzzzzzzzz{{{{{{zzz{{{zzzxxxvvvuuuvvvwwwvvvuuuuuuvvvwwwyyyzzzzzz||||||}}}~~~~~~|||{{{zzzuuutttssstttvvvxxxxxxwwwwwwvvvuuusssssssssssssssuuuvvvyyy|||~~~~~~~~~~~~zzzzzzyyyyyyyyyxxxwwwwwwuuuuuuuuuvvvvvvwwwxxxyyyzzzzzz{{{{{{zzzzzzyyyxxxwwwwwwwwwvvvvvvvvvvvvvvvssssssrrrqqqrrrtttvvvwwwyyyyyyxxxxxxxxxzzz{{{|||}}}}}}}}}~~~~~~|||zzzxxxwwwvvvwwwvvvuuuuuuuuuvvvxxxyyyyyyxxxuuusssqqqqqqrrrrrrrrrqqqpppssszzzxxxpppkkkhhhfffdddccccccdddeeegggiiilllnnnpppuuu|||{{{ssshhh[[[SSSOOOOOOSSS]]]kkk|||yyyvvvuuuwwwyyy{{{{{{pppooonnnlllmmmqqqwww{{{~~~~~~}}}||||||}}}|||{{{{{{zzz{{{{{{{{{{{{{{{{{{yyyvvvuuuvvvwwwvvvuuuuuuwwwzzz|||}}}}}}~~~~~~}}}{{{yyyxxxvvvttttttuuuwwwyyyzzzyyyvvvuuuuuutttttttttttttttvvvxxx{{{~~~~~~yyyxxxxxxxxxwwwwwwwwwwwwuuuuuuvvvwwwwwwxxxxxxxxxzzzzzz{{{{{{zzzzzzyyyxxxxxxxxxwwwwwwwwwwwwwwwxxxvvvuuutttssstttuuuxxxyyy{{{zzzzzzzzz{{{}}}|||zzzxxxvvvuuuwwwvvvuuutttuuuvvvyyyzzz{{{yyywwwtttssssssssstttpppooommmmmmqqq{{{{{{vvvoooiiifffdddcccbbbccceeeggghhhiiilllqqqtttvvv{{{zzzrrrjjj```WWWPPPOOOOOOTTTbbbvvvzzzwwwtttsssuuuxxx{{{{{{wwwxxxzzz{{{~~~~~~}}}}}}}}}|||{{{{{{{{{{{{{{{zzzzzzzzzxxxvvvtttuuuwwwvvvuuuuuuwww|||~~~}}}{{{zzzzzzxxxwwwxxxzzz{{{{{{zzzvvvvvvvvvvvvvvvwwwwwwwwwwwwyyy|||~~~~~~}}}xxxxxxwwwvvvvvvvvvvvvwwwuuuuuuvvvwwwxxxxxxxxxxxxzzzzzz{{{{{{zzzzzzyyyxxxyyyyyyxxxwwwwwwxxxyyyzzzwwwvvvtttttttttvvvyyy{{{zzzzzzzzz{{{}}}~~~|||zzzxxxwwwvvvwwwvvvtttttttttvvvyyy{{{{{{zzzwwwuuussssssttttttpppooommmkkkmmmuuu{{{sssoooiiifffdddcccbbbaaabbbdddhhhjjjmmmqqqvvv{{{~~~~~~yyyqqqhhh```YYYSSSPPPQQQPPPVVVhhh{{{xxxuuuuuuwww{{{}}}~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{yyyyyyyyywwwuuussstttuuuwwwuuuuuuxxx}}}~~~}}}~~~}}}{{{{{{|||||||||{{{wwwwwwwwwxxxyyyyyyzzzzzzwwwyyy|||~~~~~~|||{{{xxxwwwvvvvvvvvvvvvvvvwwwuuuvvvwwwxxxxxxyyyxxxxxxzzzzzz{{{{{{zzzzzzyyyxxxzzzyyyxxxxxxxxxyyyzzz{{{xxxvvvuuuttttttvvvyyy{{{zzzzzzzzz{{{}}}~~~}}}|||{{{zzzyyyxxxxxxwwwvvvtttssstttvvvyyy{{{|||zzzwwwuuutttssstttuuuqqqpppnnnlllmmmsss}}}yyyuuuppplllhhhfffeeeeeedddccc```dddhhhlllooottt{{{~~~|||{{{tttjjj```YYYUUURRRPPPSSSQQQXXXkkk}}}{{{zzzzzz|||~~~~~~~~~}}}|||zzzyyyxxxvvvvvvuuutttuuuuuuwwwxxxxxxyyyzzz|||~~~}}}}}}{{{xxxvvvwwwzzz{{{zzzyyyyyyzzz{{{||||||{{{zzzyyy}}}|||yyyvvvuuutttuuuvvvxxxxxxwwwvvvvvvvvvvvvvvvzzzzzzzzzzzzyyyyyyxxxwwwxxxxxxyyyzzzzzzyyyxxxxxxsssssssssttttttuuuvvvwww|||||||||}}}}}}zzzyyyyyyzzz{{{vvvuuutttsssssstttvvvwww|||{{{zzzxxxvvvuuusssssssssooolllmmmnnnqqqyyy~~~{{{uuuooojjjiiigggdddaaaaaadddfffeeehhhlllpppuuu{{{}}}|||wwwkkk___XXXSSSOOONNNPPPPPPWWWcccuuu~~~~~~~~~}}}|||{{{yyyyyyuuuuuutttssstttuuuvvvwwwwwwxxxyyy|||~~~~~~zzzxxxvvvwwwyyy{{{zzzyyy{{{{{{{{{{{{{{{{{{zzzzzz|||zzzxxxvvvtttttttttuuuvvvvvvuuuuuuuuuvvvwwwwwwzzzzzzzzzzzzzzzyyyxxxwwwxxxyyyzzzzzzzzzxxxwwwvvvttttttsssssssssuuuwwwxxx|||||||||}}}~~~|||yyyxxxwwwxxxxxxuuutttsssssssssuuuvvvxxx{{{zzzyyyxxxvvvuuutttsssuuuqqqooopppqqqsss{{{|||wwwuuurrrlllhhhggggggfffdddcccdddgggjjjhhhkkkpppuuuzzzzzzwwwmmmbbbXXXSSSPPPLLLKKKMMMNNNUUUaaavvv~~~~~~~~~~~~~~~}}}|||{{{zzzyyytttssssssrrrssstttuuuvvvvvvwwwzzz}}}~~~{{{yyyxxxxxxzzz{{{{{{zzz}}}|||{{{zzzzzzzzzzzzzzzzzzyyywwwuuussssssssstttssssssssstttuuuvvvxxxyyyyyyzzzzzzzzzzzzyyyyyyxxxzzzzzz{{{{{{zzzxxxvvvuuuuuutttrrrqqqrrrtttwwwyyy{{{{{{|||}}}~~~}}}zzzxxxvvvuuutttuuusssrrrrrrrrrssstttvvvwwwyyyyyyxxxwwwvvvttttttsssvvvsssrrrtttuuuvvv||||||wwwqqqmmmkkkiiidddaaadddeeeeeeeeeeeegggkkknnnmmmqqqvvv|||}}}vvvpppbbbYYYRRROOOMMMJJJJJJMMMPPPWWWdddyyy~~~}}}}}}}}}~~~~~~~~~||||||||||||{{{zzzyyyxxxsssrrrrrrrrrrrrtttuuuvvvxxxyyy{{{~~~~~~}}}|||{{{{{{{{{||||||}}}}}}~~~}}}{{{zzzyyyyyyzzz{{{yyyxxxvvvuuussssssssssssqqqqqqrrrsssuuuwwwyyyzzzyyyzzzzzzzzzzzzzzzyyyyyy|||}}}}}}|||{{{yyyvvvuuuvvvtttrrrpppqqqssswwwyyyzzz{{{|||}}}~~~|||{{{xxxvvvsssrrrqqqqqqooooooooopppqqqssstttuuuwwwvvvvvvuuuuuutttttttttvvvssstttvvvwwwwww|||}}}yyysssoookkkhhhfffeeebbb```ccceeeffffffgggjjjnnnqqqssswww}}}zzzpppiiiZZZTTTOOONNNMMMJJJLLLOOOVVV]]]kkk~~~|||||||||}}}}}}~~~}}}|||||||||zzzzzzzzzzzzyyyxxxwwwwwwssssssrrrrrrssstttvvvwww{{{|||~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzyyyzzz{{{|||}}}|||{{{yyyyyyyyyzzz{{{xxxxxxwwwvvvuuutttttttttqqqqqqrrrsssuuuwwwyyyzzzyyyzzzzzz{{{{{{zzzzzzzzz~~~~~~|||zzzxxxvvvuuutttqqqppppppsssvvvyyyyyyzzz|||}}}~~~|||zzzxxxwwwtttrrrpppooonnnllllllmmmnnnoooppprrrrrrtttttttttttttttttttttttttttrrrsssvvvvvvvvvzzzzzztttpppllljjjgggeeeddddddcccbbbeeefffhhhiiikkkmmmqqqtttyyy~~~uuujjjbbbUUUPPPMMMMMMLLLKKKNNNTTTYYYddduuu~~~}}}|||||||||~~~||||||{{{{{{{{{yyyyyyzzzzzzyyyxxxxxxwwwuuutttttttttuuuwwwxxxyyy}}}~~~~~~~~~~~~~~~}}}|||{{{zzzvvvwwwwwwwwwvvvvvvxxxyyy{{{{{{zzzzzzzzz{{{{{{|||yyyyyyyyyxxxwwwvvvvvvuuussssssssstttuuuvvvxxxyyyyyyzzzzzz{{{{{{{{{{{{zzz~~~~~~|||zzzxxxwwwtttsssqqqpppqqqsssvvvxxxyyyzzz|||~~~~~~|||{{{wwwvvvuuusssqqqooonnnmmmkkkllllllmmmnnnooopppppprrrrrrrrrssssssttttttttttttqqqqqqtttttttttyyy|||wwwrrrmmmjjjfffeeecccbbbbbbcccddddddgggiiilllnnnpppssswwwzzzxxxnnnbbbZZZPPPLLLKKKLLLLLLMMMTTT[[[___nnn~~~~~~~~~~~~}}}|||||||||||||||zzz{{{{{{{{{{{{zzzyyyyyyvvvvvvvvvvvvwwwyyy{{{||||||~~~~~~|||{{{zzzuuuwwwxxxwwwuuuuuuwwwzzzyyyyyyzzz{{{||||||||||||{{{{{{{{{zzzzzzyyyxxxwwwvvvvvvuuuuuuuuuvvvwwwwwwyyyyyyzzz{{{{{{{{{{{{{{{||||||}}}|||{{{yyywwwvvvsssrrrqqqqqqrrrsssuuuvvvxxxyyy|||~~~~~~~~~~~~}}}||||||{{{{{{uuuttttttsssqqqpppnnnmmmmmmmmmnnnooooooooooooooopppqqqqqqrrrsssttttttuuutttqqqqqqrrrssssssxxx~~~~~~{{{vvvrrrooolllhhhfffbbbbbbbbbbbbbbbcccfffgggiiilllppptttwww{{{}}}wwwoooeeeZZZSSSMMMJJJJJJMMMPPPTTT^^^gggqqq~~~}}}||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~|||||||||}}}||||||{{{{{{xxxwwwwwwwwwxxxzzz|||}}}zzz|||~~~}}}|||{{{wwwyyyzzzyyywwwwwwzzz|||wwwxxxzzz|||}}}}}}||||||||||||||||||{{{zzzyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvyyyyyyzzz{{{|||||||||{{{zzzzzz{{{{{{zzzxxxvvvuuurrrrrrrrrrrrssstttuuuuuuxxxyyy|||~~~~~~}}}|||{{{zzzzzzzzz{{{ttttttssssssqqqpppnnnnnnnnnooopppppppppppppppoooooopppqqqrrrsssttttttuuuuuurrrppprrrrrrrrrxxx}}}vvvsssooommmkkkiiifffdddbbbcccccccccdddeeehhhkkkjjjnnnsssxxx|||~~~~~~xxxqqqiii___UUUOOOMMMKKKLLLPPPTTT[[[gggrrr~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}||||||~~~~~~}}}|||||||||||||||||||||{{{{{{{{{||||||}}}~~~~~~~~~|||{{{zzzyyyyyyyyyyyyyyyzzz}}}~~~|||{{{{{{||||||||||||}}}}}}}}}}}}{{{{{{zzzyyyxxxxxxxxxxxxxxxyyy{{{|||}}}}}}||||||yyyyyywwwvvvuuuuuuuuuuuuvvvuuutttsssssstttuuuvvvyyyyyyyyyzzz|||~~~}}}zzzyyyzzzzzzwwwuuutttuuuuuusssqqqooooooppppppqqqrrrssssssrrrpppnnnnnnoooqqqrrrssstttttttttuuusssqqqooopppsssvvvxxx}}}xxxvvvrrrnnnjjjggggggfffccc```dddbbbaaabbbfffjjjmmmnnnooosssyyy~~~~~~zzz~~~uuukkkeee^^^UUUNNNLLLJJJOOORRRTTTWWWdddyyy}}}~~~}}}}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||~~~~~~}}}|||{{{{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{~~~}}}}}}|||zzzzzzyyyyyyyyy{{{}}}~~~|||{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{zzzyyyyyyyyyyyyzzzzzz{{{|||}}}~~~}}}}}}|||zzzyyyxxxvvvuuutttttttttttttttsssrrrrrrsssttttttwwwxxxxxxyyyzzz|||~~~{{{xxxwwwwwwwwwvvvttttttuuuuuussspppnnnnnnooopppqqqrrrrrrrrrqqqpppooonnnnnnoooqqqqqqrrrrrrrrrtttsssqqqppppppsssvvvxxx}}}}}}{{{uuuqqqoookkkhhheeedddddddddbbb```bbbaaaaaabbbfffjjjmmmoootttxxx~~~|||xxxtttkkkbbb^^^YYYQQQMMMLLLMMMQQQVVV\\\eeexxx~~~||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||~~~~~~}}}}}}~~~~~~}}}{{{{{{zzzzzzzzzxxxxxxwwwwwwwwwwwwxxxxxx{{{{{{|||~~~}}}|||{{{zzzzzzzzz|||~~~}}}||||||{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{zzzzzz{{{{{{|||||||||}}}~~~~~~}}}{{{zzzxxxvvvuuutttsssssssssrrrqqqppppppqqqrrrsssuuuvvvvvvwwwxxxzzz{{{||||||yyyvvvttttttuuuttttttsssttttttrrrooonnnnnnnnnppppppqqqqqqqqqqqqqqqqqqnnnnnnnnnooooooppppppppptttsssqqqqqqqqqsssvvvwwwyyyzzz}}}}}}xxxsssnnnkkkiiieeecccbbbbbbcccdddcccbbbccccccdddfffiiinnnrrrttt||||||vvvqqqhhh```YYYVVVSSSNNNMMMNNNNNNSSS[[[fffvvv~~~}}}|||{{{{{{{{{{{{||||||}}}}}}~~~~~~}}}|||||||||||||||~~~~~~}}}~~~}}}|||{{{zzzzzzzzzzzzxxxxxxwwwvvvvvvvvvwwwwwwwwwxxxyyy{{{}}}}}}|||{{{{{{zzz|||~~~}}}}}}||||||{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{|||}}}~~~{{{zzzxxxwwwuuutttsssssssssrrrqqqppppppqqqrrrsssssssssttttttuuuwwwxxxyyyzzzxxxuuussssssssstttuuurrrssssssqqqooommmmmmmmmppppppoooooopppqqqrrrsssoooooonnnnnnnnnooooooooossssssrrrrrrssstttvvvwwwwwwyyyzzz{{{{{{yyyvvvqqqmmmjjjhhhfffdddcccccccccdddeeefffffffffhhhjjjmmmpppuuuzzz}}}~~~zzztttlllggg___YYYSSSRRRPPPMMMOOORRRUUU\\\hhhxxx~~~}}}}}}}}}zzzzzz{{{{{{||||||||||||}}}}}}|||{{{{{{|||}}}}}}~~~~~~}}}}}}|||{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxwwwwwwvvvwwwwwwuuuuuuwwwxxxzzz|||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~||||||}}}~~~}}}|||||||||~~~~~~~~~}}}}}}}}}|||||||||{{{{{{{{{{{{{{{|||}}}~~~{{{zzzxxxvvvuuutttsssssstttsssrrrqqqqqqrrrssstttrrrrrrrrrrrrsssuuuvvvvvvxxxxxxvvvtttssstttuuuwwwqqqrrrrrrpppmmmllllllllloooooonnnooopppqqqrrrsssppppppooooooooopppqqqqqqtttttttttuuuuuuvvvwwwwwwwwwyyyzzzyyyzzz{{{wwwrrrqqqnnnkkkiiifffeeedddcccdddddddddeeefffggghhhiiilllppptttwww|||}}}xxxrrriiiaaa[[[XXXSSSNNNNNNMMMLLLQQQWWW```kkk}}}}}}||||||~~~zzz{{{{{{|||}}}|||||||||{{{{{{zzzzzz{{{|||~~~}}}~~~~~~~~~~~~}}}||||||zzzyyyyyyyyyyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwttttttvvvwwwyyyzzz{{{||||||{{{{{{zzzzzzzzz{{{{{{yyyzzz{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{||||||||||||}}}~~~}}}zzzyyyxxxvvvuuuuuuuuuuuuuuutttsssrrrrrrssstttuuuqqqqqqqqqqqqrrrssstttuuuvvvwwwwwwvvvuuutttvvvwwwpppqqqqqqooommmkkkkkkkkkmmmmmmnnnoooppprrrrrrsssqqqppppppooopppqqqrrrssstttuuuvvvxxxxxxxxxxxxxxxxxxzzzzzzzzzzzz{{{wwwssspppjjjiiigggeeedddcccbbbbbbbbbccceeeeeeeeegggiiikkkmmmrrrwww|||~~~xxxqqqhhh___XXXTTTQQQMMMJJJKKKKKKMMMUUU]]]iiixxx|||~~~{{{yyy{{{}}}zzz{{{|||}}}}}}}}}||||||xxxxxxwwwwwwyyy{{{}}}|||}}}}}}}}}}}}|||{{{{{{wwwwwwxxxxxxyyyzzz|||}}}zzzyyyxxxwwwvvvvvvvvvvvvttttttuuuvvvwwwyyyyyyzzz{{{zzzyyyxxxxxxwwwxxxxxxxxxxxxzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{{{{zzzzzz|||||||||||||||}}}~~~}}}{{{zzzxxxxxxwwwvvvvvvvvvvvvvvvuuutttsssrrrrrrssstttuuuqqqppppppqqqqqqrrrssstttsssuuuxxxxxxvvvtttuuuvvvpppppppppooollljjjjjjkkkjjjlllnnnppprrrrrrrrrrrrppppppoooooopppqqqtttuuuuuuwwwyyyzzz{{{{{{zzzyyyxxxzzz{{{|||}}}~~~yyyuuurrrooollljjjeeeeeedddcccbbbbbbbbbbbbaaacccfffhhhiiikkkooossstttzzz}}}zzzsssiii___WWWRRRPPPMMMJJJIIIKKKNNNRRR]]]gggxxx}}}}}}yyy}}}}}}yyyxxxyyy|||zzz{{{}}}~~~~~~~~~}}}|||vvvuuuuuuuuuwwwzzz}}}|||||||||||||||{{{{{{zzzvvvvvvwwwxxxyyy{{{|||}}}yyyyyywwwvvvuuuuuuuuuuuutttuuuuuuvvvwwwxxxxxxyyyzzzyyyxxxwwwvvvvvvvvvvvvxxxxxxyyy{{{|||~~~}}}}}}}}}|||}}}}}}~~~}}}}}}|||{{{zzzzzzyyyyyy|||||||||||||||}}}}}}~~~}}}~~~~~~}}}|||zzzxxxwwwwwwwwwvvvvvvvvvvvvwwwwwwttttttrrrrrrrrrrrrttttttqqqpppppppppqqqrrrssssssppptttwwwxxxvvvttttttuuuoooppppppnnnkkkjjjjjjjjjiiikkknnnqqqrrrsssrrrqqqoooooonnnnnnoooqqqtttuuuvvvxxxzzz|||||||||{{{zzzxxxyyy{{{}}}{{{xxxvvvrrrmmmjjjhhhfffcccaaaeeeddddddcccccccccddddddaaaeeeiiilllmmmqqqvvvzzz{{{{{{vvvooodddZZZTTTQQQPPPLLLJJJJJJNNNRRRXXXeeeqqq~~~}}}}}}{{{|||~~~~~~}}}|||{{{yyyxxxwwwwwwwwwxxxxxxxxxyyyzzz{{{}}}}}}wwwvvvvvvvvvvvvvvvwwwwww{{{|||}}}}}}}}}|||zzzyyywwwvvvvvvwwwxxx{{{}}}~~~~~~zzzwwwtttssssssssswwwuuutttvvvxxxyyywwwttttttuuuvvvuuutttssssssuuutttvvvxxxzzz|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||{{{yyyxxxxxxyyy{{{|||~~~~~~}}}|||}}}{{{xxxwwwvvvuuusssssstttvvvxxxxxxxxxrrrrrrrrrsssssstttttttttppppppooonnnnnnooopppqqqrrrrrrtttuuuuuuuuutttsssooonnnmmmlllkkkjjjjjjjjjkkklllnnnooopppqqqppppppllllllmmmnnnpppqqqssstttvvvwwwxxxyyyzzz{{{{{{{{{{{{|||}}}~~~{{{xxxwwwuuuqqqnnnmmmkkkhhheeedddddddddeee```bbbdddeeeddddddeeefffgggiiimmmpppsssxxx}}}zzznnnaaaZZZTTTNNNLLLLLLKKKKKKOOOUUUZZZbbbuuu~~~~~~~~~}}}||||||{{{|||}}}~~~~~~~~~}}}{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwxxxzzz{{{|||wwwwwwwwwvvvvvvwwwwwwxxx{{{{{{|||}}}|||{{{zzzyyyvvvvvvwwwxxxyyy{{{|||}}}}}}{{{xxxvvvssssssssssssvvvuuutttvvvxxxyyywwwuuuvvvwwwxxxwwwuuutttuuuvvvuuuvvvxxxzzz{{{{{{{{{{{{||||||}}}}}}~~~}}}||||||zzzxxxwwwwwwxxxzzz|||~~~}}}}}}{{{yyywwwuuuttttttsssrrrsssuuuvvvwwwvvvppppppqqqqqqqqqrrrrrrrrrpppooonnnmmmnnnooopppqqqqqqrrrtttuuuuuuuuutttsssooonnnmmmlllkkkkkkkkkkkklllmmmnnnoooooonnnmmmmmmllllllmmmmmmoooqqqrrrsssuuuuuuwwwxxxyyyyyyyyyyyyzzz{{{|||~~~}}}}}}zzzwwwssspppooonnnjjjhhhfffeeedddcccbbbcccddddddcccdddfffgggggggggiiikkkpppsssvvvzzz}}}|||rrrhhh]]]WWWSSSMMMLLLMMMOOONNNRRRZZZcccqqqyyy}}}}}}}}}||||||{{{{{{zzzzzz{{{{{{||||||||||||{{{yyyxxxwwwuuuuuutttttttttttttttttttttvvvwwwxxxyyyyyyxxxxxxwwwwwwxxxxxxyyyzzz{{{|||||||||{{{yyyxxxuuuvvvwwwyyyzzz{{{{{{{{{zzzxxxvvvtttsssrrrrrrssstttttttttvvvxxxyyyxxxwwwwwwyyyzzzyyyxxxvvvwwwxxxvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{|||~~~~~~|||{{{|||zzzwwwuuuuuuwwwzzz|||~~~~~~}}}|||{{{yyywwwuuutttssstttrrrqqqrrrtttuuuuuutttooooooooooooooopppppppppnnnnnnmmmmmmmmmnnnppppppqqqrrrsssuuuuuuttttttssspppooonnnmmmmmmllllllmmmmmmmmmnnnnnnnnnmmmkkkjjjllllllllllllnnnoooqqqssstttuuuuuuvvvwwwwwwwwwwwwxxxzzz|||~~~~~~~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{|||{{{{{{{{{{{{{{{||||||~~~~~~~~~~~~~~~~~~}}}|||zzzwwwuuutttsssrrrpppnnnjjjhhhgggfffdddbbbaaabbbbbbccccccdddeeeeeefffggghhhiiijjjlllpppssswwwzzz~~~~~~~~~zzzuuuiii```YYYVVVSSSNNNMMMPPPTTTTTTYYYeeetttzzzsss~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyywwwvvvuuutttsssrrrrrrsssrrrrrrrrrrrrsssuuuvvvwwwzzzzzzyyyxxxxxxxxxyyyyyyyyyzzz{{{{{{{{{zzzxxxwwwtttuuuwwwyyyzzz{{{zzzzzzvvvuuutttsssrrrrrrrrrssssssssstttvvvxxxyyyyyyxxxyyyzzz||||||zzzxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz||||||}}}~~~}}}|||{{{yyyvvvssssssvvvyyy{{{}}}}}}~~~~~~~~~}}}}}}}}}|||{{{zzzxxxwwwuuuttttttuuusssrrrrrrsssuuutttsssoooooooooooooooooooooooommmmmmllllllmmmnnnooopppqqqrrrssstttuuutttssssssppppppooonnnnnnnnnnnnnnnmmmnnnooooooooonnnmmmlllllllllkkkkkklllnnnqqqrrrtttuuuuuuvvvvvvvvvvvvuuuwwwyyy|||}}}|||{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuttttttsssrrrpppooommmllllllllljjjiiigggeeedddccccccbbbbbbcccdddfffggggggggggggiiijjjkkkmmmooorrrwww{{{~~~~~~}}}}}}}}}{{{wwwpppkkkaaa[[[VVVUUUSSSPPPPPPSSSWWW[[[eeevvv{{{sssnnn~~~|||zzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwuuuuuutttsssrrrrrrrrrrrrqqqqqqrrrrrrssstttvvvwww{{{zzzzzzyyyxxxxxxyyyyyyxxxyyyyyyzzzzzzyyywwwvvvtttuuuwwwyyyzzzzzzyyyyyyuuuttttttsssssssssssssssrrrtttuuuwwwwwwxxxyyyyyyyyy{{{}}}}}}{{{yyyyyyyyy{{{zzzzzzzzzzzzzzz{{{{{{~~~~~~~~~~~~~~~~~~|||{{{yyywwwtttrrrrrrtttwwwyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzyyyxxxwwwvvvuuuvvvuuusssssstttuuutttsssppppppppppppppppppoooooommmlllllllllmmmnnnpppqqqqqqqqqssstttttttttsssrrrppppppooonnnnnnnnnoooooommmnnnpppqqqrrrrrrrrrqqqmmmlllkkkkkklllnnnppprrruuuvvvvvvvvvvvvvvvuuutttvvvyyy}}}~~~}}}zzzyyywwwwwwvvvvvvuuutttsssrrrqqqqqqqqqppppppppppppooonnnmmmmmmpppppppppooooooooonnnnnnlllkkkjjjiiihhhhhhhhhhhhgggffffffeeedddcccddddddeeefffhhhiiijjjjjjjjjjjjnnnoooqqqsssvvvzzz~~~}}}|||zzzwwwrrrllleee```ZZZUUUSSSSSSRRRPPPSSSWWW]]]gggwww|||tttnnnkkk~~~{{{yyywwwvvvvvvxxxyyyyyyzzzzzz{{{{{{{{{{{{zzzxxxwwwvvvvvvvvvvvvuuuuuutttsssssssssssssssssssssssssssuuuvvvwwwxxx{{{{{{zzzyyyxxxxxxxxxxxxwwwxxxyyyyyyyyyxxxvvvuuuuuuvvvwwwxxxyyyyyyyyyyyyuuuuuuuuuuuuuuutttttttttrrrtttwwwwwwwwwwwwxxxyyyxxxzzz|||}}}{{{yyyxxxxxxzzzzzzyyyyyyyyyzzz{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{yyyxxxvvvvvvuuutttsssssstttuuuvvvwwwwwwvvvvvvwwwwwwxxxyyy{{{{{{zzzzzzyyyxxxwwwwwwwwwuuutttssstttttttttsssqqqqqqqqqqqqppppppppppppmmmmmmllllllmmmoooqqqrrrpppqqqrrrttttttssssssrrroooooonnnnnnnnnnnnoooooooooppprrrtttuuuuuuuuutttooonnnlllkkklllnnnqqqsssvvvvvvvvvvvvuuuuuutttssstttxxx||||||zzzxxxvvvuuuuuutttrrrqqqooonnnnnnnnnoooooooooooonnnmmmkkkkkklllllllllkkkkkkkkkjjjjjjggggggffffffffffffggggggeeefffffffffeeeeeefffhhhjjjkkklllmmmnnnpppqqqqqqvvvyyy|||~~~~~~~~~}}}}}}yyywwwtttnnnggg```YYYVVVRRROOONNNPPPPPPQQQWWW^^^iiiyyy{{{tttnnnjjjggg~~~}}}|||zzzyyyxxxwwwyyyyyyzzz{{{{{{|||}}}}}}{{{zzzyyywwwvvvuuuuuuvvvvvvvvvuuutttttttttuuuuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwvvvwwwxxxxxxxxxwwwvvvuuuvvvvvvvvvvvvwwwxxxyyyzzzwwwwwwwwwwwwwwwvvvuuuuuusssuuuxxxxxxvvvuuuwwwxxxvvvyyy||||||zzzxxxwwwvvvxxxwwwwwwwwwwwwxxxzzzzzz{{{{{{{{{|||}}}}}}}}}~~~zzzzzzzzzzzzyyywwwvvvttttttsssssssssssssssssstttvvvuuuuuutttuuuvvvwwwxxxzzzzzzzzzyyyyyyxxxxxxwwwwwwuuusssrrrssssssrrrqqqqqqqqqqqqpppppppppoooooommmmmmmmmmmmnnnppprrrssspppqqqrrrssstttsssrrrrrrnnnnnnnnnmmmmmmnnnnnnoooqqqrrrtttuuuuuuuuuttttttpppooommmkkklllooorrrtttuuuuuuuuuuuutttsssqqqqqqqqquuuzzz~~~~~~|||{{{yyyxxxvvvtttrrrqqqppppppsssrrrrrrrrrpppooonnnmmmkkkkkkjjjjjjjjjjjjiiiiiigggfffffffffggghhhiiiiiifffhhhjjjiiihhhiiikkknnnrrrrrrssstttwwwzzz}}}~~~~~~}}}{{{zzzyyyqqqoookkkddd\\\VVVQQQOOONNNLLLLLLPPPSSSWWWaaajjjzzzzzzrrrmmmiiieeebbb~~~~~~}}}||||||yyyzzz{{{{{{|||}}}~~~~~~|||{{{yyywwwuuuuuuuuuuuuwwwvvvvvvuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxzzz{{{|||{{{zzzyyyxxxwwwwwwwwwwwwvvvwwwwwwxxxxxxvvvuuutttwwwwwwvvvvvvvvvwwwyyyzzzxxxyyyyyyxxxxxxwwwvvvuuutttvvvyyyxxxvvvuuuvvvxxxuuuxxx{{{{{{zzzwwwvvvuuuvvvuuuuuuuuuuuuwwwxxxzzzxxxyyyzzz{{{|||}}}~~~zzz{{{{{{{{{zzzxxxvvvuuurrrssssssttttttssssssrrrvvvuuutttttttttvvvwwwxxxyyyyyyyyyxxxxxxxxxwwwwwwvvvtttrrrqqqrrrrrrqqqoooqqqqqqppppppoooooonnnnnnnnnnnnmmmnnnoooqqqssstttpppqqqrrrssstttsssrrrrrrnnnnnnmmmmmmmmmmmmnnnooossstttuuuuuuuuutttsssrrrqqqpppmmmllllllooorrrttttttttttttsssrrrqqqpppooonnnsssyyy|||~~~~~~~~~~~~}}}}}}{{{yyywwwvvvvvvrrrrrrrrrqqqpppnnnlllllllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiiijjjkkkmmmmmmiiikkknnnnnnlllmmmppptttxxxxxxyyy{{{~~~yyyxxxxxxwwwvvvuuurrrqqqkkkiiiddd]]]VVVPPPMMMLLLMMMLLLNNNSSSXXX^^^jjjvvvyyyqqqlllhhheeeaaa^^^{{{{{{zzzzzzzzzzzz{{{{{{yyyzzz{{{}}}~~~{{{xxxvvvuuuuuuuuuqqqsssuuuuuutttttttttuuussstttvvvxxxzzz{{{||||||~~~}}}|||{{{yyyyyyyyyyyywwwwwwvvvvvvvvvwwwxxxxxxwwwwwwvvvvvvwwwwwwxxxyyyzzzyyyxxxxxxyyyxxxvvvtttuuuuuuvvvwwwwwwwwwwwwwwwwwwyyy|||}}}}}}{{{xxxvvvvvvuuutttssssssssssssssssssvvvyyy}}}~~~}}}{{{zzz|||{{{{{{zzzxxxvvvtttssssssrrrqqqqqqqqqqqqrrrsssrrrtttvvvxxxyyyyyyyyyyyy|||zzzxxxvvvuuuuuuvvvvvvwwwvvvtttrrrqqqqqqqqqqqqssssssssssssrrrqqqppppppooooooooopppqqqssstttuuuttttttsssrrrqqqqqqqqqqqqpppnnnlllkkkkkkmmmoooqqqqqqrrrtttuuuuuuuuutttsssppppppoooooooooooooooppprrrtttuuutttrrrppppppppptttvvvyyy|||~~~~~~~~~~~~}}}}}}~~~}}}|||~~~|||yyyvvvtttsssrrrqqqrrrrrrrrrrrrqqqpppppppppqqqrrrrrrqqqrrrtttvvvqqqrrrtttwwwyyy|||~~~|||uuuvvvrrroooooopppoooiiidddbbb^^^XXXTTTQQQOOONNNMMMPPPNNNQQQXXX^^^gggxxxpppmmmhhheeebbbaaa^^^\\\~~~~~~|||{{{{{{zzzzzz{{{{{{|||{{{|||~~~|||yyyvvvtttttttttrrrsssuuuuuutttttttttvvvssstttvvvxxxzzz|||}}}}}}}}}}}}|||zzzzzzyyyyyyyyyzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyy{{{zzzyyyyyyyyyyyywwwuuurrrssstttvvvwwwxxxxxxxxxxxxzzz|||~~~}}}{{{yyywwwuuuuuutttssssssssssssssssssvvvyyy|||}}}|||{{{yyy|||||||||{{{yyywwwvvvuuutttsssrrrqqqqqqrrrssstttuuuvvvxxxzzz|||||||||||||||{{{xxxvvvuuuuuuuuuvvvxxxwwwuuusssrrrrrrrrrrrrssssssssssssrrrrrrqqqpppooooooooopppqqqssstttuuuuuutttsssrrrqqqqqqqqqqqqqqqooommmllllllmmmoooqqqrrrssstttuuuuuuuuuttttttsssrrrqqqppppppppppppppprrrsssttttttrrrppppppqqquuuwwwzzz}}}~~~~~~}}}~~~~~~}}}{{{{{{xxxxxxxxxxxxwwwwwwwwwwwwxxxyyyzzzyyyxxxyyy{{{}}}{{{|||}}}|||tttnnnnnnjjjgggfffgggeee___ZZZXXXUUUQQQMMMLLLKKKLLLLLLPPPQQQYYYdddooo{{{wwwkkkhhhdddaaa___]]][[[YYY}}}|||zzzyyyyyyzzz{{{}}}}}}~~~||||||{{{{{{{{{{{{||||||~~~}}}yyyvvvtttrrrrrrrrrsssttttttsssssstttuuussstttvvvxxxzzz|||}}}~~~}}}|||{{{zzzzzzyyyzzzzzz}}}}}}|||zzzyyywwwvvvvvvxxxxxxwwwwwwxxxxxxyyyzzz{{{zzzyyyyyyzzzzzzxxxvvvpppqqqsssuuuwwwxxxxxxyyyyyyzzz|||~~~}}}{{{yyywwwuuuuuutttssssssssssssttttttvvvxxx{{{|||{{{yyyxxx|||||||||{{{zzzyyywwwvvvuuuuuutttsssssstttuuuuuuxxxyyy{{{}}}}}}{{{yyyvvvuuutttuuuvvvxxxvvvuuusssrrrrrrrrrsssrrrrrrsssssssssrrrrrrqqqpppppppppqqqrrrssstttuuuuuutttsssrrrqqqqqqqqqqqqrrrpppooommmmmmnnnpppqqqsssssstttuuuuuuuuuuuutttuuutttsssrrrqqqqqqqqqqqqqqqssstttsssrrrqqqrrrssswwwyyy{{{~~~}}}~~~}}}wwwssslllgggeeeaaa^^^\\\\\\YYYTTTPPPPPPNNNKKKIIIIIIKKKNNNPPPUUU[[[hhhwwwsssmmmdddbbb___\\\[[[ZZZXXXVVV|||zzzyyyyyyxxxwwwwwwxxxzzz{{{xxxzzz|||}}}||||||{{{{{{||||||}}}~~~zzzvvvsssrrrqqqqqqrrrsssrrrqqqqqqrrrtttrrrsssuuuwwwyyy{{{||||||{{{{{{zzzyyyyyyyyyyyyyyy}}}}}}|||{{{zzzyyyxxxwwwxxxxxxxxxxxxxxxyyyyyyzzz{{{zzzyyyyyyzzzzzzxxxvvvqqqrrrsssuuuvvvwwwwwwwwwxxxyyy{{{|||{{{zzzxxxvvvuuuttttttssssssssstttttttttvvvxxxzzz{{{zzzxxxwww{{{{{{{{{{{{zzzyyywwwwwwwwwvvvuuuttttttuuuvvvwwwyyy{{{|||~~~}}}{{{xxxvvvttttttuuuuuuvvvuuutttrrrqqqrrrrrrsssqqqrrrsssssstttttttttsssrrrrrrrrrrrrrrrssstttuuuuuutttsssrrrrrrqqqqqqrrrrrrqqqpppooonnnooopppqqqssssssttttttuuuuuuuuuuuuvvvuuusssrrrqqqpppppppppppprrrssssssrrrrrrtttvvvyyy{{{}}}}}}~~~|||uuuqqqmmmgggccc^^^[[[XXXUUUTTTRRRNNNKKKNNNMMMKKKJJJLLLPPPVVV[[[ccclll{{{sssjjjfff```^^^\\\ZZZZZZYYYWWWUUU}}}{{{yyywwwxxxxxxwwwvvvvvvwwwxxxxxxvvvxxx{{{~~~||||||{{{{{{{{{{{{||||||~~~~~~zzzwwwtttrrrqqqpppqqqqqqpppnnnnnnppprrrrrrssstttvvvxxxyyyzzzzzz{{{zzzyyyxxxwwwwwwwwwxxxyyyyyyzzz{{{{{{zzzzzzyyyxxxxxxwwwwwwxxxxxxyyyzzzzzzyyyxxxyyyzzzzzzxxxwwwssstttuuuuuuuuuuuuuuutttvvvwwwxxxyyyyyywwwvvvtttttttttsssssssssttttttuuuvvvwwwxxxzzzzzzyyyxxxwwwyyyyyyyyyyyyyyyxxxwwwvvvwwwvvvuuuuuuuuuuuuvvvwwwyyyzzz|||}}}~~~}}}}}}|||{{{yyywwwuuussstttuuuuuuuuutttsssqqqqqqqqqrrrrrrqqqrrrssstttuuuvvvvvvvvvuuutttttttttttttttuuuvvvuuuuuutttsssrrrrrrrrrrrrsssrrrqqqpppooooooppppppsssssssssssssssttttttuuutttsssrrrpppooonnnnnnnnnoooqqqrrrrrrrrrsssvvvyyy{{{|||~~~}}}~~~wwwqqqlllgggbbb^^^WWWUUURRRPPPNNNMMMKKKIIIKKKKKKLLLLLLPPPWWWaaahhhvvvuuullleeebbb^^^]]][[[ZZZZZZYYYWWWUUU~~~{{{xxxwwwwwwuuutttuuuuuutttttttttttttttuuuvvvxxx{{{~~~{{{{{{zzzzzzzzzzzz{{{{{{||||||~~~~~~|||zzzxxxvvvtttsssqqqqqqqqqooommmmmmoooqqqssstttuuuwwwxxxxxxyyyyyyzzzyyyxxxvvvuuuuuuuuuuuutttvvvxxxyyyzzz{{{zzzzzzwwwwwwvvvvvvwwwwwwxxxyyyyyyxxxwwwxxxyyyyyyxxxvvvuuuvvvvvvvvvvvvuuuttttttuuuvvvwwwwwwwwwvvvtttttttttsssssssssssstttuuuuuuxxxyyyyyyzzzzzzyyyxxxwwwxxxxxxxxxyyyyyyxxxwwwwwwwwwwwwuuuuuuuuuuuuwwwwwwyyyzzzzzz{{{{{{zzzyyyxxxwwwvvvtttsssrrrssstttuuuuuutttsssrrrqqqrrrrrrsssrrrssstttvvvxxxyyyyyyyyyxxxwwwwwwvvvvvvvvvwwwwwwvvvuuutttsssrrrrrrrrrrrrrrrrrrqqqpppoooooooooooorrrrrrqqqqqqrrrrrrssstttrrrqqqpppooonnnnnnmmmmmmnnnpppqqqrrrrrruuuxxx{{{|||}}}~~~~~~{{{yyyuuuoooiiiddd___ZZZWWWOOONNNMMMKKKJJJJJJJJJJJJJJJLLLNNNQQQWWWbbbpppzzzwwwmmmfffaaa___]]][[[ZZZZZZZZZYYYVVVTTT}}}{{{xxxuuutttttttttsssrrrqqqqqqrrrrrrssssssttttttuuuwwwzzz}}}zzzzzzyyyyyyyyyyyyzzzzzzzzz{{{|||}}}}}}}}}}}}}}}{{{{{{{{{zzzyyyxxxvvvvvvssssssrrrpppnnnnnnpppssswwwwwwxxxyyyyyyyyyyyyyyyzzzyyywwwuuusssrrrrrrqqqrrrsssvvvxxxyyyyyyxxxxxxvvvvvvuuuuuuvvvvvvwwwxxxwwwvvvvvvwwwxxxyyywwwuuuuuuuuuvvvvvvwwwvvvvvvvvvvvvvvvwwwwwwvvvvvvuuutttssssssssssssssstttuuuuuuzzzzzzzzzzzzzzzyyyxxxwwwxxxxxxyyyyyyzzzyyyyyyxxxwwwvvvuuuttttttuuuvvvwwwyyyzzzzzzzzzxxxwwwuuuttttttsssrrrqqqqqqssstttvvvwwwvvvuuutttssstttuuuuuussstttvvvxxxzzz{{{||||||{{{zzzyyyxxxxxxxxxxxxxxxvvvuuutttssssssrrrrrrsssrrrqqqqqqpppoooooonnnnnnqqqqqqpppppppppqqqrrrsssqqqpppooonnnnnnnnnnnnnnnnnnooopppqqqrrruuuzzz}}}|||}}}~~~}}}~~~~~~wwwrrrmmmkkkfffbbb]]]XXXSSSPPPKKKKKKKKKJJJJJJKKKLLLNNNOOOSSSXXX^^^hhhvvvwwwkkkddd```]]]ZZZZZZYYYXXXWWWWWWVVVSSSPPP}}}{{{zzzxxxwwwyyyvvvtttssssssssssssrrrooopppqqqrrrssstttuuuvvvuuuwwwzzz}}}zzzyyyyyyxxxxxxyyyyyyzzzyyyzzz{{{|||||||||||||||yyyzzzzzzzzzzzzyyyxxxwwwttttttsssqqqoooooorrrtttzzzzzzzzz{{{{{{zzzyyyyyyzzzxxxvvvtttrrrqqqpppoooqqqsssuuuwwwxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvwwwvvvvvvuuuvvvxxxxxxwwwuuuttttttvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvuuuuuussssssssssssssstttuuuvvv{{{{{{{{{{{{zzzyyyxxxxxxyyyyyyzzzzzz{{{{{{zzzzzzwwwvvvuuuttttttuuuvvvwwwzzzzzzzzzyyywwwuuusssrrrrrrqqqppppppppprrrtttvvvxxxwwwvvvuuuuuuvvvwwwwwwssstttvvvyyy{{{|||}}}~~~||||||{{{zzzyyyyyyyyyyyyvvvvvvtttsssssssssssssssqqqqqqppppppooonnnnnnmmmqqqpppooooooooopppqqqrrrppppppooooooooooooooopppmmmooopppqqqsssvvv{{{~~~|||}}}~~~|||~~~yyytttppplllfffdddaaa]]]YYYTTTPPPMMMKKKKKKLLLLLLLLLNNNPPPSSSWWW\\\ccclllwww{{{mmmccc^^^\\\YYYVVVWWWVVVUUUUUUUUUSSSPPPMMM{{{zzzyyyxxxwwwvvvuuutttttttttsssrrrqqqoooooonnnpppqqqqqqrrrrrrsssttttttuuuvvvxxxzzz|||~~~{{{zzzyyywwwvvvvvvwwwwwwzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}|||{{{yyyyyyyyyvvvrrrooooooqqqtttwww{{{{{{||||||||||||{{{{{{yyyxxxwwwuuusssqqqpppooorrrqqqqqqqqqqqqrrrssstttrrrsssuuuvvvvvvvvvuuutttrrrqqqqqqrrrsssuuuxxxyyyvvvuuuttttttuuuuuutttssswwwxxxxxxxxxxxxwwwwwwvvvtttttttttuuuvvvxxxzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwxxxyyy{{{}}}|||zzzxxxvvvvvvuuutttttttttvvvwwwxxxzzzyyywwwvvvtttsssssssssrrrpppooonnnoooqqqtttvvvwwwwwwxxxyyyyyyxxxxxxxxxxxxwwwxxx{{{}}}}}}{{{yyywwwxxxxxxyyyuuuuuutttttttttsssssssssppppppoooooonnnnnnmmmmmmooonnnnnnoooppppppnnnmmmpppoooooonnnnnnnnnooooooooopppqqqsssuuuxxx{{{|||~~~}}}|||{{{zzzyyyyyyyyy~~~wwwrrrmmmhhheee^^^[[[VVVTTTTTTSSSOOOLLLKKKJJJKKKLLLNNNQQQTTTVVV\\\hhhyyyssskkkbbb]]]\\\ZZZWWWSSSUUUTTTRRRQQQPPPPPPPPPQQQ|||zzzyyyyyyxxxwwwvvvuuutttsssrrrrrrrrrrrrqqqppppppooonnnnnnppppppqqqqqqrrrrrrsssssstttuuuvvvxxxzzz|||~~~zzzyyywwwvvvuuuuuuvvvvvvxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{|||{{{{{{zzzzzzyyyvvvsssppppppsssvvvyyy|||||||||||||||{{{zzzyyyxxxwwwvvvtttrrrpppooonnnssssssrrrrrrrrrqqqqqqqqqqqqrrrsssttttttssssssrrrqqqpppqqqqqqsssuuuwwwyyywwwuuuttttttuuuuuutttsssuuuvvvvvvwwwwwwwwwwwwwwwtttttttttuuuvvvwwwyyyyyyxxxxxxyyyyyyxxxwwwwwwvvvyyyzzz|||}}}}}}{{{yyywwwttttttssssssssstttvvvvvvwwwvvvuuutttrrrrrrrrrqqqpppooonnnnnnnnnqqqtttuuuuuuvvvwwwyyyzzz{{{||||||xxxwwwxxx{{{}}}~~~}}}zzzxxxwwwwwwwwwxxxvvvvvvuuutttsssqqqqqqpppppppppoooooonnnnnnmmmmmmnnnnnnmmmnnnoooooonnnmmmoooooonnnnnnnnnnnnooooooooopppqqqsssuuuxxxzzz|||}}}|||{{{zzzzzzzzzzzzzzz~~~zzztttnnnjjjfffbbb___^^^ZZZUUURRRQQQOOOLLLJJJIIIKKKLLLNNNQQQWWW___dddqqq}}}nnnggg___ZZZYYYXXXUUUQQQTTTSSSQQQPPPOOOOOOPPPPPP~~~zzzvvvtttsssssssssssssssrrrrrrqqqpppooooooooooooooooooooooooooooooppppppqqqqqqqqqqqqqqqqqqrrrssstttvvvxxxzzz{{{|||xxxwwwvvvuuuttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxzzzzzz{{{{{{{{{xxxvvvtttrrrsssvvvyyy|||~~~~~~}}}|||{{{yyyxxxwwwvvvuuutttrrrqqqooonnnnnnsssssstttsssrrrpppnnnmmmoooooopppppppppoooooonnnoooooopppqqqsssuuuwwwxxxxxxvvvuuuuuuvvvvvvuuutttssstttuuuvvvwwwwwwwwwvvvtttsssttttttuuuvvvwwwxxxwwwwwwwwwwwwwwwwwwvvvuuuzzz{{{|||}}}}}}{{{yyyxxxssssssrrrrrrsssssstttuuuttttttsssqqqpppppppppppppppooonnnnnnoooqqqtttuuussstttwwwzzz}}}yyyyyyzzz}}}}}}~~~|||zzzwwwuuuuuuvvvvvvwwwvvvuuusssqqqpppnnnnnnooopppoooooonnnmmmllllllllllllmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooooopppqqqsssuuuwwwzzz{{{{{{{{{zzzzzzzzzzzzzzz{{{~~~~~~xxxrrrnnniiieeebbb___\\\ZZZWWWSSSOOOLLLKKKJJJJJJIIIKKKNNNQQQSSSWWWaaannnxxxqqqfffaaaZZZVVVUUUTTTRRRPPPRRRQQQPPPOOONNNNNNNNNOOO~~~zzzyyyxxxvvvuuusssqqqqqqqqqqqqrrrqqqpppppppppooonnnnnnnnnnnnnnnoooooopppqqqrrrrrrqqqqqqqqqpppppppppooooooooopppqqqsssuuuwwwxxxyyywwwvvvuuutttssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussstttuuuwwwyyyzzz{{{{{{vvvvvvttttttvvvxxx{{{}}}~~~}}}|||zzzwwwuuuttttttsssrrrqqqpppooonnnmmmqqqrrrssssssrrrpppmmmlllllllllmmmlllllllllkkkkkkmmmnnnoooqqqsssvvvwwwxxxyyyxxxwwwwwwxxxxxxwwwvvvttttttuuuuuuuuuuuuuuutttttttttsssttttttuuuvvvwwwvvvwwwwwwxxxwwwwwwvvvvvvyyyzzz{{{|||{{{zzzyyywwwssssssssssssssssssttttttsssrrrqqqpppppppppppppppppppppooopppqqqsssuuuwwwtttuuuxxx{{{~~~||||||~~~~~~|||yyyvvvtttttttttuuuuuutttsssrrrpppooonnnmmmoooooopppooonnnmmmkkkjjjjjjkkkkkkkkkjjjjjjlllmmmnnnoooooopppppppppppppppnnnooopppqqqtttvvvxxxyyyzzzzzzyyyyyyyyyzzz{{{{{{|||}}}~~~}}}~~~wwwqqqlllhhhccc```]]][[[XXXVVVPPPNNNLLLKKKKKKMMMNNNOOOOOOTTTZZZ^^^cccpppttthhh___[[[VVVSSSRRRRRRPPPOOOOOONNNNNNMMMMMMMMMMMMMMM}}}yyyvvvuuuuuuuuuqqqppppppoooppppppqqqrrroooooooooooooooooooooooonnnooopppqqqssstttuuuvvvsssrrrrrrqqqpppooonnnnnnmmmnnnoooqqqrrrtttuuuvvvvvvvvvtttssssssttttttuuuttttttttttttttttttttttttpppqqqsssuuuwwwxxxyyyyyytttttttttuuuwwwyyy|||}}}}}}||||||zzzxxxvvvsssrrrrrrrrrqqqpppoooooonnnnnnmmmnnnpppqqqqqqooommmllljjjjjjjjjiiiiiiiiiiiijjjlllmmmooorrruuuwwwxxxyyy{{{zzzxxxyyyzzzzzzyyywwwuuuuuuuuuuuuuuutttsssrrruuutttttttttttttttuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxyyyyyyyyyxxxwwwvvvttttttttttttttttttttttttrrrrrrqqqqqqqqqqqqqqqrrrqqqqqqqqqrrrtttvvvxxxyyyxxxyyy{{{}}}~~~}}}yyyvvvtttsssssssssrrrrrrrrrqqqqqqppppppoooooooooppppppnnnllljjjiiihhhiiijjjiiihhhhhhjjjmmmooopppqqqrrrrrrrrrqqqqqqnnnnnnoooqqqsssuuuwwwxxxzzzzzzyyyyyyyyyzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~{{{|||}}}~~~zzzuuuoookkkgggddd___[[[YYYWWWTTTRRRPPPPPPPPPPPPQQQSSSVVVYYYUUU]]]gggpppyyyvvvhhhaaaYYYVVVSSSQQQPPPOOOOOONNNLLLLLLLLLLLLKKKKKKKKKJJJ|||zzzwwwvvvtttsssrrrqqqrrrrrrmmmmmmmmmnnnnnnooopppqqqoooooooooooooooppppppppppppppprrrsssuuuwwwxxxxxxttttttsssqqqpppooonnnmmmlllmmmnnnoooqqqrrrsssttttttsssrrrqqqqqqrrrssstttssssssssssssssssssssssssoooppprrrsssuuuvvvvvvvvvrrrssstttuuuwwwyyyzzz{{{yyyyyyxxxwwwvvvtttsssrrrqqqqqqppppppoooooooooooollllllmmmnnnnnnmmmlllkkkhhhhhhhhhhhhhhhiiijjjjjjlllmmmpppsssvvvxxxzzz{{{{{{yyyxxxxxxyyyyyyxxxwwwuuuuuuuuuuuuuuuttttttsssvvvvvvuuuuuutttuuuuuuuuuvvvwwwxxxxxxyyyxxxxxxxxxwwwwwwxxxxxxwwwwwwvvvvvvtttuuuuuuuuuuuutttssssssrrrqqqqqqqqqqqqrrrrrrsssrrrrrrssstttvvvxxxyyyzzz{{{|||}}}~~~~~~zzzwwwtttsssrrrsssrrrrrrqqqqqqqqqqqqqqqpppnnnoooppppppooollljjjhhheeegggiiigggeeefffiiimmmpppqqqrrrtttttttttssssssooopppppprrrtttvvvwwwxxxzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{{{{|||}}}}}}||||||yyyzzzzzz{{{}}}{{{vvvrrrnnnjjjhhhaaa]]]YYYVVVTTTRRRPPPNNNNNNQQQSSSUUUWWWZZZ]]]```eeennn|||vvvggg]]]YYYTTTSSSQQQOOONNNMMMMMMMMMIIIIIIJJJJJJJJJJJJIIIHHH|||zzzxxxxxxwwwvvvuuupppppppppppppppooooooooommmmmmnnnnnnooooooppppppnnnnnnooooooooopppppppppqqqqqqrrrtttvvvwwwxxxyyyvvvvvvtttrrrqqqooommmmmmllllllmmmnnnpppqqqrrrrrrqqqpppooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqrrrsssssssssssspppqqqssstttvvvwwwxxxxxxuuuuuuuuuuuutttssssssrrrqqqqqqpppppppppppppppooommmllllllkkkjjjiiihhhhhhgggggggggggghhhiiikkkllllllnnnqqqtttxxxzzz{{{|||xxxwwwvvvvvvwwwwwwvvvuuurrrssstttuuuvvvwwwwwwwwwxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvsssttttttuuutttsssrrrqqqqqqpppppppppqqqrrrrrrsssqqqrrrssstttvvvxxxyyyzzz||||||}}}~~~~~~~~~~~~~~~{{{wwwtttsssrrrsssttttttsssrrrqqqppppppooonnnoooppppppooollliiigggdddfffhhhfffcccdddhhhmmmqqqrrrtttvvvwwwvvvuuuuuurrrsssssstttvvvxxxzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{wwwwwwxxxxxxxxxzzz~~~xxxvvvrrroookkkgggcccaaaYYYWWWSSSQQQQQQPPPOOONNNPPPUUU\\\bbbggglllqqquuuxxxjjj]]]VVVUUUPPPPPPOOOMMMKKKJJJJJJKKKGGGGGGHHHIIIIIIIIIHHHGGG~~~{{{yyyxxxvvvsssrrrrrrrrrqqqqqqoooooopppppppppooonnnnnnoooooopppppppppqqqqqqqqqmmmmmmnnnnnnooopppppppppqqqqqqrrrtttvvvwwwxxxyyywwwwwwuuusssqqqooonnnmmmllllllmmmnnnooopppqqqrrrooonnnmmmllllllmmmnnnooooooooooooooooooooooooooopppqqqqqqrrrrrrrrrqqqqqqoooppprrrtttuuuvvvvvvvvvrrrrrrsssssstttssssssrrrqqqqqqqqqpppppppppppppppooommmkkkiiigggffffffeeegggffffffggghhhjjjlllmmmlllnnnqqquuuyyy{{{|||}}}vvvuuuttttttuuuuuutttssspppqqqsssuuuwwwyyyzzzzzzyyyxxxwwwvvvvvvuuuuuuvvvttttttuuuvvvvvvvvvvvvvvvyyyyyyyyyxxxxxxxxxwwwwwwrrrsssssstttsssrrrpppooopppooooooooopppqqqrrrssspppqqqrrrtttvvvwwwyyyyyy{{{|||}}}~~~~~~~~~~~~~~~~~~|||xxxuuusssssssssvvvvvvuuusssqqqpppooonnnnnnoooppppppooolllhhhfffcccfffgggeeebbbccchhhmmmrrrsssuuuwwwxxxxxxwwwvvvuuuuuuvvvwwwyyyzzz|||}}}|||{{{zzzyyyxxxwwwwwwwwwyyyyyyzzzzzz{{{{{{zzzzzztttuuuvvvvvvuuuvvvxxx{{{zzzwwwmmmkkkiiieeeaaa\\\XXXVVVVVVSSSQQQPPPPPPQQQQQQPPPWWW^^^jjjttt}}}|||nnncccXXXUUUWWWNNNNNNNNNKKKIIIHHHHHHIIIFFFFFFHHHIIIIIIHHHGGGFFF}}}yyyuuurrrqqqpppppppppppppppooooooooooooooommmmmmnnnoooppppppqqqqqqnnnooopppooonnnnnnpppqqqrrrqqqooonnnmmmnnnooooooooopppqqqssstttvvvwwwxxxvvvuuutttrrrqqqpppooooooooooooooooooooopppppppppnnnmmmlllkkkllllllnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnoooppppppppppppooonnnnnnooooooooopppqqqrrrssstttqqqqqqpppoooooopppqqqrrrppppppppppppppppppppppppnnnmmmllljjjhhhgggeeeeeedddddddddeeehhhkkkoooqqqqqqsssvvvyyy|||~~~zzzwwwtttrrrsssttttttsssppprrruuuxxxzzz{{{{{{zzzyyyyyyyyyyyyxxxwwwvvvvvvwwwvvvtttssssssuuuwwwxxxzzzzzzyyyxxxxxxwwwwwwvvvuuuuuuuuutttssssssrrrrrrrrrrrrrrrrrrssssssssssssooopppqqqsssvvvxxxyyyzzz{{{{{{{{{{{{{{{|||}}}~~~~~~}}}{{{xxxvvvtttsssssswwwwwwwwwvvvtttrrrooonnnnnnnnnnnnnnnoooooollljjjjjjhhhfffeeeeeehhhlllnnnqqqrrrsssuuuvvvvvvwwwwwwwwwxxxzzz||||||{{{zzzyyyzzzzzzyyyxxxwwwvvvuuuuuuwwwwwwwwwwwwwwwwwwxxxxxxvvvvvvuuuuuuvvvxxxzzz{{{~~~yyyuuupppmmmkkkgggbbb___^^^[[[VVVRRRRRRRRRPPPMMMKKKLLLRRRWWW]]]lllmmm```ZZZWWWSSSOOOMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFF}}}zzzwwwyyywwwtttqqqnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnnnnooooooooonnnooopppooonnnnnnppprrrsssrrrqqqqqqpppppppppqqqqqqqqqrrrsssuuuvvvwwwwwwvvvuuusssrrrpppooooooooooooooooooooooooooooooooommmlllkkkjjjjjjkkklllmmmkkkkkkkkkkkkkkklllmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmooooooooopppqqqssstttuuupppooonnnnnnooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnllljjjhhhfffdddcccccccccdddeeehhhllloooqqquuuwwwzzz~~~|||yyyvvvtttssstttsssrrroooqqquuuxxx{{{|||}}}}}}{{{{{{zzzzzzyyywwwvvvuuuuuutttssssssssstttuuuvvvwwwwwwwwwxxxxxxxxxxxxyyyuuuuuuuuutttssssssrrrrrrrrrrrrrrrsssssstttttttttpppqqqrrrtttvvvxxxyyyzzzzzzyyyyyyyyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}|||zzzxxxwwwwwwwwwxxxxxxwwwuuusssqqqnnnmmmmmmllllllmmmnnnnnnllljjjiiihhhfffeeegggjjjmmmooorrrssstttuuuvvvvvvvvvvvvvvvwwwyyy{{{{{{zzzyyyxxxwwwwwwwwwvvvvvvuuuuuutttwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvxxxzzz{{{zzztttppplllhhheeeeeeaaa]]]ZZZYYYVVVRRROOOKKKMMMNNNNNNMMMQQQWWW]]]llluuueeeZZZVVVTTTQQQMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFEEE~~~|||zzzyyyxxxvvvssspppqqqpppmmmkkkiiiiiiiiiiiijjjjjjjjjkkkkkkllllllmmmlllllllllllllllmmmmmmmmmnnnooopppooonnnoooppprrrttttttuuuuuuuuutttssssssrrrsssssstttuuuuuuvvvvvvuuutttsssqqqpppooonnnnnnooooooooonnnnnnmmmlllllljjjjjjiiiiiiiiiiiijjjjjjhhhhhhhhhiiijjjkkklllmmmkkklllllllllllllllllllllnnnooooooppprrrtttuuuvvvpppooonnnnnnooopppqqqrrrssssssssssssssssssrrrrrrooonnnllliiigggdddbbbaaaaaabbbdddfffjjjmmmppprrrwwwzzz}}}~~~{{{xxxvvvuuutttsssrrroooqqquuuxxx{{{}}}~~~}}}|||{{{yyyxxxvvvuuutttrrrrrrrrrsssssssssttttttttttttuuuvvvxxxyyyzzzzzzuuuuuuuuutttssssssrrrrrrrrrrrrssstttuuuvvvvvvvvvsssssstttvvvwwwxxxzzzzzzxxxxxxxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{||||||}}}}}}~~~}}}|||{{{{{{{{{{{{{{{zzzyyyvvvtttqqqooommmmmmkkkjjjjjjlllmmmmmmkkkiiihhhgggffffffhhhkkknnnpppssstttuuuvvvvvvvvvvvvvvvuuuvvvxxxyyyyyyyyyxxxwwwuuuuuuuuutttttttttttttttwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuvvvxxxzzz{{{{{{vvvrrrnnnjjjfffccc___]]]^^^[[[XXXUUUSSSQQQOOOMMMJJJLLLOOOPPPRRRWWW___eeexxxnnneeeZZZSSSQQQPPPMMMJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDD}}}}}}}}}|||{{{{{{{{{{{{|||zzzyyywwwvvvuuutttqqqooolllkkkjjjhhhggggggggggggggghhhhhhiiijjjkkkllllllllllllllllllkkkkkkkkkkkkmmmnnnoooooonnnnnnppprrruuuvvvwwwxxxxxxwwwuuuttttttttttttttttttuuuuuuuuutttsssrrrpppooonnnmmmmmmoooooonnnmmmlllkkkjjjjjjhhhhhhhhhgggggggggggggggfffffffffgggiiijjjlllmmmjjjjjjjjjjjjkkkllllllmmmnnnnnnoooppprrrtttuuuvvvsssrrrqqqooooooppppppqqqqqqqqqqqqqqqppppppppppppooommmkkkiiifffcccaaa``````aaadddhhhlllpppssstttwwwyyy}}}~~~~~~{{{yyywwwwwwvvvuuutttrrrtttvvvyyy{{{}}}~~~~~~}}}|||zzzwwwuuutttrrrrrrpppqqqrrrssstttttttttssssssttttttuuuwwwxxxxxxyyyuuuuuuuuutttssssssrrrrrrssstttvvvwwwxxxxxxxxxxxxtttuuuuuuwwwxxxyyyzzzzzzyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyy{{{{{{{{{{{{|||}}}~~~~~~|||zzzvvvssspppnnnmmmmmmjjjjjjjjjlllnnnnnnllljjjfffeeeeeeeeegggjjjmmmooossstttuuuvvvvvvvvvvvvuuutttuuuvvvwwwwwwwwwvvvvvvttttttttttttuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvuuuttttttuuuvvvxxxzzz{{{zzzuuuqqqlllkkkhhhdddaaa]]]ZZZXXXWWWVVVSSSQQQPPPOOONNNNNNPPPQQQTTTUUUYYY```jjjrrrrrr```ZZZSSSOOONNNMMMJJJGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCC}}}{{{zzz{{{{{{}}}}}}}}}|||zzzwwwuuusssssssssrrrrrrssstttuuuuuuuuusssrrrqqqqqqpppmmmkkkjjjiiiiiihhhgggggggggggggggggghhhhhhiiijjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjlllmmmnnnnnnmmmnnnppprrrtttuuuvvvwwwwwwvvvuuutttssssssssssssttttttttttttsssrrrqqqooommmmmmllllllnnnnnnmmmlllkkkiiihhhhhhfffffffffffffffeeeeeedddeeeeeeeeeggghhhjjjlllmmmjjjiiiiiijjjjjjlllmmmnnnnnnnnnnnnoooqqqssstttuuuwwwuuusssqqqpppoooooopppqqqqqqpppppppppooooooooonnnllljjjhhheeebbb```___```bbbggglllqqqtttwwwxxxyyyzzz}}}}}}|||{{{zzzxxxxxxyyyyyyxxxwwwvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzwwwtttrrrppppppooopppqqqrrrttttttuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttssssssrrrrrruuuvvvxxxzzzzzzzzzyyyyyyuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyzzzzzz|||{{{zzzyyyxxxvvvvvvuuuvvvwwwwwwyyyzzz|||~~~|||zzzwwwssspppnnnmmmmmmlllkkkkkkmmmnnnnnnllljjjcccccccccdddfffiiikkkmmmrrrssstttuuuuuuuuuuuuuuuttttttuuuuuuuuuvvvuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuttttttttttttvvvxxxzzz{{{~~~|||vvvrrrooommmggggggddd```\\\XXXUUUTTTPPPPPPOOONNNMMMNNNOOOQQQTTTWWWZZZ^^^eeeppp~~~rrriiiXXXTTTPPPMMMMMMLLLIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBB|||yyyvvvuuusssqqqpppppppppppprrrrrrsssrrrqqqpppnnnmmmnnnnnnnnnnnnnnnooopppqqqqqqooonnnnnnnnnmmmkkkiiihhhhhhhhhggggggffffffeeeffffffgggggghhhhhhiiiiiihhhhhhhhhiiiiiiiiiiiiiiijjjkkklllllllllllloooqqqrrrrrrssstttttttttssssssrrrrrrrrrrrrrrrsssssssssrrrqqqpppnnnmmmlllkkkkkkmmmllllllkkkiiihhhggggggeeefffffffffeeedddcccbbbddddddeeefffgggiiijjjkkkhhhhhhhhhhhhiiikkkmmmooonnnnnnnnnooopppqqqrrrssswwwvvvsssqqqpppooooooooorrrrrrrrrqqqppppppoooooolllkkkiiifffdddaaa```___aaadddjjjpppvvvzzz|||}}}}}}~~~~~~}}}zzzxxxwwwxxxyyyzzzyyyxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzxxxuuurrrpppooonnnnnnqqqqqqrrrrrrssstttuuuuuuvvvvvvuuuttttttsssrrrrrruuuuuuuuutttssssssrrrrrrvvvwwwyyyzzz{{{zzzxxxwwwssstttuuuwwwxxxyyyzzz{{{|||{{{{{{zzzzzzzzzzzzzzz|||{{{yyyxxxvvvtttrrrrrrsssssstttvvvxxx{{{}}}~~~{{{zzzwwwuuurrrpppnnnnnnmmmllllllmmmnnnnnnkkkiiicccccccccccceeegggiiikkkpppqqqrrrssstttuuuuuuuuuttttttttttttuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxyyyyyywwwwwwwwwvvvvvvuuuuuutttssssssssstttuuuxxxzzz{{{}}}}}}xxxsssnnnkkkiiiiiibbbaaa___ZZZUUUQQQPPPPPPKKKLLLLLLLLLMMMOOOSSSWWWZZZ___gggqqq|||pppddd]]]SSSQQQNNNMMMLLLKKKHHHGGGDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBB~~~}}}|||{{{{{{yyyxxxvvvuuussssssrrrrrrtttsssrrrrrrrrrqqqnnnlllllllllkkkjjjiiiiiiiiiiiiiiijjjjjjjjjjjjiiihhhggglllkkkkkkkkkkkkkkkllllllmmmlllkkkkkkkkkkkkhhhfffffffffffffffeeedddcccbbbeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeffffffgggggghhhiiijjjjjjjjjkkkmmmoooooooooooooooooopppqqqqqqpppppppppqqqqqqrrrrrrrrrqqqpppooommmlllkkkjjjjjjkkkkkkjjjiiihhhhhhggggggeeeeeeffffffeeedddbbbaaabbbccccccdddeeefffhhhiiiffffffeeefffgggjjjlllnnnnnnnnnnnnnnnnnnoooppppppsssrrrpppooonnnoooooopppqqqqqqppppppooonnnnnnmmmjjjiiihhheeecccaaa```___bbbfffmmmtttzzz~~~~~~~~~}}}}}}}}}zzzyyyxxxxxxyyyyyywwwvvvvvvvvvvvvwwwxxxyyyzzzzzzyyywwwtttqqqpppoooooooooppppppooopppqqqssstttvvvuuuuuuttttttsssrrrrrrqqquuuuuuuuutttssssssrrrrrruuuvvvxxxyyyyyywwwuuusssrrrssstttvvvxxxyyy{{{|||||||||{{{zzzzzzzzzzzzzzzxxxxxxvvvuuusssrrrqqqpppqqqqqqsssuuuwwwzzz|||}}}zzzyyyxxxwwwtttrrrpppooonnnmmmllllllmmmllliiigggddddddddddddfffgggiiijjjmmmnnnppprrrsssuuuuuuuuutttttttttttttttuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuttttttrrrrrrssssssuuuxxxzzz{{{||||||tttsssppplllhhheeecccccc\\\\\\YYYTTTOOOLLLMMMOOOKKKMMMOOOPPPRRRVVV\\\```hhhqqq}}}nnncccYYYSSSNNNMMMKKKJJJJJJIIIHHHHHHCCCCCCBBBAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA~~~|||zzzxxxwwwvvvuuutttuuuvvvvvvqqqpppoooooonnnnnnnnnoookkkjjjhhhgggfffeeeddddddhhhgggfffggghhhhhhfffdddhhhhhhhhhgggffffffeeeeeecccdddddddddddddddccccccgggffffffeeeeeeeeeeeefffgggfffeeeeeeeeeeeecccaaaddddddddddddcccaaa```___ddddddccccccccccccccccccaaaaaabbbcccddddddeeeeeeggghhhiiijjjiiijjjmmmooonnnmmmlllllllllmmmooopppnnnoooooopppqqqqqqrrrrrrqqqpppnnnmmmkkkkkkjjjjjjjjjjjjiiiiiihhhhhhggggggeeeeeeffffffeeedddbbbaaaaaaaaabbbbbbcccdddffffffeeedddddddddfffhhhkkkmmmnnnnnnmmmmmmmmmmmmnnnnnnooonnnmmmmmmmmmnnnpppqqqooonnnnnnmmmlllkkkkkkjjjiiihhhgggeeecccaaa```___ccchhhooowww}}}~~~|||{{{{{{|||}}}{{{zzzyyyyyyyyyxxxuuusssttttttuuuvvvwwwyyyzzz{{{yyywwwtttrrrpppppppppqqqoooooonnnnnnoooqqqtttuuuttttttsssssssssrrrrrrrrrvvvuuuuuutttssssssrrrrrrsssuuuvvvwwwwwwuuurrrpppqqqqqqsssuuuwwwzzz{{{||||||{{{zzzzzzyyyyyyyyyyyyuuuttttttsssrrrqqqpppppppppqqqrrrtttwwwzzz|||}}}yyyyyyyyyxxxvvvtttqqqooommmlllkkkkkkkkkjjjgggdddeeeeeeeeeffffffhhhiiiiiikkklllnnnqqqssstttuuuvvvuuuttttttttttttuuuvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwxxxwwwwwwvvvuuuttttttsssrrrrrrrrrsssuuuxxxzzz||||||}}}yyyoooooommmjjjeeeaaa______YYYXXXVVVQQQLLLKKKMMMPPPOOOQQQTTTVVVXXX]]]dddiiixxxnnnddd]]]UUUOOOJJJIIIHHHHHHHHHHHHIIIIIICCCCCCBBBAAAAAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@{{{xxx{{{yyyyyy{{{}}}||||||}}}}}}zzzyyyvvvuuurrrooolllkkkkkkkkkhhhhhhggggggfffeeeeeedddhhhgggeeeccccccccccccdddcccbbbaaa``````___`````````aaaaaabbbbbbbbbbbbaaaccccccbbbbbbbbbbbbcccccceeeeeedddcccbbbaaa```___cccccccccddddddeeeeeeeeeeeeeeeeeedddcccbbbaaaaaa^^^___aaaccccccbbb```___ccccccddddddeeeddddddccccccbbbaaa``````bbbdddeeeggggggfffffffffgggggghhhkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmoooppppppppppppqqqpppnnnlllkkkiiiiiiiiiiiihhhggggggggggggggghhhiiijjjjjjiiihhheeebbb``````````````````aaabbbbbbdddddddddeeehhhkkkoooqqquuutttqqqooommmlllmmmmmmmmmmmmmmmllllllmmmmmmmmmnnnmmmmmmlllkkkjjjjjjjjjllljjjhhhgggfffeeecccaaaeeellltttzzz~~~|||{{{{{{zzzyyyxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxuuutttsssrrrpppooonnnmmmoooooonnnnnnnnnnnnoooooouuutttrrrppppppqqqrrrssswwwxxxxxxwwwuuusssqqqooopppqqqsssttttttsssrrrqqqssstttuuuwwwyyy{{{|||}}}}}}|||{{{yyywwwuuutttsssuuutttsssrrrqqqpppppppppnnnmmmmmmpppuuuyyy{{{|||zzzyyyxxxvvvuuuuuuttttttqqqpppnnnllljjjhhhfffeeecccccccccccceeehhhkkkmmmpppqqqrrrsssttttttttttttvvvvvvuuuuuuuuuvvvxxxyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvtttsssrrrrrrrrrssssssttttttvvvwwwyyy{{{|||}}}|||xxxsssooommmkkkhhhddd___[[[WWWUUUUUUSSSQQQNNNMMMNNNPPPRRRWWWXXXZZZ^^^dddooozzzppp```VVVQQQMMMJJJGGGHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@??????@@@@@@@@@?????????>>>>>>======uuuvvvuuutttrrrooollljjjiiihhhgggiiikkknnnnnnnnnmmmnnnooopppqqqrrrssstttsssrrrqqqpppnnnkkkiiihhhkkkjjjhhheeecccbbbaaa```^^^^^^^^^^^^]]]]]]]]]]]]```___^^^\\\[[[\\\\\\]]]______^^^^^^]]]]]]]]]]]]^^^^^^___````````````___aaaaaa````````````aaaaaabbbbbbaaa``````______^^^``````aaaaaabbbbbbbbbbbbaaabbbbbbbbbbbbaaa``````______```aaaaaa``````___bbbbbbcccdddddddddccccccbbbaaa```___```aaacccdddffffffeeeeeefffggghhhhhhjjjjjjjjjjjjjjjjjjjjjjjjlllmmmnnnooooooooooooooonnnmmmkkkjjjiiihhhhhhhhhggggggggggggggghhhiiijjjiiijjjjjjjjjhhhfffcccaaabbbaaaaaaaaaaaaaaabbbcccccccccdddeeegggkkknnnppptttsssqqqpppnnnmmmmmmlllllllllkkkkkklllmmmnnnnnnooooooooonnnmmmllljjjiiijjjiiihhhggggggggggggfffiiipppxxx}}}~~~|||{{{{{{zzzyyywwwwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxxxxyyyyyyxxxxxxuuutttsssrrrpppooonnnmmmoooooonnnnnnnnnooopppqqqvvvtttrrrpppppppppqqqrrrvvvvvvvvvvvvtttrrrpppoooooopppqqqqqqrrrrrrrrrqqqssstttuuuwwwyyy{{{|||}}}{{{zzzzzzxxxwwwvvvuuuttttttsssrrrqqqppppppppppppnnnmmmmmmppptttxxxzzz{{{zzzyyyxxxwwwuuutttttttttqqqqqqooommmjjjhhhffffffccccccbbbccceeehhhkkkmmmrrrrrrsssttttttttttttsssvvvvvvvvvvvvwwwxxxzzz{{{yyyyyyyyyyyyyyyxxxxxxxxxwwwvvvuuutttssssssssstttttttttuuuvvvxxxzzz{{{||||||~~~|||yyyvvvrrrnnnjjjfffdddbbb^^^ZZZWWWTTTSSSQQQQQQQQQPPPQQQSSSWWWYYY\\\```gggppp{{{uuueeeWWWPPPMMMIIIGGGFFFGGGGGGFFFFFFEEEDDDCCC@@@@@@???>>>>>>>>>>>>????????????>>>>>>>>>======``````aaaaaa```^^^]]][[[[[[ZZZYYY[[[]]]___``````^^^^^^______```aaaaaabbbccccccbbbaaa```___]]]\\\______^^^\\\ZZZXXXVVVUUUXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVVVV[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]^^^______``````______```_________^^^_________```aaabbbcccccccccccccccaaaaaa```______aaabbbcccdddddddddeeefffggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkklllllllllllllllkkkjjjiiihhhhhhhhhhhhhhhhhhffffffgggggghhhiiikkkllliiijjjkkkkkkjjjgggeeecccccccccbbbaaaaaabbbbbbbbbcccccccccdddgggjjjmmmnnnrrrrrrrrrrrrpppnnnmmmlllkkkjjjjjjjjjkkkmmmnnnppprrrrrrsssrrrqqqnnnllljjjhhhhhhhhhhhhiiijjjkkklllmmmttt|||~~~|||{{{{{{zzzxxxwwwvvvvvvvvvvvvwwwxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxuuutttsssrrrqqqpppooonnnpppooonnnmmmnnnpppsssuuuwwwvvvtttrrrpppppppppqqqtttttttttsssrrrpppooonnnmmmmmmnnnnnnooopppqqqrrrttttttuuuwwwxxxzzz{{{{{{xxxxxxxxxwwwvvvvvvuuuuuusssrrrqqqqqqppppppppppppooonnnnnnqqquuuxxxyyyzzz{{{zzzyyywwwvvvuuutttsssrrrrrrpppnnnkkkiiigggfffcccccccccdddgggjjjnnnpppuuuuuuvvvvvvuuuttttttssswwwwwwwwwxxxyyyzzz|||}}}{{{zzzzzzzzzyyyyyyyyyxxxxxxwwwvvvuuuttttttuuuuuuttttttuuuvvvxxxzzz|||}}}|||~~~|||}}}zzzvvvsssppplllhhheee___]]][[[XXXUUUSSSRRRQQQQQQSSSTTTVVVYYY]]]cccgggpppwwwxxxllldddXXXPPPKKKIIIGGGEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>===============>>>>>>>>>>>>============WWWXXXXXXXXXXXXWWWVVVUUUUUUTTTSSSTTTWWWYYYYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZ[[[[[[ZZZYYYXXXXXXYYYYYYYYYYYYWWWUUURRRQQQSSSSSSTTTUUUVVVWWWWWWXXXWWWVVVUUUTTTSSSSSSTTTUUUWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\ZZZ[[[[[[\\\\\\]]]^^^^^^[[[[[[[[[[[[[[[[[[\\\\\\ZZZ[[[\\\^^^______`````````___]]]\\\\\\]]]^^^______```aaabbbcccdddddddddbbbaaaaaa```aaabbbcccccccccccccccdddeeeggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiihhhhhhgggggggggggggggggghhhiiijjjhhhhhhhhhhhhiiiiiijjjkkkiiijjjkkklllkkkiiigggeeecccbbbaaaaaa```aaaaaaaaabbbbbbccceeegggiiilllmmmpppqqqrrrsssrrrpppmmmkkkjjjiiiiiiiiikkkmmmoooqqqvvvvvvwwwwwwuuurrrnnnlllhhhiiiiiiiiijjjkkkmmmoooooowww}}}~~~||||||{{{yyyxxxvvvvvvuuuuuuvvvxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvuuutttsssrrrqqqqqqqqqpppnnnmmmooorrrvvvxxxzzzyyywwwtttsssrrrqqqqqqrrrrrrqqqqqqpppooonnnmmmllllllkkkkkkmmmoooqqqrrrssstttuuuvvvwwwxxxyyyzzzuuuuuuuuuuuuuuuuuuuuuuuusssrrrrrrqqqqqqqqqrrrrrrqqqpppqqqsssvvvyyyyyyyyyzzzzzzyyyxxxwwwuuutttssstttsssqqqooommmkkkiiiiiicccdddeeehhhlllqqquuuxxx|||{{{{{{zzzxxxwwwuuutttvvvwwwxxxyyy{{{|||~~~~~~{{{{{{{{{zzzyyyyyyxxxxxxwwwwwwwwwvvvvvvuuuuuuuuuttttttuuuvvvxxxzzz|||}}}}}}~~~{{{|||xxxsssoookkkgggbbb___ZZZYYYWWWTTTRRRQQQQQQQQQUUUWWW[[[^^^dddmmmxxxqqqccc^^^YYYRRRLLLJJJIIIGGGFFFCCCCCCDDDCCCCCCBBBAAA@@@???>>>======<<<<<<==============================UUUUUUTTTTTTSSSSSSRRRQQQPPPOOONNNOOOQQQSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTUUUUUUUUUTTTTTTVVVWWWWWWWWWVVVTTTRRRPPPMMMNNNOOOPPPQQQSSSTTTTTTUUUUUUSSSRRRRRRSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\YYYZZZZZZ[[[\\\]]]^^^___[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[\\\^^^___```aaaaaa```^^^\\\ZZZZZZ[[[\\\^^^___```aaabbbddddddeeeeeecccbbbbbbbbbccccccddddddbbbbbbbbbcccdddfffggghhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiihhhggggggffffffggggggiiijjjkkkllllllkkkjjjiiiiiiiiiiiiiiijjjjjjllllllkkkiiigggeeeaaa``````_________``````bbbbbbdddeeegggiiikkkllloooppprrrtttsssqqqnnnllljjjiiiiiiiiikkkmmmppprrrxxxyyyzzzzzzxxxuuuqqqooojjjkkklllkkkiiijjjmmmpppssszzz}}}||||||{{{yyyxxxuuuuuuttttttuuuwwwyyyzzz|||||||||{{{zzzyyyxxxwwwxxxxxxwwwvvvuuuttttttsssrrrqqqooonnnppptttxxxzzz|||{{{yyywwwuuutttsssrrrppppppoooooonnnnnnnnnnnnlllkkkkkkkkklllnnnppprrrssssssttttttuuuvvvwwwwwwssssssssstttttttttuuuuuusssrrrrrrrrrrrrsssssstttsssssssssuuuxxxzzzzzzyyyyyyyyyyyyyyyxxxvvvuuutttuuutttsssqqqpppnnnmmmlllfffgggjjjnnnssszzz|||zzzwwwvvvvvvwwwxxxzzz{{{|||}}}~~~{{{zzzzzzyyyxxxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuutttsssttttttuuuwwwyyy{{{|||~~~~~~{{{xxxtttnnniiiddd```[[[XXXWWWUUUTTTRRRQQQQQQRRRRRRWWW[[[bbbiiitttoooaaaYYYUUURRRNNNKKKIIIGGGFFFEEEBBBBBBBBBBBBBBBAAA????????????>>>============>>><<<<<<<<<<<<<<<<<<<<<===PPPPPPOOONNNMMMMMMLLLLLLOOONNNMMMNNNPPPRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSTTTTTTTTTSSSRRRQQQPPPPPPNNNOOOPPPQQQSSSTTTUUUVVVRRRRRRQQQPPPPPPPPPQQQRRRTTTUUUWWWXXXYYYYYYYYYXXXXXXXXXZZZ[[[\\\\\\]]]]]]\\\\\\^^^^^^^^^^^^\\\\\\YYYYYYZZZ[[[\\\]]]^^^^^^[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\^^^___```aaaaaa___]]][[[YYYYYYYYY[[[\\\]]]^^^___aaacccddddddeeecccccccccddddddddddddeeebbbbbbbbbcccdddeeefffggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjkkkjjjjjjiiiggggggggghhhiiikkkmmmnnnmmmmmmkkkjjjiiihhhhhhhhhjjjkkkllllllkkkhhhfffddd___^^^^^^^^^______```aaabbbccceeefffhhhjjjkkklllnnnppprrrtttsssrrrooonnnlllkkkjjjiiikkknnnqqqsssyyyyyyzzzyyyxxxuuusssqqqkkkmmmmmmkkkiiiiiimmmqqqvvv}}}}}}||||||{{{yyywwwuuutttsssrrrsssuuuxxxyyy{{{{{{{{{{{{zzzyyyxxxwwwyyyxxxxxxwwwvvvvvvuuuuuusssrrrqqqqqqrrruuuxxxzzz||||||zzzyyywwwuuutttsssoooooonnnmmmmmmmmmnnnnnnllllllmmmmmmnnnooopppqqqqqqrrrrrrrrrssssssttttttrrrrrrrrrrrrssssssttttttqqqqqqqqqqqqrrrsssttttttuuuttttttvvvxxxyyyxxxwwwwwwxxxyyyyyyyyyxxxvvvuuuuuuuuuttttttsssrrrrrrqqqmmmnnnppptttzzz|||yyywwwuuuvvvwwwyyyzzz{{{{{{{{{yyyyyyxxxwwwvvvuuuuuutttssssssttttttttttttssssssrrrrrrssstttvvvxxxzzz{{{}}}~~~zzzpppkkkeee```\\\XXXUUURRRSSSSSSRRRQQQSSSUUUWWWYYY\\\dddppp}}}}}}mmm```WWWTTTNNNLLLJJJGGGEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>??????>>>===============;;;;;;;;;<<<<<<<<<<<<<<>>===<<<<<<;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<>><<<<<<<<<===;;;;;;:::::::::999999999::::::::::::::::::::::::GGGGGGGGGHHHHHHHHHHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOMMMLLLLLLKKKKKKKKKNNNOOOQQQSSSTTTVVVVVVVVVUUUUUUUUUUUUVVVWWWYYYYYYZZZZZZZZZYYYYYYWWWVVVUUUSSSTTTUUUTTTSSSSSSTTTVVVVVVWWWXXXXXXWWWWWWWWWYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZYYYYYY[[[]]]___aaaccccccbbbbbbbbbbbbccccccbbbaaa```_________```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbccceeedddccccccdddfffeeeeeefffgggiiijjjkkkkkkkkkkkklllllllllkkkkkkjjjmmmlllkkkjjjhhhgggfffeeeaaaaaabbbccceeehhhkkkllleeegggjjjmmmoooppppppppprrrsssssstttuuuuuuuuuuuuqqqpppnnnmmmmmmoooqqqssstttsssrrrqqqpppooooooooolllmmmmmmllllllmmmqqqssswwwyyy}}}~~~{{{{{{zzzzzzyyyxxxvvvvvvsssqqqooonnnnnnppprrrtttuuuvvvwwwxxxxxxyyyzzzzzzttttttuuuuuuvvvwwwyyyzzzzzzyyywwwvvvvvvwwwyyyzzzyyyyyyyyyyyyxxxwwwvvvuuupppoooooooooppprrrtttuuusssssstttttttttttttttssssssrrrqqqooonnnnnnnnnnnnnnnnnnoooooooooooooooooonnnnnnnnnoooooopppqqqqqqqqqqqqrrrsssttttttuuuuuuwwwyyy{{{{{{zzzzzzzzz{{{xxxxxxxxxxxxxxxyyyzzzzzz}}}|||yyyxxxwwwvvvsssooooooqqqssstttsssssssssttttttsssrrrpppoookkkllllllmmmmmmmmmmmmllloooooopppqqqsssvvvxxxyyyyyyzzz{{{{{{{{{zzzyyyxxxzzzzzzyyyzzz|||{{{uuupppiiiccc```]]]YYYVVVUUUUUUVVVVVVWWW[[[```dddfffppp}}}pppccc[[[QQQKKKIIIIIIFFFDDDEEEDDDCCCAAA@@@?????????AAA@@@>>><<<;;;;;;;;;;;;;;;::::::::::::999999999::::::::::::::::::::::::FFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEDDDDDDGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKMMMNNNPPPRRRTTTUUUVVVVVVTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSRRRTTTUUUVVVUUUSSSSSSTTTVVVTTTVVVXXXXXXWWWWWWWWWYYYYYYZZZZZZ[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWXXXXXXYYYXXXXXXXXXYYYZZZ\\\^^^```bbbbbbaaaaaaaaaaaabbbbbb```___^^^\\\\\\\\\]]]]]]_________```````````````aaabbbdddcccbbbbbbccceeeffffffgggiiijjjlllmmmmmmllllllkkkjjjiiiiiiiiijjjllllllkkkjjjiiiggggggfffccccccdddeeegggiiikkkmmmiiijjjkkkmmmoooqqqrrrsssrrrssstttuuuuuutttssssssqqqpppnnnmmmnnnooorrrssstttsssrrrqqqpppooooooooolllmmmmmmmmmmmmnnnqqqsssvvvwwwyyyzzz{{{zzzzzzyyywwwwwwwwwwwwwwwvvvuuuuuusssrrrpppnnnnnnoooqqqrrrtttuuuvvvwwwxxxyyyzzzzzzrrrrrrsssuuuvvvyyy{{{||||||{{{yyywwwvvvvvvwwwxxxzzzzzzzzzzzzyyyxxxwwwvvvqqqqqqqqqqqqrrrtttuuuvvvssstttttttttttttttssssssrrrrrrrrrrrrqqqooonnnmmmkkkkkkllllllmmmmmmmmmnnnlllmmmooopppqqqqqqqqqppppppppprrrtttvvvwwwyyyzzz|||~~~~~~|||{{{|||}}}zzzyyyxxxxxxwwwwwwwwwxxxzzz|||}}}}}}|||}}}}}}{{{zzzyyyyyyxxxuuurrrqqqqqqrrrrrrqqqrrrrrrrrrrrrqqqpppooonnnkkklllmmmnnnnnnnnnnnnnnnoooooopppqqqrrrtttuuuvvvwwwwwwxxxxxxxxxwwwuuutttwwwvvvuuuuuuvvvyyy{{{}}}zzzqqqkkkeeeaaa\\\YYYWWWVVVUUUSSSTTTUUUVVVXXX\\\ccckkkrrr{{{~~~kkk]]]VVVPPPJJJGGGGGGGGGEEECCCCCCCCCAAA@@@???????????????>>>===;;;:::::::::::::::::::::999999999888888999999999999999999999999FFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBEEEFFFFFFGGGGGGHHHIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLNNNQQQSSSTTTUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUWWWWWWVVVUUUTTTRRRQQQPPPTTTUUUUUUTTTRRRRRRSSSUUUSSSUUUWWWXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYY[[[]]]___```bbbaaa`````````````````````___]]][[[ZZZZZZ[[[[[[]]]]]]^^^^^^______``````aaacccddddddccccccdddeeeeeefffggghhhjjjlllmmmmmmmmmllljjjhhhgggggghhhhhhjjjjjjiiihhhgggfffffffffddddddeeeggghhhjjjkkklllkkkkkklllmmmoooqqqtttuuussstttuuuvvvvvvuuusssrrrpppoooooonnnoooppprrrssstttsssrrrpppooonnnnnnnnnkkklllmmmmmmmmmnnnpppsssuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuvvvvvvuuuuuuuuusssrrrpppnnnnnnnnnoooppprrrsssuuuwwwxxxyyyyyyyyyrrrrrrssstttvvvxxxyyyzzz{{{yyywwwvvvuuuvvvwwwxxxzzzzzzzzzzzzyyyxxxwwwvvvqqqqqqqqqqqqrrrtttuuuwwwtttttttttuuuttttttsssrrrqqqqqqrrrrrrqqqooonnnllliiiiiijjjjjjkkkllllllllljjjlllooorrrsssrrrqqqppppppqqqsssvvvyyy|||~~~~~~~~~~~~zzzyyyxxxvvvuuutttttttttwwwxxxxxxxxxyyyyyy{{{|||}}}|||{{{yyyyyyxxxxxxxxxyyywwwuuusssrrrqqqpppoooqqqqqqqqqppppppooonnnnnnmmmmmmooopppqqqqqqqqqqqqppppppppppppqqqrrrssstttxxxxxxyyyyyyxxxvvvuuutttttttttrrrrrrrrrssstttuuuwww}}}yyysssmmmfffaaa\\\ZZZXXXVVVVVVWWWXXXXXXZZZ[[[^^^bbbiiitttyyyjjj\\\RRRNNNKKKHHHFFFGGGGGGEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;:::::::::999999999999888888888888888888888888888888888888EEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBAAAAAADDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKHHHIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKMMMOOOPPPRRRSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSQQQPPPOOOOOOPPPPPPOOONNNNNNOOOQQQSSSVVVXXXYYYXXXWWWWWWXXXWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXYYYZZZ\\\^^^```aaaaaa```___^^^^^^^^^^^^^^^___^^^]]][[[ZZZZZZ[[[[[[]]]]]]]]]^^^___```aaaaaacccdddeeeeeeddddddeeefffdddeeefffggghhhjjjkkkkkkkkkjjjhhhgggfffffffffgggggggggffffffeeeeeedddddddddeeefffggghhhiiijjjjjjkkkkkkkkkmmmooorrruuuwwwuuuvvvvvvwwwvvvuuussssssoooooooooooopppqqqsssssssssrrrqqqooommmllllllllljjjlllmmmmmmmmmmmmoooqqquuuttttttssssssssssssssssssssstttuuuuuuuuuuuutttqqqqqqooonnnnnnnnnnnnooorrrsssuuuwwwxxxxxxxxxwwwsssssssssssstttuuuvvvvvvvvvuuutttssstttvvvxxxyyyyyyyyyyyyyyyxxxwwwvvvuuuppppppooopppqqqrrrtttuuuttttttuuuuuutttssssssrrrnnnooopppppppppooonnnmmmjjjjjjjjjjjjkkkkkklllllljjjlllpppsssttttttsssrrrrrrtttvvvyyy|||zzzyyywwwuuusssrrrqqqpppuuutttttttttuuuvvvwwwwwwyyyyyywwwvvvvvvuuuuuuuuuxxxxxxwwwvvvsssqqqpppoooqqqqqqpppooonnnnnnnnnmmmooopppqqqssstttuuuuuuuuurrrrrrqqqqqqrrrrrrssstttyyyyyyzzzyyyxxxvvvtttssssssrrrqqqpppoooooooooppprrrvvv|||wwwtttooojjjeee```\\\YYYVVVVVVUUUVVVWWWYYY]]]___eeehhhnnnwwwuuuhhh\\\SSSMMMHHHGGGFFFEEEEEEDDDBBBAAA@@@???>>>===========================<<<;;;;;;:::999999888888888777777777777777777777777777777777DDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSRRRRRRRRRRRRQQQPPPOOOOOONNNOOOPPPPPPOOOOOOQQQRRRUUUWWWZZZ[[[YYYWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWXXXYYY[[[]]]___```aaa```___^^^]]]]]]]]]]]]]]]^^^]]]\\\[[[ZZZZZZ[[[\\\\\\\\\]]]^^^___aaaaaabbbccceeeffffffeeedddfffgggddddddeeefffggghhhhhhiiihhhhhhgggfffeeeeeeeeefffddddddddddddddddddddddddeeefffggghhhiiiiiiiiiiiijjjkkklllnnnqqquuuxxxzzzwwwwwwvvvuuutttsssssssssooooooooopppqqqrrrssstttrrrqqqooommmkkkjjjjjjiiihhhjjjllllllllllllnnnpppsssssssssrrrrrrrrrqqqqqqrrrrrrsssssssssssssssrrrooooooooonnnnnnnnnnnnnnnrrrsssuuuwwwxxxwwwvvvuuussssssrrrrrrqqqrrrrrrsssppppppooopppqqqtttwwwyyywwwwwwwwwwwwvvvuuutttsssoooooonnnooopppqqqssstttuuuuuuuuuuuutttsssrrrrrrlllmmmnnnooooooooooooooommmmmmmmmlllllllllllllllkkkmmmqqqtttvvvvvvuuutttuuuvvvxxx{{{~~~zzzyyywwwtttrrrqqqpppooosssqqqpppqqqsssttttttsssvvvuuutttsssssssssssssssvvvwwwyyyxxxuuurrrqqqqqqqqqqqqpppnnnnnnnnnnnnnnnpppqqqsssuuuwwwxxxxxxxxxttttttssssssssstttuuuuuuyyyyyyyyyxxxvvvtttrrrqqqqqqpppooonnnmmmlllllllllllloootttzzzyyyvvvxxx}}}|||wwwrrrooohhhfffccc^^^ZZZWWWUUUTTTRRRTTTWWWYYY\\\aaagggkkkqqqxxxmmmaaaXXXPPPKKKIIIDDDCCCCCCBBBAAA??????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::888888888777777777777666666666666666666666666666DDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLKKKLLLLLLLLLMMMNNNOOOPPPQQQNNNNNNOOOOOOOOOOOONNNNNNOOOPPPQQQQQQQQQRRRTTTVVVWWWYYY\\\\\\ZZZXXXVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUVVVXXXZZZ\\\^^^___```______]]]\\\\\\[[[[[[[[[\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ[[[\\\]]]___```aaabbbbbbdddeeeeeedddccceeefffeeeeeefffffffffgggggggggeeeeeeffffffffffffeeeeeedddddddddddddddddddddeeeggghhhiiijjjkkkkkkjjjjjjjjjkkkmmmppptttxxx{{{}}}wwwvvvtttrrrppppppqqqrrrnnnoooooopppqqqrrrssstttpppooommmkkkjjjhhhhhhggggggiiikkklllkkkkkkmmmnnnqqqqqqqqqrrrqqqqqqpppoooppppppqqqqqqqqqppppppooommmmmmnnnnnnnnnnnnnnnooorrrtttvvvwwwwwwvvvtttsssqqqqqqpppppppppppppppqqqmmmlllllllllnnnqqqtttvvvtttuuuuuuttttttsssrrrqqqoooooooooooopppqqqssstttuuuuuuuuuuuutttsssrrrqqqllllllmmmnnnoooqqqsssssspppppppppoooooonnnnnnmmmlllnnnqqqtttwwwxxxxxxwwwvvvwwwyyy{{{~~~{{{zzzxxxuuusssrrrqqqqqqrrrpppnnnoooqqqrrrrrrpppqqqqqqqqqqqqqqqrrrrrrssssssvvvyyyyyyvvvsssssssssrrrqqqpppnnnnnnnnnnnnoooppprrrsssuuuwwwyyyyyyzzzvvvuuuuuuuuuvvvvvvwwwxxxyyyyyyyyyxxxvvvtttqqqpppooonnnmmmlllkkkjjjjjjiiiiiikkknnnssszzzyyyvvvvvvvvvwwwyyy}}}||||||yyyvvvssspppmmmjjjfffccc^^^^^^\\\ZZZXXXXXXXXXYYYYYY]]]ccchhhnnnvvvwwwhhhYYYRRRMMMHHHEEEFFF@@@AAA@@@???>>>===>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;999999888888777777777666666666555555555555555555555555DDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOKKKKKKLLLMMMMMMMMMMMMMMMKKKMMMNNNNNNNNNOOORRRTTTXXX[[[]]]]]][[[XXXVVVUUUUUUVVVVVVWWWWWWVVVVVVUUUVVVUUUUUUUUUUUUUUUUUUVVVSSSUUUWWWYYY[[[]]]^^^^^^___^^^]]]\\\[[[[[[[[[[[[ZZZZZZYYYXXXXXXYYY[[[[[[YYYZZZ[[[\\\^^^___aaaaaaaaacccddddddcccbbbdddeeeggggggggggggggggggggggggcccdddeeefffgggfffeeedddddddddeeeeeeeeeeeeffffffiiijjjkkklllmmmlllkkkkkkjjjkkkooossswww{{{~~~wwwuuurrrooonnnnnnoooqqqnnnooopppqqqrrrsssttttttooonnnllljjjiiigggfffffffffhhhjjjkkkkkkkkklllmmmnnnooopppqqqqqqpppooonnnooooooooooooooonnnmmmmmmllllllmmmmmmnnnnnnoooooossstttvvvwwwwwwuuusssqqqoooooooooooooooppppppqqqlllkkkjjjkkklllooorrrsssssssssssssssrrrqqqpppooopppoooooooooppprrrtttuuuuuuuuuuuuuuutttsssrrrqqqmmmmmmmmmnnnppprrruuuwwwssssssrrrqqqpppooonnnnnnnnnooorrruuuwwwyyyyyyyyywwwwwwyyy{{{|||~~~|||{{{yyywwwuuutttsssrrrrrrooommmnnnppprrrqqqooonnnnnnnnnoooppprrrssstttqqquuuyyyzzzwwwtttttttttsssrrrpppooonnnnnnoooooopppqqqsssuuuwwwyyyyyyzzzwwwvvvvvvwwwwwwxxxyyyzzz{{{{{{{{{zzzxxxuuusssqqqmmmmmmlllkkkjjjiiihhhhhhhhhjjjlllpppvvv|||wwwuuusssqqqtttwwwvvvtttuuuzzz{{{uuuoooooorrrvvvvvvtttllliiifffdddcccaaa^^^\\\ZZZ[[[[[[\\\\\\^^^aaacccfffkkkrrrzzzxxxkkk\\\OOOJJJHHHDDDBBBDDD@@@@@@@@@???>>>>>>@@@AAA<<<<<<;;;:::::::::;;;;;;888999:::;;;:::999888777777777777777666666666666555555555555555555555555CCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBDDDDDDCCCDDDEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDFFFHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMLLLLLLNNNRRRVVVYYYXXXYYYZZZZZZYYYWWWTTTSSSUUUUUUUUUUUUUUUTTTSSSRRRQQQSSSTTTSSSRRRQQQRRRSSSSSSUUUWWWZZZ\\\]]]]]]]]][[[[[[\\\\\\[[[ZZZXXXWWWYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYZZZ\\\^^^aaacccddddddcccccceeefffkkkkkkkkkkkkjjjhhhfffeeeddddddeeeeeeeeedddccccccbbbccccccdddfffhhhjjjkkkmmmllljjjiiiiiijjjlllmmmpppooopppvvv}}}}}}yyyuuuqqqmmmjjjkkkmmmnnnnnnmmmmmmmmmnnnoooppppppppppppooonnnllljjjhhhgggffffffgggggghhhiiikkklllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooopppppppppppppppggghhhiiikkklllmmmnnnoootttuuuwwwxxxwwwuuurrrpppqqqpppooonnnmmmmmmmmmnnnnnnkkkggghhhkkkoooppppppppppppooonnnnnnnnnnnnnnnpppooonnnnnnnnnpppssstttttttttttttttttttttttttttppppppoooppprrrvvvzzz|||yyyxxxwwwvvvtttsssqqqqqqooooooqqqtttwwwyyyxxxwwwttttttuuuwwwzzz}}}}}}|||zzzxxxuuusssqqqpppooopppppppppoooooooooooooooqqqqqqssstttuuuvvvvvvvvvvvvvvvuuuuuuvvvwwwwwwxxxwwwvvvtttrrrqqqppppppqqqqqqqqqrrrtttuuuvvvwwwxxxwwwxxxxxxyyyzzz{{{||||||~~~}}}|||zzzxxxuuurrrqqqooommmjjjiiiiiihhhfffdddeeegggjjjnnnsssyyyzzzvvvtttuuuwwwxxx{{{~~~~~~vvvrrrlllhhheeedddhhhkkklllkkkjjjgggdddaaa______`````````aaaccceeehhhooovvv{{{}}}}}}lll___VVVRRRLLLHHHEEEBBB@@@>>>===;;;999:::===>>>===;;;;;;;;;:::::::::999999999888888888888777777777666444444444444444444444444777777777666555555444444BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???@@@BBBBBBAAAAAACCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKLLLNNNSSSWWWZZZZZZZZZZZZYYYWWWUUUSSSRRRTTTTTTTTTTTTTTTSSSRRRRRRQQQRRRSSSRRRQQQQQQRRRSSSRRRSSSUUUXXXZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[[[[ZZZYYYZZZ\\\^^^```bbbccccccbbbbbbdddeeekkkllllllllljjjhhheeeccccccccccccddddddcccbbbbbbbbbbbbcccdddeeeggghhhiiikkkkkkjjjiiijjjkkklllmmmppppppqqqvvv|||~~~{{{wwwqqqnnnjjjhhhhhhjjjkkkkkknnnoooooopppqqqrrrsssssspppooonnnllljjjhhhgggfffffffffffffffgggiiijjjkkkmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooonnnnnngggggghhhiiijjjlllnnnooorrrsssuuuvvvvvvvvvtttsssrrrqqqooonnnmmmlllkkkkkkllliiiggggggjjjmmmooonnnrrrqqqpppooonnnmmmmmmmmmppppppoooooopppqqqssstttssssssssssssssssssssssssqqqqqqqqqrrruuuyyy}}}~~~}}}|||zzzxxxwwwvvvqqqqqqrrruuuxxxyyyxxxwwwuuuvvvvvvxxxzzz}}}|||yyyyyyxxxvvvtttrrrpppooooooooooooooooooooooooooooooqqqqqqssstttuuuvvvvvvvvvuuutttttttttuuuvvvwwwwwwxxxwwwuuusssrrrqqqrrrrrrtttuuuvvvwwwxxxyyyzzzzzzxxxxxxyyyyyyzzz{{{{{{{{{||||||{{{yyyvvvtttqqqpppnnnllljjjjjjjjjiiigggfffeeegggjjjmmmqqqwww~~~}}}{{{zzz~~~{{{sssmmmjjjgggeeedddggglllqqqssstttqqqooollljjjhhhhhhjjjjjjlllnnnssswww}}}~~~ssshhh\\\RRROOOKKKGGGCCCBBBAAA???>>>???===;;;<<<===>>><<<:::::::::::::::999999999999888888888777777777666666444444444444444444444444777777666555444444333333AAAAAA@@@??????@@@AAAAAABBBAAA@@@@@@???@@@@@@@@@>>>@@@AAAAAAAAAAAABBBDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJKKKOOOTTTXXX[[[]]][[[YYYWWWTTTRRRQQQPPPRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRQQQPPPOOOPPPRRRPPPQQQSSSUUUVVVXXXXXXXXX[[[ZZZYYYXXXXXXWWWWWWXXXWWWWWWXXXXXXXXXYYYYYYYYYZZZ[[[[[[ZZZYYYYYY\\\^^^^^^```bbbbbbaaaaaacccdddkkklllmmmllljjjgggcccaaa```aaaaaabbbbbbbbbaaaaaaaaaaaabbbcccdddeeefffggghhhiiiiiijjjkkklllmmmmmmqqqpppqqquuuyyyyyyvvvrrrkkkiiifffdddeeegggggggggmmmnnnooopppqqqrrrssssssooonnnmmmllljjjiiihhhgggeeeeeeeeeeeeeeefffggggggkkkkkkllllllmmmmmmmmmmmmnnnnnnnnnnnnmmmlllkkkkkkgggfffffffffhhhkkknnnppppppqqqrrrtttuuuvvvvvvvvvsssrrrpppmmmkkkjjjiiihhhjjjhhhffffffhhhkkkmmmmmmsssrrrqqqooonnnmmmmmmlllppppppqqqrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttxxx|||~~~}}}|||{{{tttttttttvvvyyyzzzyyywwwwwwxxxxxxyyy{{{}}}}}}~~~~~~zzzwwwtttvvvuuusssrrrppppppooooooooonnnnnnnnnnnnnnnooooooqqqrrrssstttuuuvvvvvvvvvsssssssssttttttuuuwwwwwwxxxwwwuuutttssssssssstttvvvvvvwwwxxxyyyzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxvvvtttqqqooonnnlllkkkjjjjjjkkkkkkjjjiiifffhhhjjjllloootttyyy~~~}}}~~~~~~|||yyyxxxxxxuuuvvvwwwuuupppkkkgggeeefffgggjjjqqqyyy~~~~~~rrrddd\\\VVVPPPKKKGGGDDDAAA?????????>>>===@@@???===<<<===<<<:::999::::::999999999888888888777777777777666666666666555555555555555555555555777666555444333222111111AAA@@@>>>======>>>@@@AAA@@@@@@????????????@@@@@@@@@BBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJLLLPPPUUUYYY\\\]]][[[WWWTTTQQQOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNOOOPPPPPPNNNNNNOOOPPPOOOPPPQQQSSSTTTUUUVVVWWWYYYXXXWWWVVVUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZYYYXXXXXX[[[]]]]]]___aaaaaaaaaaaacccdddjjjkkklllllliiieeeaaa___]]]^^^___`````````````````````aaabbbcccdddddddddeeefffhhhjjjkkklllmmmmmmppppppqqqsssuuutttqqqnnngggeeecccccceeeggggggfffjjjjjjkkklllmmmnnnoooooonnnmmmlllkkkjjjiiihhhhhheeeeeedddddddddddddddeeehhhhhhiiiiiijjjkkkkkkkkkmmmmmmmmmlllkkkjjjhhhhhhfffeeedddeeegggjjjnnnqqqqqqqqqrrrrrrtttuuuvvvvvvsssrrrooollljjjgggfffeeehhhgggffffffgggiiikkklllppppppooonnnmmmmmmmmmmmmpppqqqssstttuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrsssvvvyyy~~~}}}||||||yyyxxxwwwxxxzzz{{{zzzxxxxxxyyyyyyzzz{{{|||}}}~~~zzzzzz{{{zzzxxxvvvsssqqqrrrrrrqqqpppoooooooooooonnnmmmlllllllllmmmnnnoooqqqrrrsssuuuvvvvvvvvvvvvsssssssssttttttuuuvvvwwwxxxwwwuuutttttttttuuuuuuuuuvvvvvvwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvuuutttrrrooommmllljjjiiiiiijjjlllnnnmmmlllhhhjjjlllmmmooorrrvvvzzzzzz~~~|||zzzxxxwwwwwwwwwwwwxxxzzz|||~~~zzzvvvssssssqqqsssuuutttqqqnnnlllkkkooosss{{{xxxnnn```UUUOOOMMMJJJHHHCCCAAA>>>===>>>>>>===<<<======<<<;;;;;;::::::999999999888888888777777777777777666666666555555555555555555555555555555555666555444333222000000///AAA@@@>>>======>>>@@@AAA??????>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJLLLPPPUUUYYY[[[ZZZXXXTTTPPPMMMLLLLLLMMMLLLLLLMMMMMMNNNMMMMMMLLLLLLMMMNNNNNNMMMLLLMMMNNNOOOOOOPPPQQQRRRTTTUUUUUUWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXYYYWWWXXXXXXWWWVVVWWWYYY[[[\\\^^^`````````aaabbbdddhhhhhhiiihhhfffbbb___\\\[[[\\\]]]^^^______````````````aaabbbccccccbbbbbbbbbccceeegggiiijjjkkkkkklllmmmnnnpppqqqooollljjjeeeddddddeeehhhjjjjjjjjjiiiiiijjjjjjkkklllllllllllllllkkkjjjiiihhhhhhhhheeeeeedddccccccccccccdddeeeeeeffffffggghhhhhhiiillllllkkkjjjiiigggfffeeeddddddcccdddgggkkkoooqqqssssssrrrrrrrrrrrrssssssrrrqqqnnnkkkhhhfffeeedddffffffgggggggggiiikkklllllllllllllllmmmnnnooooooppprrrtttuuuvvvtttsssqqqsssssssssssssssssssssssspppqqqsssuuuxxx|||~~~}}}}}}|||||||||{{{yyyyyyzzzzzzyyyxxxwwwxxxyyyyyyzzzzzz{{{{{{xxxwwwwwwvvvuuusssrrrqqqpppoooooonnnnnnnnnnnnnnnmmmlllkkkjjjkkklllnnnooorrrrrrtttuuuvvvwwwwwwwwwuuuttttttttttttuuuvvvvvvvvvuuutttsssssstttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxwwwwwwvvvvvvuuuuuuttttttsssrrrpppmmmkkkjjjhhhggghhhjjjmmmoooooonnnjjjlllmmmnnnoooqqqtttwwwxxx{{{|||yyywwwwwwuuuvvvxxx|||}}}yyyxxx{{{}}}}}}|||{{{{{{uuubbb[[[RRRKKKHHHFFFDDDBBBCCCAAA???>>>>>>===<<<:::888999999999999999999999888888777777777666666666666666666555555555555444555555555555555555555555555444333222111000//////@@@???>>>======>>>???@@@>>>>>>>>>===>>>>>>???@@@>>>???@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBAAAAAABBBBBBCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIKKKNNNRRRUUUWWWUUUSSSPPPMMMKKKKKKKKKKKKIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMLLLKKKJJJKKKMMMNNNNNNNNNOOOPPPQQQSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWUUUVVVVVVUUUTTTTTTWWWYYYZZZ\\\^^^_________aaaccceeeeeedddcccaaa___\\\[[[ZZZZZZ\\\]]]______`````````aaabbbcccccccccaaaaaa```aaabbbccceeefffggghhhggghhhkkkllllllkkkiiigggcccccceeeiiimmmppppppooolllllllllllllllllllllllliiiiiiiiihhhhhhgggggggggdddccccccbbbbbbbbbccccccccccccdddeeefffgggggghhhjjjiiiiiihhhgggfffddddddccccccccceeehhhlllooorrrssssssssssssrrrqqqpppoooooonnnllliiigggfffeeedddfffhhhiiiiiiiiiiiikkkmmmjjjkkkkkklllmmmooopppqqqqqqrrrtttuuuuuutttrrrqqqttttttttttttttttttttttttqqqqqqssstttwwwyyy{{{}}}||||||||||||||||||||||||}}}{{{yyyxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxuuuuuutttsssrrrrrrrrrqqqoooooonnnmmmmmmmmmnnnnnnlllkkkjjjiiijjjkkkmmmooorrrssstttuuuvvvwwwwwwwwwuuuuuutttssssssssssssttttttsssrrrqqqrrrrrrtttuuuwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttsssssssssrrrqqqpppnnnlllkkkiiigggffffffiiillloooooooookkklllnnnnnnnnnppprrrtttvvvyyy|||~~~yyyiii___SSSPPPKKKGGGEEECCCAAA@@@BBB@@@>>>>>>>>>===;;;999555777888888777777888:::777777666666666555555555666555555555444444444444444444444444444444444444333333333222111111000000======<<<<<<<<<<<<=====================>>>??????>>>???@@@???>>>===>>>???????????????????????????>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAACCCDDDEEEEEEEEEBBBBBBAAAAAA@@@AAAAAABBBAAAAAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPOOONNNLLLKKKJJJJJJJJJJJJGGGHHHIIIIIIJJJJJJJJJIIIIIIKKKLLLKKKJJJIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUSSSTTTTTTSSSRRRRRRUUUWWWWWWYYY[[[\\\\\\]]]___```bbbaaa___^^^\\\[[[ZZZZZZYYYZZZ[[[]]]^^^`````````aaabbbcccddddddcccaaa```______^^^___```bbbdddeeeaaadddgggiiiiiigggffffffbbbcccffflllqqqtttuuutttoooooonnnnnnmmmlllllllllgggggggggggggggfffffffffaaa```````````````aaabbbccccccdddeeefffggghhhiiiggggggggggggfffeeedddcccbbbbbbdddgggjjjmmmppprrrqqqrrrssstttsssqqqooonnnlllkkkjjjhhhgggfffffffffgggiiikkkkkkjjjkkkmmmooommmmmmmmmnnnooopppqqqrrrqqqrrrssstttssssssrrrqqqsssssssssssssssssssssssssssssstttuuuvvvwwwxxxxxxwwwwwwxxxxxxyyyzzzzzz{{{|||yyyvvvtttttttttsssqqqqqqrrrtttuuuvvvvvvvvvuuurrrqqqqqqppppppqqqqqqrrroooooonnnmmmmmmmmmmmmmmmkkkjjjhhhhhhhhhkkkmmmooorrrssstttuuuwwwwwwwwwwwwuuutttsssqqqppppppooooooqqqpppoooooopppqqqrrrsssuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqooonnnllljjjiiieeeeeefffhhhkkknnnnnnnnniiikkkmmmmmmmmmnnnppprrrsssuuuxxxyyyzzz}}}|||ooocccWWWOOOKKKIIIFFFDDDBBBAAA@@@???>>><<<;;;;;;<<<;;;999777777888:::999666555777999666666666555555555444444555555555444444444333333333333333333333333333333222222222222222222222222:::;;;;;;<<<<<<;;;;;;:::===============>>>??????@@@AAABBBAAA@@@???@@@AAA==============================>>>???????????????????????????????????????<<<>>>@@@CCCDDDEEEEEEEEEAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@AAABBBBBBBBBBBBAAACCCDDDFFFGGGHHHHHHHHHGGGEEEFFFFFFGGGHHHIIIKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSRRRQQQQQQTTTVVVUUUVVVYYYYYYZZZZZZ\\\^^^```^^^\\\ZZZYYYYYYYYYZZZXXXYYY[[[]]]___``````aaaaaabbbdddeeedddcccaaa```^^^]]]\\\\\\]]]___bbbccc^^^aaadddggggggfffeeeeeeaaacccgggmmmssswwwxxxwwwpppooonnnmmmlllkkkjjjjjjfffffffffffffffffffffeee^^^^^^^^^^^^^^^___```aaaddddddeeefffggghhhiiijjjffffffffffffeeedddccccccaaabbbeeehhhkkknnnppprrroooqqqsssttttttrrrooommmjjjiiihhhggggggffffffggghhhjjjmmmmmmkkkkkknnnppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrtttuuuuuuuuuvvvvvvvvvvvvrrrrrrssstttvvvwwwxxxxxxzzzwwwtttqqqqqqqqqooonnnoooppprrrtttuuuuuuttttttpppooonnnnnnooopppqqqrrrpppooonnnmmmmmmmmmmmmmmmkkkjjjhhhggghhhjjjmmmooorrrssstttvvvwwwwwwwwwwwwtttsssqqqooonnnmmmllllllooonnnnnnnnnnnnpppqqqrrrrrrrrrrrrqqqqqqppppppoooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnllljjjiiieeeeeeeeegggkkkmmmnnnmmmhhhiiikkkllllllmmmnnnppppppsssvvvwwwvvvwww{{{xxxhhh]]]UUUNNNIIIDDDBBB???===<<<;;;;;;;;;999888888999::::::888666999;;;<<<:::777555666888666666555555555444444444555555444444444333333333222222222222222222222222111222222222222333333333::::::999999888999999999999999999999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>???@@@AAAAAAAAAAAAAAA===>>>???@@@@@@???======>>>???@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>??????>>>???@@@@@@AAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEIIIIIIHHHGGGFFFEEEDDDCCCGGGHHHJJJKKKKKKIIIHHHGGGJJJIIIHHHGGGHHHIIIJJJKKKFFFFFFGGGHHHHHHHHHHHHGGGJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPQQQQQQPPPPPPOOONNNOOOPPPQQQQQQPPPPPPRRRSSSRRRQQQOOOOOONNNOOOPPPQQQRRRSSSUUUWWWYYYYYYYYYYYY]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]^^^^^^^^^^^^`````````^^^\\\ZZZZZZ\\\]]]]]]\\\[[[\\\]]]^^^___``````______```aaadddeeehhhnnnuuuyyyxxxvvvqqqpppooommmkkkiiihhhgggbbbbbbcccdddddddddcccccc^^^^^^___```aaaccceeefffggggggfffgggggghhhiiijjjmmmllljjjhhhffffffffffffeeefffiiimmmpppssstttuuutttttttttsssqqqooommmkkklllllljjjiiihhhfffeeedddkkkkkklllmmmoooqqqrrrssswwwvvvtttrrrpppooonnnnnnpppqqqqqqqqqqqqpppooooooqqqqqqqqqpppoooppprrruuutttttttttttttttssssssrrruuutttsssssssssssstttuuuppppppppppppoooooooooooommmnnnpppqqqrrrrrrqqqqqqpppppppppppppppqqqqqqrrrqqqqqqpppooonnnllljjjiiihhhhhhgggggghhhjjjmmmnnnrrrrrrssstttuuuuuuuuuuuutttsssrrrpppnnnmmmkkkkkkkkklllmmmnnnooopppqqqrrrrrrqqqpppooommmmmmmmmmmmnnnnnnmmmllllllmmmnnnooopppoooooonnnmmmmmmllllllgggeeebbbbbbdddgggiiiiiijjjjjjjjjkkklllmmmnnnoooppppppqqqrrrssssssttttttxxx~~~}}}rrrcccWWWPPPLLLGGGCCCAAA@@@???>>>===<<<;;;:::999999999888888888777777666666666666555555555555555555555666555555444333666666555333333333333333111111111111000000//////111111111111000000000000:::999999888888999999999999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<==================>>>>>>???@@@@@@??????>>>>>>?????????>>>>>>===???@@@@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHEEEFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMMMMMMMNNNOOOOOONNNNNNOOOQQQQQQPPPOOONNNNNNOOOPPPPPPQQQSSSUUUVVVXXXXXXYYYXXX\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^\\\]]]^^^^^^^^^\\\ZZZYYYZZZ[[[]]]]]]\\\[[[\\\]]]^^^___``````______```aaacccdddggglllrrruuutttrrrpppooonnnllljjjhhhgggfffddddddddddddcccbbbbbbaaa\\\]]]^^^___bbbdddfffhhhhhhhhhhhhhhhhhhiiijjjjjjkkkjjjiiihhhggghhhiiijjjhhhjjjlllnnnppprrrsssssstttttttttsssqqqooommmlllmmmlllkkkjjjhhhgggffffffjjjkkkkkkmmmoooqqqssstttwwwvvvuuusssrrrqqqppppppppppppqqqqqqppppppooooooqqqqqqqqqpppoooppprrruuuuuuuuuuuuvvvuuuttttttssssssssssssssssssssssssssspppooooooooonnnnnnmmmmmmmmmnnnpppqqqrrrrrrqqqqqqoooooooooooooooppppppqqqqqqppppppooommmllljjjjjjhhhhhhgggggghhhjjjlllnnnpppppppppqqqqqqrrrrrrrrrsssrrrqqqooommmllljjjjjjjjjjjjkkklllnnnoooppppppqqqpppooommmlllkkkkkkkkkkkkjjjjjjiiiiiijjjkkklllnnnnnnnnnnnnmmmmmmmmmmmmhhheeecccbbbdddgggiiiiiijjjjjjjjjkkklllmmmnnnooooooooooooppppppqqqqqqrrrssswww}}}yyylllcccWWWNNNIIIFFFBBB??????>>>>>>===<<<;;;;;;:::999999888888888777777777666666666666555555555444555555555555555444333333222222222333333444555666222222111111111000000000111111111000000000//////999999888888888999999:::::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>===>>>>>>>>>======>>>>>>???>>>???@@@@@@@@@@@@@@@@@@??????>>>============>>>======???@@@@@@AAAAAAAAACCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJLLLMMMMMMKKKKKKLLLNNNOOONNNNNNNNNNNNNNNOOOOOOPPPQQQSSSUUUVVVWWWWWWWWWYYYYYYYYYZZZZZZZZZ[[[[[[]]]]]]]]]]]]]]]]]]]]]]]][[[[[[\\\\\\[[[ZZZXXXWWWYYY[[[]]]]]]\\\[[[\\\]]]]]]_________^^^^^^```aaabbbcccfffiiimmmooonnnmmmnnnnnnllljjjhhhfffeeedddeeeeeeddddddcccbbb```___\\\\\\^^^```cccfffhhhiiiiiiiiiiiiiiiiiiiiiiiijjjggggggfffggghhhjjjlllmmmlllmmmnnnooopppqqqqqqqqqssssssrrrrrrqqqooonnnmmmnnnmmmlllkkkjjjiiihhhgggiiijjjkkkllloooqqqssstttvvvvvvuuutttssssssssssssppppppppppppooooooooonnnqqqqqqqqqpppoooppprrrtttvvvvvvwwwxxxwwwvvvuuutttqqqrrrssssssssssssrrrqqqooooooooonnnmmmllllllkkkmmmnnnooopppqqqqqqqqqqqqnnnnnnmmmmmmnnnnnnooopppqqqppppppnnnmmmlllkkkjjjhhhhhhgggggghhhjjjlllmmmnnnmmmmmmllllllmmmnnnooopppooonnnmmmkkkiiihhhhhhggghhhiiijjjlllmmmnnnoooooonnnmmmkkkiiihhhhhhhhhggggggggggggggghhhiiijjjllllllmmmmmmmmmnnnnnnnnnhhhfffcccccceeegggiiiiiiiiijjjjjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooqqqsssxxx}}}mmmbbbXXXRRRJJJEEECCCAAA>>>;;;<<<<<<;;;;;;::::::::::::888888888777777777666666666666555555555444444444444444555555444444333222111222222333333444555555222222222111111111111111111111000000000000//////888888888888888999999:::::::::::::::;;;<<<===>>>========================::::::::::::::::::;;;;;;<<<======>>>>>>>>>======???>>>===<<<<<<===???@@@======>>>>>>???>>>>>>===>>>======<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFAAABBBDDDEEEEEEEEEDDDCCCEEEDDDDDDDDDEEEEEEFFFFFFIIIIIIIIIIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIKKKLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRTTTUUUUUUVVVWWWWWWXXXZZZ[[[[[[\\\\\\^^^^^^^^^]]]]]]]]]]]]]]]ZZZ[[[[[[[[[ZZZYYYXXXWWWXXXZZZ\\\\\\\\\[[[\\\]]]]]]^^^___^^^]]]]]]___aaabbbcccfffhhhjjjjjjiiihhhlllkkkjjjhhhfffdddcccbbbcccccccccccccccbbbaaa```______```bbbdddgggiiijjjiiiiiiiiiiiiiiihhhhhhhhheeeeeeeeeeeegggiiikkkllllllmmmnnnoooooopppooooooqqqqqqppppppoooooonnnnnnnnnnnnmmmlllkkkjjjiiiiiiiiiiiijjjlllnnnqqqsssttttttsssssssssssssssssstttppppppoooooonnnnnnnnnnnnpppqqqqqqqqqpppppprrrtttwwwxxxyyyzzzyyyxxxvvvuuuqqqrrrtttuuuuuutttrrrqqqqqqppppppooonnnmmmllllllnnnnnnoooooopppqqqqqqqqqmmmmmmllllllmmmmmmnnnoooqqqpppooonnnmmmlllkkkkkkhhhhhhhhhhhhiiijjjllllllnnnllljjjiiiiiijjjlllmmmmmmlllkkkjjjiiigggfffffffffggghhhiiikkkmmmnnnnnnmmmllljjjiiigggffffffffffffffffffggghhhhhhiiijjjlllllllllmmmmmmnnnnnnoooiiifffdddccceeegggiiiiiiiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnooopppsssxxxwwwjjj^^^VVVKKKHHHDDDBBBAAA@@@>>><<<999999999999999999888888777777777666666666555555555555555444444444333333444444444444444333222222444444444333222222111000222222222222111111111111111000000000////////////888777777777888888999::::::::::::::::::<<<==============================<<<<<<;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>======>>>===<<<<<<<<<===???@@@>>>???????????????>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;===>>>???@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAADDDEEEEEEFFFFFFFFFFFFFFFAAABBBDDDEEEEEEEEEDDDCCCDDDDDDCCCCCCCCCDDDEEEFFFIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLKKKJJJIIIJJJKKKJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNPPPQQQRRRTTTTTTUUUVVVXXXZZZ[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[ZZZYYYYYYXXXWWWWWWYYY[[[\\\[[[[[[\\\]]]]]]^^^^^^\\\[[[\\\___aaacccdddggghhhhhhgggfffeeehhhgggfffeeedddcccbbbaaa```aaabbbbbbccccccccccccdddddddddeeefffgggiiijjjhhhiiiiiiiiiiiihhhffffffeeedddddddddeeeggghhhjjjjjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnooonnnnnnmmmlllkkkjjjjjjiiiiiijjjlllnnnppprrrtttqqqpppppppppqqqqqqrrrssspppooonnnmmmmmmmmmnnnnnnpppqqqrrrqqqpppppprrrssswwwyyyzzz{{{{{{yyywwwvvvrrrtttuuuwwwwwwuuutttrrrrrrrrrqqqqqqpppoooooonnnnnnnnnnnnoooooopppqqqqqqmmmmmmmmmmmmmmmnnnooooooqqqpppooommmlllllllllllliiiiiijjjjjjjjjkkkllllllnnnmmmjjjiiihhhiiijjjkkkjjjjjjiiihhhgggeeeddddddeeefffgggiiikkkmmmnnnoookkkjjjiiihhhffffffffffffggghhhiiijjjkkklllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnjjjgggdddccceeegggiiiiiijjjkkklllnnnoooooooooooopppooooooooooooooooooooommmoooqqqsssvvvzzz~~~mmmaaaXXXOOOIIIFFFDDDBBBAAA@@@???===;;;888888888888777777777777666666666555555555444444444444444444333333333333333333333333333222222111333333333333222111000///111111111111111111111111000000000////////////...777777777777777888999:::999999999999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>??????AAAAAAAAABBBAAAAAA@@@???;;;;;;:::999999999999:::999:::<<<===???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAACCCDDDDDDDDDEEEFFFFFFFFFBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAABBBCCCDDDEEEHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLKKKIIIIIIIIIKKKHHHIIIJJJKKKKKKLLLKKKKKKLLLLLLLLLMMMOOOPPPRRRSSSTTTUUUXXXZZZ[[[\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZYYYXXXXXXWWWWWWWWWYYY[[[\\\[[[[[[\\\^^^]]]]]]]]][[[ZZZ[[[^^^aaabbbeeeggggggfffdddccccccccccccccccccbbbbbbaaaaaa______aaabbbcccdddddddddffffffffffffggghhhiiiiiijjjjjjkkkkkkjjjhhhfffeeeeeeeeeddddddeeefffhhhiiikkkkkklllmmmmmmmmmmmmlllkkkkkkkkkkkkkkklllmmmnnnnnnnnnmmmmmmlllkkkkkkjjjjjjjjjjjjlllmmmoooqqqrrrooonnnnnnnnnoooooopppqqqpppooommmlllllllllmmmnnnoooqqqrrrrrrqqqppprrrssswwwyyy{{{||||||zzzwwwvvvtttuuuvvvwwwwwwvvvuuutttssssssssssssrrrrrrrrrrrrnnnnnnnnnnnnnnnpppqqqqqqoooooonnnnnnoooooopppqqqqqqpppnnnmmmllllllmmmmmmkkkkkklllllllllmmmmmmmmmnnnmmmkkkjjjiiiiiiiiijjjiiihhhgggfffeeeddddddcccdddeeefffhhhjjjlllmmmnnniiiiiihhhgggggggggggghhhjjjkkkmmmooopppqqqrrrrrrqqqqqqpppoooooonnnmmmmmmkkkhhheeedddeeegggiiiiiikkklllnnnpppqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqlllooorrrtttuuuvvvxxxzzz}}}kkk\\\SSSLLLFFFAAAAAA@@@???>>>===;;;:::999888888777777777666666666555555555444444444333333444444333333333222222222222222333333222222111000...///111222333333222111000000000000000111111111000000////////////......666666666666777888999:::888888888888999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::::::::<<<<<<===============<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@AAAAAA@@@??????>>>::::::999888888888888999999:::;;;===>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@AAABBBDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGIIIJJJKKKJJJHHHGGGHHHIIIFFFGGGIIIJJJKKKKKKKKKJJJKKKKKKKKKKKKMMMOOOQQQRRRTTTUUUXXXZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\YYYXXXXXXWWWVVVVVVUUUVVVVVVXXXZZZ[[[[[[[[[\\\^^^]]]]]]\\\ZZZYYY[[[^^^aaaaaacccffffffdddaaaaaaaaa````````````aaaaaaaaabbb___```aaabbbbbbcccbbbbbbdddddddddeeefffgggiiijjjlllmmmmmmmmmllljjjhhhfffeeeeeeeeeeeefffhhhjjjkkknnnnnnnnnnnnmmmlllkkkjjjiiihhhhhhhhhiiijjjlllmmmnnnmmmmmmllllllkkkkkkjjjkkkkkkkkklllmmmnnnooopppnnnnnnnnnnnnnnnnnnoooppppppooommmkkkkkklllmmmnnnoooppprrrrrrqqqqqqqqqssswwwyyy{{{||||||zzzwwwuuuuuuuuuuuuuuuuuuuuuuuuuuurrrrrrssssssssssssttttttnnnnnnmmmmmmnnnoooqqqrrrqqqppppppppppppqqqrrrrrrqqqpppnnnlllllllllmmmnnnlllmmmmmmnnnnnnnnnnnnnnnmmmmmmlllkkkiiihhhhhhggghhhggggggfffeeedddccccccbbbcccdddfffhhhjjjlllmmmiiihhhhhhhhhhhhiiijjjjjjlllnnnppprrrtttuuuvvvvvvuuuuuusssqqqooonnnlllkkkkkkhhheeedddeeegggiiiiiilllmmmppprrrsssrrrrrrqqqqqqqqqqqqrrrrrrsssssssssoooqqqssstttssstttvvvwww|||uuujjj[[[PPPKKKGGGCCC???<<<<<<<<<;;;999888888888999999888777666555555444444444444444333333333333333333333333222222222222222222222222222111111000---...000222333222111111....../////////000000000000000/////////.........666666666666777888999:::777777777777888999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999999999;;;<<<;;;<<<<<<<<<;;;;;;:::999999:::<<<>>>???>>>>>>==================<<<;;;;;;:::999999888777888888888888999;;;===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAABBBCCCEEEEEEFFFBBBBBBBBBCCCCCCEEEFFFFFFCCCBBBAAA@@@AAABBBCCCDDDCCCBBBAAA@@@@@@BBBDDDEEECCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFHHHIIIJJJIIIGGGFFFGGGHHHFFFGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJLLLNNNPPPQQQTTTUUUXXXZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ[[[\\\\\\]]]XXXWWWVVVUUUTTTTTTTTTTTTVVVXXXZZZ[[[[[[[[[\\\^^^]]]]]]\\\ZZZYYYZZZ^^^aaa___bbbeeeeeebbb```___```]]]^^^^^^___```aaabbbbbbaaabbbbbbbbbbbbaaaaaa```aaaaaabbbccceeegggiiijjjnnnoooppppppnnnllliiihhheeeeeeeeefffhhhjjjmmmnnnrrrqqqqqqooommmkkkiiihhhggggggffffffhhhiiikkklllmmmmmmmmmlllkkkkkkkkkjjjlllllllllllllllnnnoooooooooooonnnnnnnnnnnnoooooopppnnnlllkkkkkkkkkmmmnnnoooppprrrrrrqqqqqqqqqrrrvvvxxx{{{||||||zzzwwwuuuuuutttsssssssssssstttuuuqqqrrrrrrssssssttttttuuunnnnnnmmmmmmnnnoooqqqrrrrrrrrrqqqqqqrrrrrrssstttqqqpppnnnlllkkklllmmmnnnmmmnnnooooooooooooooonnnlllllllllkkkjjjhhhfffeeeggggggffffffeeedddcccccc```aaaccceeegggiiikkkkkkhhhhhhhhhhhhiiijjjllllllnnnooorrruuuwwwxxxxxxxxxxxxwwwuuussspppmmmkkkjjjkkkiiieeedddfffgggiiiiiimmmnnnqqqsssttttttsssrrrppppppqqqrrrssssssttttttssstttuuutttssstttvvvxxxzzzzzz}}}vvvbbbYYYNNNGGGEEEDDDAAA>>>:::::::::999777777888999:::999888777666555444444444444444333333333222222333333333222222222111111222222222222222111000000000111222333222000...------.........//////000000000/////////............777777666666666666777777999888777777777888::::::======>>>???????????????<<<;;;999888888999;;;<<<<<<<<<<<<;;;;;;:::::::::999:::;;;<<<============>>>>>>>>>===<<<<<<;;;;;;::::::999888777777777888::::::;;;<<<===>>>?????????@@@@@@AAAAAA@@@@@@???AAAAAAAAABBBCCCDDDDDDEEEBBBBBBCCCDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@??????===>>>>>>???@@@BBBCCCDDDFFFEEECCCBBBCCCDDDFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJIIIJJJMMMRRRUUUVVVWWWXXXYYYYYYXXXWWWVVVWWWVVVVVVVVVVVVWWWWWWXXXWWWWWWXXXXXXWWWUUUTTTRRRSSSTTTUUUWWWXXXZZZ[[[\\\\\\[[[[[[ZZZ[[[\\\^^^___bbbbbbaaaaaa```^^^]]]\\\]]]^^^___```aaaaaaaaaaaabbbaaa```______```aaabbbbbbaaaaaaaaabbbdddfffgggkkklllmmmnnnnnnllljjjiiihhhhhhggggggiiikkknnnpppoooooooooooonnnmmmlllkkkjjjiiiiiiiiiiiikkklllmmmoooooonnnmmmllllllkkkkkkkkklllmmmmmmmmmooorrruuuvvvtttpppmmmllllllmmmnnnqqqooonnnmmmnnnnnnlllkkklllmmmnnnoooqqqrrrssstttxxxyyy{{{|||{{{yyyvvvtttqqqqqqrrrsssssssssrrrrrrtttuuuuuuuuuuuuuuuttttttuuurrrnnnkkkjjjlllnnnpppoooppprrrsssttttttsssrrrqqqpppooonnnmmmmmmmmmmmmnnnnnnpppqqqqqqqqqqqqqqqpppooommmkkkjjjiiijjjjjjkkkjjjgggeeeccccccdddeeebbbbbbbbbdddggghhhhhhhhhjjjkkkmmmmmmmmmmmmnnnpppqqqrrrsssvvvxxxzzz|||}}}{{{yyyvvvrrrnnnkkkiiihhhgggggggggfffgggggghhhiiilllooosssuuuuuutttssssssuuutttsssrrrqqqqqqqqqqqqsssvvvyyyyyyvvvtttssstttvvvvvvwww{{{nnnaaaRRRNNNIIIEEEBBBAAA???===999999999888888888777777666666555555555444444444777666444222111111111222555555444333333222111111000000000000000000000000333222222111000//////...111111000000//////......//////............//////777666666666666666666777777777666555666777888999<<<======>>>>>>>>>>>>>>><<<;;;:::888888999:::;;;:::999999999888888888888:::;;;<<<===========================<<<;;;::::::999999888888777888888888::::::;;;<<<===>>>?????????@@@@@@@@@@@@@@@@@@???AAAAAABBBBBBCCCDDDDDDEEEAAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>???@@@BBBBBBEEEDDDBBBBBBBBBCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJMMMQQQUUUWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXWWWWWWXXXXXXWWWUUUTTTSSSTTTTTTUUUWWWYYYZZZ\\\\\\\\\\\\[[[[[[[[[]]]^^^___bbbbbbbbbaaa___^^^\\\\\\[[[\\\]]]^^^^^^_________bbbbbbaaa`````````aaabbbbbbaaaaaaaaacccdddfffgggjjjkkklllmmmmmmkkkjjjhhhhhhhhhggggggiiikkknnnooooooooonnnnnnmmmlllkkkjjjjjjiiiiiiiiiiiikkklllmmmmmmmmmmmmmmmlllllllllllllllmmmoooooooooqqqsssuuuvvvtttqqqnnnllllllmmmnnnqqqooommmmmmnnnnnnlllkkkmmmmmmnnnpppqqqssstttuuuwwwxxxzzzzzzzzzxxxuuusssrrrrrrrrrsssssssssssstttuuuuuuuuuuuuttttttsssrrrrrrpppmmmjjjiiijjjlllnnnooopppqqqssssssssssssrrrppppppoooooonnnnnnooooooppppppqqqqqqqqqrrrrrrrrrqqqpppnnnlllkkkjjjjjjjjjllljjjhhheeedddcccddddddbbbbbbbbbccceeegggggggggiiijjjllllllmmmnnnppprrrvvvvvvxxxyyy{{{}}}~~~{{{zzzvvvsssooollljjjiiihhhhhhgggggghhhhhhiiijjjnnnqqqtttuuutttrrrqqqqqqsssrrrrrrrrrrrrsssssstttrrruuuxxxyyyvvvtttssstttssstttuuuwww}}}|||mmm___TTTMMMJJJEEEAAA@@@>>>===;;;999999888888888777777777666555555555444444444333555444444333222222222222444333333222111111000000000000000000000000000000.........////////////000000000000000//////......//////............//////666666555555555555666666666555444444444555666777;;;;;;<<<==================<<<:::999888999::::::999888888888888777777777;;;;;;<<<=========<<<<<<<<<<<<=========;;;999888888888777777777888999999:::;;;;;;<<<===>>>????????????@@@@@@@@@@@@??????AAAAAABBBBBBCCCCCCDDDDDD@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@>>>>>>======>>>>>>???@@@BBBAAA@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHIIILLLPPPSSSWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYWWWWWWWWWWWWWWWVVVTTTTTTTTTUUUVVVWWWYYY[[[\\\]]]\\\\\\[[[[[[\\\^^^___```bbbbbbbbbaaa___]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^bbbaaa```______```aaabbbaaaaaaaaabbbcccdddeeefffiiijjjkkklllkkkjjjiiihhhhhhhhhggghhhiiikkkmmmnnnnnnnnnmmmlllkkkjjjiiihhhiiiiiiiiiiiijjjkkkllllllkkkkkklllllllllmmmmmmmmmmmmppprrrssssssssstttvvvuuusssqqqnnnmmmmmmnnnooopppooommmmmmnnnnnnmmmkkkmmmmmmoooppprrrtttuuuvvvvvvwwwxxxxxxxxxvvvtttrrrssssssrrrrrrrrrsssuuuuuuvvvvvvvvvuuusssrrrpppooopppnnnllljjjiiiiiijjjjjjnnnoooppprrrrrrrrrrrrqqqppppppooooooppppppqqqrrrtttsssrrrqqqrrrssstttuuurrrqqqooommmlllkkkkkkkkkmmmllliiigggeeedddddddddaaabbbbbbcccddddddeeeeeegggiiijjjkkkmmmooosssvvvyyyzzzzzz{{{|||}}}~~~~~~{{{zzzwwwtttpppnnnlllkkkiiiiiiiiihhhiiijjjjjjkkkooorrruuuvvvtttsssrrrsssuuuuuuuuuuuuuuuuuuvvvvvvsssvvvyyyyyyxxxuuussssssrrrrrrrrrtttxxx}}}qqqeee\\\RRRLLLFFFCCC@@@===<<<<<<:::999888888888777777777666666555555444444444444333333222222333333333333222222222222222111000000//////000000000000000000000000,,,---...///000111222333000000000////////////...//////............//////666555555444444555555666555444444333444555666777999:::;;;;;;<<<<<<;;;;;;<<<;;;:::999999888999999999999999999999999999999::::::;;;;;;;;;;;;:::::::::;;;<<<===<<<:::888777777777666777777888999:::::::::;;;<<<===>>>??????>>>>>>????????????>>>>>>AAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>======<<<<<<<<<======???????????????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJJJJIIIGGGFFFEEEFFFGGGHHHHHHKKKNNNQQQWWWVVVUUUTTTTTTUUUVVVWWWVVVVVVVVVVVVWWWXXXYYYYYYWWWWWWVVVVVVVVVUUUUUUTTTTTTUUUVVVWWWYYY[[[\\\]]]\\\\\\[[[[[[\\\^^^```aaabbbbbbaaa```___]]]\\\[[[]]]]]]^^^_______________```______^^^^^^___```aaaaaabbbbbbbbbcccdddeeeeeehhhhhhiiiiiiiiiiiihhhgggggggggggghhhiiikkklllmmmmmmlllkkkjjjiiihhhhhhgggiiiiiiiiijjjjjjkkklllllljjjjjjkkklllmmmnnnooooooppprrruuuvvvvvvuuuuuuvvvtttsssqqqooonnnnnnnnnooopppnnnmmmmmmnnnnnnmmmkkkmmmnnnoooqqqrrrtttuuuvvvuuuuuuvvvwwwwwwuuutttrrrsssrrrppppppppprrrtttvvvwwwvvvvvvtttrrrpppooommmnnnnnnmmmllljjjiiihhhhhhmmmnnnoooqqqrrrqqqqqqpppppppppppppppqqqrrrssstttvvvuuusssrrrrrrsssuuuvvvsssqqqpppnnnmmmllllllmmmooommmkkkiiigggfffeeeeeebbbcccddddddccccccdddeeeggghhhjjjlllnnnqqqvvvzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{yyywwwtttqqqnnnmmmllljjjiiiiiiiiiiiijjjkkkkkknnnppptttvvvvvvvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyyyyvvvxxxzzz{{{yyywwwtttssssssrrrrrrsssuuuyyy}}}zzzkkk___WWWQQQKKKGGGAAA???<<<:::::::::999777777777777666666666555555444444333333333333333333000111222444444444333222222222111111111000000000000000000000000000000000...///000111222444444555///////////////////////////......------......///555555444444444444555555555555444333444555666777888888999::::::::::::999::::::999999888888888888888888888888888888888888888888999:::::::::999999::::::;;;;;;:::999777777666666666666777888999999999999:::;;;<<<===>>>>>>===>>>>>>??????>>>>>>===@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>===<<<<<<;;;;;;<<<<<<=========>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFHHHIIIIIIHHHFFFDDDCCCDDDFFFGGGGGGIIIMMMOOOUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTTTTTTTUUUVVVWWWXXXVVVUUUUUUUUUTTTTTTTTTTTTSSSTTTUUUWWWXXXZZZ[[[\\\[[[[[[[[[[[[\\\^^^```aaaaaaaaa``````___]]]\\\[[[^^^^^^______``````______^^^]]]]]]\\\]]]^^^___```aaabbbbbbcccddddddddddddffffffgggggggggggggggfffgggggghhhhhhiiijjjkkklllkkkjjjiiihhhgggggghhhhhhiiijjjkkkkkkllllllmmmmmmiiijjjkkklllnnnooopppqqqrrrtttvvvwwwvvvuuuvvvvvvtttsssqqqpppooooooooooooooonnnmmmmmmnnnnnnmmmlllnnnnnnoooppprrrssstttuuuttttttuuuuuuuuutttsssssspppooonnnnnnnnnpppssstttvvvvvvuuutttsssqqqooonnnpppoooooonnnllljjjiiihhhlllmmmnnnppppppppppppoooppppppppppppqqqssstttuuuwwwvvvtttrrrrrrrrrtttuuurrrqqqooonnnmmmmmmnnnooopppooonnnllljjjhhhggggggeeeggghhhgggeeedddeeefffgggiiilllnnnppptttxxx{{{{{{{{{zzzzzzyyyyyyyyyxxxyyywwwuuurrrpppnnnlllllliiiiiihhhhhhiiiiiijjjkkklllooorrrtttuuuuuuwwwxxxxxx{{{~~~~~~|||||||||{{{zzzxxxuuusssttttttttttttuuuwwwzzz{{{zzz|||xxxqqqgggaaaXXXQQQLLLHHHCCC???>>><<<:::999::::::999777666666666555555555444444222222333333333333333333///000222333444333333222222222222222222111111111////////////////////////000000111111222222222222.............../////////......------------......444444333333333333444444555444333333333444666777666777777888888888888888777777777777777777777777444444555555555555555666666777888999::::::::::::::::::999999888888777777777777666666666777888888777888888999:::;;;<<<<<<======>>>>>>>>>>>>======>>>>>>>>>??????????????????@@@AAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDAAACCCEEEFFFGGGHHHKKKNNNQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVTTTTTTSSSRRRRRRSSSSSSTTTRRRSSSTTTUUUWWWYYYZZZ[[[ZZZZZZZZZZZZ[[[]]]___aaa_______________^^^]]]]]]]]]]]]^^^^^^___^^^^^^]]]]]]]]]\\\\\\]]]^^^```aaaaaabbbcccddddddddddddcccdddeeeeeeeeeeeeeeeffffffgggggghhhiiiiiijjjjjjkkkjjjiiihhhgggggghhhiiijjjjjjkkklllmmmnnnnnnnnnnnnkkkkkklllmmmooopppqqqrrrsssuuuvvvvvvuuutttuuuvvvssssssrrrqqqpppoooooooooooonnnmmmmmmnnnooonnnlllnnnoooooopppqqqqqqrrrrrrrrrrrrsssssssssrrrrrrrrrnnnnnnmmmmmmnnnppprrrsssuuuuuuuuuttttttrrrqqqqqqqqqqqqpppnnnmmmkkkjjjiiikkklllmmmooopppoooooonnnppppppppppppqqqrrrssstttvvvuuutttrrrqqqqqqqqqrrroooooonnnmmmmmmnnnppppppqqqqqqpppooonnnlllkkkkkkiiikkkmmmkkkgggfffgggiiiiiilllooorrrsssvvvyyy{{{{{{zzzzzzyyyyyyxxxwwwwwwvvvuuurrrpppnnnlllkkkkkkggggggggggggggghhhhhhiiikkkmmmqqqssstttuuuxxxzzzzzz~~~|||zzzyyywwwuuurrruuuttttttttttttuuuwwwxxxuuuvvvwwwzzz~~~zzzqqqhhh___YYYSSSQQQMMMJJJGGGCCC???<<<<<<;;;999999::::::888777555555555444444444333333111111222222222222333333000000111222333333222222222222222222222222222222/////////////////////////////////...............---............/////////......------------......444444333333333333444444333333222111222333444555555555666777777777777777444444555666666777777777333333444444444555555555666777999:::<<<<<<======;;;:::888666666666777888888777777666666666666777666666777888999::::::;;;<<<======>>>>>>======<<<===========================>>>>>>???????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<======:::;;;<<<>>>??????@@@@@@?????????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCC@@@BBBDDDEEEFFFHHHJJJLLLNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPQQQQQQRRRSSSQQQQQQSSSTTTVVVWWWYYYYYYYYYXXXXXXYYYZZZ\\\___```]]]]]]^^^^^^______^^^^^^^^^______``````___^^^^^^___^^^]]]]]]^^^```aaabbbaaabbbcccdddddddddccccccccccccccccccddddddeeeeeefffggghhhiiiiiijjjjjjjjjhhhhhhgggfffgggiiikkkllllllmmmnnnoooppppppoooooolllmmmnnnooopppqqqrrrssstttuuuuuutttsssssstttvvvsssrrrrrrqqqqqqpppppppppnnnmmmlllmmmnnnooonnnmmmoooooooooooooooooooooooooooooooooooooooooooooooommmmmmnnnooopppqqqrrrrrrsssttttttuuuuuuuuuttttttsssqqqpppmmmllljjjjjjjjjjjjkkkmmmnnnoooooonnnnnnpppppppppppppppqqqrrrsssttttttsssrrrqqqpppooonnnmmmlllllllllmmmoooqqqrrrrrrrrrrrrqqqqqqpppooonnnnnnppprrroookkkhhhjjjmmmlllooosssvvvwwwwwwxxxzzzwwwwwwwwwvvvuuuuuuttttttsssrrrpppnnnllljjjiiiiiieeeeeeddddddeeeeeefffggghhhlllpppuuuyyy~~~{{{wwwuuutttrrrppprrrrrrrrrqqqqqqrrrssssssrrrrrrrrrrrruuuxxx|||~~~yyyrrrhhh```[[[UUUOOOKKKIIIHHHFFFDDDCCCAAA>>>===;;;:::999999999999777555444444444444333333333333111111111111222222222333222111111111111111222222111111111111111111111111////////////////////////---------------------------------.........//////...------,,,,,,------...444333333222222333333444222111000000000111333333444555555666777666666666111222444555666666777777555555555666666666777777777888:::<<<===??????@@@<<<:::777555444555777999999888777666666555666666555555666777888999::::::<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>:::;;;<<<>>>???@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCFFFEEEDDDCCCBBBCCCCCCCCC???AAADDDEEEFFFGGGJJJLLLLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLMMMNNNOOOQQQRRRRRRQQQPPPOOOOOOPPPRRRRRRPPPQQQRRRSSSUUUWWWXXXYYYXXXXXXXXXXXXZZZ\\\^^^___[[[\\\]]]^^^____________aaabbbbbbbbbbbbbbbaaaaaa```_________```aaacccdddaaabbbcccdddeeedddcccbbbcccbbbbbbbbbcccdddeeeeeefffggghhhiiiiiiiiiiiiiiihhhgggffffffgggiiilllmmmlllmmmooopppqqqqqqppppppnnnnnnooopppqqqrrrssssssuuuuuuuuusssqqqqqqsssuuurrrrrrrrrqqqqqqpppppppppnnnmmmlllmmmnnnooonnnmmmpppooooooooonnnnnnmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmoooqqqrrrrrrrrrrrrrrrssstttuuuvvvvvvvvvvvvsssqqqooolllkkkjjjjjjjjjjjjkkklllnnnnnnnnnnnnmmmppppppooooooppppppqqqrrrsssrrrrrrrrrpppooommmlllkkkkkkkkkkkkmmmooorrrsssrrrssssssssssssrrrqqqppppppsssuuurrrmmmjjjlllooommmqqquuuxxxyyyxxxxxxxxxssssssrrrrrrqqqqqqppppppqqqpppnnnllljjjiiihhhhhhdddccccccccccccdddeeeeeeeeejjjqqqyyyyyytttsssrrrpppnnnppppppoooooooooooopppppprrrqqqpppoooqqqsssvvvyyyzzz}}}wwwmmmeee^^^VVVQQQNNNKKKHHHEEEBBB@@@>>>===<<<;;;;;;::::::999888888999888666444444444444333333333222222000000111111222222222333333222111000000111222333////////////000000000000////////////////////////............//////000000---------.........//////...------,,,,,,------...333333333222222111111111000000111111111222222222444444444444444444444444444333222111111333444555666666555555555666666777;;;<<<>>>@@@AAAAAAAAAAAA>>>===;;;999777666666666777666555444444555666777888888888777777777777777888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<==================>>>======<<<;;;::::::;;;;;;;;;<<<<<<==================>>>???@@@AAA>>>???@@@AAABBBAAA@@@???BBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBDDDEEEGGGHHHKKKKKKKKKKKKKKKJJJJJJJJJNNNMMMKKKKKKLLLNNNQQQTTTSSSQQQNNNLLLJJJJJJKKKLLLOOOOOOOOOPPPRRRSSSUUUVVVWWWWWWWWWWWWXXXZZZ[[[\\\\\\[[[[[[[[[\\\^^^```aaabbbbbbaaa```````````````_________```aaaccceeeeeeeeeeeeeeedddcccbbbaaa```eeefffffffffffffffeeeeeeggggggggggggggggggggggggkkkjjjiiihhhhhhiiijjjjjjmmmmmmnnnpppqqqrrrssssssssssssrrrqqqpppooonnnnnnqqqooommmoooqqqsssqqqoooqqqrrrrrrrrrrrrqqqppppppnnnnnnnnnoooppppppqqqqqqnnnooooooooooooooonnnmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnpppqqqssssssttttttvvvwwwxxxyyyyyyyyyyyyyyyuuusssqqqnnnlllkkkllllllnnnpppqqqqqqppppppqqqsssssssssrrrqqqqqqrrrssssssuuutttqqqnnnlllkkkjjjjjjllliiihhhiiinnnqqqrrrqqqrrrrrrrrrqqqqqqpppppppppuuuvvvvvvtttqqqnnnmmmnnnqqqsssuuuxxxyyyyyyyyyxxxuuutttrrrpppooooooooopppppppppooonnnmmmkkkjjjiiifffeeecccbbbbbbdddeeegggfffmmmuuu}}}wwwsssrrrqqqpppnnnnnnnnnnnnnnnoooooooooooommmllllllkkklllmmmoooooosssvvv{{{vvvlllccc\\\QQQOOOKKKGGGCCCAAA??????:::::::::;;;;;;:::999999<<<888555444555666333111444444333333333222222222111111111111111111111111///000222333444333111000,,,---...///000000000000////////////............++++++++++++++++++++++++------------------------------------------------333333222222222111111111000000000111111111222222444444444444444444333333444444333333333333333333444444444444444555666777;;;===???AAABBBCCCCCCCCC???>>>;;;999777666666666444333222111111222333444666666666666666666666666888888888888999999999999999::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<==================>>>======<<<<<<<<<<<<<<<<<<========================>>>???@@@@@@>>>???@@@AAAAAAAAA@@@???@@@AAAAAAAAA@@@@@@??????@@@@@@AAAAAACCCDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKKKKLLLNNNPPPRRRQQQPPPNNNLLLKKKKKKLLLLLLMMMMMMNNNOOOPPPRRRSSSTTTVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\^^^___```cccbbbaaaaaa``````aaaaaaaaaaaaaaaaaaaaabbbccccccddddddddddddcccbbbaaa```dddeeeffffffggggggffffffgggggghhhhhhhhhhhhhhhhhhkkkjjjiiihhhhhhiiikkklllmmmnnnooopppqqqrrrssstttsssrrrrrrqqqooonnnlllkkkmmmkkkjjjkkknnnppppppnnnpppqqqqqqqqqqqqpppoooooommmnnnnnnoooooopppqqqqqqnnnooooooooooooooonnnnnnoooooonnnnnnnnnmmmmmmmmmlllmmmnnnpppqqqqqqrrrrrrtttuuuvvvwwwwwwxxxxxxwwwsssqqqooolllkkkjjjkkkkkknnnpppqqqqqqppppppqqqssstttsssrrrqqqqqqrrrssstttuuussspppnnnllljjjjjjjjjllljjjhhhjjjmmmpppqqqppprrrrrrqqqqqqqqqppppppppptttuuuuuutttqqqnnnnnnnnnqqqrrruuuwwwxxxxxxxxxwwwuuutttrrrpppnnnnnnnnnnnnooooooooonnnlllkkkiiihhheeedddbbbaaaaaabbbdddeeegggnnnwww{{{uuupppooonnnmmmkkkmmmmmmmmmmmmnnnnnnnnnnnnkkkjjjiiiiiiiiijjjlllmmmooorrrwww~~~wwwiii```XXXQQQKKKIIIHHHEEECCC@@@??????>>>;;;;;;;;;;;;:::888777777777666555666777777777666444333333333333222222222222222222222222222222222000000111222222111000//////////////////......---////////////............,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------222222222111111111111111000000000000111111111111333333333333333333333333444444555444444333222111222222222222333444555666;;;<<>>>>>>>>========================<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>=========?????????@@@AAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJJJJKKKLLLMMMNNNOOOOOONNNMMMKKKKKKKKKLLLMMMKKKKKKLLLLLLNNNOOOQQQRRRUUUUUUUUUUUUWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]___```cccbbbaaaaaa```aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbddddddddddddcccbbbaaaaaacccdddeeefffggghhhhhhhhhhhhhhhiiijjjjjjkkkkkkkkkkkkjjjiiihhhiiijjjlllmmmmmmnnnoooppprrrssstttuuurrrrrrrrrqqqooollliiihhhgggfffeeegggjjjmmmnnnnnnpppppppppppppppoooooonnnnnnnnnooooooppppppqqqqqqooooooooooooooooooooooooqqqqqqpppooonnnmmmllllllkkkkkkmmmnnnooooooooooooqqqrrrssstttuuuuuuuuuuuurrrqqqooommmlllkkklllllloooqqqrrrrrrqqqqqqqqqrrrtttsssrrrqqqqqqrrrssstttsssrrrooommmkkkiiiiiiiiikkkiiiiiijjjlllnnnooonnnqqqqqqqqqppppppppppppppprrrssstttrrrpppnnnnnnoooqqqrrrtttvvvwwwvvvvvvuuutttsssqqqnnnmmmlllmmmmmmoooooonnnmmmllljjjiiihhhdddcccaaa``````aaabbbdddjjjoooxxx{{{wwwqqqmmmkkkjjjiiihhhkkkkkkkkkkkkllllllmmmmmmjjjiiihhhhhhhhhiiijjjkkkkkknnnsssyyyrrriii^^^TTTNNNJJJEEEAAA??????>>>===<<<=========;;;;;;;;;:::888777555444555666888999777666666666333333333222222222111111222222222222222222222222111111000000//////......///////////////........./////////............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111000/////////000000000111111222222222222333333333333444555555555444333111000//////000000222333555555888:::===@@@BBBCCCDDDDDDAAA???<<<999777666555555555555555555555555555555222333333444555666666777555666666666666777777777777777888888888999999999999::::::::::::::::::999999999::::::;;;;;;<<<<<<;;;<<<======>>>>>>>>>>>>=========<<<<<<;;;;;;:::<<<<<<;;;;;;<<<======>>>======>>>??????@@@@@@@@@>>>>>>==================>>>>>>>>>>>>??????@@@AAACCCCCCCCCCCCCCCDDDDDDDDDFFFGGGIIIKKKLLLLLLLLLKKKLLLLLLKKKKKKKKKKKKLLLMMMJJJJJJJJJKKKMMMNNNPPPQQQSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^aaa``````_________``````aaaaaabbbbbbccccccbbbbbbcccccccccccccccbbbaaaaaaaaabbbdddfffhhhiiijjjjjjhhhiiikkkmmmnnnnnnnnnnnnkkkjjjiiihhhhhhjjjmmmnnnmmmnnnoooqqqrrrtttuuuuuurrrrrrqqqpppmmmjjjgggeeeccccccdddfffhhhkkkmmmnnnqqqqqqqqqqqqqqqpppoooooooooppppppqqqrrrrrrssssssooooooooooooooooooppppppsssrrrqqqpppnnnmmmlllkkkkkklllmmmmmmnnnnnnnnnnnnnnnooopppqqqrrrsssssssssrrrqqqpppooonnnnnnnnnoooppprrrttttttsssrrrrrrsssrrrqqqppppppppppppqqqrrrrrrpppnnnllljjjiiiiiiiiiiiihhhhhhiiijjjkkkkkkkkkpppppppppppppppppppppooopppqqqrrrqqqooonnnoooqqqrrrssstttuuuuuuuuuttttttsssqqqooommmlllkkkkkklllnnnnnnnnnmmmllljjjhhhgggdddbbbaaa______```aaabbblllooowww~~~wwwtttpppllliiihhhhhhggghhhiiiiiijjjjjjkkkkkkkkkkkkkkkjjjiiiiiijjjkkkllljjjlllppptttyyy~~~pppfff]]]WWWOOOIIIFFFDDDAAA???999999999999999::::::;;;999999999888777666555444555888;;;:::666222111222222222222222111111111111111111111111111111111111222111000...------------...............//////000//////.........---------------------------------************************++++++++++++++++++++++++000000000000000000000000....../////////000000000111111111222222222333333333444555555444222000///......//////111222333444555777999<<<>>>@@@@@@@@@@@@>>>;;;999666555555555111111111111111111111111333333444555555666777777444444444555555555666666666666666666777777777888888888999999999999888888777888888999:::;;;;;;;;;:::;;;<<<===============;;;;;;;;;::::::999999999;;;;;;;;;:::;;;;;;<<<<<<<<<<<<======>>>???@@@@@@??????>>>============>>>>>>>>>=========>>>>>>?????????@@@@@@AAAAAAAAAAAACCCEEEGGGIIIJJJJJJIIIIIIJJJIIIIIIIIIJJJJJJKKKKKKIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPQQQRRRSSSUUUWWWXXXXXXYYYZZZ[[[\\\\\\]]]]]]^^^^^^]]]]]]]]]]]]^^^______```aaacccddddddddddddbbbbbbcccccccccbbbaaaaaaaaabbbdddfffhhhjjjkkkkkkiiikkkmmmpppqqqrrrrrrrrrllljjjhhhggggggiiilllnnnlllmmmnnnppprrrtttuuuvvvrrrrrrqqqooollliiifffdddcccdddgggiiikkkmmmnnnppprrrrrrssssssrrrrrrqqqpppqqqrrrrrrsssssstttuuuuuuooooooooonnnooopppqqqrrrtttsssrrrqqqooommmlllkkkmmmmmmnnnoooooonnnnnnnnnllllllnnnooopppqqqqqqqqqppppppoooooooooooooooppprrrtttwwwwwwvvvtttttttttqqqpppooonnnnnnooopppqqqqqqpppmmmkkkiiiiiiiiiiiiggghhhiiiiiihhhhhhhhhiiiooooooooooooooooooooooooooopppppppppooooooqqqssstttttttttttttttssssssrrrqqqpppnnnlllkkkkkkkkkllloooooonnnmmmllljjjiiihhhdddcccaaa```___```aaabbbjjjmmmsss|||yyytttssspppllliiigggggghhhfffgggggghhhiiijjjjjjjjjlllkkkjjjiiiiiiiiijjjkkkkkkmmmoooqqqsssxxx~~~zzzooodddYYYRRRLLLIIIDDD@@@>>>===<<<;;;888888888888888888777777555555666666777666666666333666999888444000///000222222111111111000000000////////////////////////111111///...------------111111///...---------...............------------------------------------************************++++++++++++++++++++++++////////////000000000000............////////////000000000111111222222333222333333222222111000000////////////000111222333222333666888:::;;;<<<<<<===<<<:::777666555555555111111222222222222111111333444444555555666666666333333333333444444444555555555555555666666666666777777777888888777777777666666777888999:::;;;;;;::::::;;;<<<<<<<<<;;;;;;999999999999999999888888;;;:::::::::::::::;;;;;;<<<<<<<<<<<<===>>>@@@AAA@@@???>>>===<<<===>>>???>>>>>>===<<<<<<<<<============>>>>>>??????@@@@@@BBBCCCEEEGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOONNNOOOOOOPPPRRRTTTVVVWWWWWWXXXYYY[[[\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\]]]^^^^^^___aaaccceeeeeeeeeeeeaaabbbbbbbbbbbbbbbaaaaaaaaabbbdddgggiiijjjkkkllljjjlllooosssuuuvvvuuuuuummmkkkhhhffffffhhhjjjlllkkklllmmmoooqqqssstttuuusssrrrpppmmmkkkiiigggfffgggjjjnnnqqqqqqqqqqqqrrrsssssssssssssssrrrrrrqqqrrrrrrsssssstttuuuuuuuuupppooonnnnnnoooppprrrsssttttttsssqqqpppnnnmmmmmmnnnooooooooooooooonnnnnnkkklllmmmooopppqqqqqqqqqnnnnnnooooooppppppppppppuuuwwwzzzzzzxxxvvvuuuuuuppppppooonnnnnnoooppppppqqqooommmkkkjjjiiiiiijjjhhhjjjkkkjjjiiigggggghhhnnnnnnnnnnnnoooooooooooonnnooopppoooooopppsssvvvvvvvvvuuutttssssssrrrrrrooonnnmmmlllllllllmmmmmmpppoooooonnnmmmkkkjjjiiifffeeecccaaaaaaaaabbbcccgggkkkqqqzzzyyyuuusssrrrrrrpppmmmiiiggghhhiiieeeffffffggghhhiiijjjjjjjjjiiihhhggggggggghhhiiinnnoooooooooppprrrvvvyyyuuuppphhh```YYYRRRKKKGGGBBBAAA???<<<;;;:::::::::999999999999888777666555222333444555666666666666111222444555333222222222111111111000000000000///........................000000//////......------666444111...,,,+++******.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************........./////////000000------.........///////////////000000111222222333111111000000000000000111000000//////000111222222111222444666888888888888:::999777666555444555555222333444555555444333222333333333333444444444444222222222333333333333444444444444444555555555555666666666777777666666666555555666777888999:::;;;:::::::::;;;::::::999999999999999999999:::::::::::::::999999999999::::::;;;;;;;;;;;;<<<>>>@@@AAA@@@???===<<<<<<<<<>>>>>>???>>>===<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????AAABBBCCCDDDFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOQQQSSSUUUVVVVVVWWWYYYZZZ[[[\\\\\\[[[\\\\\\[[[[[[\\\]]]]]]^^^___```cccdddeeeeeedddcccaaaaaabbbbbbbbbbbbaaaaaabbbccceeegggiiijjjkkklllkkkmmmqqquuuwwwxxxxxxxxxmmmkkkgggeeedddfffhhhjjjjjjkkklllnnnppprrrtttttttttrrrooollljjjiiihhhiiilllqqqwwwyyyxxxvvvttttttrrrssssssssssssrrrqqqqqqqqqqqqqqqrrrssssssttttttpppooonnnnnnoooppprrrttttttssssssqqqpppooonnnnnnooooooooooooooonnnmmmmmmkkklllmmmoooqqqqqqrrrrrrpppqqqrrrsssttttttttttttwwwzzz|||}}}{{{yyywwwwwwrrrqqqpppoooooopppqqqrrrqqqpppnnnllljjjjjjjjjjjjjjjmmmnnnmmmkkkhhhhhhiiimmmmmmmmmnnnnnnnnnoooooonnnoooppppppppprrruuuxxxxxxwwwvvvtttsssrrrrrrrrrnnnmmmlllllllllmmmooopppqqqqqqpppooonnnlllkkkjjjiiigggeeecccbbbcccdddeeeggglllqqqwwwzzzuuurrrpppooopppqqqpppmmmiiiggghhhiiieeeeeefffggghhhiiijjjjjjkkkjjjiiihhhggghhhhhhiiinnnooooooooonnnppprrruuuwwwzzz~~~zzzoooggg\\\XXXRRRMMMIIIFFFDDDBBB<<<======<<<;;;;;;<<<<<<888999999999888777555444222333444444444444444333444333222333444444333222111111000000000/////////////////////////////////...///000000000000......444222000---,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************---.........//////000000---------.........//////...//////000111222222222000000///......///000111111000000000000000111222000222333555777777777666999888666555444444555555///000111222222111000///333333222222222222222222111111222222222333333333333333333444444444555555555555666666666666555555555555666777888999::::::::::::::::::999999888777999999999::::::;;;;;;;;;::::::999999888999999:::;;;;;;:::;;;<<<>>>@@@AAA@@@>>><<<;;;;;;;;;===>>>???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????AAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVWWWYYYZZZ[[[\\\[[[[[[]]]\\\\\\\\\]]]]]]^^^___aaabbbdddeeeeeedddbbbaaa```aaaaaabbbbbbbbbaaaaaabbbccceeegggiiijjjkkkkkkkkkmmmrrrvvvyyyzzzyyyyyynnnkkkgggdddcccdddgggiiiiiijjjkkkmmmppprrrssstttuuurrroookkkiiiiiijjjkkkqqqvvv}}}}}}yyywwwvvvqqqrrrrrrrrrrrrqqqppppppoooppppppqqqqqqrrrsssssspppooonnnnnnoooqqqsssttttttssssssrrrqqqpppoooooooooooooooooonnnmmmllllllkkklllnnnpppqqqrrrsssssstttuuuvvvxxxyyyyyyzzzzzzxxx{{{~~~~~~}}}zzzxxxxxxssssssrrrqqqqqqrrrssssssqqqpppnnnlllkkkkkkkkkkkkmmmoooqqqpppmmmjjjjjjkkklllmmmmmmmmmnnnnnnoooooonnnooopppppppppssswwwzzzyyyxxxwwwuuusssrrrrrrrrrmmmmmmllllllmmmnnnpppqqqqqqqqqqqqpppooommmkkkjjjjjjiiifffdddddddddeeefffiiinnnrrrtttyyy~~~xxxvvvssspppnnnmmmmmmnnnoooppppppmmmiiifffgggiiieeeeeefffggghhhiiijjjkkknnnmmmkkkjjjjjjjjjkkkkkknnnooooooooonnnooorrrtttvvvwwwyyy|||uuummmeee]]]VVVMMMJJJFFFBBB@@@@@@@@@@@@777888::::::::::::;;;===777777888999888777555444444444444444333333222111:::777333222444444222///000000000000////////////000000000000000000000000---...000222222111///......---,,,,,,---///222333......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))//////.........---------,,,,,,++++++***+++++++++111000///......///000111//////000000///...------222000///...///000222333111111222222222333333333555444444333222222222333111111222333333333333222333333333222222111111111333333333444444333222222222333333444444333333222333333333444444444555555555666777888888999999999666666777777888888888999<<<:::999777777888:::;;;===<<<:::999888888999999999999:::;;;<<<===>>>>>>@@@???===<<<<<<<<<===>>>??????>>>>>>======<<<<<<======<<<<<<<<<<<<======@@@BBBDDDEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKMMMOOOQQQRRRRRRRRRTTTVVVUUUWWWZZZ\\\]]]]]][[[ZZZ[[[[[[[[[[[[\\\]]]^^^^^^cccccccccddddddeeeeeeeeeaaaaaa``````aaaaaabbbcccbbbccceeehhhkkkmmmnnnooopppqqqssstttttttttsssrrrllljjjhhhffffffhhhjjjllllllkkkkkklllnnnpppssstttrrrqqqpppooommmkkkjjjjjjooovvv~~~}}}zzzyyysssrrrrrrssstttssspppnnnmmmllllllmmmooopppooommmkkklllmmmoooqqqssstttuuuwwwvvvsssqqqooonnnmmmmmmoooooooooooonnnmmmlllkkkiiiiiikkkmmmpppsssvvvwwwwwwvvvvvvwwwyyyzzz{{{zzz}}}~~~~~~|||yyyxxxvvvuuutttsssssstttuuuvvvqqqpppnnnmmmllllllllllllnnnnnnnnnnnnnnnmmmmmmlllmmmnnnnnnnnnnnnnnnmmmmmmlllkkkjjjjjjlllpppsssuuuwwwvvvuuutttrrrqqqpppooonnnnnnllljjjiiikkkooorrrrrrrrrqqqooonnnlllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiinnnnnnooopppqqqsssuuuuuuqqqooommmkkkjjjjjjkkklllooopppooolllhhhdddcccbbbcccccccccdddfffiiikkkmmmnnnmmmlllkkkkkklllnnnoooqqqpppooonnnnnnooopppqqqsssrrrqqqqqquuuzzzxxxoooccc[[[WWWSSSNNNJJJBBBBBBAAA???>>><<<;;;;;;:::999999888777666555555777777666666555555555444444444333222111111111111111111222222222222111111///...---...000222222222111000...,,,,,,,,,...///......------------....../////////...---------,,,+++++++++*********))))))++++++,,,,,,,,,---------************+++,,,------***************+++++++++//////.........---------------,,,,,,,,,,,,,,,---111000///......///000111///////////////...------111000///......000222333111111111222222222333333222222111000000000000000000111111222222222222222222222222222222222111111222333333333333333222222222333333444444333333222222333333333333444444444444555666777777888888888666666666777777777777777999888777666666777999:::===<<<;;;999888888888999;;;;;;<<<===>>>??????@@@???>>>===<<<<<<<<<===>>>>>>>>>>>>=====================<<<<<<<<<<<<======???AAADDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCEEEGGGIIIJJJKKKKKKMMMOOOQQQQQQQQQRRRTTTVVVUUUWWWZZZ\\\]]]]]]\\\[[[[[[[[[[[[[[[\\\]]]^^^___ccccccccccccccccccddddddaaaaaaaaaaaabbbcccddddddccceeegggjjjlllnnnooopppqqqrrrsssssssssrrrqqqpppkkkjjjgggffffffgggjjjkkkkkkkkklllmmmnnnoooqqqrrrqqqpppooonnnlllkkkjjjiiiooouuu||||||yyywwwtttsssrrrrrrsssrrrpppnnnmmmlllkkkmmmnnnooommmllllllmmmnnnoooppprrrssssssuuutttrrrooommmlllllllllmmmmmmmmmmmmlllkkkjjjiiiggghhhjjjlllooorrrtttvvvwwwvvvuuuuuuvvvwwwxxxyyy{{{|||~~~~~~|||{{{xxxwwwuuutttssssssssstttrrrqqqooommmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmllllllnnnnnnnnnoooooonnnnnnmmmkkkjjjiiiiiikkkmmmppprrrssssssrrrrrrqqqpppppppppnnnmmmllliiihhhiiimmmooorrrqqqqqqpppnnnnnnmmmlllllllllllllllllllllllllllooooooooooooooopppqqqrrrnnnllljjjiiihhhhhhiiijjjkkklllllljjjfffdddcccccceeedddeeefffgggjjjlllnnnooonnnlllkkkkkklllnnnooorrrqqqooonnnmmmmmmmmmnnnnnnmmmmmmnnnqqquuuzzz|||{{{ppphhhccc\\\RRRLLLJJJHHHDDDAAA@@@???>>>===;;;:::999999777777777777777777777666555555555444444444333333333333222111111111222222000111111222222111111000+++)))((()))+++------,,,111///...,,,,,,,,,...//////......------......///............------------------------,,,,,,,,,,,,...---,,,+++***)))))))))+++++++++***++++++,,,,,,++++++++++++++++++++++++...............---------......------------......000//////......//////000...////////////...------000//////......000111222000111111111222222222222111111000/////////000000//////000111111111111111111111111111111222222222111222222333333333222222222222333333333333222222111111222222222333333333333333444555666666666666666666666666666666555555666555555444555666888999===<<<:::999888777777777::::::;;;<<<===>>>??????>>>>>>===<<<<<<<<<<<<===<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<======???AAACCCDDDCCCBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBCCCEEEGGGIIIJJJJJJKKKLLLNNNPPPPPPQQQQQQSSSUUUTTTVVVYYY\\\]]]^^^]]]\\\[[[[[[[[[[[[\\\]]]^^^___bbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbcccdddeeeeeeffffffgggiiikkknnnooopppqqqssssssssssssrrrpppnnnmmmjjjiiigggffffffgggiiijjjjjjkkkmmmnnnooooooooonnnoooooonnnmmmkkkjjjiiiiiimmmrrryyy}}}}}}zzzxxxwwwvvvtttrrrqqqqqqqqqooonnnlllkkkkkkkkkllllllkkkiiillllllmmmnnnooopppqqqrrrsssqqqpppnnnlllkkkkkkkkkkkkkkkkkkkkkjjjiiihhhhhhfffggghhhjjjmmmppprrrtttwwwvvvuuuttttttuuuwwwxxxyyyzzz|||~~~~~~~~~yyyxxxvvvtttsssrrrrrrqqqqqqpppooommmmmmmmmnnnnnnnnnnnnmmmmmmmmmlllllllllmmmmmmnnnnnnooonnnnnnmmmkkkjjjiiihhhiiijjjlllnnnnnnnnnnnnnnnoooooooooooommmlllkkkiiiggggggiiikkkppppppooooooooonnnnnnnnnmmmmmmnnnnnnoooppppppqqqqqqpppooonnnmmmmmmmmmmmmkkkjjjhhhgggffffffggghhhggghhhiiigggeeecccccccccfffffffffggghhhkkkmmmnnnnnnmmmlllkkkkkklllmmmnnnrrrpppnnnlllkkkjjjjjjjjjiiiiiijjjkkkmmmoooqqqssstttxxx~~~}}}sssjjjbbbYYYSSSQQQKKKEEEBBBBBBBBB@@@>>>===<<<;;;:::999777666666555555666666666777777777444444333333333333222222111111111111111222222222000111111222222111111000---,,,++++++---//////...000///...,,,,,,---......//////............//////------------........................------------...---+++)))((((((((())),,,,,,++++++***+++++++++++++++++++++++++++++++++........................------------------...///////////////////////////.........//////...------//////.........///000111000000000111111111111222222111111000000111111111...//////000000000000000///000000000111111222222000111111222222222222222222222333333333333222222000111111111111222222222111222333444444555555555666666555555444444333333444444444444555666888999<<<;;;:::999888777666666777777888999:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???======<<<<<<<<<<<<======>>>@@@CCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@CCCCCCEEEGGGHHHIIIJJJJJJJJJLLLNNNOOOPPPQQQSSSUUUTTTUUUXXX[[[]]]^^^^^^]]][[[[[[[[[[[[\\\]]]^^^^^^aaaaaaaaa``````______^^^aaabbbcccdddeeefffggggggggghhhjjjlllnnnpppqqqqqqtttttttttsssqqqooommmkkkkkkjjjhhhgggggghhhjjjkkkkkkmmmoooqqqqqqpppnnnlllmmmmmmllllllkkkjjjiiiiiikkkooouuuzzz|||{{{yyyxxxvvvtttpppooooooooonnnmmmkkkjjjiiijjjkkkjjjhhhgggiiijjjkkklllnnnoooqqqqqqpppooonnnmmmlllkkkjjjjjjiiiiiijjjjjjiiihhhggggggffffffhhhjjjllloooqqqsssxxxwwwvvvtttssstttvvvxxxxxxyyyzzz{{{||||||||||||wwwvvvuuutttsssrrrqqqqqqooonnnmmmlllllllllmmmnnnmmmmmmmmmlllllllllllllllkkkllllllmmmmmmmmmmmmmmmkkkjjjhhhgggggggggiiiiiikkkkkkkkklllllllllllllllkkkkkkkkkhhhfffeeefffhhhllllllmmmmmmmmmnnnnnnnnnnnnnnnoooppprrrssstttuuusssrrrqqqooommmkkkkkkjjjiiihhhggggggfffgggggghhhggghhhiiigggeeecccccccccgggggggggggghhhjjjlllmmmmmmlllkkkjjjjjjjjjkkkkkkooommmkkkjjjiiihhhiiiiiiggghhhiiikkklllmmmmmmmmmnnnqqquuuzzz~~~rrrmmmddd]]]XXXSSSOOOKKKEEEBBB???===>>>??????>>>::::::999888777666555555555555555555555555555555333333333333333333333333//////000111111222222222000000111111111111000000111///...///111222222111///...------------......000//////......//////000,,,,,,,,,------.........------,,,,,,,,,+++++++++++++++)))))))))***,,,---------,,,+++******************************))))))---.....................,,,,,,,,,,,,,,,---............////////////......------............------...............//////000//////000000000111111111000000000//////000000111......///000000000000////////////000000111111111///000111111222222222111111222222333333222222111000000000111111111222222000111222333333444444333555444444333333222222222444444444555666777888888999999999999888777666666666666777888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>??????======<<<<<<<<<<<<=========@@@BBBBBBAAA@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHIIIKKKMMMNNNOOOPPPRRRTTTSSSUUUWWWYYY[[[\\\]]]]]]ZZZZZZZZZZZZ[[[\\\]]]]]]______^^^^^^]]]]]]]]]\\\___```bbbdddfffgggggggggggghhhjjjlllmmmnnnoooooosssssssssrrrpppnnnllljjjkkkjjjiiiiiiiiiiiijjjkkklllnnnppprrrrrrpppnnnlllllllllkkkkkkjjjjjjjjjiiijjjmmmqqqvvvzzz{{{{{{yyytttqqqnnnmmmmmmnnnmmmllljjjiiihhhiiijjjiiigggfffeeefffhhhjjjlllnnnppppppmmmmmmmmmlllkkkjjjiiiiiihhhhhhiiiiiiiiihhhggggggeeefffgggiiikkknnnpppqqqtttuuuuuusssqqqqqqtttvvvxxxxxxxxxxxxwwwwwwvvvvvvssssssssssssrrrrrrrrrqqqlllkkkjjjiiijjjjjjlllmmmmmmmmmlllkkkjjjkkkkkkllliiijjjkkkkkklllllllllkkkkkkjjjiiigggfffffffffgggkkkjjjjjjjjjjjjjjjiiiiiijjjkkkkkkiiigggeeeeeefffiiiiiijjjjjjkkklllllllllmmmnnnoooqqqssstttvvvvvvuuutttrrrooommmkkkjjjiiiiiiiiihhhhhhiiiiiiiiijjjjjjkkkkkkiiifffdddcccdddggggggffffffgggiiijjjkkkkkkjjjjjjiiihhhhhhhhhhhhjjjiiihhhggggggggghhhiiihhhiiikkkmmmmmmmmmkkkjjjiiijjjkkknnnqqqsssttttttuuuzzzyyynnngggYYYVVVQQQLLLIIIGGGFFFEEE===;;;:::999999:::999999999999888777777666555555666666555555444333333222333333333333333333333333......000111111111111000000000000111111000000000...---+++,,,---......---......---------.........//////............//////+++,,,,,,,,,------......------,,,,,,,,,+++++++++,,,++++++***+++,,,---...------,,,+++******************))))))((((((((((((---------...............++++++++++++,,,---...///---......//////......---,,,,,,---............------------...............////////////000000000000------,,,,,,------............///000000000000000////////////000000000000...///000111111111111111111111222222222222111111000000111111111222222222000000111222333333333333222222222222222222111111444444444555666666666777777777888888888888777666777777888999:::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<======>>>>>>======<<<<<<<<<<<<=========???AAABBBAAA@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDFFFFFFFFFFFFGGGJJJLLLMMMNNNOOORRRTTTSSSTTTVVVWWWYYYZZZ[[[[[[XXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\^^^```ccceeefffffffffeeefffhhhiiijjjkkkkkkkkkoooooopppooonnnllljjjiiijjjjjjiiiiiiiiiiiijjjjjjkkkmmmoooqqqqqqpppnnnlllkkkkkkkkkkkkkkkkkkkkkkkkjjjkkknnnssswwwyyyxxxwwwpppnnnlllkkkllllllllljjjiiihhhhhhhhhiiiiiihhhfffcccdddeeegggiiikkklllmmmiiijjjjjjjjjjjjiiihhhgggggggggggghhhhhhggggggfffddddddeeegggiiikkkmmmooooooqqqsssrrrooonnnqqqtttwwwwwwvvvuuusssrrrrrrqqqooopppqqqqqqqqqqqqppppppiiiiiihhhhhhhhhjjjkkklllmmmlllkkkjjjiiijjjkkkkkkiiiiiijjjkkkllllllllllllkkkkkkjjjhhhggggggffffffjjjjjjjjjjjjiiiiiiiiiiiijjjkkklllkkkhhhfffffffffgggggghhhhhhiiijjjkkkkkklllmmmnnnppprrrsssuuuuuuuuutttrrrooommmkkkjjjiiiiiijjjjjjkkkkkkllllllllllllmmmmmmllliiifffffffffhhhggggggfffggghhhiiijjjjjjjjjiiiiiihhhhhhgggggggggfffeeedddeeeeeegggggggggiiikkklllmmmllljjjiiihhhgggfffgggiiikkkjjjjjjjjjmmmrrrwww|||xxxppphhh```XXXSSSLLLKKKHHHEEEBBB@@@@@@???;;;;;;::::::999999888888888888888777666555555555666666555444333222111000222222333333333333444444---...000111111000/////////000000111111000000///...,,,++++++,,,------,,,---------.....................------------......,,,,,,,,,,,,------------............------------///......---,,,+++***))),,,,,,++++++***+++++++++*********)))((((((''''''---------.........//////,,,,,,,,,,,,---...///000------...//////...------+++,,,------.........---,,,,,,------...................../////////000000,,,,,,++++++,,,------...//////000111111111111000//////////////////......---...///000111111111111111111222222222222111111111111111222222222333333000000111222333333333333000000111111111111111222333333444444444444444333444555666888888888888777666777777888999:::;;;;;;:::;;;;;;<<<;;;:::999888;;;;;;;;;<<<<<<===============<<<<<<<<<<<<======<<<>>>AAAAAA@@@??????@@@AAA@@@@@@@@@@@@?????????@@@@@@BBBCCCDDDDDDEEEEEEFFFIIIKKKLLLMMMOOOQQQSSSSSSSSSTTTVVVWWWXXXXXXYYYWWWWWWVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[YYY[[[^^^aaadddeeeeeedddcccdddeeefffggggggggggggiiiiiijjjkkkkkkjjjhhhhhhhhhgggggggggggggggggghhhjjjkkkmmmnnnooonnnmmmlllkkkkkkkkkkkklllllllllllllllkkklllooossstttrrrpppkkkjjjjjjjjjlllllljjjiiihhhgggggghhhjjjjjjiiigggcccddddddeeefffgggggghhheeeffffffggggggfffeeedddddddddeeeffffffeeeeeedddaaaaaabbbdddfffhhhjjjkkklllqqqttttttqqqppprrruuuvvvuuutttrrrqqqqqqppppppoooooopppppppppnnnmmmllliiihhhhhhhhhiiijjjlllmmmmmmllljjjiiihhhiiijjjkkkjjjjjjkkklllmmmnnnnnnmmmllllllkkkjjjiiihhhgggggghhhhhhiiijjjjjjkkkkkkllljjjlllmmmmmmkkkhhhgggggggggggghhhhhhiiijjjjjjjjjkkkkkklllnnnpppqqqrrrsssrrrqqqpppmmmllljjjjjjiiiiiijjjkkklllmmmmmmmmmmmmkkklllmmmmmmjjjiiiiiiiiijjjiiihhhggghhhiiijjjkkkkkkkkkkkkkkkjjjiiihhhggggggfffdddcccccccccdddddddddeeefffhhhhhhhhhfffffffffdddcccdddfffhhhgggeeebbbccceeefffiiimmmrrrvvv~~~{{{ttthhhddd]]]WWWRRRMMMIIIFFFCCCCCCCCCAAA???=========:::;;;<<<<<<;;;:::999999777777666555555444444444444444333333222222111111111111111222222222333333...///000111111///...---//////000000000000//////111///------///000///...,,,------......///......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---+++((('''+++++++++***++++++,,,,,,,,,,,,,,,+++***)))))))))---------.........//////---------......000111111,,,---...//////...---,,,+++,,,------.........---+++,,,------......------............/////////000------------......///000//////000111111111111111000000//////.........------...///000111111111111111111222222222222111111111222222222222333333333000111222333333444333333//////000000111111222222222222333333333222111111222444555777888999888888444444555666777888999999::::::;;;<<<;;;:::999888;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<>>>AAAAAA@@@??????@@@????????????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCFFFHHHKKKLLLMMMNNNQQQSSSSSSSSSTTTUUUUUUVVVWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[XXXZZZ]]]```cccddddddcccaaabbbcccdddeeeeeeeeeeeedddeeefffhhhhhhhhhgggfffffffffffffffffffffffffffhhhiiijjjlllllllllllllllkkkkkkllllllllllllmmmmmmmmmlllkkkmmmoooooommmjjjhhhhhhhhhjjjlllllljjjhhhhhhgggggghhhjjjkkkjjjhhheeeeeeddddddddddddccccccbbbcccdddeeeddddddbbbbbbbbbccccccdddddddddcccccc______```aaacccfffgggiiinnnsssxxxyyyvvvtttuuuxxxttttttsssrrrqqqqqqqqqqqqppppppppppppnnnllljjjiiiiiiiiihhhhhhiiikkkmmmnnnmmmllljjjhhhhhhiiijjjkkkkkklllmmmnnnoooooooooooommmllllllkkkjjjiiihhhhhhfffggghhhjjjkkkmmmnnnnnnjjjlllnnnnnnllljjjiiiiiihhhhhhiiiiiijjjjjjjjjjjjjjjjjjkkkmmmnnnooopppqqqpppooonnnlllkkkjjjiiiiiiiiijjjkkklllmmmnnnnnnnnniiikkkllllllkkkkkkkkklllkkkkkkjjjiiiiiijjjkkklllmmmmmmmmmlllkkkjjjiiihhhhhhgggeeecccaaaaaaaaaaaa```aaabbbcccddddddcccbbbaaa___]]]^^^aaaccccccaaa]]]]]]]]]\\\]]]```fffjjjlllooossszzzvvvmmmddd^^^XXXSSSMMMHHHEEECCCAAA@@@888:::;;;;;;:::999::::::666888::::::999888777777555555555444444333333333111222222222222333333333//////000000111111111222...///000111000///---+++//////000000000000//////000...,,,,,,.........---,,,,,,---.../////////...---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++*********))))))'''(((+++------,,,***(((************+++,,,------......------,,,+++******---------,,,,,,+++++++++,,,------------------...------,,,++++++,,,,,,,,,...---,,,,,,---...///000------------------------...///000000...---...000......////////////......////////////////////////////////////////////////000000000000000000000000......///000111222222333///000000000111111111111222222222222222222222222000000/////////000222333555444333333222222222222444555555666666666666666666666666777888888999999::::::::::::::::::::::::777777888999;;;<<<<<<===;;;::::::;;;;;;<<<===>>>>>>>>>?????????@@@@@@@@@@@@?????????>>>>>>======<<<===??????>>>???BBBDDDAAACCCEEEGGGHHHJJJNNNQQQPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[___^^^^^^^^^^^^______```gggdddaaaaaacccdddcccbbbeeeeeeeeeeeeddddddcccbbbcccddddddeeeeeeddddddcccffffffggghhhiiijjjkkkkkkhhhiiikkklllmmmllllllkkkccceeegggiiijjjjjjiiiiiigggggghhhjjjjjjkkkkkkkkkjjjjjjiiiiiihhhiiiiiiiiiffffffffffffeeedddcccbbbbbbbbbcccddddddddddddcccbbbbbbddddddcccaaa___]]]\\\]]]______```bbbfffhhhnnnppprrrtttwwwxxxyyyzzzzzzxxxtttqqqooooooppppppqqqpppppppppooonnnnnnnnnjjjiiiiiijjjkkkmmmooopppooonnnmmmlllllllllllllllnnnnnnmmmmmmmmmoooqqqrrroooppppppnnnlllkkkkkkllliiiiiihhhiiijjjlllnnnpppmmmmmmmmmmmmllljjjhhhgggggggggggggggggghhhiiijjjllllllllllllllllllmmmmmmnnnnnnlllkkkjjjiiiiiiiiiooonnnmmmllllllkkkllllllnnnnnnmmmlllkkkkkkkkkkkkllllllkkkjjjjjjjjjkkkkkkmmmmmmkkkjjjhhhgggfffeeefffeeecccbbbaaa`````````bbbbbbbbbaaa`````````___aaa```___^^^]]]\\\\\\\\\YYYYYYXXXYYYYYYZZZ[[[\\\```cccgggkkkooouuu{{{{{{wwwooofff^^^XXXSSSQQQIIIGGGCCC@@@>>>======>>>;;;;;;;;;;;;;;;;;;;;;;;;777666666555444444333333555555555555444333222111222222222222222222222222333333333222222222222111000000////////////000000000000000000000000000000........................------------------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........------******+++******)))'''''',,,,,,,,,++++++*********------,,,,,,,,,+++++++++//////...---,,,+++******---,,,,,,++++++,,,,,,---...------,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---......////////////............................................................................../////////000000111111222//////000000000111111111222222222222222222222222111111000///000000222222333333222111111111111111444444555666666666666555555555666777777888888999999999999999999999999999777777888999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>=========>>>>>>>>>?????????>>>>>>>>>============<<<===>>>>>>>>>???AAACCC@@@BBBEEEFFFGGGJJJMMMOOONNNNNNOOOPPPQQQRRRRRRSSSTTTSSSSSSSSSSSSTTTUUUUUUXXXWWWWWWXXXYYYZZZ[[[[[[^^^^^^^^^^^^^^^______```eeebbb``````bbbdddcccbbbddddddddddddcccbbbaaa```bbbbbbcccdddddddddddddddfffgggggghhhiiiiiiiiiiiihhhiiijjjkkkkkkkkkjjjiiifffggggggggggggggggggfffgggggghhhiiijjjjjjjjjiiijjjiiiiiiiiiiiiiiijjjjjjiiihhhggggggfffeeeddddddddddddeeeeeeeeeeeeddddddaaabbbccccccbbb___]]]\\\[[[\\\^^^^^^___aaaeeegggmmmoooqqqtttwwwyyy{{{{{{zzzxxxuuurrrpppppppppqqqqqqqqqqqqpppoooooonnnnnnkkkjjjjjjjjjkkkmmmooopppqqqqqqooonnnllllllkkkkkkmmmmmmmmmmmmnnnpppqqqssssssttttttrrrooommmmmmmmmjjjiiiiiiiiijjjlllmmmoooooooooooonnnllliiigggfffffffffffffffggghhhhhhiiikkkllllllllllllmmmmmmmmmnnnmmmllljjjjjjiiiiiiiiilllllllllmmmmmmmmmmmmmmmllllllkkkjjjjjjjjjkkkkkkmmmllllllkkkkkkllllllmmmnnnmmmllljjjiiigggfffeeedddcccbbbaaa````````````____________^^^^^^^^^^^^aaa___]]][[[YYYXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXXXXZZZ]]]```bbbfffkkknnnsssvvvzzz~~~tttlllbbb^^^YYYRRRLLLGGGDDDCCCEEECCC@@@>>><<<;;;<<<<<<;;;::::::999888777777666666666666555444333333333444555555555444333222222222222222222222222222222000000000/////////......000000////////////000000------------------------........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++******+++++++++,,,,,,,,,++++++*********))))))))),,,,,,,,,,,,++++++++++++...------,,,+++***)))))),,,,,,,,,++++++,,,,,,---......---,,,,,,,,,------++++++++++++++++++++++++---...///...------...///........................------------------------........................------------------------/////////000000000000000////////////000000000000111111111111111111111111222222111000000000111111222111000000000000000000333333444555555555555555444555555666777777888888777777777777777777777777666777777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<=====================<<<<<<<<<<<<<<<;;;===>>>>>>===>>>@@@BBB@@@BBBDDDFFFGGGHHHKKKMMMKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPPPPPPPPPPQQQRRRRRRUUUUUUUUUVVVXXXYYY[[[\\\^^^]]]]]]]]]^^^^^^___```bbbaaa``````bbbddddddcccdddddddddcccbbb```___^^^___```aaabbbcccdddddddddfffggghhhiiiiiihhhgggfffhhhhhhiiiiiiiiihhhggggggiiihhhgggeeedddddddddeeehhhhhhiiijjjkkkjjjiiiiiihhhhhhhhhhhhiiijjjkkkkkklllkkkiiigggfffffffffggghhhhhhhhhhhhgggfffeeeeeebbbccccccbbb```^^^\\\ZZZYYY[[[]]]^^^___```cccfffkkkmmmpppssswwwzzz{{{|||zzzxxxuuurrrqqqqqqqqqrrrrrrrrrqqqqqqpppoooooonnnllllllkkkjjjkkklllmmmnnnsssrrrpppnnnmmmkkkkkkjjjkkkllllllmmmoooqqqssstttyyyzzzyyywwwssspppnnnnnnkkkjjjjjjiiijjjkkklllmmmqqqpppooommmkkkhhhfffeeeddddddeeeeeefffgggggghhhkkkkkkkkkkkkllllllmmmmmmllllllkkkjjjiiiiiiiiijjjhhhjjjlllmmmnnnnnnmmmllliiiiiiiiiiiiiiijjjjjjkkkllllllllllllmmmnnnoooooonnnnnnlllkkkiiigggfffeeecccbbbaaa```````````````^^^^^^^^^^^^____________bbbaaa^^^[[[XXXUUUTTTSSSTTTSSSSSSSSSSSSTTTTTTUUUVVVXXXZZZZZZ[[[]]]___bbbaaacccggglllrrrzzzvvvmmmfff___WWWQQQMMMKKKGGGDDD@@@>>>======???>>><<<;;;:::999::::::;;;:::999888777555555444666555555444444333333222333333444444444333333222000000000000000000000000//////.........---------////////////////////////------------------------------------------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((('''((()))***+++))))))))))))***,,,...///***))))))))))))(((((((((,,,+++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,+++++++++,,,------......---,,,,,,+++++++++***************+++++++++---...000///......///000........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------/////////////////////............/////////000000111111111111111111111111222222111111000000000000111111000000///000000111222333333444444444444444444444444555666666777777666666666666666666666666666666777777888999:::::::::;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<===???AAA???AAADDDFFFFFFGGGIIIKKKIIIIIIJJJKKKLLLMMMNNNNNNOOOOOONNNNNNOOOOOOPPPQQQRRRRRRSSSTTTVVVXXXZZZ[[[\\\\\\\\\\\\]]]^^^______aaa```aaabbbccceeeeeefffeeeeeedddcccbbb```^^^]]]]]]^^^```aaacccddddddeeefffggghhhiiiiiigggeeedddggggggggggggffffffeeeeeeiiihhheeecccbbbcccdddfffiiijjjlllmmmmmmlllkkkjjjhhhhhhhhhhhhiiijjjkkklllnnnmmmkkkiiihhhhhhiiijjjlllllllllkkkjjjiiigggfffeeeeeedddcccaaa^^^\\\[[[YYY[[[]]]______aaacccfffiiikkknnnrrruuuxxxzzz{{{yyywwwuuusssrrrrrrrrrsssssssssrrrqqqpppoooooonnnmmmlllkkkjjjjjjkkklllmmmpppooonnnmmmkkkkkkjjjjjjjjjkkklllnnnppprrrtttuuu|||}}}|||yyyuuuqqqooonnnlllkkkjjjiiiiiijjjkkkkkknnnnnnlllkkkiiigggeeeeeebbbcccdddeeefffgggggggggiiiiiiiiijjjkkkkkkllllllkkkkkkjjjiiiiiiiiiiiiiiigggiiilllnnnooommmkkkiiigggfffgggggghhhiiijjjkkkjjjjjjkkkkkklllnnnooopppooonnnmmmkkkiiigggeeeeeebbbaaaaaaaaaaaaaaabbbbbb`````````aaaaaabbbbbbbbbeeecccaaa]]]ZZZXXXVVVVVVTTTTTTSSSSSSSSSSSSSSSTTTWWWXXXZZZZZZYYYYYY[[[]]]YYY[[[]]]```dddiiioootttxxx|||{{{xxxuuuiiiddd\\\VVVQQQMMMIIIGGGDDDCCCAAA@@@>>>>>>======;;;;;;:::999888999999:::::::::999999888777666666444444444444333333222222111222222333333333333222000000000000000000000000111111111000000000//////...//////////////////...........................------------------------------............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))))))))***,,,...((('''&&&&&&'''))),,,---))))))))))))))))))))))))++++++++++++++++++++++++(((((()))******+++,,,,,,,,,+++++++++,,,,,,---...---------,,,,,,+++******)))))))))******+++++++++)))***,,,,,,+++***,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,................................................/////////...............---............/////////000000000000000000000000111111111111000//////...111111000000000000111111111111222333333333333333222333333444555555666666777777777777777777777777555666666777777888888888999:::;;;<<<=========<<<========================:::::::::::::::;;;;;;;;;:::;;;<<<<<<;;;;;;===??????BBBDDDFFFFFFFFFHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPQQQSSSUUUWWWYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^```aaabbbcccdddeeefffgggffffffeeedddcccaaa___^^^\\\]]]___aaacccddddddeeegggggghhhhhhgggfffdddcccgggffffffeeeddddddddddddgggeeecccaaabbbdddggghhhkkkmmmooopppqqqooonnnmmmhhhhhhhhhhhhiiijjjkkklllooommmkkkjjjjjjkkklllmmmoooooonnnnnnlllkkkiiihhhhhhgggfffeeecccaaa___^^^[[[]]]```aaabbbccceeeggghhhjjjmmmpppsssvvvxxxyyywwwvvvtttsssrrrrrrrrrsssssssssrrrqqqpppooonnnmmmmmmllljjjiiiiiijjjjjjkkkkkkjjjjjjiiiiiiiiijjjjjjiiijjjllloooqqqssstttuuu{{{||||||yyyuuuqqqnnnmmmlllkkkjjjiiihhhiiijjjkkkiiiiiihhhgggffffffeeeeeebbbccceeefffggghhhhhhhhhhhhhhhhhhiiijjjkkkkkkkkkkkkjjjiiiiiihhhhhhhhhhhhhhhjjjmmmooonnnlllhhhfffeeeeeeeeefffggghhhiiijjjiiiiiiiiijjjkkkmmmnnnooonnnnnnllljjjhhhfffddddddaaaaaaaaaaaaaaabbbcccdddaaaaaaaaabbbbbbcccccccccdddcccaaa^^^\\\ZZZYYYYYYWWWVVVUUUUUUTTTTTTTTTTTTSSSTTTVVVVVVUUUUUUVVVXXXTTTUUUVVVWWWXXXZZZ^^^aaaeeeiiinnnrrruuuxxx{{{~~~{{{yyyuuuooojjjgggccc___]]]VVVRRRNNNJJJGGGFFFDDDDDD>>>>>>===<<<;;;:::::::::999999888888888888999999666666777777777777777777333333333333333222222222111111222222333222222222////////////////////////222222111111111000000000......////////////..............................------------------------------------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++---///***)))'''&&&&&&''')))************************************++++++++++++++++++++++++*********))))))++++++++++++,,,---......++++++,,,,,,,,,+++******)))))))))***++++++,,,,,,)))+++,,,,,,,,,,,,---//////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------...............------------........./////////////////////////////////000000000///......000000000000000111111222000111111222222222222222222222222333444444555555666666666666666666666666555555555666666666777777777888:::;;;<<<<<<;;;;;;===============<<<<<<<<<::::::::::::;;;;;;;;;;;;:::;;;<<<;;;::::::<<<>>>@@@BBBEEEGGGGGGFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPOOOOOOPPPQQQSSSUUUWWWXXXWWWWWWXXXXXXYYYZZZ\\\\\\^^^aaacccdddddddddeeefffeeeeeeeeedddcccaaa```___]]]^^^___aaacccddddddeeeggggggffffffeeeeeeeeeeeefffeeeddddddcccdddddddddeeecccbbbbbbccceeehhhjjjlllnnnpppssssssrrrqqqooohhhhhhhhhhhhiiijjjkkkkkkmmmllllllkkklllmmmoooppppppppppppooonnnmmmkkkjjjjjjiiihhhfffeeecccbbbbbb^^^```ccceeefffgggiiijjjjjjkkkmmmppprrrtttuuuvvvuuutttssssssrrrrrrrrrrrrsssrrrqqqpppooommmmmmlllkkkjjjiiihhhhhhhhhiiijjjggggggffffffgggggghhhiiijjjkkkmmmppprrrssstttuuuwwwyyyzzzxxxtttpppnnnmmmkkkkkkiiihhhhhhiiijjjkkkgggffffffeeedddeeeeeeeeecccdddfffhhhjjjjjjjjjjjjhhhhhhiiijjjkkklllmmmmmmlllkkkjjjhhhgggfffffffffiiijjjmmmnnnmmmjjjgggeeeeeeeeeeeeeeefffgggiiiiiiiiiiiiiiijjjkkklllnnnnnnnnnmmmkkkiiigggdddcccbbb_________```aaabbbdddeeeaaaaaaaaaaaabbbbbbbbbbbbaaa```^^^\\\[[[ZZZYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTQQQSSSUUUUUUUUUTTTUUUVVVSSSTTTTTTSSSRRRSSSUUUWWWYYY\\\___aaabbbdddgggiiiqqqtttyyy~~~|||yyyuuurrrqqqmmmgggbbb___]]]YYYWWWTTTQQQNNNKKKKKKIIIFFFCCCAAA?????????<<<;;;;;;:::999888777777777888888888888888888888222222333333444555555555222222222222222222222222111111222222222111111000////////////////////////000000000/////////......---...///000000///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***+++,,,---,,,+++)))(((((())))))))))))************++++++)))*********++++++++++++,,,++++++++++++*********++++++++++++,,,---...///)))***+++,,,,,,++++++***))))))******+++,,,,,,---+++---............///111///...,,,++++++,,,...///------------------------------------------------------------------------,,,,,,,,,------......///,,,,,,---------.........////////////////////////,,,---...//////......---//////......//////000111///000111111222222111111111111222222333444444444444444444444444444444444444555555555555666666666555777999:::;;;;;;:::999<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<999:::;;;:::999999;;;===AAACCCGGGHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOPPPRRRSSSUUUVVVUUUUUUUUUVVVWWWXXXZZZ[[[\\\___bbbcccbbbaaabbbdddccccccccccccbbbaaa```___^^^___```bbbcccdddddddddgggfffeeeccccccdddffffffeeedddcccccccccdddeeefffddddddccccccdddfffiiijjjjjjmmmpppsssttttttrrrqqqjjjiiiiiiiiiiiiiiijjjjjjjjjjjjkkkmmmnnnooopppqqqppppppppppppooonnnmmmllljjjiiihhhgggfffeeeddddddaaadddhhhjjjjjjkkklllnnnnnnoooppprrrssstttttttttrrrrrrrrrrrrqqqqqqqqqqqqrrrqqqpppooonnnlllkkkkkkhhhhhhgggffffffggghhhiiigggffffffeeeeeeeeeffffffjjjlllnnnppprrrssstttttttttvvvwwwwwwtttpppnnnmmmjjjjjjiiihhhhhhiiijjjkkkhhhgggfffddddddddddddddddddfffhhhkkklllmmmlllllljjjkkklllmmmnnnoooppppppmmmllljjjhhhfffeeeeeedddgggiiikkklllllljjjhhhgggfffffffffffffffggghhhiiijjjjjjjjjkkkkkkmmmnnnooommmllljjjhhheeecccaaa```\\\\\\\\\]]]___aaabbbcccdddccccccccccccccccccbbb```___]]]\\\ZZZYYYXXXXXXXXXWWWVVVTTTSSSSSSRRRRRRQQQSSSUUUVVVUUUTTTTTTUUUQQQRRRRRRQQQPPPPPPRRRTTTQQQSSSUUUVVVVVVVVVXXXZZZ^^^aaadddgggjjjmmmpppsssuuuxxx|||~~~zzzzzzxxxtttmmmhhheeeddd```]]]ZZZZZZZZZYYYUUUQQQMMMLLLKKKJJJIIIFFFBBB???BBBBBBAAA@@@===<<<;;;;;;;;;:::::::::999888777777666666777777777666666555222222222222333333333333111111111222222222222222111222222222111000//////000000000000000000000000//////.........---------,,,---///000000///---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...******+++++++++,,,,,,,,,************************++++++++++++++++++++++++((((((((())))))))))))***,,,++++++***))))))((((((((((((((()))))))))******))))))******++++++++++++((()))***+++,,,---......++++++++++++,,,---...///((()))***+++,,,,,,+++***))))))***+++,,,,,,------((()))++++++++++++,,,...///...,,,++++++,,,...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......////////////////////////***+++---.........---------------------...///000//////000111111111111111000111111222333333444444333333333333333333333333444444555555555555555555444666888:::;;;:::999888;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<999:::;;;:::999999;;;<<>>>>><<<;;;;;;<<<777777777888777666666555555555666666666555444444555555555444444333333333111111111111111111222222222222222222111///......111111111111111111111111000000/////////.........,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------*********++++++,,,,,,,,,************************))))))))))))))))))))))))(((((()))***+++*********((((((((()))((('''&&&&&&&&&'''''''''(((((())))))---------,,,+++***)))(((******))))))******+++,,,******))))))******+++,,,++++++************++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,///...,,,+++***+++,,,,,,------------------------------...//////...---,,,,,,,,,------------------111111000000000000111111------///000111111111111000000000000111111111111555444333222222333444555333333333444444444555555444444555666777888999999999999999999999888777666666777999;;;<<<<<<<<<<<<;;;:::999888999;;;>>>???AAABBBDDDEEEFFFEEECCCBBBFFFHHHIIIIIIGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMOOOQQQRRRTTTNNNOOOOOOPPPRRRTTTUUUVVVZZZ[[[^^^___``````^^^]]]```aaacccbbb```______```cccccccccddddddddddddeeebbbbbbccccccdddeeeffffffeeeeeeeeefffffffffffffffffffffeeedddeeefffggghhhlllmmmooopppppppppoooooommmllllllkkkkkkkkklllllllllmmmnnnooopppqqqqqqqqqrrrqqqpppnnnmmmmmmllllllooommmkkkhhhffffffggggggggghhhjjjllloooqqqssstttuuuwwwzzz||||||{{{xxxvvvsssrrrppppppqqqrrrqqqpppqqqooollljjjhhhhhhiiijjjeeeddddddcccdddeeefffgggiiiiiihhhfffeeeeeehhhjjjnnnppprrrsssssstttvvvxxxvvvwwwwwwwwwuuuqqqmmmjjjjjjhhhggghhhkkklllkkkiiijjjhhheeeccccccdddfffgggiiiiiijjjkkklllnnnnnnoooppppppqqqsssuuuuuurrrpppnnnmmmjjjgggdddcccbbbbbbaaaccceeegggiiijjjjjjiiilllkkkjjjhhhggghhhhhhiiihhhiiijjjkkklllllllllllliiihhhfffdddbbb```___^^^[[[[[[\\\]]]]]]^^^______aaacccdddffffffeeedddccc```___\\\YYYWWWVVVUUUUUUWWWVVVUUUSSSRRRPPPOOONNNKKKMMMOOOQQQQQQPPPOOONNNKKKKKKKKKKKKLLLLLLLLLLLLOOOMMMLLLJJJIIIIIIIIIIIIKKKLLLLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUVVV\\\\\\]]]]]]^^^___````````````aaaaaabbbbbbccccccgggeeedddccccccaaa___\\\YYYYYYXXXWWWVVVVVVUUUUUUPPPOOOMMMLLLKKKJJJIIIIIIEEEDDDDDDEEEFFFEEECCC@@@????????????>>>>>>>>>>>><<<<<<<<<;;;:::999777666888777777666555555444444444444444444444444444444333333333222222222111111333222222111000///......////////////............//////000000000000//////000000//////.........---++++++++++++,,,---.........------,,,,,,------...------+++*********+++,,,************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((((((((()))******++++++******))))))((((((''''''))))))************)))))),,,,,,,,,,,,+++***)))(((******))))))******+++++++++++++++++++++,,,------++++++************++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---------------,,,,,,,,,...---,,,++++++++++++,,,------------------------,,,---...//////...---,,,++++++,,,,,,---...////////////............//////------///000000111111111//////000000000111111111222111111000000111111222222222222222333333333444333444555666777888888999777888888888888777777666555666888:::;;;;;;;;;;;;:::999999888999;;;>>>???AAABBBDDDEEEFFFEEEDDDCCCFFFGGGIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRMMMMMMNNNOOOQQQSSSUUUVVVYYY[[[]]]^^^______^^^]]]___aaabbbbbbaaa``````aaaccccccddddddeeeeeeffffffcccccccccdddeeeffffffffffffffffffffffffgggggggggffffffeeeeeeeeefffggghhhkkklllmmmoooppppppoooooommmmmmlllllllllllllllmmmnnnnnnooopppqqqqqqqqqqqqppppppooonnnmmmmmmmmmmmmpppnnnllliiiggggggggghhhgggiiikkknnnppprrrssstttwwwyyy|||~~~~~~}}}{{{yyyvvvtttrrrqqqqqqqqqpppoooooonnnkkkiiigggggghhhhhheeedddcccbbbbbbcccdddeeeggghhhgggfffeeegggjjjllloooqqqssstttuuuvvvxxxzzzyyyyyyxxxvvvsssoookkkiiijjjhhhgggiiilllmmmllljjjkkkjjjgggfffeeegggiiijjjllllllmmmmmmnnnoooppppppqqqqqqqqqsssttttttqqqooonnnllliiifffdddbbbaaaaaabbbccceeegggiiiiiiiiiiiikkkjjjiiihhhgggggghhhhhhiiiiiijjjkkkkkkkkkkkkjjjhhhgggfffdddaaa___^^^]]]YYYYYYZZZ[[[]]]^^^______```aaabbbcccdddcccaaa```]]]\\\ZZZXXXWWWVVVVVVWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOPPPQQQQQQQQQOOOMMMKKKIIIIIIJJJJJJKKKKKKKKKLLLNNNMMMKKKJJJIIIHHHIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRPPPQQQQQQQQQRRRRRRSSSSSSUUUSSSRRRRRRRRRQQQNNNLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFEEECCCCCCBBBBBBAAA@@@@@@@@@AAAAAA???============<<<<<<<<<;;;;;;;;;;;;;;;:::999888666666777666666555444444333333444444444444444444444444333333222222222111111111111111111000000000000000////////////............/////////000000/////////////////////......------......---,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,---,,,+++***)))***++++++++++++++++++++++++++++++)))***************))))))))))))))))))))))))))))))************************+++++++++***************+++*********)))))))))))))))))))))******))))))))),,,,,,,,,,,,+++***)))))))))))))))*********++++++,,,,,,,,,,,,,,,---......++++++************++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,)))***+++,,,...///000000---------,,,,,,------------......///000000000000//////000000000000111111000111111111111111111000111111111111222222222222333333444555666777777888555555666777777777666666444555666777888999999999999999888999:::;;;===???BBBCCCDDDEEEFFFEEEDDDDDDEEEGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNPPPPPPPPPPPPLLLMMMMMMOOOPPPRRRTTTUUUYYYZZZ\\\^^^^^^^^^]]]]]]]]]___aaabbbaaaaaabbbcccccccccdddeeeffffffggggggdddddddddeeeffffffggggggfffffffffgggggghhhhhhhhhgggfffeeeeeeeeefffhhhiiiiiijjjlllnnnoooooooooooommmmmmmmmllllllmmmmmmnnnpppqqqqqqrrrrrrqqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnqqqpppmmmkkkiiihhhhhhhhhhhhjjjmmmooorrrsssttttttzzz|||~~~}}}|||yyywwwtttsssrrrqqqpppnnnnnnllljjjhhhgggfffggggggfffeeecccbbbaaaaaabbbbbbeeefffgggfffgggiiillloooqqqsssvvvwwwxxxxxxzzz||||||zzzxxxtttpppmmmjjjhhhjjjiiiiiikkkmmmnnnmmmlllkkkiiigggffffffhhhjjjllloooooopppppppppqqqqqqqqqsssrrrrrrrrrsssrrrooommmmmmkkkhhheeecccaaaaaaaaabbbccceeegggiiiiiiiiihhhiiiiiihhhhhhggghhhhhhiiijjjjjjjjjjjjjjjiiiiiihhhhhhgggeeeccc```^^^\\\[[[WWWXXXYYYZZZ\\\]]]^^^___^^^^^^___``````___^^^]]]YYYYYYWWWVVVUUUUUUVVVWWWTTTTTTTTTSSSRRRRRRQQQQQQTTTTTTSSSRRRPPPMMMJJJIIIGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHGGGEEECCCDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>======<<<===???===<<<<<<=========<<<:::::::::999999999999888999999999999888666555555555555444444333333222222444444444444444444444444333222222222222111111111/////////000000111111111/////////............---......////////////......///............---------......---,,,,,,++++++***,,,++++++******++++++,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((('''&&&%%%))))))))))))))))))))))))************************------,,,++++++***))))))++++++++++++************))))))))))))))))))))))))+++++++++++++++***))))))((())))))***************,,,,,,++++++,,,,,,---...++++++************++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++++++++,,,,,,------...,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,++++++,,,,,,---...//////------,,,,,,,,,,,,---------......///000000//////////////////000000000111111222333444444333222111111111111222222222222333222333333444555555666666333444444555666666666666333444444555666777777777888888888999:::<<<===>>>BBBBBBDDDEEEEEEEEEEEEEEEDDDFFFGGGGGGFFFFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMPPPQQQPPPOOOOOOMMMMMMNNNOOOQQQSSSUUUVVVZZZ[[[\\\]]]^^^^^^^^^^^^\\\^^^aaabbbbbbbbbdddeeecccddddddeeefffggghhhhhheeeeeeeeefffffffffggggggffffffgggggghhhhhhiiiiiihhhgggfffffffffggghhhiiihhhiiikkkmmmooopppppppppnnnnnnmmmmmmmmmnnnoooooorrrsssssssssrrrrrrqqqpppnnnnnnooopppqqqqqqqqqqqqrrrqqqooommmkkkiiiiiihhhhhhjjjnnnqqqssstttuuuttt|||}}}~~~{{{xxxvvvttttttsssqqqpppnnnmmmkkkjjjhhhggggggggghhhgggeeecccaaaaaaaaaaaadddeeeffffffgggjjjnnnrrrvvvxxxzzz{{{zzzzzz{{{|||{{{yyyvvvrrrooolllkkkjjjkkkkkklllnnnooooooooonnniiihhhfffeeeeeegggjjjlllqqqqqqqqqqqqqqqrrrrrrrrrtttsssrrrrrrrrrpppnnnkkkllljjjgggeeebbbaaaaaaaaacccdddfffggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjlllllllllkkkjjjiiigggggggggfffdddbbb___]]][[[ZZZWWWXXXYYY[[[\\\^^^___```]]]]]]]]]]]]]]]\\\[[[ZZZXXXWWWUUUTTTSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRTTTTTTSSSRRROOOMMMJJJIIIGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLKKKIIIHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDEEEEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDEEEFFFFFFDDDBBB@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;;;;;;;???<<<::::::;;;<<<<<<<<<888888888888777777777777777777777777666555444333333333333333222222111111444444444444444444444444222222222222111111111111//////000000000000000000//////.........------------......//////......---------------------------******+++,,,------------,,,,,,++++++++++++,,,,,,++++++*********)))))))))++++++++++++++++++++++++(((((())))))(((''''''&&&))))))))))))))))))))))))************************+++++++++*********))))))************************)))))))))(((((()))))))))******+++++++++***))))))'''((()))************)))*********)))***++++++,,,++++++************++++++******++++++++++++******************************)))))))))*********++++++************************+++++++++,,,,,,---------***++++++,,,,,,---------***+++++++++++++++++++++++++++++++++++++++++++++***+++---.........---,,,------------------,,,,,,...------------------...---......////////////......////////////000000000111111333444444333111111222222222222333333333333222222222333444444555555222333444555555555555555333333333333444555555666666777888999:::<<<===>>>AAABBBBBBCCCDDDEEEEEEEEECCCDDDFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNPPPQQQQQQPPPOOONNNNNNOOOQQQSSSUUUWWWXXX[[[\\\]]]]]]^^^^^^______[[[^^^```bbbbbbccceeefffddddddeeeeeefffggghhhhhheeeeeeeeeffffffffffffffffffffffffggghhhiiiiiijjjhhhhhhgggfffggghhhiiijjjiiijjjlllnnnpppqqqqqqqqqooonnnnnnnnnoooooopppqqqsssssssssssssssrrrqqqpppooopppqqqsssttttttttttttsssrrrpppnnnllljjjiiihhhhhhjjjmmmpppsssuuuvvvvvv}}}~~~~~~{{{yyyvvvvvvvvvvvvuuussspppooonnnlllkkkjjjiiiiiijjjiiigggdddbbbbbbaaaaaacccdddeeefffgggjjjnnnrrryyy{{{}}}}}}|||zzzyyyyyywwwvvvssspppnnnmmmmmmnnnmmmnnnpppqqqqqqppppppooojjjiiigggffffffhhhkkkmmmqqqqqqqqqqqqqqqqqqqqqrrruuusssqqqppppppooollljjjkkkjjjgggdddbbbaaaaaaaaadddeeefffhhhhhhhhhggggggggghhhhhhjjjkkkkkkllllllmmmmmmmmmllljjjiiigggfffeeeeeecccaaa___]]]\\\[[[YYYZZZ[[[\\\]]]___``````\\\\\\\\\[[[ZZZYYYXXXXXXWWWVVVTTTRRRPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKHHHIIIIIIKKKLLLMMMNNNNNNKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEFFFGGGGGGFFFDDDCCCEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@???@@@AAAAAA@@@>>>;;;;;;;;;;;;;;;:::::::::<<<<<<;;;::::::;;;;;;;;;<<<:::888888999:::;;;:::888888777777777777666666666666666666555444333333222222222222222111111111444444444444444444444444222222222111111111000000111111000000///......---............------------------............------,,,,,,,,,,,,------------)))***+++---------------------,,,,,,,,,,,,------++++++++++++******))))))))))))))))))))))))))))))'''((())))))*********)))))))))))))))))))))))))))************************(((((((((((())))))******))))))))))))))))))))))))))))))(((''''''((()))))))))***************))))))'''((()))*********)))(((((((((((((((((()))******++++++************++++++)))******++++++******)))))))))))))))))))))))))))((())))))))))))*********)))))))))))))))))))))))))))******++++++,,,,,,---++++++++++++,,,,,,,,,,,,)))***++++++,,,+++++++++***************************+++,,,---......------///......------,,,++++++///......------......///---....../////////............////////////000000///000000000000000000///222222222222333333333444111222222222333333333333333333444555555555444444333333222222333444444555555666777999:::<<<===>>>@@@@@@AAABBBCCCDDDDDDEEEBBBCCCEEEEEEEEEEEEGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLMMMOOOOOOOOOOOONNNNNNNNNPPPQQQTTTVVVXXXZZZ[[[[[[\\\\\\]]]^^^^^^^^^\\\^^^aaabbbcccdddeeegggeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffggghhhhhhiiiiiiiiihhhggggggggghhhjjjkkklllmmmoooqqqrrrrrrrrrrrroooooooooooopppqqqrrrrrrssssssssssssrrrrrrqqqppppppqqqsssuuuvvvvvvvvvvvvsssrrrqqqooollljjjhhhggghhhiiikkknnnrrruuuxxxyyy~~~~~~|||zzzxxxwwwxxxxxxwwwuuuqqqqqqpppooommmlllkkkjjjkkkiiigggeeecccbbbbbbbbbcccdddeeeeeefffhhhlllpppxxxzzz||||||zzzwwwvvvvvvsssrrrqqqooonnnoooooopppooorrrttttttsssqqqppppppnnnllljjjiiiiiikkkmmmooopppppppppqqqqqqrrrrrrrrruuusssqqqoooooonnnllljjjkkkjjjgggeeecccbbbbbbbbbeeefffggghhhhhhgggffffffeeefffhhhiiikkklllllllllmmmmmmlllkkkjjjhhhfffeeedddccccccaaa```^^^]]]]]][[[[[[\\\]]]^^^______```[[[[[[ZZZXXXWWWVVVUUUUUUUUUTTTRRROOONNNMMMMMMMMMPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMIIIJJJJJJKKKLLLMMMNNNNNNJJJJJJJJJIIIHHHGGGEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@@@@???>>>======<<<>>>===<<<===>>>>>><<<;;;::::::::::::::::::::::::999888888888888888999:::888666555666777888888777777777777777666666666666555555555555555444333333222222222222222222111111222222222222222222222222222111111111111000000000222111111000...------,,,.........------------,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,---,,,---......---,,,***)))...------,,,,,,------...+++,,,,,,,,,,,,+++******))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))************************&&&&&&''''''((())))))***((((((((((((((()))))))))))))))''''''''''''))))))))))))************))))))&&&''')))***+++***)))(((((((((''''''(((((()))***++++++************++++++******+++,,,,,,+++******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))******+++,,,,,,,,,,,,,,,+++++++++++++++((()))***+++,,,++++++***************************)))***,,,---......------------------------,,,,,,......------------......---......//////...------........./////////000000000000////////////000000111111111111222222222222111111111222222222222222444555555555555555444333444333222222222333444555444555777999;;;<<<======?????????@@@AAABBBCCCDDDAAACCCDDDEEEEEEEEEGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOQQQSSSVVVXXXYYYYYYYYYYYYZZZZZZ[[[\\\]]]\\\___aaaccccccccceeegggeeeeeeeeeeeeddddddddddddeeeeeeeeedddddddddddddddcccdddeeefffggghhhiiiiiiiiiiiihhhggghhhiiijjjkkkoooppprrrssstttttttttsssooooooooopppppprrrssssssqqqrrrrrrrrrrrrqqqqqqpppppprrrtttvvvwwwvvvuuuuuusssrrrqqqooollljjjgggfffggghhhiiilllpppuuuyyy|||}}}zzzyyyxxxxxxvvvuuurrrqqqqqqpppnnnmmmlllkkkjjjhhhfffdddbbbaaaaaaaaadddeeeeeeddddddfffjjjmmmrrrtttwwwxxxwwwuuutttsssqqqqqqpppoooooooooooooooqqqtttwwwwwwtttqqqoooooopppnnnllljjjjjjkkkmmmoooppppppqqqqqqrrrssstttttttttrrrpppnnnnnnmmmllljjjllljjjhhhfffdddcccccccccffffffggghhhhhhgggfffeeebbbccceeehhhjjjkkkkkkkkkjjjjjjjjjiiihhhfffeeedddccccccbbbaaaaaa``````___[[[[[[\\\\\\]]]]]]]]]]]]YYYXXXWWWUUUTTTRRRRRRRRRRRRPPPOOOMMMMMMMMMMMMNNNOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIIIIIIIHHHFFFEEEDDDEEEFFFHHHJJJJJJIIIGGGFFFBBBAAAAAA@@@??????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDBBBBBBAAA@@@???>>>===<<<>>>===<<<<<<======;;;999::::::::::::::::::::::::666666666666666777888999777666666777999999888777666666666555555555444444555555555555555555444333222222222222222222222222111111111111111111111111111111111111000000000000000000/////////..................---------,,,,,,,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,,,,---......---,,,***(((---,,,,,,,,,,,,,,,,,,---,,,------...---,,,+++***))))))))))))))))))))))))))))))***++++++*********))))))))))))))))))))))))************************(((((((((((())))))))))))(((((()))))))))************)))'''&&&&&&''')))***((())))))*********))))))&&&''')))***+++***((('''((((((((((((((())))))***++++++************++++++++++++------------++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++---,,,,,,++++++*********((()))***+++,,,,,,+++***)))))))))))))))))))))))))))***+++---......------,,,,,,,,,------............------,,,,,,------...---......///......------............/////////000333222111000000111222333000000000000111111111111111111111111111222222222666666666666555444333333444333222222222333444555444555777999;;;<<<======>>>>>>>>>???@@@AAACCCDDDAAABBBDDDEEEDDDEEEGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLNNNPPPRRRUUUWWWYYYXXXWWWWWWXXXXXXYYYZZZ[[[]]]___bbbccccccccceeeffffffeeeeeeddddddcccbbbbbbddddddddddddddddddddddddccccccdddeeefffggghhhiiijjjiiihhhhhhhhhiiikkkkkkqqqrrrtttuuuvvvuuuttttttppppppppppppqqqrrrssstttpppqqqqqqrrrrrrqqqqqqqqqpppqqqsssuuuvvvvvvuuutttrrrrrrqqqooollliiigggfffgggggghhhjjjooouuuzzz~~~|||zzzyyywwwuuusssqqqqqqqqqpppooommmkkkjjjhhhgggeeecccaaaaaaaaaaaaeeeeeeeeedddccceeehhhkkklllooosssttttttsssrrrrrrqqqqqqqqqpppooonnnnnnmmmsssvvvyyyxxxtttqqqooooooooommmkkkiiihhhiiikkklllppppppqqqrrrsssuuuuuuvvvtttrrrooonnnnnnmmmlllkkklllkkkhhhfffeeedddddddddfffggghhhhhhhhhgggfffeee___aaacccfffhhhiiijjjjjjhhhhhhhhhgggfffdddcccbbbbbbbbbbbbbbbaaaaaaaaaaaa[[[[[[[[[[[[[[[[[[[[[[[[WWWVVVUUUSSSQQQPPPOOOOOONNNNNNMMMLLLLLLMMMNNNOOOOOOOOONNNNNNMMMLLLLLLKKKLLLKKKKKKKKKKKKKKKLLLMMMIIIIIIJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIHHHFFFDDDCCC@@@BBBDDDFFFFFFEEECCCBBBCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>??????@@@AAABBBBBBBBBAAA@@@???>>><<<<<<;;;<<<;;;::::::;;;:::888666777777777777777777777777666666666666777888999999888888888:::<<<<<<:::888555555555444444444333333555555555666555555444444222222222222222222333333000000000000000000000000111111111111000000000000.........///////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,(((***,,,.........---,,,,,,++++++++++++++++++,,,,,,---...///...---,,,+++***************************++++++******)))((('''))))))))))))))))))))))))************************++++++******))))))(((((())))))******+++++++++,,,***((('''&&&&&&'''(((***(((((())))))*********+++''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))***+++,,,,,,------...------,,,,,,------...))))))(((((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,+++******+++,,,,,,------,,,+++++++++,,,,,,,,,+++++++++,,,,,,---...((()))+++---...///000000------------------------//////............//////000///.........000111222111222333333333333222111000111111222333333444444333333333333333333333333111111222333333444555555555666888:::<<<===>>>>>>?????????>>>??????@@@@@@BBBAAA@@@@@@@@@BBBDDDFFFGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJMMMMMMNNNOOOQQQTTTWWWYYYWWWWWWWWWWWWWWWWWWWWWVVV______```aaabbbcccccccccddddddccccccbbbaaaaaaaaabbbaaaaaaaaabbbccccccdddbbbbbbbbbcccdddeeeggghhhggggggggggggggghhhiiiiiinnnppprrrsssttttttsssrrrpppqqqqqqqqqqqqpppoooooooooppppppqqqqqqrrrrrrrrrqqqpppoooppprrrsssrrrqqqnnnmmmlllkkkjjjhhhggggggcccdddgggjjjoootttyyy{{{}}}}}}}}}~~~~~~}}}zzzwwwuuuttttttvvvtttrrrooollljjjiiihhhhhhgggfffdddcccbbbaaaaaaccccccccccccdddeeefffgggkkklllnnnppppppooonnnmmmmmmnnnnnnpppqqqrrrsssttttttuuuvvvwwwvvvuuusssqqqooommmkkkhhhhhhiiijjjlllrrrrrrrrrrrrrrrqqqqqqqqqsssqqqooonnnllllllmmmmmmnnnllliiigggdddcccbbbbbbbbbccccccdddddddddccccccaaaaaabbbdddfffiiikkklllggggggfffeeedddbbbaaa```___^^^]]]\\\\\\^^^```aaa___[[[WWWVVVYYYZZZYYYXXXXXXVVVTTTQQQOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFEEECCCBBBBBBDDDDDDDDDDDDDDDCCCCCCBBB???>>>===<<<<<<===>>>???CCC???;;;<<>>=========>>>???>>>===<<<;;;:::999999999999999999999999999999666666666666777777777777777777666555555555555555888777666555444333333333444555666666666555333333111111111111111111111111444333111000000000111111///............---------000///...---,,,------...//////...---,,,,,,++++++...---,,,+++************000///...,,,++++++,,,,,,************************---,,,+++*********+++,,,---,,,+++))))))))))))***)))((('''&&&&&&'''((()))+++*********))))))((((((,,,++++++***)))(((''''''((('''&&&%%%%%%&&&'''((()))******)))(((((()))+++''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))******++++++,,,,,,.........------,,,,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))*********+++******))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,+++++++++,,,,,,---+++++++++++++++,,,------++++++,,,---------------------------------------//////............////////////.........///111111111111222333333222111111000000000111222222333333333333222222222222222222222222222333333444444444444555777999;;;<<<======>>>============>>>??????AAA@@@?????????AAACCCDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMNNNOOORRRTTTVVVWWWVVVVVVWWWWWWWWWXXXXXXXXX]]]]]]^^^```aaacccdddeeebbbbbbaaaaaaaaa`````````aaaaaa``````aaabbbbbbcccbbbbbbbbbcccdddeeefffgggffffffffffffggghhhiiijjjlllnnnppprrrssssssrrrrrroooooopppppppppppppppoooppppppqqqqqqrrrsssssssssrrrqqqppppppqqqrrrqqqppplllkkkjjjiiihhhfffeeeeeeaaabbbdddggglllpppuuuwwwxxxxxxxxxyyyzzz|||}}}~~~|||yyywwwuuuuuutttuuutttqqqooollljjjiiihhhhhhgggfffdddbbbbbbaaaaaaaaaaaaaaabbbcccdddeeefffhhhiiikkklllmmmlllkkkjjjkkklllmmmnnnpppqqqrrrrrrrrrssstttuuuuuusssrrrqqqooonnnllljjjjjjkkklllnnnrrrrrrrrrrrrrrrrrrqqqqqqsssrrrpppnnnmmmllllllkkklllkkkhhhfffdddcccccccccbbbccccccddddddcccccccccaaaaaacccdddfffhhhiiijjjeeeeeeeeedddcccbbb```______^^^\\\[[[[[[\\\]]]^^^]]]ZZZXXXVVVWWWXXXXXXXXXWWWUUUSSSQQQOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>============>>>>>>===;;;999:::<<<>>>???@@@BBBAAA???===<<<<<<===>>>>>>======<<<;;;:::999888999999999999999999999999888777777777666555555555777666666555555555555555777666555444333333333444333444444555444333222111000000000000000000000000333222111000000000111111111111111000000000//////000///...---,,,------...///......---,,,,,,++++++************+++,,,---...---,,,***)))(((((())))))************************---,,,+++*********++++++***))))))))))))+++,,,---,,,+++***))))))***+++,,,*********)))))))))((((((++++++******))))))(((((((((''''''''''''''''''(((***+++,,,+++******+++,,,'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))************,,,---......---,,,+++***))))))))))))))))))***+++))))))))))))))))))))))))************))))))((('''))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++)))+++---//////---+++)))************+++,,,------******************+++,,,------------,,,+++******------------------------///......------......//////............///000000000111111222222111111000...//////000000111222222111111111111111111111222333333333333333333333333444555777999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<======???>>>======>>>???AAABBBDDDDDDDDDCCCCCCDDDDDDEEEGGGFFFEEEDDDEEEGGGIIIKKKKKKLLLNNNPPPRRRSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\^^^```bbbdddeee``````__________________```````````````aaaaaabbbccccccccccccddddddeeeeeedddeeeeeefffgggiiijjjkkkkkkmmmoooqqqrrrrrrqqqqqqmmmmmmnnnoooppppppppppppqqqqqqrrrsssssstttuuuuuusssqqqppppppppppppooommmiiihhhgggeeedddccccccbbb```aaacccfffjjjnnnqqqsssttttttuuuvvvwwwyyy{{{{{{}}}|||zzzxxxwwwvvvuuuuuutttrrrpppnnnllljjjiiihhhhhhgggeeedddbbbaaaaaaaaa____________```bbbdddeeefffgggiiijjjjjjiiihhhhhhiiijjjkkkmmmnnnoooppppppoooooopppqqqqqqqqqppppppooonnnmmmlllmmmnnnoooppprrrrrrrrrrrrrrrrrrsssssssssrrrqqqpppnnnkkkjjjhhhiiihhhgggeeeddddddddddddcccccccccddddddccccccbbbaaabbbccceeefffffffffeeecccccccccbbbaaa```___^^^^^^]]][[[YYYYYYYYYZZZZZZYYYYYYXXXVVVTTTTTTVVVWWWUUUTTTRRRQQQOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCC@@@AAAAAAAAAAAA@@@??????===>>>>>>??????>>>>>>===999:::::::::999:::<<<===???>>><<<;;;;;;;;;<<<=========<<<<<<;;;:::888888888888888888888888888888888888777666555444444333666666555444444444444555555444444333333444444555222222333333333222111000////////////////////////222222111000000000111111111111000000000////////////...------,,,---------......------,,,,,,++++++************+++,,,---...+++***)))(((((('''((((((************************,,,,,,+++************+++)))))))))))))))+++,,,,,,)))((((((''''''(((((()))******))))))))))))((((((*********)))))))))))))))'''(((((())))))((((((''''''((()))((('''&&&''')))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))((((((((((((''')))+++,,,---,,,***)))***)))))))))))))))******))))))))))))))))))))))))'''((((((''''''&&&%%%$$$(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))***,,,------******))))))))))))******,,,------,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...------------------........................///000000000000000000000000------...//////000000111000000000000111111111111333333333333333333333222444444666888999:::;;;;;;::::::::::::;;;<<<======<<<<<<<<<<<<===>>>???@@@BBBBBBAAAAAABBBBBBCCCCCCEEEDDDCCCBBBCCCFFFIIIKKKJJJLLLNNNPPPRRRRRRRRRRRRSSSTTTUUUVVVXXXZZZ[[[\\\ZZZ[[[\\\]]]___```aaabbb^^^^^^^^^_______________aaaaaa````````````aaaaaacccccccccdddddddddccccccccccccdddeeegggiiikkklllmmmnnnpppqqqrrrqqqooonnnkkkkkkmmmnnnooopppppppppqqqqqqrrrssstttuuuuuuvvvsssqqqoooooooooooommmkkkgggfffdddbbb````````````aaabbbdddgggkkknnnqqqrrrrrrssssssuuuvvvxxxzzz{{{zzzyyyxxxwwwvvvuuuuuuuuurrrqqqooommmkkkiiiiiihhhgggfffeeecccbbbaaaaaaaaa^^^^^^]]]]]]___aaaccceeeggghhhiiijjjjjjiiihhhhhhggghhhjjjkkkmmmnnnnnnnnnlllllllllmmmmmmnnnnnnooonnnnnnnnnnnnooopppqqqrrrrrrrrrssssssttttttuuuuuussssssrrrqqqnnnkkkhhhfffffffffeeeeeeeeeeeeeeefffccccccdddddddddcccbbbbbbaaabbbdddeeeeeedddbbbaaa```````````````___^^^]]]]]]\\\ZZZXXXWWWWWWWWWWWWUUUWWWXXXVVVRRRQQQSSSVVVSSSSSSQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@???>>>>>><<<===????????????===<<<999<<<>>>===:::999;;;>>>;;;;;;::::::::::::;;;<<<<<<=========<<<;;;999888777777777777777777777777666666666555555444444444666555444444333333444444333333222222333444555555222222222222222111111111////////////////////////111111111000000000000111------------,,,,,,,,,,,,...------------------------------,,,,,,,,,++++++------,,,+++************,,,,,,++++++************************************,,,++++++***************,,,+++******)))(((((((((''''''''''''''''''''''''))))))))))))))))))(((((()))))))))))))))*********'''((()))******)))((('''%%%'''((((((&&&%%%&&&'''((((((((()))))))))******(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((((((((("""$$$'''***++++++************)))))))))))))))***))))))))))))))))))))))))'''''''''''''''&&&%%%%%%(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((******))))))))))))******((((((((()))***+++,,,---******)))(((((()))))))))******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------.........---------////////////////////////,,,------...//////000000/////////000000111111111333333333333333333333222333444555777888999999999999999999:::;;;<<<======:::;;;;;;;;;<<<======>>>????????????@@@@@@AAABBBDDDCCCBBBAAACCCFFFIIILLLJJJKKKMMMOOOQQQQQQPPPPPPQQQRRRTTTVVVXXXZZZ[[[\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^______`````````bbbaaaaaa`````````aaaaaabbbbbbcccdddddddddcccbbbbbbbbbccceeegggiiikkklllooopppqqqrrrqqqooommmllliiijjjkkkmmmnnnoooppppppppppppqqqrrrssstttuuuvvvrrrqqqooonnnnnnmmmkkkjjjeeedddaaa___^^^]]]^^^^^^aaabbbeeehhhkkknnnpppqqqrrrrrrrrrsssuuuvvvxxxyyywwwwwwwwwvvvvvvuuuttttttpppooommmkkkjjjiiihhhhhhfffeeedddcccbbbaaaaaaaaa^^^]]]\\\\\\^^^```ccceeehhhhhhhhhhhhhhhhhhhhhgggeeegggiiikkkmmmmmmmmmllljjjjjjiiiiiiiiikkklllmmmmmmmmmooopppqqqqqqrrrrrrrrrrrrssstttuuuvvvvvvwwwssssssrrrpppnnnjjjgggeeedddeeeeeeffffffgggggggggdddddddddddddddcccbbbaaaaaabbbcccdddcccbbb```^^^^^^^^^^^^______^^^]]]]]]\\\[[[ZZZXXXWWWVVVUUUUUUSSSVVVWWWUUUQQQPPPRRRTTTQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@AAAAAAAAAAAABBBBBBBBB???@@@@@@@@@@@@???>>>>>><<<===>>>??????>>>===<<<:::===???>>>;;;999;;;===999999999999999999::::::<<<===>>>>>>>>><<<:::999666666666666666666666666333333444444555555666666555555444333333333333333222222111222222333444555333333333222222222222222000000000000000000000000000000000000111000000000,,,,,,++++++++++++******,,,,,,------------------,,,,,,,,,,,,,,,+++++++++------,,,+++************,,,,,,,,,,,,,,,+++++++++************************++++++++++++******))))))++++++******)))(((((('''************************(((((((((((((((((()))))))))))))))))))))*********'''((()))******)))(((''')))***,,,,,,+++******+++(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))"""###&&&((()))*********+++******)))))))))))))))))))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))))))))************))))))************************+++***)))(((((()))***+++(((((((((((()))***+++++++++***))))))))))))))))))'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------...------,,,+++///......------......///,,,------......///000000/////////000111111222222333333333333333333333333222333555666777888888888888888888999:::;;;<<<===999::::::;;;<<<<<<==================>>>???@@@@@@BBBBBBAAABBBDDDGGGJJJLLLKKKKKKMMMNNNOOOOOOOOOOOOPPPQQQRRRTTTWWWXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^___``````aaaaaa``````____________``````aaacccdddddddddcccbbbbbbbbbccceeefffiiijjjkkknnnoooppppppooommmkkkjjjiiiiiikkklllmmmnnnnnnnnnnnnnnnoooppprrrsssttttttqqqooonnnmmmmmmmmmkkkiiieeeccc```^^^]]]]]]]]]^^^___```cccgggjjjmmmooooooqqqqqqqqqrrrssstttuuuvvvuuuuuuvvvuuuuuutttsssrrrnnnmmmllljjjiiihhhhhhhhheeeeeecccbbbbbbaaaaaaaaa___^^^]]]]]]^^^aaaeeeggggggggggggfffffffffffffffeeegggjjjlllnnnnnnmmmllljjjiiigggffffffhhhjjjkkkkkkmmmnnnpppqqqqqqpppppppppqqqrrrssstttuuuvvvvvvsssrrrqqqooollljjjgggfffdddeeefffggghhhhhhhhhhhhddddddddddddccccccbbbaaaaaaaaabbbbbbaaa```^^^]]]\\\]]]]]]^^^^^^^^^]]]]]][[[[[[ZZZYYYXXXWWWVVVUUUTTTTTTUUUTTTRRRQQQQQQRRRPPPPPPOOOOOONNNLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>======;;;<<<<<<======<<<<<<;;;<<<<<<<<<;;;999888999;;;888888888999999999999999;;;<<<===>>>>>><<<:::999555555555555555555555555111222222333444555666666444444333222222222222333111111111111222222333444444333222222111111222222000000000000000000000000...///000111111111000000......---------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++************+++,,,---...)))******++++++***))))))******************************++++++******)))(((&&&'''((()))************((())))))******))))))(((''''''(((((((((((())))))*********)))))))))))))))'''(((((())))))(((((('''''')))+++,,,***)))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((())))))*********&&&''''''((())))))******++++++***)))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))************))))))************************+++++++++,,,,,,+++++++++))))))((((((((())))))***,,,+++***))))))))))))***'''((()))***++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------...---,,,+++***......---,,,,,,---......---------...//////000000//////000111111222333333222222222333333444444444222333444555666777777777666666666777888999;;;<<<999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCCFFFHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQSSSUUUWWWXXXYYYXXXXXXYYYYYYZZZZZZZZZ[[[ZZZZZZ[[[\\\]]]^^^___```___^^^^^^]]]\\\\\\]]]]]]^^^```bbbdddeeeddddddccccccccccccdddfffhhhiiijjjiiikkklllmmmmmmlllkkkiiiiiiiiijjjllllllmmmmmmmmmkkklllmmmnnnpppqqqrrrrrrpppnnnllllllmmmlllkkkiiieeeccc```^^^\\\]]]^^^______aaaeeeiiilllooopppqqqtttttttttttttttuuuvvvvvvtttuuuuuuuuutttsssqqqpppmmmlllkkkiiiiiihhhhhhhhheeedddcccbbbaaaaaaaaaaaa```___^^^]]]___cccgggiiiiiiiiihhhgggggggggggggggfffhhhkkknnnoooooonnnmmmkkkiiifffddddddfffhhhjjjjjjkkknnnppppppooonnnmmmmmmmmmooopppqqqsssttttttsssrrrpppmmmkkkiiihhhhhheeefffgggiiiiiiiiiiiihhhddddddddddddcccbbbaaaaaaaaaaaa``````___^^^^^^^^^[[[\\\]]]]]]^^^^^^^^^^^^[[[[[[[[[[[[ZZZYYYXXXWWWUUUTTTSSSSSSSSSSSSQQQOOONNNNNNOOONNNMMMLLLJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIHHHFFFFFFEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEECCCBBBAAAAAAAAAAAABBBBBB????????????????????????===============<<<<<<;;;;;;;;;::::::::::::;;;;;;???<<<999888888999999999888888999999999888888777888:::;;;===<<<;;;888777444444444444444444444444222222222333444444444555444333333222222222222222222111111111111222222333333222111000000000111111////////////////////////---...000111111111000000/////////.........------***+++,,,---...------,,,++++++++++++++++++++++++************+++,,,---...'''((()))******)))((((((************************)))******+++***)))((('''&&&'''((()))*********)))%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))++++++******))))))(((((((((''''''''''''''''''(((###&&&((()))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))'''(((((()))***++++++,,,++++++***)))))))))))))))++++++***))))))((())))))))))))))))))))))))))))))%%%&&&''')))************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***,,,...000000...,,,******))))))(((((((((((())),,,,,,+++***))))))******((())))))************)))++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,------...---,,,***)))......,,,,,,,,,,,,......------......///000000000///000000111222333333333111111222333333444555555222333444555666666666666444444555555666888999:::999999:::;;;<<<<<<<<<<<<:::::::::;;;<<<===>>>??????@@@BBBEEEGGGIIIJJJKKKMMMLLLKKKKKKKKKLLLNNNOOOOOOOOOQQQRRRTTTVVVWWWXXXVVVVVVWWWXXXYYYZZZ[[[\\\XXXYYYYYY[[[\\\]]]^^^___]]]\\\\\\[[[ZZZZZZZZZ[[[]]]___aaadddeeeeeedddcccccccccddddddfffgggiiijjjeeefffiiikkkllllllkkkjjjiiiiiijjjkkklllllllllllljjjjjjkkkmmmnnnpppqqqqqqooommmllllllllllllkkkiiifffdddaaa^^^]]]]]]^^^___aaacccggglllppprrrtttuuuxxxxxxwwwwwwwwwwwwxxxxxxttttttuuuuuutttrrrpppooolllkkkjjjiiihhhhhhhhhhhhddddddcccbbbaaaaaaaaabbbaaa```^^^^^^```dddhhhjjjllllllkkkjjjjjjjjjjjjjjjgggiiillloooppppppooonnnllliiifffdddccceeegggiiiiiikkkmmmoooooonnnlllkkkjjjkkklllmmmoooqqqrrrrrrsssrrrooollljjjiiiiiiiiifffggghhhjjjjjjjjjiiiiiieeeeeeeeedddcccbbbaaa```aaa```___^^^^^^^^^^^^^^^[[[\\\]]]]]]^^^^^^^^^^^^[[[\\\\\\\\\[[[ZZZYYYXXXVVVSSSQQQRRRTTTTTTQQQNNNMMMNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHGGGFFFEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDEEEAAAAAAAAA@@@AAAAAABBBBBB????????????>>>>>>>>>===;;;;;;<<<<<<;;;;;;:::999;;;;;;999888888999;;;;;;BBB>>>999777999;;;;;;999999999999999999888777777666888:::;;;;;;999777555444444444444444444444444333333333333333333333333444333222222111111222222222222111111111111111222222111///.........///000........................---...///111111111000/////////.........---------)))***,,,---...------,,,++++++++++++++++++++++++...---,,,+++************((()))***++++++***))))))************************)))******++++++)))((('''))))))*********((('''%%%((()))***++++++***)))(((&&&'''''''''(((((()))))),,,++++++***)))(((((('''((('''&&&%%%%%%&&&'''(((%%%'''***+++)))'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''''''&&&%%%&&&'''((()))((((((''''''''''''(((((($$$&&&(((***++++++******((((((((((((((((((''''''))))))((((((((((((((()))++++++******))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((((((''''''%%%&&&''')))******++++++(((((()))************************)))))))))))))))+++*********))))))((((((++++++************++++++(((((())))))******++++++******+++++++++,,,,,,,,,------------,,,,,,+++***000///---,,,+++,,,---------,,,,,,,,,,,,---......000000000000000000000000///000222222333222111000//////000111333444555555555666777777777777777666999999999999999999999999999;;;<<<<<<;;;;;;===>>>???@@@BBBDDDEEEFFFFFFFFFIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNPPPRRRSSSTTTUUUUUUVVVWWWXXXZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\[[[[[[ZZZYYYYYYYYY^^^^^^___aaaccceeeggghhhggggggggggggffffffffffffgggggghhhiiijjjkkkkkkkkkhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkkkkklllmmmnnnnnnlllkkkjjjjjjiiiiiiiiiiiidddcccaaa]]]YYYXXXXXXZZZaaacccfffjjjooorrrtttvvv{{{{{{|||{{{zzzxxxvvvtttrrrssstttuuuuuusssqqqpppllllllkkkjjjiiihhhgggfffeeeaaa^^^]]]___bbbaaa``````aaaccceeefffhhhhhhiiijjjjjjjjjjjjjjjkkklllmmmkkklllmmmooooooooonnnnnnjjjgggddddddfffhhhgggfffjjjkkklllmmmllljjjhhhfffgggggghhhiiijjjkkklllllloooooonnnmmmllljjjiiihhhfffggghhhjjjjjjjjjiiihhhfffffffffeeedddcccbbbaaa^^^]]]]]]\\\[[[[[[\\\\\\______^^^]]]]]]\\\\\\[[[\\\ZZZZZZZZZZZZZZZXXXVVVRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAA>>><<<:::???>>><<<;;;;;;<<<>>>???>>>======<<<;;;;;;::::::::::::999999888777666666888888888777777777777777888888999:::999888777666888666444555888999777555444444333333333222222222333333444555444333111000111111111111111111111111000000////////////000000111111000///////////////000000//////......------------------------------...//////......------,,,///...,,,+++***+++,,,,,,---------,,,,,,+++++++++++++++***)))(((((())))))+++++++++************)))------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++,,,,,,***'''%%%%%%&&&))))))))))))))))))))))))(((&&&%%%&&&((()))))))))((()))***)))'''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((((())))))((((((''''''''''''''''''''''''))))))(((((((((((())))))*********))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))((((((''''''((())))))))))))((()))))))))))))))))))))))))))))))))(((((((((''''''+++******))))))******+++)))))))))))))))******************+++++++++,,,,,,++++++,,,,,,+++******)))---,,,+++************+++---,,,,,,,,,,,,---......///////////////////////////000111222222222111111///000000222333444555555444555666777777777777777999999999999999999999999888:::;;;;;;:::;;;<<<===???@@@BBBCCCEEEEEEFFFFFFHHHHHHIIIJJJJJJKKKLLLLLLKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTVVVWWWXXXXXXWWWWWWYYYXXXXXXXXXYYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZYYYYYY]]]^^^___```ccceeeggghhhhhhggggggggggggfffffffffeeeeeeffffffgggggghhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkmmmooopppnnnnnnlllkkkiiiiiihhhhhhcccbbb```\\\ZZZYYY[[[]]]dddfffiiinnnrrruuuwwwyyy|||||||||{{{yyywwwuuutttssstttuuuvvvvvvtttrrrqqqmmmlllkkkjjjhhhgggfffeeecccaaa^^^^^^```bbbbbbaaaaaabbbdddfffggghhhiiiiiikkkkkkkkkkkkllllllmmmmmmkkklllmmmnnnooonnnmmmmmmiiifffdddccceeeffffffeeeiiijjjkkkkkkkkkiiigggeeeddddddeeeeeefffhhhiiijjjllllllllllllkkkjjjhhhhhhhhhhhhiiiiiiiiigggfffeeedddddddddcccbbbaaa```___\\\\\\[[[[[[ZZZ[[[[[[[[[^^^^^^^^^]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZZZZZXXXVVVSSSRRRQQQOOONNNNNNMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA???>>><<<;;;>>>===;;;::::::;;;===>>>======<<<<<<;;;::::::999::::::999888888777666666777777777777777777777777888888999999999888777666777555333444666777666444444333333333333222222222333333333333333222111000000000000000000000000000000//////////////////000111000///...---...//////000000//////............------------------------//////---,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))******+++++++++((())))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((()))***+++***((('''''')))(((((((((((((((((((((((()))'''&&&&&&((())))))((('''))))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))(((((((((((())))))((())))))))))))))))))***)))))))))((((((''''''''')))((((((''''''(((((()))''''''((((((((((((((('''*********)))((('''&&&%%%&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((('''''''''''''''&&&******))))))))))))*********))))))))))))))))))((()))*********++++++++++++******************)))(((,,,,,,+++************+++,,,,,,,,,,,,,,,---......//////////////////////////////000111111111111111000000111222333333444444333444555666777777777777888888888888888888888888666888999:::999999;;;<<<>>>???AAABBBDDDEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQSSSTTTUUUUUUTTTTTTXXXXXXWWWWWWWWWXXXXXXYYY[[[[[[[[[[[[[[[[[[ZZZZZZ\\\]]]^^^```ccceeehhhiiihhhhhhhhhgggggggggffffffeeeeeeeeefffffffffffffffjjjjjjjjjiiiiiiiiiiiiiiijjjiiihhhhhhjjjmmmppprrrrrrqqqooollljjjhhhggggggbbbaaa___\\\ZZZ[[[___bbbhhhjjjnnnrrrwwwzzz|||}}}~~~}}}|||zzzyyywwwuuutttvvvwwwxxxxxxwwwuuusssqqqmmmmmmkkkiiihhhfffddddddaaa______```bbbcccbbbaaaddddddfffgggiiiiiijjjjjjmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmnnnnnnmmmmmmlllkkkhhhfffdddcccdddeeeeeedddggghhhiiiiiihhhgggeeeddddddcccccccccdddfffhhhiiiiiiiiiiiiiiiiiihhhggggggiiiiiiiiihhhgggdddbbbaaaaaaaaaaaa```___^^^]]]\\\ZZZYYYYYYYYYYYYZZZZZZ[[[]]]]]]]]]]]]]]]]]]\\\\\\\\\ZZZZZZZZZZZZZZZXXXVVVTTTSSSQQQOOONNNMMMLLLLLLJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMNNNMMMLLLJJJIIIFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@???>>>============<<<<<<::::::::::::<<<<<<<<<<<<;;;;;;::::::999999999999888888777777666666666666666777777777777777777888888888888777666555555444333333555555444333333333333222222222111111222111111000000000000111////////////////////////////////////////////////000///---,,,+++,,,...//////////////////.........,,,,,,,,,,,,------------///...,,,++++++,,,---...+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,*********)))))))))))))))'''(((((()))***+++,,,---''''''(((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''')))***)))(((((()))***((((((((((((((((((((((((***(((&&&&&&(((((((((''''''((()))(((&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((((())))))***'''((((((((())))))******)))))))))(((''''''&&&&&&(((((((((''''''(((((((((&&&'''((((((((((((((((((******))))))((('''%%%%%%&&&&&&'''(((((((((((('''((((((((()))))))))))))))'''''''''''''''''''''''')))))))))(((((()))))))))******))))))(((((((((''')))))))))************+++)))******+++******))))))------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////......///000000111111111111111111222222333333333111222444555666777777888777777777777777777777777444666888888888888:::;;;===>>>@@@AAACCCDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPRRRSSSSSSSSSRRRWWWVVVUUUUUUUUUUUUUUUVVVYYYZZZ[[[\\\\\\\\\\\\[[[[[[\\\]]]```bbbeeehhhiiiiiihhhhhhggggggfffffffffhhhhhhhhhhhhhhhgggggggggjjjjjjiiiiiiiiiiiihhhhhhiiihhhggggggiiimmmqqqtttuuusssqqqnnnjjjhhhffffffcccbbb```]]]\\\]]]aaadddkkkmmmrrrwww{{{~~~}}}zzzxxxwwwvvvvvvyyyzzzzzzzzzyyyvvvtttrrrnnnmmmkkkiiigggeeecccbbb______```aaacccccccccbbbeeefffhhhiiijjjkkkkkkkkknnnooooooooooooooooooooonnnnnnmmmmmmlllkkkjjjjjjhhhgggeeedddddddddeeeeeefffffffffgggfffeeedddccceeedddccccccdddfffiiijjjffffffgggggggggggggggfffhhhhhhhhhgggfffcccaaa````````````___^^^\\\[[[ZZZWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^]]]\\\\\\ZZZZZZZZZZZZZZZXXXVVVTTTSSSQQQNNNLLLKKKJJJIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLJJJJJJEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBAAA@@@?????????>>>===;;;;;;<<<===>>>;;;::::::999999::::::;;;;;;;;;::::::999999999999888888777777777666666666555555666666666666666777777777777777666666555555444444333333444444444333222222222222111111111111111000///...---...///000................................................000...,,,******+++---.../////////...............,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))******++++++,,,,,,))))))*********)))))))))((((((((()))***++++++++++++******)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((((((((((((((((((((((((((+++)))'''''''''((('''&&&&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((('''''''''%%%%%%&&&&&&''''''''''''((((((''''''''''''((((((&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******''''''(((((()))))))))***)))((((((((('''''''''&&&((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''((()))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))***)))))))))((((((''''''(((((()))))))))***************+++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------........................---.........///000111111222222222222222222222222111222333444666666777777666666666666666666666666333555666777777777999;;;<<<===???@@@BBBCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJLLLMMMOOOQQQRRRRRRRRRRRRTTTTTTSSSRRRRRRRRRSSSSSSWWWYYY[[[\\\]]]]]]]]]\\\\\\\\\]]]___bbbeeeggghhhhhhhhhggggggfffeeeeeedddhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhgggffffffiiimmmqqqtttvvvtttqqqnnnkkkhhhfffeeefffeeeccc```^^^___bbbeeemmmpppuuuzzz~~~}}}zzzyyyxxxxxxyyy||||||}}}|||zzzwwwtttrrrmmmllljjjhhhfffdddbbbaaa^^^___aaabbbccccccccccccfffggghhhjjjkkklllllllllooopppqqqqqqqqqpppoooooonnnnnnmmmlllkkkjjjjjjiiiiiiiiigggfffddddddeeefffddddddeeeeeeddddddccccccddddddddddddeeeggghhhiiieeeeeefffgggggggggffffffeeefffffffffeeedddbbbaaaaaaaaa```___^^^\\\ZZZYYYVVVVVVVVVWWWXXXZZZ[[[\\\]]]^^^___``````___]]]\\\\\\ZZZZZZZZZZZZZZZXXXVVVSSSRRROOOMMMKKKIIIHHHGGGIIIIIIHHHHHHHHHIIIKKKLLLKKKKKKLLLMMMLLLKKKJJJIIIEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBAAA@@@@@@??????>>>===<<<;;;;;;;;;===>>>:::::::::999999:::::::::999999999999888888888888777777666666666666666666444444555555555666666666666666555555555444444444444444555444444444444444222222111111111000000000///...---,,,---...///000////////////////////////,,,---............---,,,...---+++***)))***,,,---------------------......+++++++++,,,,,,,,,------((())),,,------,,,***(((((()))***+++++++++)))))))))))))))******+++++++++((()))************))))))))))))))))))))))))))))))+++++++++******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''%%%$$$$$$%%%''''''''''''''''''''''''+++)))'''''''''((('''&&&%%%'''((('''&&&%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''###$$$%%%&&&&&&&&&%%%%%%(((((((((''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&''''''(((((((((''''''(((((()))***+++'''(((((((((((((((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))%%%&&&'''(((((((((((((((''''''((())))))))))))(((&&&''''''(((((())))))***((((((((((((((()))))))))((((((''''''''''''(((((()))(((((((((((((((((('''(((((((((((()))))))))))))))***++++++,,,+++++++++((()))******+++*********+++++++++++++++,,,------........................------------...000111222333333222222222222222222111222333444555555555555555555555555555555555555222444666666666777999;;;;;;<<<>>>???AAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIKKKLLLNNNPPPQQQRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRVVVXXXZZZ]]]______^^^]]]\\\]]]^^^___aaadddeeeggghhhggggggfffeeedddccccccddddddeeeeeeeeeeeeeeeeeeeeefffffffffgggggggggggghhhgggfffgggiiimmmpppssstttssspppnnnkkkiiigggfffggggggfffdddcccccceeegggooorrrwww}}}~~~{{{zzzzzz|||}}}~~~~~~~~~}}}zzzwwwsssqqqkkkkkkiiihhhfffdddbbbbbb___aaabbbbbbaaaaaacccdddeeefffhhhjjjlllmmmnnnnnnppppppqqqrrrrrrqqqooonnnnnnmmmlllkkkjjjiiiiiijjjiiijjjiiigggddddddeeegggddddddccccccccccccccccccbbbccccccdddffffffggggggffffffgggggggggggggggfffcccdddeeeffffffeeedddcccaaaaaa```___]]][[[ZZZYYYVVVVVVWWWXXXZZZ\\\^^^___```aaabbbbbbbbb```]]]\\\\\\ZZZZZZZZZZZZZZZXXXVVVRRRQQQOOOMMMJJJIIIHHHGGGJJJIIIHHHHHHHHHIIIJJJKKKIIIJJJKKKKKKKKKKKKIIIIIIEEEFFFFFFFFFFFFFFFFFFFFFBBBBBBAAAAAA@@@@@@??????======<<<<<<;;;<<<<<<<<<::::::::::::::::::::::::888888888888888888777777666666666666555555555555333333444444555666666666666555444444333333444444333444555555333333444555111111111000000000000///...------------......///////////////////////////+++,,,---......---,,,+++---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++,,,,,,------&&&(((***,,,---+++)))'''(((((()))************))))))))))))))))))*********'''(((***++++++***))))))******)))))))))((((((((((((((()))***+++,,,,,,---))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((('''%%%###$$$%%%''''''''''''''''''''''''***(((&&&&&&((((((((('''%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))''''''''''''((()))***+++((((((((((((((('''''''''%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&&&&''''''((())))))***&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''''''''((((((((((((((('''''''''((((((((())))))((())))))***++++++******'''((()))***+++******)))+++++++++***++++++,,,---........................,,,,,,,,,,,,---///111222333333333222222111111111111222333444444444444444444444444444444444444444222444666666666777999;;;;;;<<<===???@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCBBBAAABBBDDDFFFGGGIIIJJJLLLNNNPPPPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQUUUWWWZZZ]]]___```___^^^^^^^^^^^^___aaabbbdddeeegggfffeeedddcccbbbbbbaaaaaaaaabbbbbbccccccddddddbbbcccddddddeeefffggggggggggggggghhhjjjllloooppprrrqqqooommmkkkiiihhhhhheeeggghhhhhhggghhhiiikkkqqquuuzzz|||{{{|||}}}zzzvvvssspppjjjiiihhhgggeeedddcccbbbbbbccccccbbb``````ccceeedddeeegggjjjlllnnnoooooopppppprrrrrrrrrpppooommmmmmlllkkkjjjiiiiiijjjjjjhhhiiiiiifffcccbbbdddfffdddcccccccccccccccddddddbbbcccfffhhhiiiiiihhhgggggghhhhhhhhhhhhhhhggggggdddeeefffffffffeeecccccc``````___^^^\\\ZZZXXXWWWVVVWWWXXXYYY\\\^^^```bbbbbbcccddddddccc```^^^\\\\\\ZZZZZZZZZZZZZZZXXXVVVSSSRRRPPPNNNLLLKKKJJJIIIIIIIIIGGGFFFFFFGGGHHHHHHGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFAAAAAA@@@@@@@@@@@@@@@@@@===============<<<;;;;;;::::::;;;;;;;;;;;;::::::777777777777777777777777555555555555555555555555222333333444555555666666555555333222222222333444111333444444222111222444111111000000000/////////,,,------...//////......------------------------***,,,---......---,,,***,,,,,,---------,,,+++***))))))*********+++++++++)))******+++,,,,,,------((((((((()))))))))******((((((((((((((()))******)))))))))))))))((((((((('''(((***+++++++++))))))((((((((()))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&(((((((((&&&&&&'''((('''''''''''''''''''''''')))'''&&&&&&((())))))((($$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''')))*********)))((('''&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&$$$###&&&&&&''''''((()))******''''''''''''((()))++++++))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((())))))))))))))))))***+++,,,------,,,+++++++++******++++++,,,---........................,,,,,,,,,,,,---///111222444333333222222111111111222222333444444444333333444444444444444444444444222444666777777888:::;;;:::;;;===>>>@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@@@@@@@BBBDDDEEEGGGIIIKKKMMMOOOOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQTTTWWWZZZ^^^`````````_______________```bbbcccdddffffffeeedddbbbaaaaaa`````````aaabbbcccddddddeeeaaaaaabbbccceeefffggggggfffggghhhiiikkklllnnnooopppooonnnllljjjiiiiiiiiicccfffhhhjjjjjjkkklllnnnssswww|||||||||~~~}}}zzzvvvrrrpppiiihhhgggfffeeedddcccccccccddddddaaa______bbbfffbbbdddfffiiilllnnnppppppoooppprrrrrrrrrpppnnnmmmlllkkkjjjiiiiiiiiijjjkkkggghhhhhheeebbbaaaccceeedddcccccccccccccccdddddddddfffiiilllmmmlllkkkiiiiiiiiiiiiiiiiiihhhggggggffffffggggggfffdddcccbbb______^^^]]][[[YYYWWWVVVWWWWWWYYYZZZ]]]```bbbcccdddeeeffffffdddaaa^^^[[[\\\ZZZZZZZZZ[[[ZZZXXXVVVTTTSSSQQQOOONNNMMMLLLLLLIIIHHHGGGEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEE@@@@@@@@@@@@@@@@@@AAAAAA===>>>>>>???>>><<<;;;999:::;;;;;;<<<<<<;;;;;;:::666666666666777777777777444555555555555555555555222222333444444555666666555444333222222222333444///222333333000///111333000000000000////////////+++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++,,,...///...---+++)))(((((())))))*********+++))))))***+++,,,,,,------+++)))&&&%%%%%%(((+++---)))(((''''''''')))***+++******))))))((((((''''''&&&(((***+++,,,+++***)))&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&'''))))))((()))***,,,''''''''''''''''''''''''((('''%%%&&&((()))))))))$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))******)))'''%%%###&&&&&&(((---111000((("""))))))((('''''''''''''''))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''''''''''''''''''''((()))******))))))###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&++++++******)))))))))(((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++******************(((***+++---......------111000...---...///111333111111111000000000000000111111222222222333333333555555555444111---)))'''222222333555666888999999======<<<<<<<<<======>>>@@@@@@??????@@@@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCDDDFFFHHHIIIIIIIIIJJJKKKKKKLLLNNNNNNNNNNNNPPPQQQUUUWWW[[[^^^aaaaaa``````^^^]]]\\\\\\]]]___bbbdddeeeeeecccbbbaaaaaaaaaaaa]]]]]]]]]^^^^^^^^^^^^___bbbbbbbbbccccccddddddeeegggggghhhiiikkkmmmooopppqqqnnnkkkjjjjjjjjjiiihhhjjjjjjjjjkkklllmmmnnnooosssxxx~~~{{{{{{~~~{{{xxxuuupppmmmkkkkkkjjjhhhggggggggggggeeedddbbb```______``````dddeeefffhhhjjjlllmmmnnnqqqppppppooonnnmmmmmmmmmkkkjjjhhhgggffffffggggggjjjiiihhhfffddddddccccccdddcccccccccddddddeeefffcccfffiiilllmmmlllkkkjjjjjjjjjiiihhhhhhiiijjjkkkjjjhhhhhhhhhhhhhhhfffddd______^^^\\\ZZZYYYXXXWWWXXXYYY[[[]]]^^^___^^^^^^\\\___bbbbbb```]]]ZZZYYY___^^^^^^]]][[[YYYXXXWWWWWWUUURRROOONNNMMMNNNNNNKKKJJJIIIHHHGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCCCCDDDDDDCCCAAABBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@>>>===;;;:::999;;;:::999888888888999:::999999888999999:::;;;;;;777555444444444444222111222444444444222222333444000111111111111222222222111111111111111111111111000111111111000...+++)))------,,,,,,,,,,,,------111000///...............------------------------******)))))))))***,,,---,,,+++***)))))))))++++++******+++***)))'''%%%$$$&&&'''(((******+++++++++************************)))((('''&&&&&&'''((()))***)))'''%%%&&&(((+++---+++***)))(((((('''((((((&&&'''(((*********)))((())))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%###%%%''')))******)))(((&&&&&&&&&''''''''''''((($$$$$$######$$$$$$%%%&&&''''''(((((('''&&&%%%$$$'''&&&'''+++///...)))###))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))***)))((((((''''''(((((($$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((************************)))***+++,,,------------...---,,,+++***+++---...000000000000000000000000000000000111111111222222000111222333333111000///222222333555666888999999<<<<<<;;;;;;;;;<<<======@@@????????????@@@AAAAAAAAA@@@?????????@@@BBBBBBCCCEEEGGGHHHGGGGGGIIIJJJJJJLLLMMMNNNMMMNNNOOOQQQUUUWWW[[[^^^```aaa``````^^^]]]\\\\\\]]]___bbbcccddddddbbbaaa````````````]]]]]]]]]^^^^^^_________bbbbbbbbbccccccddddddeeefffggghhhjjjkkkmmmnnnooorrrooolllkkkkkkkkkkkkjjjjjjjjjjjjkkklllnnnoooppptttyyy}}}}}}~~~zzzwwwtttpppmmmkkkkkkiiihhhggggggfffffffffeeecccbbbaaaaaaaaabbbeeefffgggiiikkkmmmnnnnnnooonnnnnnmmmllllllkkkkkkggggggfffeeeeeeeeefffggghhhgggffffffeeeeeeffffffgggfffeeedddddddddddddddeeefffiiikkkmmmmmmlllkkkkkkjjjjjjiiiiiijjjkkkkkkjjjhhhhhhhhhhhhhhhfffdddaaaaaa___^^^\\\ZZZYYYXXXWWWXXXZZZ\\\]]]]]]]]]]]]]]]___```___]]]\\\[[[\\\]]]]]]]]]\\\[[[YYYXXXWWWVVVTTTRRROOONNNNNNOOOOOOMMMLLLJJJIIIHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEECCCCCCDDDDDDBBBAAAAAA@@@@@@??????@@@@@@AAA@@@@@@???>>><<<;;;::::::;;;:::999888888888999999666555555555555555666777777555333333444444222111000222333333222222333444000000111111111222222222111111111111111111111111000000000000///...,,,+++---,,,,,,++++++,,,,,,---//////......------------++++++++++++++++++++++++++++++*********+++,,,---******)))((((((((()))******++++++++++++***))))))'''((()))***************************************)))((('''&&&&&&'''((()))***)))'''''''''(((***+++***))))))((((((((((((((('''(((((())))))))))))(((&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&''')))((((((((('''''''''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''))))))))))))((('''&&&%%%###$$$&&&((()))((('''&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&'''))),,,,,,)))%%%)))((((((''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((******)))((('''%%%%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))************************++++++***++++++,,,---...000///...---,,,---...////////////000000000000000/////////000000000111111---///111333444444333333222222333555666777888999:::::::::::::::;;;<<<<<>>>>>>>>???@@@@@@??????>>>===>>>???@@@AAAAAACCCEEEEEEEEEEEEGGGIIIJJJKKKMMMNNNMMMNNNPPPQQQUUUWWWZZZ]]]___``````___]]]]]]]]]]]]^^^___aaabbbcccbbbaaa```___^^^^^^^^^\\\\\\]]]]]]^^^___``````aaaaaabbbcccddddddeeeeeeeeegggiiikkkmmmnnnnnnnnnrrrpppmmmlllmmmmmmmmmllljjjjjjjjjkkkllloooqqqrrrvvvzzz}}}zzzwwwtttpppmmmkkkjjjiiihhhgggfffffffffffffffeeedddcccccccccdddfffgggiiikkklllmmmnnnnnnllllllkkkkkkjjjjjjiiiiiidddddddddcccddddddeeefffeeeeeeeeeeeefffggghhhhhhiiihhhfffeeedddcccccccccfffggghhhjjjlllmmmmmmmmmlllkkkjjjjjjjjjjjjkkkkkkjjjhhhhhhhhhhhhhhhfffddddddcccaaa___]]][[[YYYXXXWWWXXXYYYZZZ[[[\\\\\\\\\]]]]]]^^^\\\[[[[[[]]]___[[[\\\\\\[[[ZZZYYYXXXWWWTTTSSSQQQOOONNNOOOPPPQQQOOONNNLLLJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFEEECCCCCCDDDCCCBBB@@@??????>>>>>>>>>>>>??????>>>>>>======<<<;;;;;;;;;:::999999888777888888888777777666666555666666666666444333333333333222111///000222222111111222444000000000111111111222222000000000000000000000000/////////.........---------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++)))(((((((((((())))))***)))((((((''''''(((((()))))))))))))))******+++,,,(((((()))******)))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((('''((((((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&''')))***)))''')))(((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))***)))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************,,,+++*********+++---.........---------...///000......///////////////000/////////000000000111111111222222333333333222222222222333444555777777888999888888888999:::;;;<<<>>>>>>======>>>>>>???@@@>>>>>>===<<<===>>>???@@@@@@BBBCCCCCCCCCCCCEEEGGGJJJLLLNNNOOONNNOOOQQQSSSUUUWWWYYY\\\^^^______^^^]]]]]]\\\\\\]]]___```aaaaaa```___^^^]]]]]]]]]]]][[[\\\\\\]]]^^^___``````aaaaaabbbcccddddddeeeeeefffhhhkkkmmmoooooonnnnnnrrrooommmlllmmmnnnnnnmmmkkkjjjkkkkkknnnqqqsssuuuyyy|||}}}zzzxxxuuurrrppplllkkkiiihhhgggfffeeeeeeggggggffffffffffffffffffhhhiiijjjlllmmmnnnnnnnnnkkkkkkjjjjjjjjjiiiiiiiiieeeeeeeeeddddddccccccccccccccccccddddddfffgggggghhhgggfffdddccccccbbbbbbffffffgggiiijjjlllmmmnnnkkkkkkkkkjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhfffddddddcccaaa___]]][[[YYYXXXWWWXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\\\\[[[[[[\\\^^^ZZZZZZZZZZZZZZZYYYXXXWWWRRRQQQOOONNNNNNOOOPPPQQQPPPOOOMMMKKKIIIHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFEEECCCCCCCCCCCCAAA@@@>>>======<<<<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;999999888888777777777777888777666666555555555555555333222222333333222000000111222111000///000111000000000000111111111111000000000000000000000000///...---------......///------,,,,,,,,,,,,------++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((())))))(((((('''&&&&&&((()))***((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))******)))((('''&&&''''''((()))))))))))))))+++***((('''&&&&&&'''((()))******************)))+++******)))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''((()))***((('''&&&&&&'''(((((((((((((((''''''''''''(((((()))(((((('''''''''''''''(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&'''''''''(((((((((((('''''''''(((((((((((((((#########$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********,,,+++***)))***+++,,,---''''''((()))***,,,---...------........./////////000000000111111111222222333333333333222222111111222333333444555666777777777777777888888:::;;;;;;===<<<<<<<<<<<<===>>>>>>======<<<<<<<<<===>>>??????@@@AAAAAAAAABBBDDDGGGKKKMMMOOOPPPPPPQQQSSSTTTTTTVVVXXXZZZ[[[\\\]]]]]][[[[[[[[[\\\\\\]]]^^^^^^___^^^]]]]]]\\\]]]]]]]]]\\\\\\]]]]]]^^^___`````````aaaaaacccdddeeeffffffhhhjjjmmmoooppppppoooooopppnnnlllkkkmmmnnnnnnmmmlllkkklllmmmooossswwwyyy}}}}}}{{{zzzxxxuuusssmmmllljjjiiigggfffffffffggggggggghhhhhhhhhhhhhhhhhhjjjlllmmmnnnnnnmmmmmmkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhfffeeecccbbbaaabbbbbbbbbbbbcccdddeeeeeeeeeeeedddcccccccccccccccdddeeefffhhhiiikkkmmmmmmkkkkkkkkkjjjjjjiiiiiihhhjjjhhhhhhhhhhhhhhhfffdddcccbbbaaa___]]][[[YYYXXXXXXXXXXXXXXXXXXXXXYYYYYYUUUYYY\\\^^^]]][[[[[[[[[YYYYYYYYYYYYXXXXXXWWWVVVPPPOOONNNLLLLLLNNNOOOPPPPPPNNNLLLJJJHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFEEECCCBBBCCCBBB@@@???===<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::888888888777777777666666444333222111111111111111333222111111222333111000222222333111///---.../////////000000000111111111////////////////////////...------------...//////......------------......******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++((((((((())))))************)))'''&&&&&&&&&'''((((((((()))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((('''((()))***+++***((('''%%%&&&'''((()))******))))))***)))(((&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%)))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((()))))))))'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))))))))(((''''''''''''((((((((()))))))))*********''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((())))))'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((())))))*********++++++************++++++''''''(((***+++,,,------,,,,,,------.../////////000000000111111111222222000000111111222333333444222333333444555555666666777777777777888:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>======<<<<<<<<<===>>>??????@@@@@@@@@@@@AAADDDFFFJJJLLLNNNOOOPPPQQQSSSUUUSSSTTTVVVWWWYYYZZZZZZ[[[YYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]^^^___]]]]]]]]]^^^^^^^^^______``````aaabbbdddeeeffffffjjjkkkmmmooopppppppppoooooommmlllkkkmmmoooooonnnmmmmmmmmmnnnrrrvvv{{{~~~}}}|||{{{yyywwwuuuooonnnllljjjhhhggggggffffffggghhhiiiiiiiiiiiiiiiiiijjjlllnnnnnnmmmlllkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkjjjhhhfffcccaaa```bbbbbbbbbbbbcccdddeeeeeeeeeeeedddcccccccccddddddccceeegggiiikkklllmmmmmmkkklllllllllkkkjjjiiihhhjjjhhhhhhhhhhhhhhhfffdddbbbaaa```___]]][[[ZZZZZZYYYYYYXXXWWWWWWXXXXXXXXXTTTWWW\\\^^^]]][[[YYYXXXYYYYYYYYYXXXWWWVVVUUUTTTOOONNNLLLKKKKKKKKKMMMNNNMMMLLLJJJHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCBBBBBBBBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999999999999666777777777777666555555444333333222222222222333222111000111222222111000222333333222///......////////////000000000111111////////////////////////------------------.........------,,,,,,------...))))))+++,,,,,,,,,+++***************************((())))))))))))(((''''''''''''(((***************+++***))))))((((((((((((''''''((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))******)))'''''''''''')))******)))((((((((((((''''''&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))((((((((((((((($$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''((()))*********''''''(((((()))******+++******++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---......///////////////000000000111111/////////000111222333444222333333444444555555666777777777888999:::<<<<<<;;;;;;;;;:::;;;<<<<<<===>>>===<<<<<<<<<===?????????@@@@@@??????AAADDDGGGHHHJJJMMMNNNNNNOOOQQQSSSRRRSSSTTTUUUVVVWWWXXXYYYXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]___```aaa___^^^^^^^^^^^^]]]]]]]]]___```aaabbbdddeeefffgggjjjjjjkkklllmmmnnnnnnooopppnnnlllmmmnnnpppqqqpppoooooooooppptttyyy~~~|||{{{{{{yyywwwuuupppooommmkkkjjjhhhhhhgggeeefffhhhiiijjjjjjjjjiiihhhjjjlllnnnnnnmmmkkkiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiifffdddbbb```aaaaaabbbccceeeggghhhiiiiiihhhgggfffeeeddddddddddddfffiiilllnnnoooooonnnmmmnnnnnnnnnmmmlllkkkjjjjjjhhhhhhhhhhhhhhhfffdddbbbaaaaaa```___^^^]]]\\\[[[ZZZYYYXXXWWWWWWXXXXXXVVVXXX[[[[[[ZZZYYYXXXYYYYYYYYYXXXXXXVVVUUUSSSSSSNNNMMMKKKIIIIIIIIIJJJKKKJJJIIIGGGFFFEEEEEEEEEFFFDDDEEEEEEFFFFFFGGGGGGHHHGGGEEECCCBBBBBBAAA???===<<<<<<;;;;;;;;;;;;<<<<<<::::::999999888888888777666666777777777666555444555555444444444555666666222000///000111222111000000111222222000000111222////////////000000000111........................,,,---.........---,,,+++,,,++++++******++++++,,,((()))+++------,,,+++***))))))))))))))))))))))))&&&&&&'''''''''&&&$$$$$$%%%&&&''')))******))))))'''((())))))***)))))))))&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((()))))))))))))))'''(((*********)))'''&&&&&&&&&''''''((('''''''''%%%&&&((())))))(((&&&%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&%%%&&&((('''''''''''''''((()))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))******)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&''''''((()))******+++)))***+++,,,,,,+++)))(((*********))))))'''&&&&&&++++++,,,------...//////............/////////000000000//////000111111222333333333444444555555555777777777888999;;;<<<===;;;::::::::::::;;;<<<<<<>>>======<<<===>>>???@@@@@@@@@@@@??????AAADDDGGGGGGIIIKKKLLLMMMNNNPPPRRRQQQRRRRRRTTTUUUVVVWWWWWWVVVWWWXXXXXXYYYXXXXXXXXXYYYYYYZZZ\\\]]]```bbbccc```______^^^^^^]]]\\\\\\___```aaabbbdddeeefffgggiiiiiiiiijjjkkklllmmmnnnqqqooonnnnnnppprrrrrrrrrpppppppppqqquuu{{{}}}{{{zzzzzzyyywwwuuuqqqpppnnnllljjjiiihhhhhheeefffgggiiijjjjjjjjjiiihhhjjjlllnnnnnnllljjjhhhiiiiiiiiiiiiiiijjjjjjjjjhhhhhhhhhhhhgggeeebbbaaa``````bbbdddgggjjjlllnnnmmmllljjjhhhfffeeeddddddeeegggkkkoooqqqqqqppppppoooppppppppppppnnnlllkkkjjjhhhhhhhhhiiihhhfffdddbbbbbbbbbaaa``````______\\\[[[YYYXXXWWWWWWXXXYYYXXXYYYZZZYYYWWWWWWYYYZZZYYYYYYYYYWWWVVVTTTRRRQQQNNNLLLJJJHHHGGGHHHIIIJJJHHHGGGEEEDDDDDDDDDEEEEEECCCCCCDDDEEEFFFGGGGGGHHHGGGEEECCCBBBBBBAAA???======<<<<<<;;;;;;<<<<<<===::::::999999888777777666555666777777777666444333111111111111222333333444111000///000111222111000---///111111111222444555////////////000000000000........................,,,---...//////---+++*********))))))))))))******((()))+++---...---+++***++++++++++++++++++++++++***+++,,,,,,,,,***)))(((###$$$&&&((())))))((('''"""$$$&&&((())))))((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((())))))******((()))***+++***)))'''%%%$$$%%%'''((()))(((''''''!!!"""$$$%%%%%%$$$"""!!!"""###%%%'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&$$$$$$%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###!!!###%%%((((((((('''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++++++++)))((('''&&&&&&&&&'''((())))))***+++++++++++++++***)))(((******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---............///////////////000000000111111111111222222333444444555555666777777777777888999:::;;;:::999999999999999999:::<<<;;;;;;;;;<<<===???@@@???@@@@@@AAABBBCCCEEEFFFHHHJJJKKKJJJJJJJJJLLLNNNPPPRRRSSSTTTSSSSSSUUUWWWXXXXXXXXXVVVUUUUUUWWWYYY\\\]]]___```bbbccccccccc_______________^^^^^^^^^``````aaabbbcccddddddeeehhhhhhiiijjjlllmmmmmmnnnqqqpppooonnnnnnnnnoooppppppqqqrrrsssuuuzzz}}}zzzwwwtttrrrrrrpppmmmkkkiiiiiijjjjjjllllllkkkjjjiiiiiiiiiiiijjjjjjkkkllllllmmmmmmnnnmmmllljjjhhhgggggghhhiiiiiiiiiiiiiiihhhgggfffeeeeeefffgggjjjmmmpppssstttvvvrrrmmmjjjiiiiiiiiihhhkkklllmmmooopppppppppppplllmmmoooppppppnnnlllkkkiiihhhhhhgggffffffeeeeeeaaa```___^^^^^^^^^^^^^^^```^^^\\\ZZZXXXWWWWWWWWW\\\[[[ZZZYYYXXXWWWVVVUUUWWWXXXYYYXXXVVVRRRNNNKKKLLLIIIGGGFFFHHHJJJJJJJJJHHHFFFDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999666444444555444555666777777666555444444333333222222222333333222222111000000111222333000000000000////////////000000000000000000000000........................******+++++++++,,,,,,,,,***************+++++++++*********+++,,,,,,,,,---************************++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%'''''''''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''))))))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&&&&''''''((())))))***)))*********))))))(((''')))))))))*********++++++***+++,,,,,,++++++,,,------.........//////////////////000000000111111111222222333333444555555555777777777777777888999:::999999888888888888999999;;;;;;:::::::::<<<===>>>@@@@@@@@@@@@AAACCCDDDEEEGGGHHHJJJJJJIIIJJJMMMOOOOOOQQQRRRRRRQQQQQQSSSTTTUUUVVVVVVUUUTTTUUUWWWYYY\\\]]]___```bbbccccccccc`````````______^^^^^^^^^______aaabbbccceeeffffffhhhhhhiiijjjkkklllmmmmmmpppooonnnnnnnnnooopppqqqpppqqqrrrsssuuuzzz~~~|||yyyvvvsssrrrooonnnllljjjiiijjjkkklllllllllkkkjjjjjjiiijjjjjjjjjkkkkkklllmmmmmmnnnnnnlllllljjjiiihhhgggggggggfffgggggghhhhhhgggggggggfffgggiiilllooorrruuuwww{{{xxxssspppooonnnlllkkklllmmmnnnoooooopppoooooolllmmmnnnooonnnmmmkkkjjjhhhggggggfffeeeeeeddddddaaaaaa``````___`````````___^^^\\\ZZZYYYYYYYYYYYY[[[[[[ZZZYYYXXXXXXWWWWWWYYYYYYZZZYYYWWWSSSOOOMMMKKKIIIFFFFFFGGGHHHIIIIIIGGGEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBB@@@???>>><<<<<<;;;;;;;;;;;;;;;:::::::::999::::::999777555555666444555555666666555555444555555444333222222333333333222111000000000111222000000000000/////////...000000000000000000000000...............---------************++++++,,,,,,---,,,,,,+++***)))((('''************++++++++++++************************)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$"""!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%&&&'''))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''((()))))))))(((((())))))((((((''''''((((((((()))))))))*********,,,------,,,+++---...---------.........//////////////////000000000000111222222333333444555555777777777666777777888888888777777666666777777888888888888999:::<<<===>>>AAA@@@@@@@@@AAABBBBBBCCCEEEFFFHHHIIIIIIJJJMMMOOOOOOPPPQQQQQQPPPOOOPPPRRRRRRSSSTTTTTTTTTUUUWWWYYY\\\]]]___```bbbbbbccccccbbbaaaaaa```___^^^]]]]]]^^^___```bbbdddfffggghhhhhhhhhiiijjjkkkllllllmmmnnnnnnmmmmmmmmmooopppqqqpppqqqssstttvvvzzz~~~~~~|||yyywwwtttrrrqqqlllkkkjjjiiijjjkkklllmmmllllllkkkjjjjjjjjjkkkkkkkkkkkkllllllmmmnnnnnnnnnmmmmmmlllkkkiiigggfffeeeddddddeeefffgggggghhhhhhhhhiiikkkooorrrvvvxxxzzz}}}zzzwwwuuusssqqqooolllmmmnnnnnnooooooooonnnnnnmmmmmmnnnnnnmmmkkkiiihhhffffffeeeeeeddddddccccccbbbaaaaaaaaaaaabbbbbbccc___]]]\\\ZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYXXXZZZZZZZZZYYYWWWSSSPPPNNNKKKHHHFFFEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::999888999:::999777666777888666555555444444555555666777666555444333222222222333222111000000000000000000000000/////////......000000000000000000000000///.........------,,,,,,)))))))))************+++,,,,,,+++***)))(((((('''************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&%%%%%%'''(((((((((((()))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&(((*********((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((''''''''''''(((((())))))((((((((())))))(((((('''((((((((()))))))))*********,,,------,,,,,,---...,,,,,,---------................../////////000000111111111222333333444444777777666666555666666666777666666555555666666777555555777999;;;>>>@@@AAAAAA@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGHHHJJJMMMPPPOOOPPPQQQQQQOOONNNOOOPPPOOOPPPRRRSSSTTTUUUWWWYYY[[[\\\^^^___aaabbbbbbbbbbbbbbbaaa```___]]]]]]\\\]]]^^^```bbbeeegggiiijjjhhhhhhhhhiiijjjkkkkkklllllllllkkkkkklllnnnoooqqqoooqqqssstttvvvyyy}}}~~~|||{{{yyywwwtttrrrqqqqqqlllkkkjjjjjjjjjjjjkkkllllllkkkkkkkkkkkkkkklllmmmlllllllllmmmnnnnnnoooooonnnooonnnmmmllliiifffeeeddddddeeeeeeffffffggghhhhhhjjjmmmqqqtttwwwzzz{{{yyywwwvvvuuuuuurrrooolllnnnnnnnnnnnnnnnmmmlllllllllllllllllljjjiiigggfffddddddddddddccccccbbbbbbaaa`````````aaabbbcccccc```___]]][[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXUUURRROOOMMMJJJHHHEEEDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@???>>>>>>===<<<<<<<<<;;;;;;::::::999999999777999:::999888777888:::888777555555555555777888888777666444333222222222222222111111000000//////000000/////////.........///////////////////////////......------,,,,,,+++)))))))))))))))))))))***(((((())))))******++++++******))))))((((((''''''((((((((((((((((((((((((***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''(((((((((((((((((()))******))))))((()))))))))*********++++++***+++---,,,++++++,,,...,,,,,,,,,,,,---------------............/////////000000111111222333333333666666555555444555555555666555555555555555555666777777999;;;<<<>>>??????@@@@@@?????????@@@@@@AAAAAACCCEEEFFFGGGIIIMMMOOOOOOQQQQQQQQQOOONNNOOOPPPLLLOOOQQQSSSTTTUUUWWWYYYZZZ[[[\\\^^^___```aaaaaabbbaaa```___^^^]]]\\\[[[\\\]]]___bbbdddgggiiijjjggghhhhhhiiiiiijjjjjjjjjjjjjjjiiiiiijjjlllmmmnnnnnnppprrrtttuuuwwwzzz|||{{{|||}}}~~~~~~|||yyyxxxvvvsssrrrpppppppppmmmmmmlllkkkjjjjjjjjjjjjlllkkkkkkkkklllmmmnnnnnnllllllmmmnnnnnnooooooppppppppppppooommmkkkhhhggggggfffeeeeeeeeeeeefffggghhhjjjnnnqqquuuxxxyyyzzzttttttsssttttttssspppmmmmmmmmmmmmmmmllllllkkkjjjkkkkkkjjjiiihhhgggfffeeecccccccccccccccbbbbbbbbb_______________```aaabbbaaa```]]][[[YYYXXXXXXXXXZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWVVVTTTRRROOOMMMKKKIIIGGGEEEDDDEEEEEECCCBBBAAAAAAAAABBBBBBCCCDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>======<<<<<<<<<<<<;;;;;;:::999999888888666888999999888777999:::999888777666666777888999888777555444333222111111111111111111000000//////////////////..........................................------,,,,,,,,,,,,***)))))))))))))))))))))'''(((((()))******++++++***))))))(((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((((((((((((((()))*********)))))))))))))))*********++++++)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------------------.........//////000000111111222333333555444444333444444555555666555555444444555555666:::;;;;;;<<<<<<<<<<<<;;;???>>>>>>>>>???@@@@@@AAAAAABBBDDDEEEFFFHHHKKKNNNNNNOOOQQQPPPOOONNNOOOQQQLLLNNNQQQSSSTTTUUUWWWYYYXXXYYY[[[\\\^^^_________```______^^^]]]\\\[[[[[[\\\]]]___aaacccfffhhhiiigggggghhhhhhhhhiiiiiiiiihhhhhhgggggggggiiijjjkkklllnnnqqqttttttuuuwwwyyyxxxyyyyyy{{{}}}|||zzzvvvuuusssqqqooonnnoooooonnnnnnmmmllllllkkkjjjjjjkkkkkkkkklllmmmnnnooopppmmmmmmnnnnnnooopppppppppqqqqqqpppooommmkkkjjjiiihhhgggfffeeeeeeeeefffgggiiikkkooorrruuuwwwxxxyyytttssssssssstttssspppnnnkkkkkkkkkkkkkkkjjjiiihhhiiiiiihhhgggfffeeeeeeeeeccccccccccccccccccbbbbbb___^^^^^^^^^^^^______``````___\\\ZZZXXXWWWWWWWWWZZZZZZYYYYYYXXXXXXXXXWWWUUUUUUTTTRRROOOMMMKKKIIIGGGFFFEEEEEEEEEEEEDDDBBBAAAAAABBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777666777888888777666777999888777777666666777777888666555444333222111111111//////000111111000000////////////.........------........................,,,,,,,,,,,,,,,,,,------+++************)))))))))******)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((%%%###%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((('''&&&'''(((((()))))))))(((((((((((()))))))))******((()))+++***))))))***,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........//////000000111222222222333222222222333444555555666666555555555555666666777888999;;;<<<<<<<<<<<<=========>>>>>>@@@AAABBBAAABBBDDDEEEEEEGGGJJJLLLKKKMMMNNNNNNMMMMMMOOOPPPLLLOOORRRTTTUUUUUUWWWXXXVVVWWWYYYZZZ\\\]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\^^^```bbbdddfffgggggggggggghhhhhhhhhhhhhhhgggfffeeeeeeeeefffggghhhjjjmmmpppsssssstttuuuvvvuuuuuuvvvwwwyyy|||}}}{{{tttsssqqqnnnmmmmmmnnnnnnmmmmmmmmmnnnmmmmmmmmmlllkkkkkkkkklllmmmooopppqqqmmmnnnnnnoooooopppqqqqqqpppooonnnlllkkkjjjjjjjjjggggggeeeeeefffgggiiijjjkkkmmmqqqtttwwwxxxxxxxxxvvvtttrrrqqqqqqpppmmmkkkhhhiiiiiiiiiiiiiiihhhgggggggggfffeeeeeeeeeeeeeeecccccccccccccccccccccccc______^^^^^^^^^^^^^^^^^^\\\[[[YYYXXXXXXXXXYYYYYYZZZYYYYYYXXXWWWVVVVVVUUUUUUTTTRRRPPPNNNLLLJJJIIIFFFEEEDDDEEEFFFFFFEEECCCAAABBBBBBBBBBBBAAAAAA@@@=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777666777888777555555666777555555666666666666555555444333222111111111111111---...///000111111111000//////.........---------------------------------+++++++++,,,,,,------...,,,,,,++++++************)))))))))))))))(((((((((((()))))))))))))))******((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''(((************************((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((%%%"""&&&''')))******)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***((((((((((((((('''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))''')))******))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000111111222222111111222222333444555666666666555555555555666666000222555999<<<>>>???@@@<<<<<<<<<===>>>@@@AAABBBAAABBBDDDEEEEEEFFFIIIKKKIIIKKKLLLMMMLLLLLLNNNPPPMMMOOOSSSUUUUUUUUUWWWXXXUUUVVVXXXYYY[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\^^^___aaaccceeeeeegggggggggggghhhhhhhhhhhhgggfffeeedddcccdddeeefffiiilllppprrrrrrrrrssstttsssssstttuuuwwwzzz}}}~~~~~~}}}sssrrrooommmllllllmmmnnnkkklllmmmnnnooooooooooookkkkkkllllllnnnoooqqqrrrnnnnnnnnnoooppppppqqqqqqnnnmmmkkkjjjiiiiiijjjjjjfffeeeeeeeeefffiiilllmmmmmmooorrruuuxxxxxxxxxxxxvvvtttqqqooommmkkkhhhfffgggggghhhhhhhhhhhhggggggffffffeeedddddddddeeeeeeccccccccccccccccccddddddaaa```___^^^^^^^^^^^^^^^XXXXXXWWWWWWXXXYYYZZZ[[[ZZZYYYYYYWWWVVVUUUTTTTTTUUUTTTRRRPPPNNNLLLJJJIIIEEEEEEDDDEEEGGGGGGFFFDDDBBBBBBBBBBBBAAAAAA@@@???<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777666666777777666555444444666222333444555555444333222222222111111000111111111,,,---///000111222111111//////.........---------------------------------)))***+++,,,------...///,,,,,,,,,+++++++++******&&&&&&'''((()))***++++++(((((())))))******++++++))))))))))))))))))))))))'''''''''''''''((()))***************************'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''!!!"""%%%'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!%%%$$$###""""""$$$&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%(((&&&%%%%%%&&&&&&%%%###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((())))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))''''''((())))))))))))))))))))))))))))))))))))))),,,,,,,,,---------.....................///000111111000000000000222333444555444333333333333444555444555777999;;;<<<======@@@???===<<<<<<<<<===>>>AAABBBDDDEEEFFFFFFFFFEEEIIIIIIJJJJJJKKKLLLLLLLLLKKKLLLNNNQQQSSSUUUVVVWWWXXXWWWWWWXXXXXXYYYZZZ[[[\\\[[[ZZZYYYYYYZZZ[[[\\\[[[\\\^^^```bbbcccdddddddddcccccccccddddddeeefffeeedddddddddeeefffhhhiiiiiilllppprrrrrrqqqpppqqqqqqqqqsssuuuwwwzzz|||}}}|||}}}}}}{{{zzzuuussspppmmmlllmmmnnnooommmmmmllllllmmmnnnooopppllliiiggghhhkkknnnnnnmmmkkkmmmppprrrsssrrrqqqoooqqqooommmkkkiiihhhhhhhhhggghhhiiihhhhhhiiilllnnnpppppprrrsssvvvyyy{{{}}}xxxwwwtttqqqnnnkkkhhhgggbbbbbbcccdddeeeeeeeeeeeeeeeeeeffffffgggfffffffffcccccccccbbbbbbaaaaaaaaabbbaaa^^^\\\[[[ZZZZZZ[[[XXXXXXXXXYYYZZZ\\\]]]^^^[[[[[[ZZZYYYWWWTTTRRRPPPPPPNNNMMMNNNOOOMMMIIIEEEFFFFFFGGGIIIJJJIIIEEECCCBBBBBBBBBAAA@@@???>>>===<<<;;;::::::::::::;;;<<<999999:::;;;<<<<<<;;;;;;:::999777666666666777888444444555555555555555555666555444333333333444555111222222222222111000000000000000000////////////////////////////////////000///...---,,,+++++++++,,,,,,,,,,,,------...///------------,,,+++******((((((((((((((((((((((((++++++***,,,......---,,,(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''(((((('''((())))))(((((()))+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))'''&&&%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$#########%%%''''''&&&%%%%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&############$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%)))(((&&&''''''(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&''''''''''''((((((((()))((((((((('''''''''&&&'''&&&&&&&&&&&&'''(((((()))************))))))((()))))))))))))))))))))))),,,,,,,,,,,,------------......---------...//////000000000///000111333444555444333222222333444555444555777888:::;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@AAACCCDDDEEEFFFEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMOOORRRTTTVVVWWWXXXUUUVVVVVVWWWXXXYYYZZZ[[[\\\[[[ZZZYYYYYYZZZ[[[\\\]]]^^^___aaaaaabbbbbbbbbcccbbbbbbbbbbbbbbbccccccdddccccccdddeeeggghhhjjjiiilllppprrrqqqpppppppppooooooqqqsssuuuxxxzzz{{{|||}}}~~~~~~|||zzzyyysssqqqooolllkkklllmmmnnnmmmmmmmmmmmmmmmnnnnnnnnnllljjjggghhhjjjllllllkkklllmmmppprrrsssrrrqqqoooooonnnllljjjhhhgggggghhhggghhhiiihhhhhhiiikkkmmmppppppqqqsssuuuwwwyyyzzzxxxwwwtttpppmmmiiifffeee```aaabbbcccdddddddddddddddeeeeeefffffffffeeeeeeddddddccccccbbbbbbaaaaaaaaa```^^^\\\[[[ZZZZZZ[[[XXXYYYYYYZZZ[[[\\\^^^^^^[[[[[[ZZZYYYWWWTTTRRRPPPPPPNNNMMMMMMMMMLLLIIIEEEFFFFFFGGGIIIJJJHHHEEEBBBBBBBBBBBBAAA@@@???======;;;:::999888888999:::;;;999:::;;;;;;<<<<<<<<<;;;999888777666666666777888555555555555555555555555555444333222111222222333111222222222222111000000000000/////////.........000000000000000000000000...------,,,,,,,,,------++++++*********+++,,,,,,++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))*********+++------,,,***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&((()))(((''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%******((('''&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$&&&'''###$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((++++++++++++***)))(((((())))))))))))))))))))))))++++++,,,,,,,,,---------...------,,,,,,,,,,,,---000/////////000111222333333333222222222222333333444555666888999::::::::::::::::::;;;<<<===???@@@???@@@AAACCCDDDDDDEEEEEECCCCCCDDDEEEFFFHHHHHHIIILLLMMMPPPRRRUUUWWWXXXXXXSSSTTTUUUVVVXXXYYY[[[[[[]]]\\\[[[ZZZZZZ[[[\\\]]]______```aaaaaaaaa``````bbbaaaaaa`````````aaaaaabbbbbbbbbccceeegggiiijjjiiillloooqqqqqqpppppppppmmmmmmnnnpppsssuuuwwwyyy{{{|||}}}}}}|||zzzxxxwwwsssqqqooolllkkklllmmmnnnlllmmmmmmnnnnnnmmmlllkkkkkkiiigggfffhhhiiijjjiiilllmmmpppqqqrrrqqqpppooommmllljjjhhhgggffffffgggggghhhiiihhhhhhhhhjjjlllooopppppprrrssstttuuuvvvwwwuuurrroookkkgggeeeccc``````aaaaaabbbcccccccccddddddeeeeeeeeeeeeddddddeeeeeedddcccbbbbbbaaaaaa___^^^]]][[[[[[ZZZZZZ[[[ZZZZZZZZZ[[[\\\]]]^^^^^^[[[[[[ZZZYYYWWWUUURRRQQQOOOMMMKKKKKKKKKJJJHHHFFFFFFFFFFFFHHHIIIHHHEEEBBBAAAAAAAAAAAA???>>>===<<<999999888777777888999999::::::;;;<<<<<<<<<;;;;;;999888777666666666777777555555555555555555555555777666444222111111222222111111222222111111000/////////.........---------000000000000000000000000,,,,,,,,,,,,,,,---......,,,++++++************+++))))))***,,,,,,---------)))))))))))))))))))))))))))(((((()))++++++***)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%******((('''&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%'''%%%$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))))))))*********))))))(((((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,------,,,+++*********+++......//////000111111222222222222111111222222222444444555777777888888888999999999:::;;;<<<<<<======>>>???AAABBBCCCDDDDDDAAABBBCCCDDDEEEFFFGGGHHHKKKLLLNNNQQQSSSUUUVVVWWWRRRSSSUUUWWWYYY[[[\\\]]]]]]\\\[[[ZZZZZZ[[[\\\]]]^^^___``````aaaaaa``````aaaaaa```____________`````````aaaccceeegggiiiiiiiiilllnnnpppooonnnnnnooolllmmmnnnoooqqqtttvvvwwwzzzzzzzzzzzzyyywwwuuutttqqqpppnnnmmmllllllmmmmmmjjjlllmmmnnnmmmkkkiiihhhgggfffeeeeeefffhhhiiijjjlllmmmooopppppppppooonnnkkkiiihhhfffeeeeeeffffffggghhhiiiiiihhhgggiiijjjnnnnnnooopppqqqqqqqqqqqqrrrqqqooommmjjjhhhfffeeeaaaaaaaaaaaabbbcccddddddddddddeeeeeeddddddcccccceeeeeedddcccbbbaaa```___\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]ZZZZZZZZZYYYWWWUUURRRQQQNNNLLLKKKIIIIIIHHHHHHGGGEEEEEEEEEFFFGGGFFFDDDBBBAAAAAA@@@@@@???>>><<<;;;999999777777777777999999::::::;;;;;;;;;;;;;;;:::888888777777666666666666555555555555555444444444888777555333222222222222111111111111111000000///......---------,,,,,,,,,000000000000000000000000---,,,,,,+++,,,,,,------......---,,,+++++++++,,,))))))***+++++++++++++++************************(((''''''((()))***((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((''''''(((((()))***%%%&&&'''((())))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,---,,,+++***************---......///000000000111000111111111111111111000222333444555666666666666999999:::::::::999999999<<<<<<===>>>@@@AAACCCCCCAAABBBCCCDDDEEEFFFGGGGGGHHHIIIKKKNNNPPPRRRSSSTTTSSSTTTVVVYYY[[[]]]^^^^^^\\\\\\[[[ZZZZZZ[[[\\\\\\\\\]]]^^^```aaaaaaaaaaaa``````____________``````______aaaccceeefffhhhhhhhhhkkkmmmmmmmmmlllmmmmmmmmmmmmnnnoooqqqtttvvvwwwxxxxxxwwwvvvtttsssqqqpppmmmlllkkkjjjiiiiiiiiijjjhhhiiikkklllkkkiiigggfffccccccddddddeeegggjjjlllkkklllmmmnnnnnnnnnmmmllliiihhhfffeeedddeeeeeefffgggiiijjjiiihhhgggggghhhkkklllmmmnnnnnnnnnmmmmmmlllllllllkkkjjjiiiiiihhhccccccccccccccceeefffgggdddeeeeeeeeeddddddcccbbbeeedddcccbbb```^^^]]]]]]YYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]\\\\\\XXXYYYXXXXXXVVVTTTRRRPPPLLLLLLKKKIIIHHHGGGHHHHHHEEEDDDDDDDDDFFFEEECCCAAA@@@@@@@@@???>>>===<<<;;;:::999888777777888999:::999:::::::::::::::999999777777777777666666555555666666555555555444444444777555333111000000000000000111111111111000//////------------,,,,,,,,,,,,////////////////////////......---,,,+++******+++...---,,,,,,++++++++++++***+++++++++******)))((())))))))))))))))))))))))((('''&&&'''(((((('''%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%((('''&&&''')))))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))###$$$%%%'''((()))******))))))))))))))))))))))))))))))*********+++++++++,,,++++++************+++,,,---...///000000000/////////000111111000//////000111222444555666666666888999999999999888777666::::::;;;<<<>>>@@@BBBCCCBBBCCCCCCDDDDDDEEEEEEFFFEEEFFFIIIKKKNNNPPPQQQQQQSSSUUUXXXZZZ]]]^^^^^^^^^\\\[[[ZZZYYYYYYZZZ[[[\\\[[[\\\^^^___```aaaaaaaaa^^^^^^^^^^^^^^^___``````^^^___aaaccceeefffffffffgggiiikkkkkkjjjiiijjjkkkmmmnnnnnnpppqqqsssuuuvvvvvvuuutttrrrpppnnnmmmlllgggfffeeeeeedddddddddeeefffggghhhhhhhhhgggfffeeebbbcccdddddddddfffjjjllljjjjjjkkkkkkkkkkkkkkkjjjgggfffeeeddddddeeefffggggggiiijjjjjjhhhffffffggghhhiiikkklllllllllkkkjjjiiiiiiiiijjjjjjkkkkkkkkkeeeeeeddddddeeefffhhhiiieeeffffffeeeeeedddcccbbbcccbbbaaa___]]][[[ZZZYYYVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[]]]]]]]]]\\\[[[ZZZVVVWWWWWWVVVUUUSSSPPPOOOKKKLLLLLLKKKIIIGGGHHHIIIDDDCCCCCCCCCDDDDDDBBBAAA????????????>>><<<;;;::::::999888777777888999:::888888999999999888777777666666777777777666555444666666666555444444333333333222000...------......000000111111000000///.........---------,,,,,,,,,........................///...---+++******))))))+++******))))))))))))***+++++++++******(((''''''((((((((((((((((((((((((((('''&&&'''((((((&&&$$$(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++,,,,,,+++,,,...///000/////////...///000000000000///......///111333444555666666555666777888888888777666999999999:::<<>>===<<<::::::888888666666666666888888777777777777777666555555555666777777777666555444777666666555444444333333222111000.........///000000000000000000//////...............------------------------------------------,,,+++*********+++))))))))))))))))))***+++))))))))))))))))))((((((''''''''''''''''''''''''((('''&&&'''((((((&&&$$$(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%###%%%&&&'''&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""######$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%"""!!! !!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))************+++*********+++,,,------+++,,,---///000//////...---...///000000///...------...000222444555666666333444666777888999888888999888999:::;;;>>>@@@BBBCCCCCCCCCBBBBBBBBBAAAAAADDDEEEGGGJJJLLLNNNOOOPPPRRRTTTWWWZZZ[[[\\\[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZ______``````___^^^^^^]]]YYYYYYYYYZZZ[[[]]]^^^______```bbbcccdddddddddccceeefffggggggffffffggghhhllllllmmmnnnppprrrssstttrrrqqqooollljjjhhhggggggeeeeeeeeeeeeeeeeeeeeedddcccbbbbbbbbbcccdddeeeeeeggghhhhhhfffcccbbbeeehhhhhhhhhhhhggggggggggggggggggfffeeedddeeefffggghhhhhhiiikkkjjjhhhfffeeeeeedddeeehhhiiijjjiiihhhgggjjjjjjjjjjjjjjjjjjjjjjjjfffeeedddddddddfffhhhjjjggggggggggggfffeeedddccc___^^^]]][[[XXXVVVTTTSSSSSSTTTVVVXXXZZZZZZZZZZZZZZZ[[[\\\]]]\\\ZZZXXXWWWSSSTTTTTTSSSRRRPPPNNNMMMHHHKKKOOONNNKKKIIIHHHIIIDDDBBBAAAAAABBBCCCAAA@@@??????>>>>>>===;;;:::999777666555444444555666777666666777666666555444444555666777777777666444333777777666555444444333333444333222111111222333333000000000000000//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++*********+++,,,------&&&'''((()))************''''''''''''''''''''''''((('''''''''((((((&&&$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""$$$&&&''''''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&!!!"""###$$$&&&'''((()))$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%%%%&&&###%%%'''((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''((()))***++++++,,,,,,+++***))))))***+++,,,......000000000///...---//////000111222333444444///333666555111///111444444444555555666666777777777888999;;;===???@@@AAAEEEDDDBBBAAAAAABBBCCCCCCCCCDDDGGGJJJMMMOOOPPPQQQRRRTTTWWWZZZ[[[\\\[[[ZZZZZZXXXWWWVVVVVVWWWYYYZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZYYYXXXWWWWWWXXXYYYZZZ``````aaaaaabbbcccccccccffffffddddddddddddffffffiiijjjjjjkkkmmmoooqqqrrrrrrpppnnnkkkhhhggggggggggggfffdddbbbaaa```______aaaaaaaaaaaabbbcccdddeeeggghhhiiiiiihhhfffcccbbbffffffggggggfffeeeddddddcccdddeeeggghhhiiiiiiiiihhhhhhhhhgggfffdddbbbaaacccdddgggiiiiiiiiihhhgggggggggggggggggghhhiiijjjkkkjjjhhheeebbbaaaccceeehhhgggeeedddeeefffiiijjjdddaaa^^^[[[ZZZXXXVVVTTTRRRSSSTTTUUUUUUVVVUUUUUUXXXYYYYYYYYYYYYYYYXXXWWWUUUSSSQQQPPPPPPOOOMMMKKKJJJJJJKKKKKKKKKJJJHHHGGGEEEDDDCCCBBBAAAAAA@@@AAA?????????>>>======<<<<<<<<<;;;999888777666777777666666666666666666666666666666555555555666666777555555444333333222111111333333222222111000//////000000//////.........---------------------------......////////////....../////////...,,,***)))(((******++++++++++++******))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$&&&(((***(((%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---+++(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))))))))))))))*********++++++***))))))***++++++------......///.........,,,,,,,,,------......///,,,///222000,,,***,,,...333333444444555555666666777777999:::<<<>>>???@@@CCCBBBBBBAAAAAAAAABBBBBBCCCDDDGGGJJJLLLOOOPPPQQQSSSTTTWWWYYYZZZZZZZZZYYYWWWVVVUUUTTTTTTVVVWWWXXXZZZ[[[[[[\\\\\\[[[[[[ZZZZZZYYYXXXWWWWWWXXXYYYZZZ]]]]]]^^^```aaabbbccccccfffeeedddccccccdddeeefffiiiiiijjjkkklllnnnooopppnnnmmmkkkiiihhhgggggggggffffffdddcccaaaaaa``````aaa`````````aaabbbccccccggghhhiiijjjiiigggeeedddfffgggggggggffffffeeeddddddeeefffhhhiiijjjjjjkkkiiiiiihhhgggfffdddcccbbbdddeeefffggggggffffffeeeeeeeeeeeeeeefffgggiiiiiikkkjjjiiieeebbbaaacccdddfffeeeeeedddeeefffggghhhccc```]]][[[ZZZXXXVVVTTTSSSSSSSSSTTTTTTTTTUUUUUUWWWXXXXXXXXXXXXWWWVVVVVVSSSQQQPPPOOOPPPPPPNNNLLLJJJJJJJJJJJJIIIIIIHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>======<<<;;;;;;;;;:::888777777777777888777777777777777777777777666666666555555666666777555444444333222222111111333333222111111000/////////.........------------------------------------,,,------------------,,,)))******++++++******))))))******************))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&((('''$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))*********))))))(((((((((+++******))))))******+++,,,,,,,,,,,,,,,---...///........................///111444222///...///111222222333333444555555666666777888999;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAACCCDDDFFFIIILLLNNNOOOPPPSSSTTTVVVWWWXXXXXXXXXWWWTTTTTTSSSSSSSSSTTTVVVWWWZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZ\\\]]]___aaabbbbbbeeeddddddccccccddddddeeeggghhhiiijjjkkklllmmmnnnjjjjjjiiihhhgggggghhhhhhfffeeedddcccbbbbbbbbbbbbaaaaaa`````````aaaaaabbbggggggiiiiiiiiihhhgggffffffggggggggggggfffeeeeeeeeefffgggiiijjjkkklllllljjjjjjiiihhhfffeeedddcccfffffffffeeedddccccccbbbbbbbbbccccccdddfffggghhhjjjjjjiiifffcccaaabbbdddddddddeeeeeeffffffeeeeeebbb___\\\ZZZYYYXXXVVVTTTTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTQQQOOONNNOOOPPPPPPOOOMMMKKKJJJIIIHHHGGGGGGGGGGGGBBBAAA@@@???????????????>>>======<<<;;;;;;::::::999888777777777777888888777777777777777777777777555555444444444444444555444444333333222222111111222222222111111000000///---------------,,,,,,,,,------------------------++++++++++++++++++++++++))))))***************)))))))))************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$###"""!!!###$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''')))(((((('''&&&%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))((((((******))))))))))))******+++***))))))***,,,...///000000000//////.........000222444555333333444666222222333444555555666777666777777999:::;;;<<<<<<======>>>???????????????BBBCCCFFFHHHKKKMMMNNNOOORRRSSSTTTUUUUUUUUUUUUTTTRRRRRRRRRRRRSSSTTTVVVWWWYYYYYYZZZZZZ[[[ZZZZZZZZZYYYXXXWWWWWWWWWWWWXXXYYYYYYYYYZZZ\\\]]]^^^___```dddddddddccccccdddddddddfffggghhhiiijjjjjjkkkkkkjjjiiiiiihhhhhhgggggggggeeeeeedddcccbbbbbbccccccbbbbbbaaaaaa```aaaaaaaaadddeeefffggghhhgggggggggffffffgggggggggffffffeeedddeeegggiiijjjkkkllllllkkkkkkiiihhhgggeeeeeeeeehhhgggeeecccbbbaaaaaaaaa```aaaaaabbbccceeefffgggiiijjjiiifffcccbbbcccddddddeeefffhhhhhhgggeeedddaaa^^^[[[ZZZYYYXXXVVVTTTTTTSSSQQQPPPPPPRRRTTTUUUWWWWWWWWWWWWVVVUUUTTTTTTQQQOOONNNNNNOOOOOOMMMLLLKKKJJJHHHFFFEEEEEEFFFFFF@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999777777777777888888999999666666666666666666666666333333222222111222222222333333333333222222111111222111111111000000000///------------------------------------------------************************......------+++***)))((()))))))))(((((()))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&"""$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((******((('''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''((())))))******))))))))))))))))))))))))***)))))))))***+++---.........------,,,+++++++++***+++...000111222333444222333444555666777888888777777888888999:::;;;;;;:::;;;;;;<<<===>>>>>>???AAABBBDDDGGGIIIKKKLLLLLLOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^^^^ddddddddddddddddddddddddffffffggghhhiiiiiihhhhhhkkkjjjjjjiiihhhgggffffffeeedddccccccbbbbbbbbbbbbcccbbbbbbaaaaaaaaabbbbbbbbbbbbcccddddddeeeeeeeeeeeeeeeffffffffffffeeeeeecccdddfffhhhiiikkklllllllllkkkiiigggfffeeeeeeeeehhhgggfffdddbbbbbbaaaaaaaaaaaaaaabbbcccdddeeefffggghhhhhhgggdddcccdddeeeeeegggiiijjjjjjhhhfffeeeaaa^^^[[[YYYXXXWWWUUUSSSSSSRRRQQQPPPQQQRRRUUUVVVXXXXXXXXXWWWVVVUUUTTTTTTRRRQQQOOONNNNNNMMMKKKIIIJJJIIIGGGEEECCCCCCDDDDDD??????>>>=========>>>>>><<<<<<<<<;;;::::::999999777777888888999:::::::::777777777777777777777777555555444333222222333333333222222222222222111111111111111000000000000000..................//////------------------------++++++***))))))***++++++---------,,,+++***)))((())))))(((''''''((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$$$$%%%&&&$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))******+++((())))))******))))))(((***************+++,,,---///.........------,,,,,,''')))+++---///111222222333333444555666888999999888888888999999:::::::::999999888888:::<<<>>>??????@@@BBBEEEGGGHHHIIIJJJLLLLLLLLLMMMNNNOOOOOOPPPNNNOOOPPPRRRSSSUUUVVVVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYXXXWWWVVVVVVWWWXXXYYYYYYYYYZZZ[[[]]]^^^______dddeeeeeeffffffeeeeeedddffffffhhhiiiiiihhhgggfffjjjjjjjjjjjjiiigggfffeeeeeedddcccbbbaaaaaaaaaaaaaaaaaaaaa``````aaabbbbbb`````````aaaaaabbbbbbbbbccccccdddeeeeeeeeeeeedddbbbccceeegggiiikkklllllllllkkkhhhfffeeedddeeeeeegggggggggfffeeeddddddccccccbbbbbbccccccdddeeefffeeefffggggggeeedddeeefffggghhhiiijjjjjjiiigggeeeaaa___[[[YYYWWWUUUSSSQQQQQQQQQQQQQQQRRRTTTVVVXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSQQQNNNMMMMMMLLLJJJHHHHHHGGGFFFDDDCCCBBBBBBBBB???>>>>>>======>>>>>>>>>===<<<<<<;;;::::::999999888888999:::;;;;;;::::::::::::::::::::::::::::::999888777666555555555666222222222222222222111111000000000000000000000000.........///////////////------------------------,,,+++***))))))***+++,,,''''''((()))************)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&"""$$$%%%&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$###"""###$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""######""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))'''((()))******)))((('''******++++++,,,+++++++++/////////...............++++++,,,...000111111111111222333444666777888999999999999:::::::::::::::888777666555777:::>>>@@@===???@@@CCCEEEFFFGGGGGGHHHHHHIIIIIIKKKLLLMMMNNNKKKLLLNNNPPPRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXVVVVVVVVVVVVXXXXXXWWWXXXYYY\\\___aaacccdddeeeffffffggggggffffffeeefffggghhhiiiiiihhhfffeeefffggghhhhhhhhhhhhgggfffeeedddcccaaa```_________^^^^^^^^^^^^^^^___```aaa``````_________``````aaaaaabbbccccccdddddddddccccccdddfffhhhkkklllmmmnnnkkkjjjgggeeedddddddddeeefffggghhhiiiiiihhhgggfffeeeeeeeeeddddddeeeeeefffbbbdddfffgggffffffggghhhggghhhiiiiiiiiigggfffeeebbb___[[[XXXVVVTTTQQQOOOOOOOOOQQQSSSUUUWWWXXXYYYWWWWWWWWWVVVUUUSSSRRRQQQQQQOOOMMMMMMMMMLLLJJJIIIFFFFFFFFFEEECCCBBB@@@??????>>>>>>>>>>>>>>>??????======<<<<<<;;;:::::::::999:::;;;<<<<<<<<<;;;:::999999999999999999999999999888777666555555555555111111111111111111222222///000000000000000000000---------....../////////------------------------,,,+++***((((((***+++,,,&&&'''((()))************)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&'''%%%###$$$%%%&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((''''''''''''((()))******)))((('''***+++,,,------,,,***)))************************,,,++++++---...///...,,,000111222333555666777888::::::::::::::::::::::::888777444333555999>>>AAA<<<===???BBBCCCEEEFFFFFFFFFFFFFFFGGGIIIKKKMMMNNNIIIKKKMMMOOOQQQRRRSSSSSSUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWXXXTTTVVVYYY\\\```dddfffhhheeefffggghhhhhhgggfffeeefffgggiiijjjjjjhhhfffeeebbbccceeeggghhhhhhggggggeeedddbbbaaa___^^^]]]]]][[[[[[[[[\\\]]]^^^___`````````____________`````````aaabbbcccccccccccccccdddeeegggjjjlllnnnooooookkkiiigggdddccccccddddddeeefffhhhjjjkkkkkkiiihhhggggggffffffeeeeeeffffffaaaccceeegggfffggghhhiiigggggghhhggggggfffeeeeeeccc```\\\XXXVVVSSSPPPNNNMMMOOOQQQTTTVVVXXXYYYZZZVVVVVVUUUUUUSSSRRRQQQPPPNNNMMMLLLLLLMMMMMMLLLJJJEEEEEEFFFEEEDDDAAA???>>>??????>>>>>>>>>>>>???@@@>>>======<<<<<<;;;::::::;;;;;;=========<<<;;;:::666666666666666666666666777666555444333222222222111111111111111111222222////////////000000000000,,,,,,,,,------.........------------------------,,,***)))(((((()))***,,,+++++++++++++++***)))((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$&&&'''((('''&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''***)))'''$$$###$$$%%%%%%&&&$$$""""""$$$%%%### $$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""###$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%((((((((((((((()))******'''''''''''''''((())))))))))))***+++,,,,,,------******))))))******+++,,,++++++,,,...///111222222333222111000111333555777888888888888777777777777999999888888999;;;<<<=========>>>???AAABBBCCCCCCAAABBBDDDEEEGGGIIIJJJKKKLLLLLLKKKLLLNNNQQQTTTVVVUUUUUUVVVWWWWWWXXXXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVXXXZZZ]]]^^^___aaaccceeefffgggggghhhhhhhhhhhhgggfffggghhhhhhgggeeecccbbbcccccccccdddeeefffggghhhhhhhhhgggeeeccc```^^^]]]ZZZYYYWWWWWWWWWZZZ]]]^^^^^^```aaa```^^^\\\[[[[[[___aaabbbbbbaaa``````aaadddggglllooopppooollliiilllkkkiiigggeeedddcccccceeefffggghhhjjjlllmmmnnnkkkkkkiiihhhgggfffffffffeeeeeeeeeffffffgggggghhhfffeeeccccccdddddddddcccaaa___\\\YYYVVVSSSQQQPPPQQQQQQQQQSSSVVVXXXWWWVVVYYYXXXWWWVVVTTTSSSRRRRRRQQQPPPOOONNNLLLJJJHHHFFFFFFEEECCCBBBAAA@@@??????>>>???@@@@@@AAAAAAAAAAAA@@@???>>><<<:::999999888;;;;;;<<<<<<<<<;;;999888;;;999888888::::::999888555555444444444333333333333333333333222111000000111111000///...---,,,,,,************************---------,,,,,,++++++++++++++++++************)))+++)))'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&111---(((&&&'''((('''&&&***)))((('''&&&&&&'''(((&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&$$$ %%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&'''(((((()))'''''''''''''''((())))))(((((()))******+++,,,,,,******))))))******+++,,,++++++,,,...///000111222111111000000111222444555666666777777777777777777888888777777888999;;;<<<<<<======???@@@AAABBBCCCBBBBBBCCCEEEFFFHHHIIIJJJKKKKKKKKKLLLNNNPPPRRRTTTTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWYYY[[[]]]^^^___```cccfffeeefffgggggghhhggggggggggggggggggffffffdddccccccaaaaaabbbbbbccceeefffgggggggggfffeeecccaaa___^^^[[[ZZZXXXWWWXXXZZZ\\\^^^___```aaa```^^^\\\[[[[[[^^^```aaaaaa___^^^______bbbeeejjjmmmooommmkkkiiijjjiiihhhgggfffddddddccceeeeeefffhhhjjjkkkmmmmmmlllkkkjjjiiihhhggggggggghhhhhhiiiiiiiiiiiiiiiiiigggeeeccccccdddeeedddccc```___\\\XXXUUURRRPPPOOOPPPPPPQQQSSSWWWYYYYYYXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRQQQPPPMMMKKKIIIHHHFFFEEECCCBBBAAA@@@@@@@@@???@@@@@@AAABBBBBBAAAAAA@@@???>>><<<;;;:::999999:::;;;<<<<<<<<<;;;999888;;;999888888999999888777555444444444444333333333111111222333333222222222............////////////+++++++++++++++++++++++++++++++++***************+++++++++*********))))))+++***(((&&&&&&'''((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&""""""$$$&&&&&&&&&***)))((('''&&&&&&'''((($$$###"""$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!! %%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$#########%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((())))))'''(((((())))))************))))))))))))***++++++++++++,,,---///000111111/////////000111111222222444444444555666666777777777666666666777888999:::;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKMMMOOOPPPQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXZZZ[[[]]]]]]^^^```cccfffeeeeeefffggggggggggggggggggfffeeeddddddccccccddd`````````aaabbbcccdddeeefffffffffeeedddcccaaaaaa]]][[[YYYXXXXXXZZZ\\\]]]```aaabbb```^^^[[[ZZZ[[[]]]___```___^^^\\\\\\]]]```cccgggjjjlllkkkiiigggfffggggggggggggeeedddcccddddddfffgggiiikkkllllllmmmlllkkkjjjiiihhhhhhhhhjjjjjjjjjjjjjjjiiiiiihhheeecccaaaaaabbbcccbbbaaa___^^^[[[WWWTTTQQQOOONNNNNNOOOPPPTTTXXXZZZ[[[ZZZXXXXXXWWWUUUTTTSSSRRRQQQRRRQQQPPPOOOMMMJJJHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@AAABBBBBBCCCBBBBBBBBBAAA@@@>>>===;;;;;;:::::::::;;;;;;<<<<<<;;;999999;;;:::888888888888666555444444444444333333333333///000111222333333333333---............/////////++++++++++++++++++++++++(((((((((((())))))))))))++++++*********)))))))))+++***(((''''''((())))))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%'''(((((()))(((''''''&&&'''''''''###""""""$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((())))))((((((((())))))*********)))))))))))))))***++++++***+++,,,---...///000000......///111111111111111111222222444555666777777666666666777777888888888:::::::::;;;<<<>>>@@@AAACCCCCCCCCCCCDDDEEEFFFGGGHHHJJJMMMOOOQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSTTTUUUUUUVVVWWWXXXXXXYYY[[[\\\]]]]]]]]]___cccfffeeefffggghhhhhhhhhhhhhhhfffeeedddcccbbbcccdddddd````````````aaacccdddeeeeeeeeeeeeeeeeeeddddddccc___]]][[[YYYYYYZZZ]]]^^^aaabbbbbb```]]][[[[[[[[[]]]^^^______]]][[[[[[\\\___aaadddggghhhhhhgggfffdddeeefffggggggfffdddbbbcccccceeefffhhhjjjkkkkkkmmmlllkkkjjjiiihhhhhhhhhhhhhhhiiiiiihhhgggfffeeebbb```___^^^___```___^^^^^^\\\ZZZVVVSSSPPPOOONNNNNNNNNPPPTTTYYY\\\]]]\\\XXXWWWVVVUUUTTTRRRQQQQQQOOONNNMMMLLLJJJGGGEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@>>>===<<<;;;;;;;;;999:::;;;<<<;;;;;;999999;;;999888777777666555333444444444333333333222222000000111222222222222222111000///...---,,,,,,+++++++++++++++++++++++++++'''''''''(((((()))))))))************))))))))))))***))))))((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&### &&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&#########$$$%%%%%%&&&&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''((()))))))))))))))***************))))))(((((())))))***+++***++++++,,,---...//////...///000111222222222222000111222333444555666777777777777888888888888888999999888999:::<<<>>>@@@CCCBBBAAAAAABBBDDDFFFGGGIIIKKKNNNPPPRRRQQQPPPOOOMMMMMMNNNNNNOOOPPPPPPPPPSSSSSSTTTUUUVVVWWWXXXYYY[[[\\\]]]]]]^^^___bbbeeeeeefffggghhhiiiiiiiiiiiifffeeedddcccbbbcccdddeeeaaaaaaaaabbbcccdddeeefffdddeeeeeefffffffffeeeeeeaaa___]]][[[[[[]]]___```bbbbbbbbb```]]][[[\\\\\\]]]___``````^^^\\\]]]]]]```aaaccceeefffffffffeeecccdddeeeggggggeeedddbbbbbbbbbdddeeegggiiijjjjjjlllkkkjjjiiihhhgggggggggfffgggggghhhgggfffdddcccbbb```^^^^^^___```___^^^\\\[[[XXXVVVSSSQQQOOOOOOOOOOOOQQQUUUYYY\\\]]]\\\XXXWWWVVVUUUSSSRRRQQQQQQNNNMMMLLLKKKIIIFFFDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBB@@@???>>><<<;;;;;;;;;;;;888999:::;;;;;;:::999999:::888777666666555444222444444333333333222222222222222222222111111000///000000///...---,,,++++++++++++++++++++++++++++++'''(((((())))))******************)))))))))(((((()))((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!!!!"""&&&&&&''''''''''''''''''%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&((((((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''(((((()))'''''''''''''''((())))))************************)))(((((((((((()))************+++,,,,,,---....../////////000111111222222000111222333444555666666666777888888888888777777888777666777888:::===???AAAAAA@@@@@@AAACCCEEEGGGIIIKKKMMMOOOPPPPPPOOONNNLLLLLLLLLMMMNNNNNNOOOOOOQQQQQQRRRTTTUUUWWWXXXYYYZZZ\\\^^^______```bbbccceeeeeefffhhhiiiiiiiiiiiieeeeeeddddddddddddeeeeeebbbbbbbbbcccdddeeefffgggeeeeeeffffffgggffffffeeecccaaa___^^^^^^```bbbcccaaabbbbbb```]]]\\\]]]______aaabbbbbbaaa``````aaaccccccdddeeeeeeeeeeeeeeecccdddeeeeeeeeedddcccbbbaaaaaacccdddfffhhhiiiiiijjjiiihhhgggfffeeeeeeeeedddeeeggghhhhhhfffdddccccccaaa```___```aaa```___ZZZYYYWWWUUUTTTRRRQQQQQQRRRRRRSSSVVVYYY\\\\\\[[[WWWWWWVVVTTTSSSRRRQQQPPPOOONNNMMMLLLJJJGGGEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCDDDCCCCCCBBBAAA>>>>>><<<;;;;;;:::::::::888888:::;;;;;;::::::999888777555555555555333222333333333333222222222222222222222222111000///...,,,------------.........************************))))))))))))******************)))))))))((((((((('''''''''(((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$$$$$$$&&&(((%%%%%%&&&''''''''''''&&&&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%$$$$$$%%%%%%&&&'''(((!!!""""""###$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))************++++++,,,,,,------///......---...000111222111222222333444555666666555666777777777666666555777666555555666999<<<>>>@@@???>>>>>>@@@CCCFFFHHHHHHIIIKKKLLLMMMMMMMMMMMMKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOQQQRRRTTTVVVWWWXXXYYY[[[___aaa``````aaaaaabbbcccdddfffggghhhhhhhhhdddeeeeeefffffffffeeeeeebbbbbbbbbcccdddeeefffgggffffffgggggggggffffffeeedddcccaaa``````bbbeeegggaaaaaaaaa___]]]]]]___aaaaaacccdddeeeddddddeeeffffffffffffeeeeeeeeeeeeeeeeeedddddddddccccccbbbbbb```aaabbbdddeeeggghhhiiihhhgggfffdddcccccccccccc```aaadddeeefffdddbbbaaaaaa```^^^^^^_________^^^YYYXXXWWWVVVUUUTTTTTTTTTUUUTTTUUUWWWYYY[[[ZZZYYYWWWVVVUUUTTTSSSRRRQQQPPPNNNNNNMMMKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCBBBAAAAAA===<<<;;;::::::999::::::777888999:::;;;::::::999666555444444555555444222333333333222222222222111000111111111111111000///,,,,,,---------.........))))))))))))))))))))))))*********)))))))))))))))***)))))))))((((((((((((%%%%%%&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''')))+++$$$%%%&&&'''''''''&&&&&&$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&$$$$$$$$$%%%%%%'''((((((!!!!!!"""###$$$%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((()))***************++++++,,,,,,---...---,,,+++,,,...000222222333333444444555555666444555666666666555444333777666444444555888;;;>>>???>>>======???CCCFFFIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMNNNPPPQQQSSSUUUWWWWWWXXX[[[___bbbbbbaaa`````````aaacccdddeeefffffffffdddeeefffgggggggggfffeeeaaaaaabbbbbbcccdddfffgggggggggggggggggggggfffeeedddcccbbbaaabbbdddgggiii`````````___^^^^^^```bbbbbbdddfffggggggggghhhiiiiiihhhgggfffeeeeeeeeeeeefffeeedddcccbbbbbbbbbbbb``````bbbccceeeggghhhhhhfffeeedddcccbbbaaaaaaaaa[[[]]]```bbbbbbaaa___^^^^^^\\\ZZZZZZ[[[\\\[[[ZZZXXXWWWVVVVVVUUUUUUUUUVVVWWWVVVVVVWWWYYYZZZYYYWWWWWWVVVUUUTTTSSSQQQPPPPPPLLLKKKJJJIIIGGGDDDBBBAAACCCCCCCCCCCCCCCDDDEEEFFFBBBCCCCCCCCCBBBAAA@@@@@@<<<;;;::::::999999999999777888999:::;;;::::::999555444333333555555444333333333333222222222111111...///000111111222222111000///...---,,,++++++***((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((($$$$$$%%%&&&'''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&###"""###%%%###$$$&&&'''((('''&&&&&&"""$$$&&&&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$$$$$$$$$$%%%&&&'''((())) !!!"""###$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$""""""%%%&&&%%%###%%%$$$$$$###$$$%%%&&&'''###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%'''))))))&&&%%%&&&(((******))))))((((((''''''(((((((((((())))))))))))))))))***+++,,,,,,------/////////000111111222222///000000111222222333333333444444444555666666666888777555444555666888999<<<===??????@@@AAACCCFFFHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVXXX\\\___aaaaaaaaa```dddddddddeeeeeeeeeffffffiiihhhgggiiikkkkkkgggddd```bbbccceeeffffffeeeeeegggfffeeedddeeefffggghhhhhhgggfffeeedddccccccdddccccccbbb```____________```cccggglllnnnooonnnmmmnnnllliiihhhhhhgggeeedddeeeeeedddcccbbbaaa___^^^``````aaabbbccceeeggghhhfffeeecccaaa___]]]\\\\\\]]]]]]]]]^^^^^^____________^^^\\\ZZZXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWXXXWWWVVVSSSOOOMMMLLLKKKIIIFFFCCCAAA@@@@@@@@@AAABBBDDDEEEEEEEEEFFFFFFEEEDDDBBB@@@>>>===<<<===;;;999777777777888999999999:::;;;===<<<999666777555333333444444333222222222222222222222222222111000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++((()))************))))))))))))))))))((((((((((((%%%%%%&&&&&&%%%%%%$$$###'''***+++)))%%%###&&&***((((((((('''%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$******'''######%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""!!!######""" %%%$$$#########%%%&&&'''$$$%%%'''''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%''')))(((&&&%%%&&&'''((((((((('''''''''&&&&&&''''''(((((()))))))))***((())))))******+++++++++---......//////000000111000000000111111222222222333333444444555666666666888777555555555666888999:::<<<======>>>???AAACCCEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWYYY]]]```bbbbbbbbbaaacccccccccbbbbbbcccddddddhhhggggggiiikkkjjjgggdddaaabbbcccdddeeeeeeeeedddffffffeeedddeeefffggghhhgggfffeeedddccccccccccccbbbaaa```____________```bbbeeejjjnnnqqqrrrqqqpppooommmjjjiiiiiihhhfffeeeeeeeeeeeedddcccbbb```___aaaaaaaaaaaabbbbbbcccdddfffdddbbb```^^^]]]\\\[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]\\\ZZZYYYXXXWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXVVVVVVVVVUUUSSSQQQOOOMMMMMMLLLJJJGGGEEEDDDCCCBBBAAABBBCCCDDDDDDEEEDDDDDDFFFEEEDDDBBB@@@???=========;;;999888777777888999:::999:::;;;===<<<:::777777666444333444444333222222222222222222222222222000000///..................------,,,+++******)))******)))(((((()))******(((((())))))*********+++))))))))))))((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$''')))+++)))%%%$$$&&&***'''((()))(((&&&&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%'''((( %%%'''%%%###%%%'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$###""" $$$$$$$$$###$$$$$$%%%&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))))))))))))))))))))))),,,,,,------.../////////000000111111111111111111333333444444555666666777777777666555666777888999888:::;;;;;;;;;<<>>======<<<;;;:::888777888888999:::::::::;;;===<<<:::888888666444333444444333222222222222222222222222222000000////////////............---+++***)))((('''))))))(((((((((((())))))))))))(((((((((***+++,,,)))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%&&&)))***)))&&&%%%''')))&&&((()))(((''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%###"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&(((((((((''''''%%%$$$$$$&&&&&&&&&%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((!!!$$$%%%$$$###%%%((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))))))))))))))))))))(((,,,,,,------......//////000000000111111111111111222333333444555666777777777777666666666777888999777999:::::::::;;;===???????????????@@@AAABBBBBBFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNPPPRRRSSSUUUVVVWWWZZZ\\\^^^aaacccccccccccccccbbb___]]]]]]^^^```bbbdddeeeeeeggghhhhhhgggfffggggggffffffeeefffffffffffffffeeeeeeeeeggghhhiiiggggggggggggffffffeeeeee``````___```aaaccceeegggjjjmmmqqquuuxxxxxxwwwvvvooommmjjjiiihhhhhhfffdddffffffgggffffffeeeddddddddddddccccccbbbaaa```___cccbbb```^^^\\\ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXSSSRRRPPPNNNMMMLLLKKKKKKFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@BBBAAA@@@???>>>===<<<;;;<<<;;;:::999888888888888:::999999;;;<<<<<<;;;999888666444444444555444222222222222222111111111111//////000000000/////////------,,,+++***)))(((''')))(((((((((((((((((())),,,+++)))''''''((()))+++))))))((((((((('''''''''((((((''''''&&&&&&&&&&&&&&&(((***)))'''&&&'''(((%%%'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((&&&$$$$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''''''''((((((''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))))))))******************)))))),,,------......//////000000000000000000111111111222222333444555666777888777777777777777888888999888999:::::::::;;;===???>>>>>>>>>???@@@AAABBBBBBDDDEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOQQQTTTVVVWWWXXX[[[\\\^^^```aaabbbbbbbbbbbbaaa^^^]]]\\\^^^```bbbbbbccceeeeeeffffffggggggiiiiiiiiiiiiiiiiiihhhhhhffffffeeeeeefffgggiiijjjhhhiiiiiijjjjjjiiihhhgggbbbaaaaaaaaacccfffiiikkknnnppptttwwwyyyxxxwwwvvvnnnkkkiiiggggggfffdddcccffffffgggggggggffffffeeeddddddeeeeeeeeedddccccccbbbaaa___]]][[[YYYXXXXXXZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[XXXXXXWWWWWWVVVVVVVVVUUUSSSTTTUUUVVVVVVVVVVVVVVVPPPOOONNNLLLKKKJJJJJJJJJEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCCCCBBBBBBAAA@@@???>>>>>>======<<<;;;::::::;;;;;;:::999888888888888999888888999;;;<<<;;;999888666444444555555444333222222222111111000000000...///000111111000//////+++++++++***************(((((())))))))))))((((((///---***((('''&&&'''((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&'''&&&'''))))))(((''''''((($$$&&&((((((&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%###$$$&&&'''((()))))))))%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((((('''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& ###%%%%%%%%%&&&'''&&&''''''''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&((()))(((''''''''''''''''''(((((((((&&&''''''''''''(((((((((************************,,,,,,------...//////000......///000000111111222111222333444555777888888777777777888888888999999999:::;;;;;;:::;;;===???>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEFFFHHHIIIJJJKKKLLLMMMOOOQQQTTTVVVXXXYYY\\\]]]]]]^^^^^^___^^^^^^___^^^]]]\\\\\\^^^```aaa```bbbdddddddddeeegggiiiiiijjjkkklllmmmlllkkkjjjffffffeeeeeefffhhhjjjkkkiiijjjkkkllllllkkkjjjiiidddcccbbbbbbdddhhhlllnnnppprrruuuxxxxxxwwwuuusssmmmkkkhhhffffffeeedddbbbeeeffffffgggggggggffffffdddeeefffggghhhgggfffeeebbbaaa___]]][[[YYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVVVVSSSSSSSSSTTTTTTSSSSSSRRRNNNMMMLLLKKKJJJIIIHHHHHHFFFEEEEEEDDDDDDDDDDDDEEEAAABBBBBBBBBAAA@@@@@@???======<<<<<<;;;;;;::::::;;;;;;::::::999888888777888777666777999;;;:::999999777555444555555444333222222222111000000//////...///000111222111000///++++++++++++++++++++++++))))))************))))))///---+++)))''''''&&&'''((((((((('''''''''&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&((()))))))))((('''%%%'''))))))'''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$"""###%%%&&&(((((())))))$$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%'''((((((((((((##############################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&& ###%%%$$$###$$$&&&%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%$$$&&&)))***(((&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''(((((())))))*********++++++,,,,,,------......,,,---...///000222222333111222333444555777888888777777888888999999999888888999::::::999:::<<<===>>>>>>>>>???@@@AAACCCCCCAAABBBCCCEEEGGGHHHJJJJJJKKKLLLNNNQQQTTTWWWYYYZZZ\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[\\\]]]_________aaacccccccccdddgggiiigggiiilllnnnooommmkkkjjjffffffeeefffggghhhjjjkkkiiijjjkkkllllllkkkjjjiiidddcccbbbbbbdddhhhlllnnnqqqsssvvvwwwwwwtttqqqooommmkkkhhhggggggfffdddcccdddeeeffffffgggggggggfffeeefffhhhiiiiiihhhfffeeecccaaa___]]][[[ZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVYYYZZZZZZ[[[[[[ZZZYYYXXXXXXXXXWWWWWWVVVUUUUUUTTTRRRRRRRRRRRRQQQPPPOOOOOOKKKLLLLLLLLLKKKIIIHHHFFFFFFEEEDDDDDDCCCCCCCCCDDD@@@AAAAAAAAAAAA@@@@@@???=========<<<<<<<<<<<<<<<::::::::::::999888777777777666555666888999999999999777555444555555555333222222222111000/////////---///000222222222000///------,,,,,,++++++******)))***+++,,,,,,+++***)))++++++******)))((((((((((((((('''''''''&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%&&&''')))******(((&&&(((***,,,,,,)))'''%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###$$$$$$$$$$$$######"""!!!"""$$$&&&''''''''''''$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((()))******)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""&&&'''%%%$$$$$$&&&###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&$$$$$$&&&)))***)))&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******)))******+++,,,,,,------+++,,,---///000222333444111222333444666777888999777777888999999999999888777999999999888999:::<<<======>>>>>>???AAABBBCCCAAAAAACCCEEEFFFHHHIIIJJJKKKLLLNNNQQQTTTWWWYYYZZZ]]]\\\\\\[[[ZZZYYYXXXXXXWWWWWWYYYZZZ[[[\\\]]]^^^^^^```ccccccbbbcccgggjjjeeegggkkkooopppnnnkkkiiiffffffeeefffgggiiikkklllhhhiiikkkllllllkkkjjjhhhdddcccbbbaaacccgggkkknnnrrrsssuuuvvvuuurrrooommmnnnllliiihhhhhhgggeeedddcccdddeeefffggggggggggggfffggghhhiiihhhgggeeeccccccbbb```^^^[[[ZZZYYYYYYVVVVVVVVVUUUUUUUUUTTTTTTXXXYYYZZZZZZZZZYYYWWWVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRQQQPPPOOOMMMMMMJJJKKKLLLMMMLLLJJJGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>======:::::::::::::::888777777666555444555777999999888999777555555555666555444222222222111000//////...---///111222333222111000//////...---+++***))))))***+++,,,------,,,+++***(((((()))************)))(((((('''''''''&&&&&&&&&(((&&&%%%######$$$%%%&&&%%%&&&''')))******(((&&&+++---......+++(((&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$######"""!!!&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!"""%%%((())))))***)))((('''(((((('''%%%###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&$$$&&&((()))+++++++++***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""%%%'''%%%###"""$$$&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((***+++***++++++,,,,,,------...000000000000000111111222333333333444555666777888888888777777777777888888888999;;;;;;999888888999999999:::;;;===???AAABBBCCCCCCDDDCCCCCCDDDGGGIIIFFFHHHLLLPPPTTTUUUVVVVVVVVVWWWWWWXXXXXXWWWVVVVVVWWWXXXZZZZZZ[[[\\\___aaaaaabbbbbbcccdddeeeggghhhjjjiiiiiikkkooopppnnnkkkgggdddccccccfffjjjmmmnnnooonnnmmmkkkjjjiiihhhhhheeeddddddeeefffiiilllnnnsssttttttsssrrrqqqpppoookkklllkkkkkkiiigggdddccccccdddfffhhhhhhgggfffeeeddddddeeeeeefffggghhhhhhaaa```^^^\\\[[[ZZZYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWUUUSSSRRRUUUUUUTTTTTTTTTTTTTTTTTTSSSQQQOOONNNNNNMMMLLLJJJLLLKKKJJJJJJJJJIIIFFFCCCCCCAAA@@@@@@AAABBBAAA@@@CCCBBBBBBAAAAAAAAABBBBBBAAA@@@???>>>===============<<<;;;:::888777666555888777666555444333333333444444555555444444333222222111111000///......---000000///...............---,,,***)))))))))***+++******))))))))))))******((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%)))---,,,%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$&&&'''(((&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((''''''(((((()))***+++******+++,,,,,,------...000000//////000000111222222222222333444555666777777777777666666777777777777999:::999777777888999999999:::;;;===???@@@AAAAAABBBBBBBBBBBBCCCEEEHHHFFFHHHLLLPPPRRRTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWYYYZZZ[[[\\\]]]___bbb``````aaabbbdddfffhhhiiijjjiiiiiikkknnnnnnllljjjfffdddccccccfffjjjlllmmmoooooommmlllkkkjjjjjjjjjeeeeeeeeeeeegggjjjlllnnnqqqqqqqqqqqqpppooonnnmmmkkkkkkjjjiiihhheeecccbbbaaacccdddfffffffffddddddddddddddddddeeeeeeeeeeeeaaa```___]]]\\\[[[ZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXVVVWWWXXXXXXWWWVVVTTTSSSTTTTTTSSSSSSSSSSSSSSSSSSRRRPPPNNNNNNNNNMMMKKKIIIIIIHHHGGGHHHIIIIIIFFFDDDDDDBBBAAAAAABBBCCCBBBAAACCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>============;;;;;;::::::::::::::::::777666555444333333333333444444444555444444333222222222111111000000//////000//////...............---,,,++++++******++++++******))))))))))))******((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&)))......((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((('''&&&'''((()))***++++++++++++******++++++,,,---------///////////////000111111000000111111222444555666666666666555555666666666777777777666555555777999888999:::;;;===???@@@AAA???@@@AAAAAAAAABBBDDDFFFGGGIIILLLNNNPPPQQQRRRRRRSSSSSSSSSSSSTTTVVVXXXYYYXXXZZZ\\\]]]]]]^^^```bbb^^^___```bbbdddgggiiijjjjjjiiiiiikkklllllljjjhhhfffdddcccdddgggjjjllllllooonnnmmmlllkkkkkkkkkkkkffffffffffffhhhjjjmmmnnnoooooooooooonnnmmmlllkkkiiiiiihhhgggeeecccbbb``````aaabbbcccccccccbbbaaabbbcccccccccbbbbbbaaaaaaaaa```___]]]\\\[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWUUUVVVWWWXXXXXXWWWVVVUUUSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPNNNMMMMMMLLLJJJHHHFFFFFFEEEFFFHHHHHHFFFDDDDDDBBBAAAAAACCCDDDCCCBBBDDDCCCBBBAAA@@@???????????????>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<444444333333333333444444444444444444444333222222111111111111111111111111000///......------......,,,,,,------,,,,,,+++******))))))(((((())))))***(((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###!!!!!!!!!$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&$$$'''+++,,,(((''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((%%%###%%%'''(((&&&$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&&&&''')))***++++++***)))*********+++,,,,,,------///............///000000/////////000111222333444555555444444444444555555666666555444222333666999777888:::;;;===??????@@@>>>???AAABBBBBBBBBDDDFFFHHHIIIKKKMMMNNNOOOOOOOOOQQQQQQPPPQQQRRRUUUXXXZZZYYY[[[]]]^^^^^^___aaabbb______```aaaccceeeggghhhiiiiiiiiijjjjjjiiigggffffffdddcccdddgggiiikkkkkkmmmllllllkkkjjjjjjjjjjjjggggggggghhhiiikkkmmmnnnmmmmmmmmmmmmmmmlllkkkkkkhhhgggfffeeecccaaa```___^^^^^^___``````______^^^^^^___```aaaaaaaaa```___```___^^^\\\[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVUUUUUUWWWXXXXXXXXXWWWWWWUUUUUUTTTSSSSSSRRRQQQQQQQQQOOOMMMLLLLLLLLLJJJHHHHHHGGGFFFFFFGGGGGGEEECCCCCCAAA@@@@@@BBBCCCCCCBBBDDDCCCAAA@@@???>>>======>>>======<<<;;;;;;<<<<<<>>>======<<<:::999999888222222222222222333444555333444444444444333222222000000000000000111111111//////...------------...***+++,,,---,,,+++***)))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###!!!"""$$$%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$"""###&&&'''$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%'''(((&&&$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&%%%&&&((()))***))))))((())))))***++++++,,,,,,---.........---......///000.........///000111222333444333333333333333333444444444444222222333666888666777999<<<===>>>??????>>>@@@CCCDDDDDDDDDFFFHHHIIIJJJKKKLLLMMMMMMNNNNNNPPPOOOOOOPPPRRRUUUXXXZZZZZZ\\\^^^_________```aaa`````````aaaaaacccddddddggghhhiiihhhgggfffeeedddeeedddcccdddgggiiijjjjjjjjjjjjiiiiiihhhiiiiiiiiihhhhhhiiijjjkkklllnnnnnnmmmmmmmmmmmmmmmmmmlllkkkgggfffeeecccaaa```___^^^\\\]]]]]]]]]]]]]]]\\\\\\ZZZ\\\^^^```aaaaaaaaa```___^^^]]][[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVXXXYYYZZZZZZYYYYYYXXXXXXWWWVVVUUUSSSSSSRRRQQQOOOMMMLLLLLLLLLJJJHHHLLLJJJGGGFFFFFFEEEDDDBBBAAA???>>>???@@@BBBBBBAAABBBBBB@@@???======<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<;;;::::::999888777777222222222222333444555555333333444444333333222111........./////////////////////...---------------)))***+++++++++***((('''))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&###"""$$$$$$!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''(((((()))))))))))))))******+++,,,,,,,,,---------------...//////------......///111222333333222222111111222222333222333444333222333555888666777999<<<>>>>>>>>>>>>???AAADDDEEEFFFFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOQQQSSSUUUXXXZZZ[[[]]]``````___]]]]]]^^^```____________```aaaaaadddfffhhhgggeeedddcccdddeeedddcccdddgggiiiiiihhhhhhhhhhhhggghhhhhhiiiiiiiiiiiijjjkkklllmmmnnnnnnlllmmmmmmmmmmmmmmmllllllgggfffdddbbb```___^^^^^^\\\\\\[[[[[[[[[ZZZZZZZZZYYY[[[^^^```bbbbbbbbbaaa___^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUXXXYYYZZZ[[[\\\[[[[[[ZZZ[[[[[[YYYXXXVVVUUUTTTSSSQQQPPPNNNMMMMMMLLLJJJHHHMMMKKKHHHFFFEEEDDDBBBAAA@@@>>>===>>>@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;:::::::::::::::;;;666666777777888888999999333333222333333444555555333333333333333222111111........................///...------,,,,,,------)))))))))***)))((((((''')))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((('''%%%%%%&&&))),,,...)))&&&$$$&&&%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$%%%###$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++)))))))))***++++++,,,,,,------,,,,,,------...///---.........///111222333222111111000000111111222111222444444333444555777555777999<<<>>>>>>>>>>>>>>>AAADDDFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPNNNOOOPPPRRRTTTVVVWWWXXX\\\^^^``````^^^\\\[[[[[[]]]]]]]]]]]]^^^___```aaaaaadddffffffdddbbbcccdddeeedddccceeeggghhhhhhggghhhhhhhhhhhhhhhiiijjjjjjiiijjjkkklllmmmnnnnnnnnnkkkllllllmmmmmmlllllllllgggfffcccaaa______^^^^^^\\\[[[ZZZZZZYYYYYYYYYZZZZZZ\\\___bbbccccccbbbaaa``````___^^^]]]]]]]]]]]]\\\[[[ZZZYYYWWWWWWWWWWWWZZZ[[[\\\]]]]]]]]]\\\[[[]]]\\\[[[YYYWWWUUUTTTSSSRRRPPPNNNNNNNNNMMMKKKIIIKKKIIIFFFDDDDDDCCCBBBAAA@@@>>>>>>>>>@@@BBBBBBBBB???>>>======<<<<<<<<<===::::::999999999999::::::555555666777777888999999444444444444444444555555222333333333333222111111000000//////......------///...------,,,,,,------+++******)))((()))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%%%%)))///555999***'''&&&((('''$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&"""%%%'''%%%###"""$$$&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&))))))(((((((((***,,,---)))))))))***++++++,,,,,,---,,,,,,,,,,,,---..................000111222333111111000000000000111111000222444555555444555666555666999<<<>>>>>>>>>===>>>@@@DDDFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNPPPQQQNNNOOOQQQSSSUUUVVVWWWWWW]]]___aaa```^^^[[[YYYYYYZZZZZZZZZ\\\]]]___aaabbb```cccffffffcccbbbbbbdddddddddccceeeggghhhhhhggghhhhhhhhhhhhiiijjjkkkllljjjkkklllmmmnnnnnnnnnnnnjjjkkkkkklllllllllkkkkkkgggfffcccaaa______^^^___\\\[[[ZZZYYYYYYYYYYYYYYY]]]___aaacccdddcccaaa___bbbaaa```_______________^^^]]]\\\ZZZYYYYYYXXXXXX\\\]]]^^^^^^^^^^^^\\\\\\]]]\\\[[[YYYWWWUUUTTTSSSSSSQQQOOONNNNNNMMMLLLJJJHHHFFFCCCBBBCCCCCCCCCBBBAAA???>>>???BBBCCCCCCCCC>>>======<<<<<<<<<======:::999999888999999::::::999999888888777777666666666555555444444555555555222333333333333222111111222111111000///......---......---,,,,,,,,,,,,------,,,***)))))))))***+++((((((''''''''''''(((((()))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!"""$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''%%%&&&+++333<<>>AAABBBCCCEEEFFFHHHIIIJJJMMMLLLLLLLLLLLLLLLMMMMMMRRRSSSTTTTTTVVVVVVWWWXXXYYY[[[^^^___^^^]]]^^^^^^\\\]]]^^^___````````````eeedddcccbbbbbbcccdddeeeccccccddddddeeefffgggggggggggghhhiiiiiijjjkkkkkkkkklllnnnooooooooonnnmmmhhhiiikkkllllllkkkjjjiiigggffffffeeecccaaa```___^^^]]]\\\\\\[[[[[[\\\\\\aaa``````cccfffgggeeebbbbbbaaaaaa``````````````````^^^\\\ZZZYYYYYYYYYZZZ[[[]]]___aaabbb```^^^]]]ZZZYYYWWWUUUTTTTTTTTTTTTTTTRRROOOMMMLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999888888777666777777888888888777777444444555555444333222222333333333333333333333333333222000...,,,,,,,,,,,,---------...///000000111+++++++++******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""###%%%%%%&&&%%%$$$###''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!"""###%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%''')))(((((()))(((&&&&&&''')))'''((((((((('''%%%###"""((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$###%%%$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********+++,,,,,,------------...///////////////000000111111222222222333222222222111222333555666888999999:::;;;<<<<<<===???@@@AAACCCEEEGGGHHHIIIKKKKKKKKKKKKKKKLLLMMMNNNSSSSSSTTTUUUVVVWWWXXXXXXXXXZZZ\\\]]]\\\[[[\\\\\\]]]^^^___```aaaaaaaaaaaadddcccbbbaaaaaaaaabbbcccaaabbbcccdddeeefffggggggggghhhhhhiiijjjkkkkkkkkkjjjkkkmmmnnnooonnnnnnmmmiiijjjkkklllkkkjjjhhhgggeeeeeeeeedddcccaaa```___]]]]]]\\\\\\\\\]]]]]]^^^bbbaaaaaacccfffgggeeecccbbbbbbaaa```````````````___^^^\\\[[[ZZZYYYYYYZZZ[[[]]]___aaaaaa```^^^]]]ZZZYYYWWWUUUTTTSSSTTTTTTRRRPPPMMMLLLLLLKKKIIIHHHEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;:::::::::999888888777777666777777888888777777777666666666666666555444444333333333333333333333333444333111///.........///............------------************)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&###$$$%%%%%%%%%%%%$$$###''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))***......---***&&&###"""###%%%%%%%%%%%%%%%$$$###"""''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&%%%%%%&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---......//////......//////000111222333444555222222222222333444555555999999999::::::;;;;;;;;;<<<===???AAACCCEEEFFFGGGHHHHHHHHHIIIKKKMMMNNNOOOSSSTTTUUUVVVWWWXXXXXXYYYWWWYYY[[[[[[ZZZYYYYYYZZZ^^^___aaabbbccccccbbbbbbbbbaaa``````_________```___```aaabbbdddeeefffggghhhhhhiiijjjkkkkkkkkkkkkiiijjjkkklllmmmnnnnnnmmmjjjkkkkkkkkkjjjhhhfffeeeccccccccccccbbbaaa______]]]]]]]]]]]]]]]^^^___```bbbbbbcccdddfffgggeeecccbbbbbbaaa```````````````^^^^^^\\\[[[ZZZZZZZZZZZZ[[[\\\^^^``````___^^^]]]ZZZYYYWWWUUUSSSSSSSSSSSSOOOMMMKKKKKKKKKKKKIIIHHHCCCBBB@@@>>>>>>>>>@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB>>>>>>===;;;;;;::::::::::::999999888777777666666666666777777777777666666777777777777777777666555333333333333333333222222333333222111000111111111000///...---,,,***))))))*********))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######!!!"""$$$&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))+++,,,222222000,,,'''###!!!!!!#########"""""""""######'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))((((((((()))******++++++,,,,,,---............---//////000111222333444444222222222222333444555555888999999999:::::::::::::::;;;<<<>>>@@@BBBDDDEEEDDDEEEFFFHHHJJJMMMOOOPPPTTTTTTUUUVVVWWWXXXXXXYYYWWWXXXZZZZZZYYYXXXYYY[[[```aaacccdddeeedddcccbbbaaa``````___^^^^^^^^^^^^^^^___```aaaccceeefffggghhhhhhiiikkkkkkkkkjjjjjjhhhhhhiiijjjlllmmmmmmnnnllllllkkkjjjhhhfffdddcccaaaaaabbbaaaaaa```______\\\]]]]]]]]]___```aaabbbccccccdddeeeffffffdddcccbbbaaa``````______``````]]]]]]\\\[[[[[[ZZZZZZZZZ[[[\\\^^^______^^^]]]]]][[[YYYWWWTTTRRRQQQQQQQQQLLLKKKJJJJJJKKKKKKIIIGGGCCCAAA???===<<<>>>@@@AAADDDEEEEEEFFFFFFEEEDDDCCC>>>>>>===;;;::::::::::::999999888888777666666666666666777777666666555555666666777777777777666666333333333222222222222222111111111111111111222222000///...---,,,+++***))))))))))))))))))(((&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((***+++---.../////////,,,)))&&&%%%%%%###"""!!!!!!!!!###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))'''(((((())))))***+++++++++,,,,,,---------------000000111111111111222222111111222333444444444444777888888888999:::::::::999:::;;;<<<>>>@@@AAABBBBBBBBBDDDFFFIIILLLOOOPPPSSSTTTTTTUUUVVVWWWXXXYYYWWWYYYZZZZZZYYYYYY[[[]]]aaabbbdddffffffeeecccbbb```````````````______^^^^^^___```aaacccdddeeefffggghhhiiijjjkkkjjjiiihhhffffffggghhhjjjlllmmmnnnmmmmmmkkkjjjhhheeedddcccaaaaaaaaaaaaaaa```___^^^\\\\\\]]]^^^___aaabbbccccccdddeeefffeeedddcccbbbaaa```______^^^^^^______\\\\\\\\\\\\[[[[[[ZZZYYY[[[[[[]]]]]]^^^^^^]]]\\\[[[YYYWWWTTTQQQPPPPPPPPPJJJJJJIIIJJJKKKJJJHHHFFFDDDBBB@@@>>>>>>???AAACCCFFFGGGHHHHHHHHHGGGEEEDDD???>>>===<<<;;;:::::::::999999888888777666666666666666666666666555444333444444555666666555555555333333333222222111111111/////////000000000000000............------,,,,,,************)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((***,,,...///000,,,......---***(((''''''$$$###""""""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***((((((((()))******++++++***+++,,,,,,------,,,,,,//////000000000000000000111111222333444444444444555666777888999::::::;;;999::::::;;;<<<===>>>???@@@AAABBBEEEHHHKKKNNNOOORRRSSSTTTUUUVVVWWWWWWXXXWWWXXXZZZZZZZZZ[[[]]]```aaaccceeeggggggeeecccbbbaaabbbbbbccccccbbbbbbaaa``````aaabbbcccddddddeeefffgggiiijjjjjjiiigggfffddddddeeefffhhhkkkmmmnnnnnnmmmllljjjhhhfffddddddbbbbbbbbbbbbaaa```^^^^^^\\\]]]]]]^^^___```bbbbbbbbbdddfffeeecccbbbaaaaaa______^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYY[[[[[[\\\\\\]]]]]]]]]\\\[[[YYYVVVSSSQQQOOONNNNNNJJJJJJIIIJJJKKKJJJHHHEEEDDDCCCAAA@@@@@@AAACCCDDDFFFGGGHHHIIIHHHFFFDDDCCCAAA@@@>>>===;;;;;;:::::::::999999888777777666666666666666666555444333222222333444444444444444444333333333222111111000000---....../////////......------------............+++++++++******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""############$$$$$$(((&&&$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---///111111---//////---***'''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((((()))******++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,---...///000111111000111333444555444444444333444555777888:::;;;<<<:::;;;;;;;;;;;;<<<<<<<<>><<<;;;;;;;;;:::::::::999888888777777555555555555444333222222222222333444444444444444333333222222111000000///---.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!""""""#########&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$#########$$$&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++...000111222---...///---***&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++)))***+++---///000222222000111333444555555444333222333444666888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;??????AAACCCFFFIIILLLNNNQQQQQQRRRSSSTTTUUUVVVVVVTTTUUUWWWXXXYYY[[[___bbbaaaccceeeggggggeeebbb```cccdddfffhhhiiiiiiiiihhhccccccccccccccccccccccccccceeeggghhhhhhgggdddcccbbbbbbcccdddgggiiilllnnnooonnnmmmjjjiiiggggggfffeeeeeedddcccaaa```^^^]]]]]]]]]]]]]]]]]]^^^___```aaaccceeedddaaa^^^^^^___]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZ[[[\\\]]]]]]\\\ZZZYYYZZZ[[[[[[[[[[[[\\\\\\\\\[[[ZZZVVVSSSPPPNNNMMMLLLLLLKKKKKKLLLLLLJJJGGGDDDBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFEEEBBB@@@>>>CCCBBB@@@???===<<<<<<;;;;;;;;;::::::999888888888555555555555444333222111222333333444555555555444333333222222111000000///...///000000000///---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))((('''%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%$$$%%%'''''''''%%%###"""$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((+++...000111222***,,,------***'''%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&(((***+++,,,$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))***))))))((((((((())))))***)))'''%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%))))))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%***,,,---,,,***'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!!!!###&&&(((''''''''''''(((((((((((((((((()))************)))++++++***************+++,,,,,,------.../////////333222111111000000111111444555666666666666666555;;;::::::999999::::::;;;???@@@AAACCCEEEFFFHHHIIIJJJKKKNNNPPPRRRSSSTTTTTTSSSUUUWWWZZZ\\\^^^___```dddeeefffggggggeeecccbbb```bbbeeeggghhhhhhfffeeeaaaaaabbbcccdddeeeeeefffeeeeeeeeefffeeeeeedddcccaaaccceeehhhjjjkkkkkkkkkmmmmmmmmmllljjjhhhgggfffhhhfffcccbbbbbbbbbaaa___^^^^^^^^^^^^^^^___```aaa```aaaaaaaaaaaa___]]]\\\[[[ZZZXXXVVVVVVWWWYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]^^^]]]\\\[[[ZZZYYYWWWUUURRRPPPNNNLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@???>>>???>>>===<<<;;;:::999999:::999777555555666777888777666555444333333444555333333222222222333444444111111000000//////..................---,,,+++***************************))))))))))))((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$$$$&&&''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$&&&$$$###%%%((()))'''%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%$$$######%%%$$$$$$###"""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''))),,,000111111000///000...+++((('''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''''''''''''''((((((((((((''''''((()))******))))))++++++***))))))******+++,,,,,,---......//////000111111111000000111111222444555666666777777777666:::::::::999999:::::::::<<<===???AAACCCDDDFFFGGGGGGIIIKKKNNNPPPRRRRRRRRRSSSUUUWWWZZZ\\\^^^___```bbbcccdddeeedddcccaaa```^^^```bbbdddeeeeeedddcccaaaaaabbbbbbccccccddddddeeeeeeeeeffffffeeeeeedddbbbcccfffhhhjjjjjjjjjjjjkkkkkkkkkjjjjjjiiigggggghhhfffdddccccccbbbaaa___^^^^^^]]]]]]\\\]]]]]]]]]______``````___^^^\\\[[[[[[ZZZYYYXXXXXXYYYZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]][[[\\\]]]]]]]]]\\\[[[ZZZXXXWWWUUURRROOONNNLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDBBB@@@???>>>===>>>>>>===<<<;;;:::999999:::999888777777777888999777777555444444444555555444333333222222222333333111111000000//////..................---,,,+++***************************))))))))))))((((((((((((******))))))(((''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%#########%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$###%%%'''(((&&&$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''))),,,///000000///......,,,***(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""!!!###&&&&&&&&&%%%%%%&&&########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((&&&&&&'''))))))***************)))))))))******+++---------...//////000000000//////000000111222333444444666777888888888888999999999999999999999999999:::<<<>>>@@@BBBCCCDDDDDDFFFHHHLLLNNNPPPPPPQQQSSSTTTWWWYYY\\\]]]______``````aaabbbbbb```___^^^]]]^^^___```aaabbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbdddddddddeeeeeeeeeeeeeeeccceeefffhhhiiijjjiiiiiiggghhhhhhiiiiiihhhhhhhhhhhhfffdddddddddcccaaa___^^^]]]\\\[[[[[[ZZZZZZ[[[^^^^^^______^^^]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[YYYZZZ[[[\\\]]]]]]]]]]]][[[\\\\\\]]]\\\[[[ZZZYYYWWWVVVTTTQQQOOOMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFEEEEEEDDDDDDEEEDDDCCCAAA???>>><<<<<<>>>======<<<;;;:::999999::::::::::::999999999999777777666555555555666666555444333222222222222222111111000000//////......---......------,,,+++***************************))))))))))))((((((((((((***))))))(((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###"""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$######$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$######$$$%%%$$$#########$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''(((+++---///......---***)))(((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((()))(((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''')))***)))(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&'''((()))***+++++++++***))))))))))))******+++,,,------...//////000000.........///000111333333333444555777888999999999888888999999999999888888888999:::<<>>===;;;;;;======<<<;;;;;;:::999999:::;;;;;;;;;;;;:::999999777777777666666666777777555444333222111111111111111111000000//////......---------------,,,+++***************************))))))))))))(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&(((***+++,,,,,,++++++'''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$&&&((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&'''''''''''''''((()))***++++++++++++))))))(((((()))******+++,,,,,,------......//////,,,------...///111222333333444555666888888999999777777888999999888777777777888:::<<>>===<<<;;;:::<<<<<<<<<;;;::::::999999::::::;;;;;;;;;:::999888666666777777777777777777555444333222111000000000111111000000//////......,,,,,,,,,---,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###""""""$$$$$$###"""$$$$$$%%%&&&''''''&&&&&&$$$######"""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))******))))))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((())))))***************(((((((((((()))******++++++++++++,,,------......,,,,,,------...000111222333333555666777777777777666777888999999888777666666777999<<<>>>AAACCCDDDDDDFFFHHHKKKMMMNNNNNNNNNNNNOOORRRTTTWWWYYYZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\[[[\\\]]]^^^````````````______^^^^^^]]]]]]]]]\\\[[[ZZZZZZZZZ\\\^^^```aaaeeefffgggiiiiiiiiihhhhhheeeffffffgggggggggffffffeeedddcccccccccbbb^^^\\\XXXXXXYYYYYY[[[]]]^^^___]]]^^^___``````___^^^]]]ZZZZZZZZZ[[[\\\\\\]]]]]]ZZZZZZ[[[[[[ZZZZZZYYYXXXYYYZZZZZZ[[[[[[YYYXXXWWWTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBBBB>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999888888888888555555666777777777666666444333222111111111111111111111000000//////......++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$###""""""###$$$###"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&###%%%(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&'''''''''(((((()))++++++)))******++++++,,,,,,---,,,,,,------...///000111333333444555555555555555555666888999999888666555555666888;;;===@@@BBBCCCEEEFFFHHHJJJLLLLLLLLLLLLLLLMMMPPPRRRUUUWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYZZZ]]]___``````___^^^]]]]]]]]]]]]]]]\\\\\\\\\ZZZYYYYYYYYY[[[]]]```aaadddeeeggghhhiiiiiiiiihhhhhhhhhhhhggggggfffddddddcccbbbbbbbbbbbb```]]]ZZZXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]^^^______^^^]]]\\\ZZZZZZYYYYYYZZZ[[[]]]^^^]]]]]]]]]]]]\\\ZZZYYYXXXXXXYYYZZZZZZZZZYYYXXXWWWSSSRRRQQQOOOMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888777666555666666777333444555666777666666555222222111111111111111222111111000000//////......***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&((('''%%%###$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$###############$$$"""!!!"""###$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$%%%%%%%%%&&&'''########################&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###''''''''''''((()))++++++((())))))***++++++,,,,,,---------------...///000333333444444555444444444555666777999999777666555444555777:::<<>>==================<<<<<<;;;>>>===<<<;;;:::999999888777666666666666555555555333444444555555444444333111111000000000000111111111000000///...---------***++++++,,,,,,++++++***,,,,,,***)))))))))***++++++++++++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))'''&&&&&&%%%###""""""!!!''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%######$$$%%%&&&%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#######################################""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''((()))'''###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&$$$#########%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))*********++++++,,,,,,,,,,,,---//////......000111111222222222222222222111333444444555555555555555666777888999;;;>>>@@@AAADDDEEEGGGIIIJJJJJJJJJJJJIIIJJJJJJLLLNNNPPPQQQRRRRRRSSSSSSRRRQQQQQQSSSUUUZZZZZZ\\\\\\\\\\\\ZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[YYYYYYYYYZZZ[[[^^^```aaacccdddfffggggggiiikkkmmmooopppooommmjjjgggffffffeeedddaaa```___]]]ZZZXXXVVVWWWXXXYYYZZZZZZZZZZZZ\\\\\\\\\___aaa```]]]YYYWWWXXXXXXYYYZZZ\\\^^^______``````^^^[[[XXXXXXXXXZZZ[[[\\\]]]\\\ZZZXXXWWWSSSQQQNNNLLLLLLKKKJJJHHHIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDCCCBBB@@@???>>>===>>>>>>>>>>>>===<<<<<<===<<<<<<;;;:::999888888666666666555555555444444333333444444444444333333222111111000000111111222000000000///...---------+++++++++,,,,,,+++++++++,,,+++***)))))))))***+++++++++******)))(((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%######%%%%%%%%%&&&&&&&&&''''''(((&&&%%%######$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!$$$%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$$$$%%%&&&!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))************+++++++++++++++++++++---............///111111111222222222222111111111222222333333333333333555666666888:::<<<>>>@@@DDDDDDFFFGGGHHHIIIIIIIIIHHHIIIIIIJJJLLLNNNPPPQQQPPPQQQRRRQQQPPPQQQRRRTTTYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\___aaacccbbbdddfffgggggghhhkkkmmmoooppppppnnnjjjhhhggggggeeecccbbbaaa```___\\\ZZZYYYZZZ[[[\\\]]]]]]\\\\\\[[[[[[\\\]]]___^^^[[[YYYXXXXXXXXXYYYZZZ\\\]]]^^^aaabbbbbb```]]][[[ZZZ[[[]]]^^^______]]][[[XXXWWWRRRPPPMMMKKKKKKJJJIIIGGGIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???????????????>>>======;;;;;;:::999888777777666555555444444444333333333222333333444444333333222111111000000000000111111000000//////...---------++++++++++++++++++++++++,,,+++******))))))******+++******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$############%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!%%%((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++++++++++++++***************,,,---...------...000000000111111111111000000000111222222333333222222444444555777999;;;===>>>BBBCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQQQQTTTVVVYYYYYYZZZ[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ\\\]]]```cccdddccceeehhhiiiiiiiiikkkmmmmmmnnnnnnllliiifffffffffdddcccbbbaaaaaa```^^^\\\[[[\\\^^^___```___^^^]]]ZZZZZZ[[[\\\\\\[[[ZZZXXXXXXXXXXXXYYYZZZ\\\]]]^^^aaaaaaaaa___\\\[[[[[[\\\``````aaa```^^^[[[XXXWWWRRRPPPMMMKKKKKKJJJIIIGGGHHHGGGGGGFFFFFFEEEDDDDDDEEEDDDBBBAAA@@@@@@AAABBB???@@@@@@@@@@@@???>>>>>>::::::999888777666555555444444444333333333222222222222333333333333222222000000////////////000000/////////......---------+++++++++++++++++++++++++++++++++*********************))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%((()))''''''***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******++++++************************+++------,,,,,,...//////000000111111000000///111111222333333333333222333444555666888:::<<<>>>AAABBBBBBCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOPPPSSSUUUXXXYYYZZZZZZZZZZZZYYYXXX\\\\\\[[[ZZZYYYYYYXXXWWWZZZZZZ[[[\\\^^^aaaccceeefffhhhjjjkkkkkkkkklllmmmiiijjjkkkiiifffdddcccccccccbbbaaaaaabbbaaa___]]]]]]^^^```bbbbbbaaa___^^^ZZZ[[[[[[[[[ZZZYYYXXXXXXYYYYYYYYYYYYZZZ[[[]]]]]]^^^___^^^\\\ZZZYYY[[[\\\```aaaaaa```^^^[[[XXXVVVSSSPPPNNNLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDCCCAAA@@@@@@AAABBBCCC@@@@@@@@@@@@@@@??????>>>:::999888777666555555444444333333333333222222222111111222222222222111111......------------..................------------,,,++++++******++++++,,,++++++++++++******)))))))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((%%%!!!###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))******************)))+++,,,,,,,,,,,,---/////////000000000000//////111222222333333333333333333444555666888:::<<<>>>@@@@@@@@@AAABBBCCCEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIHHHJJJKKKLLLLLLMMMPPPRRRWWWXXXYYYZZZZZZYYYXXXWWW]]]\\\[[[[[[ZZZYYYXXXXXXYYYYYYZZZ[[[^^^aaaccceeeiiikkkmmmmmmlllkkkkkkkkkfffggghhhfffdddaaaaaaaaaaaa```___```aaaaaa```^^^^^^```bbbddddddbbb```___ZZZ[[[\\\[[[YYYXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\[[[ZZZXXXXXXYYY[[[______```___]]]ZZZWWWUUUSSSQQQNNNLLLLLLKKKJJJHHHFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCC???@@@@@@@@@@@@???>>>>>>999999888777666555555444444444333333333222222222000111111222222111111000......------------......---------------------------,,,+++******+++,,,---***++++++++++++***))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''###$$$$$$%%%$$$###!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&(((&&&"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))******++++++)))***,,,,,,++++++---......//////000000//////...111111222333333333333222444444555666888;;;===>>>????????????@@@BBBDDDEEECCCCCCCCCCCCDDDFFFGGGHHHFFFHHHJJJJJJKKKLLLOOORRRWWWWWWYYYYYYYYYYYYWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYY[[[]]]```ccceeejjjlllnnnnnnllliiihhhhhheeefffgggeeeccc`````````___^^^^^^___aaaaaa```^^^___aaaccceeeeeeccc```___ZZZ\\\]]]\\\YYYWWWXXXZZZYYYYYYYYYYYYZZZ[[[\\\]]]ZZZZZZZZZXXXVVVVVVYYY[[[\\\]]]]]]]]]\\\YYYVVVUUURRRPPPMMMKKKKKKJJJIIIGGGEEEEEEDDDDDDCCCBBBBBBAAA@@@AAAAAABBBCCCCCCCCCBBB?????????@@@???>>>>>>===:::999999888777666555555444444444444333333333333000000111111111111000000000//////......//////000---------------------------,,,***))))))***,,,---***++++++,,,+++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%###########################$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))### %%%***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%&&&&&&&&&&&&'''''''''(((((()))((((((&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))(((&&&$$$#########%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((('''(((((()))***++++++,,,(((***+++,,,++++++,,,.........////////////......000000111222222222222222444444555777999;;;===>>>??????>>>>>>???AAACCCDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIKKKLLLLLLNNNQQQSSSVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXYYYZZZ[[[XXXXXXYYYZZZ]]]```ccceeejjjlllnnnmmmkkkhhhffffffeeeffffffeeebbb`````````^^^]]]]]]^^^```aaa```^^^___aaadddfffeeeccc```^^^[[[]]]^^^\\\YYYWWWXXXZZZZZZYYYYYYYYYZZZ[[[\\\\\\ZZZZZZYYYWWWVVVVVVYYY[[[[[[[[[\\\\\\[[[XXXVVVTTTQQQNNNLLLJJJJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA???@@@BBBCCCDDDCCCCCCBBB>>>????????????>>>======::::::999888777666555555555555444444444444333333000000111111111111000000111111000000000000111111---------------------------,,,***))))))***,,,---******+++,,,+++***)))((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$!!!""""""$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%#################################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%########################$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))++++++)))&&&$$$ !!!"""###%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111/////////000111111222222444444666777999;;;<<<===???????????????@@@@@@@@@BBBCCCDDDCCCCCCCCCEEEGGGIIIJJJKKKKKKLLLNNNRRRVVVWWWXXXYYYYYYYYYXXXVVVUUUUUUUUUTTTTTTUUUUUUVVVVVVXXXYYYZZZZZZ[[[]]]aaadddjjjkkklllkkkhhhfffddddddfffeeebbb```^^^^^^^^^^^^\\\]]]___aaabbbccccccbbbaaaaaabbbccccccccccccccc______]]]\\\ZZZYYYXXXWWW[[[ZZZYYYZZZ\\\]]]]]]\\\]]]\\\YYYWWWWWWXXXZZZ[[[YYYXXXWWWWWWXXXXXXVVVTTTSSSRRRPPPMMMKKKIIIHHHGGGDDDEEEEEEDDDCCC@@@>>>======>>>???AAABBBCCCDDDDDDBBB@@@?????????>>><<<:::<<<;;;999777555555555666666666777777666666555444222111000///............444111...---...///////////////...---,,,,,,,,,,,,,,,+++***+++,,,---+++)))(((((())))))******++++++(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((()))(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((()))(((&&&%%%$$$%%%&&&&&&###$$$""" $$$******'''''''''''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%#########$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((((((((((()))))))))*********))))))******++++++++++++------------...///000111...//////000000111222222333444555666888:::;;;<<<>>>>>>>>>>>>>>>?????????AAABBBCCCCCCBBBBBBDDDFFFIIIJJJKKKKKKLLLNNNRRRUUUWWWXXXYYYYYYYYYXXXVVVUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXYYY[[[___cccgggiiikkkjjjhhhfffffffffdddcccaaa___^^^]]]]]]]]]\\\]]]___aaabbbcccbbbbbb``````aaabbbbbbbbbbbbbbb```___^^^]]][[[ZZZYYYXXX[[[ZZZYYYZZZ]]]^^^]]]\\\]]]\\\YYYWWWWWWXXXYYYZZZWWWVVVUUUVVVWWWWWWUUUSSSSSSQQQOOOLLLJJJHHHGGGFFFDDDDDDDDDDDDBBB@@@>>>===>>>>>>@@@AAABBBCCCCCCCCCAAA@@@?????????>>><<<:::;;;:::888777666666666666444444555555444444333222111111000000//////000000555222///...////////////...---,,,************+++,,,+++***+++,,,---+++)))************************(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&)))((('''&&&%%%%%%&&&'''%%%&&&$$$"""%%%++++++'''((('''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))******((())))))***+++,,,------------------...///000000......//////000111111111222222333555777888999:::;;;<<<<<<<<<============@@@AAABBBBBBAAABBBDDDFFFHHHJJJLLLLLLMMMOOORRRUUUWWWXXXYYYYYYYYYXXXVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUTTTUUUVVVVVVWWWYYY^^^aaaeeegggiiiiiihhhgggggggggbbbbbb```^^^]]]]]]\\\\\\]]]^^^```aaabbbbbbbbbaaa^^^______```aaa```````````````___^^^\\\[[[ZZZZZZ[[[ZZZZZZ[[[]]]^^^^^^]]]]]]\\\ZZZXXXWWWWWWYYYZZZVVVUUUTTTTTTUUUVVVTTTSSSRRRQQQNNNLLLIIIGGGFFFFFFDDDDDDDDDCCCAAA@@@>>>===>>>???@@@BBBBBBCCCCCCCCCAAA@@@>>>>>>???>>><<<:::999999888777666666777777444444555555444444333222111111000000111111222333777444111000000000///...///...,,,***)))***+++,,,,,,+++***+++,,,---+++))),,,,,,+++******)))(((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&'''((('''%%%$$$##############################$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&(((''''''&&&&&&&&&&&&'''((()))'''%%%'''++++++'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))))))))***+++,,,---...///000,,,,,,,,,,,,---...///000------...//////000000111111111222444555666777888999999::::::;;;;;;<<<<<<>>>???@@@@@@@@@AAACCCEEEHHHJJJLLLNNNNNNPPPRRRTTTVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUVVVVVVVVVYYY]]]```dddfffhhhhhhgggfffeeefffaaaaaa```___^^^^^^]]]]]]^^^___```bbbbbbbbbaaaaaa]]]^^^^^^_______________``````___^^^]]]]]]\\\\\\\\\[[[ZZZ\\\^^^___^^^]]]]]]\\\ZZZYYYXXXXXXYYYYYYXXXVVVUUUUUUVVVVVVUUUTTTQQQPPPNNNKKKIIIGGGFFFEEEDDDDDDCCCBBBAAA@@@???>>>@@@@@@AAABBBCCCCCCCCCBBB@@@???>>>>>>???>>><<<:::888888777777777777777777666666666777666666555444111111111111222333444555888666333111111111///...222000...,,,+++,,,---...++++++***+++,,,---+++)))*********))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&"""###%%%&&&''''''&&&%%%########################"""######$$$$$$######"""#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((******''''''******'''))))))((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((((((((((((((())))))***+++,,,...//////+++++++++,,,,,,---...///---------...//////000000000111111333444555666666777888888999::::::;;;;;;<<<>>>?????????@@@BBBDDDGGGJJJMMMOOOPPPQQQRRRSSSUUUVVVVVVWWWWWWUUUTTTSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWZZZ^^^aaaeeefffhhhhhheeedddccccccaaaaaaaaaaaa``````_________```aaabbbbbbaaa``````]]]^^^^^^________________________^^^^^^]]]]]]]]]]]]\\\[[[\\\^^^```___^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\YYYWWWWWWWWWXXXWWWVVVQQQPPPNNNKKKIIIGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBB???>>>===>>>>>>>>><<<:::777888888888888777777777666666666777666666555444111111111111222444555666888666333222222111///...222000...---,,,,,,---...++++++***+++,,,---+++)))'''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%"""###$$$&&&&&&&&&&&&%%%########################"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$'''***+++((('''))))))&&&)))***+++)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%))))))(((&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))((((((((((((''''''&&&''''''((()))***++++++++++++++++++,,,---......,,,,,,------.../////////000111111222333444555666666666777888999:::;;;;;;;;;<<<===>>>===???AAACCCFFFJJJNNNPPPQQQQQQRRRSSSSSSTTTUUUUUUUUUTTTRRRQQQQQQQQQQQQQQQRRRTTTUUUVVVUUUVVVWWWWWWXXX[[[___bbbdddfffggggggdddbbbbbbbbb```aaaaaabbbaaaaaa````````````aaabbbbbbaaa```___^^^______```aaa`````````^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\]]]___``````___\\\\\\\\\\\\\\\]]]]]]^^^```]]]ZZZXXXXXXYYYXXXWWWRRRQQQNNNLLLIIIGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA>>>=========>>>>>><<<:::888888888888888777666555444444555555444444333222111111111111222333444555666555333222222222000...///...---,,,,,,+++++++++,,,+++***+++,,,---+++)))&&&&&&'''(((((()))******'''(((((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%% !!!###$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$&&&+++,,,)))((())))))'''))),,,...,,,)))&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((((())))))((((((((('''''''''&&&&&&''''''((((((((()))************+++,,,---...+++,,,,,,---......//////111111222222333444555555666666777888999:::;;;;;;999;;;<<<======>>>@@@BBBFFFIIINNNQQQRRRRRRRRRRRRQQQRRRSSSSSSSSSRRRQQQPPPNNNNNNOOOPPPRRRTTTVVVWWWUUUVVVWWWWWWXXXZZZ^^^bbbaaaccceeefffdddccccccccc^^^___```aaaaaa``````___```aaabbbbbbbbb```___^^^``````aaabbbbbbbbbbbbbbb]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\]]]```aaa```___[[[\\\\\\]]]^^^___```aaaccc___\\\YYYXXXXXXWWWVVVSSSQQQOOOLLLJJJHHHGGGFFFGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCDDDCCCCCCBBBAAAAAA>>>===<<<===>>>>>><<<:::999999999999888777555444444444555555444444333222111111111111111222333444444333222222222222000...---.........---,,,+++***,,,+++***+++,,,---+++))))))))))))***************'''((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&+++...+++)))++++++***)))---111000+++'''''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))((())))))(((((('''''''''&&&(((((((((((())))))))))))************+++,,,---...++++++,,,------......///111111222333444444555555555666777888999:::;;;;;;999:::;;;<<<<<<===@@@BBBEEEIIIOOORRRSSSRRRRRRRRRPPPQQQRRRRRRRRRQQQOOOOOOMMMMMMNNNPPPRRRUUUWWWXXXTTTUUUVVVVVVWWWZZZ^^^aaa___aaadddeeedddddddddeee]]]^^^___`````````___^^^aaaaaabbbbbbbbb```___^^^aaaaaabbbccccccccccccccc\\\\\\]]]]]]]]]]]]]]]^^^^^^]]]]]]^^^```aaa```___[[[\\\]]]^^^```aaabbbcccddd```\\\YYYXXXWWWVVVUUUSSSRRRPPPMMMKKKIIIHHHGGGHHHGGGFFFDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA>>>===<<<===>>>>>><<<:::999999:::999888666444333666666777777666666555444111111000000111111222333333222111111222222000......///111111111///,,,+++,,,+++***+++,,,---+++)))------,,,,,,+++*********'''((((((((())))))******((((((''''''''''''((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###!!!######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''((()))###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$#########"""###$$$$$$%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((******)))((('''%%%&&&((()))))))))((((((&&&,,,000---+++,,,---,,,)))...333222---)))((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$((((((((('''&&&%%%###"""!!!"""###$$$%%%&&&''''''(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%###""" #########$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""""""""######$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&***)))'''%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))))))))******+++,,,,,,,,,---------......000000//////000222444555666666666777888888999999999::::::;;;===>>>@@@AAAFFFGGGJJJMMMNNNOOONNNNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNOOOQQQSSSTTTRRRRRRSSSTTTWWWZZZ]]]^^^aaaaaaaaaaaa````````````]]]]]]]]]]]]]]]^^^___```aaa```______```aaabbbccccccdddfffggggggeeedddbbbcccbbb```___^^^^^^^^^___^^^]]]]]]\\\\\\]]]^^^^^^\\\]]]]]]___aaaccceeeffffffeeebbb___[[[XXXUUUTTTSSSQQQNNNMMMMMMMMMLLLKKKJJJIIIGGGGGGHHHGGGEEECCCDDDDDDDDDDDDCCCAAA???>>>@@@>>><<<===???@@@===:::<<<;;;:::888666555444444666666666666666666555444333333333222222222111111111111111000000000000000/////////......---,,,,,,++++++++++++*********)))'''&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,---...---+++***+++,,,111333333///((($$$&&&)))(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((((())))))***+++,,,,,,,,,,,,------------000/////////000222444555555555666666777777888888:::::::::;;;===>>>@@@AAACCCEEEGGGJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMOOOQQQRRRTTTSSSSSSSSSUUUWWWZZZ]]]___````````````____________\\\\\\\\\\\\]]]^^^______aaa```______```aaabbbcccdddeeefffggggggfffdddccccccbbb```___^^^^^^______^^^]]]]]]\\\\\\\\\]]]]]][[[[[[\\\]]]___aaacccdddeeecccaaa^^^[[[XXXUUUTTTRRRPPPNNNNNNNNNNNNMMMLLLMMMJJJFFFDDDDDDDDDCCCBBBCCCCCCCCCCCCBBB@@@>>>===???===<<<===??????<<<:::;;;:::999777666555555555666666666666666555555444333333222222222111111111333222222111000///......//////......---,,,++++++++++++*********)))))))))'''''''''''')))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((((((&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))***+++,,,---...///...,,,+++,,,---...000000,,,&&&"""###&&&'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''')))***+++'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))***+++++++++,,,,,,,,,---------////////////000222333444333333444555555666666777:::::::::;;;<<<>>>???@@@@@@BBBDDDGGGHHHIIIIIIIIIKKKKKKLLLLLLLLLLLLLLLKKKJJJKKKKKKMMMNNNPPPRRRSSSTTTTTTUUUVVVXXX[[[^^^````````````_________^^^^^^[[[[[[[[[\\\\\\^^^______`````````___``````aaabbbeeeeeeggghhhhhhgggfffeeebbbaaa```___^^^^^^______^^^]]]]]]\\\\\\[[[[[[[[[YYYYYYZZZ[[[]]]^^^```aaabbbaaa___\\\ZZZWWWUUUTTTRRRPPPNNNNNNOOOOOOOOOMMMPPPLLLGGGCCCBBBBBBBBBBBBAAABBBBBBAAA@@@???=========<<<<<<<<<======;;;::::::999888777666666666666666666666666666555444444333222222222222111111111333333222111///...------//////...---+++******)))******)))))))))((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''(((((()))***+++.../////////---,,,---...000111222...)))&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%%%%$$$$$$&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&&&&%%%%%%%%%''')))+++,,,$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******++++++++++++,,,,,,,,,,,,.........///000111222333222222222333444444555555999:::::::::<<<===>>>???>>>???BBBDDDFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNPPPRRRSSSUUUUUUVVVWWWYYY\\\___```````````````____________[[[\\\\\\]]]^^^___aaaaaaaaaaaaaaa```aaaaaaaaaaaaeeefffggghhhhhhggggggfffbbbaaa```___^^^^^^___```^^^^^^^^^]]]\\\ZZZYYYYYYWWWWWWXXXXXXZZZ[[[]]]]]]___^^^\\\[[[XXXVVVUUUTTTQQQPPPNNNNNNOOOPPPOOOOOORRROOOKKKGGGEEEDDDBBBAAA@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777777666777777777666555444333222222222222111111111111222222111000///......---///...---,,,+++)))(((((())))))))))))((((((((((((((()))))))))(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''((((((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%%%%%%%###"""%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((,,,---...---,,,+++,,,---000111111///,,,))))))***%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))$$$%%%%%%&&&((())))))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''((())))))************+++++++++,,,,,,,,,---...///000111111111111111111222333333444444999999999999:::;;;=========>>>@@@BBBEEEFFFHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLOOOQQQSSSTTTVVVVVVVVVWWWYYY\\\___```aaaaaa`````````_________\\\]]]]]]^^^```bbbcccdddbbbbbbbbbbbbbbbbbbaaaaaaeeeffffffgggggggggggggggbbbaaa___^^^^^^___``````_________^^^\\\ZZZXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZXXXWWWVVVUUUTTTQQQOOONNNNNNOOOPPPOOONNNRRRPPPNNNMMMKKKHHHCCC@@@@@@??????>>>============;;;<<<======<<<;;;;;;:::888888777777777777888888777777777777666555444333222222222111111111000000///////////////000000000...---,,,+++***)))(((((())))))))))))((((((((((((''')))***)))''''''(((***&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''' !!!###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((***+++,,,+++)))((()))******+++,,,+++)))'''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))***))))))*********++++++++++++,,,---///000000000000000111111222222333333444777777777777888999:::;;;<<<===???AAACCCEEEGGGHHHFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKMMMPPPRRRTTTVVVVVVVVVVVVWWWYYY\\\^^^___`````````_________^^^^^^]]]]]]^^^___aaaccceeefffcccddddddddddddcccbbbbbbeeeeeeeeeffffffggghhhhhhaaa```___^^^^^^___```aaaaaaaaaaaa```]]][[[XXXVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUQQQOOOMMMMMMNNNNNNNNNLLLNNNNNNNNNNNNLLLIIIDDD@@@@@@???>>>============>>>;;;===>>>>>><<<;;;;;;<<<999888777777777777777888777777777777666555333333222111111111111000000000---......//////000000111---,,,,,,++++++******)))******)))))))))(((((((((&&&)))***)))&&&%%%&&&)))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!$$$'''*********"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&###"""######$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))''')))))))))'''&&&'''((()))***++++++***)))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''$$$""""""###%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))))))))))))))*********+++***+++---///000000000///000111111222222333444444666666555666666777888999;;;<<<===???AAADDDFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHKKKKKKLLLNNNQQQSSSVVVWWWVVVVVVVVVWWWXXX[[[]]]^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]___aaaccceeegggeeeeeefffffffffeeedddcccddddddddddddeeefffggghhhaaa```___^^^^^^___```aaacccccccccaaa___[[[XXXVVVUUUUUUTTTTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUQQQOOOMMMLLLMMMMMMLLLJJJJJJIIIHHHHHHHHHFFFCCC@@@@@@???>>>=========>>>???<<<>>>@@@???<<<;;;<<<===999999888777666666777777888888777777666444333222111111111111000000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))%%%(((***(((%%%###%%%(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%...+++((('''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&#########%%%(((******)))!!!###$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''(((((((((&&&%%%&&&''')))***+++,,,,,,+++)))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))***%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))),,,***'''%%%$$$&&&(((***''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&((()))*********)))((((((&&&%%%$$$$$$###(((''''''&&&&&&%%%$$$$$$'''''''''((((((((())))))###$$$&&&'''((('''&&&%%%"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%''''''''''''%%%$$$$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))))))))))))))***************+++---///000000//////111111111222333333444444555555555555555666777888::::::;;;===@@@CCCEEEGGGDDDDDDEEEGGGGGGHHHHHHHHHKKKLLLMMMOOOQQQTTTWWWXXXVVVVVVVVVVVVXXXZZZ\\\^^^\\\\\\\\\[[[[[[[[[ZZZZZZZZZ[[[\\\^^^```ccceeefffffffffgggggggggfffdddccccccccccccddddddfffggghhhaaa```___^^^^^^___```aaadddddddddbbb___\\\XXXVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUQQQOOOMMMLLLLLLKKKJJJIIIGGGFFFCCCCCCCCCCCCBBB@@@@@@@@@>>>======>>>??????<<>>:::999888777666666666666888888888777666444333222111111111111000000000000000000//////.........---++++++,,,,,,,,,---------++++++++++++************$$$'''***((($$$"""$$$'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&&&&''''''&&&%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&''''''((('''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$"""!!!###''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$$$$$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))************,,,,,,------------------000000000111222222333333666666666666666666555555666777999<<>>@@@@@@??????@@@@@@AAABBBDDDDDDCCCBBB@@@>>>;;;::::::999888777666666666666999888777666444444444333000000000000////////////111000///...---,,,,,,,,,((())))))***++++++,,,,,,)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%$$$###"""!!!$$$######&&&((()))%%%"""&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&$$$"""!!!"""$$$&&&(((%%%&&&&&&''''''&&&&&&%%%$$$######"""###$$$&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''''')))+++'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&$$$%%%((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))************,,,,,,,,,---------------///000000111111222333333555555555555555555555555555666888;;;===???AAAAAAAAABBBCCCEEEGGGHHHIIIIIILLLLLLKKKLLLMMMNNNPPPQQQSSSTTTUUUVVVWWWXXXXXXYYYYYYXXXWWWUUUUUUUUUUUUUUUVVVWWWXXX[[[]]]```cccdddhhhhhhggggggfffeeeddddddcccdddeeeffffffffffffeeecccbbb```___^^^___```aaaeeedddcccaaa^^^[[[YYYWWWUUUUUUTTTRRRQQQPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNLLLJJJIIIIIIJJJKKKGGGFFFEEECCCBBB@@@???>>>@@@@@@??????@@@@@@AAABBBDDDCCCCCCBBB@@@>>><<<::::::999888777777666666666888777666555444333333333000000000000/////////...000///...---,,,,,,,,,,,,)))))))))))))))(((((((((******))))))(((''''''&&&''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$%%%((((((&&&###%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$############&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&***)))(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%***))))))((('''&&&%%%%%%''''''''''''''''''''''''(((((())))))******++++++))))))))))))************+++,,,,,,,,,---------...//////000111111222222333333333333444444444444444333555777999<<<===??????>>>???AAACCCEEEFFFGGGGGGKKKKKKJJJJJJKKKMMMOOOPPPRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUUUUWWWYYY[[[^^^aaabbbeeedddddddddccccccccccccccccccddddddeeeeeeddddddaaa```_________```bbbccccccbbbaaa```]]][[[YYYXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPOOOMMMKKKJJJJJJJJJJJJGGGFFFEEECCCBBB@@@???>>>@@@@@@??????@@@@@@AAABBBCCCCCCBBBAAA@@@>>><<<;;;::::::999888777777777777666666555444333222222111000000000/////////............---,,,++++++++++++*********)))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""'''&&&&&&%%%%%%&&&&&&'''(((&&&###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""(((((((((''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&***)))((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***((()))))))))************+++++++++,,,,,,------...//////000000111222222222222222222222222333333333222333555888:::;;;<<<======>>>@@@BBBDDDEEEFFFFFFIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSUUUWWWYYY\\\^^^___```aaaaaaaaaaaaaaaaaaaaaaaabbbbbbccccccbbbbbbbbb^^^^^^^^^^^^___aaabbbcccaaaaaa```___^^^\\\ZZZYYYXXXXXXWWWVVVUUUTTTSSSSSSOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIFFFFFFDDDCCCAAA@@@>>>>>>@@@????????????@@@AAAAAABBBBBBAAA@@@???>>><<<<<<::::::999888777777777777444444444333222111111000000000/////////.........---,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,************))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$######$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&""" """(((+++***'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""(((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***((()))))))))******************++++++,,,------......//////000111111222222111111111111222222333333111222444666888:::;;;;;;;;;===???AAACCCEEEFFFFFFHHHGGGGGGGGGHHHJJJLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSUUUWWWZZZ\\\]]]^^^^^^^^^^^^^^^_______________`````````______^^^[[[[[[\\\]]]^^^```aaabbbaaaaaa```___^^^\\\[[[ZZZUUUUUUTTTTTTSSSRRRQQQQQQOOOOOONNNNNNMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCAAA???>>>===???>>>>>>>>>>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<:::999888777666666666666222333333333222111000///////////////............,,,,,,+++*********++++++------,,,,,,+++******)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&$$$###!!!###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''"""$$$((('''$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&'''&&&&&&%%%$$$###$$$%%%'''((())))))(((((($$$$$$%%%&&&''''''''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%''''''&&&&&&'''((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$'''***+++&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''(((((())))))******++++++))))))))))))************))))))***+++,,,---............///000000111111222000000111111222333333333111222444666777999999::::::;;;===@@@BBBDDDEEEFFFFFFFFFEEEEEEGGGHHHJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQQQQRRRTTTVVVYYY[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]\\\[[[[[[YYYYYYZZZ\\\]]]^^^___`````````___^^^]]][[[YYYXXXVVVVVVUUUTTTTTTSSSRRRRRRNNNNNNNNNMMMLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDBBBAAA???>>>============<<<===>>>>>>???>>>===<<<;;;;;;;;;;;;;;;888888777666555555555555111222333333333222000////////////.........------,,,,,,+++******++++++,,,...---,,,)))'''%%%######''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$"""!!!!!! '''&&&&&&%%%%%%&&&&&&''''''$$$!!!"""$$$&&&$$$"""$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%''')))***)))((('''###$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%'''((('''%%%$$$%%%'''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))************))))))***+++,,,---............//////000111111111000000111222222333444444111222444666777888999999888999;;;>>>@@@BBBCCCDDDEEEDDDDDDDDDEEEGGGIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPOOOPPPQQQRRRRRRQQQPPPPPPQQQQQQRRRTTTVVVXXXZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXWWWXXXYYYZZZ\\\]]]]]]]]]___^^^^^^\\\ZZZXXXVVVUUUVVVVVVUUUUUUTTTSSSSSSSSSNNNNNNMMMLLLLLLKKKJJJJJJFFFFFFGGGHHHIIIIIIIIIIIIEEEEEEDDDBBB@@@???======<<<;;;;;;;;;;;;<<<======<<<;;;:::999999999:::;;;777666555444444333333444111222333444444222111/////////.........---------,,,,,,++++++++++++,,,,,,+++***)))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%$$$######"""%%%&&&%%%$$$%%%'''###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! '''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$%%%'''''''''''''''''''''''''''((((((((())))))******#########$$$$$$%%%%%%%%%&&&&&&''''''(((''''''''''''((()))***)))'''%%%$$$###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((******(((%%%###$$$&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''(((((('''%%%###"""'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))************((()))***+++,,,---............//////000111111111000111111222333333444444111222444666777888999999666777999<<>><<<;;;::::::<<<<<<;;;:::;;;999888666666666777777666666555555444444444333222222111222333333000...------------------------,,,+++******))))))******+++++++++++++++***)))((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%&&&&&&'''&&&%%%###"""$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$&&&''''''&&&$$$$$$)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%***(((&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((((((((&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&''''''''''''&&&((('''%%%%%%'''((('''&&&(((((((((''''''''''''&&&((((((((((((((((((((((((************+++,,,------,,,,,,,,,,,,------------000000000000111222333333222222333444555666777777777888:::<<<===?????????@@@@@@@@@AAACCCDDDFFFGGGGGGHHHIIIKKKLLLMMMMMMNNNLLLMMMMMMNNNNNNNNNMMMMMMOOOQQQTTTWWWYYY[[[[[[\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUVVVVVVWWWUUUVVVWWWYYYZZZ[[[[[[[[[[[[ZZZXXXVVVTTTRRRQQQPPPQQQQQQPPPPPPPPPPPPPPPPPPQQQPPPMMMKKKHHHGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIIIIEEEEEECCCBBB@@@>>>===<<<<<<:::999:::;;;<<<;;;999:::999888777777666666666777666555444333222111000111000///000000000...---........................,,,+++******))))))*********************)))(((((()))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&!!!"""$$$(((++++++(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$)))(((((()))******)))'''((('''''''''&&&&&&%%%%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''(((***)))((('''((((((******((((((((('''''''''&&&&&&&&&&&&&&&'''''')))******((('''&&&&&&&&&&&&'''((()))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((('''%%%%%%'''((('''&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((******)))******+++,,,---,,,,,,,,,,,,------------////////////000111222333111222333333555555666777777777999:::;;;<<<<<<<<<>>>>>>??????AAACCCDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLMMMMMMMMMLLLKKKKKKMMMOOORRRVVVYYY[[[\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWWWWVVVVVVVVVVVVWWWXXXTTTUUUVVVXXXYYYYYYYYYYYYYYYXXXWWWUUUSSSQQQPPPOOOPPPPPPPPPPPPPPPPPPQQQQQQPPPNNNLLLIIIGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHEEEDDDCCCAAA@@@>>>===<<<;;;:::999999;;;;;;:::999999999999999888777666555777666555333222000///...222000......///000///...////////////////////////,,,+++******))))))******((())))))))))))((('''''')))(((&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$############$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$'''******)))'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%((((((''''''&&&&&&%%%%%%###$$$%%%&&&''''''''''''***))))))))))))******+++)))(((&&&$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''(((((()))***,,,,,,'''''''''&&&&&&'''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&'''(((((('''%%%%%%'''((('''&&&'''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))***+++,,,---------........./////////////////////000111222222111111222333444555666666777888999:::::::::::::::<<<<<<===>>>???AAABBBCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJIIILLLNNNQQQUUUXXX[[[\\\\\\ZZZZZZ[[[[[[[[[ZZZYYYYYYVVVUUUUUUUUUVVVVVVWWWWWWTTTTTTUUUVVVWWWXXXXXXXXXYYYYYYXXXVVVUUUSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRNNNMMMJJJHHHFFFEEEEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@???>>>:::999888999;;;;;;:::999888999::::::999888666555666555444333222111000000444222000///111222222222........................,,,+++******))))))******((()))))))))))))))(((((()))(((''''''(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#########$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%$$$###""""""###$$$%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''')))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&###$$$%%%&&&'''''''''''')))))))))))))))***++++++(((&&&%%%######$$$&&&'''((('''''''''&&&&&&&&&&&&''''''''''''((()))***+++&&&''''''''''''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$"""###%%%((('''%%%%%%'''((('''&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))***+++,,,,,,---------............///............///000111222000000111222333444555555777888999999:::::::::999;;;;;;;;;<<<>>>???AAABBBBBBCCCDDDFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIKKKMMMQQQTTTXXXZZZ[[[\\\[[[[[[[[[ZZZYYYXXXVVVVVVSSSSSSTTTTTTUUUUUUUUUUUUSSSTTTUUUVVVVVVWWWWWWVVVXXXXXXWWWVVVTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSTTTMMMLLLIIIGGGEEEEEEEEEEEEDDDEEEGGGIIIIIIHHHGGGEEEEEEEEEDDDBBBAAA@@@??????:::999888999;;;<<<;;;:::999999:::::::::888666555444444444333333333333333444222//////111222222222------------------------,,,+++******))))))******))))))***++++++************(((''''''((()))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$#########$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((($$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&***(((&&&%%%&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((('''((()))(((&&&&&&(((***''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&""" """$$$((('''%%%%%%'''((('''&&&(((((((((''''''''''''&&&(((((((((((((((((((((((())))))((())))))***+++,,,++++++++++++,,,,,,,,,,,,---------......///000111///000111111333333444555666777888999999999999999::::::;;;<<<===???@@@AAAAAABBBCCCEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKMMMPPPTTTWWWYYYZZZZZZ[[[ZZZZZZYYYWWWVVVTTTSSSQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSLLLKKKIIIGGGEEEEEEEEEEEECCCDDDGGGIIIIIIHHHFFFDDDBBBBBBAAA@@@???>>>======:::999999:::<<<======;;;::::::::::::999888777666333333333333444444444444000///......000111000000------------------------,,,+++******))))))******)))******++++++++++++******)))'''((())))))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''')))*********&&&&&&''''''(((((())))))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&((('''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((('''%%%###$$$'''+++&&&&&&''''''(((((())))))&&&''''''(((((((((''''''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''(((((()))))))))))))))(((((((((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''###!!!###&&&((('''%%%%%%'''((('''&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((())))))***+++,,,******+++++++++,,,,,,,,,------------...///000000//////000111222333444444444444555777777888888888:::::::::;;;===>>>@@@AAABBBCCCDDDFFFGGGHHHIIIIIIGGGHHHIIIKKKLLLLLLLLLLLLLLLNNNQQQTTTVVVXXXYYYYYYWWWXXXWWWWWWVVVUUUTTTSSSQQQRRRTTTUUUVVVVVVUUUUUUTTTUUUVVVVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPLLLKKKIIIGGGFFFEEEFFFFFFBBBDDDFFFIIIIIIGGGEEECCCBBBAAAAAA@@@???>>>======;;;::::::;;;===>>>>>>===;;;;;;:::999888888888888333333333333222222222222///......///111111000///........................,,,+++******))))))******(((((()))******************)))(((((())))))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&((()))************''''''''''''''''''''''''###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%''')))++++++(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''(((((((((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%""" %%%)))%%%%%%&&&'''((()))******((((((((()))((((((''''''&&&&&&&&&'''''')))******$$$$$$&&&'''(((((((((((())))))))))))((((((((((((,,,+++***))))))(((((()))%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%+++,,,,,,+++***))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))((($$$###&&&***((('''%%%%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,---------.........---------------///000000//////000111222333444444111222444555666777777777::::::;;;;;;===>>>@@@AAACCCDDDFFFGGGIIIJJJJJJJJJGGGHHHIIIKKKLLLMMMMMMNNNMMMNNNQQQTTTVVVWWWXXXXXXUUUUUUUUUVVVVVVUUUUUUTTTRRRSSSUUUVVVWWWWWWVVVVVVUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUPPPPPPPPPOOOOOONNNNNNNNNMMMKKKIIIGGGFFFFFFFFFFFFAAACCCFFFIIIIIIGGGEEECCCCCCCCCBBBBBBAAA@@@??????<<<;;;:::<<<>>>??????>>><<<;;;999888777888888999333333333222111000//////000000000222444444222000////////////////////////,,,++++++***)))*********''''''((()))))))))))))))***)))(((((())))))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$ """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''''''''((((((((())))))((()))***++++++***))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))******%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((()))(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((******((('''&&&%%%&&&((())))))'''&&&$$$+++***)))(((((()))******''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((&&&&&&&&&'''((())))))***&&&&&&'''***+++***'''$$$&&&&&&''''''((()))))))))%%%&&&&&&&&&'''(((((((((******((('''&&&%%%%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((('''%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%))))))(((((((((''''''''''''((('''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&)))))))))))))))))))))))))))******))))))((('''&&&&&&&&&&&&&&&'''''''''(((******+++++++++,,,,,,,,,---......---,,,,,,///111444333222111222444666888333444555777888888888888::::::;;;===>>>@@@AAAAAAAAABBBDDDEEEFFFFFFFFFEEEIIIHHHIIIKKKMMMOOONNNMMMOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTSSSRRRQQQPPPQQQQQQPPPPPPQQQSSSTTTVVVWWWWWWUUUVVVWWWYYYYYYYYYYYYXXXUUUUUUTTTTTTTTTTTTTTTTTTRRRQQQPPPOOONNNMMMMMMMMMJJJHHHFFFEEEFFFFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<===???@@@AAA@@@>>>;;;:::999888777555444333333222111111111222222222222111111111000000...............------------+++))))))+++,,,,,,+++,,,,,,,,,++++++++++++***((()))*********)))'''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&''''''&&& !!!"""###$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''''''%%%###%%%&&&&&&'''&&&%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%&&&''')))+++((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$######"""''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%)))))))))))))))(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((())))))***((('''&&&'''))))))(((&&&((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''((((((&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&'''''''''(((((((((*********+++++++++,,,,,,------...---,,,,,,...111999777555222111111111222333444555666888888888888999:::;;;<<<===???@@@@@@AAABBBDDDFFFFFFGGGFFFFFFHHHHHHIIIKKKMMMOOONNNMMMOOOOOOOOOPPPQQQRRRRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPOOOPPPQQQRRRTTTUUUWWWWWWVVVWWWXXXYYYZZZYYYXXXWWWUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRPPPOOONNNMMMMMMMMMLLLKKKHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDBBBAAA@@@AAAAAA@@@???>>>======<<<<<<<<<<<<<<<===>>>???@@@???<<<:::888888777555444444333222222111111222222222222111111111111111111............------------...,,,+++,,,---...---+++)))))))))(((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%""""""###$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&%%%###!!!###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&'''((((((******))))))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''(((''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''((()))***)))'''$$$"""'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((''''''''''''&&&)))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))***(((&&&%%%'''((()))(((***))))))(((''''''&&&&&&((((((''''''''''''''''''((('''''''''((())))))***''''''((((((''''''&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''((((((((()))))))))*********++++++++++++,,,,,,---------,,,,,,...000888777444222000000000000333444555666777888888888999999:::;;;===>>>??????AAABBBDDDFFFGGGGGGGGGFFFHHHHHHHHHJJJMMMOOONNNMMMNNNOOOOOOPPPPPPQQQQQQRRRPPPPPPOOONNNNNNOOOOOOOOONNNOOOPPPRRRTTTUUUWWWWWWXXXYYYZZZZZZZZZYYYWWWWWWTTTTTTTTTTTTSSSSSSRRRRRRSSSRRRQQQOOOMMMLLLLLLLLLMMMKKKIIIIIIIIIIIIGGGEEEEEEEEEEEEDDDCCCAAA@@@????????????>>>>>>=========>>>======<<<<<<======>>>===;;;888777777666444333333333222222111111222222111111111111111111222222............------,,,,,,...------///000000...,,,(((((('''''''''&&&&&&&&&)))(((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***(((''''''''''''&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%++++++,,,++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''((()))))))))((((((''''''(((((((((((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''(((((()))))))))(((&&&&&&((()))((('''))))))((((((''''''''''''))))))((((((''''''&&&&&&)))(((((((((((()))******'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&(((((((((((((((((((((((('''((()))(((&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((())))))(((((((((((((((((())))))))))))************+++++++++++++++,,,------,,,+++---///222111111111111222333444333333555666777888888888::::::;;;<<<===>>>??????@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGHHHJJJMMMOOONNNMMMNNNNNNOOOOOOPPPPPPPPPPPPNNNMMMMMMMMMMMMNNNOOOPPPNNNOOOPPPRRRTTTUUUWWWWWWZZZZZZ[[[[[[ZZZXXXWWWVVVTTTTTTTTTSSSSSSSSSRRRRRRTTTSSSQQQOOONNNMMMLLLLLLLLLKKKIIIIIIIIIHHHFFFDDDEEEEEEEEEDDDBBBAAA???>>>>>>>>>>>>===============???>>>===<<<<<<<<<<<<<<<===:::888777666666444333333333222222111222222333111111111111111222222222///......------,,,,,,,,,---------///111000---+++*********)))))))))((((((***)))((('''''''''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&&&&''''''&&&$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%############!!!$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))******+++'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))*********((('''&&&&&&(((***---///(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((())))))(((((((((''''''''''''((((((((((((''''''''')))******'''%%%''''''''''''(((((()))))))))))))))((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''(((((((((((((((((((((&&&((())))))''''''''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))*********+++++++++)))+++,,,,,,++++++,,,---------...000111333444555222333444666777777777777;;;;;;<<<<<<===>>>?????????AAACCCEEEFFFGGGGGGGGGFFFFFFGGGIIIMMMOOONNNMMMNNNNNNNNNOOOOOOOOOOOOOOOLLLLLLLLLMMMNNNOOOPPPQQQPPPQQQRRRSSSTTTVVVWWWWWWZZZZZZZZZZZZYYYXXXVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTRRRPPPOOONNNMMMMMMNNNMMMLLLLLLKKKJJJGGGEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>===============???>>>===<<<;;;;;;;;;;;;===:::888777777777555444333222222111222222333333111111111111111111111111///......---,,,,,,++++++++++++,,,...///...,,,)))++++++*********)))))))))((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&((()))((('''&&&&&&&&&%%%$$$$$$$$$$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###!!!%%%((()))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))******''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))******++++++)))(((&&&&&&(((---111444((())))))******))))))((((((((((((((((((((((((((('''(((((((((((()))))))))%%%&&&&&&''')))******+++(((((((((((((((((((((((()))(((((((((((((((((()))(((((())))))))))))((((((''''''((((((((((((((((((&&&&&&(((***+++***'''$$$&&&&&&''''''((())))))***))))))((((((((((((((((((''''''&&&%%%$$$$$$%%%%%%(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&(((******((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%%%%''''''((((((((())))))))))))))))))************+++(((***,,,,,,+++++++++,,,---......///000111222222222333444555666777777777:::;;;;;;<<<======>>>>>>>>>???AAADDDEEEFFFFFFFFFEEEEEEFFFIIILLLNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNOOOQQQSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXYYYYYYYYYYYYWWWUUUTTTSSSSSSSSSTTTUUUUUUVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPSSSRRRQQQQQQPPPOOOKKKHHHEEEEEEEEEEEEDDDCCCBBBAAA?????????>>>>>>=========>>>======<<<;;;;;;;;;<<<<<<:::888777777777666444222222111111222222333333222222222111111111000000///......---,,,+++******+++******+++------+++))))))))))))(((((((((''''''%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###%%%'''''''''((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$'''***+++***'''%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))***+++,,,,,,)))(((((((((***---111333))))))************))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))******))))))))))))******'''(((((((((((((((((('''((((((((((((((((((((('''(((''''''((())))))'''%%%'''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((())))))***)))((('''&&&%%%&&&&&&''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&'''''''''((((((((()))%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((******)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))************'''***,,,,,,+++***++++++---......///000000000000222222444555666777777777888999999::::::;;;;;;<<<<<<===@@@BBBDDDEEEEEEEEEEEEEEEFFFIIILLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXVVVUUUTTTRRRRRRSSSUUUVVVWWWXXXYYYUUUTTTTTTSSSSSSSSSSSSSSSUUUTTTSSSSSSSSSQQQMMMJJJDDDEEEEEEEEEEEEEEEDDDDDDAAAAAA@@@???>>>======<<<======<<<;;;;;;;;;<<<<<<:::888666555666666555333222222111111222222333444444333333222111000/////////......---,,,+++***))),,,***)))***+++,,,+++***(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''((((((((()))'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))***+++,,,---(((((()))***,,,---...///))))))************))))))))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''&&&&&&&&&))))))))))))))))))))))))++++++************++++++&&&''''''''''''''''''&&&((((((((((((((('''''''''***(((&&&&&&'''((((((((()))))))))(((''''''&&&&&&''''''(((((())))))******$$$$$$%%%%%%&&&((()))***)))((('''&&&%%%&&&'''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&(((***+++)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))************'''))),,,,,,+++******++++++,,,---///000111111111222222444555666777777777777777777888888999999:::;;;<<>>===<<<<<<<<<;;;;;;;;;<<<<<<===999777555444444444333222222111111111222333333444555444333222111///......//////...---+++******)))---+++)))***+++,,,,,,+++))))))((((((((('''''''''((()))***,,,,,,,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&''''''&&&$$$"""###$$$%%%&&&&&&'''&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%'''((((((%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((()))+++(((&&&$$$######%%%((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&)))((('''&&&%%%&&&&&&''''''((()))((('''&&&''')))'''''''''''''''''''''''''''%%%%%%'''***+++***'''((((((((((((((('''''''''&&&((()))++++++)))(((&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%$$$$$$$$$%%%&&&((()))))))))))))))))))))))))))+++&&&"""$$$***---***&&&(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))******%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))))))))))))))((((((((((((((('''''''''&&&%%%%%%%%%&&&''')))***''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,------,,,------...///000111222222333444555666777:::999999888888888888888:::;;;===???AAABBBCCCCCCBBBDDDFFFHHHHHHJJJLLLNNNLLLLLLLLLMMMMMMNNNNNNOOONNNOOOQQQSSSVVVYYY\\\]]]ZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTRRRSSSTTTUUUVVVVVVVVVVVVYYYWWWUUUUUUUUUUUUSSSRRRRRRSSSSSSSSSQQQNNNKKKIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCBBB@@@???>>>>>>>>>;;;;;;;;;::::::999999999;;;999666333222111222333333333222111111222333333111111000000///.........------,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""###%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((%%%"""###%%%'''&&&%%%&&&%%%############%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&'''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&%%%%%%'''***+++)))'''(((((((((((((((((((((''''''((()))******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))---,,,***(((''''''''''''))))))))))))))))))))))))***)))''''''((()))((('''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,&&&'''''''''((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((''''''&&&&&&%%%&&&'''))))))''''''''''''(((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---...///000111111222333444555555666888777777777777777888888777888:::<<<===??????@@@@@@BBBDDDFFFFFFHHHJJJLLLKKKKKKLLLLLLMMMMMMMMMMMMOOOOOOQQQSSSUUUXXXZZZ[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSTTTUUUVVVVVVVVVVVVVVVXXXVVVUUUUUUUUUUUUTTTRRRQQQQQQQQQPPPNNNLLLJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBB@@@????????????;;;;;;;;;::::::999999888888777555333222111111111333222222111111222222333222111111000//////......------,,,,,,,,,,,,++++++******))))))(((''''''&&&))))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&###!!!!!!###%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&)))(((''''''''''''((()))((('''&&&&&&%%%&&&&&&&&&)))(((''''''&&&&&&'''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&%%%%%%''')))***)))'''''''''(((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))///...,,,***(((''''''&&&))))))))))))))))))))))))&&&((()))'''$$$###$$$&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++---...(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))((((((((((((((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((''''''&&&&&&'''((((((''''''''''''(((((((((((((((''''''&&&''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,---.../////////000000111222333444444555555555555555666777888888999;;;===???@@@@@@AAA???AAADDDEEEFFFGGGJJJLLLKKKKKKKKKLLLLLLLLLLLLMMMPPPPPPQQQRRRSSSUUUWWWXXXXXXXXXYYYYYYYYYXXXXXXXXXVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUSSSRRRSSSTTTUUUTTTRRRPPPOOONNNMMMKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCAAA@@@????????????<<<;;;;;;:::999999888888444444333333222111111111333222111111111111222333222222111111000/////////------,,,,,,,,,,,,++++++******))))))((('''''''''))))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""""""###$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((''''''''''''''''''((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,)))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''***)))))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,---...///......///000111222333333222222222333444666777888999:::;;;===???@@@@@@@@@@@@BBBEEEFFFGGGHHHKKKMMMKKKLLLLLLLLLLLLMMMMMMMMMPPPPPPPPPQQQQQQRRRTTTTTTVVVVVVXXXXXXYYYYYYXXXXXXVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTPPPOOOOOOPPPQQQRRRRRRQQQOOONNNLLLJJJIIIHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;:::999888777777222333333444333333222111222222111111111111222222222222222111000000//////------,,,,,,,,,+++++++++++++++++++++******))))))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%%%%$$$'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((()))))))))******'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&''''''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%'''((()))******((((((((((((((((((((((((***))))))***,,,---+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))((((((((())))))))))))))))))))))))*********))))))))))))(((******))))))((((((((('''))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((()))***'''''''''&&&&&&&&&&&&%%%'''''''''((((((((())))))(((((((((((())))))))))))))))))*********++++++++++++******++++++,,,---...---......///000111222333111111111222333555666777555666777999:::;;;;;;;;;???AAACCCDDDEEEFFFIIIKKKKKKKKKLLLLLLMMMNNNNNNNNNPPPPPPOOOOOOOOOPPPQQQQQQRRRTTTVVVWWWXXXXXXXXXWWWVVVVVVWWWWWWXXXXXXYYYYYYWWWWWWWWWVVVUUUTTTSSSRRRMMMLLLKKKLLLNNNOOOOOONNNMMMLLLKKKIIIHHHGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBB@@@???>>>======<<<======<<<;;;;;;:::888777777666333333444444444444333222111111111111111111111111222222111111000/////////------,,,,,,,,,++++++++++++++++++***************))))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''((()))))))))(((((('''((()))((('''&&&''')))(((((((((((((((((((((((($$$&&&((((((&&&%%%&&&'''&&&&&&''''''((()))))))))(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))'''&&&&&&(((+++,,,***'''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***))))))))))))))))))((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))))))))'''(((((()))))))))((((((''''''''''''((((((((((((''''''''''''((()))******'''''''''&&&&&&&&&%%%%%%''''''((((((((()))))))))(((((((((((()))))))))))))))))))))************+++************+++,,,---------......///000111222222111111111222333444666666555666777999::::::;;;;;;:::<<>>>>>===<<<<<<======<<<;;;;;;999888777666555444444444444333333333333000000111222222111000000111111000000///.........------,,,,,,,,,,,,++++++))))))(((((((((((((((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))((('''&&&'''((()))***))))))((('''((()))((('''&&&''')))(((((((((((((((((((((((($$$&&&((((((&&&$$$%%%'''&&&&&&''''''((())))))***'''((()))******)))((('''))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***))))))))))))))))))))))))))))))$$$''')))***)))'''''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))************)))))))))))))))))))))))))))*********))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&''''''((())))))***&&&'''((()))******))))))''''''''''''((((((((((((''''''''''''((()))***+++(((((((((''''''''''''&&&'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))******+++,,,---......///000111222222333111111111222333444555666777888999:::;;;<<<<<<<<<888:::===>>>???@@@CCCEEEEEEEEEGGGIIIKKKMMMNNNOOONNNMMMMMMLLLLLLMMMMMMNNNKKKNNNQQQTTTVVVVVVVVVUUUSSSSSSTTTUUUVVVWWWXXXYYYWWWVVVUUUTTTRRRPPPNNNMMMLLLKKKJJJKKKLLLMMMLLLKKKGGGGGGGGGGGGFFFEEECCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>???<<<;;;:::999888666555555555444333111111111222222///000111222222111000///000000//////...---------------,,,,,,,,,,,,++++++((((((((((((((((((((()))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$### ###%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""%%%''''''%%%###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%'''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''&&&'''(((*********)))((('''((()))((('''&&&''')))))))))))))))))))))))))))$$$&&&)))(((%%%$$$%%%'''&&&&&&&&&'''((())))))***&&&((()))++++++)))(((&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++***))))))))))))))))))))))))))))))///444222,,,(((***...))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((++++++***)))))))))))))))&&&&&&&&&'''((())))))***%%%&&&((()))*********)))''''''''''''((((((((()))''''''''''''((()))++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,---......///000111222333333222222222222333444555555333444555777777888888888999;;;>>>???@@@AAADDDFFFBBBCCCDDDGGGIIILLLMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMJJJLLLPPPSSSUUUVVVUUUTTTQQQQQQRRRTTTUUUVVVWWWWWWVVVVVVUUUSSSQQQOOOMMMLLLNNNLLLKKKLLLMMMNNNMMMKKKDDDEEEFFFFFFEEECCCAAA???AAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@@@@@@@@@@@@@<<<<<<:::999888666555444555444111000//////111222///000111222222111000////////////...------,,,,,,---------,,,,,,,,,++++++***************+++++++++))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######"""###$$$&&&'''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''((('''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&''''''&&&$$$###%%%'''******(((&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$'''***)))'''%%%&&&'''&&&%%%############%%%&&&$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))((()))***++++++***)))(((''''''''''''(((((((((((((((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&&&&'''(((******+++*********))))))((((((++++++***)))(((((())))))---,,,+++******,,,...///...---***(((''''''((((((***+++,,,------,,,+++***++++++++++++++++++++++++************************...+++((()))++++++***((('''((()))+++++++++***)))((()))***+++,,,+++******++++++***))))))((())))))((((((((((((((()))******+++******)))(((''''''&&&(((((())))))))))))(((((((((((()))***************&&&&&&&&&&&&&&&'''(((((()))((('''(((******&&&###&&&'''(((***++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))))))))))))))************---,,,+++***+++,,,------)))***+++---.../////////111111111111222333444444777666555444555666888:::;;;;;;;;;<<<>>>???AAABBBDDDBBBAAADDDHHHKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJIIIKKKLLLMMMPPPQQQSSSTTTTTTOOOPPPPPPQQQRRRSSSSSSTTTVVVUUUTTTSSSQQQQQQPPPPPPKKKKKKKKKKKKLLLLLLLLLLLLIIIGGGEEECCCAAA???>>>>>>@@@>>>===>>>AAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA???===:::777555555555666777666666444333222111111111111111111111111111111//////.........---------,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&$$$######$$$&&&'''############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''(((''''''''''''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''((()))'''%%%###$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&$$$%%%'''(((((((((''''''((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))************))))))))))))))))))))))))+++******))))))))))))***+++*********))))))))))))++++++***)))))))))))))))+++***)))((()))***,,,---,,,***)))(((((()))***++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))---+++))))))++++++***((())))))************))))))((()))***+++,,,++++++*********))))))((()))))))))***))))))))))))***+++++++++++++++***))))))((((((''''''((((((((((((''''''(((((()))***************'''''''''''''''(((((()))+++)))((()))++++++)))&&&%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$))))))))))))))))))))))))))))))))))))************)))---///...+++)))***,,,***+++,,,---.../////////111111111111222333444444777666444333333555666777:::::::::;;;===>>>@@@AAADDDBBBAAACCCFFFIIIIIIHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJLLLMMMOOOQQQRRRSSSSSSQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQOOOOOOOOOOOOLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHFFFDDDBBB@@@?????????>>>======@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA???===:::777666555555666666666555444333222111111//////////////////////////////.........---------,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$######$$$&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((((((((('''(((((((((''''''((((((((()))))))))*********++++++***************)))))))))************************...---,,,***)))(((''''''***************)))))))))++++++***))))))))))))***))))))((('''((()))***+++)))((((((((()))+++,,,...,,,++++++++++++++++++,,,************************)))))))))))))))))))))))),,,+++******++++++***)))++++++******)))*********)))******+++,,,+++++++++))))))((((((((()))******+++************+++,,,,,,,,,,,,++++++******))))))&&&''''''((((((''''''&&&(((((()))***************((((((((((((((())))))))),,,***))))))+++,,,,,,+++&&&'''''''''(((''''''&&&))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((('''%%%###"""))))))))))))))))))))))))))))))))))))************&&&,,,222111+++'''(((+++,,,------.../////////...000000000000111222333444666555333222222333444555888888888999;;;<<<>>>???BBBAAA@@@AAADDDFFFGGGFFFJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKMMMOOOQQQRRRRRRSSSRRRQQQPPPOOOOOOPPPRRRSSSRRRQQQPPPNNNMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHFFFDDDCCCBBBAAAAAA???===<<<===???@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@>>><<<:::888666555555666666666555444333222111111////////////////////////...............------------------,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((***)))(((''''''((()))***)))))))))*********+++++++++++++++******)))))))))************************,,,+++***((('''&&&&&&&&&************************++++++***))))))*********)))(((((((((((()))******)))(((((()))***+++---------,,,+++******+++,,,---************************++++++++++++++++++++++++++++++++++++,,,++++++***+++******)))***+++,,,---******+++++++++,,,,,,,,,(((((((((((())))))***+++***************+++,,,,,,+++++++++******)))))))))''''''((((((((((((''''''(((((()))***************(((((()))***************+++***))))))***,,,------***+++++++++******)))((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))(((((('''&&&%%%%%%((((((((((((((((((((((((((()))))))))************'''***---...+++)))***+++------.../////////......000000///000000111222333555555444333333333333444666666777777999;;;<<<===@@@??????@@@BBBCCCDDDEEEIIIIIIJJJKKKLLLLLLKKKKKKJJJKKKMMMNNNPPPQQQQQQRRRQQQPPPNNNMMMMMMNNNOOOPPPPPPPPPOOONNNMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFDDDCCCCCCCCCCCC@@@>>>===>>>@@@AAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@===<<<:::888777666555555555555444444333222111111111111111111111111111111........................---------,,,,,,,,,,,,+++))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&((((((###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%''')))***,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&''''''''''''(((((((((((('''(((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((())))))******'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))******++++++******))),,,+++***))))))***+++,,,((((((((()))))))))******,,,,,,++++++******))))))))))))))))))))))))))))))******)))(((((((((((((((***************++++++++++++***************++++++))))))))))))******+++++++++***************++++++---,,,+++******+++,,,---************************++++++++++++++++++++++++***+++,,,,,,,,,+++++++++***)))))))))+++---///000+++++++++++++++,,,,,,,,,)))))))))))))))***+++,,,***))))))))))))***++++++)))))))))))))))((((((((())))))************))))))(((((()))***************((()))******++++++*********))))))(((((()))+++---,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((()))))))))***************(((&&&(((+++------+++------...............---////////////000111222222555444444444444444444444555555555666777999;;;<<<===>>>??????@@@AAACCCDDDHHHHHHJJJKKKLLLLLLLLLLLLJJJKKKLLLNNNOOOPPPPPPPPPQQQPPPOOONNNNNNNNNOOOPPPPPPPPPOOONNNMMMMMMMMMMMMHHHHHHIIIIIIJJJJJJKKKKKKFFFFFFEEEDDDDDDDDDDDDDDDBBB@@@??????AAABBBBBBAAAAAAAAA@@@@@@@@@?????????<<<;;;:::888777666666555444444444333333222222111000000000000000000000000---.....................------,,,,,,,,,+++++++++))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$""" $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%''')))***,,,,,,&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''''''((((((((())))))******))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********++++++,,,,,,++++++***,,,++++++******++++++,,,((((((((()))))))))******+++++++++++++++*********))))))))))))))))))))))))++++++*********+++,,,,,,*********++++++++++++++++++************+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++******))),,,++++++++++++++++++,,,++++++++++++++++++++++++************************(((+++---...,,,++++++,,,)))******+++,,,...///000,,,++++++++++++,,,------++++++*********+++,,,,,,)))))))))))))))***++++++)))((((((((((((((((((((()))******++++++******)))(((((()))***************'''((()))++++++******)))((()))))))))(((((()))+++************))))))((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))************,,,'''###%%%+++...---***+++,,,,,,---.........---............///000111222333333333444444555555555444444555555777888:::;;;;;;<<<>>>??????AAACCCFFFGGGHHHIIIKKKLLLMMMMMMMMMJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNNHHHHHHHHHIIIIIIIIIJJJJJJDDDDDDDDDCCCCCCDDDEEEEEECCCBBB@@@@@@BBBCCCBBBAAA@@@@@@@@@?????????>>>>>>;;;;;;:::999888777666555444333333333222222222111........................---------...............,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''')))))))))((('''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((()))'''%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))***+++******))))))))))))***((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&((()))******)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************++++++++++++************++++++++++++******)))))))))*********++++++***++++++++++++++++++,,,************************,,,++++++******++++++,,,*********++++++,,,,,,,,,+++*********++++++,,,---)))***++++++,,,,,,+++++++++,,,,,,,,,++++++******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''+++...///---+++,,,---+++,,,,,,---------------,,,,,,+++++++++,,,---...------,,,,,,+++,,,,,,,,,+++************+++,,,,,,))))))))))))))))))))))))))))))************))))))(((((()))***************&&&''')))***+++***)))(((''')))++++++((('''((()))''''''(((((((((''''''&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))************+++(((&&&(((***+++)))&&&)))***+++,,,------------............///000111111000000111333444444444555444444444555777888:::;;;999;;;>>>??????AAADDDGGGFFFGGGIIIKKKLLLMMMNNNNNNJJJJJJLLLMMMNNNNNNNNNNNNLLLNNNPPPQQQRRRQQQPPPOOOOOOOOONNNNNNMMMMMMNNNNNNJJJJJJIIIIIIHHHGGGGGGFFFCCCBBBBBBBBBCCCDDDEEEEEECCCAAA@@@@@@AAABBBAAAAAA@@@?????????>>>>>>>>>>>>:::::::::999888777666555333333333222222222222222........................---------.........//////++++++*********)))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&###%%%'''((()))'''%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&''''''((())))))************((('''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++***)))(((((())))))*********++++++,,,,,,,,,+++*********+++,,,,,,---))))))***+++++++++++++++***++++++,,,,,,,,,++++++***+++,,,------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''+++...///---+++,,,---......//////...,,,***)))---,,,+++***+++,,,---...///...------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******************++++++(((((())))))))))))(((((((((((()))***************&&&''')))***+++***(((''''''***---,,,)))''''''(((''''''((((((((((((((('''))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))))))))))))))************)))***,,,,,,***'''%%%###'''(((***+++,,,---------...------......///000111---...000111333444444444444444444555777888:::;;;777:::===??????AAAEEEIIIFFFGGGIIIJJJLLLMMMNNNNNNJJJJJJKKKMMMNNNNNNNNNNNNGGGIIILLLOOOPPPOOOMMMLLLOOONNNMMMMMMMMMMMMMMMNNNMMMLLLKKKIIIGGGEEEDDDCCCAAAAAAAAABBBBBBCCCEEEEEEBBB@@@??????@@@AAA@@@???????????????>>>>>>>>>>>>:::::::::999999777666555333333222222222222222222000000000000000000000000---------.........//////*********))))))))))))((())))))))))))((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&###'''******)))((($$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$&&&'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&'''((()))******&&&''''''((()))******+++)))((('''&&&%%%%%%&&&'''((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((&&&'''''''''(((((())))))''')))+++)))&&&%%%&&&((())))))))))))************''''''((()))***+++,,,,,,))))))************))))))******))))))(((((('''''''''(((***)))(((((()))***************************))))))))))))))))))))))))((()))+++---------+++***))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,))))))***+++,,,---------******+++,,,---............---------,,,,,,++++++++++++++++++++++++++++++------........./////////------------------------++++++++++++++++++++++++///......------......///111///---,,,------,,,+++***************************)))((('''&&&%%%$$$###******++++++++++++******))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))***+++,,,---((((((((((((((((((((((((++++++******))))))((((((************))))))))))))&&&&&&'''((()))***+++++++++))))))+++...000...,,,)))))))))))))))))))))))))))*********++++++++++++++++++******++++++,,,---------,,,------...///000000000000///000000111111555444444555555666777888;;;;;;===>>>@@@BBBCCCCCCFFFGGGHHHJJJKKKMMMNNNOOOLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOMMMLLLJJJHHHGGGFFFGGGEEECCCBBBBBBCCCAAA@@@BBBBBBAAAAAA@@@?????????>>>>>>======<<<<<<<<<;;;<<<;;;;;;:::888777777666444333222333444444222111111111111111111000//////......////////////......++++++++++++++++++,,,,,,)))))))))))))))))))))))))))'''&&&'''******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''(((***)))'''%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%######$$$&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''(((((()))+++,,,,,,***'''---+++)))&&&%%%%%%&&&'''))))))))))))))))))))))))''''''&&&&&&&&&'''((()))''''''''''''((((((((((((''''''((((((((()))))))))"""&&&(((((('''((()))))))))))))))************))))))))))))************))))))************)))))))))))))))))))))((((((((()))***+++***)))((()))***************************************************)))***,,,---...---,,,++++++++++++++++++***))))))++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,------......******++++++,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------////////////////////////,,,,,,,,,++++++,,,,,,,,,+++)))((()))+++------,,,++++++++++++++++++++++++------,,,+++***(((((('''******++++++++++++******))))))************))))))************************(((((()))***************))))))))))))***+++,,,,,,))))))))))))))))))))))))*********)))))))))))))))************))))))))))))((((((((()))))))))))))))***((((((***,,,---,,,***)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---------,,,,,,------...///000222111111111111222333333444444444444555666777888;;;;;;===>>>@@@AAACCCCCCFFFGGGHHHIIIKKKLLLMMMNNNLLLMMMMMMNNNOOOOOONNNNNNMMMMMMMMMLLLMMMMMMNNNNNNPPPOOOOOONNNNNNNNNOOOOOONNNMMMLLLKKKIIIHHHGGGFFFFFFDDDCCCBBBCCCCCCCCCAAAAAAAAA@@@??????>>>>>>===============<<<<<<;;;;;;<<<<<<;;;:::999888777777555444333444555555333111000111111111111000//////......////////////......++++++++++++++++++++++++))))))))))))))))))))))))(((&&&%%%&&&((()))'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%'''''''''''''''''''''''' !!!"""$$$&&&(((******'''&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((()))'''&&&%%%&&&((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&(((((((((***,,,,,,***'''&&&%%%###""""""###$$$%%%))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''(((((((((((((((((()))))))))))))))*** &&&)))***)))))))))))))))))))))************++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))))))))***+++,,,+++)))(((((()))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,+++***((('''&&&,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------......,,,,,,------------------------------,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,***)))((()))+++,,,,,,,,,++++++++++++++++++++++++......---,,,+++******)))******++++++++++++******))))))************))))))************************((()))******+++*********+++***************++++++************************))))))))))))************************))))))))))))******)))))))))((((((((()))((('''(((******((('''))))))))))))))))))))))))((((((((()))))))))******+++++++++++++++,,,,,,---,,,,,,,,,,,,---...///000222222222222222333444555333333333333444555666777:::;;;<<<>>>???AAABBBCCCEEEFFFGGGHHHIIIKKKKKKLLLKKKLLLMMMOOOPPPPPPPPPPPPPPPOOOMMMKKKKKKLLLNNNOOOPPPPPPOOONNNNNNMMMMMMLLLLLLKKKKKKJJJHHHGGGGGGFFFEEECCCBBBBBBCCCDDDCCCBBB??????>>>>>>===<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999888888777666555444444555555333222000000111111000000///.........////////////......---,,,,,,++++++*********))))))))))))))))))))))))&&&&&&%%%&&&'''(((&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''))))))'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((()))(((&&&&&&&&&((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((***,,,,,,***(((&&&&&&%%%%%%&&&(((***+++))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''(((((((((((())))))))))))************%%%'''***+++***)))((('''((()))))))))******************************************))))))))))))******((((((((())))))******+++***++++++***(((&&&'''(((++++++++++++++++++++++++------------------------***+++,,,,,,,,,,,,++++++---------,,,+++***)))(((,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------.........///............------------000000000///////////////..................------////////////////////////---------.........//////------------------------++++++++++++++++++++++++///......------......///000...,,,,,,,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***++++++,,,,,,++++++***)))******++++++******)))************************)))******++++++*********++++++******)))*********************************(((((())))))******++++++************)))))))))((())))))))))))))))))))))))))))))((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,---...//////111111111111222333444444222222222333333444555666999:::;;;===>>>@@@AAABBBDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRQQQPPPMMMKKKJJJKKKMMMOOOOOOOOOOOONNNNNNMMMMMMLLLJJJJJJIIIHHHHHHGGGFFFFFFCCCAAA@@@@@@BBBCCCCCCBBB=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888888888777666555555666555444222000000000000000//////...---......//////......---------,,,,,,+++***))))))))))))))))))))))))))))))'''&&&''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***%%% !!!%%%(((&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&''')))(((((()))++++++***(((************+++---...///((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''((((((((((((************)))))))))))),,,+++)))(((((((((''''''((()))))))))************((())))))***+++,,,,,,,,,******)))(((((()))******(((((())))))******++++++)))******)))'''%%%&&&'''++++++++++++++++++++++++------------------------***+++++++++++++++******,,,------......------,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...............---------000000000000000/////////---------------........................................../////////000000................................................000//////////////////000111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******++++++++++++************************************++++++++++++******++++++******)))*********))))))))))))))))))))))))(((((())))))******++++++************)))))))))(((((((((((()))***+++++++++)))*********)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******,,,++++++,,,,,,---...///////////////000111222333111111111111222333444555888888999;;;===>>>@@@@@@AAABBBCCCEEEFFFHHHIIIJJJJJJKKKMMMOOOQQQRRRRRRSSSQQQPPPMMMKKKJJJKKKMMMOOOLLLMMMNNNOOOOOOOOOOOONNNJJJJJJIIIHHHGGGGGGFFFFFFAAA@@@>>>???@@@AAAAAA@@@======<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;:::::::::999999888888777777666555555666555333111000000000000000///......------............------------,,,,,,+++***))))))(((((((((((((((((((((((('''((()))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((((((&&&%%%%%%%%%&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''(((((())))))((('''&&&&&&'''((())))))(((((()))++++++***)))))))))))))))))))))******((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''((((((((((((***)))))))))))))))((((((+++(((%%%$$$%%%'''(((((())))))))))))************(((((()))***+++,,,---...+++***)))(((((()))***+++))))))******************)))******)))'''&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++***+++,,,---...////////////,,,---------............................................................,,,------------.........////////////////////////////////////000000000000---............///////////////////////////////////////000000000111111111111111111111111111111111//////////////////////////////............//////,,,+++***+++---.........------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++******++++++++++++******+++++++++++++++++++++++++++++++++,,,++++++***)))+++***************++++++))))))))))))))))))))))))))))))))))))************************))))))))))))''''''((()))***+++,,,---)))+++,,,+++)))(((((()))))))))))))))))))))))))))((((((((()))))))))******((((((((('''((())))))***++++++++++++,,,---...///---------...///000111222000000000111111222333444555666777999;;;<<<===>>>>>>???@@@CCCEEEGGGIIIJJJJJJKKKMMMNNNPPPQQQRRRRRRPPPOOOMMMKKKKKKLLLNNNOOOLLLMMMOOOPPPQQQQQQPPPPPPKKKJJJJJJIIIGGGFFFFFFEEEBBB@@@??????@@@AAA@@@???>>>>>>======<<<;;;;;;:::999999:::::::::::::::;;;999999888888777777777777777666555555555444222000//////000000//////...---------............---------,,,,,,++++++*********((((((((((((((((((((((((''')))++++++)))((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """%%%(((((('''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%''')))++++++)))'''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''(((((()))))))))))))))(((((()))))))))***(((((((((***+++***)))******))))))((((((''''''))))))))))))))))))))))))&&&'''((()))))))))((((((''''''''''''(((((((((((()))))))))((((((((('''''')))&&&$$$%%%((())))))((())))))))))))*********************++++++,,,,,,,,,+++***)))(((((()))***+++++++++*********************+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,+++,,,---...////////////------------............/////////////////////////////////////////////////////////000000000111111000111111111222333333333111111222222333333444444333333333444444444555555333333333333333333333333444444444555555555666666444444444444444444444444000000000000000000000000111111000000000000111111...,,,+++,,,...000000///---------------------------------....../////////+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))***+++,,,,,,*********************************)))))))))))))))************)))))))))))))))))))))******+++++++++(((***,,,+++)))'''(((***)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))***++++++++++++++++++,,,---...///,,,,,,,,,---...000111222000000000000000111333333333444555777999:::;;;<<<;;;<<<>>>AAADDDGGGIIIJJJJJJKKKLLLNNNOOOPPPPPPPPPMMMMMMMMMLLLMMMMMMNNNNNNNNNOOOQQQRRRRRRQQQPPPOOOMMMLLLKKKIIIHHHFFFEEEEEEDDDCCCAAA@@@AAAAAAAAA@@@?????????>>>======<<<<<<888999999999::::::::::::777777777777666666666666777555444444444333111/////////000000//////...---,,,------......------,,,++++++++++++++++++++++++((((((((((((((((((((((((&&&)))+++***((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%&&&&&&&&&''''''((((((((($$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''')))++++++)))(((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******((())))))******))))))(((***)))'''(((***++++++***+++++++++++++++***))))))))))))))))))))))))))))))'''((()))++++++******)))''''''''''''((((((((()))))))))(((((('''''''''&&&+++)))(((***,,,,,,)))&&&))))))))))))************,,,,,,,,,++++++++++++***+++***)))'''''')))***+++,,,+++++++++***)))))))))+++,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000///...............+++,,,------......---------------.........//////000000000000000000000000000000000000000000000000333333444444444555555555222222333444444555666666444555555666777888999999999999::::::;;;;;;;;;<<<999999999999999999999999::::::::::::;;;;;;;;;;;;666666666666666666666666666666666666666666666666444333333333333333333444444222000000000111000...........................,,,,,,------.../////////+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---++++++++++++++++++++++++++++++******))))))((((((************))))))))))))+++++++++***************&&&)))+++***((('''(((***))))))))))))))))))))))))************+++++++++++++++++++++***++++++,,,---++++++++++++,,,---......,,,,,,------///000111222////////////000111222333222333444666777999:::;;;999:::===@@@DDDGGGJJJKKKJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLMMMMMMNNNNNNNNNNNNPPPQQQSSSSSSSSSQQQOOOMMMNNNMMMLLLJJJHHHFFFEEEDDDGGGEEECCCBBBBBBCCCBBB@@@@@@@@@@@@???>>>>>>======888888888999999:::::::::666666666666555555555555666555444333444333000...///////////////......---,,,------......------,,,++++++++++++++++++,,,,,,((((((((((((((((((((((((%%%(((******'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%$$$$$$%%%&&&'''((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%&&&'''''''''((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$''')))***(((&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((()))******'''((()))******)))((('''***)))'''(((***++++++***((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((---,,,+++***))))))))))))******))))))))))))******************************)))************+++++++++++++++++++++++++++++++++---------------,,,+++***)))************++++++++++++++++++***************,,,------............---,,,***(((***---...---***///............//////000000/////////000000111222000000000000000000000000333222222222333444444555333555777777666666777888777777999:::<<<===??????>>>>>>>>>>>>???AAACCCDDDEEEDDDBBBAAABBBDDDGGGIIIEEEEEEEEEGGGJJJLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBCCC@@@???>>>???@@@AAA@@@???>>><<<:::888777777888999555444333333444333111///000000000000000000000000333222111000///.........//////...---,,,+++******++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++,,,,,,------------,,,))))))(((((((((((()))***------,,,++++++*********++++++++++++******))))))))))))******+++++++++,,,+++***)))(((((()))***+++************************))))))************))))))(((((()))***++++++,,,,,,))))))))))))************+++***)))))))))***,,,------------............//////000222333444444333222222222333444555666777888;;;<<>><<<<<<===>>>>>>===777888:::::::::888666555:::999666444222222333333777666666555333222111111...///000///---,,,,,,---...------,,,,,,------...''''''((()))******++++++,,,+++***(((''''''''''''******))))))))))))******,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%$$$$$$$$$%%%''')))***&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$###""" ''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%+++)))'''$$$######$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((%%%%%%'''((())))))))))))%%%%%%%%%&&&&&&'''''''''++++++******))))))((((((((((((((((((((('''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))(((***++++++******+++,,,)))))))))***++++++,,,,,,------,,,+++*********+++((((((((((((((((((((((((+++++++++************)))***)))((((((((((((((()))************************************++++++++++++++++++++++++++++++++++++***************)))((((((************++++++++++++,,,,,,,,,+++++++++++++++++++++,,,---------------000...---...000111000...000///////////////000000222111111111111111222222111111222222333555666777999999999::::::;;;======<<>>===<<<:::777444555555444444333333222222333222111000/////////000000/////////.........---,,,,,,------------,,,,,,////////////............,,,------------,,,+++++++++******)))******++++++***************+++++++++++++++++++++*********)))*********++++++,,,,,,,,,+++***)))(((((()))***+++************************))))))************))))))'''(((((()))******++++++))))))))))))************++++++***))))))***+++,,,------------...............///000222222222222111333333444444555666666666:::<<<>>>@@@BBBCCCDDDEEEFFFHHHJJJKKKKKKKKKMMMOOONNNOOOOOOMMMLLLMMMPPPSSSVVVWWWXXXXXXWWWTTTRRRQQQNNNLLLJJJIIIJJJIIIHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@BBB@@@===<<<=========<<<999:::;;;;;;:::888666555888666444333222333444555666666555444333222111111333333333222000///000111,,,,,,++++++++++++,,,,,,***)))))))))))))))(((((())))))((('''&&&&&&&&&&&&(((((('''''''''''''''(((+++***(((&&&%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%&&&((()))&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&'''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((((('''''''''(((((((((((((((&&&'''((())))))(((''''''))))))))))))))))))))))))''')))******)))(((***+++(((((())))))***++++++,,,++++++***)))))))))))))))((((((((((((((((((((((((((()))***+++,,,+++******+++***))))))(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,---......------000///---...///000///---111111000000111222333333555555555555555666666777888888888:::<<>><<<;;;999999777666555444444444444444222222111111111111111111....../////////......---000//////...------,,,,,,////////////...---,,,+++---,,,,,,++++++,,,,,,,,,(((((()))******+++,,,,,,++++++++++++************+++++++++++++++,,,,,,,,,+++***))))))))))))***+++************************))))))************))))))'''''''''((())))))******))))))))))))************,,,++++++*********++++++------------............---...///000111111111111333333444444555555555666:::;;;<<<>>>???@@@AAAAAADDDFFFHHHHHHIIIIIIKKKMMMNNNNNNOOONNNNNNOOORRRTTTWWWWWWXXXXXXWWWUUUSSSRRRNNNLLLJJJIIIJJJIIIHHHGGGHHHGGGFFFDDDBBBAAA@@@@@@DDDAAA???>>>======<<<;;;<<<<<<<<<<<<;;;999777555555444333222222333555555555444444333222111000000000000///---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&&&&)))((((((''''''((((((((()))(((((('''&&&&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&''''''(((((())))))'''((((((((((((((('''&&&))))))))))))))))))))))))&&&((())))))(((((()))***''''''((())))))******+++***)))((((((((((((((((((((((((((((((((((((((((((&&&(((***,,,---,,,+++***---,,,+++******))))))***))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++,,,,,,,,,---,,,,,,,,,---------------....../////////......---............/////////...111111222333555777999:::;;;;;;;;;<<<>>>@@@AAABBBFFFFFFGGGIIILLLPPPTTTVVVXXXYYYYYYZZZ\\\^^^___```dddfffhhhiiiiiiiiikkkllloooppppppqqqrrrsssssstttvvvvvvvvvwwwwwwxxxyyyyyyzzzyyyyyyxxxyyy{{{|||~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}|||||||||yyyyyyxxxxxxxxxxxxxxxxxxvvvtttsssrrrssssssqqqoooqqqqqqpppooommmkkkiiigggiiigggdddaaa___\\\WWWTTTRRRQQQPPPNNNKKKIIIGGGFFFCCCBBBAAA???>>>===<<<<<<888777777666555555444444111111111111111000///...............------------///000000000000000//////......---,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************************************))))))************))))))((((((((()))))))))******((()))))))))************,,,,,,+++++++++*********,,,,,,---------...............///000111111111111111222222333555666666777:::;;;<<<===>>>>>>??????BBBDDDFFFGGGHHHHHHKKKMMMKKKLLLMMMMMMMMMNNNQQQSSSVVVVVVVVVWWWVVVUUUTTTSSSOOOMMMKKKJJJKKKJJJIIIHHHJJJIIIGGGEEECCCAAAAAA@@@BBBAAA???>>>??????===<<<>>>>>>======;;;999777666555555444333333333333444333333222222111000000///,,,,,,+++(((&&&&&&(((***,,,,,,------------,,,,,,...---,,,+++***)))((('''***************+++,,,,,,+++***)))((((((((((((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&(((((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''((($$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((()))******((((((((((((((('''''''''(((((((((((((((((((((((('''((())))))(((((()))+++'''''''''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&'''***,,,------++++++,,,+++******)))))))))***))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,,,,------------,,,,,,,,,---------......///000000//////...---,,,///000111222333444555666333444666999<<<@@@CCCDDDFFFFFFHHHJJJMMMQQQSSSUUUZZZZZZ\\\^^^aaaeeeiiikkkkkkllllllmmmoooqqqrrrsssxxxyyy{{{{{{zzzyyyzzzzzz||||||}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}|||zzz{{{{{{{{{{{{{{{zzzyyyxxxyyyxxxuuutttrrrpppmmmjjjfffeeecccaaa^^^\\\ZZZYYYVVVUUUSSSPPPNNNLLLJJJJJJDDDDDDBBB@@@>>>===;;;:::666666666555444222111000000000000000111111111111---...///000000000000000///...------,,,,,,,,,---.........------,,,,,,,,,+++++++++++++++++++++,,,*********************)))******++++++++++++******************************))))))************))))))))))))***************+++((()))))))))************++++++,,,,,,,,,+++++++++,,,,,,,,,------------...//////000000111222222333//////111333555777888999::::::<<<======>>>>>>>>>AAACCCEEEGGGGGGHHHJJJLLLJJJLLLMMMNNNNNNNNNQQQSSSTTTTTTTTTTTTTTTTTTSSSSSSPPPNNNLLLKKKLLLLLLJJJIIIJJJIIIGGGEEECCCBBBAAAAAA@@@???>>>???AAAAAA@@@??????>>>>>><<<;;;999888777777666555444333222222111222222222111111000000///...///...,,,******+++---***+++,,,,,,,,,,,,+++***---------,,,,,,+++++++++***))))))******+++,,,---******)))(((((((((((((((%%%%%%%%%&&&''''''((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%$$$$$$'''((()))(((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%&&&&&&'''((()))******((((((((('''''''''((((((((((((((((((((((((((((((((()))+++***))))))***,,,'''''''''((())))))***************))))))***++++++))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++))))))((((((((())))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......---------...//////000000000000111111111111000000111333666888999;;;>>>@@@@@@AAACCCGGGKKKOOORRRTTTXXXYYY[[[^^^bbbeeehhhjjjnnnoooqqqsssvvvxxxyyyzzz|||||||||}}}~~~}}}{{{uuuuuusssqqqooommmlllkkkiiihhheeeccc```^^^]]]\\\WWWVVVTTTRRROOOMMMKKKJJJCCCCCCBBB@@@>>>;;;999888444444333333333333333222......///000000000000000000///...---------------000000///......---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************)))******+++,,,,,,+++******************************))))))************))))))***************+++++++++))))))))))))******************+++,,,------,,,,,,,,,,,,,,,,,,------------000000000000111222333333...///111222444666888888888999:::;;;<<<=========@@@BBBDDDEEEFFFGGGJJJLLLLLLNNNPPPPPPOOOPPPQQQSSSPPPPPPQQQQQQQQQQQQQQQQQQPPPNNNLLLKKKLLLLLLJJJIIIIIIHHHGGGEEECCCBBBAAAAAA???>>>>>>@@@BBBCCCBBB@@@>>>>>>===;;;:::999888888888888777666444333222111222222222111111111000000///000111000---,,,------((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,------''''''''''''(((((()))***'''&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$'''((()))(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&%%%'''(((((()))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""!!! %%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%''''''(((((()))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))'''''''''''''''((()))))))))))))))))))))))))))))))))***++++++******+++,,,''''''((())))))******+++++++++++++++++++++,,,---))))))))))))))))))))))))))))))******+++++++++,,,************+++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------......///000000//////------------............//////000111111222222333222333555777999:::;;;;;;;;;>>>CCCFFFHHHKKKOOOSSSXXXYYY[[[^^^bbbeeeiiijjjnnnooopppsssuuuxxx{{{}}}~~~~~~~~~}}}|||zzzyyyxxxxxxvvvuuutttrrrpppooonnnnnnkkkjjjhhhfffdddbbb```___YYYYYYWWWTTTQQQNNNKKKIII@@@???>>>===;;;:::999888666666666555444333222111222111000//////........................---------+++++++++,,,,,,,,,---------------,,,,,,+++++++++***++++++,,,,,,++++++***************************))))))************))))))***************)))))))))))))))))))))************((()))+++---......------++++++,,,,,,,,,---------//////......///000222333111111222333444444555666555666888999:::;;;;;;<<<===???BBBCCCDDDEEEHHHJJJLLLNNNOOOPPPOOONNNOOOPPPMMMMMMMMMMMMNNNNNNOOOPPPOOOMMMJJJJJJJJJJJJIIIGGGHHHGGGEEEDDDCCCBBBBBBBBB@@@@@@@@@AAACCCCCCAAA???===<<<;;;:::999999999999777777777777666555444333222222222222222111111111---///111000...,,,++++++)))***,,,------,,,***)))++++++++++++++++++++++++'''''''''&&&''''''((((((%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%$$$'''((()))((('''&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!! %%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))((()))******))))))***+++(((((())))))***++++++,,,+++++++++++++++,,,------))))))))))))))))))))))))*********)))******+++,,,---------...///000111222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------***++++++,,,---------,,,---------.........//////111111222333444444555555666777:::>>>AAADDDFFFGGGJJJNNNTTTXXXZZZ^^^dddhhhnnnnnnppprrruuuxxxzzz|||}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyxxxwwwvvvuuusssqqqpppppplllkkkiiifffbbb^^^[[[YYYRRRQQQOOOLLLIIIGGGEEEDDD???>>>===<<<:::888666555444333222111000000000000+++,,,,,,------......///+++++++++,,,,,,---------/////////......---------***+++,,,------,,,+++***************************))))))************))))))))))))))))))(((((((((((())))))))))))************''')))+++---...///......++++++,,,,,,,,,---------......------...///111222333333333333333333333333333444666777999:::::::::;;;===@@@BBBBBBDDDFFFIIIJJJLLLMMMMMMLLLKKKLLLMMMKKKKKKKKKKKKLLLMMMNNNNNNMMMKKKIIIHHHHHHHHHGGGFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCBBB@@@===<<<;;;:::999999999999999666666777777777777666666333333333222222222222222...000333444222///---,,,---...000111111000...---************))))))(((((())))))(((((((((((())))))&&&&&&&&&'''((()))***+++%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''%%%%%%''')))))))))'''&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''((()))(((&&&%%%%%%&&&!!!"""###%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((((((((((((((((('''''''''&&&%%%%%%&&&''')))+++,,,))))))))))))))))))))))))'''((())))))(((((()))***)))))))))***++++++,,,,,,+++*********+++,,,------))))))))))))))))))))))))++++++******)))(((((('''+++++++++*********)))))))))+++,,,......---,,,+++......////////////000000......---------......///...///000///...------...000111111111000000222444333444666666777999<<>>===============<<<<<<;;;999999888777666555444444333333333222222222111111---------...............,,,,,,,,,,,,,,,,,,,,,,,,///---***((('''(((***+++)))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%%%%&&&)))******(((%%%######$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%#########%%%&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&%%%###!!!((((((((((((((((((((((((************)))'''&&&%%%)))))))))))))))))))))))))))************+++++++++))))))))))))************((()))***+++,,,---------************************)))******++++++,,,,,,------,,,,,,,,,++++++++++++)))***,,,---...---,,,+++------------............///////////////000111222---...000000///000222444444555666555555555666888;;;===???@@@BBBEEEIIILLLTTTWWW[[[___cccgggkkknnnrrrvvvzzz}}}}}}}}}}}}~~~~~~~~~|||zzzxxxvvvuuurrrqqqooommmjjjhhhfffeeebbb___\\\YYYWWWTTTPPPNNNHHHGGGDDD@@@===:::888777777555333333333333111///---...//////---,,,,,,,,,.........---------,,,,,,//////............//////------------,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,+++******))))))******++++++++++++******,,,+++***))))))******+++))))))*********+++++++++............////////////111222222333333444444555222333333444555666777888:::<<>>===============<<<;;;;;;;;;:::999888777666555444222222222222111111111111..................------,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((()))***))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%'''((('''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))******))))))((('''&&&)))))))))))))))))))))))))))************+++++++++((((((((())))))))))))***))))))***,,,,,,---------************************++++++,,,------...//////......------------,,,,,,)))***,,,---------,,,+++.....................---,,,,,,,,,---...///000111...000111111111333666999888;;;===???@@@BBBDDDGGGKKKMMMPPPRRRTTTWWW[[[^^^hhhkkkooossswwwzzz||||||{{{yyyxxxvvvuuuuuurrrqqqooonnnmmmjjjfffccc[[[YYYVVVRRRNNNIIIFFFEEE@@@>>><<<::::::888666444222111111//////......///---------,,,++++++******,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,++++++***)))))))))******++++++++++++******---,,,+++***************))))))*********+++++++++---............/////////000000000111222222333333333333444555666777777888:::<<<>>>???@@@AAACCCEEEHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJHHHGGGEEEEEEFFFFFFDDDCCCDDDCCCCCCBBBBBBAAAAAAAAA???@@@AAAAAAAAA@@@>>>===<<<<<<======<<<<<<;;;:::<<<;;;:::999777666555444111111111111000000000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$$$$&&&(((%%%'''((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((()))))))))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((***)))'''&&&&&&(((***,,,(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))************+++++++++)))))))))*********++++++)))***+++,,,,,,------,,,++++++++++++++++++++++++///.........------,,,,,,------------------------******+++,,,---,,,,,,+++////////////////////////,,,,,,------...///000111222333444444555777;;;>>>@@@DDDIIIMMMQQQVVVZZZ]]]___aaadddfffgggjjjmmmpppuuuxxx|||~~~~~~}}}}}}|||||||||{{{{{{{{{{{{{{{xxxuuurrrlllkkkhhheee```\\\YYYWWWQQQNNNKKKHHHFFFCCC@@@======:::777444333222111111//////.........---------,,,+++******************---,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,((())))))******++++++,,,***++++++,,,,,,++++++***---,,,,,,+++************++++++,,,,,,,,,------------------.........//////......///000000111111222333333444555666777777888999;;;===>>>>>>???AAACCCFFFEEEEEEDDDEEEGGGIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFDDDDDDEEEEEECCCBBBBBBBBBBBBBBBAAAAAA@@@@@@>>>????????????>>>===<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;:::888666555444333000000000000////////////000000///...---,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,+++***)))(((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&%%%######$$$%%%&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((***+++,,,((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++++++++,,,,,,,,,---***++++++,,,------,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,------------////////////000000000000111111111222333444666666777999;;;>>>@@@DDDIIIMMMQQQUUU[[[aaaeeeiiinnnppprrrtttwwwxxxxxxyyyzzz||||||}}}zzzxxxwwwvvvtttqqqnnnkkkjjjdddaaa]]]ZZZVVVSSSNNNKKKJJJFFFAAA===:::888555333333333222222222222222111111000//////.........///---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------------------............------...//////000000111222222333444555666777777999:::<<<=========???AAACCCBBBBBBBBBCCCEEEHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFDDDDDDEEEEEECCCBBB@@@AAAAAABBBAAAAAA@@@???===============<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999888666555444333222000000000/////////......000000///...---,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,+++)))((((((((((((((((((((((((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###%%%((((((&&&$$$$$$$$$'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''')))*********)))((((((((((((((((((((((((&&&'''((())))))******)))(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,,,,------------...------------............------...///000111222222222333444666888:::<<<===AAAEEEJJJPPPUUUZZZ```ccchhhlllppptttvvvxxxzzz|||~~~~~~~~~}}}{{{yyywwwuuurrrnnnkkkhhheeeaaa^^^ZZZUUUOOOKKKHHHDDD???;;;666666555444222111000000222222111000////////////......---------,,,,,,,,,,,,------......------,,,------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,------------.........------......//////000000111111222333444555666666888:::<<<<<<;;;<<<===?????????@@@AAACCCDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEECCCCCCDDDDDDBBBAAA???@@@AAAAAAAAAAAA???>>>===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888777777666555444444333222000000000000/////////////////////...---------,,,...------,,,,,,++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&(((******(((&&&&&&&&&((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###%%%''')))******((('''((((((((((((((((((((((((''''''((())))))***))))))(((((((((((((((((((((((()))************+++++++++((((((((())))))))))))***,,,,,,------------,,,,,,------------------------((()))***+++---...///000------........./////////...............///000000//////000222444555777777666888:::>>>BBBGGGJJJMMMVVVZZZaaaggglllppptttwwwyyy|||~~~~~~|||yyywwwwwwuuurrrpppmmmhhhbbb^^^\\\XXXQQQKKKDDDBBB@@@===:::777444333333222111000/////////////////////.........------,,,---...//////...---,,,......------,,,++++++++++++,,,,,,------,,,,,,+++)))***+++------------,,,))))))*********+++++++++,,,,,,---------.........------......///000000000///000111111333333444555888:::;;;;;;::::::<<<===<<<===???AAACCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEECCCBBBAAABBBBBBAAA???>>>???@@@AAAAAA@@@???>>><<<<<<;;;::::::::::::::::::::::::::::::999888888777666666666555555555555111111111000000000//////..................------......---,,,,,,+++***************+++++++++******))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''%%%###$$$&&&(((&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''((((((((($$$%%%&&&'''(((((('''&&&$$$$$$%%%%%%&&&''''''((()))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))))))))(((((((((((((((((((((((('''((()))))))))))))))((()))))))))))))))))))))))))))************+++++++++)))))))))*********++++++,,,---------------,,,,,,------------------------,,,---------------------.../////////000000111111///////////////000111111222333555777999;;;<<<===@@@BBBFFFKKKRRRXXX]]]___iiinnntttyyy|||}}}~~~~~~}}}|||{{{vvvqqqnnnmmmhhhaaaZZZWWWUUURRRMMMHHHDDD@@@>>>888777666555444444444444000////////////.........,,,---...//////...---,,,+++,,,,,,------......///+++,,,,,,------,,,,,,+++((()))+++---.........---++++++,,,,,,,,,---------,,,,,,,,,---------......------......///000000000//////000111222333333444888999;;;;;;:::999;;;<<<:::;;;>>>AAACCCDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEECCCAAA@@@@@@AAA@@@???======>>>@@@AAAAAA@@@???>>><<<;;;::::::999999::::::999::::::::::::999888888777777777777777777777777111111111111000000000000---------.....................---,,,,,,+++************************++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&###$$$)))$$$%%%''''''&&&'''(((***%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))&&&''')))*********)))((($$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******(((%%%###((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&'''(((***+++(((((((((((((((((((((((((((((())))))))))))((((((************************)))************+++++++++,,,,,,---------.........---------...------,,,,,,000///...------------------,,,,,,,,,,,,...///000//////000000000111111111222222333222111222555777666777:::<<<@@@FFFNNNRRRVVVYYY]]]aaadddiiinnnqqq{{{}}}}}}zzzyyyyyywwwssspppkkkiiieee```ZZZSSSNNNLLLJJJFFF@@@===<<<:::777444111222333666777555111......---+++,,,---......---......------------......------------------------++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,------------...------------...//////000111111222222333444444555555555666666777888999;;;;;;<<<===???@@@BBBCCCAAABBBBBBCCCDDDCCCCCCCCC@@@@@@??????>>>>>>======???>>>===<<<;;;:::999999::::::::::::::::::::::::777666555666777888777666999777555222111111222333222111///.........///000.................................---,,,+++***)))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&***)))((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&'''((('''&&&&&&'''((($$$$$$%%%&&&'''))))))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&(((******(((&&&'''''''''((()))++++++***&&&'''''''''((()))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((()))***)))((('''((()))******)))))))))))))))***...,,,***+++---...---***+++,,,,,,---,,,+++)))(((+++,,,---////////////...,,,+++++++++,,,,,,---...///......------...000000///////////////000111111111333444444444666999<<<@@@CCCGGGLLLRRRYYY```eeekkkmmmppprrrtttwww{{{~~~~~~~~~~~~}}}zzzwwwwwwvvvssspppkkkgggcccaaa[[[WWWPPPKKKHHHDDD>>>;;;:::888666555444333111///333111///...///000///.........---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,---------,,,,,,...------------...////////////000111111222222333555555444555555666777888<<<<<<<<<===>>>???@@@AAA@@@@@@AAABBBBBBBBBBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999::::::::::::::::::::::::888777666777888999888777777666333111000000111222222111000///...//////000........................------------,,,+++***)))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))''''''&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&(((******(((&&&&&&""" """''')))'''###''''''''''''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((*********((('''((()))******))))))))))))******,,,***((()))+++,,,+++)))++++++,,,---,,,,,,******---......//////...---,,,*********+++,,,...///000...---,,,+++++++++,,,---111000//////000111222333333555888:::===@@@DDDGGGNNNSSSYYYaaahhhooovvv{{{}}}~~~}}}||||||}}}|||{{{|||~~~}}}zzzzzz{{{}}}{{{{{{|||}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxyyyzzz{{{|||}}}~~~}}}|||{{{yyywwwuuusssqqqllliiiddd```[[[VVVPPPLLLJJJEEE???999666555333222222000.........///...---//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,++++++...------------...//////......//////000111111222333333333333444555666777======<<<<<<<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@=========>>>>>>>>>>>>>>>>>>======<<<;;;:::999999::::::::::::::::::::::::999888777777999999888777555444222111000000000111111111000///////////////........................,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''&&&&&&&&&(((******(((&&&&&&!!! '''***&&& '''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((())))))***+++***((('''((()))******)))))))))******+++,,,***)))***+++,,,+++)))++++++,,,---------,,,,,,////////////...---,,,+++------------...000111222///...---,,,,,,,,,---...222111111111222444777888999<<>>======>>>???????????????<<<<<<<<<======>>>>>>>>>======<<<;;;;;;:::999999999999999999999999999999:::888777777888888666555555444222111000000000111111000000///////////////........................+++++++++++++++***)))((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&(((******(((&&&(((%%%"""$$$)))***(((%%%'''''''''&&&%%%%%%%%%$$$''''''(((((((((((('''''''''''''''''''''(((((())))))***+++***((('''((()))******))))))******++++++------,,,------------,,,++++++,,,---------......//////.........------,,,///............///000000222222111000000111333333222222333555888;;;>>>@@@GGGKKKQQQXXX^^^dddkkkoooppptttzzz|||xxxwwwssstttttttttssstttvvvxxx}}}~~~~~~}}}vvvvvvuuutttuuuvvvwwwxxxtttxxx|||}}}vvvqqqooopppqqqqqqrrrsssuuuwwwxxxyyyzzzyyywwwuuutttuuuuuutttsssqqqrrrssstttvvvxxxzzz|||~~~zzzvvvssspppooonnnlllmmmnnnpppsssuuuwwwxxx{{{||||||}}}~~~{{{{{{|||{{{yyyvvvtttssslllhhhccc]]]WWWRRRLLLIIIEEEBBB>>>;;;:::888555333..................//////------------------------------------------------------------------------------------,,,++++++***...------------...////////////000000111222222333111111111222222333444555777777888999:::<<<>>>???======>>>????????????>>>;;;;;;<<<<<<=========>>><<<<<<<<<;;;::::::999999999999999999999999999999999777666555666666444222444444333222222222111111000000000000000//////...........................******+++++++++***))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&(((###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''&&&&&&&&&'''((((((((((((((((((((((((***)))'''&&&%%%&&&&&&'''&&&'''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&(((******(((&&&((()))******)))((()))+++'''''''''&&&%%%%%%%%%$$$''''''((((((((((((''''''(((''''''''''''((()))))))))++++++***)))((()))******************+++,,,,,,------...------------...,,,,,,,,,------......///------------......//////---------,,,------......000//////000111333555777777999<<>><<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999999999999999999999777666555555444333111444444333333333222222111000000000000000///..............................***+++++++++++++++******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((((((&&&'''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''))))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''&&&&&&&&&(((******(((&&&%%%)))+++***'''%%%(((+++'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''(((((()))******+++,,,+++)))((()))******************+++,,,---***,,,---,,,+++***+++---......---------...//////---,,,,,,------///000000,,,,,,,,,,,,---///000000//////000222555888;;;===CCCGGGMMMTTT[[[```ccceeeooosssxxx|||}}}{{{yyyxxxssstttuuuuuuvvvxxx{{{}}}~~~~~~vvvtttpppmmmllllllnnnoookkknnnqqqsssuuuzzz{{{wwwtttrrrrrrrrrqqqrrrssstttuuuvvvwwwxxxzzzyyywwwuuusssnnniiidddaaa```````````````aaabbbeeekkkttt{{{~~~{{{yyyqqqooommmkkkiiigggggggggiiijjjmmmpppsssvvvxxxyyy|||}}}{{{yyyvvvqqqnnniiieee^^^WWWQQQKKKFFFBBB<<<:::888555333111//////000000000000000000000000........................------------.........///++++++,,,---------,,,,,,...------------...//////......//////000111111222222222222222333444555555666666666777888999;;;<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888888888888888888888888:::999666666555555333111222222222222222111111000///000000111000///...---........................++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''(((((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&((('''%%%$$$&&&(((''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''')))))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&(((******(((&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''((((((''''''((((((((((((''''''((((((((((((((())))))******+++,,,+++)))((()))***************+++,,,---...***,,,...---+++***+++---000///...------......//////...------------//////,,,,,,---...000222444555666666888:::>>>BBBEEEGGGOOOTTT\\\eeemmmsssvvvwww}}}~~~}}}|||{{{zzzyyytttuuuvvvwwwxxxzzz}}}~~~~~~xxxuuuqqqnnnllllllmmmnnnlllnnnqqqqqqrrrwww}}}zzzxxxvvvuuuuuuvvvvvvwwwwwwxxxyyyzzz{{{{{{}}}|||zzzxxxuuuooohhhbbb[[[[[[ZZZYYYXXXXXXXXXYYYYYYaaallluuu{{{zzzxxxtttoookkkhhhfffeee```aaadddhhhlllooorrrtttuuuxxx}}}~~~~~~~~~}}}{{{yyyxxxtttnnniiiddd___ZZZWWWGGGEEEAAA===999555333111000000000000000000000000////////////////////////---------.........//////***+++,,,,,,------------...------------...//////------......///000000000222222222222333444555666777777777777777888999999999999:::;;;;;;;;;;;;:::<<<<<<<<<;;;;;;:::::::::;;;:::::::::::::::::::::888888888888888888888888<<<:::888777666555333111000111111111111000000//////000111111111000...---........................+++,,,,,,---------,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((()))))))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&)))******)))&&&%%%###%%%'''&&&$$$###%%%'''''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%'''&&&&&&(((******(((&&&)))'''%%%&&&(((((('''%%%&&&'''''''''((()))))))))''''''((((((((((((''''''((((((((((((((()))*********+++,,,+++)))))))))***************+++,,,---...,,,...000///---,,,---000111000///...------...///111000...---,,,,,,---......///000000000111444666999===CCCIIIOOOTTTZZZ]]]gggkkkqqqwww}}}}}}{{{{{{zzzzzz{{{|||~~~~~~}}}~~~~~~{{{wwwxxxxxxwwwvvvuuussssssrrrnnnooooooqqqsssuuuwwwxxxzzz{{{{{{{{{zzzyyyxxxwwwsssqqqooonnnmmmnnnooopppppprrruuuxxxzzz}}}{{{xxxwwwvvvvvvtttssswwwxxxxxxyyyyyyyyyyyyxxx|||zzzxxxyyyzzzvvvmmmfff___\\\XXXWWWWWWWWWUUURRRXXX[[[aaakkkuuu}}}~~~yyyuuuqqqmmmiiieeebbb```^^^___bbbfffiiijjjkkkmmmrrrwww|||zzzzzzzzzxxxtttooojjjggg```[[[RRRJJJCCC>>>999666333222111000...///111333000///...///000111000///000000///...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111///,,,))))))+++...000000111111111111222222222333333444555666777888888999999999999:::;;;<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777888888888777777666444333222444333222111000000000000222111111000///......---111000...---,,,,,,,,,---------,,,,,,+++***)))))),,,,,,,,,,,,,,,+++***))))))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%###!!!!!!###&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))************'''(((((()))***++++++,,,******++++++++++++******((()))***+++,,,---------......---------,,,,,,,,,/////////////////////////////////000222333333222111222333444666999===@@@HHHMMMSSSZZZ___eeekkknnnwwwzzz~~~{{{xxxvvvpppooonnnnnnoooqqqtttuuuxxxyyy|||~~~|||zzzzzzyyyvvvssstttsssrrrqqqpppnnnmmmllljjjkkklllmmmoooqqqssstttsssssssssssssssrrrqqqqqqooonnnmmmlllmmmoooppprrrrrrtttwwwyyy||||||yyyxxxwwwvvvuuussstttttttttuuuuuutttssssssxxxuuutttuuuvvvtttmmmhhh```]]]ZZZYYYZZZYYYWWWUUUWWWZZZ```jjjttt||||||xxxtttrrrnnnkkkhhhbbb```]]]]]]^^^```aaaaaaaaadddhhhmmmsssxxx{{{}}}~~~~~~~~~|||zzzwwwtttrrrmmmiiiaaa[[[UUUOOOJJJFFF===<<<999666333111222333111000......///000///---000///...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,,,,...000111000000111111111222222222333333444555666777888888888888888888999:::;;;<<<;;;;;;:::::::::999999999:::::::::::::::::::::::::::999888888777777888888777777777666555444333222444333222111000000000000222111111000//////......000///...---,,,,,,------------,,,,,,+++******)))+++,,,,,,,,,++++++***)))***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%$$$$$$######"""""")))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''%%%######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%&&&(((((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))*********)))******++++++&&&&&&&&&&&&'''''''''''',,,+++***)))((('''&&&%%%******++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,------.........////////////////////////......---...000111111111444666999<<<@@@FFFMMMQQQ\\\aaagggmmmsssxxx}}}|||xxxuuurrrooollleeedddbbbbbbcccgggjjjmmmooooooppprrrtttvvvxxxyyyzzzzzz{{{{{{|||}}}~~~{{{xxxwwwuuurrrooopppooonnnllljjjhhhgggfffffffffggghhhiiikkkmmmnnnlllllllllmmmllllllkkkjjjjjjjjjjjjjjjlllnnnqqqrrrtttvvvxxxzzz|||~~~zzzyyyxxxwwwuuusssrrrrrrrrrrrrqqqppppppoooqqqooonnnooopppppplllhhhbbb```____________^^^]]]ZZZ\\\bbbjjjttt|||}}}yyyvvvsssqqqooommmkkkiiicccaaa^^^]]]\\\\\\ZZZYYYYYYZZZ]]]bbbgggmmmrrruuu|||~~~}}}}}}{{{xxxsssnnniiiddd^^^ZZZMMMKKKFFF@@@:::666444333333111000///000000///............---......//////........................,,,,,,,,,,,,,,,,,,,,,,,,////////////000111222222000000000111111111222222222333333444555666777777777777777777888999:::;;;:::::::::999999999999999999999999999999999999999999999888777777777888888888888777777666555333333444333222111111000000111111111111000000//////...///......---------......---,,,,,,++++++*********+++++++++,,,++++++***)))******)))))))))***++++++(((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))((((((((((((((('''&&&%%%$$$######((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))'''$$$$$$&&&'''((('''''''''''''''''''''''''''(((((())))))))))))((((((###%%%'''((()))(((&&&%%%''''''''''''((((((((((((''''''(((((((((((())))))''''''((((((((((((''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******,,,,,,***)))'''%%%$$$$$$******++++++++++++******,,,,,,,,,,,,,,,+++*********+++,,,---...///000000////////////////////////.........//////000111222999<<>>:::888444444222111000000000000////////////////////////................................................////////////000000000111000000111222333444555555222222222333333444555666666666666777777777888888666666666666666666666666666666666666666777888888999999999999999888888777555555444333222222222222111111111111111111111111....../////////---,,,+++++++++++++++++++++++++++(((((()))***************))))))((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))*********''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((())))))(((((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))"""###&&&(((((((((((('''************+++++++++++++++++++++***************+++,,,,,,------,,,,,,+++++++++,,,---.........---............////////////000000000000000000000000---000222222222555<<>>666555444222111000000///000000000000000000000000........................000//////............///////////////000000000000000000111222333444444555222222222222333444555555555666666666777777888888444444444444444444444444666666666666666777888888777777888888888777777666555555444333222222222222111111111111111111222222//////000000///---+++***++++++++++++++++++++++++(((((()))*********************)))(((((('''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&((((((((((((&&&%%%$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&%%%%%%''')))***)))((())))))))))))))))))))))))(((((())))))))))))((((((###%%%))),,,,,,***'''$$$''''''''''''((((((((()))"""###$$$&&&((()))***+++''''''(((((((((((('''''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''(((((()))))))))))))))###%%%'''***+++++++++***''''''''''''(((((((((((((((((())))))******+++++++++,,,,,,------,,,,,,+++------......------,,,+++,,,------...///000111111000000000000000000000000000333666777777:::BBBHHH|||~~~}}}yyyxxxxxxsssmmmjjjjjjjjjjjjjjjjjjjjjjjjlllnnnppptttwwwwwwuuussswwwvvvtttsssssssssrrrppplllnnnqqqqqqqqqqqqrrrsssrrrrrrrrrssssssrrrrrrrrrsssqqqnnnkkkkkkmmmppprrrvvvsssqqqpppooolllgggbbbeeedddcccbbbbbbbbbbbbccccccdddhhhkkknnnpppqqqqqqwwwvvvwwwxxxyyywwwsssppppppqqqsssttttttvvvzzz|||zzzzzzxxxvvvxxx{{{xxxsssttttttttttttuuuuuuuuuuuurrrrrrrrrssstttuuuvvvwwwxxxyyyzzz|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||vvvsssqqqnnniiifffbbb```^^^^^^bbbhhhoootttsssqqqooommmkkkgggccc___ZZZXXXWWWVVVWWW[[[___aaaggglllttt{{{tttrrrmmmggg___WWWPPPLLLDDD???999444222222333333000000000111222333111///***+++,,,---......///...........................000000////////////000000000000000111222222333333444444333222222333333333444444555555666777777777777777777777777888999999555666666777777777777777666777999999999888666444666666555555555444444444000000//////...---------000000///...---,,,,,,+++,,,,,,,,,+++++++++******))))))******+++++++++,,,******))))))((((((''''''(((((((((((())))))))))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$###)))+++(((%%%&&&((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''$$$###"""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++)))(((((())))))(((&&&"""###%%%'''(((((('''&&&'''&&&&&&&&&'''(((***+++************))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,))))))***++++++,,,------++++++***************+++,,,***)))***---...,,,***,,,,,,------.../////////444222000000000111000000111444777999===DDDNNNVVV~~~~~~zzztttppppppoooooonnnnnnnnnmmmmmmnnnppprrrtttuuutttsssuuutttsssssssssqqqnnnlllhhhiiikkkkkkkkkkkkmmmoooqqqrrrssstttttttttsssrrrrrrqqqooommmmmmnnnpppqqqsssrrrqqqrrrrrrpppllliiigggggggggfffffffffeeeeeefffgggjjjmmmppprrrtttuuuwwwwwwwwwxxxxxxuuuqqqnnnooopppppppppqqqssswwwzzz||||||{{{xxxzzz}}}{{{vvvrrrrrrrrrrrrrrrrrrrrrrrrooooooooopppqqqrrrsssttttttuuuwwwyyy{{{}}}~~~|||{{{zzzzzzzzzzzz||||||~~~~~~~~~~~~}}}}}}{{{xxxwwwtttqqqnnnjjjhhheeedddeeehhhllloooqqqpppmmmlllkkkiiifffcccYYYWWWTTTSSSSSSUUUXXXZZZ]]]bbbjjjqqqwww}}}}}}{{{wwwrrrlllfffbbb___QQQLLLEEE>>>:::777555333444222111000111000...------....../////////..............................000000////////////000000///000000111111222333333444333333222222333333333444444444555666666777777777777666666666777888888555666777777888888777777999:::;;;<<<<<<:::999777555555444444333333333333333333333222111111000000...............---------,,,,,,,,,+++++++++******'''((((((((())))))))))))))))))))))))(((((((((((()))(((((((((''''''&&&&&&&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''###'''+++,,,)))''''''(((***)))((('''&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%######$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$******)))))))))(((((((((&&&&&&''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((())))))******)))(((((())))))(((&&&###$$$&&&'''((((((((('''''''''&&&&&&'''((()))***************************))))))))))))))))))))))))++++++***))))))))))))***))))))******++++++,,,,,,,,,+++++++++***++++++++++++)))((()))+++,,,+++)))---......//////000000111111000///000000111111000111555999>>>EEEQQQ___hhh}}}wwwqqqqqqpppooonnnnnnmmmmmmoooppppppqqqssstttvvvvvvvvvvvvvvvvvvvvvrrrnnnjjjfffggghhhhhhhhhiiilllnnnrrrtttwwwzzzzzzyyywwwuuuttttttsssrrrqqqqqqrrrrrrrrrrrrtttvvvyyyyyywwwuuuooopppqqqrrrrrrpppnnnmmmnnnnnnppprrruuuyyy|||~~~}}}|||||||||{{{xxxssspppppppppooommmnnnqqqvvvzzz}}}uuuuuutttsssrrrqqqpppooollllllmmmmmmnnnpppqqqrrrqqqrrruuuwwwyyyzzz{{{{{{wwwwwwvvvvvvwwwxxxyyyzzz}}}}}}{{{zzzyyyxxxxxxxxx|||||||||~~~}}}|||{{{xxxwwwsssqqqnnnkkkiiihhhhhhiiiooommmkkkiiiiiiiiigggfffZZZXXXTTTQQQPPPPPPQQQRRRSSSXXX^^^fffmmmttt||||||yyyvvvsssqqqpppddd___WWWPPPIIIBBB<<<888999666333111111111000...000000000000//////..............................000000////////////000000//////000111111222222333333333222222222222333333333333444555555666666777777777666666555666666666666666777888888888888777777888999999999888666555444333333333333222222222111111000000//////......---------.........//////,,,,,,,,,+++++++++******(((((((((((())))))))))))(((((((((((())))))))))))))))))((('''&&&%%%$$$$$$&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%************((('''&&&%%%))))))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%######$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''(((******((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))***((('''((())))))(((&&&&&&&&&''''''(((((())))))((((((''''''''''''((()))************************)))))))))))))))))))))))),,,,,,+++************+++************+++++++++++++++++++++++++++++++++,,,+++*********,,,---,,,+++...//////000000111222222//////000111222222333333555:::@@@IIISSSbbbrrr|||~~~yyyrrrrrrqqqpppooommmmmmlllpppqqqrrrsssuuuyyy}}}|||uuuooolllmmmmmmllllllnnnrrruuuzzz}}}|||||||||{{{{{{yyyxxxxxxwwwyyy|||~~~||||||}}}~~~~~~zzzxxxwwwtttqqqqqqtttzzz~~~zzzwwwtttqqqpppllllllmmmmmmoooppprrrsssrrrtttwwwyyy{{{{{{zzzyyyvvvvvvuuuuuuuuuvvvxxxyyyxxxwwwvvvuuutttuuuuuuuuu{{{{{{|||~~~~~~}}}}}}||||||{{{yyyxxxuuuqqqnnnkkkhhhgggooolllhhhfffffffffeeeddd^^^\\\WWWSSSPPPNNNMMMNNNOOORRRWWW\\\ccckkktttzzz~~~}}}{{{{{{{{{{{{uuuqqqjjjbbbZZZQQQIIICCC???<<<777555444444333222111111000000//////000000........................000000////////////000000//////000000111222222222222222222222222222333444222333333444555555666666777666666555555555555555666777888888999999888888666666777777777666555444444333333333333333333333000000000///......------........................,,,,,,,,,+++++++++*********************+++++++++''''''(((((())))))******))))))(((''''''&&&%%%%%%&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$+++)))&&&&&&&&&&&&%%%###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$""" &&&&&&&&&'''''''''''''''''''''&&&''''''((()))))))))))))))((((((((((((((())))))))))))))))))))))))''''''''''''(((((()))))))))(((''''''((()))((('''((((((''''''((()))******((((((((('''''''''''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))+++,,,---...,,,,,,,,,,,,++++++++++++*********+++++++++++++++............////////////......///000000111111222///111222333333444555666;;;BBBMMMXXXcccqqq~~~~~~|||{{{{{{||||||vvvvvvuuutttsssrrrqqqpppqqqsssuuuxxx|||~~~xxxxxxxxxxxxxxxzzz~~~}}}||||||xxxuuuqqqqqqrrrssstttvvvwwwxxxzzz|||~~~|||xxxwwwuuutttssssssttttttuuutttsssssssssuuuvvvwwwyyyzzz{{{{{{|||}}}~~~||||||||||||{{{|||}}}~~~}}}}}}{{{xxxuuurrrooommmpppmmmhhhfffdddcccaaa``````^^^YYYUUUQQQNNNLLLLLLNNNOOORRRUUUZZZaaaiiiooowww{{{|||wwwqqqkkkbbbZZZUUUKKKGGGAAA<<<888666333111111111000000000000111111////////////////////////000000////////////000000...//////000111111222222111111111111222222333444222222333333444444555555666666555555555555666666777888888999999999999999999999999999999888888888444444444444555555555555444444333222222111111000000//////...------,,,,,,,,,,,,,,,+++++++++******++++++******************''''''(((((())))))******(((((((((((((((((((((((('''((()))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))'''%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***************+++***)))'''%%%$$$&&&&&&&&&'''''''''((((((***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&'''((()))((('''))))))((((((((()))******(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((()))***+++,,,------------------,,,,,,,,,(((((()))***++++++******...///////////////000000---......//////000111111///000222222222333666999AAAKKKZZZhhhttt~~~~~~~~~}}}{{{yyyyyy{{{}}}{{{{{{zzzyyyxxxxxxwwwwwwwww{{{~~~{{{xxxuuutttssssssqqqpppooooooppprrruuuvvvwwwxxxyyyxxxvvvuuuvvvwwwyyyzzz{{{{{{zzz{{{}}}~~~~~~}}}|||{{{yyywwwvvvssspppllliiigggeeebbb___```^^^ZZZVVVRRROOONNNMMMNNNNNNOOOPPPSSSXXX^^^cccnnnttt{{{~~~{{{wwwrrrkkkggg]]]XXXPPPIIIBBB<<<666333555444222111111111222222////////////////////////000000////////////000000......///000000111111222111111000111111222333444111111222333333444444555666666555555666666777888888888999::::::::::::999888888888777777777777777444444555555555555555666333333222222111000000000111000///...---,,,++++++,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))******'''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))++++++'''''''''((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&'''((()))))))))))))))%%%%%%&&&&&&'''(((((((((++++++)))((('''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&((()))((('''((((((((()))))))))))))))''''''((((((((((((((('''&&&''''''(((((()))))))))))))))))))))))))))))))))++++++***))))))))))))))),,,,,,,,,---------------'''(((***+++,,,,,,+++***+++---......------...///------...//////000000111---///111111111555;;;AAAJJJVVVgggwww~~~~~~~~~}}}~~~~~~~~~}}}}}}|||vvvuuutttssssssuuuxxxyyyyyyzzzzzzxxxtttrrrrrrssstttvvvxxxxxxwwwwwwzzz}}}zzzzzzzzzzzzzzzyyyyyyxxxxxxuuurrrpppnnnkkkgggdddaaa```]]]ZZZWWWTTTSSSRRRPPPPPPQQQPPPQQQUUUZZZ^^^eeellluuu{{{|||}}}~~~}}}|||}}}|||xxxuuunnniiibbbZZZSSSLLLEEE@@@<<<:::777444222222222222////////////////////////000000////////////000000......//////000111111111000000000000111222333444111111111222333333444444555555555666777888999:::888999999:::;;;:::::::::666666555444444444444444333333333444444555555555111111000000///......---//////......---------,,,,,,,,,,,,+++++++++******))))))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((''''''''')))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&)))++++++((((((***,,,((()))*********)))''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&'''(((((()))******)))((('''''''''((('''''''''(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((''''''&&&%%%&&&((()))(((''''''((()))))))))(((''''''%%%&&&'''((())))))((((((((((((((()))***+++++++++)))))))))))))))))))))))),,,,,,+++************+++)))******++++++,,,,,,,,,(((***,,,---......---,,,+++---......,,,,,,---///...//////000000111111222...000333444666===GGGOOO[[[fffvvv~~~|||{{{{{{{{{|||~~~~~~}}}}}}}}}~~~~~~{{{vvvrrrrrrtttppprrrttttttsssssswwwzzztttttttttuuuuuuvvvvvvvvv{{{yyywwwvvvtttqqqllliiidddcccaaa^^^\\\ZZZYYYXXXSSSTTTTTTSSSTTTVVVZZZ^^^___gggqqqxxxyyyzzz|||~~~|||yyyvvvuuusssuuuxxx|||~~~|||wwwsssnnniiiccc\\\VVVQQQBBB???;;;777444222111111000000000000000000000000000000////////////000000......//////000111111111000000000000111222333444000111111222333333444444555555555666888999;;;<<<888999::::::;;;;;;::::::999999888777777777777777222222222333333444444444444444333333222111111111---------............///,,,,,,,,,+++++++++******,,,+++++++++******))))))******))))))((((((''''''))))))((('''&&&%%%%%%$$$''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((($$$(((,,,***&&&$$$&&&******++++++,,,,,,***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******+++++++++***(((''''''((()))***%%%%%%&&&&&&'''((()))))))))((((((((((((((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%&&&((()))((('''&&&''')))******(((&&&%%%$$$%%%'''))))))))))))))))))******+++,,,,,,------))))))))))))))))))))))))*********+++,,,---//////''''''((()))***++++++,,,***+++...///000000///...,,,...000000...---///111000000000111222222333333111444777999<<>>999666555444444111///....../////////000000000000000000//////000000000000000000000000111//////000111222111000222222333333333333444444333444555666777777777777:::::::::999888777666666666666666666555555555555444444333333333333222222555333///,,,++++++...///000000///............///---,,,,,,+++*********+++---,,,,,,+++***)))(((((())))))(((((('''''''''&&&***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))((('''''''''''''''%%%&&&((()))))))))((('''((('''%%%$$$$$$%%%'''(((++++++******))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******))))))(((((('''''')))(((((('''''')))***+++(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&************))))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,'''(((******))))))***,,,))))))(((((((((((())))))+++***)))))))))))))))***+++,,,,,,---...///000000---+++***+++///111111000333///...000222000111333777999;;;???GGGSSScccnnn~~~~~~~~~~~~~~~|||zzzyyywwwuuutttuuuuuuvvvuuu{{{}}}~~~~~~~~~~~~{{{yyyvvvtttsssuuuwwwxxxwwwuuusssqqqppppppqqqrrrrrrtttvvvtttqqqnnnnnnooopppmmmjjjhhhhhhgggdddaaacccbbb___]]]]]]^^^___aaagggiiilllpppsssuuuvvvwwwzzzxxxuuuqqqlllfff___ZZZ[[[^^^cccfffiiilllqqquuuuuuxxx{{{}}}~~~~~~zzzuuuqqqnnnbbb\\\TTTKKKEEE???:::777444333111000111111000...------....../////////000000000000000000000000000000///...///111222111000222222222333333333444444333333555666666777777777777777888888999888888777666666666666555555555555444444333333333333222222555333000...------...///000///......------.........------,,,++++++,,,,,,,,,,,,++++++***)))))))))******)))))))))(((((((((***))))))(((''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))((('''''''''''''''&&&&&&((()))))))))((('''((('''%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&'''(((((((((((('''(((''''''''''''''''''((('''(((((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&(((((('''''''''((()))***)))))))))(((((('''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((''''''(((((()))%%%%%%&&&&&&'''''''''((((((((()))))))))*********))))))(((((((((((())))))(((***+++***))))))***+++------,,,,,,,,,,,,------++++++*********++++++,,,---------...............---,,,***,,,///111111000444000///222444333555888444999@@@HHHSSSaaaqqq{{{|||zzzxxxwwwwwwwwwuuussssssrrrqqqqqqrrrtttwwwyyy}}}~~~~~~~~~~~~|||xxxtttrrrqqqqqqrrrqqqrrrsssqqqooommmllllllooonnnlllkkkkkkjjjiiigggiiihhhgggfffeeefffggggggkkkkkkmmmnnnpppqqqrrrsssuuussspppmmmggg```XXXRRROOOQQQTTTWWWZZZ___dddhhhkkknnnqqqtttvvvxxx{{{}}}|||yyywwwrrrnnnggg___WWWNNNEEE@@@888777555444333222///---////////////............000000000000000000000000///...---...000111000///222222222222333333333333333333444555666666666666444555666777888999999999666666666555555555555444444444333333333333222222444333222000///////////////......---------------......------,,,,,,------************************************))))))))))))***))))))((((((''''''&&&'''((()))******)))((('''''''''((((((((())))))))))))(((''''''&&&'''''''''&&&''''''((()))(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))******+++''''''((()))))))))((((((((((((((((((((((((((((((((((((((()))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******))))))))))))((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))((((((((())))))***######$$$%%%&&&'''(((((((((((((((((())))))))))))((((((''''''''''''((((((***+++,,,+++***)))***+++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---...//////.........---------...,,,,,,---///111111111222///...111222222555:::888@@@KKKWWWdddqqq}}}{{{zzzyyyyyyuuuuuuttttttsssrrrqqqpppqqqrrrrrrsssuuuxxx}}}{{{yyyxxxxxxuuuuuusssqqqmmmjjjhhhgggiiiiiiiiiiiijjjkkkjjjjjjhhhhhhiiiiiijjjkkklllmmmpppooonnnnnnnnnoooooopppqqqooonnnkkkggg```XXXRRRLLLLLLLLLMMMOOOSSSWWWZZZ[[[^^^cccgggkkknnnrrruuuzzz|||~~~}}}~~~}}}|||zzzzzzxxxtttooohhh___UUUNNNCCC???:::666444111///---444333222111000...------///////////////////////////...---...///000///...111222222222222333333333222333444555555555555555444444555666777777777777666666555555555444444444444444333333333222222222111222111111000///............---,,,,,,,,,,,,---------,,,,,,,,,,,,------))))))*********+++++++++))))))))))))))))))))))))))))))))))))(((((('''''''''(((***++++++***(((''''''''''''((((((((())))))(((''''''&&&&&&'''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))''''''((((((((()))))))))'''(((((()))))))))))))))(((((())))))))))))((((((''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))***))))))(((''''''((((((&&&&&&'''(((((()))******''''''((((((((()))))))))++++++************++++++,,,------,,,***)))***++++++******))))))******+++************+++---....................................---...///000111111333000///111222333888>>>DDDMMM[[[hhhsss|||}}}|||}}}{{{wwwtttrrrpppppppppqqqrrrssstttssssssssssssrrrtttwwwxxxzzz~~~}}}xxxrrrmmmhhhdddaaaaaabbbdddeeefffgggiiijjjfffggghhhjjjlllnnnpppqqqsssrrrqqqooonnnnnnnnnnnnlllkkkjjjjjjhhhccc]]]YYYOOOMMMKKKIIIIIIJJJKKKLLLLLLOOOTTTYYY^^^ccchhhlllrrrtttwww{{{~~~~~~zzzzzzyyyxxxtttmmmeee^^^TTTMMMDDD<<<777444111000333333222111000///......///////////////////////////...---...///000///...111111111222222222333333222333333444444444444333444555555666666555555444555555555555444444444444444444333333333222222222///000000000000///---,,,......---,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,)))))))))***++++++,,,,,,(((((((((((((((((((((((()))))))))))))))(((((((((((()))+++,,,,,,+++)))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((())))))******+++(((((((((''''''&&&&&&&&&'''(((((()))))))))))))))(((((()))******)))((((((%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***+++***)))'''&&&%%%%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,++++++,,,,,,---,,,------,,,***)))***+++------,,,,,,,,,,,,------)))))))))******,,,---...,,,,,,------...//////000///////////////000111222555333333555666888???HHHRRR[[[iiiuuu~~~~~~{{{xxxvvvuuutttrrrnnnkkkjjjjjjkkkllllllooorrrtttuuuuuuvvvwwwzzz}}}zzzrrrkkkeee```___```bbbccccccdddeeegggffffffgggiiilllooorrrtttsssrrrrrrqqqooonnnnnnmmmhhhgggggghhhhhhfffccc```WWWSSSOOOKKKIIIGGGEEECCCBBBEEEJJJNNNRRRXXX]]]aaahhhjjjmmmrrrvvv{{{~~~zzzzzz{{{|||{{{wwwqqqmmmddd]]]SSSJJJCCC>>>;;;999111111111000000000000000000000000000000000000000///...---...000111000///111111111111222222222222222222333444444333333222444444555555555444444333555555555444444444444333444444333333333333222222///////////////...------///......---------------++++++*********+++,,,,,,))))))******+++++++++,,,''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&'''((((((''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%''''''((()))))))))((((((''''''))))))))))))''''''$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))))))))&&&&&&'''(((((((((((('''''''''(((((((((((())))))''''''''''''((((((((((((((((((((()))))))))******+++***((('''%%%$$$$$$$$$))))))((((((''''''''''''))))))))))))************+++++++++******+++++++++***+++,,,+++***)))***+++,,,++++++******++++++,,,******)))******+++,,,---++++++,,,---...///000111///000111000///000111333222111222555888<<>>FFFSSS```pppxxx}}}{{{yyywwwvvvuuuttttttttttttsssrrrppppppmmmkkkjjjjjjlllqqqvvvyyy{{{uuujjjkkkllliiidddbbbbbbcccfffeeecccbbbcccfffjjjmmmmmmnnnooopppooonnnkkkjjjmmmkkkjjjjjjlllmmmmmmllliiieee___[[[WWWRRRKKKFFFBBBCCCEEEFFFGGGIIIMMMPPPOOOQQQUUUZZZ```fffjjjmmmtttxxx~~~~~~|||zzzwwwtttoooiiiccc[[[RRRMMMDDDBBB???;;;666222///...000000000000000000000000111000///000111222111000000111111111111222222222222222333333333222222111///000111333444555666666555555444444444333333333444444444333333333222222222111000000000000000111000000///............///,,,,,,,,,,,,------...///************************(((((())))))*********+++)))))))))))))))*********))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&((()))***''''''(((((((((((('''''')))))))))((((((''''''&&&''''''(((((())))))******%%%&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))((())))))******++++++++++++''''''''''''((((((((()))))))))))))))************''''''''''''((()))++++++%%%&&&&&&'''((()))************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,'''(((******))))))***,,,///......------......///......---,,,,,,,,,------///............---------000222333222//////222444444555;;;BBBJJJTTTdddrrr~~~~~~~~~}}}{{{xxxuuurrrpppooonnnmmmoooqqqqqqqqqqqqrrrssslllmmmppptttyyy}}}yyytttpppnnnggggggfffeeecccdddgggjjjlllnnnooonnnllljjjiiiiiiggghhhjjjlllnnnooopppppplllkkkiiifff```[[[UUURRRLLLIIIFFFDDDDDDGGGJJJMMMIIILLLPPPSSSTTTWWW]]]aaaiiinnntttyyy|||~~~|||yyyuuussspppllleee```UUUPPPGGG@@@;;;777555333333222111111222222111///444111//////000111111000000111111111111222222222222222222222222222222222222222333333333333444444444555555555444333333222333222111000////////////222222222111111111111000------------------------------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********))))))(((((())))))))))))************&&&'''''''''(((((())))))((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''((()))***'''((('''%%%$$$%%%'''***(((((((((((())))))))))))&&&&&&''''''(((((())))))+++)))((((((***+++***)))))))))))))))************+++(((&&&)))---...***%%%))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))++++++000///...---,,,------...///............//////000333222444555222///111777777888@@@LLLWWW```ooo~~~~~~}}}{{{zzzzzz{{{}}}||||||yyywwwtttqqqooonnnnnnnnnnnnppprrrsssrrrssstttuuuvvvyyy}}}vvvtttpppnnnlllkkkjjjjjjjjjkkklllkkkjjjhhhggggggiiijjjllloooqqqsssttttttuuutttsssoookkkfffaaa^^^RRRPPPLLLIIIGGGGGGHHHIIIHHHJJJMMMOOOOOOQQQUUUXXX___ccciiiooossswwwzzz|||~~~~~~|||{{{zzzvvvqqqmmm```[[[RRRJJJCCC>>>999666333222000000111111111000333111///...000111111000000000111111111222222222222222222222222222222222222222333333333333444444444444555555444333333222333222111000////////////111111111000000000//////........................---------------------------,,,++++++******++++++((((((((((((((((((((((((************)))))))))((())))))))))))************((((((((((((((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&'''''')))******(((''''''((((((((((((((())))))))))))'''''''''(((((((((((((((((('''&&&&&&((()))))))))(((((()))))))))*********))))))))))))***)))'''&&&))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))++++++*********+++,,,---000///...---,,,------...///............///000000000000222444222000333999<<<@@@JJJYYYeeeooo}}}|||yyyxxxwwwuuutttuuuwwwyyyzzzyyyvvvtttrrrpppooopppqqqrrrvvvxxxzzz{{{|||}}}~~~|||yyytttqqqmmmmmmmmmmmmllljjjiiihhhiiijjjkkkmmmoooqqqrrrssswwwwwwvvvssspppllliiiggg\\\ZZZVVVRRRNNNKKKIIIHHHIIIJJJKKKLLLKKKLLLOOOQQQSSSWWW]]]bbbggglllrrruuuxxx{{{~~~~~~}}}}}}}}}{{{wwwtttooojjjbbbZZZRRRJJJBBB>>>888555222000111222222111222000......///111111000000000000111111111222222222222222222222222222222222222333333333333444444444444444444444333333222333222111000000000000000000000000000/////////...////////////////////////---------------------------,,,+++*********+++,,,++++++++++++++++++++++++************))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))***)))(((((((((((((((((((((***------+++)))((('''(((((((((((())))))))))))))))))((((((((((((((('''(((&&&&&&''')))++++++***(((((())))))))))))******(((***,,,+++((('''''')))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---.../////////...------------...///.........//////000111000000222444444333888???BBBIIIVVVfffqqqzzz~~~{{{xxxuuusssrrrpppooopppsssvvvwwwwwwuuuuuutttuuuwwwzzz}}}{{{zzzxxxwwwuuutttqqqpppnnnnnnnnnmmmmmmnnnnnnnnnssssssrrrrrrpppnnnlllkkkdddccc```\\\XXXSSSNNNLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNPPPTTTXXX\\\bbbhhhlllooosssxxx|||~~~~~~~~~~~~}}}}}}{{{yyyxxxyyyuuuooohhhaaaXXXOOOIIIBBB>>>999555444333333222222000......///111111000000000000000111111111111111111111111111111111111222222222333333333444444333333444444444333333222333222111111000000000111111111000000000/////////........................------------------------...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((()))))))))************)))((((((((('''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((''''''&&&''')))+++,,,''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((''''''((()))))),,,,,,+++***)))))))))***)))+++---,,,***((((((((((((((((((((())))))))))))***)))))))))(((((('''''')))(((''')))+++---...---(((((((((((()))))))))***))))))***+++******++++++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///............------..................///000111111222111333666666777>>>FFFNNNWWWeeesss||||||yyyuuurrrpppooollljjjiiikkkoootttwwwxxxyyyzzz|||~~~}}}|||xxxuuuqqqooommmmmmppppppppppppoooooonnnnnniiihhhhhheeebbb]]]YYYVVVPPPOOONNNNNNNNNNNNOOONNNLLLMMMOOOPPPRRRVVVZZZ^^^ccchhhooouuuyyy}}}~~~~~~}}}{{{wwwsssmmmfff]]]XXXOOOJJJCCC<<<888666333111444222//////000111111000//////000000000111111111111111111111111111111111222222222333333333444444222222333333444333333222333222111111111111111111222222111111111000000000---------------------------------------------------,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))******((()))))))))************'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&''''''(((((()))))))))******************************)))(((((()))******&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&&&&&&&***+++***((('''&&&(((***(((((((((((())))))))))))******))))))(((((((((''')))((('''(((+++---------'''(((((((((((()))))))))(((%%%$$$&&&+++...,,,***((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,---------------------...........................//////000222222222111333777888;;;CCCLLL\\\ggguuu~~~~~~~~~yyyxxxuuurrrooommmkkkkkkhhhggghhhlllrrryyy~~~yyytttpppooopppooonnnmmmlllkkkjjjjjjjjjkkkkkkkkkiiifffbbb```WWWTTTRRRQQQQQQQQQPPPOOOLLLMMMMMMLLLKKKLLLNNNQQQWWW[[[bbbiiiooouuu{{{}}}}}}|||zzzxxxvvvqqqkkkfff[[[VVVNNNGGGAAA<<<777444777444222000111111000000/////////000000000111111111111111111111111111111222222333333333333444444111222222333333333333333333222222111111111222222222222222222111111111111------------------------------------------------,,,,,,,,,+++++++++******************************))))))))))))************))))))))))))************'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&((()))))))))))))))++++++++++++++++++++++++++++++))))))))))))++++++***)))(((&&&%%%%%%$$$$$$))))))))))))))))))))))))&&&&&&''''''(((((()))))))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&)))((((((''''''''''''((())))))(((&&&%%%&&&)))+++(((((((((((())))))))))))***))))))))))))))))))((('''%%%%%%&&&(((******)))''''''(((((((((((())))))&&&""""""(((,,,+++'''))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---......///..................///000111222333111111444999<<>>GGGTTT```kkkvvv~~~zzz{{{zzzxxxvvvttttttuuuxxxzzz|||~~~~~~}}}yyyuuuqqqmmmkkkiiijjjhhhfffeeefffffffffeeeeeedddbbb___\\\YYYWWWVVVMMMJJJGGGCCCBBBCCCEEEFFFLLLRRR\\\ffflllqqqtttvvv{{{}}}~~~}}}}}}|||{{{{{{zzz{{{zzzwwwrrrnnnlllaaaTTTLLLEEE===888666333222000000222222222111000000000000111111111111111111111111111111111111222222222222222222222222000111222222111000111222111111111111000000000000.........------------,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++((()))************)))((())))))***++++++++++++***&&&&&&''''''((('''''''''***))))))(((((())))))***(((((((((((())))))))))))++++++***)))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((***++++++***((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&%%%%%%'''***,,,******++++++++++++******++++++++++++,,,,,,,,,,,,******+++,,,------------....../////////000000000...000333333333555:::>>>HHHSSScccqqq{{{~~~|||zzzxxxxxxwwwuuussssssuuuwww{{{~~~}}}vvvoookkkiiigggdddcccdddfffggghhhiiihhhgggeeecccaaa___^^^SSSPPPLLLGGGDDDCCCBBBCCCDDDIIIRRRZZZbbbiiippptttxxxzzz~~~~~~}}}|||zzz{{{|||}}}|||{{{xxxvvvvvvnnnccc[[[RRRHHH???:::777555444333444444333222//////000000111111222222111111111111111111111111111111111111111111111111000111222222111000111222111111111111000000000///............---------------............,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***,,,+++++++++,,,,,,+++++++++)))******+++++++++******'''((()))+++++++++***)))***))))))))))))))))))***(((((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((())))))))))))((('''&&&&&&'''((()))(((((()))))))))(((((((((&&&''''''((((((''''''&&&)))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))'''''''''(((***+++)))******++++++******)))+++++++++,,,,,,,,,------***+++,,,,,,---------,,,...////////////000000000111333444444555888???EEESSS^^^nnn||||||zzzyyyxxxvvvuuuuuuuuuuuussssssuuuxxx{{{{{{uuupppmmmiiihhhiiilllmmmnnnnnnmmmllllllkkkjjjiiiiii___\\\WWWQQQKKKGGGDDDCCCCCCEEEIIINNNUUU^^^hhhooorrrvvvzzz}}}~~~~~~||||||{{{|||~~~~~~}}}{{{zzzyyywwwtttnnnggg```WWWKKKBBB===:::666444333333222111//////000000111111222222222222222222222222222222111111111111111111111111000111222222111000111222111111111111000000000/////////.........---------............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,++++++++++++++++++,,,******+++++++++******)))((()))+++,,,------,,,+++******))))))))))))******(((((((((((())))))))))))((((((((())))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))*********)))((('''&&&&&&'''((()))&&&&&&'''((((((((('''&&&((((((((())))))((((((((())))))(((((('''''''''&&&'''''''''((((((((())))))&&&&&&''''''''''''''''''***))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))###%%%%%%%%%###"""###$$$))))))))))))))))))))))))(((((((((((())))))******((()))***+++,,,+++***)))******++++++++++++******++++++,,,,,,,,,---------++++++,,,---------,,,,,,////////////000000000111111333444444666<<>>IIIWWWffftttzzzxxxsssllliiiiiiiiihhhfffccccccbbbaaa```^^^\\\[[[XXXYYY\\\```cccfffggghhhmmmnnnppprrrtttuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwvvvvvvuuutttttttttqqqmmmhhhbbbZZZSSSNNNDDD???999444333333444444000000111111111111111111111111111111111111111111555555333222222111111111222222222111111111111000111111111000000///...---------............------+++++++++++++++,,,------------,,,,,,,,,,,,------************************+++++++++******++++++++++++***(((&&&''')))+++---************))))))))))))***))))))(((((())))))***---,,,***(((((((((((()))+++******))))))******+++(((((((((((('''''''''''')))(((((((((((()))******(((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((((('''&&&'''(((************************))))))))))))))))))))))))'''&&&%%%&&&((()))((('''((((((''''''''''''(((((())))))))))))((((((((((((***))))))(((((((((((((((***))))))(((((())))))***(((((()))***************)))((('''(((***+++***)))((())))))******+++,,,,,,,,,,,,,,,,,,------------...---------...///000111---///000111222444777999>>>GGGVVVeeesssyyytttpppllljjjeeeeeeeeeeeedddcccbbbaaa^^^^^^___```bbbcccdddeeefffhhhjjjnnnqqqssstttuuuvvvvvvvvvvvvwwwwwwwwwxxxxxxwwwvvvuuuuuuvvvvvvvvvwwwuuusssppplllfff___ZZZNNNHHH???888444333222222000000000111111111111222111111111111111111111111444333333222111111222222222222222111111111000000111111111000000///...---------............------,,,++++++++++++,,,------......------------......++++++++++++++++++++++++***)))(((''''''((()))***,,,***(((''''''))),,,---++++++******))))))((((((***))))))))))))))))))***,,,+++***(((''''''''''''******))))))))))))******(((((((((((((((((((((((((((((((((((((((((())))))'''(((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((()))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((())))))(((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))++++++***))))))+++***))))))++++++***)))'''((()))+++,,,,,,,,,,,,+++,,,,,,,,,------...............///000000111111111222333333222555:::>>>FFFRRRcccsss|||uuuqqqnnnmmmkkkjjjhhhhhhggggggeeedddcccbbbaaabbbbbbcccbbbdddfffjjjmmmppprrrsssttttttuuuvvvwwwxxxxxxyyyxxxwwwvvvvvvvvvvvvwwwwwwwwwvvvtttsssqqqmmmgggcccYYYSSSIII@@@:::555222000111111111111222222222222111111111111111111111111111111111111222222333444222222222111111111000000111111111000000///...---------............------,,,,,,++++++,,,,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***************++++++,,,,,,++++++******))))))((((((******))))))))))))******+++***)))(((''''''''''''***))))))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&(((******))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))'''((()))++++++***)))))),,,+++******++++++***)))***+++,,,------,,,,,,+++,,,,,,,,,------...............///000000111111111222333444222111555<<>>777333444444333333333222222222111111111111111111111111000000000111111222444444222222222111111111111000111111111000000///...---------............------,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++)))***+++------,,,++++++************))))))))))))+++******))))))******+++))))))))))))((((((((((((***))))))(((((())))))***))))))))))))************&&&'''''''''''''''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***++++++***)))***+++''''''''''''''''''''''''))))))))))))))))))))))))(((***++++++***)))+++,,,))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((())))))***)))******++++++******)))(((((()))***************---+++***+++,,,,,,+++***......---------------,,,---------------.........---...///000111111111000000222333222222888CCCKKK\\\iiiyyy}}}vvvrrrooommmiiieeebbbbbbcccccc```aaacccfffiiijjjllllllnnnnnnpppqqqsssuuuvvvwwwwwwxxxxxxyyyxxxwwwvvvuuutttsssrrrssstttsssrrrpppjjjgggbbb[[[TTTKKKBBB<<<666666555444444333222222111111111111111111111111222111111111111111222222222222222111111111111000111111111000000///...---------............---------,,,,,,,,,,,,---......///......------......///++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,++++++***)))))))))))))))*********+++******))))))******+++(((((())))))******))))))))))))(((((((((((())))))((((((((()))))))))******'''(((((()))((('''&&&%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''')))+++***)))(((***,,,******))))))))))))******'''((((((((()))))))))***((((((((((((((()))******)))***++++++++++++***))))))))))))))))))******+++,,,+++***+++------,,,+++///...---,,,,,,---...///............------------,,,---...000000000000000000333666777999BBBPPP[[[jjjuuutttqqqlllhhheeeeeeeeefff```bbbcccfffhhhiiijjjjjjkkklllmmmoooqqqsssuuuvvvwwwxxxyyyzzzyyywwwuuussstttsssrrrsssuuuuuuuuutttnnnmmmjjjeee^^^UUUKKKDDD888888777666444333222111111111111111111111111111444333222111000000000000222222222111111111111000111111111111000///...------..................------,,,,,,,,,,,,---......,,,++++++******++++++,,,************************)))***+++,,,,,,+++***))))))))))))))))))******+++(((((())))))******++++++++++++************++++++'''((()))***+++++++++***))))))(((((((((((())))))&&&'''''''''(((((())))))((()))*********((('''&&&&&&&&&'''((())))))((((((************************))))))))))))))))))))))))(((***+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((******'''''')))+++++++++************++++++'''((((((((())))))******((((((((((((((()))******)))***+++,,,,,,+++***)))***)))((((((((()))+++,,,,,,+++***+++---...---,,,...---+++++++++---///111/////////...---------,,,+++,,,...000000000//////222666:::<<>>KKKXXXiiixxx{{{yyyzzzmmmfffcccaaa``````bbbcccddddddccccccccceeeffffffhhhkkknnnqqqsssuuuuuuvvvwwwxxxxxxxxxwwwvvvvvvuuutttssssssrrrrrrqqqqqqqqqqqqnnnhhh```[[[QQQKKKBBB;;;777666666555222333333333333222222111222222111111111000000000000111222222111000111222111111111111000000000000000000000000000000000000///............---------,,,******------******,,,))))))************))))))+++++++++***++++++,,,,,,************))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((())))))******))))))((('''((()))*********))))))(((((((((((((((((((((((('''(((***)))'''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''')))******)))(((((()))''''''((()))***++++++,,,)))******++++++******)))************************************+++++++++++++++++++++******************+++---/////////...------,,,,,,,,,,,,,,,,,,---///...------------...///000000000000222333333333777666;;;HHHUUUbbbqqq~~~yyywwwyyynnnhhhdddaaabbbbbbccccccccccccbbbaaaccccccccceeegggjjjlllnnnssssssuuuvvvwwwwwwwwwwwwwwwvvvuuutttsssrrrqqqqqqqqqqqqqqqrrrrrrnnniiieee^^^WWWMMMCCC===:::888777222333444444444444444333222222222222222111111111000111222222111000111222111111111111000000000000000000000000000000000000///............---------...,,,,,,000///,,,,,,...++++++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))))))))*********++++++++++++************++++++)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''((())))))))))))(((((((((((((((((((((((((((((())))))(((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))((((((''')))******)))(((((()))&&&&&&''')))***+++,,,---)))******++++++******)))************************,,,,,,,,,,,,+++++++++******************+++++++++,,,---...///000///...---,,,,,,------------,,,,,,///......------...///////////////000222444666777:::>>>HHHWWWdddppp}}}}}}yyyyyy{{{qqqiiidddccccccbbbbbbccccccaaa```aaa```aaaaaaccceeehhhiiippprrrtttuuuvvvwwwxxxyyyxxxxxxwwwvvvuuutttsssssspppppppppqqqqqqpppllljjjeee___VVVMMMFFF???:::777222333333444444444333333222222222222222222111111000111222222111000111222111111111111000000000//////////////////////////////............---------///,,,---000///,,,+++...------.../////////......,,,,,,,,,,,,++++++******))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))******************++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))'''%%%%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))((()))++++++)))((()))***''''''((()))***++++++,,,((())))))******))))))(((************************)))))))))))))))))))))))))))))))))***+++++++++,,,+++,,,,,,---,,,,,,+++***+++,,,---......---,,,+++...............///////////////000000111333777:::===FFFUUUeeerrr|||||||||tttmmmgggdddaaa``````aaa```^^^____________```bbbdddeeemmmpppsssuuuuuuvvvxxxzzzyyyyyyxxxxxxwwwvvvvvvvvvsssrrrppppppqqqpppnnnllliiifff```ZZZRRRIII@@@:::555444333222222111111111111111111111111111111111000111222222111000111222111111111111000000000//////////////////////////////............---------***((((((+++***'''&&&(((***+++,,,,,,---------,,,)))***+++,,,,,,,,,++++++++++++++++++************))))))(((((((((((())))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))'''%%%%%%''')))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************(((***++++++)))))))))************)))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))***+++++++++,,,***++++++++++++*********,,,,,,...//////...,,,,,,---......//////000000000000111111000000333888===DDDQQQbbbqqq|||~~~|||~~~rrrllleeeaaa``````___]]]______^^^^^^^^^```aaabbbjjjnnnrrrtttssstttwww{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxuuurrrqqqqqqqqqpppooolllkkkiiifff```WWWLLLEEE<<<:::666333111111111111000000000111111111111111000111222222111000111222111111111111000000000000000000000000000000000000///............---------,,,)))))),,,+++(((''')))++++++,,,---............((()))+++,,,---,,,,,,+++,,,,,,+++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''(((((()))***))))))))))))))))))))))))((())))))(((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))***(((***++++++***))))))***++++++******)))((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((()))***+++,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------///000000000000000111222333222222666===CCCOOO^^^ppp{{{~~~}}}|||}}}}}}qqqiiifffdddbbb``````___^^^^^^^^^___```aaaeeejjjoooqqqpppqqquuuyyywwwwwwxxxxxxyyyzzzzzz{{{yyyvvvrrrqqqqqqrrrrrrqqqnnnnnnnnnllliiiaaaYYYRRRFFFBBB<<<666333222333444111111111222222222333333000111222222111000111222111111111111000000000000000000000000000000000000///............---------000------000///+++***,,,+++,,,---...////////////***+++,,,------,,,***)))******++++++++++++,,,,,,***))))))))))))))))))***))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))((())))))******))))))((())))))((((((((()))***+++))))))))))))))))))))))))'''(((***)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))(((***,,,+++***)))***************)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++***************,,,,,,,,,,,,------...///......------------......,,,---///000111111000000111333444444555;;;EEEMMM\\\lll|||~~~~~~~~~}}}rrrmmmkkkhhheee``````___^^^^^^^^^___```bbbgggmmmooonnnooosssxxxuuuvvvvvvxxxyyyzzz{{{{{{wwwtttpppnnnoooqqqrrrrrrnnnnnnmmmmmmkkkfff___[[[MMMHHHAAA:::555444666777222222222333333444444444000222222222111000111222111111111111000000000000000000000000000000000000//////.........---------///,,,,,,......***)))+++&&&'''((()))***++++++***,,,---......---***(((&&&((()))***+++,,,---......++++++************++++++))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))&&&(((******((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((()))))))))***,,,,,,***)))***+++(((((())))))******++++++++++++,,,,,,,,,,,,++++++*********************************))))))))))))))),,,+++++++++******))))))*********+++,,,---...//////...---,,,,,,---...///,,,---///000111111111000000333555666999@@@KKKTTTeeeuuuzzztttpppmmmddd```bbbbbb^^^[[[\\\bbbeeeiiijjjiiijjjmmmqqqssssssrrrsssuuuwwwyyy{{{wwwvvvtttrrrqqqpppqqqqqqoooooonnnmmmkkkiiigggfffZZZTTTKKKCCC>>>:::777666222111111333444555333222111111111111000000000000000000000000000000000000////////////////////////......------------.......................................------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))************************))))))))))))))))))))))))+++,,,,,,+++)))'''&&&'''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))+++******)))(((''''''&&&******))))))((((((''''''&&&&&&''')))***+++,,,---((((((((((((((((((((((((,,,,,,++++++***)))))))))(((((()))************)))************************************************))))))***++++++++++++***+++%%%!!!###)))---+++'''&&&'''((()))+++---...///---,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///..................---------+++***,,,000333222111444444555777===IIIYYYeeeyyy~~~}}}sssiiigggddd```^^^______aaaddddddddddddgggjjjrrrrrrrrrssstttvvvwwwxxxwwwvvvtttrrrqqqpppqqqqqqoooooonnnmmmllljjjhhhgggccc]]]UUUMMMEEE???999555444333222222333333222000222111111111000000000000111111111111111111111111///////////////////////////......------......///------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,,,,***))))))***((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))((())))))******++++++,,,))))))))))))((((((((((((''''''((()))***++++++,,,*********************************************+++'''((()))***************************************************************))))))***++++++++++++***+++(((%%%&&&***---,,,***'''((()))***+++,,,---...++++++++++++++++++++++++,,,,,,---......//////000........................///---,,,...111333333222555666999<<>>EEEPPP___qqq}}}~~~}}}~~~yyyooogggcccaaaaaaaaaaaaaaaaaacccdddgggiiillloooqqqrrrssssssssssssrrrqqqqqqqqqppppppoooppppppoooooonnnmmmllllllkkkhhheee^^^VVVLLLEEE>>>;;;888666666666555333333333222222222111111111111111111111111111111111//////////////////////////////............//////------------------------------------------------------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((***,,,,,,+++***+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''(((((())))))***************)))))))))))))))************************((()))))))))*********+++&&&'''(((***++++++++++++************************************************))))))***++++++++++++***)))+++---,,,******,,,///******+++++++++++++++,,,,,,,,,,,,,,,---------------------...//////000000............////////////111111000111222333444444555;;;DDDOOO\\\lll}}}~~~}}}~~~sssiiieeedddaaa``````aaaaaaaaa___aaaeeeiiimmmoooqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqppppppooooooooonnnlllhhh___UUUOOOBBB???:::777666666555444333333333333222222222222111111111111111111111111000000000000000000000000/////////....../////////------------------------------------------------++++++++++++++++++++++++,,,,,,+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++)))(((((()))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''(((((())))))******************))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''(((******+++++++++************************************************))))))***++++++++++++***'''+++------***(((+++...++++++++++++++++++++++++***+++++++++,,,,,,------+++,,,,,,------...//////........./////////000000000000111111222333444555777???LLLZZZhhhvvv~~~{{{{{{~~~yyynnnkkkfffbbbaaa```^^^]]]ZZZ\\\```dddhhhkkkmmmnnnoooooopppqqqqqqqqqpppppppppqqqqqqrrrsssssssssrrrtttssssssqqqmmmfff]]]WWWJJJEEE>>>999666555444333444444444333333333222222222222222222222222222222000000000000000000000000000//////......//////000........................,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((((((***++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++,,,---...(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((++++++***))))))(((''''''(((((()))************)))************************************************))))))***++++++++++++***'''***---,,,***(((***++++++++++++,,,,,,,,,,,,,,,((())))))******++++++,,,++++++,,,,,,---..................//////000000111///000111222222333666888===HHHXXXgggttt{{{yyy{{{|||tttmmmiiieeeaaa___ZZZ[[[\\\___bbbeeehhhjjjmmmnnnoooqqqqqqqqqpppppppppqqqrrrssstttuuuuuuuuuttttttssssssqqqmmmgggcccXXXRRRHHH@@@;;;888666444444444444444333333333333222222222222222222222222000000000000000000000000000000////////////000000////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))++++++***)))***+++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))+++,,,...//////))))))))))))(((((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((()))************)))((((((************************************************))))))***++++++++++++***)))***,,,,,,+++*********+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,------.../////////---......///000000111111...000333333333555888;;;FFFRRRddduuu~~~}}}~~~zzzsssnnnhhhddd[[[[[[[[[\\\^^^aaadddfffmmmnnnooopppqqqqqqpppppppppqqqrrrtttuuuvvvvvvvvvqqqqqqqqqssstttsssqqqnnneee]]]RRRHHHAAA<<<999777555555444444444333333333222222222222222222222222000000000000000000000000000000////////////000000000000000000000000000000,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''')))+++,,,,,,,,,---...*********++++++*********))))))))))))))))))))))))))))))(((((((((((())))))******************++++++******))))))((((((''''''((()))))))))************************************''''''(((((())))))*********++++++******)))((('''************************************************))))))***++++++++++++******++++++,,,---,,,***)))******+++,,,,,,---............//////000111222222------......///000000000---......///000111111222...111444555555777;;;>>>MMMZZZmmm~~~||||||}}}ssskkkccc]]]YYY[[[]]]]]]```dddhhhkkknnnrrrsssrrrpppooossssssssstttuuuuuuvvvvvvuuuuuuvvvvvvvvvvvvuuuuuulllhhh```XXXOOOGGG>>>999666555444444555555444222111111222333333333333222222222222111111111000000111111000000//////......//////............//////........................---.........---,,,,,,+++...------,,,+++***))))))(((+++...///---+++)))))))))+++,,,------,,,***)))---,,,,,,+++***)))((((((************++++++++++++******))))))))))))******++++++,,,,,,,,,++++++***(((((()))***+++,,,,,,---+++*********))))))(((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))***************************)))'''%%%&&&(((+++,,,,,,,,,------,,,,,,+++***++++++++++++,,,---......///---+++***+++///333666//////...---...///000111......//////000111111111...222555444333888CCCMMM[[[jjj{{{}}}{{{nnnfff___]]][[[XXXYYY\\\___bbbggglllpppqqqqqqqqqqqqrrrrrrssstttuuuuuuvvvuuuvvvvvvvvvvvvuuuuuutttoookkkeee^^^VVVMMMEEE???777555333222333333333222333333333333333222111000222222222111111111000000111111000000//////////////////............//////........................------......------,,,+++------,,,,,,+++************++++++***(((((()))***)))+++,,,------,,,***)))+++++++++***************(((((((((((())))))))))))******))))))))))))***************++++++******)))***************+++++++++************)))))))))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))***************************)))((('''((()))+++,,,,,,,,,------,,,,,,+++***)))))))))******+++,,,------,,,,,,,,,---///111222......---------...///000//////000000111111111222///222555555666===JJJUUUeeesss~~~tttiiibbb\\\WWWUUUWWWZZZ]]]aaagggkkkoooqqqqqqooopppqqqrrrssstttuuuvvvvvvvvvvvvvvvvvvuuutttsssssspppkkkfff___WWWNNNHHH===999555333333444444333555555444444333111000///222222222111111111111111111000000000000///////////////............//////........................------......------,,,,,,,,,,,,,,,,,,++++++++++++,,,+++)))&&&$$$%%%))),,,******,,,,,,---,,,+++***))))))*********+++++++++((((((((()))))))))************))))))))))))******((())))))*********))))))+++++++++*********))))))************))))))))))))((())))))************)))************************************************++++++*********)))))))))))))))))))))))))))))))))******************************************++++++,,,,,,,,,,,,,,,++++++************+++,,,,,,------+++,,,---.........---------------,,,---......///000000000000111111111111000222555666;;;FFFUUUaaaqqq|||vvvmmmddd\\\YYYZZZ[[[\\\___cccfffiiilllmmmmmmnnnoooqqqssstttvvvvvvuuuuuuvvvvvvuuuuuutttsssuuussspppmmmhhhaaaXXXSSSEEEAAA;;;777555555666666444444444444333222111000111111111111111111111111000000000000000000000000//////............//////........................,,,------...------,,,,,,+++++++++,,,,,,,,,------,,,+++)))&&&$$$%%%))),,,******+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,+++******))))))******+++((()))***************************************************)))))))))))))))((()))************))))))************************************************++++++*********)))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,+++***+++,,,,,,,,,,,,+++******,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......000000000000000000000000000222555999AAAPPPaaannnzzz|||~~~{{{pppeee^^^]]][[[[[[[[[]]]```cccfffhhhkkklllmmmppprrrtttvvvwwwttttttuuuuuuuuuuuuttttttuuutttsssqqqnnnhhhaaa\\\NNNHHHAAA;;;777666666666222333333444444444333333111111111111111111111111000000000000111111111111//////............//////////////////////////////,,,,,,------...------,,,+++++++++,,,,,,---......+++++++++***(((((()))+++******++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++++++++,,,,,,,,,,,,++++++************++++++)))******+++,,,,,,++++++((())))))***++++++,,,,,,))))))))))))))))))******))))))*********))))))(((************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))***************************+++,,,------,,,***)))++++++,,,,,,++++++***)))+++,,,---///////////////...---+++******+++,,,---,,,,,,,,,---------------......///////////////000111333888@@@KKK[[[mmmxxx~~~|||{{{rrrfffbbbZZZYYYXXXXXXZZZ^^^bbbdddggghhhjjjlllooorrrtttuuurrrrrrssstttuuuuuuuuuuuuvvvuuutttsssqqqnnnhhhdddVVVPPPGGG@@@;;;888555444222222333444444444444444111111111111111222222222000000000111111111111222//////............//////////////////////////////,,,,,,------......------++++++,,,,,,------......***,,,------,,,******+++*********++++++,,,,,,---------,,,+++***)))(((''')))))))))************+++++++++************++++++)))***+++,,,,,,,,,,,,,,,'''((()))***+++,,,------))))))))))))************)))************))))))(((************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))***************************+++,,,---,,,+++***)))+++++++++++++++******)))((()))+++,,,------,,,,,,///---+++******+++---...,,,,,,---............---.........///000000111111333777???IIIWWWgggwww}}}{{{zzzzzz}}}wwwqqqccc```\\\ZZZYYY[[[^^^```aaaccceeehhhkkknnnqqqrrrpppqqqrrrtttuuuvvvwwwwwwwwwvvvtttttttttrrrnnnkkk```ZZZQQQHHHAAA<<<888666444444444444444444333333000000111111111222222222000000111111111222222222//////............//////////////////////////////+++,,,------......------,,,,,,,,,---------------+++,,,------+++******+++************+++,,,---...+++++++++*********)))))))))))))))*********++++++,,,++++++******++++++,,,((()))***++++++,,,,,,,,,))))))*********+++++++++((()))))))))***************************)))(((((())))))))))))))))))))))))************************++++++*********)))))))))))))))))))))))))))))))))************************+++++++++++++++***))))))+++++++++++++++***))))))'''(((***,,,---,,,++++++,,,,,,,,,---------------,,,---.../////////............///111222333444555666<<>>IIIVVV```nnnzzzzzzxxxxxxyyy}}}wwwrrrkkkccc^^^[[[YYYYYYWWWZZZ___eeekkkoooqqqrrrssstttvvvxxxyyyzzz{{{{{{zzzwwwtttpppjjjddd\\\WWWLLLGGG???:::777777777777222222222222222333333333222111000//////000111222111111111111000000000000////////////////////////---------...............---.........////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,+++***)))*********)))******++++++++++++,,,------,,,+++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***------------------------///...------------...///////////////000000000111333444777888666777BBBOOO\\\eeeqqqzzz~~~xxxwwwzzz}}}wwwnnnfff```[[[WWWVVVXXX\\\```fffkkkoooqqqqqqrrrtttvvvxxxyyyzzzzzzyyyxxxuuussspppjjjccc___TTTNNNFFF???<<<:::888777333333333333333222222222444333333222222333333444222222111111111000000000000000000000000000000000..................------........./////////000000......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++************++++++******++++++++++++*********)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------------------------......---------............------,,,,,,......................../////////000000000111111444555777999999<<>>;;;999444444444333333222222111222222333333333333222222222222222111111111000000000000000000000000000000/////////...---------,,,---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,++++++******++++++,,,++++++************++++++))))))))))))***+++,,,---,,,+++)))(((((()))+++,,,***++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,---------------......------------......------------............,,,---...//////...---,,,//////000000000111111111444333555999<<>>999777444333333333333222000000000000000111111111111111111111111111111111111111111111000000000000////////////////////////.........------,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++***)))(((******++++++++++++******)))))))))******+++,,,,,,((()))+++,,,------,,,+++***---///...,,,+++---000------------------------***+++,,,---............,,,,,,,,,---------......,,,,,,,,,---------......///............//////000///......///111333333333555666999???GGGRRR\\\bbbpppuuu{{{~~~pppggg___\\\[[[[[[]]]bbbgggjjjmmmooooooooooooppptttuuuwwwxxxxxxwwwvvvuuulllggg```XXXRRRKKKEEEBBB<<<999666444444444444333222222222222222222222222000000000000000000000000111111111111000000000000/////////////////////////////////.........------,,,------------------...////////////////////////,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))******+++++++++******++++++,,,,,,,,,,,,++++++***************)))))))))***+++,,,,,,,,,+++*********,,,......,,,+++---///------------,,,,,,,,,,,,***+++,,,---............,,,,,,,,,---------......,,,,,,---------.........///////////////000000111000//////000222333444555666888===DDDMMMXXXbbbhhhssswww|||yyymmmeee```\\\]]]```gggjjjnnnooonnnlllkkkkkkoooqqquuuxxxyyyyyyxxxwwwqqqmmmfff___YYYRRRLLLHHHAAA===888555444555555555333333333333333333333333000000000000000000000000111111111111000000000000////////////////////////000000000///////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***))))))((((((,,,,,,---,,,,,,***)))(((+++,,,------,,,,,,---...------,,,,,,+++++++++***++++++,,,---............,,,,,,,,,---------......,,,------------.........------,,,,,,---......///111111111111222444555666777<<>>FFFSSSaaakkkmmmmmmnnnoooqqqsssuuuvvvtttwww|||}}}{{{zzz|||{{{zzzxxxuuurrrnnnlllggggggfffdddbbb___\\\[[[[[[[[[[[[ZZZYYYXXXVVVUUUXXXXXXXXXWWWWWWWWWVVVVVVSSSTTTTTTUUUVVVUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYWWWWWWXXXXXXXXXXXXXXXXXX\\\\\\\\\\\\[[[YYYWWWVVVUUUTTTSSSSSSRRRRRRRRRRRROOONNNNNNNNNNNNNNNNNNOOOMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKKKKKKKLLLMMMOOOPPPQQQQQQSSSVVVWWWYYY\\\___bbbbbbeeejjjmmmppptttxxx{{{}}}ooolllgggeeeeeehhhlllnnnnnnppptttxxx{{{}}}~~~~~~}}}zzzuuupppjjjddd^^^[[[RRRLLLCCC<<<888777666666555555555444444444333333333333222222222222111222111111111111111111111111000111111111222222222222////////////............------............------........................------------------------------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++***+++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,---...///000000/////////...............000000000000000111111111444666;;;CCCMMM[[[gggppprrrrrrrrrqqqqqqrrrrrrrrrppptttzzz}}}}}}~~~|||zzzzzzzzz|||||||||{{{{{{{{{{{{{{{zzzzzzyyywwwuuusssqqqpppppppppooonnnkkkhhheeedddaaaaaa```^^^]]]ZZZYYYXXXVVVVVVWWWVVVVVVUUUTTTSSSVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTTTTUUUUUUUUUUUUUUUWWWWWWXXXYYYYYYYYYYYYXXXUUUUUUUUUUUUVVVVVVVVVVVVYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZXXXWWWVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRPPPOOONNNMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHIIIIIIJJJKKKLLLLLLNNNPPPQQQRRRSSSVVVYYYYYY\\\```ccceeehhhlllnnnvvvzzz{{{rrrkkkhhhhhhiiijjjlllnnnqqquuuyyy{{{}}}}}}|||yyyssslllfffccc\\\UUULLLCCC===:::888777555555555555444444444333444333222222111111222222222222222222222222222222000000000111111111222222////////////............------............------/////////...............,,,------......------,,,------------------------******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,------*********+++,,,---------,,,,,,+++++++++,,,------,,,---------............////////////////////////,,,---------...///////////////............///000/////////000111111222222555888@@@JJJVVVbbblllqqqwwwvvvuuutttsssrrrqqqpppnnnssszzz~~~xxxzzz~~~}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}{{{zzzyyyxxxxxxxxxsssrrrpppnnnmmmlllmmmmmmnnnnnnoooppppppqqqrrrrrrqqqppppppooommmkkkjjjiiigggggggggfffdddbbb```^^^^^^^^^]]][[[ZZZXXXWWWWWWTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWUUUVVVWWWWWWXXXXXXWWWWWWUUUUUUVVVVVVVVVWWWWWWWWWZZZ[[[[[[\\\]]]^^^^^^___XXXXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQOOONNNMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNPPPRRRRRRTTTWWWZZZ[[[^^^aaaccchhhlllqqqvvvzzzxxxpppllljjjiiijjjlllooosssvvvxxxzzz{{{}}}wwwrrrnnnfff___UUUKKKDDD???;;;888555555555555444444444444444333222111111111222222222222222222222222222222/////////000000000111111////////////............------............------000/////////.........---,,,,,,---......---,,,,,,------------------------+++++++++,,,,,,,,,------+++,,,,,,,,,------------......------------------------------------------///...---,,,,,,+++,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...------------............////////////////////////------........................------...///000111---......000111222333444666<<>>JJJWWWdddmmmqqqrrruuuuuutttrrrooommmkkkiiinnnssszzz{{{xxx}}}zzzwwwuuuuuutttpppmmmkkkjjjiiigggfffdddcccbbb```aaaaaa```^^^___aaaccc______^^^^^^^^^]]]]]]]]][[[[[[[[[[[[ZZZYYYXXXXXXZZZ[[[]]]___bbbeeeggghhhhhhgggfffdddcccaaa```___^^^^^^]]]]]]]]]]]]]]]^^^YYYYYYWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUWWWVVVUUUUUUUUUUUUUUUVVVTTTVVVXXXXXXWWWVVVVVVWWWYYYWWWVVVXXXZZZZZZXXXUUUXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZ[[[\\\\\\[[[YYYYYY[[[WWWTTTTTTWWWZZZ[[[ZZZ\\\]]]]]]]]]\\\ZZZXXXWWWUUUUUUUUUUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTPPPQQQQQQRRRQQQPPPNNNMMMOOONNNMMMLLLJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJKKKMMMNNNPPPQQQQQQVVVWWWYYY\\\```cccfffhhhmmmooottt{{{uuukkkkkkiiikkkooopppqqqvvv|||xxxqqqeeeYYYOOOGGG@@@===999777444333333555555555555555444444444333333333333333333222111000///...000000111111111111000000................................................//////////////////////////////.........---------------............---------------------------------,,,,,,,,,------+++***(((+++...000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,++++++,,,,,,,,,---------.................................------,,,,,,,,,,,,---......//////......///////////////.........000000000000111444999<<<===GGGUUUbbbiiimmmqqqsssvvvwwwvvvtttqqqooopppqqqtttxxx}}}|||{{{{{{~~~zzzwwwuuuqqqnnnkkkiiiiiihhheeebbbaaa```___^^^\\\[[[ZZZYYYYYYZZZZZZYYYWWWWWWYYY[[[XXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSWWWXXXZZZ\\\___aaacccdddeeedddcccbbb```___^^^]]][[[ZZZZZZYYYYYYZZZZZZ[[[YYYYYYXXXWWWVVVUUUUUUUUUTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUUUUUUUUUUVVVRRRTTTVVVWWWVVVVVVXXXYYYZZZYYYWWWXXX[[[[[[ZZZXXX[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]^^^___^^^]]]\\\[[[[[[XXXUUUUUUXXX[[[\\\[[[______```___^^^\\\YYYXXXVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXYYYYYYXXXXXXWWWVVVTTTTTTUUUUUUTTTSSSQQQQQQPPPOOONNNLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQSSSUUUXXX[[[^^^___ccceeeiiiooovvv}}}tttllliiiiiimmmppppppsssxxx}}}xxxpppeeeZZZQQQJJJEEEAAA:::888555333444555555444444444444444333333333333222222222222222111000///000000111111111111000000................................................//////////////////////////////.........---------------............------------------------------,,,*********++++++***((($$$(((***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,,,,---......//////......////////////////////////000111111222222555:::===BBBLLLZZZfffmmmqqquuuxxxzzzzzzyyywwwsssqqqqqqrrrxxx|||}}}zzz{{{zzzyyyuuuqqqmmmiiifffdddbbb```^^^\\\\\\[[[XXXVVVVVVUUUUUUTTTRRRQQQPPPPPPRRRSSSSSSRRRPPPPPPRRRSSSQQQQQQQQQQQQQQQPPPPPPPPPOOOPPPPPPQQQQQQQQQQQQQQQTTTTTTVVVXXXZZZ\\\^^^___``````___^^^]]]\\\[[[ZZZYYYXXXXXXWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWVVVVVVVVVWWWXXXYYYYYY[[[ZZZYYYXXXXXXXXXXXXXXXTTTVVVXXXYYYYYYZZZ\\\]]]^^^]]][[[\\\^^^_________aaaaaaaaaaaaaaaaaaaaaaaaaaabbbcccccccccaaa```______\\\ZZZZZZ\\\___``````dddeeeeeedddbbb___[[[YYYVVVVVVVVVWWWWWWXXXZZZZZZZZZZZZ[[[[[[[[[ZZZYYYYYYXXXYYYYYYYYYXXXWWWVVVUUUSSSRRRQQQPPPOOOOOONNNNNNMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUXXXYYY\\\aaagggmmmrrruuu~~~sssmmmiiikkkooopppqqqtttyyy|||xxxqqqfff\\\TTTNNNIIIGGG===:::666555555555555444444444333333333222222222111222222222222222111111000000111111111111000000////////////////////////........................////////////////////////...............---------------............------------------------------,,,+++***+++,,,,,,***(((###%%%)))+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......******+++++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------...////////////...////////////////////////000111222333444777<<>>BBBRRR[[[hhhrrrxxx|||~~~zzzwwwvvvvvv}}}~~~}}}|||xxxtttqqqnnnjjjhhhbbb```^^^[[[XXXUUUSSSQQQQQQQQQQQQPPPOOONNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOOOONNNMMMNNNPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[YYYYYYYYYXXXYYYYYYZZZZZZ]]]\\\\\\\\\^^^```bbbcccdddcccbbbaaa```````````````aaabbbbbbbbbccceeegggggghhhiiijjjkkkmmmooopppqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqpppooommmllllllllllllmmmmmmoooqqqrrruuuuuuuuusssnnnggg___[[[WWWWWWWWWXXXYYYZZZ\\\\\\]]]]]]^^^^^^___^^^^^^]]]]]]\\\\\\[[[ZZZZZZZZZYYY[[[ZZZYYYXXXXXXWWWWWWXXXUUUTTTRRRQQQOOOOOONNNNNNOOONNNNNNMMMMMMLLLKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLOOOOOOPPPRRRUUUXXX[[[]]]aaaeeekkkqqqvvv|||qqqkkkjjjjjjlllpppqqqsssvvvzzz}}}|||wwwnnneee]]]UUUOOOKKKEEEBBB===:::999888666555444444444333333333222222111222222333333333222222000000111111111111000000111111111111111111111111////////////////////////////////////////////////---.....................------............------------------------------...---------......,,,+++(((***,,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111******+++++++++,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................---...//////000000//////////////////000000111111///000222333777<<>>;;;:::888777555555444444444333333333222333333333333333222222000000111111111111000000000000000000000000000000////////////////////////////////////////////////---------...............------............---------------------------------,,,+++,,,---,,,+++)))'''))),,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......++++++,,,,,,,,,---------,,,,,,,,,------------...,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,.............../////////......///000000000000///...//////000000111111222000111222444999@@@JJJPPP^^^fffrrrzzz~~~~~~~~~~~~~~~{{{wwwsssnnnkkkdddaaa]]]ZZZXXXVVVTTTRRRNNNNNNMMMLLLKKKIIIIIIHHHEEEGGGIIIHHHFFFFFFGGGIIIGGGGGGHHHIIIJJJJJJKKKKKKJJJMMMPPPRRRRRRRRRTTTUUUSSSTTTTTTTTTUUUUUUUUUUUUWWWXXXYYYZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\]]]^^^^^^___``````\\\\\\\\\\\\]]]^^^______aaaaaaaaaaaabbbcccdddeeecccdddfffhhhjjjkkklllllllllkkkjjjhhhggggggffffffhhhiiikkklllnnnqqqvvvyyy{{{ssshhhaaa\\\]]]]]]^^^___aaacccdddcccddddddeeeffffffeeeeeedddcccbbbaaa`````````aaa___^^^^^^]]]]]]]]]]]]^^^\\\\\\[[[YYYYYYXXXXXXXXXUUUUUUUUUTTTTTTSSSSSSRRROOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLNNNPPPRRRSSSRRRUUUXXX[[[^^^bbbfffiiimmmppptttzzzwwwmmmjjjlllmmmnnnoooqqquuuyyy|||~~~}}}yyytttmmmdddZZZTTTNNNJJJEEEAAA>>><<<:::888666666666555555555444444444444444444333222111111000000111111111111000000000000000000000000000000////////////////////////////////////////////////---------.........//////------............---------------------------------,,,+++,,,------+++)))---/////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......------------............---------------------------........./////////000......///000000000000000...//////000111111222222333333444666<<>>JJJWWW```fffnnnxxx~~~~~~|||xxxuuusssllljjjfffaaa]]]YYYWWWVVVRRRQQQOOONNNLLLKKKKKKKKKEEEFFFHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQSSSUUUWWWYYYZZZYYYYYYZZZZZZ\\\]]]___``````aaabbbddddddeeeddddddccccccaaa``````_________dddcccbbbbbbbbbccceeeeeebbbdddddddddddddddfffhhhhhhiiijjjkkkllllllllllllnnnoooqqqsssuuuxxxyyyzzzxxxwwwvvvtttrrrqqqpppooorrrtttwwwyyy|||{{{pppiiiaaaaaabbbccceeehhhkkkllljjjlllnnnooonnnmmmmmmnnnooonnnllljjjiiiiiiiiiiiiiiigggeeeeeefffffffffeeeaaa___^^^^^^^^^^^^\\\[[[```___]]][[[ZZZYYYXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSOOONNNNNNNNNNNNNNNNNNNNNSSSSSSRRRRRRSSSUUUVVVWWW[[[]]]aaagggoooxxxvvvooorrrooolllnnnrrruuuvvvuuu}}}~~~~~~~~~zzzrrrhhhaaaWWWQQQJJJEEEDDDAAA;;;666:::999777666555555555666444444444333333222222222444444333222111111111111222222222111111111111000111111111111111111111111//////............//////........................//////............//////........................---------.........//////------------------------------,,,++++++,,,------.........------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++---...///---------.........//////////////////////////////,,,------......------,,,////////////////////////000111222111000///000111333444777<<>>:::999888666444333333444444444444333333333333333333222222222111222222333333222222222111111111111000//////////////////////////////............//////////////////////////////000000////////////000000........................---------.........//////------------------------...---,,,,,,,,,,,,---...---,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,---------------------......///---------.........//////////////////////////////---......//////......---///////////////////////////111222111000000111222444666:::AAAJJJWWWccclllnnnrrryyy}}}wwwvvvxxx~~~~~~{{{xxxtttpppmmmkkkiiifffbbb___\\\[[[TTTSSSRRRPPPNNNMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGFFFHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSVVVVVVXXXZZZ\\\^^^___````````````aaabbbcccdddeeeddddddeeeeeeggghhhiiijjjhhhhhhhhhhhhgggggggggggghhhiiiiiijjjlllnnnpppqqqrrrsssuuuvvvvvvwwwzzz|||}}}}}}}}}~~~~~~~~~~~~~~~wwwqqqmmmmmmnnnpppssswwwzzz|||~~~~~~}}}~~~~~~}}}|||zzzxxxwwwwwwwwwuuutttrrrqqqpppooollljjjhhhfffdddccceeefffeeeeeeeeedddcccbbbaaa______^^^]]]]]]\\\\\\[[[ZZZZZZYYYZZZYYYYYYXXXWWWVVVUUUUUUQQQQQQPPPPPPPPPQQQRRRRRRUUUVVVXXX\\\aaagggmmmppptttxxx}}}zzzsssoooppprrrsssrrrxxxzzz}}}}}}vvvpppddd\\\RRRJJJFFFDDDAAA???:::999777555444444444555333333333333444444444444111111111111222333444555222222222111111111111000////////////////////////000//////......//////000000000000000000000000000111111000000000000111111........................---------...............------------------------...------,,,,,,------...---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...////////////...------.........//////////////////////////////////////////000000////////////////////////////////////000222222111111222444444888???GGGRRR^^^kkkssstttwww}}}}}}wwwrrrssswwwwwwqqqmmmjjjfffcccaaa```^^^[[[XXXVVVTTTSSSOOOOOONNNMMMKKKKKKJJJJJJGGGFFFFFFEEEEEEEEEEEEFFFDDDEEEEEEFFFGGGGGGGGGGGGIIIIIIJJJKKKMMMNNNNNNOOOOOOPPPQQQRRRTTTVVVXXXYYYYYYZZZ[[[]]]___aaaccccccdddddddddeeefffgggiiiiiihhhhhhhhhhhhjjjlllnnnppplllmmmmmmnnnnnnoooooonnnoooppprrrtttvvvyyy{{{|||yyy{{{}}}zzzuuuuuuvvvxxx{{{~~~~~~}}}|||yyyuuurrrllljjjgggfffhhhiiijjjjjjkkkjjjjjjhhhgggeeedddcccbbbaaaaaa```______^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTVVVVVVWWWYYY\\\aaaeeegggjjjmmmpppuuu{{{}}}vvvttttttsssrrruuuwww{{{|||xxxllldddXXXOOOIIIFFFDDDCCC>>>===;;;999777777777777222333333333444444555555222111111111222222333444222222222111111111000000111111111111111111111111000000////////////000000000000000000000000000000111000000//////000000111................................................---------------------------,,,,,,,,,,,,,,,,,,---////////////////////////+++++++++,,,,,,,,,------,,,---///000000000///...............////////////////////////////////////...//////000000//////...////////////////////////...000111222222222444666444999BBBMMMYYYfffqqqyyyzzz|||zzztttqqqttt{{{zzztttkkkeeebbb```\\\YYYXXXWWWUUUTTTRRRPPPNNNMMMMMMMMMLLLKKKJJJHHHGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOPPPRRRRRRRRRSSSTTTUUUWWWYYY[[[\\\\\\]]]^^^```bbbdddeeeffffffffffffggghhhjjjlllmmmlllkkkjjjkkkmmmpppsssuuuwwwwwwyyyzzz{{{||||||{{{yyyzzz|||~~~|||vvvsssooommmnnnqqqrrrsssqqqppppppnnnllljjjgggfffddddddccccccbbbbbbaaaaaaccccccbbbaaa___^^^]]]]]][[[[[[ZZZYYYXXXWWWVVVVVVWWWVVVVVVVVVXXX[[[^^^___ccceeegggiiinnnuuu~~~~~~{{{xxxtttuuuxxx|||~~~{{{rrrkkk```UUUNNNIIIGGGFFF@@@>>><<<:::999888888888333333333444444555555555444333222222111111111222222222222111111111000000111111111111111111111111000000////////////000000////////////////////////000//////......//////000////////////////////////.....................---------------------------++++++,,,,,,,,,,,,++++++////////////////////////+++++++++,,,,,,,,,------,,,---///000000000///............/////////000000////////////////////////.........//////.........////////////////////////---///111222333444666888555<<>><<<:::888777777777444444444444444555555555555444333222111111111111222222222111111111111000////////////////////////111000000//////000000111//////////////////////////////............//////////////////////////////...............---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------------...////////////........./////////000000000////////////////////////---......//////......---////////////////////////---///111333444555888:::999AAAMMM[[[gggrrr{{{~~~~~~xxxsssoooqqq}}}}}}vvvnnniiibbb^^^YYYVVVUUUSSSOOOLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFEEECCCBBBEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKLLLNNNOOOQQQQQQRRRTTTVVVXXXZZZ\\\\\\\\\\\\]]]^^^___aaacccdddcccdddeeegggiiikkkmmmmmmooopppqqqsssvvvyyy{{{}}}~~~||||||~~~|||wwwuuurrrqqqqqqppppppooonnnnnniiiiiihhhhhhggggggggggggggggggfffeeecccaaa^^^]]][[[ZZZXXXWWWVVVWWWYYYZZZZZZZZZZZZYYY[[[___eeeiiinnnttt{{{{{{yyyvvvuuuwwwyyy{{{{{{{{{xxxqqqhhh]]]TTTMMMJJJAAA???===;;;999888888888555555555555444444444444333333222222111222222222222222222111111111111000////////////////////////111111000000000000111111000000000000000000000000000000////////////000000//////////////////////////////.........---------------------------------------...//////...------***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------......///.../////////000000000000////////////////////////...//////000000//////...////////////////////////,,,...111333444666999;;;@@@HHHVVVdddpppyyy|||vvvrrrooouuu{{{uuunnngggbbb]]]ZZZVVVUUUUUUSSSOOOKKKKKKKKKKKKJJJJJJIIIIIIIIIEEEFFFGGGHHHGGGFFFEEEDDDEEEFFFFFFGGGHHHJJJLLLMMMMMMLLLLLLLLLNNNOOOQQQSSSUUUVVVWWWYYY\\\^^^``````bbbccccccdddeeeggghhhiiifffggghhhjjjlllnnnooopppwwwxxxzzz|||{{{{{{zzzzzzyyyxxxxxxxxxpppppppppppppppooooooooommmmmmlllkkkiiifffdddbbb```^^^\\\ZZZZZZZZZ[[[\\\ZZZZZZYYYXXXXXX[[[```cccggglllrrrvvvzzz{{{vvvtttuuuxxxzzz{{{~~~|||wwwnnncccXXXPPPLLLDDDBBB@@@===;;;:::::::::666666666555444444444333111111111111222333444444222222222111111111111000111111111111111111111111111111000000000000111111111111111111111111111111111111000000000000111111000000000000000000000000//////.........---------------------------------...///000111111000///...,,,,,,,,,------.........++++++,,,,,,,,,---------------,,,++++++---...///////////////000000000000////////////////////////000000111111111111000000////////////////////////,,,...111333555777:::<<>>===;;;999888888888777666555444333333444444444444333222111000222222222111111111111000000000000000000000000000111111111111111111111111222222111111111111222222000000000000////////////////////////////////////------------------------......------------......//////////////////////////////.........---------///......------......///........................////////////000000000000//////......---------,,,////////////000000000000111111111000000000000000///111222222333777>>>CCCMMM[[[jjjqqqvvv}}}}}}tttpppsssvvv}}}yyyooohhhddd```ZZZUUUSSSRRRPPPNNNLLLKKKJJJJJJGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSVVVWWWWWWXXXZZZ[[[ZZZ]]]```ccceeejjjooorrrooooooooopppqqqrrrtttuuusssssstttvvvyyy}}}~~~{{{yyyvvvssspppnnnkkkfffcccaaaaaa``````___^^^]]]\\\[[[[[[[[[[[[\\\___cccdddeeejjjqqqxxx|||wwwuuutttvvv{{{}}}yyyrrrggg\\\TTTKKKHHHCCC@@@>>>===;;;999999888888777666555555444444444444444333222111111222222222222111111111111111111111111111111111111111111111111111111111111111111111000000111111111111111111111000000000000////////////////////////...------,,,,,,------.........------------..............................//////.........---------......------------..................................../////////000000000111000000000////////////.........///000111111111111111111111000000000000000222333333444888@@@FFFSSS```nnnuuuzzz{{{tttqqqtttxxx}}}uuunnnfffaaa]]]ZZZUUURRRPPPOOONNNMMMLLLLLLLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJKKKKKKJJJJJJKKKMMMLLLLLLMMMOOOQQQRRRTTTTTTTTTVVVXXXZZZZZZ\\\^^^```\\\___cccggglllqqqvvvzzzzzzzzzzzz{{{|||}}}~~~zzzwwwtttpppkkkhhhfffeeedddbbbeeedddbbb```___^^^]]]]]]ZZZ]]]___``````ccciiimmmsssxxxwwwtttsssuuuxxx|||}}}~~~}}}yyyoooddd\\\PPPMMMGGGCCCAAA???===;;;888888888777777666666666444444555444444333222111333222222222111111111111222222222222222222222222111111111111111111111111111000000//////000000111222222222222111111111111///////////////////////////...---,,,,,,---...///......------------......------------------------...............---------...------,,,,,,------...........................------........./////////000000000000////////////---......///000111111222111111111111111111111111111222444444555;;;CCCJJJ[[[gggsssyyy~~~|||wwwrrrpppuuu|||}}}vvvqqqkkkfffaaa\\\ZZZXXXTTTRRRPPPOOONNNMMMLLLLLLLLLLLLIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMKKKKKKMMMNNNNNNOOOQQQTTTVVVXXXZZZZZZ[[[\\\^^^___```aaacccfffdddggglllqqquuu{{{}}}zzzuuuqqqnnnllljjjhhhkkkjjjhhhfffdddbbbbbbaaa^^^___```______```dddgggkkkooovvv{{{wwwsssrrrsssuuuwwwyyy}}}}}}uuukkkdddVVVRRRLLLFFFCCCAAA>>>===888777777777666666666666444444555555444333222222333333222222222111111111222222222222222222222222111111111111111111111111000000////////////000000222222111111111000000000///////////////////////////...---,,,,,,---...///......------------......------------------------........................------,,,,,,,,,,,,------........................------------.........///...............---------////////////000000000000000111111111111111222222000222333444666===GGGOOOaaalllvvv{{{}}}yyyqqqooopppwww~~~zzzwwwrrrllliiibbb___\\\YYYWWWUUUTTTRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQOOONNNMMMNNNPPPRRRTTTWWWZZZ]]]___```aaaeeefffggggggggghhhkkkmmmqqqtttzzz~~~{{{xxxuuusssooommmkkkiiigggfffeeeeeebbbbbbbbbaaa``````aaabbbfffjjjooosssvvv|||{{{vvvrrrqqqrrrsssuuuyyy}}}}}}xxxpppjjj]]]WWWPPPJJJEEEBBB@@@>>>888777777666666555555555444444555555555444333333333333333222222222222111111111111111111111111111111111111111111111111111000000////////////000000111111000000000////////////////////////////////////...------------...///......------------......---------------------------........................------,,,,,,------...........................------------.........///---------...............111111000000//////......000000111111222222222333000111333444888AAAMMMVVVgggooowww{{{zzzvvvmmmmmmrrr|||~~~}}}||||||vvvsssooollljjjgggdddaaaZZZYYYXXXVVVTTTSSSRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLNNNMMMMMMMMMNNNPPPRRRSSSSSSTTTUUUTTTRRRRRRSSSUUUYYY[[[^^^aaadddfffgggggghhhjjjjjjkkkkkkmmmpppssszzz}}}~~~{{{vvvuuurrrooommmjjjiiihhhfffeeedddbbbaaa```______cccfffiiikkklllqqqwww}}}}}}wwwttttttssstttwwwzzz{{{yyyuuuqqqddd^^^UUUNNNIIIEEEBBBAAA:::999888777666555555444444444555555555555444444333333333333222222222222111111111111111111111111111111111111111111111111111000000//////000000111000000000000/////////...////////////////////////..............................------------......---------------------------------........................------.................................------.........//////////////////000000000000000111111000000//////......000000111111222333333333111222444666<<>><<<:::888777666444444555555555555555444444444444333333333222222333333333333333333333333111111111111111111111111222222111111111111222222222222222111111111111000////////////////////////,,,---000111111000---,,,.........------.........////////////////////////---------.........//////000000////////////000000........................////////////000000000000,,,---------......//////,,,,,,---///000222333333000000111222333333444444444666888<<>>FFFSSSaaaooowwwUUUTTTRRRPPPOOOMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOQQQSSSTTTVVVVVVWWWWWWVVVVVVUUUTTTTTTUUUVVVWWWXXXXXXYYYYYYXXXYYYZZZ\\\```dddgggiiimmmppptttxxx||||||wwwtttrrroookkkiiihhhgggfffddddddeeefffffffffhhhkkknnnvvv|||}}}|||~~~~~~|||vvvmmmddd\\\UUUQQQJJJGGGBBB???===;;;999777999999888777777666666555333333444444333333222111222222222222222222222222222222111111111000000000222222222222222222222222++++++,,,...000111333333000000000000000000000000000000000000////////////---......//////......---///............---------......////////////......---------------.................................---......///////////////++++++,,,---......//////000000000111111111222222///000111111111111333555888;;;BBBNNN]]]lllwww}}}PPPOOONNNMMMLLLKKKKKKKKKMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSUUUWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTUUUWWWXXXZZZ[[[\\\]]]___```bbbeeegggkkkooorrrrrrwww~~~|||zzzwwwssspppnnnllliiigggfffeeeeeeddddddeeeggghhhnnnrrrzzz~~~|||uuukkkaaaZZZWWWOOOLLLGGGCCCAAA???<<<:::999888888777777666555555555555555555555444444333222222222222222222222222222222222111111111000000222222222222222222222222222222111111111111111111////////////////////////000000000000////////////......////////////......///............---------......////////////......,,,,,,------......//////////////////////////////---......///////////////+++,,,,,,---...///000000000111111111222222222222///000111111111222444777:::???HHHWWWgggvvv~~~MMMLLLKKKKKKJJJKKKKKKKKKLLLMMMNNNPPPQQQQQQQQQQQQPPPPPPPPPQQQSSSUUUXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWUUUVVVXXXZZZ\\\___aaabbbfffhhhjjjlllnnnqqquuuyyyzzz|||xxxuuuqqqmmmjjjhhhgggfffeeeeeefffggggggiiimmmrrryyy}}}zzzqqqggg___[[[SSSOOOJJJFFFCCC@@@===;;;888888777666666555555444333222222111111111111111222222222222222222222222222222222222111111111111222222222222222222222222555444333222111000///...////////////////////////////////////000000000000...//////////////////...///............---------......////////////......---------....../////////////////////////////////---......///////////////---......///000111111111000111111111222222222222///000111111111333666999===CCCPPP```ppp{{{IIIIIIIIIIIIIIIJJJKKKKKKKKKLLLNNNPPPQQQQQQQQQQQQPPPPPPQQQRRRTTTWWWZZZ\\\]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZ[[[^^^aaadddhhhjjjmmmppptttuuuvvvyyy~~~~~~yyyssspppmmmjjjhhhggghhhhhhhhhgggfffhhhlllqqqvvv}}}}}}wwwnnneee```VVVRRRLLLGGGDDDAAA===;;;888777777666666555444444555444333333222222333333333333333333333333333333333222222222222111111111222222222222222222222222111111000000000/////////000000000000000000000000////////////000000000000...//////000000//////...///............---------......////////////...................../////////........................---......//////////////////000000000000111111111000000000111111111222222000111111111222444888<<<@@@JJJ[[[jjjvvv~~~HHHHHHHHHHHHIIIJJJKKKLLLKKKLLLOOOQQQSSSSSSSSSRRRSSSSSSTTTVVVXXX[[[^^^```bbbbbbccccccbbbbbbaaa```bbbaaabbbcccggglllqqqtttwww{{{~~~zzzuuuqqqmmmllllllllljjjhhhdddfffhhhkkknnnsssxxx|||~~~wwwmmmfff[[[WWWQQQLLLHHHDDD@@@>>>999888888777777666666555888777666555444555555666333333333333333333333333333333222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000.../////////000000000111//////000000000000/////////............---------......////////////......////////////............---------------------------......///////////////000000000000/////////////////////000000000111111111111222222333666:::>>>DDDRRReeettt{{{~~~}}}HHHHHHHHHIIIJJJLLLMMMNNNMMMOOOQQQTTTVVVVVVVVVUUUWWWWWWXXXZZZ]]]```ccceeeffffffgggggggggfffeeeeeehhhgggfffhhhlllrrrxxx||||||xxxsssqqqqqqpppmmmkkkdddfffhhhiiikkknnnrrruuuwww|||}}}ssskkk```\\\VVVQQQMMMIIIEEEBBB::::::999999888777777777555444333222111222333333333333333333333333333333333333333222222222111111000000000000000000000000444333333333222222111111000000000000000000000000.../////////000000111111//////000000000000////////////.........---------......////////////......000000//////......---------------------------------......///////////////000000000///......------////////////000000000000111222333333444777<<>><<<:::999888999999666666666555555444444333555555444444444333333333222222222222222222222222111222222222000000111333111111111111111111111111000000000000000000000000000000.........///111222222222111111000000000000////////////////////////......///////////////...------------------------//////.........---------//////000000000000//////111111000000/////////...000000000000111111111111222777555444888777===NNNXXXhhhyyy}}}zzzwwwyyyNNNOOOOOOPPPRRRSSSSSSTTTSSSUUUXXXYYYZZZ\\\^^^aaaeeefffhhhlllrrryyy~~~}}}yyyvvvqqqnnnmmmlllkkkjjjnnnoooppprrrtttxxx~~~zzztttlllccc[[[SSSMMMHHHBBB@@@>>>;;;999999999:::555555555555555555555555555444444444444333333333444444444444444444444444000111222222000000111222111111111111111111111111000000000000000000000000000///.........///111222////////////............////////////////////////------...///000000000///......................../////////............---//////000000000000//////000000000000000000000000000000000111111111222222333777444333888:::BBBSSScccqqq{{{yyyvvv{{{OOOPPPQQQRRRSSSTTTUUUVVVUUUWWWZZZ\\\^^^```dddfffkkkmmmqqqwww{{{vvvsssqqqooommmpppooonnnnnnooossswwwzzz|||tttlllcccZZZQQQLLLEEECCC???<<<999999999999555555555555666666666666444444444444444444444444333333333333333333333333///000222111000///000111111111111111111111111111000000000000000000000000000//////...///000111111.....................---////////////////////////,,,,,,...///000000000000000000000000000000000000/////////...............//////000000000000//////---...///000111222333333000000000111111222222333222666333555===???GGGWWWjjjvvv~~~zzzwwwzzzPPPQQQRRRSSSUUUVVVWWWXXXXXXZZZ]]]___bbbeeejjjmmmpppsssyyy~~~zzzwwwtttqqqrrrpppnnnnnnooorrrtttuuuwww{{{|||uuulllbbbWWWPPPIIIFFFAAA===999888888999555555666666666666666666444444444444444444444444333333333333333333333333000222444444222111111222111111111111111111111111000000000000000000000000///////////////000000111111111111111111111111222////////////////////////,,,,,,...///000000000000//////////////////////////////////////////////////////000000000000//////000000000000111111111111///000000111222333333333111666666;;;FFFJJJOOO^^^ooozzz}}}zzzxxx{{{SSSSSSTTTVVVXXXYYYZZZ[[[\\\___bbbdddhhhlllqqquuuxxx||||||xxxuuusssqqqooopppqqqssssssrrrsssvvvzzz~~~}}}uuujjj^^^WWWMMMIIIDDD>>>;;;999999:::666666666666666666666666333333333444444444444555222222222222222222222222333555777777666555444555222222222222222222222222000000000000000000000000////////////000000000000000000000000111111111111////////////////////////------...///000000000///------------------------...////////////000000000//////000000000000//////555444333222000///...---///000000111222333444444222888:::BBBPPPUUU[[[iiittt}}}~~~|||{{{zzz~~~VVVWWWXXXYYY[[[]]]^^^___bbbdddgggjjjnnnsssyyy}}}~~~zzzxxxvvvtttuuuvvvvvvtttqqqqqqsssvvvwwwyyy~~~~~~sssfff^^^RRRNNNHHHAAA===;;;;;;<<<888888777777666666555555333333333444444444555555444444444444444444444444222444777777666444444444222222222222222222222222000000000000000000000000...//////000000000000000------......////////////////////////////////////......///////////////............................../////////000000000000//////000000000000//////333333222222111000/////////000000111333444444555333888999BBBRRRZZZbbbrrrzzz~~~|||{{{|||}}}XXXYYYZZZ\\\^^^```aaabbbfffhhhkkknnnrrrxxx~~~}}}{{{zzzzzz{{{zzzvvvrrrppprrrttttttsssvvv|||xxxkkkcccUUUQQQJJJDDD???======>>>999888888777666555555444333333333444444555555555555555555555555555555555///111444555333222111111222222222222222222222222000000000000000000000000...//////000000000000000000000111111222222222333////////////////////////...///////////////......111111111111111111111111.../////////000000111111//////000000000000//////......///111222333444555///000000222333444555555222666666>>>PPP[[[eeevvv|||zzz{{{}}}YYY\\\___``````bbbhhhllljjjnnnrrrvvvzzz}}}zzzxxxvvvsssrrrrrruuuxxxzzzvvvmmm]]]VVVMMMFFFBBB???<<<:::999888777666555555666777555444444333333444444555444444444333333333222222333222222111111222222333222222222222222222222222000000000000000000000000000000000000000000000000000111111000///......///000000////////////000000------......///111222333000000000000000000000000000000000000000000000000000000000000111111111111///000000000111111111111333333333333444555555666333777===EEEPPP___ppp|||}}}wwwwww___bbbeeefffgggjjjoootttuuuyyy~~~~~~|||yyyuuusssrrrsssssswwwzzz|||uuuddd[[[PPPHHHEEEBBB>>>:::999888777555555555666666555444444333333444444555444444444333333333222222333333222222222222333333222222222222222222222222111111111111111111111111000000000000000000000000000111111111///...///000000000////////////000000000////////////000000111000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222111111111111222333444444666999???IIIVVVfffvvv~~~zzzvvvyyydddfffjjjkkklllooouuuzzz~~~|||wwwtttrrrqqqrrrtttvvvyyy~~~ooodddVVVMMMIIIFFFAAA<<<:::999777555555555555666555555444444444444555555444444444444333333333333333333222222222222333333333333333333333333333333111111111111111111111111000000000000000000000000000111111111///...///000000000////////////000000111111000///////////////000000000000000000000000000000000000000000000000000000000000111111111111111222222222222333333333111111111111222333444555888;;;BBBNNN^^^ooo|||zzzwwwwwwhhhkkknnnppprrrwww~~~|||yyywwwwwwuuuuuuuuuuuuwww|||{{{nnn]]]SSSNNNJJJCCC===;;;:::888666555555555555555555444444444444555555555444444444444333333333333333333222222333333333333333333333333333333333111111111111111111111111000000000000000000000000///111222111//////000111000000////////////000000111000000//////////////////////////////////////////////////////////////////000000000111111111111111111111222222222333333333333333444555666777888999<<>><<<999777666666666666666555555555555666666555555555555444444444333444444333333333333444444333333333333333333333333222222222222222222222222000000000000000000000000///111222111000000111333000000////////////000000///////////////000111111000000000000000000000000000000000000000000000000000000000000111111111111//////000000000111111111111111111222333555666777:::AAANNN___ppp||||||yyyzzzzzz~~~}}}}}}zzzwwwtttssstttvvvyyy}}}~~~pppaaaVVVNNNKKKBBB@@@===;;;888777777777666666555555555555666666555555555555444444444444444444333333333333444444444444444444444444444444222222222222222222222222000000000000000000000000///000222222111000222333000000////////////000000111000000///////////////000000000000000000000000000000000000000000000000000000000000111111111111000000111111111222222222111111111222444555777888>>>HHHXXXhhhuuu~~~~~~}}}{{{yyyyyyzzzvvvyyy}}}wwwfffYYYRRROOOCCCAAA???<<<999888777777666666555555555555666666666666555555555444444444555444444333333444444555444444444444444444444444222222222222222222222222000000000000000000000000///000222222111111222333000000////////////000000333222111///......------000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333333333333444666888999:::AAAMMM^^^nnnyyy}}}{{{zzz{{{}}}tttcccVVVNNNIIICCC>>><<<999555555777777777777777666666666666555555444333333333333444666555555555555444444444333333333333333333333333111111111111111111111111333333333222222222111111333222111000000111222333111222333111///......///111111000000//////......000000000000000000000000000000000000111111111111//////000111111111111000444555666666444222222333444111111555666666999>>>BBBUUUjjjuuuzzz~~~~~~~~~~~~zzzkkk\\\RRRMMMGGGAAA>>>;;;666555777888777777777666666666666777777666555555555555666666555555555555444444444333333333333333333333333111111111111111111111111333333333222222222111111222111000000000000111222///000111111000000111222111111000000////////////000000000000000000000000000000000000111111111111///000111111222222111111222444555555333222222333444222222555666666:::???HHHZZZmmmxxx|||vvveeeYYYSSSKKKDDDAAA===888666777888888777777777666666666888777666666555555666666666555555555555444444444333333333333333333333333222222222222222222222222333333333222222222111111111111000000000000111111,,,...000000000111333555111000000000000/////////////////////////////////000000000000111111111111000111111222222222222222000222444444333222333444555222222555666666<<>>;;;;;;888888888888777777777777666666555444444444444555666555555555555444444444444444444444444444444444222222222222222222222222333333333222222222111111333333333333333333333333...000111111000000111333000000000000111111111111///////////////////////////000000000111111111111111111222333333333333222...000222333222222444555555444555777888;;;DDDNNNaaammmzzz}}}{{{xxxvvvyyy~~~}}}yyy}}}~~~sssbbbVVVKKKGGGEEEAAA======999999888888888777777777999888777777666666777777666555555555555444444444444444444444444444444444333333333333333333333333333333333222222222111111222222333333333333222222000111222111000///000111000000000111111111111222////////////////////////000000000000111111111111000111111222222222222222///111333444333333444555444444666888:::>>>JJJVVVgggrrr|||~~~zzzyyywwwuuuzzz}}}{{{lll^^^QQQLLLHHHCCC>>><<<999999999888888888777777999888888777777777777777666555555555555444444444555555555555555555555555333333333333333333333333333333333222222222111111000111222222222222111000///111222111000///000111000000111111111222222222000000000000000000000000000000000000111111111111///000111111222222111111000222444444444333444555444444777:::<<>><<<999999999888888888888777777777666555555555555555666666555555555444444444555555555555555555555555333333333333333333333333333333333222222222111111...///000111111000///......000111111000000111333000000111111222222222222111111111111111111111111000000000000111111111111//////000111111111111111222333555555444333444555444444777;;;===DDDSSSaaaoooxxx{{{xxxyyyyyy|||{{{xxxyyy{{{{{{zzz{{{}}}{{{rrrcccVVVLLLGGGDDDBBB<<<;;;999999:::;;;:::999>>>===<<<:::999888888888:::999999888777666666555444444555555555555444444333333333333222222111000444444333333333333222222...///111222333333222111111111111111111111111111222222222222222111000///...///000111333333333333111000//////000222444666222222333333333333444444444444333222222333333333222444777:::@@@MMM^^^jjjxxx|||~~~{{{zzzvvvxxx{{{~~~{{{xxxxxxzzz{{{|||}}}~~~wwwiii\\\QQQJJJFFFCCC===;;;999999:::::::::999;;;:::999888666666666666999999888777777666555555444444555555555555444444555666666666555555444333444444333333333333222222111222222333333222111000111111111111111111111111000111111222222222111111///000000000000000000///000///...------...000111222222333333333333444444444444333333222333333444444666999<<>>;;;999999999999888;;;:::999888777777777777777666666666555555555444444444555555555555444444222222222333333222222111444444333333333222222222444444444444333333222222111111111111111111111111///000111222222222222222000000000000///...---,,,444333222222222222333333222222222333333333444444444333333333333444444555666888===CCCNNN]]]mmmxxx|||yyyzzzxxxyyy}}}yyylll^^^QQQJJJEEEAAA===:::::::::999888::::::999888777777777777666666666666555555555555444444555555555555444444555555666666666666666555444444333333333222222222222222222333333444444444111111111111111111111111222222222222222111000/////////000111111111111000......//////000111222222222222222333333333444444444333333333444444555666666999???HHHTTTcccrrrzzz|||zzzyyyxxxzzzvvvfffXXXOOOHHHDDD???<<<;;;;;;::::::999888777666666666666666666666666666666666666666444444555555555555444444333444555555666555555555444444333333333333222222111111111111222333444555111111111111111111111111333333333222222000//////...///000222333333444444...///000111222333444444222222333333333333444444333333333333444555666777777;;;CCCNNN\\\jjjuuu|||}}}zzzyyyxxx|||~~~nnn___UUULLLGGGBBB>>><<<<<<;;;;;;999999888777777777777888777777777777777777777777444444555555555555444444111222222333444444333333444444333333333333222222222222111000111111333333111111111111111111111111111111222222222111111000...///000222333444444444222333333444555555555555222222333333333333444444333333333444444555666777888===GGGTTTcccpppxxx}}}|||yyywwwwww~~~tttcccYYYMMMIIICCC???===<<<<<<;;;;;;;;;::::::999:::::::::777777777777888888888888444555555555555555555444444555555666777777777666444444444333333333222222444333222000000000000111111111111111111111111111///000111222222222222222///000111222222333333333111111222222222111000000222222333333333444444444333333333444555666777777:::???JJJYYYhhhssszzz}}}~~~~~~zzzxxxvvvvvvxxxggg[[[RRRLLLGGGDDD@@@:::888:::<<<;;;:::999888888888888777777777777666666666666777777666666666666777777888888777555444333222111444444444444444444444444333333333333333333333333333333333333333333333333222222222111111000000000000000111222333444444555111111222222222333333333333333333444444333222222444555444333333555999<<<<<<@@@NNNaaannnsssyyy~~~zzzvvvuuutttmmmaaaTTTNNNHHHEEEAAA;;;999;;;;;;;;;:::999888888999999888777777777666666666666777666666666666666666777666666666555555444444333444444444444444444444444333333333333333333333333333333333333333333333333333333333333333444444444222222222222222222333333111111222222222333333333333333333444444333333222444555555444444555999<<<===CCCRRReeeqqqvvv{{{}}}yyyuuurrrtttuuuwwwiii[[[SSSLLLHHHDDD>>><<<===;;;;;;:::999999999::::::888888777777777666666666666666555555555555666666555555555555555555555666444444444444444444444444333333333333333333333333333333333333333333333333222222333333444444555555333333333222222222111111111111222222222333333333222333333444444333333333444555666666555777999<<<@@@HHHXXXjjjuuuzzz~~~~~~zzzvvvrrrooorrrwwwrrrcccZZZRRRNNNIIICCC??????;;;;;;::::::::::::;;;;;;888888888777777777666666666666555555555555666666555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333111111222222222222222222222222222222222222222222111111222222222333333333222222333444444444333333444666777777777888:::===CCCMMM^^^nnnxxx}}}zzzwwwsssqqqpppzzz}}}lllbbbYYYTTTOOOGGG@@@>>><<<<<<;;;;;;:::;;;;;;;;;888888888888777777777777666666555555555555666666777777777666555555444444444444444444444444444444333333333333333333333333333333333333333333333333444444333333222111000000000000111222333333444444111111222222222333333333111222333333444444444333555666777777888:::===@@@GGGTTTdddqqqyyy~~~~~~zzzwwwvvvvvvrrrwwwmmmccc^^^YYYNNNDDD???>>>>>>===<<<;;;;;;;;;;;;999999888888888777777777777777666666666666777777888888777777666555444444444444444444444444444444333333333333333333333333333333333333333333333333888777666555444333222111///000111222333444444555111111222222222333333333111111222333444444444444555555666666888;;;@@@DDDMMM[[[kkktttyyy{{{wwwvvvwwwzzz}}}}}}sssnnnhhh[[[NNNFFF@@@???>>><<<;;;:::::::::999999999888888888777777888888777777777777888888777777666666666666666666444444444444444444444444333333333333333333333333333333333333333333333333777777666555444333333222111111111222222333333333111111222222222333333333000111222333444444444444555555555555777<<>>;;;;;;===<<<;;;;;;;;;::::::999888888777888888888888888888888888888888777777666777777777666777777666444333444555444333333333333333333444555444333333222222222222222222111111222333333444333333333333333333333333222222333333333333444444444444444555555555666666777666777:::<<<@@@JJJUUUdddmmmwww}}}~~~{{{xxxuuuyyyyyysssppppppppppppuuuwwwzzzwwwfffNNNHHHAAA======>>>===<<<;;;;;;::::::999999888888888888888888888888888888999999888888888999::::::888999999888666555555666444444444444444444444444444444333333333333222222222222222222222333333444333333333333333333333333222222333333333333444444555555555666666666777777555555888;;;===CCCRRR```jjjrrr{{{~~~|||zzzwwwuuu{{{|||xxxsssooonnnoooqqqsss|||wwwfffPPPJJJBBB>>>>>>>>>===<<<;;;;;;:::::::::999999999888888888888888888888888888888888888999999:::;;;999::::::888666555555666444444555555555555444444333333333333333333333222333333222222222333333444333333333333333333333333222222222333333333444444444555555555666666666666444666:::===>>>EEEWWWhhhpppvvv}}}|||{{{yyywwwvvv~~~~~~zzzuuusssqqqpppqqqssswwwzzzyyygggQQQKKKCCC???>>>===<<<:::;;;;;;;;;:::::::::::::::888888888888888888888888777777777777777888999:::777888888777555444444555444555555666666555555444222222333444444444333222444444333333222333333444333333333333333333333333222222222333333333444444333333444444444555555555666777;;;>>>@@@HHHZZZlllsssxxx~~~{{{yyyxxxxxxzzz~~~{{{xxxuuuqqqrrrssssssuuuzzzyyyfffSSSMMMEEE@@@>>>>>><<<:::;;;;;;;;;;;;::::::::::::888888888888888888888888777777666666666777777888555666777666444333444555444555666777777666555444111222333444555444333222555444444333333333333333333333333333333333333333222222333333333333444444333333333444444444444555777888;;;@@@DDDLLL^^^nnnvvvyyy~~~{{{xxxwww{{{|||yyyyyyxxxwwwtttuuuwwwzzz}}}zzzgggVVVPPPGGGBBB@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888777666666666777777333555666666444444555777444555777888888777555444000111333555555444333222555555444333333333333333333333333333333333333333222222333333333333444444444444444444555555555555999888;;;BBBIIISSScccqqqxxx{{{~~~{{{wwwwww~~~zzzvvvvvvxxxyyyxxxvvv|||mmmYYYRRRIIICCCAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999888777666666666777333444666666555555777888555666777999999777666555000111333555555555333222666555444333333333333333333333333333333333333333222222333333333444444444555555555555666666666777999888;;;CCCMMMYYYhhhtttzzz|||~~~{{{vvvwww~~~}}}wwwxxxyyyyyyyyyzzz}}}yyy___UUULLLFFFBBB>>>===@@@<<<<<<;;;::::::::::::;;;888888888888777777777777333666999;;;;;;999666333555555444333333333333444555555444444444333333333444444444444444444444444333333333333333333333333111111222333444555555666333333333333333333333333333333333444555666777888888999===EEEQQQ```mmmvvv{{{|||~~~xxxuuuuuuyyy{{{wwwxxxuuuwwwzzz|||}}}jjj]]]PPPIIIDDD@@@>>>???===<<<;;;;;;::::::;;;;;;999999999999888888888888666666777777777777666666777666555555444444555555555555555444444444333333444444444444444444444444333333333333333333333333111111222222333444444444333333333333333333333333333333333444555666888888999;;;???HHHTTTcccpppxxx{{{}}}|||vvvuuuuuuzzz}}}yyyuuutttvvvvvvzzzyyyhhhVVVLLLGGGCCC???>>>===<<<;;;;;;:::;;;;;;;;;;;;::::::::::::999999999888777555444444555777888888777666666555555666666555555555444444444444333444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333444444444444444444555777888999999<<>>======<<<;;;;;;;;;;;;;;;::::::::::::999999999999999777666444444666777999888777666666555555666666555555555555444444444444444444444444444444444444444444444444444444444444333333222222222111111111333333333444444444444444444444444555666777999999999===EEEPPP]]]kkkvvv||||||~~~}}}xxxtttsssxxx}}}yyywwwxxxxxxyyy}}}{{{bbbTTTMMMGGGBBB@@@======<<<;;;;;;;;;;;;<<<:::999999999999888888888888888888999999888888888777666555555444444555555666666555555555444444444444444444444444444444444444444444444444444444444444444333333222111111111333333333444444555555555555555555666777888999:::999>>>HHHTTTbbbnnnwww{{{}}}~~~zzzwwwuuussszzzwwwuuuuuuyyy}}}nnn]]]RRRIIIDDDCCC>>>===<<<<<<;;;;;;<<<<<<999999999999888888888888777888:::;;;;;;:::888777777666555555444444555555666666666555555555444444444444444444444444444444444444444444444444444444444444444333333222222222333333333444555555666666666666666666777999:::;;;:::@@@KKKYYYfffpppxxx{{{~~~}}}wwwuuuuuuvvvvvvvvvzzz|||hhhXXXLLLFFFFFF>>>======<<<<<<<<<<<<<<<;;;:::::::::999999999999777888999::::::999888777888777666666555555666666666666666666555555555555444444444444444444444444555555555555555555555555555555444444444444444444333333444444555666666666666666666777888999:::;;;<<>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777777777888888777777777999888888777777777777777777666666666555555555555444444444444444444444444555555555555555555555555555555555555555555555555333333444444555666777777666666777777888999;;;<<>><<<;;;;;;;;;:::;;;;;;;;;:::::::::999999999999999999999999999999777777777777777777777777666666555444444444444555666666555555555444444444444444444444444444444444555555555555555555555555444444444555555555666666777555666999999777999>>>BBBNNN[[[eeennnvvvzzzyyyzzztttnnnmmmppp~~~ttt```QQQIIIEEEBBB>>><<<;;;<<<;;;:::;;;;;;;;;:::::::::999999888888888888888888888888777777777777777777777777666666555444444444444555666666555555555444444444444444444444444444444444555555555555555555555555444444444555555555666666777555666999999777:::???EEEQQQ___hhhpppxxx||||||yyytttoooppptttmmmZZZOOOFFFCCC>>><<<;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::888888888888888888888888777777777777777777777777777666555555444444555555555555555555555444444444666555555555444444333333555555555555555555555555444444555555555666666666777555666999999888;;;AAAIIIVVVdddlllssszzz~~~~~~}}}yyytttqqqttt{{{}}}|||zzz{{{~~~www```RRRHHHDDD???<<<<<<<<<===<<<<<<;;;;;;;;;;;;:::::::::888888888888888888888888666666666666666666666666777666666555555555555555555555555555555555555555666666555555444444333333555555555555555555555555555555555555666666666666666555666999:::999===CCCMMMZZZhhhpppuuu{{{}}}xxxtttrrrxxx{{{vvvsssrrrooopppqqqtttxxx{{{~~~|||xxxwwwvvv|||fffVVVLLLGGGBBB>>>============<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::666666666666666666666666777777666555555555555666444555555555555555555555666666666555555444444444555555555555555555555555555555555666666666777777666444555999:::;;;???FFFPPP^^^lllrrrvvv{{{~~~yyytttttt}}}zzzyyyxxxxxxxxx{{{{{{{{{|||yyysssmmmjjjhhheeeeeefffhhhkkknnnpppqqqqqqsssttttttrrrpppoooooosssnnn]]]QQQLLLEEE@@@>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777888777666666555555666666444444444555555555555555555555555555555555555555555555555555555555555555555555666666666777777777666444555999;;;<<>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::777777777777777777777777888777777666666666666666444444444555555555666666444444555555666666777777555555555555555555555555555666666666777777777777666444555999;;;===CCCJJJUUUdddrrrwwwxxx{{{}}}zzzwww|||zzzuuunnnhhheeedddcccbbbcccbbbbbbbbbdddfffiiikkkmmmppptttxxxzzzyyywwwvvvwwwtttoooiiiccc]]]YYYWWWUUUUUUUUUUUUWWWXXXYYYZZZ]]]```cccdddcccaaaaaaaaacccooo~~~oooXXXRRRJJJCCC@@@???>>>>>>======<<<<<<<<<;;;;;;;;;999999999999999999999999777777777777777777777777888888777666666666666666444444444555555555666666333333444555666777888888555555555555555555555555666666666666777777777777666444555999;;;===DDDKKKWWWfffuuuyyyyyy||||||zzzyyywwwqqqiiiccc^^^[[[XXXWWWWWWWWWXXXYYYZZZ\\\]]]^^^eeefffhhhjjjkkkmmmnnnnnnjjjhhhddd```]]]YYYWWWVVVRRRQQQQQQPPPQQQRRRTTTUUUWWWXXXZZZZZZZZZ[[[^^^```aaakkk|||zzzfffXXXKKKFFFEEEBBB>>>===<<<<<<;;;;;;;;;:::::::::999::::::::::::999888888888888888888777777777777777666666666555555555555666666666666555444333222555555555555666666666666555555555555555555555555444555555666777888888999999888999::::::<<>>===<<<<<<<<<;;;;;;;;;::::::999::::::::::::999888888888888888888777777777777777777666666666555555555666666666666555444333222555555666666666777777777555555555555555555555555555555666666777777888888888888999;;;;;;>>>IIIUUUbbbiiirrrxxx{{{||||||xxxzzz~~~zzzyyywwwuuuttttttuuuvvvwwwxxxyyyzzz{{{{{{{{{zzz|||vvvjjjeee]]]WWWSSSQQQOOOMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSUUUWWWXXXYYYZZZZZZ\\\[[[YYYWWWUUUSSSQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMMMMOOOPPPQQQRRRSSSVVVXXX]]]dddppp|||uuudddRRRIIIEEEAAA??????<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999888999999888888888777777777777777777666666666555555666666666666555555444333666666666777777777888888555555555555555555555555777777777777777777777777777777999<<<===AAALLLXXXfffllltttzzz|||}}}{{{yyy}}}|||yyyxxxtttsssrrrppppppppppppppppppqqqqqqqqqqqqqqqqqqppprrruuuyyy~~~~~~vvvqqqgggbbb[[[UUURRRPPPNNNMMMKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPRRRTTTUUUUUUUUUWWWVVVVVVUUUTTTRRRQQQQQQPPPOOOMMMLLLKKKLLLLLLMMMMMMOOOPPPQQQRRRSSSVVVXXXYYY___gggqqq}}}ppp[[[NNNHHHDDDAAAAAA<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888999999999888888888777777777777777666666666666555666666666666666555444444777777777777888888888888555555555555555555555555888888777777777777777777777777999===???DDDPPP]]]iiiooovvv{{{}}}|||zzzzzz~~~{{{xxxuuusssrrrnnnnnnmmmlllkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggjjjnnnrrrvvv|||~~~{{{|||~~~yyyqqqlllddd___XXXSSSPPPOOONNNMMMKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRSSSSSSRRRSSSSSSSSSSSSRRRQQQPPPPPPOOOMMMLLLLLLLLLMMMMMMOOOPPPRRRRRRRRRSSSVVVXXXVVVZZZ```iiisss~~~{{{cccSSSKKKDDDAAAAAA======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;:::999999999999999999888888888888888777777777666666666666666666666777666666555444777777777777888888888888666666666666666666666666888888888888777777777777777777:::???BBBGGGTTTaaakkkpppwww|||~~~xxxyyy{{{}}}yyywwwvvvtttrrrooonnnmmmllliiiiiihhhgggeeedddcccbbbbbbaaa```____________``````bbbeeeiiilllqqqwww{{{zzzvvvsssrrrqqqrrruuuxxx|||}}}yyytttmmmiii```\\\UUUQQQNNNMMMLLLLLLJJJJJJIIIIIIHHHIIIIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPRRRRRRRRRQQQPPPOOOOOONNNMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQRRRTTTVVVTTTWWW\\\bbbjjjuuuiiiXXXMMMEEE@@@???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999:::999999999999888888888888888777777777666666666666666666777777666666555666666666777777777888888666666666666666666666666888888888888888888888888888888<<<@@@DDDJJJWWWdddkkkqqqxxx|||~~~vvvzzz~~~}}}wwwtttpppooonnnllljjjjjjiiiiiiggggggfffdddbbb```^^^]]]]]]]]][[[[[[ZZZ[[[\\\\\\[[[^^^```ccceeeiiinnnrrrwww}}}zzzxxxxxxyyyyyy|||yyyxxxtttxxx{{{|||{{{||||||wwwqqqmmmkkkjjjiiijjjlllooosssvvvzzz{{{yyyxxxwwwvvvtttooojjjfff___ZZZTTTPPPNNNMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRTTTUUUUUUTTTRRRQQQQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSRRRRRRSSSUUUUUUWWWZZZ^^^dddllluuu{{{rrr___RRRHHHBBB@@@============<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999::::::999999999888888888888888888777777777666666666666777777777777666666555555666666666777777777666666666666666666666666777777777888888999999:::999:::===BBBEEEKKKYYYeeejjjpppwww|||~~~|||www|||}}}xxxuuunnnmmmlllkkkjjjiiiiiiiiihhhhhhgggeeebbb```]]]\\\]]]\\\[[[ZZZZZZ[[[\\\\\\ZZZ\\\^^^```bbbeeeiiilllpppwwwzzztttqqqpppppppppuuuxxxzzzzzzwwwssspppooolllpppuuuuuusssssswww{{{~~~~~~yyytttoookkkhhhgggeeeeeegggjjjmmmpppsssuuusssrrrqqqqqqppplllgggccc```\\\VVVQQQPPPOOOOOONNNNNNNNNMMMLLLKKKKKKKKKKKKMMMNNNOOOPPPQQQQQQRRRQQQUUUVVVWWWYYYYYYWWWVVVUUUTTTSSSSSSRRRSSSTTTVVVVVVVVVWWWWWWVVVTTTSSSUUUVVVVVVWWWYYY\\\```fffnnnsss|||yyyfffXXXMMMEEECCC>>>=========<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999:::::::::999999999888888888888888888777777777777666666777777777777777666555555555555666666666666777777777777777777777777666666777888999:::::::::::::::>>>CCCFFFLLLYYYfffjjjooovvv{{{~~~~~~yyyxxx|||{{{sssqqqooonnnnnnnnnmmmlllmmmkkkiiifffdddbbbaaa```^^^]]][[[ZZZZZZ[[[\\\]]]```aaabbbdddgggjjjmmmooosssyyy}}}wwwrrrpppnnnnnnooorrruuuuuurrrnnnjjjiiikkklllmmmooopppqqqqqqqqqyyy||||||vvvrrrpppnnnkkkhhhggghhhiiilllnnnqqqsssuuurrrvvvxxxtttqqqoookkkgggccc^^^XXXUUUUUUTTTQQQOOORRRRRRPPPOOONNNMMMMMMMMMRRRQQQQQQSSSUUUVVVVVVUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVWWWYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYY\\\```eeejjjlllvvv}}}ppp[[[MMMEEEBBBBBB@@@>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999999666666777777888888888999999888666555666777666555777777777777777666555555777777777777777777777777777666666666666666777888;;;::::::@@@KKKXXXbbbhhhnnnqqqvvv{{{~~~}}}|||xxx}}}|||zzzwwwvvvuuutttsssqqqnnnmmmkkkhhheeecccbbbaaaaaa```^^^]]]\\\^^^___aaacccdddeeegggiiimmmrrruuuzzz~~~yyyuuurrrqqqqqqsssuuuuuussspppnnnmmmlllmmmoooqqqrrrtttuuuuuuyyy}}}{{{vvvuuutttrrroooppppppqqqsssvvvyyy|||~~~}}}}}}{{{vvvqqqkkkfff```]]]\\\[[[XXXUUUSSSRRRQQQQQQPPPPPPPPPQQQRRRRRRSSSTTTWWWYYYYYYYYYZZZZZZ\\\]]]^^^^^^^^^^^^``````___^^^]]]^^^^^^^^^aaa`````````______^^^^^^[[[[[[[[[\\\___cccgggiiirrryyy}}}gggWWWLLLGGGCCCAAA???>>>??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888888888777777777777888888888999:::888777777888888777666777777777777777666555555777777777777777777777777777777666666777777888888<<<;;;===CCCNNNZZZeeejjjooosssxxx|||}}}|||zzz~~~zzzxxxtttssspppmmmjjjhhhfffeeeeeecccaaa``````aaadddeeejjjkkkkkkmmmpppuuu|||~~~|||wwwxxxzzzzzzwwwvvvuuuuuussstttvvvxxx{{{}}}~~~|||}}}}}}}}}yyysssmmmiiifffccc^^^[[[UUUUUUTTTTTTTTTTTTUUUUUUTTTTTTUUUWWWYYY[[[]]]^^^```bbbdddfffggghhhhhhggggggfffeeedddddddddeeefffggggggfffeeedddccccccbbbcccbbb``````aaadddfffhhhpppvvv~~~rrr___OOOFFFDDDBBB?????????@@@??????=========<<<;;;;;;;;;:::999999999888888888777777777777777888888888888888:::999888888999999888777777777888888777777666666777777777777777777777777888888777777888888999:::======@@@GGGRRR^^^ggglllqqquuuzzz~~~~~~}}}}}}{{{~~~|||{{{xxxtttqqqooommmllliiigggeeecccccceeehhhjjjqqqrrrsssuuuxxx{{{tttooojjjddd___ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]```bbbgggiiilllppprrrtttttttttsssqqqpppnnnnnnnnnooopppppppppooonnnlllkkkjjjjjjlllkkkiiiggghhhjjjmmmooosssxxxhhhSSSGGGEEEBBB???>>>????????????>>>>>>===<<<;;;:::::::::999999999999888888888888888888888888888888888888999888777888999999888666777777888888888777777666777777777777777777777777888888888888999:::;;;;;;===>>>BBBJJJVVVaaajjjnnnrrrvvvzzz}}}}}}}}}{{{|||xxxuuusssrrrnnnllliiihhhhhhkkknnnpppvvvxxx{{{|||~~~wwwppphhhccc___^^^]]]\\\[[[[[[[[[[[[]]]^^^___^^^^^^___cccfffkkknnnsssyyy~~~~~~|||}}}~~~~~~}}}|||{{{zzzyyyxxxxxxwwwuuurrrqqqqqqtttwwwyyy{{{www^^^NNNGGGDDD@@@>>>>>>>>>>>>===>>>>>>===<<<;;;:::::::::;;;::::::::::::999999999999999999888888888888888777666666777888888777555777777888888888888777777888888888888888888888888888888888888999:::;;;<<<<<<>>>CCCMMMYYYdddkkkooorrrvvv{{{}}}|||{{{|||zzz}}}zzzyyyvvvtttqqqppppppssswwwyyy|||zzzrrrlllgggaaaaaa```___^^^^^^______aaacccddddddbbbdddiiimmmqqquuu}}}~~~~~~gggUUUKKKGGGBBB???>>>>>>===============<<<;;;;;;;;;:::;;;;;;;;;:::::::::999999999999999999999888888888555555555777999999777555777777888888999999888888888888888888888888888888777777888888999:::;;;<<<<<>>>>><<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999888:::::::::999999888888888555555666888::::::888555666777888999999999999888888888888888888888888888666777777777888:::;;;<<<===@@@IIITTTaaakkkpppsssuuuxxx}}}~~~zzzxxxxxxxxxvvvnnnjjjgggeee]]]^^^___```ccceeeggghhheeehhhlllmmmmmmqqqyyy|||iiiSSSOOOHHHCCCAAA@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<<999999999888888888888777:::::::::999999888888888666666777999;;;;;;999666666777888999999999999999888888888888888888888888666666666777888:::;;;<<<>>>BBBKKKWWWdddmmmsssuuuwwwzzz~~~yyywwwwwwwwwssshhhccc^^^ZZZYYYYYYXXXXXX[[[aaafffiiikkkmmmpppsssssssssxxxsssXXXMMMDDDBBBCCC@@@<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;:::999888777666888999999999999888777777888888999999999:::::::::;;;:::888777666777888999:::888888:::999666999======DDDOOO[[[eeemmmqqqsssxxx{{{~~~yyyuuuwww{{{uuueee]]]YYYUUUSSSSSSVVVUUUVVVZZZ___dddiiikkkqqqtttwwwxxxzzz}}}^^^RRRGGGCCCCCC@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999999999888888999999999999888777777888888888999999999::::::999999999999999888777777888666777999999888;;;@@@???FFFQQQ]]]gggnnnsssuuuyyy|||~~~yyyuuuwww{{{zzzwwwxxx|||pppcccVVVPPPOOOMMMLLLMMMQQQRRRSSSWWW\\\bbbhhhllluuuyyy~~~iiiZZZKKKEEECCCAAA??????>>>======<<<<<<;;;;;;;;;::::::::::::::::::::::::888888888999999:::::::::888999999999999888777777888888888999999999999:::777888:::;;;:::999777555666555666999:::999<<>>>>>===<<<;;;;;;:::::::::::::::::::::::::::888888999999999:::::::::888999999999999888777777888888888888999999999999777888999:::999999777777777666777::::::999<<>>??????>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999888888888999999999999888777777777777888888888999999999999999888777777888999:::999777888::::::999;;;@@@FFFNNNZZZdddiiinnntttxxx}}}~~~~~~~~~}}}}}}zzzpppfffcccaaaccchhhrrrtttcccWWWRRRLLLGGGGGGGGGEEEEEEGGGHHHLLLPPPUUU[[[dddooowwwuuu[[[LLLGGGCCC@@@>>>???>>>>>>======<<<<<<<<<:::::::::::::::::::::::::::::::::999999888888888888999999999999888777777777777777888888888888999:::999777666666888:::;;;:::888999;;;:::999;;;@@@HHHQQQ]]]fffjjjnnntttyyy|||zzzyyyxxxxxxuuuxxx{{{~~~|||nnnfff___]]]^^^ccckkkwwwttteeeWWWNNNKKKGGGDDDEEEEEECCCDDDGGGIIIMMMRRRWWW]]]gggsss}}}~~~aaaQQQKKKGGGBBB???>>>>>>>>>===============::::::::::::::::::::::::888999999999999999::::::888999999999999888777777777777777777888888888888888888777888888999999:::888777888;;;;;;:::===CCCKKKTTTaaaiiilllooouuuzzz|||}}}tttqqqrrrssssssuuuyyy~~~sssggg```[[[[[[^^^eeennn}}}vvviii^^^SSSLLLHHHDDDCCCEEEFFFDDDEEEHHHIIINNNTTTXXX^^^iiivvvfffUUUOOOIIICCC@@@============>>>>>>>>>>>>::::::::::::::::::::::::666777888999:::;;;<<<<<<888999999999999888777777777777777777888888888888555666888:::::::::999888666555777:::<<<;;;???EEEMMMWWWccckkknnnqqqwww|||{{{yyyoookkkkkklllooossspppwwwwwwhhh```^^^^^^```dddjjjvvvyyylll```SSSKKKIIIGGGFFFEEEEEEEEEFFFHHHIIIHHHMMMSSSYYY```lll{{{www^^^OOOHHHDDDBBBAAAAAA@@@@@@??????>>>>>><<<;;;::::::;;;:::888666;;;;;;::::::::::::999999666666777888999999::::::999999999999999999999999888888999999999:::::::::777999;;;;;;:::<<>>>>>=========<<<;;;;;;;;;;;;999777;;;;;;::::::::::::999999666777777888999999::::::999999999999999999999999888888999999999:::::::::777:::;;;;;;;;;===BBBGGGSSSYYYaaahhhlllrrrxxx|||rrrkkkfffhhhmmmrrryyyvvvjjjaaa^^^``````fffppp}}}|||}}}wwwlll___XXXQQQJJJEEEEEEDDDCCCCCCCCCCCCEEEGGGHHHLLLQQQWWW^^^fffssslllZZZOOOIIIFFF@@@@@@???>>>>>>===<<<<<<===<<<;;;<<<<<<<<<:::888;;;;;;::::::::::::999999777777777888999999::::::999999999999999999999999888888999999999:::::::::888:::<<<;;;;;;>>>DDDIIIUUU[[[ccciiimmmrrrwww|||uuunnnjjjhhhlllssszzz|||oooeee___```dddhhhooo||||||yyyxxx{{{vvvkkkaaaWWWRRRNNNIIIFFFFFFEEEDDDDDDDDDFFFHHHIIIKKKMMMRRRYYY```iiiwwwttt___QQQHHHDDD@@@??????>>>===<<<;;;;;;===<<<<<<<<<======;;;999;;;;;;:::::::::999999999777777888888888999999999888888888888888888888888888888999999999:::::::::888:::<<<<<<<<>>===<<<;;;;;;===<<<;;;<<<======;;;:::;;;;;;:::::::::999999999888888888888888999999999888888888888888888888888888888999999999:::::::::999;;;<<<<<<<<>>===<<<;;;;;;:::999:::<<<<<<;;;999;;;;;;::::::::::::999999888888888888888888888888888888888888888888888888888888999999999::::::::::::;;;<<<<<<>>>CCCKKKRRRYYY___gggmmmpppuuuzzz{{{uuutttuuu{{{{{{yyytttyyynnnjjjgggffffffiiirrr}}}ssshhhfffkkkllluuurrrccc[[[TTTMMMLLLEEE@@@AAACCCBBBAAABBBBBBBBBCCCDDDFFFIIILLLNNNQQQWWWaaalll{{{yyyvvvwww~~~iiiVVVLLLCCCCCCBBB@@@???===<<<<<<:::999999:::;;;<<<:::999;;;;;;;;;:::::::::999999999999888888888888888888777777777777777777777777888888999999999::::::::::::<<<======>>>CCCLLLSSSYYY___gggmmmqqqvvv{{{