BM6P6(@ {{{ssskkkddd```[[[XXXVVVWWWYYY^^^jjjvvvzzzuuurrrpppooommmkkkhhheeecccccceeefffgggggghhhgggeeebbb___]]][[[[[[\\\\\\\\\]]]]]]]]]```___^^^]]]\\\ZZZYYYYYYVVVTTTQQQMMMKKKKKKKKKKKKNNNPPPRRRTTTWWWYYY[[[\\\______^^^]]][[[YYYWWWVVVWWWVVVTTTQQQOOOLLLJJJIIILLLKKKKKKLLLLLLMMMNNNOOOOOOLLLJJJIIIJJJKKKKKKJJJKKKHHHDDD@@@???AAACCCEEEFFFIIILLLMMMMMMMMMNNNOOOSSSZZZdddppp}}}mmmhhhdddfffrrrwww]]]NNNEEE??????CCCEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFIIIKKKNNNPPP]]]bbbmmm{{{~~~sssmmmmmmkkkmmmrrrxxxwwwvvv~~~uuulllfffdddeeefffnnnmmmiiiaaaZZZXXX]]]bbbfffmmmrrrrrrqqqnnnggg```ZZZWWWTTTRRRPPPNNNKKKIIIHHHFFFDDDBBBAAAAAAAAAAAABBBCCCEEEGGGLLLSSS[[[aaaooottt{{{}}}xxxtttppplllkkkeeebbb``````___]]]aaagggnnnwww~~~yyyuuuxxx}}}xxxooogggbbb]]]YYYWWWXXXZZZ___lllxxx~~~xxxsssooommmkkknnnllliiifffeeeeeefffgggggghhhhhhgggfffccc```^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWSSSRRROOOLLLJJJIIIJJJJJJKKKLLLNNNQQQSSSVVVXXXYYY^^^^^^^^^]]]\\\[[[ZZZZZZXXXWWWVVVSSSQQQNNNLLLKKKMMMMMMMMMMMMMMMNNNNNNOOOMMMLLLJJJJJJKKKKKKJJJIIIIIIGGGCCCAAA@@@@@@BBBCCCFFFIIILLLMMMNNNNNNOOOPPPTTTZZZeeeqqq}}}mmmhhhccceeeqqq{{{bbbQQQGGGAAAAAADDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFHHHKKKNNNOOOYYY^^^jjjxxxvvvpppmmmkkkmmmrrrxxxyyytttyyytttmmmkkklllnnnpppoookkkddd]]][[[___cccjjjqqqwwwxxxxxxuuunnnfff```]]]WWWTTTQQQPPPNNNLLLIIIHHHFFFDDDCCCBBBBBBBBBAAABBBDDDFFFJJJQQQYYY^^^jjjooouuuyyyzzz{{{|||~~~~~~|||yyytttppplllhhhgggccc___^^^^^^]]]\\\___eeemmmvvv~~~yyyvvvyyy~~~uuukkkfff___[[[YYYYYY[[[```mmmyyy~~~yyysssooolllkkkooonnnllljjjhhhhhhhhhiiihhhhhhhhhgggfffcccaaa___]]]]]]\\\\\\[[[ZZZZZZYYYWWWWWWWWWVVVVVVVVVUUUUUUQQQOOOMMMKKKIIIIIIIIIIIIJJJKKKLLLNNNQQQTTTVVVXXX[[[\\\]]]]]]^^^^^^]]]]]]ZZZYYYXXXVVVTTTQQQOOONNNPPPOOOOOOOOOOOONNNNNNNNNLLLKKKJJJKKKLLLLLLJJJHHHHHHGGGEEEDDDCCCCCCCCCDDDFFFIIILLLNNNOOOOOOQQQRRRUUU[[[fffrrrnnngggaaacccnnn|||hhhUUUIIICCCCCCFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFHHHJJJMMMNNNUUUZZZeeerrr}}}{{{tttmmmlllnnnssswww~~~~~~|||tttvvv}}}yyyqqqmmmmmmoooqqqpppnnnhhhaaa___aaadddlllttt|||yyyrrrkkkeee^^^WWWTTTRRRQQQPPPKKKJJJIIIHHHFFFEEEDDDDDDAAABBBCCCEEEHHHNNNVVV[[[cccggglllppprrrtttuuuvvvwwwuuurrrnnniiieeebbbaaa___\\\ZZZ[[[ZZZZZZ^^^dddlllvvv}}}yyywww{{{}}}yyyzzzooohhhbbb^^^ZZZZZZ[[[```mmmyyy{{{vvvssspppooorrrqqqpppnnnlllkkkjjjjjjgggggggggfffdddcccaaa```^^^^^^]]]\\\ZZZYYYXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTPPPOOOMMMLLLKKKKKKKKKKKKLLLLLLMMMOOOQQQTTTVVVXXXYYYZZZ[[[\\\]]]]]]]]]]]]ZZZZZZZZZYYYWWWTTTRRRQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKMMMNNNNNNKKKIIIJJJJJJIIIHHHGGGGGGFFFFFFHHHKKKNNNPPPQQQQQQSSSTTTVVV]]]hhhtttqqqhhhaaabbbjjjvvvppp[[[LLLEEEDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEGGGJJJLLLMMMRRRVVV```mmmxxxwwwnnnlllnnnrrrvvv{{{}}}zzz{{{wwwxxx~~~tttnnnmmmnnnqqqqqqnnniiiddd``````aaagggqqq|||wwwpppfff^^^YYYVVVUUUTTTOOOOOONNNMMMKKKIIIHHHGGGCCCDDDDDDFFFIIIOOOVVV[[[___bbbeeehhhjjjlllmmmnnnnnnmmmjjjgggccc___]]][[[\\\YYYXXXYYYYYYYYY]]]cccllluuu|||yyyyyy~~~yyy{{{tttlllfffaaa\\\[[[[[[___lllxxx}}}zzzwwwvvvuuuvvvuuutttsssqqqnnnlllkkkffffffeeedddcccbbbaaa``````___^^^\\\ZZZYYYXXXWWWSSSSSSTTTTTTTTTTTTUUUUUUQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNPPPRRRTTTVVVXXXYYYZZZ[[[[[[\\\\\\[[[[[[[[[\\\[[[ZZZWWWUUUSSSSSSSSSSSSSSSRRRPPPOOONNNNNNMMMNNNOOOPPPPPPNNNLLLKKKKKKKKKJJJJJJIIIHHHHHHKKKNNNQQQSSSTTTTTTUUUVVVXXX___jjjvvvuuujjjaaaaaafffpppwww```OOOGGGDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFIIIKKKLLLQQQTTT]]]iiisss}}}zzzooonnnnnnqqqssswww}}}xxxwww~~~zzz{{{}}}vvvsssrrrtttssspppkkkfffbbbaaa```aaakkkwww|||qqqgggaaa]]]ZZZXXXSSSTTTTTTSSSRRROOOLLLJJJGGGHHHHHHIIILLLRRRYYY^^^``````aaabbbdddeeeeeeeeeeeedddbbb___]]]ZZZXXXWWWYYYVVVVVVXXXXXXXXX]]]dddlllvvv}}}{{{zzz{{{yyy||||||ssskkkfff```]]]\\\```lllxxx}}}{{{{{{zzzzzzzzzyyywwwtttqqqmmmkkkgggfffeeedddcccbbbbbbaaaaaa```___]]][[[ZZZXXXXXXTTTTTTTTTTTTTTTTTTUUUUUURRRRRRRRRSSSSSSSSSSSSSSSPPPOOONNNMMMNNNOOOQQQSSSWWWWWWYYYZZZ[[[[[[\\\\\\]]]^^^______^^^[[[YYYWWWUUUVVVVVVVVVVVVTTTRRRQQQQQQQQQPPPQQQSSSSSSRRRQQQLLLLLLLLLLLLKKKKKKJJJJJJOOORRRUUUVVVVVVVVVWWWXXXYYY```kkkxxx}}}zzzmmmbbbaaadddkkk{{{~~~gggTTTJJJFFFDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFHHHJJJKKKQQQTTT[[[fffoooyyy|||rrrooonnnoooooosss|||zzzwww|||||||||}}}{{{~~~{{{wwwqqqlllhhhfffdddbbbjjjttt|||uuullleee```\\\XXXYYYZZZZZZXXXTTTQQQNNNKKKLLLMMMNNNQQQVVV^^^ccceeeccc```___^^^^^^]]]\\\[[[[[[YYYXXXVVVUUUTTTSSSVVVTTTSSSVVVWWWWWW\\\cccmmmwww{{{zzzzzz|||}}}|||}}}rrrkkkddd```^^^aaalllxxx~~~~~~}}}{{{wwwrrrnnnkkkiiihhhgggfffeeedddddddddaaaaaa```^^^\\\[[[ZZZYYYTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUUUUVVVUUUUUUTTTSSSPPPNNNNNNOOOQQQRRRTTTUUUWWWZZZ\\\^^^______```aaabbbcccbbb```]]][[[XXXYYYZZZ[[[[[[YYYWWWVVVVVVTTTSSSSSSUUUVVVVVVVVVQQQQQQPPPOOOOOOOOOPPPPPPTTTVVVYYYZZZYYYXXXYYYZZZZZZaaammmyyyzzzrrruuu}}}pppcccaaabbbgggwwwnnnYYYNNNIIIEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEGGGIIIJJJQQQRRRYYYccckkkttt~~~tttpppmmmmmmllloooyyy}}}xxx|||{{{uuuqqqnnnmmmkkkpppuuuzzzyyyooofff```\\\]]]______]]]YYYTTTQQQNNNNNNOOOQQQTTTZZZbbbgggjjjeee```\\\ZZZXXXUUUSSSRRRRRRQQQQQQPPPPPPPPPOOOSSSPPPPPPSSSTTTUUU[[[bbbnnnxxxyyyyyyzzz~~~vvvooohhhccc```bbbnnnyyy}}}yyysssnnnjjjkkkjjjiiigggffffffffffffbbbaaa```___]]]\\\[[[ZZZUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSUUUVVVVVVWWWWWWVVVYYYWWWTTTRRRQQQQQQSSSTTTRRRTTTWWWZZZ^^^```bbbcccbbbdddeeefffeeeccc```___[[[\\\^^^^^^^^^]]][[[ZZZXXXVVVUUUUUUVVVXXXYYYYYYWWWVVVUUUTTTTTTUUUVVVVVVVVVXXX[[[[[[ZZZYYYZZZZZZ[[[bbbmmmzzztttkkkmmmtttrrreeeaaaaaaeeeuuurrr]]]QQQKKKFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCEEEGGGIIIJJJPPPRRRWWW```iiirrrvvvqqqmmmkkkjjjmmmwwwzzz|||~~~}}}yyyvvvttttttwwwyyyzzzuuujjjccc___```bbbbbb```\\\WWWSSSOOOOOOQQQRRRVVV\\\dddiiimmmggg```ZZZWWWTTTPPPMMMLLLLLLLLLLLLMMMMMMMMMMMMPPPNNNNNNQQQRRRTTTYYY```oooyyy}}}xxxyyy{{{~~~}}}ssshhhcccbbbeeennnwwwyyyrrrmmmnnnnnnmmmkkkiiihhhgggfffcccbbb``````___^^^\\\YYYZZZXXXVVVUUUUUUVVVUUUUUUUUUVVVWWWWWWXXXYYYZZZZZZZZZXXXVVVTTTRRRRRRRRRRRRUUUUUUUUUWWW[[[```eeegggiiiiiijjjjjjiiigggeeedddbbbbbbbbbaaa```___]]]]]]\\\\\\[[[ZZZYYYXXXXXXWWW[[[[[[ZZZYYYZZZ[[[\\\]]]___^^^\\\\\\\\\\\\ZZZXXXZZZaaannn{{{|||kkk```^^^bbb{{{yyyhhhcccbbbeeessshhhSSSIIIFFFEEEEEEFFFHHHIIIHHHFFFCCCDDDDDDDDDEEEFFFHHHIIIJJJLLLOOOTTTYYYaaalllzzzzzzsssmmmlllmmmooottt{{{|||}}}~~~~~~qqqiiidddcccbbbbbbaaa___[[[WWWSSSRRRSSSUUUZZZ```fffiiikkkhhhbbbYYYRRRMMMLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLNNNNNNOOOSSSZZZ___mmmxxx~~~|||zzzzzz~~~xxxnnnhhhgggjjjsss|||{{{uuupppqqqqqqpppnnnmmmkkkjjjjjjgggeeedddcccbbbaaa^^^\\\]]]ZZZXXXWWWXXXYYYXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\]]][[[YYYVVVTTTSSSSSSRRRSSSSSSTTTVVV[[[```fffiiinnnnnnnnnnnnmmmkkkiiigggffffffeeeeeecccbbbaaa```___^^^^^^]]]\\\[[[ZZZZZZ\\\\\\\\\]]]___aaaccceeeeeeccc```^^^^^^]]]\\\ZZZ\\\cccooo{{{vvveeeZZZYYY]]]ssspppiiihhhjjjvvvmmmWWWLLLIIIFFFEEEEEEGGGHHHHHHFFFDDDDDDEEEEEEEEEFFFHHHIIIJJJKKKNNNSSSXXX___kkkxxx~~~vvvooollllllmmmrrrxxx{{{{{{uuummmgggfffddddddccc```\\\YYYUUUUUUVVVXXX]]]dddjjjnnnmmmiiibbbYYYPPPKKKIIIHHHFFFGGGGGGGGGHHHIIIIIIIIILLLNNNOOOOOOOOOSSSZZZ___mmmwww~~~{{{{{{uuupppnnnqqqyyy~~~yyyuuuvvvuuutttsssrrrqqqpppooommmkkkiiihhhgggeeebbb___```]]][[[ZZZ[[[]]]]]]]]]]]]]]]^^^^^^_________```aaa___]]]ZZZWWWUUUSSSSSSTTTTTTUUUWWW]]]dddkkkooouuuuuuuuuuuutttqqqnnnmmmlllkkkjjjiiigggfffeeedddccccccbbbaaa```___^^^]]]]]]^^^```cccgggkkknnnpppnnnjjjeeeaaa______^^^]]]^^^eeeppp|||lll\\\RRRRRRWWWhhh}}}{{{rrrnnnnnnxxxttt[[[NNNJJJGGGFFFDDDEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJMMMRRRWWW]]]hhhttt}}}zzzqqqmmmlllkkkooottt|||zzzyyy}}}zzzrrrkkkiiifffdddccc```\\\YYYTTTTTTTTTWWW]]]dddkkkooopppkkkcccYYYQQQKKKGGGEEEDDDEEEEEEFFFHHHIIIKKKLLLNNNPPPRRRQQQQQQTTTZZZ___lllwww|||}}}}}}wwwtttvvv~~~}}}zzz{{{zzzyyyxxxwwwvvvuuutttrrrqqqnnnmmmkkkiiifffcccccc```]]]]]]___aaabbbbbbcccccccccddddddddddddddddddccc```]]]ZZZWWWUUUTTTWWWVVVWWWZZZaaaiiirrrwww|||}}}}}}}}}|||yyyvvvtttrrrqqqooommmkkkjjjiiihhhhhhgggfffeeedddcccbbbaaa```bbbeeejjjoootttxxxzzzsssnnngggbbb___^^^^^^]]]^^^eeeppp|||xxxdddUUUMMMNNNRRR^^^uuu|||tttqqqyyyyyy^^^OOOJJJHHHFFFDDDCCCDDDFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHLLLPPPUUU[[[dddpppxxx}}}rrrnnnlllkkknnnrrr{{{yyyxxxzzz{{{~~~|||uuukkkiiieeebbb```]]]ZZZWWWSSSSSSTTTXXX]]]dddjjjnnnpppkkkcccZZZSSSMMMIIIFFFCCCCCCDDDEEEHHHJJJLLLNNNPPPSSSTTTTTTSSSVVV[[[```lllvvv|||~~~}}}yyyzzz}}}{{{zzzyyyxxxwwwuuusssqqqpppnnnjjjhhhfffccc``````bbbfffhhhhhhjjjjjjjjjjjjiiiiiiiiiiiigggfffdddaaa^^^[[[YYYXXXXXXWWWXXX[[[bbblllvvv|||~~~|||xxxwwwuuurrrpppnnnmmmmmmllllllkkkiiihhhgggfffeeedddfffjjjoootttyyy}}}tttooogggaaa^^^]]]]]]\\\]]]dddppp|||ppp]]]QQQKKKLLLQQQXXXooo{{{vvvzzzeeeTTTMMMIIIFFFCCCBBBCCCEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGJJJNNNSSSXXX```kkkrrr~~~tttooommmmmmooorrrxxx{{{xxxyyy}}}}}}}}}~~~zzztttjjjfffbbb^^^\\\YYYWWWUUUUUUVVVXXX\\\aaafffkkkmmmlllfff___YYYTTTPPPKKKHHHDDDDDDEEEFFFHHHKKKMMMOOORRRTTTVVVVVVVVVXXX]]]aaalllwww}}}|||~~~|||{{{{{{yyywwwvvvuuussspppmmmjjjgggddddddgggkkknnnooopppppppppoooooonnnnnnnnnjjjiiihhhgggdddbbb```^^^YYYXXXXXX[[[cccnnnxxx}}}yyywwwuuuuuutttrrrqqqpppooommmllljjjjjjhhhjjjnnnrrrvvvzzz|||}}}rrrmmmeee```]]]\\\\\\[[[]]]dddppp}}}~~~gggWWWMMMIIIKKKOOOTTTiiizzz|||nnn[[[RRRHHHEEECCCBBBDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHEEEHHHMMMQQQUUU\\\fffmmmzzzwwwpppooonnnoooqqqqqq|||zzzwwwzzz||||||}}}xxxsssiiieee```\\\YYYXXXVVVUUUTTTWWWZZZ^^^bbbeeeggggggfffaaa[[[VVVTTTRRRMMMJJJHHHGGGFFFGGGHHHKKKMMMOOOSSSUUUXXXYYYYYY[[[___cccmmmxxx||||||}}}~~~~~~}}}{{{zzzzzzxxxuuusssnnnllliiiiiilllqqqtttvvvuuuuuuttttttsssrrrqqqqqqlllmmmmmmlllkkkiiigggfff^^^]]]\\\^^^fffqqq}}}~~~~~~~~~xxxwwwvvvtttsssqqqpppooolllnnnppptttvvvxxxyyyyyynnnjjjddd___]]]\\\\\\[[[___fffqqq}}}ttt^^^PPPIIIGGGHHHLLLPPPbbbzzzyyy{{{sss```TTTGGGEEECCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFDDDGGGLLLOOOSSSZZZccciiivvv~~~zzzrrrpppnnnnnnooonnnwww|||uuuwww|||~~~zzzwwwyyyzzzwwwsssjjjfff```\\\ZZZYYYXXXWWWZZZ]]]aaafffhhhhhhgggffffffaaa[[[XXXWWWVVVQQQMMMLLLKKKIIIHHHIIIKKKMMMOOOSSSVVVYYYZZZ[[[]]]aaafffoooyyy{{{|||~~~}}}}}}|||yyywwwrrrooollllllpppuuuxxxzzzxxxwwwwwwvvvuuutttssssssoooooopppppppppnnnmmmllldddbbbaaaccckkkvvv|||{{{zzzxxxvvvuuussssssnnnppprrrtttuuuvvvvvvuuulllhhhccc___^^^]]]\\\[[[aaahhhrrr~~~mmmXXXLLLFFFDDDFFFJJJNNN^^^yyyvvvtttuuuuuu```TTTFFFDDDCCCCCCEEEFFFEEEDDDEEEDDDDDDDDDDDDDDDEEEFFFCCCGGGKKKNNNRRRXXXaaagggsss{{{}}}tttqqqnnnlllmmmooowww}}}ssstttzzzuuu|||yyywwwyyyyyytttvvvxxxwwwtttlllgggaaa]]][[[[[[[[[ZZZeeeiiinnnrrrtttssspppmmmjjjddd^^^\\\\\\ZZZUUUPPPNNNMMMKKKIIIIIIJJJMMMNNNRRRVVVZZZ[[[\\\^^^cccgggooozzz{{{}}}}}}{{{zzzxxxwwwwwwzzz}}}||||||||||||zzzxxxvvvtttqqqqqqsssuuuxxxxxxvvvtttooohhheeehhhoooyyy~~~|||zzzxxxwwwvvvvvvtttsssqqqpppooonnngggfffccc___[[[YYYYYY[[[```fffppp{{{wwwdddQQQHHHFFFEEEDDDDDDJJJYYYsss~~~rrrpppqqq~~~|||gggUUUMMMHHHEEEDDDBBB@@@CCCHHHHHHHHHHHHGGGFFFEEEDDDDDDFFFGGGIIIKKKNNNTTT[[[```pppvvvwwwrrrnnnllllllppprrrxxx}}}xxxsssvvvyyy}}}yyyzzz}}}}}}}}}~~~zzzooommmpppssstttlllgggccc___[[[YYY___fffpppwwwwwwtttmmmeee___^^^]]]\\\ZZZVVVRRRNNNKKKLLLNNNOOOOOOTTTTTTUUUXXX\\\aaaeeehhhsss|||~~~}}}||||||~~~|||zzzxxxvvvwwwyyy|||}}}{{{sssmmmiiilllsss||||||zzzyyywwwvvvuuusssqqqooommmmmmfffeeeccc^^^ZZZXXXYYYZZZ___fffppp{{{ooo^^^LLLEEEDDDDDDDDDEEEJJJWWWnnnxxxmmmjjjlllwwwjjjXXXOOOJJJFFFEEECCCAAADDDIIIGGGGGGGGGGGGFFFEEEDDDDDDFFFGGGHHHJJJNNNSSSZZZ___jjjqqq{{{{{{uuuooommmmmmnnnpppuuu|||uuuoooqqqsss|||~~~zzzzzz}}}}}}zzzzzzzzz||||||qqqnnnoooppppppmmmiiieeedddaaaaaahhhppp{{{yyypppjjjgggeeebbb___ZZZWWWSSSQQQQQQRRRRRRRRRWWWWWWYYY[[[```eeejjjmmmwww~~~~~~zzz|||~~~yyysssppprrrxxx}}}|||xxxwwwuuussspppnnnllljjjeeedddbbb^^^YYYXXXXXXZZZ^^^eeeooozzz}}}eeeVVVGGGBBBBBBCCCCCCEEEIIISSSfffuuuhhheeefffnnnyyyooo^^^RRRLLLGGGFFFDDDCCCEEEJJJGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFHHHJJJMMMRRRXXX\\\eeelllvvvzzzrrrmmmmmmkkkmmmpppxxxvvvooonnnnnnttt|||{{{zzz{{{}}}}}}{{{}}}yyytttsssrrrpppoookkkhhhiiiiiikkkrrrzzzyyytttpppkkkgggaaa___]]][[[[[[[[[ZZZYYY]]]]]]^^^aaaeeekkkpppsss|||||||||~~~|||}}}}}}xxxtttwww|||~~~zzzyyyvvvssspppmmmjjjiiidddcccaaa]]]YYYWWWXXXZZZ^^^eeeooo{{{uuu]]]PPPDDD@@@AAAAAABBBDDDFFFNNN___xxxvvvgggcccdddgggrrrtttcccTTTMMMGGGEEEDDDCCCEEEIIIFFFFFFFFFFFFFFFEEEDDDDDDDDDFFFGGGIIIKKKPPPUUUYYYbbbiiittttttnnnllljjjkkkmmmrrr}}}{{{tttnnnmmmqqqyyy~~~~~~||||||}}}yyyuuurrrmmmjjjkkklllnnnttt|||zzztttooojjjiiihhhiiijjjjjjhhhfffeeeeeeeeegggkkkpppvvvyyy~~~zzz{{{}}}||||||~~~yyywwwyyy~~~|||zzzxxxtttpppmmmjjjiiidddcccaaa]]]YYYXXXYYYZZZ___fffqqq}}}pppXXXMMMCCC@@@@@@???@@@BBBBBBJJJZZZrrrzzziiibbbaaadddooo}}}zzzhhhXXXOOOGGGDDDCCCAAABBBFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCEEEGGGHHHJJJMMMRRRUUU^^^fffpppzzzwwwooommmjjjkkklllooowww~~~vvvooonnnpppvvv{{{~~~}}}|||vvvooojjjiiijjjkkkooouuu|||{{{uuuqqqqqqrrrvvvyyy{{{{{{zzzsssrrrqqqpppssswww{{{~~~~~~|||}}}}}}yyywww}}}~~~{{{{{{{{{~~~~~~yyywww{{{}}}|||yyyuuurrrnnnkkkjjjdddcccaaa]]]ZZZXXXYYY[[[aaahhhttt{{{hhhSSSJJJBBB@@@@@@>>>>>>@@@@@@FFFUUUkkknnnccc```cccmmm{{{ppp\\\RRRHHHDDDCCC@@@AAACCCDDDEEEEEEFFFFFFEEEDDDDDDCCCDDDFFFGGGHHHKKKOOORRRYYYaaakkksss||||||rrrooojjjkkkkkkmmmsssuuuooommmnnnrrruuuxxxzzzqqqjjjgggfffeeegggkkkpppyyy~~~xxxtttuuuyyy~~~}}}~~~yyysssrrrvvv}}}{{{wwwuuutttuuuyyy}}}|||xxxwww{{{~~~}}}zzzwwwsssooommmkkkddddddbbb^^^[[[YYY[[[\\\ccckkkvvvrrr^^^MMMEEE?????????======???@@@DDDOOObbb}}}uuuhhhbbbaaakkkxxxxxxaaaUUUJJJEEECCCAAA@@@AAADDDDDDEEEEEEEEEEEEEEEDDDBBBDDDFFFGGGGGGIIIMMMOOOUUU]]]gggooouuuvvvsssiiijjjjjjkkknnnyyyxxxooommmmmmppppppooosssyyy{{{}}}sssjjjfffcccaaaaaaddddddnnn{{{yyysssuuuzzzvvvtttuuuxxx|||yyyrrrpppmmmnnnqqquuuyyyzzz|||xxxxxx|||~~~}}}{{{wwwtttqqqnnnmmmeeedddbbb___[[[ZZZ[[[]]]eeelllxxxkkkVVVHHHBBB======>>>======@@@AAACCCJJJ[[[vvv}}}mmmfff```iiiwwweeeXXXLLLGGGDDDAAA@@@AAADDDDDDEEEEEEEEEEEEEEEDDDBBBCCCEEEFFFGGGIIIKKKNNNUUU]]]gggmmmssszzzvvvhhhiiijjjiiillluuu~~~qqqoooooopppnnnjjjlllppptttwww{{{}}}uuujjjfffccc```___aaa\\\fffuuuyyyqqqssszzzwwwyyy{{{}}}|||vvvrrrnnnmmmkkkkkklllooorrrtttqqqqqqssswww~~~~~~{{{wwwtttqqqooonnnkkkjjjgggccc```___```cccfffnnnzzzuuu^^^OOOEEECCCAAA>>><<<<<<===>>><<>>???FFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIRRRTTT\\\gggpppxxx~~~rrrjjjhhhgggjjjmmmrrr~~~yyyrrrlllmmmnnnmmmlllnnnkkknnnqqqsssvvvyyy}}}~~~pppeee```___^^^^^^```eeeppp}}}vvvtttwwwzzzzzz|||wwwsssmmmllljjjhhhhhhiiikkklllmmmmmmooosssyyy|||yyyuuusssqqqppplllkkkhhhdddaaa```aaacccgggooo{{{oooYYYJJJBBBAAA???=========>>>???<<>>======>>>???@@@===@@@EEEMMM\\\uuu|||llljjjtttvvvdddSSSMMMJJJEEECCCEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHNNNPPPWWW```gggnnnyyy}}}rrrmmmiiihhhiiillluuu~~~xxxpppmmmkkkhhhffffffdddfffhhhiiijjjlllooorrrqqqssswwwzzz|||wwwssspppmmmjjjkkklllqqqzzzyyysssqqqvvv~~~|||wwwsssooonnnllljjjgggfffeeeddddddeeeggglllrrrzzzyyysssoooooopppqqqtttwwwzzz}}}~~~|||zzzwwwuuutttqqqpppmmmhhhdddcccdddfffkkksssqqq___MMMBBB???>>>============>>>???>>>???CCCIIIUUUjjjrrrkkkrrr~~~jjjVVVNNNKKKGGGDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDFFFGGGGGGMMMNNNTTT\\\bbbhhhrrr|||vvvoooiiiggggggiiiqqqyyy~~~tttpppmmmiiifffgggeeefffhhhhhhhhhiiilllnnnnnnpppsssuuuwwwyyy|||~~~~~~yyytttvvvuuuuuuzzzvvvppplllpppwww|||wwwtttppppppnnnllljjjgggeeeddd^^^```bbbgggnnnuuu|||~~~~~~}}}zzzuuunnnhhhdddfffgggiiilllppptttwwwxxx{{{|||}}}}}}~~~}}}{{{xxxvvvuuurrrqqqnnniiieeedddfffgggnnnvvv{{{iiiXXXJJJAAA??????>>>===<<<<<<<<<<<>>>>>===<<<;;;;;;:::???===@@@EEEKKKYYYuuutttpppxxxxxxbbbRRRJJJHHHEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFJJJKKKPPPVVV[[[___hhhrrr{{{~~~sssiiifffeeeffflllrrrzzz}}}uuuooohhheeeeeeccceeeeeeeeeeeeeeegggiiikkkmmmooooooooooooqqqssssssuuuwwwxxxzzz}}}uuulllbbb]]][[[___eeennnyyy~~~zzzyyyxxxuuupppkkkeeebbb\\\]]]^^^```dddhhhlllnnnpppooonnnkkkiiifffdddccceeefffgggiiikkkmmmpppqqqttttttuuuwwwxxxyyyzzz{{{{{{|||||||||zzzwwwuuussspppooommmjjjggggggiiikkkrrrzzz|||gggVVVIIIAAA>>><<<<<<<<<===<<<<<<<<<;;;<<<;;;>>>DDDHHHRRRmmmyyyppptttxxxiiiUUUKKKHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEGGGHHHMMMSSSWWW\\\dddnnnsss~~~xxxlllfffddddddhhhmmmrrr~~~|||sssjjjeeedddcccdddeeeeeedddeeegggiiimmmnnnpppooonnnnnnoooqqqppprrrssstttuuuwwwzzz}}}~~~wwwmmmeee]]]YYYXXX\\\bbbgggooowww{{{uuunnngggdddaaaaaaaaabbbdddgggiiijjjmmmllljjjhhhgggfffeeeeeekkkkkkkkklllnnnpppqqqrrrqqqrrrssstttuuuwwwxxxxxxzzzzzz{{{{{{yyywwwtttrrrooonnnmmmiiiggggggiiilllsss{{{uuu```OOODDD>>><<<999:::;;;<<<============:::999<<>>@@@<<<<<<<<<<<<<<<===>>>>>>999;;;>>>@@@AAAKKKaaauuuvvvnnnooovvvyyyeeeUUUMMMHHHDDDEEEFFFFFFEEECCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEHHHIIIJJJKKKNNNTTT\\\aaagggrrrsssjjjddd``````bbbkkkppp|||~~~sssllliiidddddddddddddddfffiiilllkkkkkkjjjjjjiiijjjjjjjjjjjjmmmoooqqqqqqrrrsssuuuyyyyyy}}}~~~wwwnnniiihhhddd```___bbbbbbaaaeeemmmwww{{{qqqkkkcccbbbaaaaaaaaabbbdddeeeeeefffggghhhjjjlllmmmnnnttttttuuuuuuuuuuuuuuuttttttsssrrrqqqqqqqqqrrrsssuuuuuuuuutttsssrrrqqqpppnnnjjjhhhhhhfffdddgggmmmwww~~~yyydddSSSHHH@@@===>>><<<<<<<<<<<<<<<======>>>999;;;>>>@@@AAAJJJ___rrruuukkkjjjpppzzz|||iiiXXXOOOKKKHHHEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIILLLRRRYYY^^^eeeooo~~~xxxnnngggcccbbbdddiiinnnxxxxxxnnniiihhhggggggfffeeefffhhhjjjiiiiiiiiihhhiiiiiijjjjjjiiilllnnnppppppqqqrrrtttvvvvvvyyy{{{sssnnnnnnmmmjjjiiikkkjjjgggkkkqqqyyyxxxqqqjjjgggccc```___aaaccceeefffgggiiikkknnnqqqtttvvv||||||||||||{{{yyyxxxwwwvvvuuutttrrrqqqpppppppppppppppqqqqqqqqqpppoooooommmiiiggggggeeedddhhhnnnxxxqqqZZZLLLDDD???<<<;;;<<<<<<;;;;;;<<<<<<===>>>999:::===???@@@HHH[[[llluuujjjgggkkksss|||ppp^^^SSSNNNLLLFFFEEEDDDCCCBBBCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFGGGJJJOOOUUUZZZbbbkkkwwwssskkkeeeccceeegggkkkrrr~~~vvvooolllkkkjjjiiiggggggffffffgggfffffffffggghhhiiiiiigggjjjlllnnnnnnoooqqqrrrtttsssuuuzzz~~~yyywwwzzzzzzxxxxxxxxxuuurrrssswww~~~yyysssoooiiidddbbbcccfffiiilllmmmooorrruuuzzz}}}~~~|||{{{yyyxxxvvvtttqqqooonnnmmmllllllmmmnnnoooooooooooojjjfffddddddcccccchhhnnnyyy|||hhhQQQFFFBBB>>>;;;:::<<<;;;;;;;;;;;;<<<======999:::===???@@@FFFUUUeeexxxlllhhhiiipppxxxyyyfffXXXQQQMMMFFFDDDBBBAAABBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCDDDEEEFFFHHHLLLRRRVVV^^^eeeppp|||xxxnnngggdddeeeeeehhhnnnwwwxxxpppnnnllljjjiiigggeeedddddddddddddddeeefffhhhhhhfffhhhkkkllllllmmmoooppprrrrrrtttwwwzzzzzzuuunnniiigggiiimmmpppttttttvvvxxx|||~~~|||zzzvvvsssooolllkkkhhhiiijjjlllmmmnnnnnnnnngggcccaaaaaaaaaaaagggnnnyyyrrr___KKKBBB@@@>>><<<;;;;;;;;;;;;;;;;;;<<<======999:::<<<>>>???CCCOOO]]]www|||nnnhhhhhhnnntttnnn^^^SSSMMMGGGDDD@@@???AAACCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFHHHKKKPPPTTTZZZ```kkkuuusssiiiddddddcccfffjjjrrr~~~uuurrrnnnllljjjiiifffdddcccbbbccccccdddeeefffgggdddfffiiikkkkkklllmmmoooooooooqqquuuwww|||{{{uuupppooorrrwwwzzz~~~~~~~~~~~~yyytttoookkkiiieeefffhhhiiikkklllllllllfffbbb`````````bbbhhhppp{{{|||gggWWWGGG@@@???===;;;<<<;;;;;;::::::;;;;;;<<<===999999;;;===>>>@@@JJJUUUnnnqqqiiigggjjjooo|||wwweeeVVVLLLGGGCCC???>>>@@@CCCCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGJJJNNNQQQUUU\\\eeeooo|||{{{ooogggfffbbbdddhhhnnnwwwyyyrrrnnnllljjjgggdddcccbbbbbbbbbcccdddeeeeeecccfffiiijjjjjjkkkmmmnnnkkkkkknnnqqqssswww~~~}}}~~~zzz{{{|||vvvpppkkkhhhbbbccceeefffhhhhhhiiiiiigggccc```aaaaaacccjjjrrr~~~rrr\\\PPPEEE???===::::::<<<;;;;;;::::::;;;;;;<<<===999999;;;======>>>FFFOOOfff~~~wwwlllggghhhlllwww~~~mmm[[[MMMHHHCCC======@@@CCCBBBAAADDDCCCCCCBBBBBBCCCCCCDDDCCCDDDEEEFFFFFFHHHLLLOOORRRXXXaaajjjtttwwwmmmjjjbbbdddfffiiiooo{{{yyyrrrooolllhhhddddddcccccccccccccccddddddcccfffhhhjjjjjjkkkmmmnnnkkkkkknnnqqqqqqsss}}}~~~{{{~~~wwwpppkkkhhh```aaacccdddeeeffffffggghhhdddaaabbbccceeelllttt|||lllUUULLLCCC???;;;888888;;;;;;::::::::::::;;;<<<<<<999999:::=========DDDLLLaaayyy}}}pppiiihhhkkksssrrr^^^OOOHHHBBB===<<>>@@@EEECCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCEEEGGGIIIKKKRRRSSSZZZccclllvvvwwwnnnjjjfffdddfffjjjpppzzz}}}tttjjjgggiiidddeeeeeedddccccccdddeeegggggghhhiiijjjkkkkkklllmmmnnnppppppqqqtttyyy|||yyyrrrkkkfffcccbbbaaabbbdddeeeeeedddeeecccbbbdddeeehhhqqq{{{mmm___OOOHHH@@@<<<<<<<<<;;;999::::::999888888888999999999999:::;;;===???BBBCCCUUUhhh{{{iiidddgggoooyyymmmZZZNNNGGGBBBAAA@@@>>>@@@DDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCDDDFFFHHHJJJOOOPPPWWW```hhhqqq~~~uuukkkfffcccdddfffjjjsss|||wwwmmmiiijjjddddddddddddccccccdddeeefffgggggghhhiiijjjkkkkkklllmmmnnnooopppssswwwzzzyyyrrrlllgggdddbbbaaaaaadddfffffffffeeecccdddfffgggjjjsss}}}vvvbbbUUUJJJEEE>>>::::::;;;:::888999999888888888999::::::::::::::::::<<<>>>@@@AAAPPP^^^wwwrrriiiiiijjjuuuwwwdddUUUMMMEEECCCAAA>>>???BBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBDDDEEEGGGHHHKKKMMMSSS[[[ccckkkwww}}}pppiiidddcccdddffflllsss~~~}}}rrrlllkkkeeedddccccccccccccdddeeeeeefffggghhhiiijjjjjjkkkjjjlllmmmnnnoooqqquuuxxx}}}zzzsssmmmiiigggeeebbbbbbdddfffgggggghhhfffgggjjjllloooxxx~~~lllYYYMMMEEEAAA<<<999999999999777888888777777888999::::::::::::::::::;;;<<<>>>???HHHTTTjjjsssooojjjttt~~~lllZZZPPPGGGCCCAAA??????BBBBBBBBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBBCCCDDDEEEFFFIIIJJJOOOWWW]]]dddooozzzwwwnnngggeeedddeeeiiiooovvvwwwooolllgggeeecccbbbcccdddeeeeeeeeeeeefffggghhhiiiiiijjjjjjkkkmmmnnnoooqqqtttwwwxxx{{{uuuooolllkkkiiifffeeefffhhhiiihhhjjjiiikkknnnppprrr{{{tttbbbRRRGGG???===:::999888888888777777777777777888999999::::::999999999999;;;<<<>>>CCCMMMbbbuuunnnuuusss^^^SSSGGGCCCAAA???@@@BBBAAABBBCCCDDDEEEDDDBBBBBB@@@@@@AAABBBCCCDDDDDDEEEGGGHHHMMMTTTYYY^^^hhhrrr{{{|||sssiiifffeeeeeegggkkkppp~~~~~~uuuoookkkhhhdddbbbdddeeeeeedddcccdddeeefffggghhhhhhiiijjjlllnnnooooooqqqtttvvvvvv||||||vvvqqqnnnnnnllljjjjjjkkklllllllllnnnmmmooorrrsssuuu}}}yyyhhhXXXKKKCCC;;;::::::999888888888888888888777777777888999999888888888888999:::<<<===CCCKKK]]]www~~~wwwyyy}}}zzzdddVVVIIICCCBBB@@@@@@AAA@@@BBBDDDEEEEEEDDDCCCBBB@@@AAABBBCCCDDDDDDDDDDDDFFFGGGKKKQQQUUUXXXaaajjjrrrwwwlllgggeeecccdddfffjjjuuu~~~uuupppkkkfffdddeeefffeeecccccccccdddeeefffgggggghhhiiikkknnnooooooppprrrttttttyyy|||vvvrrrooommmllllllnnnppprrrrrrqqquuutttvvvyyyzzz{{{mmm\\\NNNDDD>>>888999999999888888888888999888888777777777777888777777666777888:::<<<===BBBHHHUUUiii}}}zzz~~~kkk\\\LLLEEECCC@@@???@@@@@@BBBDDDFFFFFFEEECCCBBBAAAAAACCCDDDEEEEEEDDDDDDDDDDDDIIINNNQQQSSS[[[cccjjjxxxrrrkkkgggdddbbbcccdddmmmxxx~~~tttnnnhhheeefffgggeeecccbbbbbbcccdddeeefffgggggghhhjjjlllnnnnnnoooppprrrqqqvvv}}}zzzyyy}}}|||wwwssspppllllllmmmppptttvvvvvvuuu||||||}}}xxxeeeTTTGGG???;;;666888999:::999888888999999999888777666666777777666666666666888:::<<<===@@@DDDMMM]]]uuuyyy{{{qqqaaaPPPGGGDDDAAA??????@@@BBBDDDFFFGGGEEEDDDBBBAAABBBDDDEEEEEEEEEDDDDDDBBBCCCGGGLLLNNNPPPWWW___dddrrrxxxpppkkkfffccccccaaaiiiqqqyyywwwpppiiiffffffgggeeebbbaaabbbcccdddeeeffffffgggfffhhhkkkmmmmmmmmmooopppnnntttzzz~~~yyyvvvvvv|||}}}yyytttqqqlllnnnqqqtttxxx||||||hhhZZZOOODDD===;;;777777777777777777777777888777666666666777999:::777777777777888999:::;;;>>>>>>EEEUUUjjjxxx}}}~~~nnnYYYKKKFFFEEECCC@@@BBBCCCDDDFFFFFFFFFEEEEEECCCCCCBBBBBBBBBCCCCCCDDDCCCDDDEEEFFFHHHLLLRRRVVV___iiiyyyvvvmmmccc___```aaadddkkkttt}}}}}}tttlllhhhfffeeedddbbbdddeeeggghhhggggggfffllllllkkkkkkllllllmmmnnnnnnpppsssxxx|||yyyyyy}}}{{{uuuqqqlllnnnqqqvvvzzz~~~sss```SSSIII@@@;;;999666666666666666666666666777777666555666777888999777777777777888999::::::<<<===CCCOOOaaayyyzzz|||ttt___OOOHHHEEECCCAAABBBCCCDDDFFFFFFFFFEEEEEECCCCCCBBBBBBBBBCCCCCCDDDBBBCCCDDDEEEGGGKKKQQQTTT[[[eeettt{{{qqqfffaaaaaa^^^```fffnnnvvvxxxpppkkkhhhfffeeecccdddeeeggghhhhhhhhhgggiiiiiiiiiiiiiiijjjjjjkkknnnooorrrvvv|||~~~vvvqqqlllooosssxxx}}}zzzjjjWWWKKKDDD===::::::555555555555555555555555666555555555555666777777666666666666777888999::::::;;;@@@HHHTTTjjj|||zzzzzziiiWWWKKKFFFCCCAAABBBCCCDDDFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCAAABBBCCCDDDFFFIIINNNQQQVVV^^^kkkxxxvvvkkkdddbbb\\\]]]bbbiiiooowwwvvvoookkkiiigggcccdddeeeggghhhhhhiiiiiihhhhhhhhhhhhhhhiiiiiiiiimmmnnnpppsssxxxyyysssmmmpppuuu{{{tttdddRRRGGGAAA<<<:::;;;555555555555555555555555444444444444555555666666666666666666777888999999888:::>>>BBBJJJ]]]~~~}}}wwwttt~~~uuu```PPPFFFBBBAAABBBCCCDDDFFFGGGGGGGGGFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@AAABBBCCCDDDGGGKKKNNNPPPXXXcccnnn{{{|||pppgggbbb^^^]]]```fffjjjrrr~~~uuuoookkkhhhdddeeefffggghhhiiiiiijjjhhhiiiiiijjjjjjjjjjjjjjjlllmmmoooqqquuu{{{{{{uuunnnrrrxxx~~~}}}mmm^^^MMMCCC>>>:::888999666666666666666666666666333444444555555555555555555555555555666777888999777999===@@@DDDVVVvvv}}}tttnnnxxxkkkVVVHHHBBBBBBAAACCCDDDFFFGGGHHHGGGGGGDDDDDDCCCBBBBBBBBBBBBBBB???AAABBBBBBCCCEEEHHHJJJLLLRRR\\\gggssswwwlllddd___]]]^^^cccffflllvvv~~~uuunnnjjjffffffgggggghhhiiiiiijjjggghhhiiijjjjjjjjjiiiiiijjjkkkmmmpppsssyyy}}}wwwqqqttt{{{sssbbbTTTFFF>>>;;;777555555666666666666666666666666333444555555666666555555444444444555555666777888666999<<<>>>BBBPPPllluuulllrrrwww```MMMDDDCCCAAACCCEEEGGGHHHHHHHHHHHHEEEDDDCCCBBBBBBBBBBBBBBB???AAABBBCCCBBBCCCFFFHHHIIIOOOXXXaaakkkzzztttiiiaaa^^^]]]___bbbdddlllttt}}}tttnnniiiiiihhhhhhhhhhhhiiiiiieeefffgggiiiiiihhhhhhgggiiikkkmmmooorrrvvv}}}~~~wwwssswww}}}xxxiiiXXXLLL@@@;;;:::777555555555555555555555555555555333444555666777666666555444444444444555666777777666777:::===???JJJaaavvvxxxkkknnn|||iiiSSSHHHFFFAAACCCEEEGGGHHHIIIIIIHHHEEEEEEDDDBBBBBBAAAAAABBB@@@AAACCCCCCBBBCCCDDDFFFGGGMMMTTT[[[cccooo~~~qqqgggbbb____________cccjjjuuuzzzssslllkkkiiihhhggghhhhhhhhheeefffhhhjjjjjjiiihhhgggjjjkkkmmmmmmooorrrwww{{{}}}wwwtttxxxqqqbbbSSSHHH>>>;;;;;;999777777444444444444444444444444444444666777777777666555444444444444444666777777666777999;;;===FFFYYYkkk{{{llllllxxx}}}oooXXXKKKHHHAAACCCEEEGGGHHHIIIIIIIIIFFFEEEDDDCCCBBBAAAAAAAAA@@@BBBCCCCCCCCCCCCDDDEEEFFFLLLRRRXXX]]]gggttt~~~xxxmmmgggbbbaaa___]]]___dddjjjuuu~~~vvvnnnllljjjhhhggggggggghhhgggiiikkklllmmmllljjjiiikkklllmmmmmmmmmooosssvvv|||~~~{{{wwwwww|||xxxfffYYYIIICCC<<<999999:::777444333444555666666555444333555555555444444555555555666666666666666666666666:::999999999;;;BBBRRRbbb}}}~~~tttppprrrwwwzzzcccSSSJJJEEEFFFGGGIIIJJJJJJIIIHHHEEEEEEDDDCCCAAA@@@???>>>@@@@@@@@@AAAAAABBBBBBBBBFFFHHHKKKPPPWWWaaakkkssssssjjjaaa______]]]]]]___gggkkkuuuxxxoooooommmkkkhhhggghhhiiiffffffgggiiijjjkkklllmmmjjjjjjiiihhhiiimmmsssxxxwwwyyy{{{}}}yyyxxx}}}ppp^^^QQQEEE???999777888999777555444555666666666666555444666666555555555555666666555555555555555555555555888777888999:::???NNN\\\vvvwwwpppqqqvvvooo\\\PPPFFFFFFGGGIIIJJJJJJJJJIIIFFFEEEDDDCCCBBB@@@??????@@@@@@@@@AAAAAABBBBBBBBBDDDFFFIIILLLSSS\\\ffflllyyy{{{qqqgggbbb```]]]]]]___cccfffppp|||tttrrrpppllliiigggggggggfffgggggghhhjjjkkkkkkllliiiiiiiiihhhiiimmmrrrvvvwwwxxxzzz||||||zzzuuueeeSSSGGG@@@;;;777666777999888666555555666666666666555555666555555444444555555666444444444444444444444444666555666888999<<>>===;;;999777777777666666666666555555555555666666333222222111111222222333333333333333333333333333666555777999:::999???FFFYYYmmm|||~~~|||yyyaaaRRRMMMHHHFFFIIILLLLLLKKKHHHHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBDDDHHHNNNRRR\\\fffuuu|||rrrjjjbbb^^^^^^[[[[[[^^^eeekkkttt{{{rrrkkkhhhfffeeecccggggggggggggggggggggghhhgggggggggffffffhhhlllooossstttuuuuuuvvvxxx|||sssuuuxxx|||~~~wwwgggYYYLLLBBB===;;;:::999888777666666666555555444444444444555555333222222111111222222333333333333333333333333333777555666999999999<<>>>>>?????????BBBFFFIIINNNTTT^^^kkk{{{~~~qqqgggccc___^^^^^^aaabbbeeennnwwwvvvqqqnnnjjjggggggggggggffffffeeeeeeeeeeeeffffffeeedddeeehhhjjjlllnnnpppqqqqqqsssvvvyyyvvvzzz~~~kkkmmmqqquuuyyy{{{}}}~~~}}}}}}ssscccSSSEEE<<<888666111333444555555555777888444333222222222222333444666555555444444555555666444444444444444444444444666333222555777666999>>>AAALLLbbbwww||||||```VVVJJJFFFHHHKKKJJJHHHKKKJJJIIIHHHFFFEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@<<<===>>>>>>>>>@@@DDDGGGJJJNNNVVV```nnnvvvjjjfff```^^^^^^``````aaahhhqqqsss|||vvvqqqllliiigggggggggfffeeeeeeddddddeeeffffffeeedddeeegggiiijjjlllmmmnnnnnnppprrrtttssswww{{{|||}}}ggghhhjjjmmmqqqtttwwwyyy{{{}}}wwwiiiWWWKKKBBB:::666777555555555555555555555555444333333222222333333444666666555444444333222222111111222222222333333333555555555444333555888:::>>>HHHYYYnnn{{{xxx~~~qqqaaaQQQIIIEEEBBBFFFMMMJJJJJJJJJIIIGGGEEEDDDCCCCCCBBBAAA???>>>??????@@@@@@???>>>======???AAABBBBBBIIIRRRYYYaaaooouuufffiiiccc^^^^^^^^^___ccchhhmmmvvvzzzrrrkkkkkkiiigggggghhhiiihhhgggjjjgggeeedddeeefffeeeeeeiiikkkmmmmmmmmmmmmooopppvvvuuutttuuuwwwzzz~~~eeefffhhhkkknnnrrruuuwwwyyy{{{}}}~~~|||qqqcccRRRFFF>>>777555666555555555555555555555555333333222222222222333333222222222222222333333333111111222222222333333333555555555444333555777:::<<>>===<<<<<<>>>@@@AAAAAAGGGNNNTTTZZZfffuuurrrllleee___^^^]]]\\\___dddfffmmmyyyzzzqqqmmmjjjgggfffgggggggggfffffffffeeedddccccccccccccfffhhhjjjkkkjjjkkkmmmoooqqqpppooopppqqqtttwwwyyyzzz}}}cccccceeegggjjjnnnrrrtttuuuwwwzzz{{{|||}}}}}}rrrgggYYYIII@@@:::555444666444444444444444444444444222222111111111111222222------...000111222333444111111222222222333333333444555555444333444777999999@@@LLL\\\sss{{{rrrsss}}}vvvbbbUUUNNNIIIGGGHHHJJJJJJJJJIIIGGGFFFDDDDDDCCCBBBAAA@@@?????????@@@>>>===<<<;;;<<<===>>>???@@@DDDIIILLLQQQZZZfffppprrrjjjccc```^^^\\\]]]```aaadddlllxxxzzzsssooojjjgggggggggggggggdddggghhhgggdddbbbbbbdddccceeeggghhhhhhiiikkklllmmmllllllkkkllloooqqqsssuuuwwwzzz}}}``````aaacccfffiiimmmooorrrtttwwwxxxzzz|||~~~uuuiii\\\OOOBBB;;;777444444666444444444444444444444444222111111000000111111222------...///111222333333111111222222222333333333333444555444444444777999888===EEERRRfff|||pppooowwwmmm[[[QQQLLLIIIHHHJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBBBBAAA@@@@@@??????>>>======<<<<<<===>>>>>>???BBBEEEGGGJJJPPP[[[bbbqqq}}}{{{rrriiieeebbb______aaa```aaaeeelllxxx}}}xxxpppkkkhhhhhhhhhhhheeeiiimmmkkkfffcccdddfffaaaccceeeffffffgggiiikkklllkkkkkkjjjkkklllnnnooorrrsssuuuxxx{{{~~~___^^^^^^___aaadddhhhjjjoooqqqtttvvvxxxzzz}}}}}}nnn```RRRGGG===888777444555777444444444444444444444444222111111000000111111222000000000000111111222222111111222222222333333333222333555555444444666888888;;;AAAJJJ[[[vvv|||nnnkkkqqq{{{wwwbbbUUUOOOKKKIIIJJJJJJJJJIIIHHHGGGFFFEEECCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>@@@BBBCCCFFFLLLTTTZZZdddoooyyynnnjjjgggcccaaaaaa^^^___bbbfffnnnzzzwwwooojjjhhhgggfffeeeiiimmmkkkeeebbbccceeeaaabbbdddeeeeeefffhhhjjjjjjiiiiiiiiiiiijjjkkklllkkklllnnnqqqtttvvvxxxyyy{{{}}}___^^^\\\\\\]]]```ccceeekkknnnqqqtttvvvxxx|||~~~~~~vvvfffWWWJJJAAA999888888666555666333333333333333333333333222222111111111111222222222222222111111111111111111111222222222333333333111333555555444444555777777:::>>>DDDRRRjjjpppkkkmmmsssmmm\\\SSSNNNKKKJJJJJJJJJJJJIIIHHHGGGFFFBBBCCCCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>=========>>>???@@@CCCHHHNNNSSSWWWaaaqqqvvvppplllfffbbbaaaYYY\\\___ccchhhppp{{{vvvoookkkgggfffeeeggghhhfffbbb``````bbbaaaccceeeeeeeeeeeeggghhheeeeeeeeeeeefffggghhhhhhhhhiiikkkmmmooorrrssstttvvvwwwxxxyyy{{{~~~```^^^\\\ZZZZZZ\\\___aaahhhjjjnnnqqqsssvvvyyy|||zzz|||zzznnn]]]NNNCCC;;;777777888666444444333333333333333333333333333333222222222222333333111111111111111111111111111111222222222333333333111333444555444444555666666999===AAAKKK```}}}{{{rrrmmmmmmyyy{{{fffYYYQQQLLLJJJJJJJJJJJJIIIHHHGGGFFFBBBCCCCCCCCCCCCAAA@@@???===>>>>>>>>>======<<<;;;<<<<<<======???CCCHHHKKKQQQXXXdddsssyyyssskkkdddaaaXXX[[[^^^```aaagggqqqxxxyyyrrrmmmjjjgggfffeeecccaaa`````````bbbcccddddddccccccdddfffcccccccccdddeeeffffffgggiiijjjkkklllmmmoooooopppqqqsssuuuvvvwwwzzz}}}aaa___\\\YYYYYYZZZ]]]___eeehhhkkknnnqqqtttwwwzzzzzz|||~~~tttiiiXXXHHH>>>888555777999666333333333333333333333333333333444333333222222333333444///000000000111111111222111111222222222333333333000222444555444444555666555888<<>>>>>>>>===<<<<<<;;;;;;;;;::::::;;;<<<>>>@@@AAAHHHLLLTTT___jjjyyywwwlllfff___^^^[[[YYYYYY\\\aaaeeeuuu{{{zzzppplllhhhdddccceeeeeeccc```______```aaaaaabbbccccccbbbbbbcccddddddeeeeeefffeeeeeefffggghhhiiiiiijjjkkkkkklllmmmoooqqqrrrsssxxx{{{llliiiccc^^^[[[[[[]]]^^^```eeejjjlllkkklllqqquuuwwwzzz~~~{{{pppcccSSSEEE>>>:::888666444333444555666333333333222222222222111222222222222222222222222222222222222222222222222111111111111111111111111222222222333333333444444555555777:::>>>III^^^qqq{{{nnnnnnsssuuubbbUUUMMMIIIHHHKKKKKKGGGFFFHHHHHHGGGFFFDDDCCCBBBAAAAAA???>>>>>>======<<<;;;;;;::::::::::::;;;===???@@@CCCFFFMMMWWW```lllssslllgggeeeaaa^^^]]]___cccfffhhhnnnyyyxxxtttnnngggcccbbbaaa^^^\\\]]]]]]]]]]]]^^^^^^______``````aaaaaabbbccccccccccccddddddeeefffggghhhhhhiiiiiijjjkkkmmmooopppqqquuuxxx|||~~~ssspppjjjddd```^^^^^^^^^^^^bbbfffhhhhhhjjjnnnqqqsssvvvzzz|||}}}~~~}}}ooodddXXXIII>>>999888777444333222333444555111111111222222333333333222222222222222222222222333333222222111111111111111111111111111111111111222222222222333333333333555666777999;;;AAAPPP```xxxsssoooqqq}}}jjjWWWQQQKKKHHHIIIIIIFFFEEEGGGHHHGGGFFFEEEDDDBBBBBBAAA??????>>>>>>===<<<<<<<<<::::::999999:::<<<===>>>???@@@EEEMMMTTT^^^nnn}}}vvvllliiiccc^^^[[[\\\^^^___^^^dddmmmvvv}}}uuukkkdddaaa___]]][[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^___`````````aaaaaabbbcccdddeeefffgggffffffggghhhjjjlllnnnooopppssswwwyyyzzz{{{|||~~~zzzvvvpppiiiddd```^^^^^^\\\___bbbcccdddfffiiilllmmmppptttwwwxxxyyy{{{|||sssdddYYYNNNBBB999666666555333222111222333444111111222222222333333333111111111111111111111111333333222222111111000000111111111111111111111111111222222222222333333333777777999;;;;;;===HHHTTTjjj|||uuutttxxxsss\\\TTTLLLFFFFFFFFFEEEDDDFFFGGGGGGGGGFFFEEEDDDBBBBBB@@@??????>>>>>>======<<<:::999999888999:::<<<=========AAAGGGLLLTTTaaammmrrrmmmfff___\\\[[[[[[[[[]]]bbbgggkkkqqq||||||pppgggcccbbb```^^^ZZZYYYYYYYYYYYYZZZ[[[\\\ZZZ[[[[[[\\\]]]]]]^^^^^^___``````bbbcccdddeeeeeedddeeeeeeggghhhjjjlllmmmlllooosssuuuvvvvvvxxxyyy||||||}}}~~~yyy~~~{{{uuuooohhhccc```^^^\\\]]]^^^___```bbbeeegggiiilllpppsssuuuvvvxxxzzz~~~xxxkkk[[[QQQGGG>>>888777444444222222111222222333333333333222222222111111111111111111111111111111222222222111111000000000111111111111111111111111111111111222222222333333666666888::::::;;;CCCLLL```www~~~xxx|||lllYYYOOOFFFDDDEEEDDDEEEGGGGGGGGGGGGGGGFFFEEECCCBBB@@@@@@@@@???>>>>>>======;;;:::999888888999;;;;;;;;;;;;===CCCGGGMMMWWWaaarrryyyooogggcccaaa___]]]]]]```bbbcccfffooo}}}xxxnnnhhhddd```]]]XXXWWWVVVUUUVVVWWWYYYZZZYYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^___```aaacccddddddccccccdddeeegggiiikkkllljjjmmmppprrrssssssuuuvvvuuuvvvvvvwwwyyy{{{}}}~~~vvvfffzzztttmmmhhhcccaaa]]]]]]\\\\\\]]]^^^```aaafffiiinnnqqqsssuuuwwwyyy{{{}}}ooobbbTTTJJJCCC<<<888777333333222222222222333333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222444777888888===EEEUUUlll{{{cccVVVJJJFFFEEEEEEEEEGGGGGGGGGHHHHHHGGGFFFDDDCCCAAAAAA@@@@@@???>>>>>>>>><<<;;;:::999999999:::;;;:::888999>>>BBBEEEMMMUUU```mmmzzzpppjjjfffaaa^^^ZZZ[[[\\\\\\___fffqqqyyy{{{rrrjjjbbb]]]YYYWWWUUUSSSSSSSSSUUUVVVVVVVVVWWWXXXXXXYYYYYYZZZZZZ[[[\\\]]]___```bbbbbbaaabbbbbbdddeeegggiiijjjiiikkkoooqqqqqqqqqsssttttttttttttuuuwwwyyyzzz{{{~~~~~~}}}~~~~~~{{{hhhZZZ~~~xxxrrrmmmhhhfff___]]][[[ZZZ[[[\\\]]]]]]aaadddiiilllnnnpppsssuuuxxxzzz}}}~~~vvvfffZZZMMMEEE???999666777333333333333333333333333111222222222222222333333111111111111111111111111//////000000111111222222111111111111111111111111111111111111222222222222222111333666666666:::AAAIII___uuupppaaaQQQIIIGGGEEEEEEFFFGGGGGGHHHIIIHHHGGGEEECCCBBBAAAAAA@@@??????>>>>>>===<<<;;;999999999:::;;;;;;888999<<<>>>@@@EEEKKKSSS]]]mmmzzzrrrkkkddd```]]]\\\ZZZZZZ\\\```fffjjjtttyyynnnfff```^^^ZZZVVVTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWVVVWWWXXXZZZ[[[]]]^^^_________```aaaccceeeggghhhgggjjjmmmooooooooopppqqqssssssssstttvvvwwwyyyzzzyyyzzz{{{||||||{{{zzzyyyyyyzzz{{{}}}~~~~~~zzzjjj[[[PPP|||vvvpppllliii```^^^[[[YYYZZZ[[[[[[[[[[[[^^^cccgggiiikkknnnpppuuuwwwzzz|||}}}~~~ppp```TTTHHHAAA<<<777555555333333333333333333333333///000111222333444555555000000000000000000000000......///000111222333333111111111111111111111111000111111111111222222222555333444666666666:::@@@???UUUkkkzzziiiVVVMMMIIIFFFDDDEEEGGGGGGIIIIIIIIIGGGEEEDDDBBBBBBAAA@@@@@@??????>>>>>>===;;;:::999::::::;;;>>>;;;:::===>>>>>>AAAFFFNNNUUUbbbrrr|||tttkkkeeeddd```\\\[[[[[[]]]^^^^^^hhhttt|||tttiiifffaaa[[[WWWTTTTTTTTTQQQQQQRRRRRRSSSTTTTTTTTTSSSTTTUUUWWWYYYZZZ\\\\\\]]]]]]^^^___aaaccceeeffffffiiilllmmmnnnnnnooopppnnnnnnnnnoooppprrrssstttvvvvvvwwwxxxxxxwwwvvvuuuwwwwwwxxxzzz}}}}}}}}}~~~}}}~~~|||}}}~~~jjj]]]RRRJJJzzzuuupppmmmfffbbb\\\YYYXXXXXXXXXXXX\\\]]]^^^aaadddhhhkkkmmmttttttvvvyyy}}}vvvjjj[[[MMM>>>999888777666777555666666555333222222333000111111111111222222222222222111111111111222222444111...---...///000///000000111111111111000000111111222222222222111111333333444444444666999<<>>;;;;;;::::::::::::999999999999:::;;;===???AAABBBCCCJJJTTT]]]hhhxxxwwwlllhhhccc^^^[[[\\\\\\[[[YYYaaahhhqqq{{{sssnnnhhhbbb]]]YYYUUURRRNNNNNNNNNMMMLLLMMMOOOPPPRRRRRRRRRSSSTTTWWWYYYZZZYYYYYYZZZ[[[^^^aaadddfffeeegggkkknnnppppppoooooollllllmmmnnnoooqqqrrrsssuuuuuuvvvwwwwwwvvvtttsssuuuvvvwwwxxxzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{|||~~~{{{}}}}}}kkk]]]RRRLLLKKK~~~yyyuuusssjjjfff```[[[YYYXXXXXXWWWWWWXXXYYY[[[^^^bbbfffhhhqqqqqqtttwww{{{~~~tttgggSSSFFF:::666555444333333222333444333111000000111000000111111111222222222222111111000000111111222444222///...///000111000000000111111111111000000111111222222222222111111222333444444444555999<<<>>>CCCSSSmmm~~~rrrdddWWWNNNHHHEEEFFFEEEEEEFFFHHHIIIHHHFFFHHHEEEAAA??????@@@???>>><<<<<<<<<<<<;;;;;;;;;:::888888999999;;;<<<>>>??????EEEMMMTTT\\\kkk}}}rrrjjjeee^^^[[[ZZZ[[[ZZZXXX]]]bbbiiipppyyywwwlllccc\\\WWWTTTRRRRRRQQQPPPOOOOOOPPPRRRPPPPPPOOOPPPQQQRRRTTTUUUVVVVVVVVVWWWYYY[[[]]]^^^bbbdddhhhkkknnnnnnnnnmmmkkkkkkkkklllnnnoooqqqrrrpppqqqrrrsssrrrrrrqqqpppttttttuuuwwwxxxyyyzzz{{{{{{}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{zzzzzzzzzzzzzzzyyyzzzzzz|||}}}}}}|||{{{mmm\\\RRRKKKGGGGGG}}}zzzxxxppplllfff```]]]ZZZXXXVVVTTTTTTUUUVVVYYY]]]```ccclllnnnqqquuuxxx{{{~~~ppp```KKK@@@666444555333111111222333333222000///000111000000000111111111222222222111111000000111111222444222000///000111111111///000000111111000000///111111222222222222111111222333444333333555888;;;<<>>>>>============<<<<<<<<<888888777888888999:::;;;;;;???EEEIIIOOOZZZiiittt~~~rrrkkkbbb]]][[[[[[ZZZXXXZZZ]]]```dddjjjttt{{{oooeee^^^[[[TTTSSSQQQOOONNNMMMNNNNNNNNNNNNMMMMMMNNNOOOQQQRRRTTTTTTSSSSSSTTTVVVWWWYYY^^^```cccgggjjjkkkkkkkkkiiiiiiiiijjjkkkmmmooopppqqqrrrrrrsssssssssrrrrrrrrrssstttuuuvvvxxxxxxyyyyyyzzz||||||zzzyyyzzzzzz}}}}}}||||||{{{{{{{{{{{{yyyyyyxxxwwwwwwvvvwwwwwwxxxyyy{{{}}}}}}}}}||||||www^^^PPPJJJGGGFFFGGG|||}}}~~~|||{{{wwwsssmmmgggccc^^^ZZZWWWVVVUUUUUUVVVXXX[[[^^^aaagggjjjnnnrrrvvvyyy|||~~~|||}}}|||zzz|||}}}hhhVVVEEE===666666777444333333333444555444222000111222000000000000111111111111111111000000000000111111222111//////000111111000//////000000000000//////111111222222222222111111111222333333333444777999<<<===EEEUUUjjjsssnnnpppvvv||||||mmm```TTTLLLHHHFFFDDDCCCEEEFFFFFFEEEFFFDDDBBBAAAAAAAAA@@@???>>>>>>=========<<<<<<<<<999888888777777888888999999<<<@@@CCCGGGOOO[[[cccuuu~~~uuujjjbbb___]]][[[YYYYYYYYYZZZ[[[___gggqqqxxxuuulllggg[[[XXXTTTQQQOOONNNLLLKKKMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSUUUVVVXXXZZZ\\\___cccfffggghhhhhhfffgggggghhhiiikkklllmmmqqqqqqrrrrrrssssssssssssrrrrrrssstttuuuvvvwwwwwwwwwxxxzzzyyyxxxvvvwwwxxxzzzzzzzzzyyyyyyyyyxxxxxxyyyxxxwwwvvvuuuvvvvvvwwwyyy{{{}}}~~~{{{gggQQQHHHGGGFFFEEEEEExxxzzz|||}}}yyytttooojjjeee___\\\ZZZYYYWWWVVVWWWZZZ]]]___dddggglllpppsssvvvzzz}}}}}}}}}|||yyywwwxxx{{{~~~vvv___KKK@@@:::555666777444333444333444444333111000000111//////000000000111111111111000000000000000000111000...---...///000///...//////000000000000//////111111222222222222111111111222333333333333555777888999>>>IIIYYYqqqsssjjjhhhnnnuuu|||ooo___TTTJJJGGGCCCBBBCCCDDDEEEEEEFFFDDDBBBAAABBBBBB@@@???============<<<<<<<<<;;;:::999999888888888888888777:::<<>>EEEOOObbb{{{ooohhhiiiooo|||}}}kkkZZZOOOKKKFFFCCCCCCCCCDDDDDDEEEDDDBBBBBBCCCCCCAAA???============<<<<<<<<<<<<::::::999888888888888888555777999;;;===BBBHHHLLLWWWaaassswwwnnnfff```[[[YYYWWWUUUTTTVVVYYY]]]```bbbnnn{{{zzztttlllfffaaa\\\VVVRRRNNNMMMLLLKKKJJJJJJKKKLLLJJJJJJJJJKKKMMMOOORRRSSSSSSTTTVVVYYY\\\^^^___```_________```bbbccceeefffhhhhhhiiiiiikkklllnnnoooooooooppppppqqqrrrssssssqqqssstttsssqqqpppppppppppppppqqqrrrrrrsssssstttrrrrrrqqqrrrsssvvvyyy{{{}}}~~~lllUUULLLDDDCCCDDDBBBAAAAAArrruuuxxx|||}}}{{{xxxtttnnnjjjccc```\\\YYYWWWXXXZZZ[[[\\\aaafffiiijjjlllpppuuuxxxxxxzzz|||vvveeeWWWHHH<<<999444111222222000000333///000111000...------...////////////000000000111000000////////////000000...------...000111///.........////////////......111111222222222222111111///111333333333222333555888:::>>>CCCHHHVVVppp}}}ppplllnnnsss}}}iiiYYYSSSLLLFFFDDDCCCBBBBBBEEECCCCCCCCCCCCCCCAAA?????????>>>>>>>>>=========:::999888888777888888888777777888999;;;>>>BBBDDDMMMRRR```sss|||rrrhhhbbb^^^\\\YYYWWWWWWWWWXXXXXXYYYcccmmmsss|||wwwrrrkkkccc]]]XXXVVVSSSPPPMMMKKKJJJJJJIIIIIIIIIIIIJJJLLLNNNOOOOOOPPPQQQSSSVVVXXXYYYZZZYYYZZZZZZ[[[\\\^^^``````ffffffffffffhhhjjjlllmmmllllllmmmmmmnnnnnnoooooommmooopppooommmkkkkkklllkkklllmmmnnnoooqqqrrrrrrqqqqqqqqqrrruuuzzz~~~lllYYYMMMGGGCCCCCCBBB@@@AAADDDnnnqqquuuyyy|||~~~~~~|||xxxsssooohhheee```\\\YYYYYY[[[\\\YYY^^^dddffffffhhhmmmqqqqqqrrrtttwww{{{~~~hhhVVVJJJAAA999:::555222222222000111555111222333222000...///000////////////000000000000000000////////////000000///......///111222111///......////////////......111111222222222222111111///111333333222222333444222555:::===???JJJbbbxxxyyyrrrrrrooo}}}```ZZZQQQIIIEEEBBBAAA@@@DDDCCCCCCCCCDDDCCCBBB@@@@@@@@@@@@????????????>>>888888777777777777888888999:::::::::;;;===???AAAIIIJJJTTTdddrrr|||qqqjjjdddaaa^^^[[[ZZZXXXWWWUUUTTT\\\ccceeekkkvvv}}}tttnnnaaa___[[[VVVQQQNNNLLLKKKLLLKKKJJJJJJJJJKKKLLLMMMLLLMMMNNNPPPRRRSSSUUUVVVVVVVVVVVVWWWYYYZZZ\\\]]]_________```aaadddfffgggjjjjjjjjjkkkkkklllllllllkkklllmmmllljjjhhhhhhhhhhhhiiijjjlllnnnoooqqqqqqrrrrrrsssuuuyyy~~~~~~~~~vvv]]]JJJDDD@@@======;;;999<<>>=========999999888888888888888999888888777777888:::<<<===BBBFFFMMMUUU```ooozzzmmmggg```[[[ZZZYYYWWWUUUVVVYYY\\\^^^bbbhhhqqqwwwwwwoooddd^^^\\\YYYUUUQQQOOOLLLJJJIIIJJJKKKLLLLLLNNNMMMLLLLLLNNNOOOOOOOOORRRRRRSSSTTTUUUWWWXXXYYYXXXXXXYYY[[[]]]___aaabbbcccdddfffggghhhiiiiiiiiiiiijjjkkkjjjhhhfffeeefffiiiiiiiiihhhhhhkkkooorrrssswww|||}}}yyyxxxwwwvvvuuuvvvxxx{{{|||~~~~~~{{{zzzzzz~~~yyy~~~vvv```PPPHHH>>>??????@@@@@@?????????aaaeeekkkpppsssvvvyyy{{{}}}|||zzz{{{}}}}}}zzzxxxsssqqqmmmhhhdddaaa___^^^]]]]]]]]]]]]^^^___```aaaccceeehhhlllooorrruuuvvvyyy{{{}}}{{{mmm[[[NNNDDD;;;666555333333333222222111111111111111111000000000000000000000111222222222222111000000000111111111222222......////////////......000000000000000000000000222222222111111111000000000111111222333333444444333777:::999999AAAPPP]]]uuu~~~xxxuuu___SSSLLLFFFBBBAAAAAAAAAAAACCCEEEEEECCCAAAAAA@@@@@@???>>>>>>======::::::999888888888888888888777777777888999;;;<<<===@@@EEEJJJRRR^^^llluuuzzzsssiiiaaa]]][[[XXXUUUSSSUUUVVVWWWYYY^^^eeekkkrrr|||wwwpppkkkgggaaa\\\WWWTTTPPPNNNNNNOOONNNMMMOOOMMMLLLLLLMMMNNNNNNMMMOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTVVVXXXZZZ[[[___```aaacccdddeeeeeefffeeefffgggfffdddccccccddddddeeegggiiikkkoootttxxx{{{}}}xxxtttpppooonnnmmmnnnpppsssuuuuuuwwwzzz{{{zzzzzz{{{}}}|||uuuttt~~~|||fffSSSFFFAAA???@@@@@@@@@@@@@@@???>>>ZZZ^^^eeejjjnnnppprrrtttzzzyyyyyyzzz|||}}}|||zzzxxxvvvrrrmmmhhhdddaaa```^^^]]]]]]\\\\\\\\\\\\]]]\\\]]]```dddgggkkknnnooorrrsssuuuwwwyyy{{{|||}}}}}}kkk]]]MMMCCC<<<666444555222222222222222111111111222222111111000//////...///000111111222222111111/////////000000000000000...//////////////////...........................222111111111111000000000111111222222333444444555222444555666888???IIIPPPeee|||~~~rrrcccVVVKKKEEEDDDAAAAAAAAACCCEEEFFFEEECCCAAAAAAAAA@@@??????>>>>>><<<;;;:::999888777777777777777777777777888999:::<<<>>>BBBEEEIIIRRR]]]eeevvvuuujjjccc___\\\YYYTTTTTTTTTSSSSSSVVV[[[___dddkkkvvvxxxpppjjj```]]]YYYWWWVVVUUUTTTSSSRRRPPPNNNNNNNNNNNNMMMLLLOOONNNMMMLLLLLLKKKLLLLLLNNNNNNOOOPPPQQQSSSUUUVVVZZZ[[[\\\^^^```aaaaaabbbbbbccccccbbbaaaaaabbbddddddfffiiimmmqqqvvv|||~~~}}}zzzwwwrrrnnnhhhgggeeeeeefffiiilllnnnppprrrtttuuuwwwyyy|||~~~wwwqqqpppuuulllXXXJJJCCCAAAAAAAAAAAAAAAAAA@@@???>>>QQQVVV]]]dddhhhkkkmmmoootttuuuvvvyyy{{{|||}}}|||{{{yyyuuupppkkkfffcccaaaaaa```^^^]]]\\\[[[ZZZZZZYYYZZZ\\\___bbbfffhhhjjjiiiiiikkkmmmpppssswwwxxx{{{}}}qqq```SSSEEE===999555444666222222222111111111111111111111111111000000//////---......///////////////------------------------//////............//////........................111111111111000000000000000111111222222333333444111222333555888===BBBEEEVVVmmmrrrbbbTTTLLLHHHBBBAAAAAABBBDDDEEEEEEDDDBBBBBBAAAAAA@@@?????????======;;;:::888888777777777777777777777777888888:::===@@@BBBEEEKKKTTT[[[ffftttuuummmgggccc```ZZZYYYVVVTTTSSSUUUXXXZZZ]]]aaahhhnnnuuu|||{{{mmmjjjfffcccaaa```]]][[[YYYWWWTTTSSSRRRQQQPPPNNNPPPPPPNNNMMMLLLLLLLLLLLLNNNNNNOOOOOOPPPRRRSSSTTTUUUVVVXXXZZZ\\\]]]^^^______```aaaaaa```aaadddfffjjjmmmrrrvvv{{{}}}{{{xxxwwwtttppplllhhhbbbaaa``````bbbeeehhhjjjpppqqqssstttuuuwww{{{~~~xxxrrrssswwwvvv___NNNFFFCCCDDDAAAAAABBBAAAAAA@@@???>>>HHHNNNUUU\\\bbbfffiiikkkmmmooorrruuuxxxzzz|||}}}|||zzzwwwrrrmmmhhhdddbbbaaa```___]]][[[ZZZYYYYYYYYYYYYZZZ[[[^^^```cccddd``````bbbdddhhhmmmqqqtttrrruuuxxx{{{}}}xxxhhhXXXLLL@@@:::777444333555111111111111111111111111//////000000111111111111------...///////////////------------,,,,,,,,,,,,000///............///000////////////////////////000000000000000000000000/////////000111111222222222222333555888;;;===???III]]]wwwooo___SSSLLLFFFDDDBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@>>>===<<<:::999888888888777888888888777777777777888:::<<<<<<===AAAGGGMMMUUU```pppzzzqqqjjjeee```]]]XXXUUUTTTTTTUUUVVVYYY[[[^^^aaaffflllrrrvvv{{{wwwsssooojjjgggdddaaa]]][[[YYYWWWUUUSSSQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRRRRRRRSSSUUUXXXZZZ\\\]]]]]]___aaaccccccdddeeehhhjjjrrrvvv}}}~~~zzzwwwwwwuuurrrpppoookkkgggddd^^^]]]\\\]]]___bbbeeehhhlllnnnpppqqqsssvvv{{{~~~|||wwwuuuttt|||iiiSSSFFF@@@??????AAAAAAAAAAAA@@@@@@???>>>CCCGGGNNNTTTZZZ___dddgggeeeiiimmmqqqtttwww{{{}}}{{{zzzwwwtttpppkkkgggeeeaaaaaa___]]]\\\[[[[[[[[[ZZZYYYXXXXXXYYYZZZ\\\]]]YYYZZZ[[[^^^bbbfffiiillllllnnnqqqtttwwwzzz~~~{{{{{{{{{zzzyyyzzz|||~~~nnn^^^OOOEEE;;;777555222000222000000000111111111111111...//////000111111222222...///000000111111000000///////////////.........000///...------...///000000000000000000000000000//////000000000000000111......//////000111111111222222444555777999;;;<<>>===<<<;;;:::999999999888999999999888777666666:::<<<===<<<:::;;;???CCCIIIPPP^^^nnn}}}uuummmfffaaa[[[VVVTTTSSSRRRQQQUUUUUUVVVYYY]]]bbbgggjjjqqqttt{{{|||xxxsssppplllhhhfffccc```]]]WWWVVVUUUTTTSSSSSSSSSSSSQQQPPPPPPPPPQQQRRRRRRSSSUUUVVVYYY[[[^^^```aaabbbeeehhhkkknnnooopppsssuuu|||}}}{{{wwwsssqqqooommmkkkjjjiiigggdddaaaZZZZZZYYYZZZ\\\```cccfffeeegggkkknnnrrrvvv{{{~~~|||vvvssstttzzzzzzaaaNNNCCC@@@>>><<<>>>??????@@@@@@@@@??????@@@DDDHHHMMMQQQWWW\\\```___ccciiimmmppptttyyy|||zzzyyyxxxvvvrrroookkkiiieeedddcccbbbaaaaaaaaaaaa]]]\\\ZZZXXXVVVVVVWWWXXXVVVWWWXXXYYY\\\^^^```aaadddfffiiilllnnnrrrvvvyyyxxx|||~~~{{{yyyyyyqqqrrrttttttuuuwww|||~~~}}}}}}xxxcccSSSGGG>>>777666555222000000///000000000111111111222000000000000000111111111...///000000111111000000000000000000//////......000///...------...///000000000000000000000000000////////////000000111111/////////000111111222222000222444555555666888;;;BBBKKKZZZnnnqqqaaaUUUQQQKKKGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA======<<<;;;;;;;;;;;;;;;::::::::::::999888666555:::<<<>>>===:::;;;>>>AAADDDGGGOOO\\\iiiwww~~~sssmmmddd]]]YYYVVVSSSQQQSSSSSSSSSTTTXXX[[[^^^___dddfffkkkpppwww~~~|||xxxuuuqqqnnnhhhgggeeecccaaa``````___[[[[[[ZZZZZZ[[[[[[\\\\\\```aaadddgggjjjlllmmmnnnrrrvvv{{{|||{{{yyyvvvsssooolllkkkgggfffdddcccdddcccaaa___ZZZYYYYYYZZZ\\\```dddfffdddhhhlllpppsssvvvzzz|||xxxwwwvvvsssuuu~~~qqqYYYHHHAAAAAA@@@???<<<<<<===>>>????????????@@@BBBEEEHHHLLLQQQVVVZZZ[[[```fffkkknnnrrrwww{{{zzzyyyyyywwwuuuqqqnnnmmmiiiiiihhhhhhgggggghhhhhhbbb```]]]YYYWWWVVVVVVWWWUUUVVVVVVWWWXXXXXXYYYYYYZZZ\\\___aaacccfffjjjmmmrrrvvv{{{~~~zzzyyywwwuuusssqqqppppppmmmooorrrsssuuuxxx|||{{{{{{zzzzzz|||~~~ppp[[[JJJCCC<<<666777777444111222//////000000111111111222222222111111000/////////,,,------...............//////.........---------111///...------...///111000000000000000000000000.../////////000000111111000000000111222222333333///222555444333333777;;;;;;AAALLL^^^zzz~~~pppZZZVVVOOOJJJHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;;;;:::888777555333666999999999:::>>>BBB@@@???DDDMMMVVVbbbuuuyyynnnfffaaa\\\XXXTTTVVVTTTSSSSSSUUUWWWWWWWWW[[[\\\^^^ccciiiooouuuyyy~~~}}}zzzyyyvvvssspppnnnmmmlllgggggggggffffffgggggghhhkkklllooorrruuuxxxyyyzzz~~~}}}uuusssppplllhhheeebbbaaabbb```______``````___^^^[[[[[[[[[\\\^^^bbbfffiiijjjmmmqqqtttuuuvvvxxxyyyoooqqqsssuuu|||vvvdddLLL>>>;;;>>>@@@@@@:::;;;<<<>>>????????????;;;<<>>>>>======<<<<<<;;;;;;;;;;;;:::999888777666555777777888888999999999::::::>>>BBBFFFKKKTTTbbblll{{{rrrmmmiiiaaaZZZVVVVVVTTTRRRPPPPPPRRRTTTWWWVVVVVVYYY^^^cccfffhhhlllpppuuuzzz{{{xxxwwwxxxzzz|||~~~{{{{{{|||}}}}}}}}}~~~~~~{{{xxxuuuooonnnmmmkkkgggccc```^^^YYYYYYYYYZZZYYYYYYXXXWWWWWWXXXYYY[[[]]]aaagggkkkqqqrrrtttxxx{{{yyytttooommmkkkmmmzzztttaaaWWWJJJAAA>>>===<<<::::::;;;;;;<<<===>>>??????;;;<<<>>>@@@CCCFFFIIIKKKOOOSSSXXX]]]bbbgggkkkooorrrtttvvvwwwvvvvvvwwwyyyxxx{{{zzzwwwvvvyyyxxxuuuqqqmmmgggccc```___]]][[[YYYXXXVVVUUUTTTTTTTTTUUUTTTTTTTTTUUUWWWYYY[[[]]]cccdddgggjjjmmmppprrrtttyyy|||yyywwwtttqqqnnnllljjjiiiiiihhhgggggghhhjjjlllnnnqqqtttxxx{{{~~~}}}{{{zzzyyyzzzzzzzzzyyy{{{~~~|||hhhVVVFFF>>>999777333111111222111111111000///......///000111000000///......///000111---...//////000000//////............////////////........................////////////////////////---------.........//////000000000000000000000000111111222333333444444555666888???LLL]]]ttt}}}~~~|||{{{pppaaaVVVOOOLLLHHHEEEGGGHHHHHHHHHGGGFFFDDDCCC???>>>>>>======<<<<<<;;;;;;;;;:::999888777666666777777777888888888999999:::===???AAADDDLLLWWW___nnn{{{{{{sssiiiaaa[[[ZZZWWWSSSQQQPPPRRRSSSTTTRRRQQQSSSVVVZZZ]]]^^^bbbeeeiiimmmppptttxxx|||}}}|||}}}}}}{{{yyy|||}}}~~~~~~zzzwwwuuuqqqoooiiihhhgggdddaaa^^^[[[YYYTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVXXXZZZ]]]bbbhhhlllqqquuuzzz~~~}}}yyyrrrmmmkkkmmmuuuvvveeeVVVNNNDDD===<<<<<<;;;999;;;;;;<<<<<<======>>>>>>;;;;;;<<<===>>>@@@AAABBBHHHKKKQQQVVV\\\aaafffjjjlllppptttwwwyyyzzz{{{||||||yyyuuupppkkkhhhfffcccaaa^^^\\\ZZZXXXWWWVVVWWWWWWTTTSSSRRRRRRRRRRRRSSSTTTZZZ[[[]]]```ccceeeggghhhlllooossswwwzzz}}}{{{zzzxxxuuusssqqqppppppkkkjjjhhhfffdddccccccbbbeeeeeefffgggjjjmmmppprrrwwwyyy}}}~~~zzzvvvuuuuuuuuuvvvwwwyyyzzz{{{mmmZZZKKK>>>888777444111000111222111111000//////......//////000............///000111222...//////000000000000000............////////////................................................---------...............000000000000000000000000111111222222333444444444444666;;;BBBMMMaaa~~~|||xxxvvvqqqcccXXXPPPJJJEEEGGGGGGHHHHHHGGGFFFEEEDDD@@@??????>>>======<<<<<<<<<;;;;;;:::999888777777666666777777777777888888999;;;<<<<<<<<>>CCCFFFKKKQQQVVV\\\bbbfffhhhmmmssswwwzzz{{{}}}~~~{{{~~~yyyuuurrroookkkhhhbbbaaa^^^\\\ZZZYYYXXXXXXVVVUUUSSSQQQQQQQQQQQQRRRUUUVVVXXXZZZ\\\^^^```aaabbbdddhhhkkknnnrrrvvvyyyzzz|||~~~~~~{{{xxxuuurrrqqqpppmmmmmmkkkiiihhhgggffffffddddddcccbbbbbbcccccccccfffgggiiilllppptttwwwyyy}}}{{{vvvrrrsssssssssttttttvvvyyy|||}}}rrr^^^NNNBBB999444444222000000111222111111////////////////////////............//////000000...///000000111111000000............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000000000000000111111111222333333444444555777;;;>>>DDDTTTppp~~~uuutttzzz~~~mmm```VVVNNNJJJHHHHHHHHHHHHGGGGGGFFFFFFAAAAAA@@@???>>>======<<<<<<<<<;;;;;;:::999999888666666666666666777777777999999999888888;;;@@@DDDNNNVVVcccqqqwwwqqqiiibbb]]]ZZZXXXWWWWWWUUURRRQQQRRRSSSSSSSSSSSSUUUWWWYYYZZZ\\\^^^```aaadddgggjjjnnnrrrvvvzzz{{{}}}~~~|||{{{zzzyyyyyyyyywwwwwwvvvwwwxxxyyyzzzzzz~~~}}}yyyqqqnnnkkkhhhfffdddbbb```\\\ZZZWWWTTTQQQPPPOOOOOOKKKKKKJJJIIIKKKMMMOOOQQQRRRTTTVVVYYY\\\bbbiiinnn{{{yyytttsss{{{{{{iiiXXXMMMAAA===:::999999:::999888<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<>>>>>>@@@CCCHHHLLLQQQVVV\\\```eeeiiioootttwwwyyyzzz{{{yyy~~~~~~|||xxxtttqqqiiigggdddaaa^^^\\\[[[[[[WWWVVVTTTSSSRRRRRRRRRRRRRRRSSSTTTVVVXXXYYY[[[[[[\\\^^^aaaccceeehhhlllooopppqqqssssssrrrsssuuuvvv|||~~~}}}|||||||||{{{zzzyyywwwvvvwwwwwwwwwvvvuuusssrrrqqqpppnnnllliiifffdddcccbbbccccccbbbbbbaaaaaabbbbbbaaaaaaaaabbbccceeefffgggiiikkknnnrrrvvv{{{~~~~~~{{{yyyuuuqqqnnnpppqqqrrrrrrsssuuuzzz~~~xxxdddRRRFFF>>>777333333111000000111222111000......////////////......////////////......------......///000000000000000............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,.....................---......//////000000000000000000111222222333333444666888:::<<>>============<<<<<<;;;;;;::::::777777777666666666666666888888888777888:::===@@@FFFLLLUUU___kkk{{{wwwnnnhhhccc^^^[[[ZZZWWWTTTRRRRRRSSSSSSRRROOOQQQSSSTTTUUUVVVXXXZZZWWWYYY]]]___bbbeeejjjmmmnnnppprrruuuyyy|||~~~~~~}}}}}}~~~}}}||||||{{{{{{{{{yyyxxxwwwvvvuuutttttttttrrrssstttvvvwwwyyy|||}}}{{{tttpppiiigggdddaaa```___]]][[[WWWVVVSSSPPPNNNMMMLLLLLLIIIIIIHHHHHHIIILLLNNNPPPQQQSSSUUUWWW[[[```fffkkkzzz~~~yyyyyy}}}ooo\\\NNNGGG>>>===;;;:::::::::999888<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????AAADDDGGGKKKOOOUUUYYY^^^bbbhhhmmmpppsssuuuwwwxxx|||}}}zzzrrrpppmmmiiieeecccaaaaaaZZZYYYWWWUUUTTTTTTTTTTTTQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ\\\\\\]]]___cccffffffggghhhhhhggggggiiikkkooopppsssttttttsssqqqooonnnnnnnnnmmmkkkiiihhhgggfffggggggffffffeeedddcccbbbaaa```^^^\\\[[[ZZZZZZ]]]]]]]]]^^^___```bbbbbb```aaabbbccceeehhhjjjkkknnnpppsssxxx|||{{{yyyvvvtttsssqqqnnnllllllnnnqqqqqqrrrvvv}}}uuuhhhVVVHHH@@@;;;777333333111000111222222111000---......//////......---//////000//////---,,,+++---......///////////////............////////////...............................................................------------......//////000000111000000111111222333333333555555777999;;;CCCVVVhhhzzztttqqqsssssscccWWWRRRNNNMMMLLLJJJIIIIIIHHHHHHDDDDDDCCCAAA@@@???>>>===============<<<<<<;;;;;;888888777777777777666666777777777888999;;;===>>>>>>CCCIIIPPPYYYfffttt~~~xxxqqqjjjddd^^^[[[WWWUUUTTTTTTSSSRRRMMMNNNPPPPPPPPPPPPRRRSSSPPPRRRTTTVVVWWWYYY]]]___aaabbbdddfffiiikkkmmmnnnooopppsssvvvxxxzzz{{{|||{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}zzz{{{|||zzzxxxvvvvvvvvvtttssssssssstttuuuvvvvvvssssssrrrrrrrrrqqqqqqpppppprrruuuwwwyyy|||}}}wwwqqqkkkgggbbb```]]][[[[[[ZZZXXXVVVRRRQQQOOOMMMKKKJJJIIIIIIGGGGGGFFFGGGHHHJJJLLLMMMPPPQQQSSSTTTVVV[[[aaaeeepppvvv}}}~~~|||~~~sssbbbPPPDDDAAA===<<<;;;::::::999999999;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<======>>><<<>>>@@@AAACCCGGGLLLPPPUUUYYY^^^cccggglllpppsssuuuyyy{{{|||~~~{{{wwwsssooollljjjiiibbb```^^^[[[YYYXXXXXXXXXTTTTTTUUUUUUVVVWWWXXXXXXWWWXXXWWWWWWVVVWWWZZZ]]]^^^______^^^]]]]]]___aaaccccccdddeeeeeedddcccbbbaaaaaaaaa``````___^^^]]]\\\\\\\\\]]]]]]\\\\\\[[[\\\\\\[[[ZZZZZZZZZZZZZZZ\\\]]]^^^```bbbdddggghhhfffggghhhjjjmmmppprrrtttvvvxxx{{{|||yyyrrrpppnnnmmmmmmmmmlllkkkiiimmmqqqsssuuu{{{yyydddXXXIII???;;;:::666222444222111222333222111///------...//////...---------.../////////...---,,,,,,,,,---...........................////////////........................//////////////////////////////.........---------------......///000000111000000000111222222333333444333555777888<<>>>>>>>>>>>============<<<<<<999999888888888777777777666666666777999:::;;;;;;999<<<@@@DDDJJJRRR]]]eeeppp}}}{{{tttkkkhhhbbb^^^\\\ZZZXXXVVVQQQRRRSSSQQQPPPNNNOOOPPPLLLNNNOOOPPPPPPQQQSSSVVVTTTUUUVVVXXX[[[^^^```aaabbbccceeegggiiijjjjjjjjjmmmmmmnnnpppqqqsssttttttppppppqqqqqqqqqqqqrrrrrrpppqqqrrrqqqooonnnnnnoookkkkkkjjjkkklllmmmooopppnnnooopppqqqrrrrrrsssssssssvvvzzz}}}~~~zzztttoookkkfffaaa^^^[[[YYYVVVUUUUUUTTTSSSQQQLLLKKKKKKJJJHHHFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGNNNOOOOOOOOOQQQTTTYYY]]]dddkkkttt||||||nnnbbbTTTFFF??????::::::999888777777888::::::::::::;;;;;;<<<<<<<<>>===<<<<<<<<<<<<:::;;;<<<===>>>AAAFFFIIINNNRRRWWW]]]bbbgggmmmqqqqqquuuwwwwwwzzzzzzvvvsssqqqpppjjjhhheeeaaa___]]]\\\[[[WWWWWWXXXXXXYYYZZZZZZZZZVVVVVVUUUSSSQQQRRRTTTVVVYYYZZZZZZXXXWWWWWWZZZ\\\[[[[[[\\\\\\\\\[[[[[[ZZZXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\]]]]]]^^^^^^___aaacccfffjjjlllnnnooooooqqqsssvvvyyy{{{}}}}}}{{{vvvqqqnnnkkkjjjhhhhhhjjjkkkjjjjjjiiinnnsssvvvzzz{{{mmmXXXNNNAAA:::999888555111444333222333333333111///,,,---...//////...---,,,+++,,,---////////////...+++,,,------......------............/////////000................................................//////.........------------------...///000000111000000000111222222333333555333444777777999AAAJJJWWWqqqzzzsssxxxmmmcccTTTRRRPPPMMMKKKJJJJJJJJJFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>============:::999999999888888777777666555555666888999999888777:::<<<>>>@@@EEEMMMSSS[[[hhhuuuyyyuuuoooiiifffbbb___]]]YYYYYYYYYVVVSSSQQQPPPQQQLLLNNNNNNNNNMMMNNNPPPQQQPPPQQQRRRTTTWWWZZZ\\\^^^XXXYYY[[[\\\]]]]]]]]]\\\aaaaaabbbccceeegggiiijjjeeeeeefffgggggghhhiiiiiijjjkkkkkkjjjhhhgggggghhhfffeeeeeeeeefffhhhjjjkkkmmmnnnpppsssuuuvvvwwwwwwxxx|||{{{qqqmmmiiieeebbb___[[[YYYVVVTTTRRRPPPQQQPPPOOOMMMGGGGGGHHHGGGFFFCCCAAA@@@@@@@@@BBBCCCCCCCCCCCCCCCLLLLLLLLLLLLLLLOOOSSSWWW]]]eeeqqq~~~}}}ooo___UUUKKKAAA>>>@@@666777777666555666888:::999999::::::;;;<<<======EEEDDDDDDBBBAAA???===<<<<<<;;;;;;<<<===???AAABBBHHHKKKOOOSSSWWW[[[```dddjjjllloooqqquuuzzzzzzvvvtttpppllliiihhhgggccc```___^^^\\\[[[[[[[[[[[[\\\]]][[[XXXUUUSSSSSSTTTUUUVVVUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYVVVXXX[[[\\\[[[[[[\\\^^^]]]^^^___```aaaaaaaaaaaaeeefffhhhkkkooorrruuuwwwxxxxxxyyy{{{}}}}}}uuupppnnnllliiifffhhhgggeeefffhhhjjjllllllnnnooorrrwwwlll[[[IIIAAA777333333555444333222222222111000//////...////////////////////////////////////...---,,,+++***+++,,,,,,------,,,,,,---------------...///000------------------------////////////////////////111111000000000/////////............////////////000000000000111111111111333333444333444777<<>>>>>======<<<;;;;;;::::::<<<<<<;;;:::999999999999999888666555555777999:::::::::;;;===???BBBDDDEEENNNUUU^^^fffooo|||yyyrrrlllhhhfff___]]][[[YYYWWWVVVVVVVVVSSSQQQNNNNNNNNNNNNMMMLLLPPPPPPQQQQQQQQQRRRRRRRRRTTTSSSSSSSSSTTTVVVWWWXXXYYYYYYZZZZZZ[[[]]]^^^___bbbbbbcccdddeeeeeeddddddccceeegggfffeeeccccccccceeefffhhhhhhhhhiiikkkmmmnnnpppsssuuuwwwyyy}}}|||wwwsssppphhhfffbbb^^^YYYVVVSSSRRRRRRPPPNNNKKKIIIGGGFFFEEEEEEDDDBBB@@@??????@@@@@@DDDDDDDDDEEEEEEEEEFFFFFFIIIDDDCCCGGGKKKMMMQQQVVV^^^jjjzzzjjj___PPPFFFAAA???===;;;777777888888888888777777777888999:::;;;<<<<<<<<>><<<<<<;;;;;;<<<===???@@@DDDGGGJJJNNNQQQVVV[[[^^^cccfffjjjmmmqqqvvv|||}}}|||xxxtttrrrqqqpppllljjjfffeeecccaaaaaaaaaaaaaaaaaa___\\\YYYWWWWWWWWWXXXYYYXXXXXXXXXXXXXXXYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVUUUVVVWWWXXXYYYZZZZZZ[[[ZZZ\\\___`````````bbbcccggghhhiiijjjkkkkkkkkkkkkllllllnnnqqquuuxxx{{{}}}}}}wwwrrrllliiiggggggeeeccceeeeeeeeefffiiikkkllllllnnnqqqwwwsss___OOOEEE>>>666333333444333222222222111111000//////.................................///////////////...++++++,,,---------------......---------......///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000111111111111333444444333444666:::>>>CCCPPPfff~~~mmmbbbVVVQQQMMMIIIHHHKKKGGGGGGFFFFFFDDDCCCBBBAAA>>>>>>======<<<;;;;;;;;;===<<<;;;:::999999999999999888777666666777888999666777777888:::<<<>>>???AAAFFFMMMSSSZZZdddpppyyy}}}wwwsssmmmjjjfffaaa]]]ZZZXXXWWWVVVTTTQQQPPPOOOOOOMMMLLLNNNNNNNNNNNNNNNNNNOOOOOOQQQPPPPPPPPPQQQRRRTTTUUUUUUUUUUUUVVVWWWXXXZZZ[[[[[[[[[\\\]]]^^^^^^^^^^^^___aaaccccccbbbaaaaaabbbdddfffggghhhiiijjjmmmooosssuuuxxxzzz|||wwwqqqmmmiiifffaaa```\\\XXXTTTQQQNNNMMMKKKJJJIIIGGGEEEEEEDDDDDDCCCBBBAAA@@@??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEBBBCCCFFFIIIKKKPPPWWWfffvvv|||ppp\\\SSSGGG???<<<;;;:::888777777888888888888777777888888999:::;;;;;;;;;:::KKKKKKJJJHHHFFFDDDBBB@@@======<<<<<<;;;<<<<<<===>>>AAADDDGGGJJJMMMRRRUUUZZZ]]]bbbgggkkkpppuuuyyy~~~~~~|||{{{zzzwwwuuupppooommmkkkjjjjjjjjjjjjiiifffccc```^^^]]]]]]]]]^^^]]]]]]\\\\\\\\\]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYZZZ\\\]]]___```aaa```cccfffggghhhiiikkklllppppppqqqrrrssssssssssssuuuvvvxxx{{{~~~~~~uuuoooiiifffcccaaaaaabbbbbbaaabbbccceeegggjjjmmmooopppsssxxxrrrcccRRRDDD>>>:::444222333444222000222111111000000//////...........................------...000000111111111,,,,,,---............---//////...---------......------------------------........................---------------.....................////////////000000000000111111111111444444444333333555888;;;???GGGZZZuuusssaaaVVVQQQLLLKKKKKKHHHHHHGGGGGGFFFEEEDDDDDD?????????>>>======<<<<<<>>>===<<<;;;::::::::::::999999777666666777888999555555555555666888999:::;;;>>>CCCFFFJJJQQQZZZ```qqq|||~~~{{{vvvpppjjjeeebbb```^^^\\\XXXVVVUUUTTTQQQOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPOOONNNNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZ]]]___aaabbbbbbbbbccceeegggiiikkkmmmnnnpppsssvvv{{{~~~{{{tttmmmhhhddd```^^^YYYWWWTTTPPPMMMJJJHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDGGGHHHKKKUUU```tttooo^^^KKKEEE===999888999888777666777777888888777777666888999999:::::::::999999MMMMMMLLLJJJHHHFFFDDDCCC@@@@@@???>>>===<<<<<<<<<;;;===???BBBCCCFFFJJJMMMQQQVVV\\\aaafffkkkpppsssyyy|||~~~{{{zzzxxxvvvttttttttttttqqqooollliiifffeeeddddddeeedddcccbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````___```bbbdddfffhhhiiijjjhhhjjjnnnpppqqqrrruuuvvvxxxyyyzzz{{{||||||||||||xxxqqqjjjeeebbb```^^^^^^^^^___```aaaaaacccdddgggjjjpppvvvzzz~~~ssseeeWWWIII???777555333222333333111///111111000000////////////........................------...///////////////,,,---......//////......000///...---------------,,,,,,------------------........................//////......------------............///////////////000000000111111111111333444444333222333666888???DDDQQQgggnnn___WWWRRRNNNLLLIIIHHHHHHGGGFFFFFFFFFFFFAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::999888777777777888888666666666666666777777888;;;===???AAACCCGGGMMMRRR\\\eeesss}}}xxxtttrrrllliiieeebbb___]]]ZZZXXXYYYXXXXXXWWWVVVVVVUUUUUURRRQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXZZZ[[[\\\]]]^^^^^^^^^aaaccceeefffgggjjjllloooqqqtttuuuwwwzzz~~~{{{xxxsssoooiiiccc___\\\XXXVVVQQQPPPMMMJJJGGGEEEDDDCCCCCCCCCBBBBBBAAABBBBBBBBB>>>>>>>>>??????@@@@@@AAACCCCCCBBBBBBBBBBBBAAAAAAAAABBBFFFIIIJJJQQQbbbsssttt```QQQBBB>>>:::888888999999888666666777777777777666666888999999999999999888777MMMMMMLLLKKKIIIGGGEEEDDDDDDDDDCCCBBB@@@???======:::;;;===???@@@BBBEEEGGGLLLPPPVVV\\\aaafffkkknnntttwww{{{~~~~~~}}}~~~~~~{{{yyywwwtttqqqooonnnnnnnnnmmmlllkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggghhhjjjlllnnnqqqrrrsssqqqssswwwyyy{{{|||zzzqqqkkkfffbbb```]]]]]]]]]\\\\\\]]]^^^``````aaaccceeejjjsss~~~uuugggYYYLLLAAA;;;222222111222222111000...000000000///////////////........................---.........------,,,+++,,,---......//////......000///...---------------,,,,,,,,,---------..............................------,,,+++)))(((''''''............///////////////000000000111111111111222333444333222222444666:::===FFFWWWrrrnnnaaaXXXPPPJJJIIIIIIHHHGGGFFFFFFGGGGGGCCCBBBBBBAAAAAA@@@??????@@@???>>>===<<<<<<<<<<<<::::::999888888888888888777777666666666666666777777888999:::;;;>>>BBBEEELLLSSS\\\gggsss{{{xxxsssooollliiieeecccbbbaaa```___^^^\\\\\\[[[WWWVVVUUUTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[]]]___```aaabbbbbbcccfffiiikkklllooorrruuuxxxzzz}}}yyyrrrmmmjjjccc```[[[WWWTTTQQQNNNLLLLLLKKKIIIFFFDDDCCCBBBBBBBBBAAA@@@???????????????===>>>>>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBAAAAAACCCFFFJJJOOO[[[sssqqq```PPPEEE===;;;999888888888888777666666777777777777666666888888888999888888777777LLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFEEECCCAAA???>>>;;;<<<===>>>>>>???AAADDDGGGKKKPPPUUUZZZ```eeeiiimmmpppssswwwyyy}}}}}}|||zzzzzzzzzyyyxxxvvvuuutttttttttrrrrrrrrrqqqqqqqqqpppppppppqqqsssuuuwwwyyy{{{|||{{{~~~}}}wwwmmmfffaaa^^^]]][[[XXXZZZ[[[[[[[[[[[[^^^___```cccfffjjjppp|||zzziii\\\OOOBBB999666000111111111111000///...////////////////////////------------------------.........---,,,+++******,,,,,,---............---//////...---------......+++,,,,,,------.........------------------------///......,,,+++***)))(((............////////////000000000000111111111111111222333222111222444555666:::AAANNNbbb~~~qqqbbbUUUKKKLLLJJJIIIGGGFFFFFFGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>============:::::::::999999888777777555555444444444444555555555555555666888:::<<<===@@@CCCJJJSSS]]]iiiuuu||||||xxxuuurrrmmmlllkkkiiigggeeedddcccaaa```___]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^___``````___```bbbdddfffhhhhhhiiilllnnnqqqsssuuuxxx|||}}}wwwqqqjjjddd```^^^ZZZWWWSSSPPPNNNLLLJJJGGGGGGFFFDDDCCCAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<===>>>>>>???@@@AAAAAA@@@@@@?????????@@@@@@AAAAAAAAABBBDDDIIIPPPYYYiiirrr^^^MMMAAA<<<:::999777666555444555555555666666777777666666555666777777888888888777777LLLLLLMMMMMMLLLLLLKKKJJJGGGHHHGGGFFFEEEBBB@@@???;;;===>>>=========???AAABBBEEEIIIMMMRRRXXX^^^bbbfffhhhlllooorrruuuyyy}}}}}}~~~~~~}}}}}}}}}||||||||||||{{{|||}}}~~~zzzvvvmmmiiiccc___\\\ZZZXXXVVVUUUXXX[[[\\\\\\]]]```cccdddjjjqqqxxxyyykkk\\\RRRHHH<<<555444000111111111000/////////////////////////////////---------------------------------...------,,,,,,++++++,,,---------------......---------......///++++++,,,,,,---......///------------------------////////////........................////////////000000000000111111111111///000222222111222333555555:::AAAGGGSSSkkkrrr```TTTOOOMMMKKKIIIGGGGGGHHHHHHFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>::::::::::::999888777777555444444444444444555555777666666666888999:::::::::;;;???DDDLLLUUU^^^dddnnnxxx~~~}}}{{{yyywwwuuusssrrrpppooommmlllkkkkkklllllljjjjjjiiiiiiiiijjjkkkkkkkkklllnnnqqqssstttuuuvvvyyy{{{}}}}}}yyyooolllgggaaa\\\WWWTTTSSSRRRPPPMMMKKKJJJIIIFFFDDDAAA@@@???>>>============;;;;;;;;;<<<<<<===>>>??????@@@AAABBBBBBAAA@@@@@@>>>>>>???@@@AAABBBCCCCCCGGGJJJSSS^^^iiiyyysssaaaOOOCCC<<<999777777555333222222333555555555666666666666555555555555666777888888888888LLLMMMMMMNNNNNNNNNMMMMMMGGGGGGGGGGGGEEECCCAAA???<<<===>>>===<<<<<<>>>@@@>>>@@@DDDGGGLLLRRRYYY]]]aaadddgggjjjlllppptttxxxvvvzzz{{{uuunnniiibbb```^^^\\\[[[XXXUUURRRUUUXXX\\\^^^___aaaeeehhhjjjrrr}}}mmm___RRRKKKCCC:::666777000111111000///......///.........///////////////------------------------,,,,,,---...////////////***+++,,,,,,------,,,,,,---------------...///000++++++,,,,,,---...//////------------------------******+++,,,,,,---................../////////000000000000000111111111111---///111111111222333555333999>>>???EEEWWWtttmmm```QQQPPPMMMJJJIIIHHHIIIJJJFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;:::999888777666666666555555555666777777777666555555666777777666::::::;;;===BBBHHHNNNRRRXXXaaannnxxx}}}|||zzzxxxwwwwwwxxxxxxttttttssssssssstttuuuuuuwwwxxx{{{}}}|||yyyuuuoookkkcccaaa\\\WWWRRROOOMMMLLLIIIGGGEEECCCCCCBBB???=========<<<;;;:::::::::;;;;;;;;;<<<===???AAACCCDDD@@@AAABBBCCCBBBBBB@@@@@@@@@@@@AAABBBDDDEEEFFFFFFMMMQQQ\\\jjjwwwwwwdddSSSHHHAAA===;;;777666555333222222444666555555666666666666555555444444666777888888888888OOOOOOOOONNNNNNMMMMMMMMMJJJJJJJJJIIIIIIHHHHHHHHH????????????>>>>>>>>>>>><<<===@@@CCCGGGKKKOOOQQQXXXYYY\\\```dddgggjjjlllnnnqqquuuxxxzzz}}}zzzsssmmmiiifffbbb___\\\\\\ZZZXXXUUUTTTUUUVVVYYY[[[]]]^^^___dddkkkqqqxxx~~~qqq^^^UUUHHH???;;;888444000---...///000000111000000///............---------......---,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,------------..................---------..................---,,,---......,,,,,,---.........---------,,,,,,,,,---...//////......///111---...000111111111000///000111111111111222222222666222555???EEELLL```vvv{{{kkk```YYYRRRMMMLLLKKKIIIGGGNNNKKKGGGEEEDDDDDDDDDCCCAAAAAABBBAAAAAA@@@???>>><<<<<<<<<;;;:::999777666777777777777666666666666666666666777777777777777444555777:::<<>>===<<<<<<<<<<<<<<<=========<<<;;;;;;:::::::::;;;===@@@BBBDDDAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEGGGKKKOOORRRZZZ```kkkzzzwwwgggRRRBBB;;;999999999777777666555444333333333666666555555555555666666666666777888999::::::;;;PPPOOOOOONNNNNNMMMMMMLLLJJJJJJJJJIIIIIIHHHHHHHHHDDDCCCBBBAAA@@@>>>>>>===>>>>>>???AAACCCEEEGGGIIIQQQRRRUUUXXX\\\```cccdddhhhkkkooorrruuuxxx|||{{{yyyxxxrrrnnnhhheeebbb```\\\ZZZWWWXXXWWWVVVTTTTTTVVVXXX]]]___bbbccceeekkktttzzzuuugggVVVNNNCCC;;;888777444111...//////000000000000///............------------......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,++++++..................------,,,------......------,,,,,,---...---,,,,,,,,,.........---------,,,,,,,,,,,,---......------...///......//////000000000///000000111111111222222222555111333999<<<@@@PPPbbbmmmeeeZZZRRRNNNMMMKKKIIIJJJHHHFFFEEEFFFGGGGGGFFFAAAAAAAAAAAAAAA@@@>>>>>>===<<<<<<<<<;;;999888777777777777777666666666666666666666666666666666666555666777999;;;===>>>???===@@@DDDIIINNNUUU\\\aaaooottt{{{zzzwwwsssooollliiieee```]]][[[XXXSSSPPPNNNKKKHHHFFFEEECCC@@@>>>>>>>>>>>>===<<<<<<;;;;;;999999:::::::::999999888888888999:::<<<>>>@@@AAA@@@AAAAAAAAAAAAAAACCCDDDGGGHHHIIILLLPPPWWW^^^cccooottt~~~zzzfffZZZJJJ???999888666555777666555444444333333333666666555555555555666666666666777888999:::;;;<<>>===>>>>>>>>>???@@@BBBCCCDDDIIIKKKMMMPPPTTTXXXZZZ[[[___bbbfffjjjlllppptttwwwyyy|||yyyxxxvvvsssooollljjjiiicccaaa^^^\\\\\\ZZZWWWUUUUUUUUUVVVUUUUUUWWWZZZ]]]aaaeeeiiilllqqqxxxyyyeeeYYYKKKDDD<<<777555444333111//////000000000///..................------------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))------------------......+++,,,,,,------,,,,,,++++++---...---,,,+++,,,.........---------,,,,,,,,,***,,,------,,,,,,---.........------......///000000000000111111111222222888444555999:::;;;FFFUUUnnn}}}ssseeeYYYSSSQQQOOONNNJJJHHHFFFFFFGGGHHHGGGFFFAAABBBBBBAAAAAA@@@???>>>=========<<<;;;:::999888777777777777666666666666666666666666666555555555666777777888999:::::::::888:::<<<>>>AAAEEEIIIMMMSSSXXX^^^bbbgggmmmuuu{{{|||uuuqqqkkkgggdddaaa___]]]YYYWWWSSSQQQOOOMMMIIIGGGEEECCCAAA??????>>>;;;999===<<<<<<;;;;;;:::::::::888888888888888888888888888999;;;===>>>@@@@@@@@@AAACCCDDDCCCCCCCCCEEEFFFLLLOOOTTT[[[ccclllvvv}}}}}}hhhSSSKKKBBB<<<999888555333777666555444333333333333666666666555555666666666555666777888:::;;;<<<===NNNMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIHHHFFFDDDBBB@@@???>>>>>>???@@@AAACCCEEEFFFFFFGGGIIILLLOOORRRTTTUUUVVVYYY]]]aaacccgggkkknnnpppssswww{{{}}}|||xxxssspppjjjiiigggeeebbb___^^^\\\ZZZZZZZZZYYYYYYWWWVVVTTTUUUUUUVVVVVVXXX[[[___cccggglllrrrxxx{{{iiiXXXMMMCCC>>>888444333222111000///000000000///...------.........---------,,,,,,...---,,,,,,++++++,,,,,,***+++++++++++++++,,,,,,,,,---------,,,,,,+++***,,,,,,------------......+++++++++,,,,,,++++++++++++,,,------++++++,,,---......---------,,,,,,,,,+++,,,------,,,,,,---.........---,,,,,,...///000000000000000111111111111666555777:::;;;<<>>AAACCCCCCFFFJJJNNNQQQVVV]]]aaaiiinnnvvv}}}|||xxxtttpppjjjgggeeeaaa[[[WWWUUUTTTSSSRRRNNNLLLKKKIIIGGGFFFDDDCCC???===;;;;;;;;;;;;999777;;;:::::::::999999999888999999999999999:::;;;;;;<<<>>>@@@BBBDDDDDDDDDDDDDDDFFFHHHGGGFFFFFFIIIMMMVVV]]]hhhsss}}}lllVVVGGGCCC>>>:::999888777555666555444444333333333444555555666666666666555555555666777999:::<<<===>>>KKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDDDDCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDFFFHHHJJJLLLNNNNNNOOORRRUUUXXX[[[^^^aaadddfffiiinnnqqqtttwwwzzz}}}||||||yyyuuuqqqnnnjjjfffccc___^^^]]][[[YYYXXXWWWVVVWWWWWWXXXXXXWWWUUUUUUTTTUUUVVVWWWXXXZZZ___dddiiipppvvv~~~mmm]]]OOOFFF>>>;;;777333111111000//////////////////...---,,,...------------,,,,,,,,,------,,,++++++++++++,,,*********++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,------......***++++++++++++++++++***+++,,,---,,,++++++,,,---......---------,,,,,,,,,+++---......------...///......---,,,,,,...///000//////000000000111111111111111333555666888>>>DDDNNNdddrrrggg___XXXTTTOOOLLLIIIGGGFFFDDDBBB@@@DDDDDDDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>======<<<;;;999999888888888777777777777777666666555555555555777777777666666555555444444666777777777888:::<<<>>>???AAACCCEEEHHHLLLNNNTTTXXX^^^dddiiinnntttxxx}}}}}}zzzxxxwwwpppmmmiiifffbbb^^^YYYUUUTTTPPPKKKHHHGGGGGGGGGGGGBBBBBBAAA@@@???>>>======<<<;;;::::::::::::999888999999999999888888888888999999999999:::;;;======@@@AAACCCEEEGGGGGGGGGFFFEEEGGGIIIIIIHHHKKKQQQWWWfffrrrsss[[[JJJBBB???:::777666666666666555444444333333333333444555555666777777666555555555666777888:::;;;<<<===FFFGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEDDDBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGIIIKKKNNNQQQSSSUUUXXX[[[\\\___dddgggjjjlllppprrrrrrtttxxxzzz|||~~~|||yyyvvvtttllliiifffcccaaa^^^[[[XXXVVVVVVVVVUUUTTTTTTTTTSSSSSSUUUVVVUUUTTTSSSTTTUUUWWWXXXZZZ\\\```fffnnnsss~~~ooo___RRRFFF???999888666333111000//////....../////////...------------------,,,,,,,,,,,,------,,,+++++++++++++++*********++++++,,,,,,---)))***+++,,,------------++++++,,,,,,------......***++++++,,,,,,++++++******,,,---,,,+++***+++---......---------,,,,,,,,,,,,---......------...///......------......///000/////////000000000111111111222333333444555999<<>>===<<<:::::::::999999999999888888888777777666666555555666666666666555555555555111333555555555555777888;;;;;;;;;;;;===>>>@@@BBBFFFHHHLLLOOORRRVVV[[[___cccggglllnnnppprrrwww{{{~~~}}}sssqqqooommmjjjgggeeeddd]]]ZZZWWWUUUSSSPPPLLLIIIHHHEEEBBB@@@AAAAAAAAAAAA<<<===>>>===;;;:::;;;<<<;;;:::999999::::::999888888888888888888888888888888888888888999;;;===???AAAAAACCCDDDEEEFFFFFFFFFCCCGGGJJJKKKMMMTTT___hhh}}}vvv```MMMCCC<<<:::777444333333444555444444333333333333444444444555666777777666555444666666777888999::::::;;;BBBCCCDDDFFFGGGIIIJJJKKKIIIJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFIIIJJJKKKMMMPPPRRRSSSVVVZZZ]]]```bbbeeeggggggjjjmmmpppqqqsssvvvxxxzzz{{{|||~~~}}}{{{zzzxxxxxxrrrrrrqqqpppmmmiiieeeccc^^^\\\ZZZYYYXXXWWWTTTRRROOOPPPPPPPPPQQQQQQRRRRRRQQQRRRTTTSSSRRRSSSVVVYYY[[[]]]aaaeeekkkttt}}}rrr```RRRGGG>>>999444444444222111000000000------......///.........---------,,,,,,,,,++++++---,,,++++++***+++++++++)))******+++,,,,,,------++++++,,,------,,,,,,,,,***++++++,,,------......++++++,,,,,,,,,,,,++++++***,,,,,,,,,+++***+++,,,......---------,,,,,,,,,***,,,------,,,,,,---.........//////000000000///////////////000000000111333444444333444666999;;;AAAJJJ]]]uuuqqqfffXXXTTTNNNIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDD??????@@@@@@??????>>>===<<<<<<;;;;;;;;;::::::::::::999999888777777666666555555555555666666666666222444666666666555666888888777666666888:::;;;;;;===>>>@@@AAABBBEEEIIIMMMMMMRRRVVVXXXXXXZZZ```dddcccfffjjjoootttxxx{{{|||~~~~~~~~~{{{vvvpppllliiiggg^^^]]][[[YYYVVVTTTRRRQQQLLLKKKIIIHHHGGGFFFCCC@@@BBB@@@>>>>>>???@@@???>>>:::<<<===<<<:::999:::<<<:::888777777888888777666888888888888888888888888::::::999:::;;;>>>@@@BBBBBBBBBBBBBBBCCCEEEFFFGGGDDDHHHMMMQQQWWWccctttzzzdddPPPDDD???777777777555444333333444444333333222333333444444444555666777777666555444666666777777777888888888@@@@@@BBBDDDFFFIIIJJJKKKIIIJJJJJJJJJKKKKKKLLLLLLNNNNNNMMMMMMLLLKKKKKKKKKIIIIIIIIIHHHIIIJJJJJJKKKFFFFFFFFFEEEDDDCCCBBBBBBAAACCCEEEFFFGGGHHHKKKMMMNNNQQQTTTWWWYYY\\\___aaa```cccfffiiijjjlllnnnpppqqqqqqsssuuuwwwzzz|||~~~~~~|||wwwvvvuuussspppnnnllllllffffffeeeddd```\\\XXXVVVVVVUUUSSSSSSSSSSSSQQQOOOKKKLLLMMMNNNOOOPPPQQQQQQPPPRRRSSSSSSSSSUUUZZZ^^^aaacccgggmmmuuuzzzgggVVVIII@@@888444000111222111000000000111,,,,,,---.../////////...---------,,,,,,,,,++++++---,,,++++++******++++++))))))***+++,,,,,,------------------,,,+++************+++,,,,,,---......+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,......---------,,,,,,,,,)))+++,,,,,,+++***,,,------...000111111111000///////////////000000000000...000000000222666:::;;;888>>>LLLccc}}}uuuaaa[[[SSSLLLIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGEEEEEE??????@@@@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;:::::::::999888777777666444444555555666777888888222333555555444333444555777555444555777999::::::888999999::::::===AAADDD@@@DDDHHHIIIIIIKKKPPPUUUOOOQQQUUUZZZ^^^bbbddddddiiijjjmmmnnnoooooommmmmmkkkkkkkkkkkklllnnnppprrrvvvvvvwwwxxxvvvtttrrrpppooolllgggbbb\\\YYYVVVUUUOOOOOOMMMKKKIIIGGGFFFEEECCCAAA@@@@@@AAA@@@>>><<<;;;:::999:::;;;<<<;;;999666888:::999666555666999888777666666666777555444888888888888888999999999======<<<===>>>AAADDDFFFDDDCCCCCCCCCCCCEEEGGGHHHFFFKKKQQQWWW```pppkkkVVVFFF???===444666888999777666444444333333333222222333444444444555666888888666555444666666666666666666666666???>>>???BBBEEEHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJKKKKKKKKKKKKKKKJJJHHHHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCCCCDDDDDDEEEGGGIIILLLOOORRRTTTUUUUUUVVVXXXYYY\\\]]]______```dddeeefffhhhjjjmmmoooqqqwwwyyy|||}}}}}}}}}~~~~~~}}}|||||||||}}}}}}}}}|||||||||{{{{{{}}}|||{{{zzzzzzzzzwwwsssppplllkkkiiigggdddaaa___^^^\\\[[[YYYWWWUUUSSSRRRQQQMMMNNNOOONNNMMMLLLMMMNNNOOONNNLLLMMMOOOPPPQQQQQQUUUVVVXXXWWWWWWZZZaaafffjjjpppyyy}}}lllYYYMMMEEE===666333222111111000///......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***,,,.........,,,+++---,,,,,,,,,,,,---......,,,++++++,,,---///111333.........------,,,,,,,,,,,,+++******+++,,,...///,,,---......//////......////////////000000000000444444444333222333555888<<<<<>>@@@AAAAAABBBDDDFFFIIILLLOOOQQQRRRQQQRRRTTTVVVXXXYYYYYYZZZWWWWWWWWWXXXYYYZZZ[[[\\\]]]___aaaaaaaaa^^^[[[YYYXXXVVVSSSOOOKKKHHHFFFEEECCCCCCBBBBBBAAAAAA@@@@@@=========<<<<<<<<<;;;;;;777777777777888888888888888888777777666666666555999888888888888888999:::999999999999888888777777=========???BBBDDDEEEEEEEEEEEEEEEFFFHHHHHHHHHGGGIIIMMMVVVbbbrrrsss\\\KKK@@@<<<;;;888888777777666666666555555444444333333333444444555666888999888777555444555555555555666666666666>>>>>>===???BBBDDDDDDCCCGGGGGGHHHIIIJJJKKKLLLMMMOOOOOOOOONNNMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBDDDFFFIIIKKKLLLMMMMMMOOOPPPRRRTTTVVVWWWXXXXXX\\\\\\]]]___aaadddfffggglllnnnqqqrrrrrrssstttvvvuuuuuutttsssrrrqqqqqqrrrsssssssssrrrrrrrrrqqqqqqssstttuuuvvvvvvwwwyyy{{{{{{{{{{{{zzzxxxuuusssrrrqqqpppoooooonnnlllhhheeecccbbb```^^^[[[YYYWWWVVVSSSSSSRRRQQQPPPPPPOOOOOOLLLMMMNNNMMMLLLKKKLLLMMMQQQPPPOOOOOOQQQTTTUUUVVVTTTWWWZZZ[[[^^^dddlllsssyyyooo___OOOEEE???888222111111111000000///......---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++(((((()))******************+++,,,---------,,,,,,---,,,,,,,,,,,,---......,,,,,,++++++,,,...000111......---------,,,,,,,,,++++++++++++,,,---......,,,---......//////........./////////000000000000111111111000...///222555777777<<>><<<;;;;;;<<<<<<:::999:::999999999999888888888888888777777777666666666666666666666666666666666555555444444555666666777555555555555666666666666888888999999:::;;;<<<<<<<<<===>>>@@@BBBDDDEEEFFFAAABBBDDDEEEGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNMMMLLLJJJHHHKKKJJJHHHFFFCCCAAA@@@@@@=========<<<<<<;;;;;;;;;999999999999888888777777666666777777777888888888777777777777666666666555888888888888888999999:::999999::::::;;;;;;;;;;;;;;;<<<===???BBBDDDEEEEEEGGGFFFEEEEEEGGGHHHIIIIIIRRRXXXcccpppwwwdddQQQDDD<<<888666777777666666666555555555555444444333333333444444555666777888777666444333555555555555666666666666@@@>>>===>>>@@@AAAAAA@@@DDDEEEFFFHHHIIIKKKLLLLLLQQQQQQPPPOOONNNMMMMMMLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCC@@@@@@BBBDDDEEEFFFFFFFFFHHHIIIKKKMMMNNNOOOPPPPPPRRRSSSTTTUUUWWWYYY[[[\\\^^^aaadddeeeffffffhhhjjjhhhgggfffeeeeeeeeeeeeeeeggggggfffffffffeeeeeeeeeccceeefffggggggiiikkknnnkkkkkkkkkjjjhhhfffeeeddddddcccbbbbbbbbb```]]]ZZZXXXXXXVVVTTTRRRPPPNNNMMMKKKKKKKKKLLLLLLMMMMMMMMMJJJKKKLLLLLLKKKJJJLLLMMMOOONNNNNNOOOQQQSSSVVVXXXYYY\\\aaaeeejjjrrr|||ppp^^^QQQDDD===999444111000111000000//////.........////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++((())))))***************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,******+++,,,------------,,,---......//////............/////////000000000222333333222111111444666333444888>>>GGGWWWooouuufff[[[SSSPPPQQQPPPPPPOOOMMMKKKJJJHHHGGGGGGFFFEEEDDDBBBAAA@@@??????===<<<<<<<<<<<<;;;999;;;;;;;;;;;;:::::::::999888888888777777777777777666666666666666666666666555444444444444555666666333333333333444444444555666666777777777888888888666777777888888999999999999:::;;;<<<=====================<<<======>>>>>>AAAAAAAAA@@@@@@??????>>>>>>>>>===<<<;;;:::::::::888888888888777777777777666666666666666555555555666666666666777777777777777777777777666666666666888888888888888999:::;;;::::::;;;<<<===??????@@@<<<===???BBBDDDFFFGGGGGGJJJIIIIIIIIIKKKNNNQQQSSSbbbiiiuuupppcccRRRDDD>>>:::666333555555555555444444444444444444333333333333444444444555666666666555333222444555555555555666666666BBB@@@>>>>>>???@@@@@@@@@BBBBBBDDDEEEGGGIIIKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEGGGIIIJJJKKKLLLLLLMMMMMMMMMNNNOOOQQQSSSSSSUUUXXXZZZ\\\]]]^^^```aaa^^^]]]]]]\\\[[[[[[\\\\\\]]]]]]\\\\\\\\\[[[[[[[[[YYY[[[\\\\\\\\\]]]___aaa___^^^^^^]]]\\\[[[ZZZZZZ[[[ZZZYYYYYYYYYXXXUUUSSSRRRRRRQQQOOOMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMIIIJJJKKKKKKKKKJJJLLLMMMOOOPPPPPPQQQRRRUUUYYY]]]cccgggmmmsssyyyqqqcccSSSHHH>>>:::777333111222000000/////////...........................------+++++++++++++++++++++++++++++++++******************************************+++,,,,,,------,,,,,,---,,,,,,++++++,,,------,,,,,,++++++,,,,,,---...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,,,,---......///................../////////000000222333444333222222444666333444777:::>>>HHH]]]qqqssseee\\\WWWVVVSSSRRRPPPNNNMMMKKKKKKJJJHHHHHHGGGEEECCCBBBAAA@@@AAA???============;;;:::<<<<<<<<<;;;;;;::::::999888888888888888888888888555555555555555555555555555555444444444444555555444444555555555666666666777777777666666666666666555555555555555666666666999:::;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;<<>>===<<<;;;<<<<<<===888888888888888777777666666666666666777777777777666666666666666555555555555555666666666777777777777777777777777777777777999999999999::::::;;;<<<<<<<<<===>>>???@@@AAAAAA???AAADDDFFFGGGHHHIIIKKKMMMOOOQQQTTTYYY___eeeiiiuuu|||sss```TTTFFF===;;;:::777333333333333333333333333333333333333222333333444444333444444444444333222111444444444555555555666666CCCAAA>>>>>>???@@@@@@@@@???@@@BBBCCCEEEGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQQQQPPPPPPPPPPPPOOONNNLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIFFFEEEEEEDDDCCCBBBAAAAAADDDDDDDDDDDDCCCCCCDDDDDDBBBCCCEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNQQQSSSUUUUUUVVVXXXZZZVVVUUUTTTTTTSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTTTTTTTRRRRRRTTTVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTSSSRRRRRRRRRRRRPPPNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKHHHJJJLLLLLLKKKLLLMMMOOOTTTUUUVVVWWWXXX]]]cccgggooottt|||wwwdddWWWLLLCCC;;;888555222000222////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++,,,------------,,,------,,,++++++,,,,,,---,,,++++++++++++,,,------++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,,,,---......///.....................////////////...///000///......000222333555777999999@@@QQQbbbyyyqqqeee]]]XXXTTTSSSQQQPPPNNNNNNMMMMMMJJJIIIHHHGGGFFFDDDCCCCCCCCCAAA@@@?????????===;;;===<<<<<<;;;::::::999999888888888999999999999999666666666666666666666666666555555444444444555555555555666666666777777777555555555555555444444444333444444555666666777777666666777777888777777666999888888777777777888888:::999888666666777888999777777777777777666444444555555555666666777777777555555555555555555555555666666666666777777777777888888888888888888888888:::::::::;;;;;;<<<>>>>>>?????????@@@@@@@@@AAAAAAAAADDDFFFGGGHHHJJJMMMPPPSSSXXX___fffnnnvvvssscccUUUKKK???999999:::666222222222222333333333333333222222222222222333444555333333333333333222222111444444444444555555555555HHHEEEAAA??????@@@??????>>>???@@@BBBCCCEEEFFFFFFFFFGGGIIIKKKMMMOOOQQQQQQOOOPPPPPPPPPOOONNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCAAAAAACCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHKKKMMMNNNNNNNNNPPPQQQMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMMMMLLLJJJIIIKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNMMMKKKKKKLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMMMMMMMNNNPPPRRRTTTVVVZZZ\\\___eeennnuuu}}}vvvfffUUUIIICCC<<<666555222///...000........................+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***************************************)))******+++++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,******+++,,,------------,,,---......//////......------........./////////...///111111000///000222222333555777777:::FFFSSSbbbyyyrrreee[[[YYYWWWUUURRRPPPPPPOOOPPPKKKKKKJJJIIIHHHGGGGGGFFFFFFDDDBBBBBBBBBAAA???===>>>======<<<;;;:::999999999999999999999:::::::::777777777777777777777777777777666555555555555666444444444555555555666666333333222222222222222222222222333444555666777777333444555555555555555444666666666555555666666777777777555444444555666777555666777777666555333222222333333444555666777777444444444555555555555555777777777777888888888888999999999999999:::::::::<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBEEEHHHIIIJJJNNNUUUZZZaaaiiiuuuzzzgggWWWJJJBBB:::666666666444111222222222222333333333333222111111222222333444555333333333333222222222222333444444444444555555555RRRNNNHHHEEECCCBBBAAA???>>>>>>???@@@BBBCCCCCCDDDDDDEEEFFFHHHJJJLLLNNNOOONNNNNNOOOOOOOOONNNNNNMMMKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEGGGIIIJJJIIIIIIJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEGGGIIIHHHGGGGGGFFFGGGHHHIIIJJJKKKIIIHHHHHHIIIJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIKKKMMMOOOOOOPPPPPPRRRTTTVVV[[[```eeekkktttsssdddVVVIII@@@<<<777333222000------///........................+++++++++,,,,,,---------************************((()))))))))*********+++************************)))***++++++,,,,,,++++++,,,,,,---------,,,+++***+++++++++***++++++,,,---***+++,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,---......,,,---......//////......---------........./////////111333333222111222333222222333666666777>>>FFFPPPddd|||sssfffaaa___[[[WWWSSSQQQPPPPPPLLLLLLLLLKKKKKKJJJJJJJJJIIIGGGEEEDDDDDDCCCAAA???@@@???>>>===<<<;;;;;;:::999999999:::::::::;;;;;;888888888888888888888888888888777666666666666666444444444444555555555555222222222333333333333333222222333333444444555555333333444555666666666555666666666666777777888999777777777666666777777888444555777777777666444333222333333444666777777888666666666777777777888888888888888888999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCDDDEEEFFFFFFGGGEEEHHHLLLNNNRRRYYYdddlllyyyppp^^^OOOAAA===888555444444444333222222222333333333444444111111111111222333444555444444333222222222222222333333444444444555555555\\\WWWPPPKKKHHHEEECCCBBB>>>>>>???@@@AAAAAABBBBBBDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMNNNOOOOOOOOONNNNNNKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEGGGIIIIIIHHHHHHHHHIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEECCCDDDEEEEEEEEEEEEGGGIIIGGGFFFFFFFFFFFFHHHJJJKKKKKKIIIHHHHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLNNNPPPQQQQQQRRRTTTVVV___eeelllsss{{{vvveeeYYYNNNDDD===999444111222111......111---.....................,,,,,,,,,------.........************************(((((())))))*********+++))))))))))))))))))))))))+++,,,------......------+++,,,.........,,,***)))++++++******++++++,,,---***+++,,,---...---,,,,,,*********++++++,,,,,,,,,,,,+++******+++,,,...///,,,---......//////......---------.........//////,,,...///000///...///000444222333666777666999???FFFVVVkkkrrrgggddd___ZZZUUURRRPPPPPPLLLMMMLLLLLLLLLLLLLLLLLLJJJHHHFFFFFFEEEEEEBBBAAAAAAAAA@@@???>>>===<<<;;;999999999::::::;;;;;;;;;888888888888888888888888999999888777777777777777555555555666666666777777444444555555555666666666444444444444444444444444000111222333444444444444444444444555555777888999555555666666666666666666444555777999:::999888777444444555666888999::::::999999::::::;;;;;;<<<<<<888888999999999:::::::::;;;;;;;;;<<<<<<=========?????????@@@AAABBBDDDEEEBBBBBBDDDEEEGGGIIIJJJKKKIIIMMMQQQUUUZZZdddqqq{{{xxxkkkZZZLLL<<<;;;888666555555555666222222222333333444444444111111111111222333444555555444333333222222333333333333333444444444555555rrrjjj___VVVQQQMMMIIIFFFEEECCC@@@@@@AAABBBAAA@@@DDDCCCCCCDDDEEEGGGJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHFFFEEEDDDFFFGGGHHHHHHJJJIIIGGGHHHIIIKKKLLLLLLPPPQQQSSSUUUXXX^^^dddhhhlllsss}}}vvvdddVVVNNNGGG???999666555333111111111111222000...---+++******++++++++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...///---+++,,,---...---,,,000000//////.........---111000/////////000222333222222222333555777888999BBBEEESSSmmmxxxqqqhhh```[[[WWWRRROOOSSSQQQNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFEEECCC@@@???>>>>>><<<;;;<<<;;;:::999888999:::;;;===<<<;;;;;;::::::;;;;;;777777777777777777777777999999999888777666666555555555444333333333333444444444444444444444444444666555555555555666777777999999999999999999999999888888777777666666555555444444444555555555666666666666666777888888999999;;;<<<==================<<<;;;;;;;;;<<<===???@@@<<<<<<<<<<<<<<<===>>>>>>CCC??????BBBDDDCCCDDDFFFCCCEEEGGGIIIJJJKKKLLLLLLRRRWWW\\\aaagggrrrxxxjjj[[[MMMCCC666666555444333333222222222222222333333444444444222222222222222222222222333333222222111222222222111111222333333444555555~~~rrrhhh```YYYRRRMMMLLLIIIEEEDDDDDDDDDDDDCCC@@@@@@AAABBBCCCEEEGGGHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKLLLLLLLLLJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGIIIIIIIIIJJJJJJIIIKKKNNNQQQSSSTTTUUUWWWZZZ^^^ccciiipppuuu~~~wwwkkk[[[OOOHHHCCC<<<666333222000///.........//////...---,,,++++++++++++++++++,,,------,,,++++++************************++++++++++++++++++++++++++++++*********+++,,,,,,*********+++++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...///---+++,,,---...---,,,000/////////.........---111000/////////000111222000111111222333555777888>>>???JJJ^^^wwwsssjjjeeeaaa[[[WWWTTTRRRPPPOOOOOOOOONNNMMMJJJJJJIIIHHHHHHGGGGGGFFFFFFDDDAAA@@@??????===;;;::::::::::::;;;;;;<<<===<<<<<<;;;:::::::::;;;;;;999999999999999999999999::::::999888888777666666777777666555555555555555444444444444444444444444555555444555555666777777999999:::::::::;;;;;;;;;999999888777666666555555444555555555555666666666666666777888888999999:::<<<<<<===>>>>>>>>>============<<<<<<<<<>>>???@@@>>>>>>>>>>>>>>>??????@@@CCC??????CCCEEEDDDDDDGGGGGGIIIKKKLLLNNNPPPSSSUUU]]]bbbiiiooovvvzzzlll___SSSGGG???555555555444333333222222222333333333333333333333222222222222222222222222333222222111111222222222111111222333333444555555xxxlllaaaYYYSSSOOOIIIEEECCCCCCBBBBBB>>>???@@@AAABBBCCCDDDDDDFFFFFFGGGHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOQQQTTTXXX[[[]]]___ccchhhnnnttt|||zzzfff\\\OOOEEE@@@===777333111000///...------------------------,,,+++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++*********++++++*********++++++++++++,,,******+++,,,,,,,,,,,,++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...///---+++,,,---...---,,,/////////...............000000/////////000111222///000000111222444555666999:::@@@NNN```wwwyyytttooogggaaaZZZWWWTTTRRRRRRQQQPPPOOOLLLLLLLLLLLLLLLKKKJJJIIIHHHEEECCCAAAAAA@@@>>>===999:::;;;<<<===>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777999888888777777777777777555555555444333333333222444444444444555666777888999999:::;;;<<<<<<======;;;:::999888777666555555555666666666666777777777777777888999999::::::;;;<<<======>>>??????>>>>>>??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBDDDAAABBBFFFGGGFFFGGGJJJMMMOOOQQQSSSVVV[[[aaaeeerrrwww~~~wwwhhh[[[PPPGGG???999555444444333333222222222333333333444333333222222222222222222222222222222222222111111111222222333111222222333333444444555vvvmmm___ZZZQQQJJJFFFDDDCCCBBB@@@@@@AAABBBBBBCCCCCCCCCBBBCCCDDDFFFGGGIIIJJJJJJLLLLLLMMMMMMNNNNNNNNNNNNKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKIIIKKKMMMNNNNNNNNNOOOPPPSSSVVVYYY[[[^^^aaadddfffooossszzzuuuiiiXXXPPPFFF>>>:::777333000000000000///............,,,,,,---...---,,,***)))+++++++++,,,,,,+++++++++************************************************,,,,,,+++***))))))******************++++++++++++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---///---+++,,,---...---,,,........................////////////000000111111000000000111222333555555777777<<>>???@@@@@@???>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::999888888777777888888666666555555444333222222333333444444555666888888777888999:::;;;<<<===>>><<<;;;:::999888777666555777777777777888888888888888999999:::;;;;;;<<<<<<======>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCFFFDDDEEEHHHIIIHHHJJJOOOTTTWWW[[[___dddkkkssszzzpppfffXXXKKKCCC>>>999666444333333333222222222111333333444444444333222111111111111111111111111111111111111111111222222333222222222333333444444444ssslllbbbXXXQQQLLLHHHFFFBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCEEEFFFHHHHHHJJJKKKLLLNNNOOOOOOOOOOOOLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHHHHHHHHHHIIIJJJJJJKKKMMMPPPQQQQQQRRRTTTWWW\\\aaagggmmmppprrruuuxxxzzzzzz{{{ssscccXXXOOOIIIAAA;;;777555111...////////////.........---+++,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++***))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,---///---+++,,,---...---,,,---------.....................//////000000000000111111111111222333555555444555:::???FFFSSSiii||||||mmmiiibbb]]]YYYVVVSSSRRRQQQQQQQQQPPPOOONNNMMMLLLLLLIIIFFFEEEEEEDDDBBBAAA@@@AAABBBBBBBBB@@@???===???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888888888888777777666666555444333333555444444555666777888888666777888999:::;;;<<<<<<<<<<<<;;;:::999888777777888888888999999999::::::::::::;;;;;;<<<============>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDGGGEEEFFFIIIIIIJJJOOOVVVaaafffmmmrrrxxx}}}mmmaaaXXXKKKAAA<<<:::777666222222222222222111111111222333444555555444222111111111111111111111111111111000000000111111222333222222333333333333444444ttthhh^^^UUUOOOKKKGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFHHHJJJLLLNNNOOOOOOOOONNNNNNMMMMMMLLLKKKKKKJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHJJJIIIHHHHHHIIIKKKMMMNNNOOORRRVVVWWWXXX\\\bbbgggllluuuzzzsssrrrtttvvv|||sssdddWWWOOOGGGCCC===999666333000///,,,,,,---------,,,,,,+++,,,,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++************************++++++***)))))))))******)))))))))************+++******+++,,,,,,,,,,,,+++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,---,,,+++***+++---///---+++,,,---...---,,,---------------.........---...///000000000//////111111111111222333444555000222666;;;>>>EEEUUUdddyyyqqqiiibbb]]]YYYWWWUUUTTTRRRPPPNNNMMMMMMLLLMMMKKKHHHGGGGGGFFFDDDCCCDDDDDDDDDCCCBBBAAA@@@???AAA@@@??????>>>>>>??????================================================;;;:::999999888888999999888888888777666666555555777777666666777777888888777777888888999:::;;;;;;<<<<<<<<<;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>@@@AAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEFFFEEEGGGJJJMMMPPPZZZddduuu}}}pppcccTTTLLLBBB;;;888888666555111111111111111111111111000111333555555444333222111111111111111111111111000000000000000111222333333333333333333333333333~~~qqqfff\\\WWWQQQNNNJJJEEECCCBBBCCCDDD@@@@@@AAABBBCCCCCCDDDDDDFFFHHHKKKMMMOOOOOONNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNPPPSSSWWWXXXXXX\\\aaadddhhhoooxxxxxxttttttvvvwwwvvv|||qqqcccXXXOOOIII>>><<<999666444222000///+++,,,---......---,,,,,,,,,,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,***************************************************))))))))))))******+++))))))))))))******************+++,,,,,,,,,,,,+++))))))*********+++++++++******+++++++++,,,,,,,,,***************************,,,,,,,,,+++***+++,,,///---+++,,,---...---,,,,,,,,,,,,------.........---...///000000000///...000000000000111111222333111111444777999===GGGRRRhhh}}}{{{ssslllfffccc]]][[[WWWSSSQQQPPPPPPQQQOOOMMMJJJHHHHHHGGGFFFDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;999888888888888888888888:::999888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@>>>???@@@BBBCCCCCCDDDDDDBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIKKKQQQVVV___nnn{{{xxxnnnbbbXXXGGGAAA;;;777666666555333000111111111111111111111...000333555666555444333111111111111111111111111////////////000111222333333333333333333333333333yyymmmgggYYYVVVPPPJJJGGGGGGHHHIIIAAAAAAAAABBBBBBCCCCCCCCCEEEGGGJJJMMMNNNOOONNNNNNLLLLLLLLLKKKJJJJJJIIIIIILLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQRRRTTTXXX]]]aaacccaaaffflllpppvvv|||{{{{{{{{{zzzyyyrrraaaUUULLLEEEAAA888777555444222111111000---...///000000000///...---,,,+++***+++,,,---...,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))******************+++,,,,,,,,,,,,+++))))))******++++++++++++******+++++++++,,,,,,,,,***************************+++,,,,,,******+++,,,///---+++,,,---...------,,,,,,,,,------.........,,,---///000000000///...//////...//////000111222333222333666777:::AAAJJJVVVkkkyyysssoooeeebbb]]]YYYVVVUUUVVVWWWPPPMMMKKKIIIIIIHHHGGGEEEFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<999999999999999:::::::::<<<;;;:::999888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<============>>>??????@@@@@@>>>???@@@BBBCCCDDDDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFGGGGGGFFFFFFGGGGGGHHHIIINNNNNNQQQXXX```lll~~~ttteee[[[RRRJJJ???;;;666444555555333111000000000000000111111111---///222555666666555444000000000000000000000000////////////000111222333333333333333333333333333zzzpppggg\\\TTTRRRPPPMMMJJJGGGDDD@@@>>>>>>???BBBDDDFFFGGGIIIKKKMMMOOOPPPPPPMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOLLLMMMNNNNNNNNNNNNMMMLLLMMMLLLJJJIIIHHHIIIIIIJJJGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHHHHGGGEEEEEEFFFGGGLLLIIIFFFFFFHHHJJJIIIHHHJJJJJJKKKJJJIIIJJJMMMOOOMMMMMMNNNOOOQQQTTTWWWYYYYYYZZZ\\\___bbbhhhoootttttt{{{}}}~~~|||qqqaaaTTTLLLEEE???:::555444333111000/////////........................---,,,+++***)))***+++,,,---,,,++++++*********+++(((((()))***************+++***)))((((((''''''(((******))))))******+++,,,---------,,,+++***)))(((+++***)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---++++++,,,,,,,,,,,,------////////////////////////111000---++++++,,,...///////////////000000000000444444333444666:::>>>@@@IIIWWWpppxxxnnngggbbb^^^YYYUUURRRQQQOOOMMMKKKIIIGGGFFFHHHFFFEEEEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEAAAAAAAAA@@@@@@@@@??????============>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<;;;::::::999999999:::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===============>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHJJJJJJHHHFFFFFFHHHJJJJJJKKKLLLOOOQQQTTTXXX___fffppp{{{hhh[[[QQQGGGAAA???666666555444444333222222000000////////////000000000111333777::::::888666222222111111111111222222/////////000111111222222...000333333222111111222yyymmmddd```\\\VVVPPPLLLJJJGGGEEEDDDDDDEEEEEEDDDEEEFFFHHHJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNOOOOOOQQQRRRRRRSSSSSSRRRRRRRRRSSSRRRQQQPPPPPPQQQQQQRRRQQQPPPNNNLLLKKKKKKKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGIIIJJJJJJIIIGGGGGGHHHJJJNNNKKKIIIJJJLLLNNNNNNMMMMMMNNNOOOOOOOOOPPPRRRUUUUUUVVVWWWYYY[[[^^^```aaagggiiimmmqqquuu|||mmmdddVVVKKKEEE@@@;;;777444444222111000/////////........................---,,,,,,+++++++++++++++,,,,,,,,,++++++*********(((((()))***************)))((((((((((((((()))*********))))))******+++,,,,,,,,,,,,,,,+++***)))(((******))))))******+++,,,++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***++++++******++++++,,,---++++++,,,,,,,,,,,,------........................000/////////.............../////////000000000000333333222333555999<<<>>>AAAMMMaaaxxxyyyqqqhhh```ZZZVVVTTTQQQOOOMMMKKKJJJIIILLLKKKIIIIIIJJJJJJIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEDDDDDDEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA?????????????????????????????????>>>>>>>>>=========<<<;;;;;;:::::::::;;;:::;;;<<<<<<======<<<<<<========================????????????????????????>>>>>>????????????@@@@@@@@@AAABBBCCCDDDFFFGGGGGGGGGGGGHHHIIILLLMMMMMMMMMLLLMMMOOOPPPRRRTTTXXX[[[ccchhhpppxxxuuugggXXXNNNFFF???::::::555555444444333222222111000000////////////000000000111333666999999777555111111000000000000111111111111000000000000000000///000222222111111111222~~~wwwpppfff^^^SSSPPPMMMJJJHHHFFFDDDBBBDDDDDDEEEFFFGGGHHHHHHIIINNNNNNNNNNNNOOOPPPRRRRRRVVVWWWXXXZZZZZZZZZYYYXXX[[[ZZZWWWUUUTTTUUUVVVWWWWWWVVVTTTQQQOOOMMMMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMMMMLLLKKKKKKMMMOOOPPPOOONNNPPPSSSUUUVVVVVVUUUVVVXXXXXXYYYZZZ]]]___aaaccceeehhhkkkmmmooopppyyy}}}zzzwwwwwwwwwxxx|||{{{mmm]]]UUUJJJCCC>>>;;;888555444333222000////////////------------------------,,,---------,,,,,,++++++***+++,,,,,,,,,+++***)))(((((()))***************''''''''''''((()))***+++***))))))))))))***+++++++++,,,,,,,,,+++***))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------------...///000111000///...---....../////////000000000222222111222444777:::<<<:::BBBOOO```vvvzzzmmmeee[[[WWWRRRNNNLLLLLLKKKJJJLLLJJJHHHHHHIIIIIIIIIGGGIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<===<<<======>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDFFFHHHIIIJJJKKKKKKKKKLLLOOORRRUUUWWWYYYZZZ\\\]]]```eeekkkooo{{{~~~kkk[[[PPPDDD???;;;666444555333333333222222111111000000//////......//////000000111222444666666444222000000////////////000000222222111000000///......000111111111000000222333|||sssccc]]]UUUOOOLLLIIIFFFCCCFFFEEEEEEEEEEEEFFFFFFFFFIIIIIIJJJLLLNNNQQQSSSTTTXXXZZZ]]]___aaabbbbbbaaacccbbb```___]]]]]]\\\\\\]]]\\\ZZZWWWTTTRRRPPPOOORRRRRRRRRRRRRRRQQQPPPOOONNNPPPQQQPPPPPPPPPRRRTTTTTTTTTUUUXXX[[[^^^```aaaaaacccfffggghhhiiilllnnnpppssswww{{{zzzuuussspppppppppqqqvvv~~~jjj]]]QQQLLLDDD???;;;999777555222222111000///......///------------------------,,,,,,---......,,,+++***)))***+++------+++)))((((((((()))***************((((((((((((((()))******)))))))))))))))***++++++***++++++++++++******)))((()))***,,,,,,+++******************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...............------........./////////000000111111111111333555777999888<<>>>>>>>>??????>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEFFFGGGIIIKKKLLLOOOOOOPPPQQQUUU[[[aaafffnnnoooqqqsssvvv|||~~~hhhWWWHHH@@@999777555222222444222222111111000000000000/////////....../////////111000111222444444222000//////............//////111111000000////////////000111111000//////222444|||rrrdddZZZTTTQQQNNNLLLIIIHHHFFFEEEDDDDDDDDDEEEDDDEEEFFFIIILLLOOORRRSSSWWWYYY\\\```dddfffggghhhiiijjjkkklllkkkiiigggffffffeeeccc```^^^[[[YYYWWWYYYYYYYYYXXXXXXVVVUUUUUURRRTTTUUUUUUUUUVVVYYY[[[]]]___bbbeeeiiillloooppptttvvvyyy{{{|||}}}wwwsssqqqppplllllllllnnnsss}}}|||kkkZZZPPPIIIEEE@@@<<<999777555444111111000///............------------------------+++,,,---...---,,,+++***((()))+++,,,,,,+++)))((((((((()))*********************)))((((((((((((((())))))(((((())))))***+++))))))***+++++++++******((()))***,,,,,,+++******************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...............////////////000000000111222444555666888:::===BBBOOOeeewwwoooddd]]]YYYWWWSSSPPPOOONNNLLLLLLNNNOOOOOONNNIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGIIIKKKMMMQQQSSSWWW[[[bbblllwwwvvvbbbQQQGGG>>>888444444333000000333111000000000000000////////////............//////000000000111222222111/////////............//////......//////000000000000000000000///...///111444uuuggg___[[[WWWSSSOOOMMMKKKHHHGGGFFFFFFFFFDDDDDDFFFGGGJJJMMMOOOPPPSSSUUUXXX[[[___cccfffhhhjjjmmmrrrvvvwwwwwwvvvtttsssrrrqqqpppnnnkkkiiihhhddddddddddddcccaaa```___]]]^^^```aaaaaacccfffhhhmmmqqquuuyyy|||zzztttqqqoooooojjjkkkmmmqqqxxxzzzjjj\\\QQQIII@@@>>>;;;888555222111000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******((()))***+++++++++***)))(((((()))***************+++***)))((('''''''''''')))(((((((((((()))******(((((()))***+++++++++***))))))***+++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((((((***---...------........./////////000000111111222333444555444777999;;;BBBRRRhhhyyy|||ppphhheeeaaa\\\XXXVVVTTTRRRQQQRRRRRRRRRPPPJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEECCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCCCCDDDDDDDDDBBBCCCDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIKKKOOORRRTTTXXX]]]dddkkkuuuqqq\\\III>>>;;;777333111333111......111000000000000000000000000///......------......///000//////000222222111/////////............//////------...//////000111111///000000000//////111222|||ssslllddd___ZZZXXXUUUQQQOOONNNNNNNNNJJJJJJIIIJJJJJJKKKLLLLLLPPPPPPQQQSSSWWW[[[___bbbdddhhhnnnuuu{{{}}}|||wwwwwwwwwvvvuuusssrrrqqqpppqqqsssuuuuuuwwwzzz}}}{{{yyywwwvvvuuuwwwzzz|||jjj\\\QQQHHHCCC888888777555222000////////////......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***((()))))))))************(((((()))******************)))((((((((((((((()))((((((((((((((()))******'''((()))***++++++++++++******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------------++++++*********+++---------------.........//////111111111222222333333444000444888999:::CCCRRR___zzz}}}{{{wwwqqqllleeeccc___]]]\\\[[[XXXVVVSSSRRRPPPOOONNNMMMMMMMMMNNNOOOQQQRRRRRRQQQOOONNNKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHEEEFFFHHHJJJMMMOOOQQQRRRPPPPPPQQQSSSXXX]]]bbbeeekkkpppxxx|||hhhWWWIII;;;555555222000000222111------000000000000000000000000000///......------......///000///...000111222222000000//////////////////000......//////////////////---///111111000///000111uuummmdddbbb^^^[[[XXXVVVVVVVVVPPPOOONNNLLLKKKJJJJJJJJJMMMMMMMMMMMMPPPTTTYYY\\\]]]```gggoooxxx|||yyyyyy|||}}}lll\\\OOOEEE>>>999555555555444222000000000//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***))))))(((((()))***++++++(((((()))***************(((''''''(((((()))***+++((((((((((((((()))******&&&'''(((***+++++++++++++++***)))))))))***,,,---))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++++++++******++++++,,,---++++++,,,,,,,,,---------------------------------***+++,,,---...------,,,---------.........//////111111222222333333333333...444999:::888<<>>DDDQQQcccuuu{{{yyyxxxxxxwww{{{~~~}}}xxxtttqqqkkkeee```]]]ZZZYYYYYYZZZYYYXXXSSSRRRPPPMMMKKKIIIIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGJJJJJJJJJKKKLLLNNNOOOPPPLLLMMMMMMMMMNNNOOOOOOPPPMMMNNNNNNNNNNNNOOORRRUUU[[[```gggmmmppprrrtttuuutttxxxzzzkkkXXXIIIAAA;;;555111111111000///000000000000000000000000...////////////...------............////////////........................////////////////////////////////////............//////000000000000111111zzzuuurrrpppnnnjjjeee```\\\YYYXXX[[[[[[\\\]]]___bbbfffiiiiiilllrrryyy~~~~~~~~~yyyssspppoooooonnnnnnnnnmmmmmmooottt{{{}}}zzzyyywwwxxx{{{|||gggXXXMMMCCC;;;888777444222222000000000//////..................---------,,,,,,+++++++++++++++***)))))),,,+++***))))))***++++++((((((((((((((((((((((((&&&''''''((()))***++++++''''''''''''((((((((((((((((((((()))))))))))))))&&&''''''((((((((((((((())))))))))))******************))))))))))))******+++++++++***************+++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,************+++,,,------------------------------------...............///---......///000111222222111111000000111333555666:::<<>>:::666333111222222111000////////////////////////......//////......---,,,++++++,,,,,,,,,---------///////////////////////////////////////////////////////////////.........//////000000000000000000|||vvvqqqmmmkkkhhhfffdddcccdddeeeeeefffeeehhhlllpppsssuuuwwwwwwzzz{{{~~~}}}xxxssspppqqqsssuuuyyy|||zzzuuuoookkkiiiiiiiiiiiihhhhhhhhhiiinnnvvv~~~|||gggSSSHHHEEE===777666555222111222/////////..................------------,,,,,,,,,***++++++++++++***))))))******************++++++((((((((((((((((((((((((&&&&&&'''((()))******+++&&&'''''''''(((((()))))))))))))))))))))(((((((((&&&&&&'''((()))(((((('''(((((()))))))))************))))))))))))))))))***************************+++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,---------......//////------...///000111111222111111111111111222444555555555888@@@KKK[[[sss~~~zzzuuupppmmmkkkiiihhhddddddcccaaa___^^^\\\[[[XXXWWWVVVUUUVVVWWWXXXYYY]]]]]]^^^___````````````bbbcccfffhhhiiiiiiiiihhhhhhjjjmmmppptttzzz{{{jjj[[[QQQHHH???:::777555333222222111000000.......................................------,,,+++++++++,,,,,,,,,,,,---.........................................................///////////////000000//////////////////yyyvvvrrrpppooonnnllljjjjjjkkklllmmmnnnooopppqqqrrrsssuuuwww{{{~~~}}}vvvsssoookkkiiijjjlllmmmooorrruuuwwwxxxyyyzzz{{{yyyuuuppplllkkkjjjiiihhhjjjjjjkkkmmmsss}}}nnnZZZIIIAAA>>>888444444222///...///..................------------------,,,,,,,,,,,,******++++++******)))((()))))))))***************))))))))))))))))))))))))'''''''''(((((()))))))))&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&'''(((***+++++++++***)))((((((((()))))))))******)))))))))))))))))))))))))))))))))***************+++++++++************))))))************+++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,************************,,,,,,,,,---......//////.........//////000000000111111111111111222333444444333666;;;AAAJJJ[[[jjj|||yyywwwvvvrrrrrrrrrrrrqqqooonnnmmmhhhfffeeedddeeegggiiijjjlllmmmooopppqqqrrrrrrrrrwwwyyy|||~~~}}}uuufffTTTHHHAAA:::666444444333222111000//////...........................---............---,,,,,,------------............------------------------.................................///////////////000000////////////......|||yyywwwvvvtttsssrrrtttuuuwwwvvvvvvvvvwwwxxxyyyzzz{{{{{{|||||||||{{{zzzyyyyyyvvvtttqqqnnnmmmmmmnnnoooppprrruuuvvvxxxzzz}}}|||zzzyyywwwuuutttwwwwwwxxxzzzzzznnn```PPPDDD@@@777333111222111...---///---------------------------------,,,,,,,,,++++++***************))))))((('''((())))))*********)))))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&''''''((())))))***((('''''''''&&&&&&&&&&&&'''(((***+++++++++))))))(((((((((((()))))))))***(((((())))))))))))((((((((()))))))))*********++++++++++++************))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,------...//////......///////////////////////////000111222222333555555777:::;;;@@@KKKWWWjjj~~~~~~|||zzzzzz{{{}}}~~~~~~mmm___QQQCCC===:::555222333111111111///......//////------------------------------......------,,,+++,,,,,,---------.........------------------------..................................../////////000000000/////////.........~~~~~~~~~~~~{{{{{{||||||||||||}}}}}}~~~{{{yyywwwwwwwwwxxxyyy{{{}}}~~~ttteee\\\RRRFFF>>>===444111000222222//////222---------------------------------,,,,,,,,,++++++***************)))((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''((())))))*********))))))((((((((('''%%%&&&((()))***)))'''&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))*********++++++++++++************))))))************+++++++++******+++++++++,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////////////////.........---......///000111222222222222444666555777@@@KKKUUUhhhmmm[[[PPPCCC:::999:::666444666111111000///...///000222------------------------------......------,,,+++******+++++++++,,,,,,,,,000000000000000000000000........................---.........//////000000000000//////.........---kkkaaaVVVNNNEEE;;;555555111000000///...---------,,,,,,,,,------.........++++++++++++++++++++++++******))))))))))))******(((((()))))))))'''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))((('''&&&%%%******))))))((((((''''''))))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))************************++++++******************+++++++++++++++++++++++++++++++++************)))...+++'''%%%%%%)))...111---,,,+++******,,,...///,,,---//////...///000222////////////000000000000444222111111333777<<>>;;;777333111000111222000//////...............------------------------------,,,+++******)))(((,,,++++++***+++,,,---...++++++,,,,,,,,,,,,------...............---,,,,,,---------............/////////000000000111111111wwwdddUUULLLDDD<<<888555111000222/////////......------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***(((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&'''))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))))))))*********+++++++++************))))))***+++,,,,,,+++)))(((***++++++,,,,,,,,,,,,,,,+++---......---...///000....../////////000000000444333333333444555666666:::@@@IIITTTcccxxxuuuhhhZZZMMMDDDBBB<<<999555222///...///000//////...------------...------------------------+++++++++*********)))))),,,,,,,,,+++,,,------...++++++,,,,,,,,,,,,---------............------,,,---------............/////////000000000000111111wwwgggWWWMMMBBB;;;555333222000000333.........---------,,,,,,...------,,,,,,+++++++++************************))))))(((((((((((())))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&%%%&&&'''***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++(((((())))))***++++++++++++++++++*********))))))***+++,,,,,,,,,***(((''')))***,,,---------+++***+++---......------...///........./////////000000000111222333444444444444666;;;@@@FFFOOOaaaxxx}}}qqqdddYYYOOOEEEAAAAAA;;;888555111///.........///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,---------------......------,,,---------............///////////////000000000111pppaaaTTTIIICCC===777222222222///000222------------,,,,,,,,,,,,---------,,,,,,++++++***************************))))))(((((((((((())))))(((((()))))))))***++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%&&&'''***+++(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++*********)))))),,,++++++******)))))))))((()))+++---...,,,+++)))+++,,,------,,,,,,---...............////////////---...000222333444444444111666:::===BBBNNN```mmmyyyddd[[[SSSMMMHHHAAA>>>>>>999777444111///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,------,,,,,,---------------,,,---------............///...////////////000000000{{{jjj\\\PPPEEE===;;;888333000111111...---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))((((((''''''(((((()))))))))((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++************))),,,+++***)))))))))***+++((()))+++------,,,+++)))+++,,,------++++++,,,---------........./////////,,,---...000222333333333222666:::<<>>999666777777444333444222111000///............---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******,,,---------,,,+++++++++,,,,,,,,,,,,------***+++,,,------------------------............///........./////////000000tttdddWWWJJJDDD>>>666222333222000000444555111......+++++++++++++++++++++,,,*********++++++,,,,,,---))))))))))))))))))))))))((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))((('''&&&%%%'''((((((((())))))******))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,+++***)))(((''''''+++++++++************)))((()))***+++,,,,,,+++***))))))***+++++++++++++++***,,,---,,,******+++,,,---------.........//////000///............///////////////111333777:::===AAAMMM^^^nnnvvvgggYYYKKK???777999444111222333111111333//////...---------......---,,,++++++******+++++++++++++++++++++++++++++++++++++++*********)))))))))***+++,,,---,,,++++++++++++,,,,,,,,,---------***+++,,,,,,---------------------.........//////............/////////000}}}lllaaaRRRJJJ@@@:::888777333000...//////000///---+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++)))((((((((()))***))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((())))))))))))((((((+++***)))'''''''''((()))))))))))))))((((((((((((***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,)))'''(((***+++***(((++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........//////............////////////000000222444666888999:::@@@FFFMMMWWWfff}}}wwwjjjYYYKKKCCC>>>:::777333222111000///////////////............---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************,,,,,,,,,,,,******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////...------,,,,,,zzziiiZZZPPPHHHBBB999555444333111....../////////...---+++***++++++++++++++++++++++++,,,+++++++++******************((('''''''''((()))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))((((((((())))))))))))((((((+++***)))(((''''''((()))***************))))))))))))******++++++******)))***++++++,,,,,,++++++***,,,)))'''(((***+++***(((+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.....................///////////////000111222444666777777666;;;AAAHHHTTTggg~~~}}}pppaaaVVVIII???:::888555333222111000//////.....................------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------------...000000000000////////////pppaaaTTTHHH@@@???999333111111111000...............---,,,++++++++++++++++++++++++++++++************))))))))))))))))))(((''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))((('''(((((())))))))))))((((((***))))))(((((((((((()))***************+++++++++)))))))))******)))))))))******++++++++++++******+++)))(((((()))******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------............///////////////000111222333444444333666:::>>>EEERRRcccooosssbbbTTTGGG@@@888333222333111000111000///...------------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...////////////000000000xxxhhhZZZOOOGGG@@@<<<:::666222111111111000///------------,,,,,,++++++************************)))))))))))))))((((((((())))))(((((('''''''''''')))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))((('''&&&(((((())))))))))))(((((()))))))))(((((((((((()))))))))***************+++))))))************))))))******++++++++++++************)))((()))************************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////000000000111111222222333333666999:::===EEEOOOXXXlll|||tttgggYYYJJJ@@@999666222111111222111000///...------,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++*********************************************************++++++*********++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////nnndddVVVKKKDDD???;;;888777555222111000000///...---,,,,,,+++++++++++++++************************((((((((((((((((((((((((************))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((())))))))))))(((((((((((()))))))))*********++++++++++++++++++***)))******++++++******)))*********)))((()))***************************************+++++++++,,,,,,*********+++++++++,,,,,,------------............000000111111222222222222111333555555777;;;AAAFFFQQQ]]]rrr{{{jjj[[[OOOEEE===888666555333222222111000///...------,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,++++++******************************************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,---...//////vvvfff\\\TTTHHH@@@;;;777444111222111111000...---,,,+++,,,,,,+++******++++++,,,************************(((((((((((())))))))))))***************)))(((((((((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((('''(((((())))))))))))((('''''''''((())))))******++++++,,,,,,,,,,,,++++++))))))************)))))))))******)))(((((()))+++************************************++++++++++++******+++++++++,,,,,,,,,,,,------------.........///000000111111222222222222333444444555888;;;>>>EEELLLZZZkkk{{{vvvgggUUUHHH???888666777444444333222000///...---------,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++************++++++++++++******************************************************,,,,,,++++++++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////000000~~~qqq```RRRJJJDDD===888666444000------...//////...---,,,,,,,,,+++***))))))***+++,,,************************((((((((())))))*********((()))*********)))'''''''''''''''''''''((())))))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((())))))))))))(((((())))))))))))((((((&&&'''((()))******)))((('''(((((()))******++++++******++++++++++++******))))))************))))))(((***+++***((('''))),,,************************************++++++++++++++++++++++++,,,,,,,,,---,,,,,,---------.........------...///000000111111444444444555555777999;;;???AAAIIIVVVaaannnxxx___QQQCCC<<<777222222444///000000///...---------------,,,,,,,,,---------++++++++++++******************++++++++++++******************************************************---,,,+++******+++,,,---******++++++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------....../////////vvvjjjaaaTTTHHH===999555444555555222000,,,...000111000//////000++++++***))))))***+++,,,))))))))))))))))))))))))(((((())))))******++++++'''((()))))))))(((&&&%%%'''''''''''''''((()))***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))$$$%%%&&&((())))))******(((((())))))))))))((((((&&&'''(((*********)))(((((())))))***++++++,,,,,,))))))************))))))))))))************))))))(((***+++***((('''))),,,)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,---...///000111222222111111111222444555555555:::CCCKKKTTTeeevvvqqqbbbNNNCCC:::888666111///111,,,---......------///000---------,,,,,,---......+++++++++************)))******++++++++++++******))))))))))))))))))))))))************************+++***)))(((((()))***+++******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------}}}kkk]]]UUUMMMEEE>>>999888555222000000000111000000///...---,,,,,,,,,,,,,,,++++++***)))((((((************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""###%%%%%%%%%%%%%%%%%%&&&'''(((***)))((('''''''''''''''&&&''''''(((((((((((((((((('''&&&&&&&&&((()))******((('''''''''(((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******************************)))((((((((()))+++++++++***+++,,,,,,,,,++++++***))))))))),,,,,,+++++++++++++++++++++++++++*********))))))***************************,,,------+++******+++,,,,,,------...///////////////000111222333333444555666888:::>>>DDDMMMRRRfffuuu~~~uuuhhhYYYNNN@@@;;;444222222222///,,,......---,,,,,,,,,,,,---************************------------,,,,,,+++***+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))************))))))*********************+++***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,++++++*********vvvkkk[[[PPPJJJEEE===888777666333111000///000111///...---,,,,,,+++++++++,,,,,,+++******)))((((((*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$&&&(((&&&%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&'''&&&&&&'''((((((((((((((((((((('''&&&''''''((()))***((('''''''''(((''''''))))))))))))))))))))))))((((((((((((((((((((((((***************************************)))((((((%%%'''((()))((('''((()))*********************++++++++++++++++++++++++++++++++++++*********))))))************************''')))+++,,,,,,,,,---...,,,,,,------...///////////////000000111111222222222333444555777<<>>;;;777222444333111000//////000000...---,,,+++*********++++++++++++******))))))(((******))))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&%%%'''(((&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''')))(((((('''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++)))************))))))((($$$&&&(((((('''&&&'''((((((((()))******+++,,,,,,)))*********+++,,,,,,,,,+++++++++***************************************''')))+++,,,,,,,,,---...,,,,,,,,,---......///////////////000000000000000222333444444555666:::<<<@@@GGGQQQ[[[iii}}}xxxhhhaaaWWWQQQMMMIIIBBB<<<777333///...//////---+++...---,,,,,,++++++,,,,,,************************'''(((((())))))))))))(((++++++******))))))((((((************))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))***+++,,,,,,------******++++++++++++******)))************+++++++++------------,,,,,,,,,,,,qqqcccYYYLLLEEE===888777666444111111000///.........//////------,,,++++++++++++++++++*********)))))))))(((***)))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''')))((((((''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,))))))************)))(((((()))++++++***))))))***((()))))))))*********+++((())))))***+++,,,,,,---***************************************************,,,------+++******++++++,,,,,,------.../////////////////////.........111222444444333333444666<<>><<<888444000///......//////......,,,,,,+++************+++************************''''''((()))************)))))))))(((((((((''''''))))))))))))))))))******))))))))))))))))))))))))***((('''%%%%%%'''(((***(((((()))***,,,---......)))******++++++******)))))))))*********+++++++++------------------------|||mmmaaaVVVIIIAAA===888555222111000000...---...............---------------,,,,,,,,,,,,------))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&((())))))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''((())))))((((((%%%(((++++++'''%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********((())))))************))))))***,,,+++***))))))***++++++***))))))(((''''''((()))))))))***+++++++++***************+++++++++************************''')))+++,,,,,,,,,---...+++++++++,,,------...............///////////////,,,...///000///000111333111333666888;;;BBBKKKRRR___lll{{{hhh```UUULLLEEE@@@:::555111222555888:::888333///////////////////////////,,,+++******))))))******************************((())))))************)))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((''''''((())))))(((((()))***++++++,,,,,,))))))************)))))))))************+++++++++,,,,,,,,,,,,------------ooobbbVVVOOOGGG===777666111000///.........---,,,...//////......---,,,,,,,,,,,,++++++++++++,,,,,,((()))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%''')))((('''%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((())))))))))))$$$(((,,,+++(((%%%&&&((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((()))***************)))***++++++)))(((((())))))))))))))))))((((((((())))))))))))************))))))*********+++++++++************************''')))+++,,,,,,,,,---...***++++++,,,,,,---...............//////000000111///000111111000111333555111333555666777:::@@@DDDHHHRRRaaappp}}}sssggg^^^NNNHHH@@@;;;999777444222///000222444444222///------...//////...------...++++++***)))))))))))))))************************))))))*********)))(((((('''(((((())))))******+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))************)))))))))************+++++++++++++++++++++,,,,,,,,,---uuujjj\\\PPPFFFCCC???888444666........................////////////...---,,,++++++***************++++++(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((("""$$$&&&&&&$$$###"""###((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&###$$$&&&(((************$$$(((,,,,,,(((%%%%%%((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))******************+++---,,,***))))))***''''''(((((())))))***************)))))))))))))))))))))******++++++++++++***************************,,,------+++******+++***++++++,,,,,,---......---......///000111222222.........---,,,,,,///111111222222111000111444777999@@@JJJTTT___mmm~~~yyypppfffZZZKKKAAA@@@<<<777444555444222///222222111111111000...---,,,---......---,,,,,,---+++******)))))))))))))))************************)))*********)))(((''''''''''''((()))***+++,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************)))))))))************+++++++++*********++++++,,,,,,,,,xxxlll]]]SSSIIIEEE???:::666444111///111000000///...---------//////...---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''***)))'''&&&&&&''''''((())))))))))))))))))))))))************************)))*********++++++++++++(((((((((((((((((((((((()))************+++++++++************************************************++++++,,,,,,,,,,,,------........................---......///////////////000000111222333333444444666888<<>>FFFNNNTTTaaammmzzznnneeeWWWOOODDD<<<999666222///111000///............///------------------------,,,,,,,,,++++++*********))))))))))))))))))))))))***************+++++++++))))))((((((''''''&&&&&&((((((((((((((((((((((((***(((''''''******)))'''))))))(((((((((((())))))))))))))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))(((***+++***)))((()))***++++++++++++++++++++++++lllcccXXXPPPLLLGGG@@@;;;777444222111222333333222/////////......------,,,...------,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))((('''''''''''''''''''''''''''''''''((()))***,,,---))))))))))))))))))))))))************************((((((((()))))))))******************************)))************+++++++++************************************************++++++,,,,,,,,,,,,------------------------------------...////////////...000000000111222222333333444444444333444888===AAALLLTTTaaammmxxx~~~rrrhhh]]]QQQIII>>>999444222222333111//////...------------------------------------------+++++++++++++++*********))))))))))))))))))))))))+++******************)))((((((((((((''''''''''''''''''''''''''''''''''''***((('''((()))***)))'''))))))(((((((((((())))))''''''((())))))***++++++((())))))******))))))((())))))))))))))))))))))))(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,yyyjjjaaaTTTNNNEEE@@@???>>>:::777555333000/////////...,,,.........---------,,,,,,---,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((************************(((((((((((())))))))))))************************))))))*********+++++++++************************************************+++++++++,,,,,,,,,------------------------------,,,---......//////......000000000000111111222222111222222111111444888;;;BBBGGGNNNTTT\\\gggttt~~~wwwnnnbbbWWWOOOGGG???999777555222222333333111///...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************'''''''''''''''''''''''')))((((((((()))))))))((())))))(((((((((((())))))(((((((((((())))))******'''((()))******)))((('''(((((((((((((((((((((((((((***+++***)))((()))***+++++++++,,,,,,,,,,,,,,,yyykkk^^^SSSKKKFFFAAA<<<999999888777555444222000......---+++***------------,,,,,,,,,,,,+++++++++++++++******************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))*********+++++++++************************************************+++++++++,,,,,,,,,------------------------------,,,------...............//////000000000000111111111222222222222333666888888;;;???BBBFFFLLLSSSYYYiiiqqq}}}wwwmmmXXXRRRIIIBBB===:::666444222111000000000...,,,+++---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))(((((((((''''''&&&&&&))))))))))))************((((((((((((((((((((((((((()))))))))((((((((()))))))))(((((((((((())))))))))))))))))(((((('''''''''((()))******)))((('''(((((((((((((((((((((((((((***+++***)))((()))***)))*********+++++++++,,,}}}mmm^^^SSSKKKCCC>>>:::888555333333333222111000///---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''((())))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************)))************+++++++++************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---///////////////000000000111222333222000000222333222444777999;;;>>>BBBEEEOOOTTT\\\eeeooo{{{rrrdddUUULLLCCC???:::555333222111000---............---,,,+++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))***))))))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))******)))(((((('''&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))(((***+++***)))((()))***)))))))))******++++++,,,xxxkkkbbbUUUKKKDDD???:::666222222222222222222000///---,,,,,,---...///---,,,++++++++++++++++++,,,,,,)))************************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&'''((()))))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))************+++++++++************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////...000111111000000000222333444555666777999<<<===>>>BBBFFFKKKQQQZZZeeemmmzzzvvvhhh[[[QQQGGG???999777555222000//////........./////////...------...***************+++,,,---++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))((((((((()))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''')))******''''''(((***))))))(((((((((((())))))((((((((((((((((((''''''(((((((((''''''((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))***++++++,,,------xxxnnnddd___WWWPPPHHHAAA===:::555222000111222444444444222111...---,,,---------+++)))+++++++++++++++++++++,,,)))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((''''''''''''''''''''''''"""###%%%'''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((()))************+++++++++************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///////////////.........***---///111111222333555333333222111222333555777777999<<<>>>@@@EEEMMMSSSYYYcccqqq~~~yyydddZZZMMMBBB===:::777555000///...------...//////...//////...,,,++++++,,,))))))((())))))***++++++************************(((((())))))*********+++))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***'''&&&(((***))))))(((((((((((())))))&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((***+++***)))((()))*********+++,,,,,,---......{{{lll```YYYTTTOOOKKKEEECCC@@@<<<999666444222111000000///...---------------,,,,,,,,,,,,++++++---,,,++++++******+++++++++*********))))))(((((((((((((((((((((''''''&&&((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$ """%%%''')))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((***(((%%%###""""""$$$%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))((('''&&&&&&(((((((((((())))))))))))(((((()))***************))))))************))))))((()))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***000000//////.........---------...///000111222222111111222222222333333333555555666888:::<<<>>>???GGGMMMVVV]]]eeeooo||||||sssmmmhhhaaaXXXQQQFFFAAA;;;666444333222222------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***)))((((((((()))***++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))***,,,,,,+++)))'''&&&'''((((((((((((((()))******)))((()))***+++***'''$$$ $$$'''***+++++++++---)))&&&%%%(((***)))(((++++++++++++++++++++++++lllsss}}}{{{rrrggg^^^SSSKKKGGGEEEBBB??????>>>;;;888555222000///000000//////...------,,,------,,,,,,,,,+++++++++---,,,++++++******++++++*********)))))))))(((((())))))))))))(((''''''&&&((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((***)))'''%%%$$$%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&(((((((((((())))))))))))(((((()))***************))))))************)))))))))*********++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++////////////......------//////////////////000000111111111111222222222222333333444555777888:::;;;999>>>DDDHHHMMMTTT^^^fffpppvvvxxxooojjj^^^YYYSSSOOONNNJJJDDD???>>>:::555222111111111000------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++******))))))******)))))))))((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***,,,---...---***(((((((((((('''''''''(((((()))***+++******+++,,,,,,)))''''''((()))*********)))(((,,,)))&&&&&&(((******)))++++++++++++++++++++++++[[[```gggqqq}}}|||qqqfff[[[SSSKKKFFF???<<<<<<<<<;;;999===<<<:::777555333222222/////////......------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************+++******))))))))))))((((((************)))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((()))'''((((((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))((((((&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''(((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))************))))))*********+++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,///............---------000000/////////.........//////000000000111111111111111111222333444555666333666999:::;;;???EEEJJJNNNTTT\\\fffnnnvvv~~~}}}tttrrrmmmeee\\\SSSKKKGGGAAA>>>:::999:::999555222444111////////////...---------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))))))))************)))((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))******---...///...+++))))))***'''''''''&&&''''''((()))***)))((()))+++,,,+++***---,,,+++***)))(((((('''***(((&&&&&&(((***+++***++++++++++++++++++++++++UUUWWWZZZ```hhhtttyyykkk___VVVPPPIIIEEE>>><<<999999:::;;;:::888:::999777666444333333333.........---------,,,,,,,,,,,,,,,++++++++++++***,,,++++++***************))))))))))))))))))((((((++++++******)))(((&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((()))***************))))))************))))))))))))*********+++++++++))))))*********+++++++++************++++++++++++---,,,,,,+++++++++,,,,,,------------------------................................./////////000000000/////////000111222333333444666666555777;;;>>>>>>BBBGGGLLLQQQWWW]]]aaaeeekkkuuu}}}wwwqqqlllgggbbb^^^TTTRRRNNNHHHCCC===:::888999777444333444333000...///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++******))))))))))))******+++***)))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******,,,---...---+++))))))***''''''&&&&&&&&&''''''(((((('''%%%&&&((())))))))))))((((((((((((((()))***((('''&&&'''(((***++++++************************MMMNNNOOORRRXXXaaalllsssvvv```YYYOOOFFFBBB@@@>>><<<777666555555555555444333333222111000////////////------------,,,,,,,,,,,,,,,,,,+++++++++*********,,,+++******))))))******(((((((((((((((((())))))*********))))))(((&&&&&&%%%&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%$$$!!!"""$$$&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((()))***************))))))************))))))(((((((((((())))))))))))))))))*********+++++++++)))))))))******+++++++++++++++************++++++,,,,,,,,,,,,------------+++,,,,,,---.../////////------........./////////000////////////000111222000000111111222333666888666777:::;;;===???CCCFFFIIINNNUUU^^^gggrrr|||~~~uuunnniiiaaa]]]XXXTTTPPPLLLHHHEEE???>>>;;;888666555444444333111000//////...,,,+++///.........///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******+++++++++***))))))((())))))************)))((('''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((())))))***)))+++,,,+++)))(((((((((((('''&&&&&&&&&&&&''''''(((&&&%%%&&&'''))))))(((''''''''''''((()))++++++&&&''''''(((((()))***+++************************FFFGGGIIILLLQQQYYYaaagggkkksss|||}}}pppaaaXXXMMMHHHBBB===:::999888777444444444333222111000000333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++***))))))))))))***''''''(((((((((((())))))(((((((((((((((''''''&&&%%%%%%%%%&&&''''''(((((()))(((((('''&&&%%%$$$$$$!!!"""$$$&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''(((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))************))))))'''''''''((((((((()))))))))************+++++++++((((((((()))******++++++******))))))******++++++++++++,,,,,,,,,,,,,,,---******+++,,,---...///000------........./////////////////////000000111222/////////000111222333444222333555555555777999;;;>>>@@@CCCGGGMMMUUU]]]ccclllrrr||||||xxxssskkkddd]]]VVVPPPLLLGGGDDD@@@>>><<<:::888666666555333111000000000111,,,,,,,,,,,,,,,,,,,,,,,,000///......///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((())))))***+++++++++))))))((((((((()))******))))))((('''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''')))***)))(((&&&&&&''')))(((''''''&&&''''''''')))((('''(((***+++***)))************************&&&'''))))))(((((()))+++************************DDDFFFIIIKKKNNNRRRXXX[[[\\\bbbgggiiinnnxxxvvvkkk```VVVLLLFFFDDDBBB>>>;;;999666444333333333333222111111111222444444333222111000111111++++++++++++++++++,,,,,,++++++++++++************++++++***)))))))))))))))'''''''''((((((((())))))%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&(((((((((((())))))))))))(((((()))***************))))))************))))))(((((((((((()))))))))))))))************+++++++++''''''(((((()))******++++++************+++,,,---***+++++++++,,,,,,,,,,,,++++++,,,,,,---------...............////////////............///000222222222111000000000000000///000222444444444444666777999::::::;;;===BBBHHHLLLOOOSSSZZZaaafffkkkooorrrwww{{{yyyuuuooojjjfffaaa]]]ZZZTTTPPPKKKGGGDDDAAA>>>;;;888666444333444444222111111000///...------......++++++,,,,,,,,,,,,,,,---...,,,+++,,,------,,,+++++++++++++++++++++++++++++++++++++++************((((((((()))***+++++++++((((((((((((((()))******(((((('''''''''((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''''''''(((&&&((())))))'''&&&&&&'''***)))(((((('''''''''((()))(((((()))+++***(((&&&))))))***+++***)))((('''&&&(((******((('''(((***************************BBBDDDFFFHHHHHHIIILLLMMMTTTYYY\\\[[[^^^hhhqqqvvvuuu}}}xxxooobbbWWWPPPIIICCC???<<<;;;:::888666333000......///////////////111333111111///......---------+++++++++++++++++++++,,,+++++++++************)))+++******)))))))))))))))&&&'''''''''(((((())))))###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((######$$$%%%'''(((((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((()))))))))((('''&&&&&&(((((((((((())))))))))))(((((()))***************))))))************))))))))))))))))))************)))************+++++++++&&&''''''((()))******+++++++++++++++,,,,,,---...*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++........./////////000000---------...///000222222333111///...---,,,***(((---///111111000//////000///000222333444666:::===@@@CCCGGGJJJLLLNNNRRRTTTVVV[[[bbbgggiiikkkooorrrzzz|||wwwtttqqqllleee___[[[WWWRRRMMMIIIFFFCCCAAA???===:::888999999888777444222000000222333222111......---------......///,,,------,,,***))))))***+++***((()))+++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))'''(((((()))***+++++++++((((((((((((((()))******'''''''''''''''((()))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&((())))))'''&&&''''''******)))((((((((((((((('''''''''((()))(((%%%"""###%%%'''((()))((('''&&&&&&)))++++++(((&&&''')))))))))))))))))))))))))))BBBCCCDDDFFFHHHJJJKKKLLLMMMOOOQQQTTTWWWZZZ\\\^^^eeeiiinnnrrrvvv|||yyyqqqlllbbb]]]UUUMMMFFF@@@:::666666666555555555444444444111111111111000000000///000000000000////////////,,,,,,,,,+++++++++*********************++++++++++++***(((''''''((()))***((()))))))))(((&&&###!!!''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''***)))'''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((())))))******+++*********))))))((((((+++*********,,,,,,***)))'''((()))******)))(((''')))************+++++++++,,,,,,+++***)))((('''''')))***,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------............///111000///......///000111...........................000111000///...///111222222111111222222333444888888888999:::<<<===>>>DDDEEEFFFHHHJJJMMMOOOQQQ]]]___bbbfffjjjmmmoooqqqjjjjjjiiiiiijjjjjjkkklllqqqrrrtttvvvxxxzzz{{{|||xxxwwwvvvtttrrrpppooonnnhhhhhhhhhgggfffdddcccbbb[[[YYYVVVRRRMMMJJJGGGFFFBBB@@@<<<::::::999888777555444444333222111000000//////////////////////////////...---,,,,,,++++++***+++,,,------,,,***)))+++++++++++++++***)))(((***++++++++++++***))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''+++*********))))))(((((()))'''''''''((()))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))((()))))))))))))))((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((())))))******++++++AAABBBCCCDDDFFFGGGHHHIIIHHHIIIKKKMMMPPPSSSUUUVVV[[[^^^bbbeeehhhlllrrrwww|||}}}rrriiiaaaZZZVVVSSSPPPKKKGGGCCC@@@<<<:::555555444444444333333333000000000/////////....../////////.........------,,,,,,+++++++++************************)))))))))(((''''''&&&&&&'''((()))***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***((('''%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''(((((())))))******************)))))))))((()))(((((()))******)))'''((())))))******))))))((())))))*********+++++++++++++++******)))((((((((('''(((******)))(((***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------//////...------...//////////////////////////////...///000000///...///000111111000000111111222333333333333444555666888888888999:::;;;===@@@BBBCCCJJJKKKLLLNNNOOOPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQSSSTTTUUUWWWXXXZZZ[[[\\\WWWWWWVVVVVVUUUTTTSSSSSSNNNNNNNNNMMMLLLKKKIIIHHHEEECCCAAA>>><<<:::999888999777444333333333222000222222222111000000//////------------------------------,,,,,,++++++******((()))******++++++*********++++++++++++***)))(((***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******)))))))))(((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((()))))))))))))))*********???@@@AAABBBCCCDDDEEEEEEGGGGGGIIIKKKMMMOOOPPPQQQQQQSSSUUUVVVXXX[[[___ccchhhkkkooorrrtttyyy|||mmmhhh```XXXRRRMMMIIIFFFDDDCCCAAA@@@@@@>>>;;;999333333333222222222222111///............---------......---------,,,,,,,,,,,,++++++++++++***************))))))(((((('''''''''&&&&&&&&&'''((())))))***)))&&&%%%$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))******************))))))))))))***((('''((()))***)))'''***))))))))))))))))))***)))))))))*********++++++))))))))))))))))))))))))''')))***)))(((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...////////////////////////...///000///.........000///////////////000111111////////////000222333333333333444444666777999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@AAAAAA=========>>>>>>>>>??????;;;;;;;;;;;;:::888777777555444333222111111111111444222000000111111000...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++,,,---...******++++++******))))))******++++++******)))(((************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((''''''''''''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((************))))))))))))??????@@@AAAAAABBBCCCCCCFFFFFFGGGIIIJJJKKKLLLMMMLLLLLLMMMNNNPPPSSSVVVXXX___```bbbccceeeiiipppuuuwww{{{}}}sssiiicccZZZVVVPPPKKKHHHEEEBBB@@@>>>======<<<<<<:::777444222222111111111000000000............------------------------,,,,,,,,,,,,++++++++++++******************)))((('''&&&&&&%%%&&&&&&'''(((((()))***+++((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((())))))***************)))))))))))))))+++)))((((((*********)))***)))'''''''''''')))***))))))))))))************(((((())))))************)))+++,,,+++***)))***,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---------////////////////////////---...//////------...///......------......///000.........//////000222222333222222333333444555666444555666777888999999999777666666666666777888888555555555666666666777777555666666777777888888888555555666555555444333333111111111000111111222222000//////000111111000...***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,+++***))))))***+++,,,))))))************))))))***************))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%)))))))))(((''''''&&&&&&''''''''''''((((((((((((++++++******))))))((((((??????@@@@@@AAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJJJJKKKNNNQQQSSSTTTWWWWWWWWWXXXZZZ]]]bbbfffhhhkkknnnqqquuu}}}~~~zzzvvvvvvuuurrroookkkddd\\\WWWNNNJJJFFFBBB@@@>>>;;;999<<<;;;:::::::::999555333111000000000000///////////////.........---------.........---------,,,,,,+++++++++*********))))))***))))))((('''&&&%%%%%%%%%%%%&&&'''(((((())))))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))*********(((&&&&&&((()))((((((((((((&&&%%%%%%&&&(((((((((((()))))))))*********((((((((()))******++++++)))+++,,,+++))))))***+++************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------,,,...///...---,,,---...------,,,,,,------...///............///000111111000////////////000111111...///111222444555555555333222222222222333444444111111111111111111111111333333222222222222222222///000000000000000//////000///............//////++++++,,,...000000---+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***)))'''%%%$$$$$$%%%%%%((())))))*********)))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''((((((((((((++++++******))))))((((((>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIGGGGGGHHHKKKOOOPPPPPPQQQQQQQQQRRRSSSVVVYYY[[[\\\___aaabbbdddjjjrrrxxxxxxnnnhhheeeccc```^^^``````______^^^ZZZUUUQQQGGGDDDAAA>>>===;;;888666888777666777888888666555000000000000//////////////////.........---------......---------,,,,,,,,,+++************)))))))))))))))((((((''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))************(((&&&$$$###%%%&&&&&&&&&(((''''''&&&&&&''''''(((((((((((()))))))))******(((((())))))*********+++((()))))))))'''&&&'''(((************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...---,,,,,,,,,,,,---......---------------.../////////////////////000000111...///000000111000000000000////////////000111111////////////////////////111111000000///.........+++,,,---------------,,,//////...---,,,,,,,,,---,,,---///111333222///,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***)))((('''''''''(((((())))))******))))))))))))******))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''((((((((((((((('''''''''###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((************))))))))))))<<<<<<===???@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGEEEFFFIIILLLLLLKKKMMMMMMMMMNNNPPPSSSTTTTTTTTTVVVYYYYYYZZZ]]]dddiiirrrvvv{{{{{{vvviiibbbYYYTTTRRRSSSRRRQQQQQQQQQRRRSSSSSSQQQMMMIIICCCAAA>>><<<<<<:::888666555444222222333444444333000000000000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((%%%&&&'''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((((((''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''""""""$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((((())))))******((()))))))))***************'''%%%$$$&&&'''(((((((((((())))))))))))(((((((((((((((((()))))))))***)))))))))))))))*********((()))))))))'''&&&'''(((************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***------------------------+++---------,,,+++,,,------,,,,,,,,,,,,---............---------...//////000000///000000111222222000111111222111111000000///////////////000111111//////000000000000000000000////////////.........,,,,,,---...............//////...---------------...///111444666444000---*********+++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))******+++++++++++++++***'''(((((())))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******&&&&&&''''''((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***&&&&&&''''''((()))))))))''''''''''''(((((((((((()))))))))))))))*********::::::<<<>>>@@@AAACCCCCCAAAAAABBBCCCDDDFFFGGGGGGKKKHHHEEEFFFHHHJJJJJJHHHHHHGGGHHHJJJLLLNNNNNNMMMPPPSSSUUUVVVVVVYYY^^^cccgggjjjnnnppprrrtttwwwzzzzzz|||~~~yyyssskkkfff^^^WWWOOOJJJJJJLLLMMMLLLIIIIIIJJJLLLLLLJJJFFFBBB===;;;999888888777555333666444111//////000///...111000000000////////////,,,,,,,,,+++++++++******+++++++++************)))************))))))))))))((((((((()))))))))))))))******+++,,,,,,+++***)))***((('''%%%%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&& """%%%'''))))))((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&'''((((((!!!"""###%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((()))*********(((((())))))*********+++...+++(((((()))+++,,,+++)))***+++,,,,,,+++***)))(((((((((((())))))))))))******))))))))))))))))))***++++++***)))(((((()))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,+++***)))........................+++,,,------++++++,,,---------,,,,,,------...///000000/////////000111111---,,,,,,,,,---...///000//////000111222222222222...............//////000......////////////000000,,,,,,---------------...+++,,,---.../////////...,,,++++++******++++++,,,***+++---000222000,,,(((,,,,,,++++++++++++++++++)))))))))))))))))))))))),,,++++++***)))(((((('''!!!"""%%%&&&((((((((('''''''''((())))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((()))))))))(((''''''((()))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((''''''(((((((((&&&&&&'''((()))***++++++)))))))))(((''''''&&&&&&''''''''''''((((((((()))(((((())))))******++++++>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLNNNMMMMMMNNNPPPRRRUUUWWW______```bbbeeeggggggfffggghhhkkkoootttxxx{{{|||{{{xxxtttqqqmmmlllkkkkkkjjjiiieeebbbYYYSSSMMMKKKLLLLLLIIIEEEEEEDDDCCCCCCDDDEEECCCBBB;;;999666333222222222333333222111///......------////////////..................---,,,++++++***)))***+++---------+++)))((('''(((***,,,,,,***((('''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******'''%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%&&&'''((())))))((((((((()))******++++++************************))))))))))))))))))))))))***************)))(((((((((''''''&&&&&&((()))***))))))((((((''''''&&&&&&))))))))))))*********************************************)))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,....................................////////////......------------...............///.../////////,,,,,,------------,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,))),,,///...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((''''''(((((()))***+++******))))))((((((''''''))))))))))))((('''&&&%%%((('''&&&%%%%%%&&&'''((())))))))))))************'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))))))))(((((((((((())))))*********)))))))))))))))<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLLLLMMMOOORRRUUUWWWZZZZZZZZZ\\\___``````______```bbbfffiiilllooopppttttttvvvwwwzzz}}}}}}zzzyyyyyyyyywwwqqqmmmjjjhhheeecccbbbaaabbbbbbbbb```^^^YYYTTTMMMJJJKKKJJJGGGDDDCCCBBB@@@?????????===<<<:::888666333222222222333333222111///...---------////////////.........---,,,,,,,,,,,,,,,,,,++++++***+++,,,------+++)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((('''%%%######$$$((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''(((((()))*********************************)))))))))))))))))))))))))))************)))(((((((((''''''&&&'''((()))***)))))))))(((((('''''''''&&&'''''''''((((((((((((***************************)))))))))))))))))))))*********++++++,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++))))))***++++++,,,------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,........................------------............///......------......///---------.........//////,,,------......------,,,------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((()))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((()))))))))))))))((((((''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))******'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))((((((''''''(((((()))***)))))))))))))))))))))::::::::::::;;;<<<======??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKMMMPPPSSSUUUWWWVVVUUUVVVWWWYYYZZZYYYXXXWWWXXXZZZ\\\^^^```aaabbbeeeeeefffggghhhjjjlllmmmqqqsssuuuvvvuuuuuuvvvwwwzzz|||}}}~~~~~~{{{yyywwwpppnnnjjjfffddddddeeefffjjjnnntttzzz~~~~~~}}}{{{|||~~~yyyuuunnnhhheeebbb```^^^YYYXXXWWWXXXZZZ[[[[[[ZZZYYYTTTMMMJJJIIIHHHEEEBBBAAA???<<<;;;:::999888666999777555333222222222222222111000///...---------//////.........---------++++++++++++,,,,,,------***+++,,,,,,,,,+++***)))+++***(((''''''(((***+++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$######$$$''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''(((''''''''''''((())))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((************************))))))))))))))))))***************+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------+++,,,,,,,,,------------//////............//////,,,,,,---------.........------............---------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***+++,,,---+++***++++++++++++++++++++++++))))))))))))(((((((((((()))))))))))))))((('''&&&(((((((((((((((((((((((()))((((((''''''(((((()))+++***)))((('''''''''''')))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''((())))))))))))))))))******999999999999:::;;;<<<<<<======>>>??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIILLLNNNQQQTTTVVVWWWVVVUUUUUUVVVWWWXXXWWWUUUUUUUUUVVVWWWXXXYYYYYYZZZ]]]]]]]]]]]]^^^___```aaaeeegggggggggffffffgggiiilllnnnrrrtttvvvuuusssrrriiifffbbb]]][[[ZZZ[[[\\\]]]aaahhhnnnsssuuuttttttppppppppprrruuuxxxzzz{{{uuuqqqkkkfffaaa^^^\\\[[[TTTSSSSSSTTTVVVXXXXXXXXXVVVRRRLLLHHHGGGEEECCCAAAAAA>>>;;;:::999999888666777666555333222111111111111000///...------------.........---------,,,,,,+++++++++++++++++++++,,,******++++++++++++***)))))))))(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))---,,,&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&""" ###%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))))))))******************************)))))))))))))))************************+++++++++************++++++++++++,,,+++++++++++++++++++++))))))******+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,------------///..................//////.........------------------............------,,,,,,,,,,,,++++++++++++))))))******+++++++++,,,,,,***(((***------+++(((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))))))))))))))*********999999999999:::;;;<<<<<<<<<<<<======>>>?????????AAAAAACCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEHHHIIIMMMPPPSSSUUUVVVVVVUUUTTTSSSTTTVVVVVVTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVVVVZZZ\\\\\\\\\ZZZZZZ[[[]]]^^^aaafffjjjnnnooopppooofffccc^^^YYYVVVTTTSSSSSSRRRVVV\\\aaafffhhhiiiiiigggfffeeedddeeehhhllloooooommmhhhbbb]]]YYYWWWWWWTTTSSSRRRSSSUUUUUUUUUTTTQQQNNNJJJFFFDDDBBBAAA@@@BBB???<<<;;;;;;<<<;;;;;;555555444333222111111111000///...---,,,,,,,,,---------------,,,,,,,,,,,,------,,,++++++***)))))))))*********************&&&((()))******)))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$)))---,,,&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&""" !!!%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************************************))))))*********+++++++++++++++++++++++++++++++++)))***************++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,------------...............------------......222111000///---,,,++++++,,,,,,------------,,,,,,,,,,,,+++++++++*********)))))))))******++++++++++++)))((())),,,---***'''************************((()))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))************999999999999:::;;;<<<<<<;;;;;;<<<======>>>>>>??????@@@BBBCCCDDDDDDCCCBBBAAABBBBBBCCCCCCDDDDDDEEEGGGIIIMMMPPPSSSTTTTTTTTTPPPOOOOOOPPPQQQRRRPPPOOONNNNNNOOOOOOPPPPPPPPPPPPRRRRRRQQQQQQQQQQQQRRRRRRSSSUUUWWWWWWUUUUUUUUUVVVWWWYYY^^^bbbgggkkkmmmnnnfffddd```[[[WWWTTTRRRQQQOOOQQQUUUYYY]]]```bbbcccbbbaaa```^^^]]]```dddhhhmmmllliiiccc^^^ZZZYYYYYYVVVUUUTTTTTTTTTRRROOOLLLKKKIIIFFFCCCAAA@@@@@@@@@CCC@@@===;;;<<<<<<===<<<444444333333222111000000......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,+++***)))(((((()))))))))************+++%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&''''''((()))(((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((()))******++++++***************))))))))))))))))))************+++*********+++++++++++++++************************************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,------111111000...---+++***)))++++++,,,,,,,,,,,,+++++++++++++++*********))))))***************+++++++++))))))))))))++++++)))((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((()))***&&&''''''''''''((((((((('''&&&&&&&&&'''(((***+++&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''(((((((((((()))******++++++888888888888999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>===>>>@@@BBBCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEGGGKKKOOOQQQRRRQQQPPPKKKKKKJJJLLLNNNNNNMMMLLLIIIIIIJJJKKKLLLMMMMMMNNNOOOOOONNNNNNNNNNNNOOOOOOOOORRRUUUVVVUUUTTTSSSTTTUUUWWWZZZ^^^bbbfffjjjlllfffeeeccc```\\\XXXUUUTTTRRRSSSTTTVVVYYY]]]___aaa`````````___^^^___dddhhhjjjkkkjjjfffaaa^^^^^^___\\\[[[ZZZYYYVVVQQQKKKGGGDDDCCCBBB@@@>>>>>>@@@AAABBB???;;;888888999888888333333333222222111000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++******)))))))))))))))))))))***++++++''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%### !!!###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&((()))))))))((('''%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''(((((()))******+++++++++*********)))))))))((())))))))))))************)))*********++++++++++++************))))))))))))************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,++++++******++++++,,,------,,,,,,+++******))))))******++++++******)))+++*********))))))))))))+++++++++++++++*********''')))******)))(((((()))))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((('''&&&&&&(((***,,,---''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''&&&&&&''''''((())))))((((((''''''(((((()))'''(((((()))******++++++777777777777888999:::;;;;;;;;;<<<<<<===>>>>>>???;;;===???AAABBBAAA@@@???AAAAAABBBCCCCCCDDDDDDEEECCCFFFJJJNNNPPPPPPNNNMMMIIIIIIIIIKKKMMMNNNMMMKKKFFFGGGHHHIIIJJJLLLMMMMMMIIIIIIIIIHHHIIIIIIJJJJJJJJJMMMQQQSSSRRRQQQPPPPPPTTTTTTVVVXXX\\\aaaeeegggccccccbbb```]]]ZZZVVVTTTSSSSSSRRRSSSVVVYYY]]]___\\\^^^___^^^]]]___cccgggdddffffffccc```^^^___aaabbbaaa```^^^ZZZSSSKKKEEE@@@@@@???>>>===>>>@@@BBBBBB>>>999555444444444333222222222222222111000///------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********************+++++++++))))))(((((()))***++++++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%%%%"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))***++++++++++++*********))))))(((((())))))))))))************))))))******++++++++++++*********))))))))))))))))))************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******************+++((())))))))))))*********))))))************))))))************))))))))))))---,,,,,,,,,+++*********&&&)))++++++(((&&&(((***))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''((()))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((+++---///((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''(((((())))))******(((''''''''''''((())))))))))))(((((((((((())))))'''(((((()))***+++++++++777777888888888999999999;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDIIIHHHHHHLLLQQQQQQMMMHHHGGGGGGGGGHHHIIIJJJLLLMMMGGGHHHIIIIIIJJJJJJIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKKKKKKKLLLMMMOOOOOOSSSSSSSSSTTTWWW[[[___bbbdddccccccbbb```^^^\\\[[[[[[XXXTTTQQQQQQTTTWWWZZZ[[[]]]___```aaabbbdddfffiiigggdddbbbbbbdddgggiiiiiihhhddd^^^WWWOOOHHHDDD============>>>>>>>>>>>>999888777555333222222222000000000000//////////////////...---,,,,,,,,,,,,......---------,,,,,,,,,,,,+++******))))))******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((('''&&&&&&%%%((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((()))))),,,,,,+++++++++++++++,,,)))(((((()))++++++***(((((())))))*********))))))*********))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++++++++******))))))))))))))))))))))))''''''(((((())))))******+++)))'''&&&%%%&&&((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((******)))&&&### 777777777888888888999999::::::;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCHHHFFFGGGKKKOOOPPPMMMIIIEEEEEEFFFFFFGGGHHHIIIJJJGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJLLLLLLOOOOOOOOOPPPSSSWWW[[[^^^___```````````````______^^^[[[WWWSSSRRRSSSUUUWWWYYY[[[]]]^^^^^^___aaabbbeeedddbbb``````bbbdddeeedddccc___ZZZSSSKKKEEEAAA<<<<<<<<<;;;;;;;;;;;;;;;777666555333222111000000000000/////////.........///...---,,,,,,+++,,,,,,,,,++++++++++++*********,,,+++******))))))******))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''))))))'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))+++******)))(((((())))))******))))))))))))******)))(((((()))***+++***(((***************)))((('''++++++++++++,,,,,,,,,,,,))))))*********+++++++++************************************+++++++++,,,)))******++++++******)))))))))))))))))))))))))))''''''(((((())))))))))))***)))'''&&&&&&&&&(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))(((&&&$$$###777777777777888888888888999999:::;;;;;;<<<===============>>>???@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEIIIMMMOOOLLLIIIDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJJJJKKKNNNQQQUUUWWWZZZ[[[\\\^^^___aaabbbcccbbb___[[[WWWSSSRRRQQQQQQTTTVVVXXXYYYXXXYYY[[[]]]^^^^^^]]]\\\\\\]]]^^^^^^\\\[[[XXXSSSMMMFFFAAA>>>:::::::::999888888888777555444222111//////......//////.........---------///...---,,,,,,++++++++++++++++++*********))))))++++++***))))))))))))***)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((())))))))))))))))))(((((('''''''''))))))))))))))))))))))))******)))((((((((())))))***))))))((())))))******)))((('''(((*********(((+++++++++***)))((('''&&&'''''''''(((((())))))***)))))))))*********++++++((((((((((((((((((((((((((())))))))))))*********)))******++++++******)))))))))))))))))))))))))))'''(((((((((((()))))))))***)))'''&&&&&&&&&'''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&666666666777777777888888777888999:::;;;<<<======;;;<<<<<<===>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDGGGKKKLLLKKKHHHCCCDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFHHHJJJMMMPPPRRRVVVWWWXXXZZZ]]]___aaabbbdddbbb^^^ZZZUUUQQQNNNMMMPPPQQQSSSSSSSSSSSSUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUSSSPPPLLLGGGBBB>>>;;;:::999999888777666555555444333111000///...............---------,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$'''((((((((('''''''''(((((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((()))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))***))))))((((((((()))))))))))))))))))))******+++)))'''&&&'''(((***)))((()))*********)))(((''''''$$$$$$%%%&&&''''''(((((())))))))))))************(((((((((((((((((((((((((((((()))))))))*********))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((()))555555666666666777777777777777888999:::;;;<<<===:::;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCAAAAAACCCEEEGGGIIIHHHGGGCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDEEEFFFIIIKKKNNNOOOTTTTTTUUUVVVXXXZZZ\\\]]]bbbaaa___\\\WWWRRRMMMKKKLLLMMMOOOOOONNNNNNOOOPPPOOOPPPPPPQQQQQQPPPPPPOOONNNMMMKKKGGGCCC???<<<;;;999999888888777666555555444333222000////////////------------,,,,,,,,,,,,......---,,,++++++++++++,,,,,,+++++++++*********+++***))))))(((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&((('''%%%$$$&&&'''((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''(((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((()))((((((((((((((())))))'''''''''''''''((())))))((('''%%%%%%'''))))))(((&&&'''((()))))))))))))))''''''(((((()))***++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&''')))***555555555555666666666666777777888999999:::;;;;;;999:::;;;<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEEBBBCCCEEEFFFGGGFFFEEEEEECCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCEEEFFFHHHKKKMMMNNNQQQQQQPPPQQQRRRTTTVVVWWW\\\]]]^^^]]]YYYTTTOOOKKKIIIKKKLLLKKKJJJJJJKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHFFFCCC@@@>>><<<;;;888888888777777666666555333333222111000000000000......---------,,,,,,,,,...---,,,++++++*********)))))))))(((((((((((('''******)))(((((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&!!!$$$&&&%%%"""!!!###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''%%%$$$###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))$$$$$$$$$$$$%%%&&&''''''(((&&&$$$$$$&&&(((((((((%%%&&&'''((()))*********'''''''''(((((()))))))))((((((((()))))))))******************************))))))))))))************((())))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''''''''((()))***444444555555555666666666777888888888999999::::::888999:::;;;===>>>???@@@@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBBBBBBBBBBBBBCCC@@@BBBDDDFFFGGGGGGFFFEEECCCCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFDDDCCCBBBDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCDDDFFFHHHJJJLLLLLLMMMLLLLLLLLLMMMOOORRRSSSUUUXXX[[[\\\[[[VVVQQQMMMHHHJJJJJJJJJHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGEEECCCBBB???===<<<;;;:::666666666666666666666666333222111000////////////............------------...---,,,+++************))))))((((((((('''''''''******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''!!!%%%'''&&&"""!!!###'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''&&&%%%######%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%%%%&&&'''((()))(((&&&$$$###%%%'''((((((&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))))))))((((((((((((((((((444444444555555555666666888888888888888888999999888999:::;;;===>>>???@@@@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBBBB@@@@@@AAABBB???@@@CCCEEEFFFFFFFFFEEEBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGFFFEEEDDDBBBAAACCCCCCBBBBBBAAABBBBBBBBBBBBCCCDDDFFFHHHIIIKKKKKKJJJIIIHHHIIIJJJMMMPPPQQQPPPTTTYYY\\\\\\XXXSSSOOOHHHIIIJJJIIIHHHGGGHHHIIIFFFEEEDDDDDDDDDDDDEEEFFFBBBAAA???===;;;:::::::::444555555555555555555555222111000/////////////////////.........---------...---,,,+++************************))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''((((((((('''$$$(((***)))%%%$$$&&&***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######%%%'''&&&''''''((((((''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''((()))***((((((((())))))+++,,,,,,(((&&&######%%%'''(((((('''(((((((((((((((''''''***************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$%%%%%%&&&'''((())))))(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''((())))))))))))))))))((((((((('''555555555666666666666666999999888888888888999999;;;;;;;;;;;;<<<>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBAAA@@@@@@???DDDCCCBBBCCCFFFGGGGGGFFFBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAEEEEEEGGGHHHJJJKKKLLLMMMJJJIIIIIIHHHHHHHHHIIIIIILLLOOOSSSWWWYYYXXXTTTQQQJJJIIIGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDAAA>>><<<<<<;;;999777555555444333333333333444333333111000////////////......---,,,,,,+++******++++++++++++++++++++++++,,,+++***((((((((()))*********))))))((((((''''''%%%&&&((()))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&###(((++++++'''%%%&&&)))''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$///---***(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))+++***)))))))))***,,,,,,+++***)))(((((()))***+++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))******+++555555555555666666666666555555666777888:::;;;<<<999999::::::;;;===>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBAAACCCEEEFFFEEEDDDAAA@@@?????????@@@AAABBBEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGIIIJJJKKKLLLHHHHHHGGGGGGGGGGGGGGGHHHKKKMMMQQQUUUWWWVVVTTTRRRMMMLLLIIIGGGEEEDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBB???<<<;;;:::999777555555444333333222222333333//////...---,,,,,,,,,---...------,,,++++++******++++++++++++++++++++++++,,,+++)))((((((((()))******)))))))))((((((((('''%%%&&&((()))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&***---,,,(((&&&(((+++((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''((()))***+++***))))))(((((())))))******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))))))))))))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''(((((()))***444444555555555666666666555555555666888999;;;<<<888888999999:::<<<===>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBAAAAAABBBDDDEEEDDDCCC???>>>=========>>>@@@@@@EEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFIIIKKKNNNPPPRRRSSSSSSSSSQQQOOOLLLIIIFFFDDDCCCBBBBBBBBBAAA@@@???????????????===:::888888777555333333333222111111111111222------,,,,,,,,,,,,,,,---------,,,,,,++++++******+++++++++++++++++++++++++++***))))))((()))))))))))))))))))))((((((((((((&&&'''(((((()))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))+++)))'''&&&(((+++)))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&###"""!!!!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$%%%''''''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((())))))))))))(((((())))))((((((''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))333444444555555666666666777777777666666777777777888999999999:::<<<===>>>???>>>>>>?????????@@@@@@BBBBBBCCCCCCCCCBBBBBBAAABBBAAABBBCCCEEEEEEDDDBBB>>>>>>===<<<===>>>???@@@DDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJLLLMMMOOORRRTTTTTTRRRNNNJJJFFFCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>>>><<<999777777666555333222222111000000000000000..................//////,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&$$$$$$&&&)))))))))((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((############$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***&&&'''))))))))))))'''&&&)))(((((('''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''((('''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))333333333444555666666777777666666555555666666777999999::::::;;;<<<>>>???>>>============>>>??????AAAAAABBBBBBBBBBBBBBBAAACCCCCCCCCEEEGGGFFFDDDBBB???>>>>>>===>>>???@@@AAACCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFDDDFFFHHHHHHIIIKKKOOORRRTTTRRRNNNJJJFFFCCCAAA@@@BBBAAA@@@???>>>>>>>>>>>>>>><<<999888888777555444111111000////////////000/////////...//////000000,,,+++++++++++++++******************************)))))))))*********))))))(((((((((((())))))))))))((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&$$$###$$$&&&(((''''''&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''(((((('''&&&'''((()))***&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''(((((()))***222222333444555666666777333333333444666777999:::999999::::::;;;===>>>???===<<<;;;;;;;;;<<<>>>???@@@@@@AAAAAABBBBBBAAAAAACCCCCCDDDFFFGGGGGGDDDBBB@@@???>>>>>>>>>???AAABBBAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFBBBDDDFFFFFFEEEGGGKKKPPPQQQOOOLLLHHHDDDBBBAAA@@@@@@@@@???>>>=========>>>>>><<<999888888888666555111111000////////////000......---------------...++++++++++++++++++******************************(((((()))************)))(((((((((((())))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))((((((''''''(((((()))***111222222333555666666777222222333444555777888999888888999999:::<<<===>>><<<;;;:::999:::;;;===>>>>>>???@@@@@@AAAAAA@@@@@@CCCCCCDDDFFFGGGFFFCCC@@@@@@???>>>>>>>>>???@@@AAA????????????>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAACCCDDDDDD@@@CCCEEEEEECCCDDDHHHLLLNNNLLLIIIFFFCCCAAA@@@@@@======<<<<<<<<<<<<=========;;;999888888777666555222111000000//////000000......---,,,++++++++++++******************++++++************************'''((()))***+++******)))'''((((((((()))))))))******)))((('''&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$###$$$&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((()))111111222333555666666777555555555444444555555555777777777888999:::<<<<<<<<<;;;:::999999;;;===>>>===>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEFFFEEEBBB??????>>>=========>>>@@@AAA>>>>>>>>>>>>============<<<======>>>??????@@@@@@CCCCCCBBBBBBBBBBBBAAAAAA????????????@@@AAABBBCCC>>>BBBEEEDDDBBBBBBFFFJJJKKKIIIGGGDDDBBBAAA@@@@@@;;;;;;:::::::::;;;<<<<<<<<<:::888777777777555444222222111000000000000000000///...---,,,+++++++++******************++++++))))))))))))))))))))))))'''((()))+++++++++***)))'''((((((((())))))*********)))((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))######$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))'''%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''222222333444444555555666444444444555555555555666666666888999999999999999:::999888777777777888999???????????????@@@@@@@@@CCCDDDFFFGGGGGGFFFDDDCCC@@@???>>>======<<<<<<<<<===============>>>>>>???@@@???>>>======???AAABBBAAAAAAAAACCCDDDDDDAAA???????????????????????????@@@@@@@@@AAAAAABBBBBBBBBFFFEEECCCCCCCCCAAA>>>;;;;;;:::888777777888:::;;;999888777666555444333333000////////////.........111000///...,,,+++***))))))***+++,,,---,,,,,,+++---,,,***)))))))))***+++(((((((((((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%$$$$$$#########$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$###"""!!!'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''''''%%%###(((%%%###"""$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%'''(((((('''&&&###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))222222333333444555555555444444444444555555555555666666777888999999999999:::999888888888888999:::>>>>>>>>>???????????????@@@AAACCCDDDDDDCCCAAA@@@@@@???>>>>>>============???>>>>>>>>>>>>>>>??????@@@???>>>===>>>???AAABBBAAAAAAAAACCCDDDDDDAAA???????????????????????????>>>?????????@@@@@@@@@@@@CCCBBBBBBCCCCCCAAA>>>;;;<<<:::999777777888999:::666666555444333222111111/////////.........---------------,,,++++++******)))***+++,,,,,,,,,+++++++++***)))((((((((()))***))))))((((((''''''&&&&&&***)))(((((('''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%$$$###"""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''((((((((())))))))))))111222222333333444555555444444444444555555555555555666777888888999999999::::::999999999999::::::>>>>>>>>>>>>>>>=========>>>???@@@AAAAAA@@@???>>>@@@??????>>>>>>>>>??????AAA@@@????????????@@@@@@@@@???>>>>>>>>>???AAABBBBBBAAAAAACCCDDDDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????AAACCCDDDCCC???<<<:::999777666555666777777444333333222111000//////......---------,,,,,,,,,*********+++++++++++++++)))***++++++,,,+++++++++,,,+++)))((((((((()))***))))))((('''&&&%%%$$$$$$)))(((''''''&&&'''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((###$$$%%%$$$"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))111111111222333333444444333333444444444555555555444555666777888888888888::::::::::::::::::;;;;;;===========================>>>>>>??????>>>>>>===???????????????@@@AAAAAACCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@AAABBBAAAAAABBBCCCCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<=====================<<<>>>@@@DDDFFFEEEAAA===777666555444333333333333222222111111000//////...---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++***---,,,***)))))))))***+++(((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$%%%'''(((###%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))000000111111222333333333333333333444444444444555444444555666777777777777999999::::::;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>????????????>>>>>>????????????@@@BBBCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@???????????????@@@@@@@@@AAA@@@@@@@@@BBBBBBAAA???====================================<<<<<<<<<<<<;;;===@@@DDDGGGFFFBBB???888888666555444333222222222222111111000/////////---,,,,,,,,,,,,+++++++++------,,,,,,++++++******+++*********************+++***(((''''''(((((()))'''''''''(((((())))))***''''''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((///000000111111222333333333333333333444444444444333444555666777777777777777888999:::;;;;;;;;;:::::::::;;;<<<===>>>??????????????????????????????>>>??????@@@BBBCCCEEEFFFEEEDDDCCCAAA@@@?????????>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>@@@@@@???>>>========================<<<<<<<<<<<<<<<;;;;;;;;;;;;<<>>@@@AAAAAA@@@@@@????????????@@@@@@>>>??????AAACCCEEEGGGHHHFFFEEECCCAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@???===<<<<<<>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999:::;;;<<>>??????AAACCCFFFHHHIIIFFFEEECCCAAA???>>>>>>===>>>>>>???@@@@@@@@@@@@???>>>===;;;;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999999888888777777999999:::<<>>888888777666444111///...///////////////...............------------,,,,,,'''(((((()))***+++++++++,,,+++***((((((((()))***+++***)))((('''(((((()))''''''''''''''''''&&&&&&((((((((((((((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$'''000>>>III???555***'''+++---)))$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((222222111111111111111222555444444333333444444555444444555666777777666666666777999;;;<<<===>>>>>>999999999:::;;;<<<===>>>AAA@@@@@@?????????>>>>>>???>>>===>>>AAAEEEJJJMMMCCCCCCBBBAAAAAA@@@?????????@@@@@@@@@@@@???>>>>>>999::::::;;;;;;::::::999========================;;;999888999;;;;;;999666777777999===@@@AAA@@@>>>888777444333333222///---...............///000000//////...---,,,++++++***************************))))))))))))))))))))))))++++++***)))(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&"""###))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%###$$$%%%%%%$$$"""&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''########################$$$###$$$&&&+++222888<<<;;;333)))$$$$$$%%%%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###&&&((('''%%%%%%&&&)))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###&&&'''&&&###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$&&&)))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''((())))))'''&&&'''(((''''''&&&&&&&&&&&&''''''111111000000000000111111444444333333333333444444333333555666777777777777777888999;;;<<<===>>>>>><<<;;;;;;:::;;;;;;<<<<<<>>>??????????????????@@@>>>======>>>@@@DDDGGGJJJBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;999888999;;;;;;888666666777999<<>>>>>>>>======<<<;;;;;;;;;;;;<<<=========>>>??????@@@@@@<<<<<<===>>>@@@BBBDDDEEEAAAAAAAAA@@@@@@??????>>>@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;::::::;;;<<<<<<:::::::::::::::::::::::::::999888999::::::888666666666888;;;>>>???>>>===999666333000000000000///......------......///000333222111///---+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###"""!!!###%%%''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###!!!!!!###''''''%%%!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%###!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((%%%$$$%%%'''((('''$$$((((((''''''''''''((((((///............//////000222222222222222222222222000111333555666777888888888999:::;;;=========>>><<<<<<<<<;;;;;;<<<============>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>??????@@@@@@??????>>>===<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999777777777777888:::===???>>>===999666111//////000000000...------------...//////111111000///---,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&'''%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%###$$$%%%%%%$$$"""'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''$$$!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((($$$!!!###''')))&&&###'''&&&&&&%%%%%%&&&&&&'''......------...///000000111222222333333222222111000111333444666777888888888888:::;;;<<<<<<<<<<<<999999::::::<<<===????????????>>>>>>===<<<;;;;;;======???@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>=========>>>>>>??????>>>>>>===<<<:::999777666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;888999999999888777777777888888888:::===>>>>>>===888555000......///000///---------------...//////........................))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''%%%""""""$$$%%%&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&& !!!"""###%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%###$$$%%%%%%$$$"""''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&'''&&&&&&((('''%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''### """''')))&&&###***))))))))))))))))))***......---......///000111111222333444444333222111000111333444666666777777777888999::::::;;;;;;;;;777777888999;;;===???@@@@@@??????===<<<;;;:::999======>>>???@@@@@@@@@@@@=======================================<<<;;;;;;888888777666666777888888888888888888888888888888777888:::999888666777777888777777999;;;======<<<666333000......//////...------,,,,,,------...///++++++,,,,,,---.........))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$&&&((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&!!!!!!"""$$$%%%'''((()))'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###"""!!!###%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$###"""""""""$$$&&&'''$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################'''&&&$$$%%%%%%&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""" !!!###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%###"""###'''((('''%%%)))((((((''''''(((((()))............///000111222222333444555555444333222111222333444555555555555666777888888999999999999777777888888:::;;;===>>>>>>>>>===<<<<<<;;;::::::;;;<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777777777777777777777777888888888888888888888888666888:::999777555666888777555555666888:::::::::444222000/////////...---------,,,,,,------...///+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$'''))))))&&&&&&(((***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###"""!!!###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############ !!!""""""###$$$&&&'''$$$$$$$$$$$$############"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$))),,,+++&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%###%%%%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""&&&$$$$$$$$$&&&&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###""" """$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&.........//////111222222222333555666666555333222222333333444555555555444555666777888888888888888888888888888999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;===>>>???;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888777888999999999999888777999999999999999999999999666888:::999777555666888555444333444666888888888333111000///000000...,,,---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%% %%%++++++'''%%%&&&(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((!!!###%%%&&&%%%%%%%%%%%%$$$$$$$$$############""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$(((---111000+++&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%'''((())))))###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###$$$(((,,,$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###%%%&&&&&&&&&&&&((()))))))))(((((((((((()))))),,,,,,------...//////000111222333444444333222111222222333333333444444444555777::::::999888888999999999888888999999:::;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<=========>>>===<<<;;;:::999999999:::999888888777777888888999888888777666555555444888888888888888777666666555666888999888777555444555333222222444555555444333222111///............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((((((((((((++++++************++++++''''''(((((())))))******+++)))''''''******)))&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))'''&&&$$$))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''!!!###&&&(((((('''%%%###$$$%%%&&&&&&''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''((()))******)))(((''',,,---------......//////000111222333333222111000222222222222333333333333555777999999888888888999999888888888999999::::::;;;;;;::::::::::::;;;;;;999999999:::;;;;;;<<<<<<======<<<;;;:::::::::::::::999888888777777888888888888888777666555555555777888888888888777666666555666777888888666555333444222111222444555555444333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))'''&&&''')))***)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%######%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%######%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&---------...............000000111111111111000000000111111111222222222222444666888888777777777888888888888888999999::::::::::::::::::::::::::::::777888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::999888888777777888888888888777777666666555555777777888888777777666555555555666777777555444333222000000000333444555444222222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))(((((((((((())))))))))))))))))(((((((((((('''&&&%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***((('''&&&''')))+++,,,((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&"""###$$$&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&$$$"""###$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$#########$$$$$$%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&........................//////000000000000//////000000000000111111111111444666777777666666777888777888888999999999999999999999::::::::::::999999777777888999999::::::;;;;;;;;;::::::;;;<<<======:::999888888777777888888888777777777666666666555777777777777777666666555444555555555555444333333111///...///222444444333222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''')))+++,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%#########$$$%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''---------...............//////////////////////////////000000000111111111333555666555444444666777666777888999999999888888888888999::::::999888888888888888999::::::;;;;;;::::::999::::::;;;<<<===:::999888888777777888888777777777777666666666666777777777777777666555555444444444444444333222222111///...///111333333333222111000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''$$$%%%&&&&&&''''''((()))'''''''''''''''''''''''''''''''''((((((((())))))$$$%%%&&&((())))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((())),,,,,,------...//////000000000////////////000000///000000000111111111111333444555444333333555777555666888999999999888777777888999::::::999888777777888888999::::::;;;;;;999999888999999:::;;;;;;:::999888888777777888888777777777777666666666666666666777777666666555444333333333222222222222222222111///000111333222222111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&((((((''''''(((***''''''''''''''''''''''''''''''((((((((()))))))))###$$$'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""###$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&(((&&&%%%%%%&&&''''''&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%########################$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&'''((()))******+++,,,---...000111111111111000//////000111111000000000111111111222222333333444333222222444666555666888999999999777777666777888999999888777666666666777888888999999:::888888888777888888999999:::999888888777777888888666666666666777777777777666666777777666666555444333333222111111111111111444222111111222222222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))&&&(((***)))'''&&&(((***'''''''''''''''''''''''''''((((((((())))))))))))'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&'''''''''((((((((()))((((((&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((########################&&&%%%%%%$$$$$$$$$$$$%%%###############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))***+++---///000111222222111000//////000111222111111111111222222222222333333333222111222444666555666888999:::999777666555777888999999888777555555555666666777888888888888888777777777777777888:::999999888777888888888666666666666777777777777666666666666666555555444333222111111000111111111666444222111222222111000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******''')))+++***'''&&&(((***''''''''''''''''''''''''(((((((((((())))))))))))+++***(((''''''''')))***&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))),,,+++)))(((''''''((((((&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((------------...///000000000000///.............../////////000111111222222222222333333333333444444333555777888777555666666999888888888777777777666::::::999999999999999999888888888888777777777777666666666777888888999999777777777777777777777777777777777777666666666666222111000000111111000...000///.........000111222222111000///...---,,,,,,++++++++++++++++++++++++......------,,,+++******'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))***************)))(((((())))))(((((('''''''''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''(((((((((&&&%%%&&&'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((((((((('''&&&%%%%%%((())))))))))))'''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''(((((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###""""""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$%%%&&&&&&''''''&&&&&&"""###$$$$$$&&&&&&'''((('''$$$""""""%%%''''''%%%(((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&((('''&&&%%%###""""""######((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((++++++***++++++,,,---...222111000///////////////.........///000000111111222222333333333333444444333555777777666555555666888888888777777777777777999999999999999999999999888888888888777777777777777777777777888888888888666666666666666666666666555666666666555555444444222111000000111111000...//////.........///111111111111000///...---,,,,,,++++++++++++++++++++++++------,,,,,,+++*********''''''&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''(((((())))))))))))))))))(((''''''))))))((((((((('''''''''((((((((())))))(((((((((&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&'''))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%"""######$$$$$$######"""''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''(((%%%######%%%''''''%%%''''''&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&((()))(((&&&%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''*********++++++,,,---...------,,,+++++++++,,,,,,---------...//////000000222222333333333333444444333555777777555444444555777777777777777777888888888888888888888888888888999999888888888777777777888888888888777777777777666666666666666666666666333444555555555444222111222000//////111111000...///............///000000111000000///...---,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))''''''&&&''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***'''((((((((((((''''''&&&))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&''''''''''''&&&''''''((((((((('''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%"""""""""######"""""""""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((***)))(((&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%,,,,,,,,,,,,---...///000++++++************++++++------...//////000000111222222222333333333444444444555777666555444555666777777777777888888888888777777888888888888999999999999999888888888777777999999999888777666666555666666666666666666666666222333444555555333111000222000//////000000///........................///000000///......---,,,,,,+++++++++++++++++++++++++++*********))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((()))((((((''''''))))))((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((()))((('''&&&&&&(((''''''''''''''''''''''''((((((((())))))(((((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######"""""""""%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$""""""############""""""######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((***)))(((&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%,,,,,,,,,,,,---...///////////////......//////000...//////000000111222222222222222333333333444444444555666666555555666888888888888999999999999999777777888888999999999999999999999999888888888888:::999999888777666555555555555555555555555555555333333444444444333222111111000//////000000///---------.........---------//////......------,,,,,,++++++++++++++++++++++++******)))))))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((())))))******)))))))))(((((())))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))((()))))))))'''&&&'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''''''''((((((((((((((('''***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&'''(((''''''&&&&&&'''%%%%%%%%%&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))))))))******+++,,,---///............///000000//////000000111222222222222222333333333333444444444555777666666777999;;;;;;;;;;;;:::::::::999999888888888999::::::;;;;;;:::999999999999888888888999999999888777666666555555555555555555555555555444333333333222222222222111///......000000///------------...------,,,+++.........---------,,,,,,++++++++++++++++++++++++******))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((((())))))***************(((((())))))))))))******(((((())))))))))))((((((''''''((((((((()))))))))((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((()))))))))((((((&&&''''''((()))+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''((('''&&&'''(((&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&'''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))***+++,,,---,,,,,,,,,,,,,,,---............//////000111111111222222333333333333444444444555777777777999<<>>>>>===<<<;;;::::::999888999999:::;;;;;;<<<<<<::::::999999999888888888999888888888777777666666555555555555555555555555444222111//////000111222111///......//////...---,,,------...---,,,+++***......------------,,,,,,++++++++++++++++++++++++************************''''''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))(((''''''(((((()))******))))))(((((()))))))))*********))))))************))))))'''((((((((())))))))))))((()))***)))''''''''')))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''((()))))))))))))))'''''''''''')))+++---...(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""############""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&%%%'''(((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&''''''++++++++++++,,,---...///............//////000111------......///000000000222222333333333444444444444555777777888;;;>>>AAA@@@@@@???===<<<;;;:::999999999:::;;;;;;<<<======:::::::::999999999888888888888888888777777777777555555555555555555555555333111///------...000222111///......//////...---,,,------...---,,,***)))------------------,,,,,,++++++++++++++++++++++++***************+++++++++''''''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''&&&&&&&&&'''((())))))(((((((((((())))))*********+++******++++++++++++******(((((((((((())))))))))))((()))***)))((('''((()))************************(((((())))))))))))((((((&&&''''''(((((((((((((((''''''((()))))))))))))))******)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$&&&)))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""############""""""############""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''&&&%%%''')))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((''''''''''''&&&%%%$$$%%%%%%''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&''')))***+++,,,------------+++,,,---////////////...///...---------///000111111222333444555555555555555666777999;;;>>>@@@BBBDDDCCC@@@===;;;:::999999888999;;;===>>>>>>===<<<:::999888777666444333333777777666666555555555444333333333222222222111111111111000000//////......//////...---,,,,,,++++++------......------,,,+++---.........---,,,,,,++++++++++++*********))))))************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((,,,,,,+++))))))(((((((((******))))))((((((''''''))))))))))))))))))))))))'''((()))++++++)))((('''++++++******)))'''&&&%%%(((((())))))******++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''',,,)))&&&&&&((()))'''%%%((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""""""""###$$$%%%%%%%%%$$$$$$#########%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%###""""""###!!!""""""""""""#########"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$((()))(((%%%$$$%%%&&&&&&''''''&&&&&&******+++,,,---------,,,+++,,,---.../////////...//////...---......///000111111222444444555555555555555777999;;;>>>AAABBBBBB@@@>>><<<:::999888888777999;;;=========<<<;;;;;;;;;:::999888777666666777777666666666555555555444444444333333333222222111111000000000///////////////......---,,,,,,+++------......------,,,+++------......---,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))((('''((()))))))))))))))******))))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((())))))((((((''')))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%(((***)))((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$%%%&&&"""""""""#########$$$$$$&&&%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&***(((%%%%%%&&&&&&$$$"""$$$%%%%%%&&&&&&&&&&&&&&&***+++,,,,,,,,,,,,,,,++++++,,,---......//////...000//////.........//////000111222333333333333333444555666999;;;>>>AAABBB???>>><<<:::999888777777777888:::;;;<<<<<<;;;:::::::::999999999888888888777777666666666666555555555555444444444333333333111111111000000000000000000//////......---------------......------,,,+++---------------,,,,,,+++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((************************''''''((()))***+++,,,,,,************************************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))((((((((((((((()))***+++,,,((((((((()))))))))******))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))*********)))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))******))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))((('''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''((("""###%%%&&&'''((((((((( !!!"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((+++(((%%%$$$$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&+++++++++,,,,,,,,,++++++++++++,,,---............000//////...............000000111222222222222222444444666888;;;>>>@@@BBB<<<;;;:::999888888777777777888999:::::::::999999777777777777777777777777777777666666666666666666555555444444444333333333222222111111111000000000000000//////............------......------,,,+++,,,,,,---------,,,,,,+++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))************************((())))))***++++++,,,,,,************************)))***************++++++,,,++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))---,,,+++***************'''(((((()))******++++++))))))))))))))))))))))))((()))************)))((((((((()))************)))***))))))(((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((((())))))******))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$###%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%###""""""###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((###$$$%%%&&&''''''''''''!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''((())))))'''%%%$$$###$$$%%%''''''%%%%%%%%%%%%%%%&&&&&&&&&******++++++,,,,,,++++++++++++,,,,,,---....../////////////////////......000000111111222222111111333444555777999<<<>>>???:::::::::999999999888888777777777888888888888888555666666666666777777777666666777777777777777777555444444444444333333333333333333222111111000000///////////////.........------......------,,,+++++++++,,,,,,---,,,,,,+++*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************++++++++++++************************************))))))******+++++++++,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))((('''''''''((((((''''''((()))***+++,,,,,,************************))))))************))))))***************))))))(((******))))))((((((''''''************************(((((((((''''''((((((((('''(((((())))))((((((''''''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''(((((((((''''''((((((((((((((((((((((((&&&'''((('''&&&%%%$$$###%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&'''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%###""""""###$$$%%%%%%%%%%%%&&&&&&&&&############$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''((())))))$$$$$$$$$###$$$%%%'''(((%%%$$$$$$$$$$$$%%%&&&'''((()))***+++,,,,,,,,,,,,++++++++++++,,,---...///------...///000000//////000111111222222222111111333333444555777999;;;<<<777888888999999999888888666666666666666666666777777777777777777777777777666666777777777777888888666666555555555444444444666555444333222000//////........................------......------,,,+++***++++++,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************+++++++++*********))))))++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++'''''''''((()))+++------(((((())))))***+++,,,,,,***************************************************+++++++++***))))))(((************))))))))))))************************)))((((((''''''(((((()))'''(((((())))))((((((''''''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''(((((((((''''''(((((((((((((((((((((((("""%%%'''((('''''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((%%%######$$$&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######""""""&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((###%%%&&&%%%$$$###$$$%%%%%%$$$#########$$$&&&'''&&&''')))***,,,---------,,,++++++++++++---...///+++,,,...///000000000000111222222222222222111111333333333444555666777888444555666777888888777777666666555555555555555666666666666666666555555555666666777777777888888888888888888777777777666666888777666444222000......------------------------------......------,,,+++******+++,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++)))******++++++******))))))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++))))))***++++++,,,------)))******++++++,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++))))))***+++,,,...///000)))))))))******+++++++++************************+++******************+++))))))***+++++++++******************++++++++++++************************))))))(((((((((((())))))((())))))******))))))(((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((("""%%%)))***((('''((()))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%)))'''$$$###$$$%%%%%%$$$!!!"""######$$$$$$$$$#########$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""%%%((($$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&"""&&&'''%%%$$$%%%&&&%%%$$$###"""###$$$&&&'''%%%&&&(((***,,,---......,,,+++******+++,,,...///***+++---///111111111111222222333333333222222111333333333333333444555666222333444666777666666555666555555444444444555555444444333333333222222222666666777777888888888999:::::::::999999999888888999888777444222///...---,,,---------------------------......------,,,+++)))***+++,,,,,,,,,,,,,,,))))))))))))((((((((((((******************************++++++++++++******((((((((((((((((((((((((''''''((()))***++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------))))))***+++,,,------...)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))))))))((())))))*********************+++++++++************************++++++************++++++'''((()))***+++,,,,,,,,,*********+++,,,,,,,,,---************************))))))(((((((((((())))))******++++++++++++******&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((()))***************''''''''''''''''''''''''&&&))),,,+++(((%%%%%%&&&(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$###"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''(((#########$$$$$$%%%%%%%%%+++((($$$######$$$$$$### !!!"""###############""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" ###'''%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%% """$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&((())))))***###$$$%%%&&&'''((((((((("""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((***%%%$$$###""""""$$$&&&'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222333333444555444333111000333333333333333444555666555666777777666666777888666777888777555555777888555444333333444555555444444444555666777888999999888999;;;<<<=========<<<666555444222000...---,,,,,,---...//////...------//////...---,,,,,,++++++++++++------------++++++---,,,,,,++++++*********,,,,,,,,,+++++++++******,,,)))&&&''')))++++++***))))))))))))))))))))))))((((((((((((((()))*********************)))((('''******)))))))))***,,,---************************,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++*********...---------,,,,,,++++++++++++,,,,,,,,,,,,++++++*********)))((((((''''''******++++++++++++++++++((())))))***,,,...///000,,,,,,+++++++++,,,,,,---:::666000,,,************************************((((((((((((((((((((((((''''''(((((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******+++******)))(((((())))))***))))))((('''&&&&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&""" &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$##################%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$#########$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222333333444444444333111111222222222333333555666666666777888777666555666777666777777666555555666888666555444333444444444444333444444555555666666777999:::;;;=========<<<<<<333222111///...,,,+++***------...///000///......///......---,,,,,,++++++++++++,,,------,,,++++++------,,,,,,+++***)))))),,,,,,++++++************,,,***((((((+++,,,,,,+++))))))))))))))))))))))))***))))))))))))***++++++++++++,,,,,,,,,+++******+++***)))))))))***,,,---++++++++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++*********))))))))))))******++++++******))),,,,,,++++++***************++++++++++++,,,,,,,,,...------,,,,,,,,,------,,,++++++******++++++,,,333000,,,***)))******)))************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&((())))))))))))((((((''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&%%%######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111111222222333444444444333111111111111111222333555666777777888999777666444555666555666666555444444555777666666555555444444333333333333333333333333333333888999:::;;;;;;;;;:::999000000///...---,,,++++++------...///////////////......------,,,,,,++++++++++++,,,,,,,,,,,,++++++......---,,,+++))))))(((+++************))))))))),,,+++)))***+++------,,,))))))))))))))))))))))))+++************+++,,,,,,,,,,,,---.........------+++************+++,,,,,,---------,,,,,,+++++++++************************************************************++++++++++++******)))))))))))))))(((******++++++++++++******------------,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,,,,,,,------,,,,,,+++,,,,,,------+++***)))+++++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''''''''''''''&&&&&&%%%'''(((((())))))))))))((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&++++++++++++++++++++++++++++++,,,,,,,,,,,,------......//////000111111111111222333444444333222111000000111222333555777888888999999888555444444555444555666555333333555666777888888777555333333333444444444333333333222222444555666777666666444333000//////......---------,,,,,,------............---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++......---,,,***)))((((((***)))))))))))))))))))))+++*********+++,,,,,,,,,))))))))))))))))))))))))***************+++,,,,,,+++,,,---...............++++++++++++++++++++++++.........---,,,,,,++++++))))))************++++++------------------------+++++++++++++++*********++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---------------------......//////000000---,,,,,,,,,---...//////000//////............///---,,,+++,,,......---+++------------------------******************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))(((((('''&&&'''((())))))***))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''((('''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%)))+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&************))))))))))))+++++++++,,,,,,---------.........///000000111111000111222333333333222111000000000111333555666777888999999888555444444555444555666555333333555666999;;;<<<:::666444333444666666555555444333333333111111222333333222000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++......---,,,+++))))))((()))))))))))))))))))))***((()))***************+++))))))))))))))))))))))))***))))))))))))***++++++++++++,,,------...------++++++,,,,,,,,,+++++++++.........---------,,,,,,))))))******++++++++++++------------------------...------,,,+++***)))))),,,,,,,,,---------------,,,------......------,,,+++,,,,,,,,,------......,,,------...//////000000............//////000111222111000//////////////////......///000///---+++................................................,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((()))))))))))))))(((&&&'''((())))))***))))))(((((()))))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''((('''&&&$$$%%%%%%''''''((((((((((((''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))))))))***++++++,,,,,,------...---......//////000000111000111222333333333222111000000000111222444555666777888999777666444555666555666666555444444555777;;;>>>@@@===888444444555777666666666555555444444111222333444444333222222111111111000000////////////...---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++------,,,++++++*********)))))))))************+++'''(((******)))))))))***)))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,+++***------------------------*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,------------......------............------------...///000000111111......///000111222222333777666555444444444444444555444333333222222222222444333222222333222000...000000000000000000000000........................///......---,,,++++++***************************)))))))))))))))))))))))))))******++++++******)))&&&''''''((((((((((((((('''(((((())))))))))))((('''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''((('''&&&$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%$$$#########"""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%((((((((()))******++++++******+++,,,,,,---......------......///000000000///000111222333333222111111111111111222333444555666777888777666555666777666777777666555555666888>>>AAACCC@@@:::555555666666666666555555555555555666777999:::;;;::::::999777777777666555444444333333111///---,,,++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************++++++,,,,,,&&&))),,,,,,***)))***+++))))))))))))))))))))))))+++************+++,,,,,,,,,,,,---------,,,++++++,,,,,,---------,,,+++***+++++++++,,,------......***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////////////////000000000111000111111222222111111000111222333444555666777777666666777888999:::;;;;;;>>>>>>===============>>>===<<<;;;:::999999999999:::999888888999999888777666666666666666666666666222222222222222222222222333333222111000///...---------------------------++++++++++++++++++++++++)))******++++++******)))'''(((((()))))))))))))))((())))))))))))(((((('''&&&'''(((((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((((()))***+++,,,,,,---******+++,,,,,,---......------......///000000000///000111222333333222111222111111111222333333444555666777777666666777888666777888777555555777888???CCCEEEBBB;;;666555666555555555555555555555555;;;===>>>@@@AAAAAA@@@@@@>>>>>>===<<<;;;:::999999666444222///---,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,'''***---...+++***+++---)))))))))))))))))))))))),,,,,,++++++,,,,,,---...............---,,,++++++,,,,,,---...---,,,***))))))******+++,,,---......++++++,,,------...//////////////////////////////++++++,,,...000111222333222222333333444444444555555666666777777666666555555666777888999:::;;;<<>>>>>@@@AAAAAAAAA========================;;;;;;;;;;;;;;;;;;;;;;;;666666555444333111000000////////////////////////------------------------******++++++++++++************+++,,,,,,,,,,,,,,,))))))***))))))(((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%'''((('''&&&$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$''''''$$$$$$%%%((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$&&&'''((('''&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%******+++++++++,,,,,,,,,---,,,+++++++++---///111...------------...//////000111111111111222222222000///......///111333444333333444444555666666777777666555444555777999:::>>>>>>===;;;999888777666555555666777555333777===<<>><<<;;;:::777555555555555444444333333333333333222222111000000////////////...---,,,,,,+++++++++,,,---,,,)))'''%%%******)))))))))))))))***)))))))))))))))(((((((((******)))((('''&&&&&&&&&###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&000---)))&&&$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$###%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))(((&&&$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$###""""""###%%%&&&&&&%%%###"""%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$************+++++++++,,,,,,+++*********,,,...///...------------...////////////000000000111111111111111000///000222444555333333333444555666666666666666444444444666888999;;;:::999888777666555444444333444666555444:::BBBFFFNNNUUUWWWXXXYYYXXXTTTRRRTTTTTTQQQQQQQQQMMMGGGBBB999111///...,,,+++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++*********)))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...------,,,,,,---------------------------------------------...//////---...000///...------...000000111111222333444444444444444555666888;;;<<<<<<<<<===>>>???@@@AAABBBEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPQQQRRRTTTVVVWWWXXXXXXVVVVVVUUUUUUVVVWWWXXXYYYXXXXXXWWWVVVUUUSSSQQQPPPRRRRRRSSSTTTSSSSSSQQQQQQOOOOOONNNMMMMMMNNNOOOPPPPPPPPPOOOOOONNNNNNMMMMMMMMMKKKHHHGGGFFFDDDAAA???>>>>>>======<<<<<<;;;;;;888888777666555444444333333222222111///......---,,,---.........---+++***))))))(((((((((((())))))******))))))))))))))))))))))))((((((''''''&&&&&&(((''''''''''''(((((()))))))))))))))))))))))))))+++***(((&&&%%%&&&''''''''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))*********+++++++++***))))))***+++---.........------......///000.../////////000000000000222222111111111333444555222333333444444555555666666555444333444555666777666666555555444333333333222111222444555777@@@IIISSSZZZaaabbbbbbcccbbb^^^\\\^^^]]]ZZZYYYYYYUUUOOOFFF<<<333000///---,,,...---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///......------------...................../////////............///000000111222222000...---...000111222333555777999:::;;;999999:::;;;>>>AAADDDFFFHHHIIIIIIJJJKKKLLLMMMMMMQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRSSSTTTUUUVVVVVVWWWXXXYYYZZZ\\\]]]]]]\\\\\\___^^^^^^^^^^^^^^^___```aaa``````^^^\\\ZZZYYYXXXYYYZZZ[[[[[[[[[[[[[[[ZZZWWWVVVTTTSSSTTTVVVYYY[[[\\\\\\\\\\\\\\\\\\[[[[[[YYYWWWTTTSSSRRRPPPMMMKKKIIIIIIHHHGGGGGGFFFEEEEEEAAA@@@???>>>===<<<;;;;;;999999888666555333222111000000000000000000000000******))))))))))))******************************''''''''''''''''''''''''+++)))'''&&&%%%&&&((()))************************''''''''''''((((((((()))''''''&&&%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%((())))))))))))*********+++*********+++,,,---..................//////000/////////000000000111111222111111111111222333444222222333333444444444444555444333333333444444555333333333333333222222222222111111555777;;;FFFPPP]]]ccchhhhhhggghhheeebbbaaacccbbb^^^\\\\\\WWWQQQIII???555111///------///---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,//////...............///------....../////////000000000///000000111222333444444444333111222444666777888999<<<>>>@@@BBBCCCCCCCCCDDDFFFHHHLLLNNNPPPTTTTTTTTTUUUVVVWWWWWWXXXZZZZZZZZZ[[[[[[\\\\\\]]][[[[[[[[[[[[[[[[[[[[[\\\ZZZ[[[]]]___``````___^^^cccbbbbbbbbbbbbbbbbbbbbbeeeeeedddcccaaa___]]]\\\\\\\\\]]]^^^^^^_________[[[ZZZXXXWWWXXX[[[___aaacccdddeeeeeeeeeddddddccc```^^^\\\ZZZYYYXXXUUUSSSQQQQQQPPPOOOOOONNNMMMMMMJJJJJJIIIHHHGGGFFFEEEEEEBBBBBB@@@>>>===;;;999999777666555333333222333333------,,,,,,+++,,,,,,,,,************************''''''''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((&&&%%%$$$$$$%%%%%%((())))))))))))*********+++++++++,,,------...//////............///000000000000000111111111222222000000000000000111111222222222222333333333333333333333333333333444444555333333333333333333333333333222222666999>>>IIITTTbbbhhhllljjjhhhgggeeeaaabbbdddbbb___]]]\\\WWWQQQJJJ???555111000---...000---,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------/////////......//////000,,,------...///000000111/////////000111222444555444555666777777999<<>><<<:::888777666666111111///......---------+++++++++************)))''''''(((((((((((((((((($$$%%%'''))))))))))))(((''''''''''''''''''''''''&&&''')))))))))((('''%%%''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%)))))))))*********+++++++++,,,,,,---........./////////......//////000111111111111111222222222222000000000000000000000000222222222222222222222222222222333444444555555666444444444444333333333333444222333666999===HHHSSSbbbgggjjjhhhffffffddd```aaabbbaaa]]][[[[[[VVVPPPGGG===444111000------///---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............000////////////000000111------...///111222333333000111111333555777999:::999;;;>>>@@@AAADDDGGGJJJLLLMMMNNNPPPQQQSSSTTTUUUYYYYYYXXXYYYZZZ\\\^^^___`````````aaaaaabbbbbbbbbdddeeeeeefffggghhhiiiiiicccbbb```___^^^^^^___```]]]]]]^^^___```bbbcccccccccddddddeeeeeeeeeddddddcccccccccbbbbbbaaa```___`````````___``````aaabbbaaa```^^^^^^___bbbeeegggggghhhiiijjjiiigggeeeccc```^^^]]]]]]]]]]]][[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSQQQPPPOOONNNJJJIIIGGGEEEBBB@@@>>>===888777555333222000000000//////...---,,,+++******))))))))))))))))))))))))###$$$''')))******)))((())))))))))))))))))))))))(((((()))))))))'''&&&%%%&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((('''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''''''''&&&&&&************+++++++++,,,***++++++,,,------------///////////////000000111000000000000111111111111111111111222222111111000222222222222222111111111111111333444666666777777555555444444333333222222333222333555777:::CCCMMMZZZ```cccbbbaaabbbaaa___[[[]]]\\\XXXWWWWWWRRRLLLCCC:::333111000---,,,------,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000000//////000000111222//////111222333555666666888888:::<<>>999888666444222000///...---------,,,+++***))))))***)))'''&&&&&&&&&((()))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###%%%((((((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$&&&'''$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!###'''***+++***'''&&&,,,...///---***((()))+++******+++++++++,,,,,,,,,,,,,,,------.../////////111111000000000000000111333333333222222222111111111111222222222333333333333333444555666777888888555555444333333222111111000111222222222555888<<>>@@@CCCFFFGGGGGGFFFEEEEEEEEEDDDCCCAAA???>>>===777333...++++++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***,,,...---+++***,,,.../////////...------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------.........///000111111111111111222222333444555555666999:::===AAAEEEIIILLLNNNRRRSSSVVVYYY\\\```bbbccceeegggiiijjjjjjkkklllnnniiifffcccaaa___^^^]]]\\\[[[[[[[[[[[[\\\^^^```aaaeeefffgggggggggeeecccaaaaaadddggghhhiiikkkqqqvvvwwwzzzzzzuuurrrsssrrrpppmmmgggbbbaaaaaa^^^^^^```___```ccceeeggghhhiiiiiijjjlllnnnppppppooommmlllkkkhhhcccaaa```___^^^]]]___```aaa```]]]\\\\\\]]]\\\\\\]]]\\\ZZZVVVRRRPPPOOONNNMMMMMMNNNNNNLLLJJJKKKJJJIIIIIIJJJLLLNNNPPPUUUWWWYYY\\\^^^`````````ffffffeeedddddddddddddddddddddcccbbbaaa```______[[[YYYVVVUUUTTTSSSPPPNNNLLLKKKHHHEEEBBB>>>;;;999555444333111000///......++++++******++++++,,,,,,,,,++++++***))))))******---,,,***)))'''&&&&&&&&&((((((((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&###%%%'''((('''(((***,,,*********++++++++++++,,,,,,,,,------.../////////000000000//////000000111333222222222222111111111111111111222222222222333000111222444666888999:::444444333333222111111111...//////......///111444555666777888999999999999999999999888777666555444333000,,,***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))+++,,,---,,,,,,...000........................,,,,,,,,,,,,++++++++++++.........------------,,,///000111222333333333333222333555888:::===???@@@AAACCCGGGMMMRRRVVVYYY[[[]]]^^^___aaaccceeefffggghhhiiijjjjjjjjjkkkmmmpppnnnllliiieeebbb```___^^^```___]]]\\\]]]___bbbccckkkkkkkkkkkkjjjhhhfffeeegggiiilllnnnpppuuu}}}|||uuupppnnnllliiigggiiihhhjjjlllooorrruuuvvvwwwzzz|||}}}~~~~~~|||zzzyyywwwsssnnnjjjhhhfffdddbbbeeeeeecccaaa^^^]]]^^^_______________]]]YYYVVVTTTUUURRROOONNNNNNNNNMMMLLLLLLJJJHHHGGGGGGIIILLLNNNTTTUUUXXX[[[]]]_________eeeeeeeeeeeeeeedddddddddeeeeeedddddddddccccccccc___\\\ZZZYYYYYYYYYXXXWWWTTTSSSQQQNNNKKKHHHEEEDDD===<<<;;;999777666444444......---------------...---,,,++++++******++++++---,,,+++)))'''&&&&&&&&&))))))))))))(((((('''&&&***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((('''((()))(((''''''((()))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%!!!""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''(((************++++++++++++,,,,,,------.../////////000////////////000000111222222222222111111111111111111111111222222222222222222333444555666666777333333222222111111111000...//////...------///000222222222111111222222222222222222222222111000000...---+++******++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,---------...///---------.........//////,,,,,,,,,,,,,,,+++++++++111000000//////.........///000222333555666666666777888;;;???CCCGGGJJJKKKLLLNNNRRRVVVYYY\\\^^^___aaabbbbbbcccdddeeeeeefffggghhhjjjkkkmmmqqqvvvzzz}}}{{{wwwqqqkkkgggeeeeeegggfffcccbbbcccfffjjjllltttttttttsssrrrqqqooonnnooorrruuuxxx|||~~~{{{vvvtttvvvuuuvvvyyy}}}{{{vvvssspppnnnlllkkkjjjhhheeebbbaaaccceeegggggghhhhhhgggfffdddbbb___[[[VVVSSSQQQQQQPPPOOOPPPNNNKKKIIIIIIJJJMMMNNNSSSUUUXXX[[[^^^```aaaaaabbbcccccccccccccccccccccbbbbbbbbbbbbbbbbbbcccccc```^^^[[[ZZZZZZZZZYYYXXXXXXWWWVVVTTTRRRQQQPPPPPPGGGFFFEEECCC@@@>>><<<;;;555444444333222111//////---,,,+++***************,,,+++***)))(((((((((((())))))***))))))((('''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((((((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%% !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###''')))***((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%&&&(((''''''(((((()))(((((())))))*********+++++++++,,,,,,------...///////////////......///000111111222222222111111111000000000000111111111222222222444444444444333333333333222111111111111111000000///000000///------...///222111000///......///000......////////////......++++++******)))***+++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,000000000000000/////////000222444666999:::<<<<<>>BBBFFFKKKOOORRRSSSVVVWWWYYY\\\```ccceeeffffffdddaaa^^^]]]]]]^^^___aaabbbcccfffiiikkkmmmnnnsssxxx~~~zzzuuurrrpppnnnlllkkkhhhhhhgggeeebbb```^^^]]][[[\\\^^^___```````````````bbbdddfffhhhhhhgggfffddddddbbbaaa___]]]\\\[[[XXXWWWXXXYYYZZZXXXUUURRRKKKJJJIIIHHHIIIJJJLLLMMMNNNPPPRRRSSSTTTTTTSSSRRRLLLLLLLLLKKKHHHEEEAAA???;;;:::777444222///...---,,,+++******))))))******'''((()))***************((()))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))(((''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((,,,)))''''''))))))&&&$$$))))))))))))************,,,,,,------...//////000---------......000111111111111111111000000000000000000000000111111111111333333333222222222111111////////////000000000000+++---///...---,,,,,,---,,,------......------,,,,,,,,,---------,,,++++++)))+++---,,,***)))+++...***************************++++++,,,,,,++++++***,,,******,,,000222111000.........................../////////000000111111222333555777:::<<<>>>???AAADDDHHHMMMSSSWWW[[[\\\]]]^^^___bbbdddgggiiijjjbbb```]]]ZZZZZZ\\\^^^```eeefffhhhlllooosssuuuvvv}}}}}}|||zzzyyywwwwwwwwwuuusssooollljjjddddddeeeeeeeeecccbbbaaaccceeehhhjjjkkkkkkkkkjjjdddcccaaa___\\\ZZZXXXWWWQQQQQQTTTVVVXXXWWWSSSPPPHHHFFFEEECCCCCCDDDFFFGGGIIIKKKOOOSSSUUUWWWWWWWWWSSSTTTTTTTTTRRRPPPMMMKKKBBB@@@===:::666333222111......,,,***)))(((((('''&&&'''(((***++++++++++++'''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))((('''&&&'''((()))((('''&&&''')))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%% $$$((((((&&&""" %%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''((()))))))))))))))))))))))))))***************+++---...///......---000000000000000000000000222222222111111111111111000000000000////////////111111222333333111000//////////////////......------------------...///000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,------------------------------...------------...000111...///000000//////111333222555999<<<@@@EEEJJJNNNPPPRRRUUUYYY^^^______^^^bbbaaa``````bbbbbbbbbaaabbbeeefffdddaaabbbhhhmmmssstttuuuxxx||||||vvvvvvuuusssnnnkkkiiihhhkkklllmmmoooqqqpppmmmjjjfffeeeccc___ZZZVVVRRRPPPRRRSSSUUUVVVVVVTTTRRRPPPJJJHHHDDDBBBAAAAAACCCDDDEEEFFFGGGJJJNNNSSSXXXZZZYYYZZZ[[[YYYWWWUUUTTTUUUMMMKKKHHHDDD>>>999555222666444222///...---------***)))'''''')))+++,,,,,,&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&******)))(((((((((((((((***+++---------***'''&&&'''&&&&&&&&&&&&'''((((((!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&''')))***$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%%%%### $$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&%%%$$$"""$$$'''&&&$$$###%%%(((''''''((()))))))))))))))))))))))))))************++++++,,,---............////////////////////////111111111111111111111111111111111111111000000000111222222222222111000000///////////////...------...------------......///......------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************,,,,,,---------.................................------,,,,,,,,,...///000///000111111111222444666999<<>>???BBBDDDEEEGGGKKKNNNQQQTTTXXXZZZZZZYYYYYYZZZ[[[]]]___```cccgggmmmrrrvvv|||{{{xxxtttooojjjfffcccbbb___``````___^^^\\\ZZZYYYZZZYYYWWWUUUSSSPPPNNNMMMIIIGGGEEEDDDGGGLLLRRRUUU\\\```eeehhhhhhgggffffffbbbaaa___]]]ZZZWWWTTTRRRNNNMMMJJJGGGCCC???<<<;;;999777555444333111...,,,+++++++++************)))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''(((''''''((((((((('''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&(((&&&$$$%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++000+++&&&$$$%%%&&&%%%###''''''((()))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,---...//////...........................//////000000111111111//////000000111222222222111111000////////////000---............---,,,,,,...---,,,,,,,,,,,,,,,,,,,,,---///000000///...---++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------+++++++++,,,,,,,,,---------------......//////000///000111444777;;;???AAAFFFHHHKKKLLLNNNPPPTTTWWWVVVXXXZZZZZZXXXWWWWWWWWW\\\```eeehhhkkkqqqyyy|||wwwsssqqqoooooolllkkkiiigggeeebbb```^^^___]]][[[XXXVVVTTTSSSRRRNNNLLLJJJIIIJJJMMMRRRTTT\\\___dddffffffffffffgggeeedddbbb```]]]ZZZWWWUUURRRQQQPPPNNNLLLIIIGGGEEEEEEAAA<<<888555333111000))))))))))))))))))(((((()))))))))((((((((('''''''''''''''&&&''''''((()))'''(((((((((((((((''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&((((((,,,)))&&&$$$$$$%%%%%%$$$''''''((()))))))))))))))*********+++++++++,,,,,,++++++,,,---..................................../////////000000000000000...///000111222444555555000000000000000//////...------......------,,,+++,,,,,,,,,+++,,,,,,---------...000000000///---,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,---------......//////000111111222222111222555888===BBBFFFIIINNNPPPRRRTTTUUUWWW[[[^^^]]]^^^___]]]\\\ZZZ[[[\\\ccchhhooossswww}}}~~~|||||||||zzzxxxvvvtttqqqnnnllljjjgggeeeaaa\\\YYYWWWVVVVVVUUUSSSQQQPPPPPPRRRTTTVVV[[[^^^aaacccccccccdddfffdddcccaaa^^^[[[XXXUUUTTTTTTTTTTTTTTTSSSRRRPPPOOOOOOKKKEEE@@@<<<999666333---,,,,,,+++***)))((((((************))))))))))))((('''''''''(((((()))***(((((((((((((((((((((((($$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''***---,,,(((%%%&&&(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''(((((()))))))))))))))******+++++++++,,,,,,,,,***+++---...///......---........................000000000000////////////...///000222444666777888///000111111111000...---------......------,,,+++++++++++++++,,,------......///000111000///---+++***++++++,,,---...//////------------------------******+++,,,,,,---......---------.........//////000000111222333333444444555666999===CCCHHHMMMPPPSSSUUUWWWXXXYYY\\\___aaahhhiiiiiihhhffffffgggiiinnnttt||||||yyywwwvvvooolllgggaaa]]]ZZZYYYYYY[[[ZZZXXXWWWVVVWWWXXXYYY[[[]]]___```aaaaaaccceee``````^^^[[[XXXTTTQQQPPPTTTUUUVVVWWWWWWWWWVVVUUUVVVRRRMMMHHHCCC>>>999666222222000///---+++***)))++++++++++++*********)))((((((((((((((()))******((((((((()))))))))))))))$$$%%%'''))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''---111///)))%%%'''+++%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& """###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%$$$######"""%%%'''&&&$$$###%%%((((((((((((((()))))))))))))))************+++++++++......------------......//////.........---------000000000000000000000000///000222444555555555555000000///..................---,,,++++++,,,---...---,,,,,,++++++,,,,,,---...///111222222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................000...---///111222000---000111111111111333777:::===???BBBDDDGGGKKKQQQTTTTTTVVVYYY]]]```ffflllqqquuuuuuuuusssrrrrrrtttvvv|||xxxqqqiiiccc^^^\\\[[[______^^^]]]\\\[[[YYYXXXUUUTTTUUUWWW[[[^^^______aaa___[[[YYYWWWTTTPPPMMMLLLNNNRRRVVVYYY\\\^^^___^^^]]]ZZZUUUOOOIIIDDDAAA;;;888333///.........---+++)))''''''(((******)))''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))$$$%%%&&&'''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%&&&'''&&&%%%###"""(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###########################%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******************++++++++++++......------------......//////.........---------////////////////////////...///111222333333333222000//////...............---------,,,,,,---------...------,,,,,,------......///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///////////////...---...000111///---444555777888999<<>>BBBDDDGGGLLLSSSXXXbbbiiisss~~~|||nnniiiaaa[[[XXXXXXYYYYYYUUUSSSPPPMMMKKKJJJJJJKKKIIILLLRRRXXX^^^cccfffhhhiiihhhhhhiiihhheeeaaa]]]ZZZUUUNNNHHHCCC>>>999666111111000///......------(((((())))))))))))(((((())))))))))))))))))))))))((()))*********)))'''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&(((((($$$%%%'''((()))(((''''''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$&&&)))++++++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''''''''((()))++++++++++++++++++++++++............---,,,++++++---------............///........................111111000111222111///---......---,,,,,,,,,,,,------------,,,,,,+++++++++.........------,,,,,,,,,+++,,,------......------///...------,,,,,,,,,---,,,...////////////111222000222333444555777;;;>>>BBBFFFLLLPPPTTTYYY```eeeooozzz}}}qqqgggaaa^^^[[[XXXUUUVVVVVVSSSPPPMMMKKKKKKMMMNNNQQQUUUZZZ```dddggghhhjjjlllkkkiiigggeeeeee^^^]]]ZZZUUUOOOIIIDDDAAA:::777444222222111///...***)))))))))******(((&&&((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$&&&((()))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$+++***)))((('''(((((()))************************---------...------,,,,,,---------............///...............---------000//////000111000...,,,......---,,,,,,,,,,,,------------,,,,,,+++++++++......---------,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,------......///111111000000222333444555777999:::===AAADDDHHHMMMSSSYYY]]]ccckkkpppuuulllfff___YYYWWWWWWVVVTTTQQQOOONNNNNNMMMNNNQQQUUUZZZ```dddggggggiiikkkkkkhhheeedddcccaaa```___[[[WWWRRRMMMKKKAAA???;;;999777555222000---,,,******++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########%%%'''&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######******)))((((((((()))))))))))))))))))))))))))))),,,,,,------...------------------............/////////.........---------///...---...//////---+++......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,,,,---............---------------...///000000///111222222222222333555444666999<<>>BBBFFFLLLRRRVVV^^^ccckkksssyyy~~~rrriii```\\\WWWRRRPPPOOOOOOOOONNNNNNOOORRRVVV[[[```ccceeefffhhhgggdddaaa___^^^ZZZ[[[[[[[[[[[[ZZZYYYXXXXXXVVVRRROOOKKKFFF@@@<<<666333...,,,+++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''''''''(((((('''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&(((***,,,,,,+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&))))))******************++++++++++++++++++++++++++++++,,,---............---------............/////////.........---------///...------...//////---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......111111000000000000111111000111333444444555777999>>>BBBGGGLLLRRRYYYaaafffkkkqqqxxx~~~uuuoooiiiaaa[[[XXXVVVTTTSSSQQQQQQPPPQQQTTTXXX\\\___bbbdddeeedddbbb___]]]\\\ZZZZZZZZZ[[[[[[\\\^^^^^^___]]][[[YYYVVVPPPJJJFFFAAA===888555333111000///++++++*********)))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++++++++******++++++++++++++++++++++++,,,,,,------...------------------............///........................///---,,,,,,...//////...------,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...------...////////////...//////.........///000000333555888999:::<<<>>>@@@DDDHHHNNNUUU]]]eeennnsss{{{{{{tttkkkddd```^^^ZZZWWWXXXVVVTTTRRRSSSUUUYYY[[[^^^```bbbbbb```]]]\\\[[[WWWVVVTTTSSSTTTVVVZZZ\\\````````````___ZZZTTTPPPHHHDDD???:::777444000...------,,,,,,+++*********))))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##################$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###&&&&&&&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$((()))***++++++++++++***************************---------...------,,,,,,---------............///,,,,,,------.../////////...,,,******,,,.........---,,,++++++***++++++++++++++++++,,,,,,---------,,,,,,,,,---------......------...///////////////------...///111222444555888;;;>>>@@@BBBEEEHHHJJJNNNSSSZZZbbbkkkuuu~~~vvvpppmmmjjjeeeaaa___]]]YYYUUUTTTUUUWWWYYY[[[]]]``````^^^\\\[[[[[[UUURRRNNNKKKKKKOOOSSSWWW^^^___aaadddeeebbb]]]YYYPPPMMMGGGBBB===888333//////......---,,,,,,++++++))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))((('''((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((&&&$$$((()))***+++,,,,,,+++***))))))))))))))))))))))))............---,,,++++++---------.........//////+++,,,,,,---...///000000,,,***))))))+++------------,,,++++++******+++++++++++++++,,,,,,---------,,,,,,,,,------.........---......///////////////......000222555888:::<<<===@@@CCCFFFIIILLLOOORRR]]]bbbiiirrr{{{}}}zzzuuupppeeebbb]]]XXXUUUUUUWWWXXXYYY\\\^^^___]]]\\\[[[[[[YYYTTTOOOKKKJJJNNNTTTXXX\\\^^^aaaeeehhhfffbbb^^^\\\YYYSSSNNNHHHBBB;;;777000000///...------,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))(((''')))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&&&&''''''%%%$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&***------+++(((&&&))))))))))))************+++***)))(((((()))******---......///////////////........................------...............---------------------------+++***)))***,,,...///.../////////...---------,,,---------...............///000111111000000111333000000000222444888===@@@EEEJJJOOORRRUUUXXX^^^bbbiiioooyyyuuurrrkkkeee```^^^^^^^^^aaa___]]]^^^``````]]]ZZZYYYVVVQQQMMMKKKLLLNNNPPPPPPVVV^^^dddfffeeeddddddaaa]]]YYYUUUSSSOOOIIIEEE<<<888222///------------000...+++******++++++***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########((('''&&&%%%%%%&&&'''(((%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''%%%""" ###%%%%%%%%%%%%&&&%%%%%%$$$$$$))))))))))))************+++***)))(((((()))***+++......////////////..............................------...//////......---------------------------...,,,++++++---...------...............---------.........---------------...000111111000///000222000111222444888===CCCGGGOOOTTT[[[```ccchhhnnnssszzz{{{uuuqqqnnnllllllmmmiiidddbbbaaa```^^^]]]\\\YYYTTTOOOLLLKKKKKKLLLMMMRRRYYY^^^aaaaaaaaaaaabbb```]]][[[YYYVVVQQQLLLDDD???999444111000...------+++))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''%%%###!!!!!!"""$$$%%%&&&&&&''''''((('''''''''))))))))))))******************)))))))))******+++....../////////......---.................................//////......---------------------------000...,,,,,,---...---,,,---------...............///......------.........000111222222111111222444333444777;;;???GGGOOOTTTXXX^^^gggoootttzzz~~~xxxpppiiieeecccbbbbbb___\\\XXXSSSOOOKKKIIIGGGHHHLLLRRRVVVYYYZZZ\\\^^^```______```___]]]XXXUUUOOOJJJCCC===888444000...,,,+++******++++++***)))************************))))))))))))))))))))))))'''''''''(((''''''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''+++(((%%%###"""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((((((((()))))))))******************************++++++---......//////......---...........................////////////......---------------------------000...,,,---...///...---,,,---------.../////////............///000222333222444555666555555777888888;;;???CCCHHHPPPZZZaaadddlllxxx}}}rrrjjjfffeeeeee___^^^[[[XXXSSSNNNJJJHHHFFFIIILLLOOOQQQTTTWWWYYYZZZ\\\___aaabbb```]]][[[ZZZUUUOOOHHHBBB<<<555111///---,,,---...---,,,***************************(((((((((((((((((((((((('''''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&((()))))))))************))))))******++++++++++++,,,------.......................................//////000000///......---------------------------...,,,+++,,,...000000///,,,---------.../////////------...///111444777999333444777777888999;;;<<<>>>AAAFFFJJJOOOXXXdddlllyyyrrrhhhdddbbb___^^^]]][[[XXXSSSOOOLLLGGGIIIKKKLLLMMMOOORRRTTTVVVYYY^^^aaacccbbbaaa```aaa]]]XXXSSSMMMFFF>>>999333111///......---+++***************************((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&))))))))))))************((()))***+++,,,,,,,,,,,,***+++,,,---.../////////........................000000000000//////...---------------------------,,,+++***+++...000000000---------..................------///111555888:::222444777999:::<<>>111000.........---+++)))++++++++++++++++++,,,,,,************************(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***************+++++++++*********+++++++++,,,,,,'''(((+++---.........---........................------,,,...///000...------------------------------------------...//////000000000000000111111111333222444888999:::???GGGRRRZZZeeelllrrrxxxxxxnnnggg]]]ZZZVVVUUUUUUVVVVVVVVVYYYWWWTTTQQQOOOOOOOOOPPPPPPQQQTTTZZZ```dddeeedddiiifffccc```\\\VVVOOOIII===:::666333111000...,,,++++++++++++,,,,,,,,,,,,************************((((((((())))))((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///---------------------------...------------...//////111111111222222222222222666666999===???AAAIIIRRR]]]eeepppyyy~~~vvvnnneee```[[[WWWUUUUUUTTTSSSXXXXXXXXXXXXWWWUUUTTTSSSRRRRRRTTTXXX]]]aaaccccccgggffffffeeeccc^^^YYYUUULLLFFF>>>777333111000///++++++++++++++++++++++++************************(((((())))))))))))(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%&&&)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---...000111000///---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...------------------------......------......///000222222333333444555555666555666:::???AAAEEEOOOZZZiiiqqq|||yyynnniiiccc]]]YYYWWWTTTSSSVVVWWWYYY[[[[[[YYYWWWVVVSSSSSSSSSWWW]]]bbbfffgggfffgggiiiiiigggdddaaa___VVVPPPFFF>>>888555222111,,,,,,,,,+++++++++******************************))))))************))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,000555999999555000---------------------------,,,,,,,,,---///000///..........................................//////000222333444555666777888999777999???DDDGGGLLLWWWddduuu}}}{{{vvvpppiiieeeaaa]]]ZZZYYYZZZ[[[\\\\\\\\\[[[[[[XXXWWWVVVYYY___eeeiiikkkjjjkkkmmmmmmkkkhhhgggfff]]]YYYQQQJJJDDD>>>999555///......---,,,+++******))))))))))))))))))))))))******++++++++++++******)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***+++,,,,,,((())))))***++++++,,,,,,++++++,,,,,,,,,---------***000999@@@@@@;;;444...////////////////////////,,,,,,,,,---000000000..........................................///000000222333444666777999:::;;;???BBBIIIOOORRRWWWdddqqq}}}{{{uuupppkkkgggddd___^^^^^^]]]]]]^^^___```^^^\\\[[[\\\aaafffjjjlllnnnpppppppppmmmkkkjjjjjjbbb___ZZZUUUOOOHHH@@@;;;111111000...---,,,+++***((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++)))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&'''(((******((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%% """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************))))))******+++,,,---------......---,,,,,,---777DDDJJJGGG>>>777444---.../////////...,,,+++///---+++,,,///000///---,,,---------.../////////...//////000000111111111///222555666777:::???DDDGGGHHHNNNYYY```eeeqqq}}}zzzuuusssiiihhhfffdddbbbaaa``````aaabbbdddfffiiikkkmmmnnnooooooooooooooonnnmmmlllhhhfffbbb]]]XXXPPPHHHCCC:::777333000///---+++***))))))*********((('''&&&((((((((()))******++++++******)))((((((((((((((()))((('''&&&&&&'''((()))---+++)))'''&&&&&&(((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))(((((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%###"""!!!!!!&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((******))))))******+++,,,,,,,,,------------,,,,,,***222;;;???<<<666222111---.../////////...---,,,///---,,,---///000///---------..................000000000000000111111222222555888:::;;;???EEEJJJSSSUUU^^^iiirrrxxx}}}yyyssslllfffbbb```___cccdddeeehhhjjjlllmmmnnnppppppppppppooommmlllkkkjjjiiifffccc___XXXPPPKKKAAA===888444111///---+++******+++++++++***((('''************))))))))))))******)))(((((((((((((((((('''&&&%%%%%%&&&'''''',,,+++)))'''&&&'''((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''******))))))******+++,,,+++,,,,,,------,,,,,,,,,)))...333444222///...///---....../////////.........---,,,---///000///...//////..................111111000000111111222222555999===???BBBGGGNNNSSS\\\aaammmyyyzzzppphhhdddbbbdddeeefffiiikkkmmmnnnoooqqqqqqqqqpppooollljjjiiiiiiiiihhhgggeee```YYYUUUKKKFFF@@@999555222...,,,+++++++++,,,++++++***))),,,++++++***))))))((((((******)))((((((((((((((((((''''''&&&&&&'''((((((+++***((('''&&&''''''(((&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******))))))******+++,,,***+++,,,,,,,,,,,,,,,,,,***---000111000//////000---......///////////////............////////////000000//////......------111111000000111222444555999<<>>BBBGGGLLLRRRZZZeeelll|||sssjjjdddddddddeeegggjjjmmmoooqqqqqqqqqpppmmmiiieeeccc______```bbbdddcccaaa^^^[[[WWWOOOHHHBBB<<<666222------,,,+++************))))))******+++++++++,,,***))))))(((((((((((((((((())))))***************(((((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))******+++,,,++++++,,,---............+++---///111222222111000111000//////......//////---///000000///...000111000000//////////////////111111222444888<<<@@@CCCFFFJJJPPPWWW^^^hhhttt||||||qqqjjjhhheeeccccccfffjjjmmmooooooooonnnlllgggccc```]]]]]]]]]^^^aaabbbbbbaaa```\\\WWWQQQKKKDDD===999111000...,,,+++*********))))))******+++,,,,,,---******)))(((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%******))))))******+++,,,+++,,,---...////////////.........///111222333333333222000///...---......---///111000......000222///////////////000000000222333555888===DDDJJJMMMPPPTTT[[[bbbkkkvvvuuupppiiiccc```bbbfffiiilllmmmnnnmmmjjjfffbbb___[[[YYYXXXYYY\\\___``````bbb```]]]YYYTTTMMMEEE@@@555444222///---,,,++++++++++++++++++++++++++++++******)))(((((((((((((((###$$$&&&'''((((((''''''&&&'''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))***++++++,,,,,,---...///000000000000222000......000333666777444333111///---------------///111111......000222......//////000000111111444555777;;;BBBIIIPPPTTTWWW\\\ccckkkttt}}}vvvlllccc___```cccfffjjjkkklllllljjjeeeaaa^^^XXXVVVSSSTTTWWWZZZ]]]^^^dddcccaaa___[[[SSSKKKEEE999777444111///------,,,------,,,++++++***************)))((((((((((((((($$$%%%'''))))))))))))(((&&&&&&''''''(((''''''&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###"""###&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************++++++,,,,,,---......///...///111222222333555777333444555333000...---...111111111111111222222222...------...111444555666666<<>>AAAKKKXXXggguuutttmmmkkkjjjnnnyyyxxxrrrooonnnmmmjjjhhhfffeeeeeeeeeeeebbb\\\UUUPPPOOORRRTTT\\\^^^aaadddffffffeeedddaaa^^^YYYSSSLLLEEE<<<777111///,,,***+++,,,++++++*********)))))))))((((((***)))(((((((((((((((((()))))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***************++++++,,,...000111222333111222333222000///000111111222333222000............//////000111222222222333444555555777===EEEKKKYYYfffvvv|||rrrjjjdddddddddiiirrr{{{zzzxxxyyyvvvrrrnnnjjjgggeeeeeebbbaaa___ZZZVVVSSSSSSTTTZZZ[[[^^^aaadddeeeeeeeeeaaa___]]]ZZZUUUNNNFFF@@@666333///---,,,,,,,,,+++************))))))))))))******)))((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######"""######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********+++++++++,,,,,,***+++,,,---///111222222000111222222000///000111000111222111///.........//////000111222333333444555666888:::===EEEPPPXXXhhhttt{{{uuunnngggbbb___]]]]]]aaajjjpppvvv~~~{{{xxxvvvvvvxxx{{{~~~zzztttnnniiifffdddaaaaaaaaa^^^ZZZWWWUUUUUUXXXYYY[[[]]]___aaabbbccccccbbbaaa```\\\UUUMMMHHH???;;;555111///...---,,,++++++*********)))))))))++++++***)))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))******+++,,,------,,,,,,,,,---....../////////000111111000000111222000222333222000......///000000111222333444555555777:::===???DDDNNN[[[eeerrr|||{{{wwwpppooolllgggccc```^^^^^^ZZZZZZ]]]bbbfffiiiqqqyyyzzz{{{xxxsssmmmiiihhhggghhhgggkkkoooqqqrrruuu{{{|||vvvooojjjgggddddddbbb___[[[XXXXXXYYYXXXXXXYYYZZZ[[[\\\]]]^^^ccccccccccccaaa]]]VVVQQQGGGBBB;;;555222000...---+++++++++*********)))))),,,+++***)))(((((((((((('''''''''(((((()))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***,,,---...///.........------,,,,,,,,,...000111111000000111222111222444333111000000000000111111333444555666666999<<<@@@CCCIIITTTcccnnnvvv~~~}}}yyyvvvyyyzzzzzz{{{{{{|||||||||{{{~~~}}}}}}{{{vvvqqqnnnppptttxxxzzz}}}{{{yyywwwtttpppkkkgggfffeeedddaaa^^^]]]^^^___\\\ZZZ\\\^^^___```fffooommmrrrvvvvvvwwwyyywwwssslllhhhddd___\\\[[[\\\]]][[[```eeehhhhhhjjjpppvvv{{{}}}vvvppplllhhhfffccc___ZZZXXXYYY[[[XXXWWWWWWWWWXXXYYYZZZ[[[```aaaccceeeeeeccc^^^ZZZMMMGGG???888444111...---+++++++++************))),,,+++***)))((((((((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$###$$$%%%&&&%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++++++++,,,,,,,,,---------...+++***+++///111111///...---------//////...---///...---///222666888999@@@AAADDDKKKUUU```kkkqqq|||~~~~~~wwwqqqmmmlllkkkkkkkkkkkkjjjjjjjjjjjjlllnnnpppqqqpppnnnkkkiiicccbbbaaaaaabbbdddfffhhhgggggggggggggggeeeaaa^^^[[[]]]^^^\\\^^^cccfffeeegggaaa\\\]]]^^^___aaaeeejjjjjjkkkmmmnnnmmmiiifffccc```]]]ZZZYYYWWWUUUSSSWWWZZZ]]]___^^^```cccfffqqqxxx}}}uuuooofffccc```^^^^^^^^^]]][[[```]]]YYYUUURRRRRRRRRSSSXXX\\\aaaeeefffdddaaa^^^YYYPPPFFF???<<<999444000---,,,++++++,,,+++)))'''))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''###$$$%%%&&&''')))******(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%!!!!!!%%%'''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$++++++++++++++++++++++++++++++,,,,,,,,,---------///---+++,,,...000///---//////......///000//////333222222333777:::===>>>AAADDDIIIQQQ\\\gggpppuuuzzz{{{~~~}}}{{{xxxvvvvvvtttpppjjjeeeaaa````````````aaaaaaaaaaaaaaabbbccceeeeeeeeecccaaa```^^^]]]\\\[[[[[[\\\]]]]]]]]]]]]^^^^^^___^^^\\\[[[ZZZ```dddgggkkkqqqrrrpppkkkccc^^^]]]^^^^^^aaafffiiijjjmmmpppqqqnnnjjjfff^^^[[[XXXUUUTTTSSSQQQOOOQQQTTTWWWXXXYYYZZZ]]]```gggmmmwwwxxxttthhheeeaaa_________^^^]]]___\\\YYYUUURRROOONNNNNNTTTXXX^^^ccceeeeeecccaaaZZZTTTMMMHHHDDD???777111///---,,,+++,,,+++***)))))))))(((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&###!!!###&&&(((&&&"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000...------......---,,,000000000//////000000000222222333555999<<<@@@BBBEEEJJJRRR\\\gggpppvvvzzzzzz{{{~~~}}}zzzwwwxxxuuuqqqooonnnllljjjhhhffffffeeebbb]]]YYYWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYYZZZYYYXXXXXXWWWVVVUUUUUUVVVVVVWWWXXXYYY[[[\\\\\\___hhhrrryyy~~~qqqiiibbbaaaaaabbbeeejjjmmmppptttwwwxxxtttmmmggg\\\ZZZVVVTTTSSSRRRQQQOOOOOORRRTTTVVVWWWYYY[[[^^^```dddllltttzzz}}}~~~~~~~~~~~~vvvtttwww{{{|||ooolllgggcccbbbbbbbbbaaa___^^^[[[WWWSSSOOOLLLJJJNNNQQQWWW]]]aaaddddddddd^^^ZZZVVVSSSNNNFFF===555333000---++++++,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((&&&###$$$'''(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.....................------000000000/////////111222222444666999===AAAEEEHHHNNNTTT]]]hhhqqqxxx{{{|||~~~{{{yyywwwtttrrrqqqooollljjjjjjiiifffdddbbb```^^^]]]\\\]]]\\\ZZZVVVSSSRRRSSSRRRSSSTTTVVVWWWXXXWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYXXXVVVUUUTTTVVVVVVWWWXXXZZZ^^^bbbeeemmmxxxxxxooohhhggghhhiiinnntttwww{{{|||rrrjjj```]]]ZZZXXXXXXXXXWWWVVVUUUVVVXXXZZZ\\\^^^```aaa```cccggglllppprrrrrrrrrpppqqqrrrssstttwww|||{{{ssslllkkkpppuuu}}}zzzvvvoookkkhhhgggfffeeebbbaaa___\\\WWWQQQKKKHHHGGGJJJOOOUUU[[[```ccceeebbb```]]]ZZZUUUMMMCCC===888444///,,,+++,,,,,,,,,+++***))))))(((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&++++++,,,,,,,,,---------,,,,,,---------.........***,,,---//////////////////000000///...///222555555999>>>BBBFFFKKKQQQUUU]]]bbbkkkuuu|||zzzuuurrrpppmmmjjjiiihhhfffdddbbb``````___]]][[[YYYWWWWWWUUUVVVVVVTTTQQQOOOPPPPPPOOOQQQSSSVVVWWWXXXXXXWWWXXXXXXYYYYYYZZZ[[[\\\]]]YYYYYYYYYYYYYYYXXXWWWVVVXXXXXXYYYZZZ]]]ccclllrrr|||tttmmmmmmpppsssxxx~~~xxxoooeeebbb^^^]]]]]]^^^^^^]]]]]]]]]^^^```bbbdddeeeeeecccdddeeeggghhhiiiiiihhhdddfffgggggghhhjjjnnnqqqtttrrrnnnhhhddddddjjjooozzzyyysssnnnkkkhhhfffbbbbbbaaa^^^YYYRRRKKKGGGCCCEEEHHHMMMSSSYYY___bbbeeeccc```\\\WWWQQQKKKGGG>>>999333///---------,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&++++++,,,,,,------......,,,---------............(((+++...////////////000...000111000///111666:::888>>>EEEKKKPPPVVV]]]bbbooottt{{{}}}xxxsssnnnkkkfffcccaaa_________]]]\\\YYYZZZ[[[ZZZWWWUUUUUUUUUQQQQQQQQQOOOMMMLLLMMMOOONNNPPPTTTWWWYYYZZZZZZYYYZZZ[[[\\\^^^```aaaaaaaaa\\\\\\\\\[[[[[[ZZZZZZZZZZZZ\\\^^^```dddnnnzzz{{{vvvwwwzzz}}}xxxllliiifffdddeeefffgggggghhhgggggghhhjjjkkkkkkjjjhhhhhhgggeeedddccccccccc```aaabbbaaaaaabbbeeegggggggggeeeaaa^^^___dddiiivvv~~~}}}vvvpppjjjfffbbbcccbbb```[[[TTTNNNJJJDDDDDDEEEHHHMMMSSSYYY]]]dddccc```]]]YYYUUURRRPPPFFFAAA:::555222000///...,,,++++++***************))))))))))))))))))))))))'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&++++++,,,,,,---......///------------............))),,,000000///---...///...111333222111444:::@@@BBBIIIRRRZZZ___fffnnnuuuxxxqqqlllhhhdddbbb^^^[[[YYYYYYYYYZZZZZZYYYUUUXXXZZZZZZWWWUUUVVVWWWTTTTTTTTTRRRPPPOOOQQQSSSUUUWWW[[[___aaabbbbbbbbbbbbdddgggjjjlllllllllllliiihhhfffdddcccbbbbbbbbbbbbdddhhhlllsss{{{xxxtttssstttvvvxxxxxxyyywwwuuuvvvxxxyyywwwuuutttrrroookkkiiigggffffffeeeeeeeeedddcccbbbdddeeecccdddccc```]]]^^^bbbfffpppwww~~~xxxooojjjfffffffffddd```ZZZUUUQQQHHHGGGEEEFFFIIIOOOUUUYYYaaaaaaaaa```]]]ZZZWWWVVVOOOJJJCCC===888555222000,,,,,,+++************+++))))))))))))))))))))))))'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$++++++,,,,,,---...//////---------.........//////+++...111111...,,,,,,---///222555444444666===DDDQQQYYYccckkkqqqyyyyyytttmmmgggccc___[[[YYYZZZXXXVVVVVVWWWYYYYYYYYYUUUXXX\\\\\\YYYXXXYYYZZZZZZZZZZZZXXXVVVVVVWWWYYY]]]```dddhhhkkkllllllllllllooosssvvvxxxyyyxxxwwwxxxuuurrrooolllllllllllljjjnnnsssxxx}}}yyytttpppnnnmmmmmmlllmmmllljjjhhhgggggghhhdddffffffccc```___bbbffflllqqqvvvwwwwww||||||vvvoookkkkkkkkkiiieee```\\\YYYLLLJJJFFFEEEGGGLLLRRRVVV^^^```bbbccc```]]]ZZZYYYTTTPPPIIIBBB===888444222---,,,++++++******++++++))))))))))))))))))))))))'''((((((((())))))******'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&''''''''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$,,,,,,,,,---------........................------+++,,,---...///111222222///111666888777888DDDQQQ```pppzzzssshhhfffbbb^^^ZZZYYYXXXXXXUUUUUUTTTTTTUUUUUUVVVWWWVVVWWWXXXXXXWWWXXXZZZ\\\^^^^^^]]]\\\ZZZ[[[]]]```dddlllvvv|||}}}|||~~~~~~|||{{{vvvzzz~~~}}}|||}}}{{{zzzyyyyyyyyyxxxuuusssllljjjhhhhhhhhhhhhgggfffkkkmmmnnnnnnlllnnnssswww||||||~~~zzztttoooiiieeedddbbb^^^[[[VVVRRRLLLGGGGGGLLLRRRVVV[[[^^^aaadddeeedddbbbaaaZZZWWWTTTOOOIII@@@777111///...,,,+++,,,,,,+++*********************++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&''')))))))))(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%&&&'''%%%&&&&&&%%%######%%%''',,,,,,,,,---------..............................------///000111222333333222444777:::;;;???NNN\\\vvvyyyqqqkkkbbbaaa^^^[[[YYYXXXXXXXXXVVVVVVVVVVVVVVVWWWXXXXXXWWWYYY[[[\\\]]]___bbbdddfffgggggggggfffhhhkkknnnsss{{{|||xxxtttrrrpppmmmkkkkkkkkkkkkiiihhhiiikkkmmmpppoooooorrruuuwwwxxxxxxwwwyyy~~~|||vvvnnniiigggeeebbb```[[[WWWQQQLLLKKKNNNRRRVVV\\\^^^bbbfffhhhhhhgggfff```^^^ZZZVVVPPPHHH???999333111...---------,,,+++************************(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%&&&''',,,,,,,,,---------.................................000111333444444333333666666999===AAAJJJ\\\mmm~~~xxxsssmmmgggccc^^^]]][[[ZZZYYYZZZZZZ[[[YYYYYYYYYYYYZZZ[[[\\\]]]]]]```ccceeegggiiilllooorrrtttvvvwwwyyy|||~~~zzzwwwtttrrrooollliiihhhhhhfffeeeeeecccaaaaaaccceeefffffffffiiipppxxx|||{{{vvvnnnjjjhhhfffddd```]]]XXXTTTRRRRRRUUUVVV[[[^^^bbbgggjjjkkkkkkjjjfffdddaaa^^^YYYQQQIIICCC:::666111...---------,,,************************(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''(((((('''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&(((((('''&&&&&&''',,,,,,,,,---------..................///////////////111333444555555444333888888:::@@@GGGTTTiii{{{xxxvvvrrrmmmjjjgggdddbbb```___^^^^^^^^^^^^___```]]]]]]]]]^^^```aaacccdddhhhkkkooorrrtttvvvyyy{{{zzztttqqqooommmhhheeeccc```\\\ZZZZZZ\\\]]]^^^```bbbffflllrrruuuvvvuuutttrrruuu|||uuunnnjjjgggeeecccaaa^^^[[[YYYYYYZZZZZZ\\\___bbbfffiiijjjjjjjjjhhhgggeeebbb^^^XXXPPPKKKAAA<<<666111...------,,,+++++++++***************(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&'''&&&$$$$$$&&&(((,,,,,,,,,---------.............../////////000000000111222444555555555444::::::>>>EEEOOO]]]qqq|||wwwtttllllllkkkjjjhhhhhhiiiiiiiiiiiihhhhhhhhhggghhhhhhcccdddeeefffhhhjjjlllmmmuuuxxx~~~~~~zzzwwwsssmmmiiifffbbb]]]ZZZYYYZZZ[[[[[[___^^^^^^aaaeeeiiikkkkkkiiigggiiiooovvv}}}}}}tttnnniiieeedddcccbbb````````````aaaaaacccfffhhhjjjkkkkkkjjjjjjiiigggfffccc^^^WWWRRRHHHCCC;;;555111...---++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((('''%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''(((((('''&&&$$$!!! """%%%))),,,,,,,,,---------...............//////000000111111111222333444666777888>>>???EEEOOOYYYeeevvv}}}}}}|||yyysssooommmlllgggiiillloooppprrrvvvxxxzzzzzzzzzyyyyyyyyyxxxxxxrrrssstttvvvyyy{{{~~~zzzuuurrrmmmiiiccc___^^^^^^^^^^^^```^^^]]]^^^aaadddffffffbbb___```dddhhhnnnxxxwwwooojjjfffeeeddddddddddddeeefffhhhiiikkklllmmmmmmmmmmmmkkkkkkjjjjjjhhhddd^^^YYYOOOJJJBBB;;;666222...,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%###!!!!!!%%%(((,,,,,,,,,---------......---......///000000111111222222222333555888;;;===CCCFFFOOO[[[eeennnzzzxxxsssrrrppplllgggeeefffhhhiiinnnvvv{{{yyyuuuppplllkkkjjjiiihhhhhhgggfffggghhhgggeeeccc```]]][[[]]]___aaahhhppp|||zzzssshhhgggfffeeeeeefffggghhhjjjkkklllmmmnnnoooooonnnkkkkkkkkkkkkjjjfffaaa]]]VVVQQQJJJBBB<<<666111...,,,,,,++++++***))))))((())))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''%%%$$$###%%%''')))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%###$$$%%%$$$######$$$&&&,,,,,,,,,---------......---......///000111111222444333333333666:::>>>@@@GGGKKKVVVcccmmmttt|||zzzrrrkkkkkkiiiddd``````cccgggooovvv}}}yyyxxxvvvuuussssssrrrssssssqqqmmmfffbbbaaa]]][[[[[[ZZZYYY^^^eeeiiiwww{{{jjjiiigggeeeeeefffggghhhhhhiiijjjlllmmmnnnnnnoooiiiiiiiiijjjiiifffaaa]]][[[VVVOOOHHHAAA:::333///,,,,,,++++++***))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$######%%%'''))))))(((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$)))(((&&&$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%$$$!!!$$$'''((('''%%%$$$###...............---------,,,...//////......000111222333555666999===BBBFFFSSSZZZeeeooowww}}}{{{rrrmmmddddddccc```^^^aaahhhmmmttt}}}}}}}}}|||}}}{{{sssllliiiddd]]]YYYYYY[[[]]]^^^aaaiiivvvuuupppiiieeefffhhhhhhgggiiijjjkkklllnnnooopppqqqrrrooolllkkkkkkjjjfffbbb]]]XXXSSSOOOLLLFFF<<<444222000...,,,,,,+++)))'''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''%%%%%%%%%%%%&&&'''------..................,,,---/////////000222444444555666999<<>>DDDLLLUUUaaallltttzzz}}}zzzuuuqqqooooooooonnnllljjjgggdddbbbaaacccjjjttt|||yyysssnnniiifffbbbbbbdddfffhhhllloooqqquuuyyy~~~}}}uuuoooooonnnoooppprrrtttvvvrrrrrrqqqooollliiigggfffhhhgggfffdddaaa\\\VVVRRRHHHBBB999111---++++++***************************(((((())))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''))),,,///+++***((('''%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,,,,---------...////////////000000000111333777;;;BBBHHHQQQZZZdddnnnwww}}}{{{yyytttpppllliiihhhhhhggghhhhhhhhhhhhggggggfffjjjrrr|||~~~xxxqqqlllgggggghhhhhhiiiiiijjjjjjnnnqqquuuxxxzzz|||~~~}}}uuutttqqqpppooopppqqqrrrqqqqqqqqqnnniiieeedddcccfffggggggfffddd```\\\ZZZNNNGGG===555///,,,)))(((************************(((((())))))))))))******)))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''&&&'''+++...***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&#########%%%'''***---...------..................///000222333555999>>>BBBMMMTTT___kkkttt|||{{{uuurrrooonnnllliiiggggggffffffhhhjjjllloooqqqrrrssssssvvv}}}|||wwwnnnnnnmmmmmmmmmnnnnnnooooooqqqrrrqqqpppqqquuuxxx|||vvvrrrooonnnmmmpppqqqppplllfffbbb``````ccceeeggggggeeebbb```___SSSMMMCCC;;;555111---,,,************************(((((()))))))))*********))))))(((((((((((())))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$$$$(((,,,((('''%%%$$$###$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''***,,,..................---------///111333555888>>>DDDIIITTT]]]jjjvvvvvvnnnhhhfffhhhhhhggggggffffffggggggnnnppptttyyy}}}vvvtttsssrrrrrrtttvvvxxxssssssrrrnnnkkkkkkooorrrzzzzzztttqqqppppppqqqpppkkkeee___^^^^^^aaacccfffgggfffcccbbbaaaWWWRRRIIIAAA;;;777444111************************(((((())))))*********+++++++++************++++++'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))((((((&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''######&&&***'''&&&$$$######$$$%%%'''$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))+++---.........////////////000111444777888999???JJJRRRcccppp|||vvvoookkkhhheeecccdddeeeeeefffggglllrrrvvvxxx|||~~~~~~{{{tttmmmjjjlllnnnrrrtttuuuvvvyyyvvvpppmmmmmmmmmllliiiccc]]]YYYWWWZZZ[[[^^^cccfffgggfffddd```[[[SSSKKKCCC;;;444///,,,------,,,***(((((((((******))))))((((((''''''************************++++++******))))))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###)))(((### $$$((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%'''(((******........./////////000000000444888;;;???HHHUUU___lllyyy}}}xxxpppjjjgggeeecccbbbeeefffhhhiiilllqqqxxx|||~~~{{{tttnnnmmmmmmiiijjjjjjkkkmmmrrrzzz|||rrrlllllllllllliiiddd___ZZZXXXWWWWWWYYY]]]aaacccbbbaaa___[[[UUUNNNGGG@@@999444//////...,,,***)))))))))((((((((()))))))))))))))+++***(((&&&&&&(((***+++)))))))))(((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&//////...//////000000111444888===AAAHHHTTTdddooo}}}~~~zzzrrroooiiifffeeeeeeddddddhhhjjjmmmppptttzzz~~~vvvpppnnndddcccbbbaaaaaaeeekkkpppwww|||uuullljjjjjjjjjhhheee```[[[XXXTTTTTTTTTVVV[[[^^^```aaa___\\\XXXTTTOOOHHH@@@;;;222111///---+++*********''''''((())))))***+++++++++)))&&&######&&&)))+++''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&(((&&&%%%&&&((((((&&&###%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$#########////////////000111222333999>>>DDDJJJSSSaaasss}}}wwwrrrnnnkkkjjjhhhggghhhiiijjjkkkmmmpppuuuyyy~~~xxxssshhhfffbbb^^^]]]___cccfffgggmmmxxxwwwlllggggggffffffddd```[[[XXXRRRPPPOOORRRWWW]]]aaaccc```___]]][[[VVVOOOGGGAAA777444000---,,,+++******(((((()))))))))*********)))(((&&&%%%%%%&&&((()))'''''''''(((((()))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((&&&%%%$$$$$$######000//////000111444666888<<>>999222...,,,,,,***)))+++*********)))))))))((('''(((((())))))(((((('''((((((((())))))*********((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''000000000111333777;;;===>>>FFFQQQ^^^nnn}}}xxxrrrnnnmmmmmmnnnooonnnqqqtttwwwyyy|||yyyrrriiiaaa]]]ZZZYYYXXXZZZ^^^eeekkkrrrxxxqqqhhhdddaaa___```___[[[XXXOOOLLLHHHIIIMMMTTTZZZ]]]bbbbbbbbbbbb```[[[TTTOOOFFF???777111///...,,,***,,,++++++***))))))(((((('''(((***,,,,,,***((('''))))))))))))************((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%''''''&&&######%%%'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))000000000222666:::???BBBHHHPPP\\\jjjyyy~~~qqqnnniiihhhkkkpppuuuwwwyyy}}}~~~sssiiiccc___\\\YYY[[[]]]^^^```dddiiipppuuu~~~|||lllgggaaa^^^___```]]]ZZZTTTPPPKKKIIILLLQQQUUUWWW______```bbbbbb```[[[XXXOOOGGG<<<555222111...+++************************((())))))******))))))((()))))))))))))))((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%###!!!"""###%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((000000000333777<<>>777///...,,,,,,------+++***''''''&&&(((***,,,,,,++++++***************++++++((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$###"""""""""###%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}{{{xxxuuurrrooonnnmmmhhhhhhhhhgggeeecccbbb```______^^^]]]\\\\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[]]]^^^```aaaeeeeeefffhhhiiikkklllmmmmmmoooqqqsssuuuwwwxxxyyyzzz|||}}}tttlll___YYYWWW[[[cccmmmzzzxxxqqqmmmiiifffaaa[[[TTTNNNIIIFFFFFFIIIPPPYYYccciiilllmmmggggggddd]]]VVVNNNDDD:::222000,,,+++++++++***)))&&&%%%%%%'''***,,,,,,+++*********)))******+++,,,(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$######""""""######$$$%%%&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&~~~|||yyywwwuuurrroooooonnnkkkhhheeebbbaaa```[[[[[[[[[[[[ZZZXXXVVVUUUSSSTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPQQQRRRTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]^^^___bbbdddgggiiijjjkkkoooqqqtttvvvwwwyyy|||~~~~~~zzziiibbb\\\]]]bbbjjjttt~~~|||qqqnnnhhhaaa[[[TTTOOOLLLKKKMMMQQQYYYbbbiiikkkkkkgggiiifff___YYYTTTJJJ???777333...+++************)))(((''')))+++,,,,,,+++******))))))***++++++,,,(((((((((((((((((((((((('''''''''(((((()))))))))&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!&&&&&&&&&&&&'''((())))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzxxxtttqqqooolllhhhffffffeeebbb___\\\ZZZYYYXXXSSSSSSTTTTTTSSSQQQOOONNNLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKLLLNNNOOOPPPOOOOOOPPPPPPQQQRRRSSSSSSTTTUUUWWWZZZ]]]___```aaaaaacccfffggghhhjjjmmmooossswww{{{wwwnnneeecccdddhhhooowww~~~{{{vvvooohhhaaa[[[UUURRRPPPPPPSSSZZZbbbhhhjjjjjjlllooommmfff```\\\SSSHHH:::666///+++***+++++++++,,,+++***+++,,,---,,,*********))))))***+++,,,,,,(((((((((((((((((((((((('''((((((((())))))******&&&''''''((((((''''''&&&'''''''''((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''))),,,---+++***(((&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{yyyyyyyyy{{{~~~zzzvvvsssrrrjjjhhhfffbbb___\\\ZZZYYYWWWVVVUUUSSSQQQOOONNNMMMIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOQQQSSSTTTTTTRRRSSSUUUWWWZZZ\\\^^^___eeehhhkkkmmmooorrruuuwwwzzz~~~|||qqqlllgggcccgggnnnuuuwww~~~}}}qqqhhhccc```\\\YYYWWWWWWYYY[[[```eeeiiilllnnnmmmhhhcccbbbaaaYYYOOODDD<<<222------...---++++++,,,,,,,,,,,,+++******************))))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%&&&''''''%%%%%%&&&'''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''zzzxxxxxxyyy|||{{{yyyvvvrrrnnnjjjgggfff```^^^\\\YYYVVVTTTRRRRRRPPPOOONNNLLLJJJIIIGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHJJJKKKLLLLLLJJJKKKMMMOOOQQQSSSUUUUUU[[[]]]```bbbdddfffiiikkkooosssxxx}}}wwwoooggggggkkkppppppttt|||}}}}}}vvvlllgggddd```]]]YYYYYYZZZ]]]```eeeiiilllmmmmmmiiieeeeeeeee^^^VVVJJJAAA777000//////---++++++,,,,,,,,,,,,+++******************))))))))))))'''((()))))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%&&&''''''%%%%%%&&&'''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''zzzxxxyyy||||||vvvrrrllljjjhhhddd```\\\YYYXXXTTTSSSQQQOOOMMMLLLKKKJJJJJJIIIHHHGGGEEEDDDBBBBBBFFFEEEDDDCCCAAA@@@>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAACCCDDDDDDEEEEEECCCCCCEEEFFFHHHJJJKKKLLLNNNQQQSSSUUUVVVXXX[[[]]]aaaeeejjjnnnrrrvvvzzz}}}|||rrrmmmmmmllliiijjjnnnpppqqqsssxxx|||ooojjjhhhddd```\\\]]]^^^```cccfffjjjllllllmmmkkkhhhiiijjjddd]]]RRRIII>>>555111///---+++,,,,,,,,,,,,,,,++++++***************))))))))))))((((((((()))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###"""###%%%(((***'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}}}}~~~}}}xxxsssnnnhhhdddaaa___]]]YYYVVVRRRPPPNNNMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBCCCCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGIIIKKKMMMMMMOOOQQQSSSVVVYYY]]]aaaeeehhhllloootttuuuyyy}}}zzzuuummmhhhdddeeefffhhhmmmttt}}}rrrlllhhheeeaaaaaaaaabbbdddfffiiilllmmmmmmnnnmmmkkkkkklllhhhaaaYYYQQQEEE;;;555111---+++,,,,,,------,,,,,,+++***************)))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%''')))(((((((((''''''&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~vvvsssoookkkgggbbb\\\XXXWWWVVVTTTQQQNNNLLLJJJHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCC@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDBBBDDDFFFGGGGGGHHHJJJLLLLLLNNNRRRUUUWWW[[[___bbbfffhhhlllpppuuuzzz~~~|||pppiiibbb______aaahhhooozzzwwwnnniiieeeccceeeeeefffhhhjjjlllnnnooonnnppppppmmmllllllhhhccc]]]WWWMMMBBB:::333...,,,,,,------------,,,++++++************)))))))))((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''|||xxxuuuqqqooofffdddaaa^^^[[[XXXSSSPPPNNNNNNLLLJJJIIIGGGEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDCCCCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA???AAABBBCCCBBBBBBDDDFFFDDDFFFHHHJJJKKKNNNRRRUUUYYY[[[^^^cccgggllloooqqqtttxxx}}}tttkkkbbb^^^\\\]]]cccjjjttt|||~~~qqqiiiffffffeeefffhhhjjjlllmmmooooooooorrrrrrooolllllliiidddaaa\\\TTTKKKAAA888222...---------------,,,++++++************))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))(((%%%$$$'''''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''wwwtttpppllliiieeebbb___XXXVVVTTTSSSRRRPPPMMMKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>@@@AAAAAA@@@@@@AAACCC@@@BBBCCCDDDDDDFFFIIILLLMMMNNNQQQUUUYYY]]]```bbbfffjjjoootttwww{{{yyypppfffaaa]]]\\\aaagggmmmvvvqqqgggdddfffdddeeegggiiikkkmmmnnnoooooossstttpppnnnnnnlllhhhcccaaa[[[SSSHHH>>>666222---------...------,,,+++************))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''{{{vvvsssllliiieeeaaa^^^[[[XXXUUUOOONNNMMMLLLMMMLLLJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAA???AAABBBBBBAAA@@@BBBCCCAAABBBBBBBBBBBBDDDGGGIIIEEEFFFIIILLLPPPSSSVVVWWW]]]```fffjjjnnnrrrvvvyyy~~~}}}tttkkkeeeaaa___bbbgggiiirrr}}}ooocccaaacccbbbccceeehhhjjjlllmmmmmmnnnsssuuurrrppppppoookkkeeeddd```XXXMMMBBB:::555------......------,,,+++************))))))))))))***)))(((&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''|||vvvpppjjjeeebbb___^^^[[[XXXUUURRROOONNNIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDAAABBBCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDBBBAAA@@@AAABBBBBBDDDEEEEEEGGGIIIKKKMMMNNNQQQTTTXXX\\\___cccgggjjjpppuuu|||xxxllldddbbbfffiiinnnooowwwyyylllddd```^^^aaaeeeffffffhhhkkknnnpppppppppppppppooonnnnnniiieee```]]]XXXNNNAAA777444111---++++++++++++***,,,,,,***)))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''"""!!! """&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" """%%%'''$$$$$$%%%%%%%%%%%%&&&&&&***'''$$$$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%wwwtttpppjjjddd___[[[YYYTTTSSSRRRPPPNNNLLLKKKJJJGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBDDDDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAAAAAAAABBBCCCDDDFFFGGGHHHJJJMMMPPPTTTVVVYYY]]]```fffjjjpppuuuyyy}}}|||qqqlllmmmooossssssxxxyyymmmdddaaa___aaacccccccccdddgggjjjmmmmmmnnnnnnooooooooooookkkhhhddd```\\\RRRFFF<<<666222///,,,,,,,,,,,,,,,---,,,+++***************''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%######$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%zzz{{{}}}wwwtttiiifffaaa[[[VVVSSSQQQPPPJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEECCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEECCCBBBBBBAAAAAAAAAAAABBBAAAAAA@@@AAAAAABBBCCCDDDDDDFFFIIILLLMMMOOORRRTTTZZZ]]]bbbfffjjjoootttxxx|||{{{yyyzzzzzzxxxyyy~~~|||qqqiiieeebbbcccbbbaaa```aaadddfffhhhhhhjjjkkkmmmoooppppppooollliiifffaaaXXXMMMEEE888555111...---------------,,,,,,+++++++++,,,,,,'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$(((''''''&&&&&&''''''((($$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%|||xxxuuusssvvvyyytttoooiiieee^^^[[[VVVQQQMMMLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHHHHHHHHHHIIIIIIIIIGGGHHHHHHHHHHHHHHHHHHGGGHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCEEEGGGHHHIIIJJJLLLNNNRRRUUUXXX[[[^^^dddjjjnnnooottt||||||zzz|||}}}}}}xxxoookkkeeedddbbb```___aaaccceeecccdddfffhhhkkknnnppprrrqqqooommmjjjeee^^^TTTNNN<<<888333///......------,,,++++++++++++,,,,,,---(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||uuuqqqrrrqqqrrrwww{{{wwwqqqlllgggbbb\\\YYYUUUSSSOOOKKKHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFEEEEEEFFFGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHJJJKKKLLLLLLLLLLLLJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKLLLLLLLLLLLLLLLLLLHHHHHHIIIIIIIIIJJJJJJJJJNNNOOOOOOOOOOOOOOOOOONNNIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEGGGGGGFFFGGGHHHJJJLLLNNNPPPRRRUUUZZZ```ddddddiiipppwww|||{{{zzzyyywwwyyy}}}}}}tttnnneeeccc```______aaacccdddaaaaaacccfffiiimmmppprrrqqqpppooommmhhhaaaZZZUUUBBB===777222///...------++++++*********++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))******$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%xxxtttrrrpppqqquuu{{{{{{wwwmmmiiiddd___[[[WWWSSSPPPMMMKKKIIIGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOOOOPPPOOONNNMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCEEEFFFEEEDDDDDDEEEFFFFFFGGGIIIJJJLLLPPPUUUYYYZZZ^^^dddiiinnnsssxxx{{{~~~|||xxxsssrrruuuwww~~~wwwqqqeeebbb```___```aaabbbaaa```aaabbbdddhhhkkkoooqqqqqqqqqqqqooojjjeee___[[[JJJDDD<<<666222000///...,,,+++************++++++((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%|||zzzzzzxxxzzz}}}xxxqqqkkkggg___\\\WWWTTTQQQOOOLLLJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMLLLMMMOOOQQQRRRSSSTTTTTTUUUUUUTTTTTTUUUWWWYYY[[[^^^]]]\\\[[[YYYXXXVVVVVVSSSSSSSSSSSSTTTTTTTTTUUUQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRQQQPPPOOONNNNNNMMMKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEECCCEEEEEEEEECCCCCCDDDEEEBBBDDDEEEFFFGGGIIIMMMPPPQQQSSSWWW[[[___eeejjjnnnttt{{{{{{sssooooooooovvv}}}vvvkkkhhheeedddddddddbbb```bbbbbbbbbdddfffjjjnnnpppqqqrrrrrrppplllgggcccaaaRRRLLLCCC;;;666333111000...---,,,+++++++++++++++))))))************))))))))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''%%%'''((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%}}}xxxrrrllleee^^^ZZZWWWTTTPPPMMMLLLJJJIIIGGGFFFGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGHHHIIIJJJJJJKKKGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMPPPPPPQQQRRRRRRSSSTTTTTTRRRSSSTTTVVVXXXYYYZZZZZZYYYXXXXXXYYY\\\___bbbdddjjjiiigggdddaaa___]]]\\\XXXXXXXXXYYYYYYYYYZZZZZZYYYZZZZZZ[[[[[[ZZZZZZYYYVVVVVVUUUSSSRRRQQQPPPOOONNNNNNOOOOOOOOOOOONNNNNNJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJFFFGGGIIIJJJKKKJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGFFFEEEDDDEEEFFFBBBCCCEEEFFFFFFGGGJJJLLLKKKLLLOOORRRVVV[[[bbbfffhhhpppyyy}}}tttnnnmmmkkkrrr{{{{{{rrroookkkjjjjjjhhheeeaaacccbbbcccdddfffiiimmmooorrrssstttrrrnnniiifffdddXXXQQQGGG???999555333222000///...---,,,+++++++++))))))************))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%'''))))))'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&'''(((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%xxxsssnnnfff```[[[XXXUUUSSSMMMLLLKKKIIIGGGEEEDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMOOOOOONNNNNNOOOPPPQQQPPPQQQTTTVVVTTTVVVXXXYYYXXXXXXYYYZZZ]]]]]]^^^___aaadddfffgggbbbaaaaaaaaadddhhhlllooommmnnnnnnmmmllliiifffddddddddddddddddddeeeeeeeee```aaabbbbbbccccccbbbbbbaaa___]]]\\\[[[ZZZXXXVVVUUUTTTSSSRRRQQQPPPOOONNNPPPOOONNNOOOPPPPPPNNNLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKJJJJJJKKKLLLKKKIIIGGGIIIIIIJJJKKKJJJIIIHHHGGGKKKJJJIIIHHHFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKOOOSSSVVVYYY^^^cccjjjqqqwww||||||rrrjjjhhhhhhooo{{{|||yyyvvvtttsssnnngggbbb^^^^^^bbbfffgggggglllssstttuuuuuutttqqqlllhhheee```YYYNNNFFF@@@;;;666222333111---,,,,,,,,,+++)))((((((((((((''''''''''''))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$%%%%%%&&&'''((((((''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$$$$&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&vvvoooiiieee^^^XXXTTTRRROOOMMMKKKKKKJJJIIIGGGFFFEEEDDDGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKLLLNNNOOOOOOOOOUUUWWWXXXXXXWWWXXXZZZ\\\[[[]]]___`````````aaaccchhhhhhiiijjjlllnnnoooppppppnnnlllkkkmmmooosssuuuwwwwwwxxxyyyxxxvvvsssrrrmmmnnnooooooppppppoooooonnnnnnnnnoooooonnnnnnmmmhhhfffdddcccbbbaaa___]]][[[[[[[[[ZZZYYYXXXWWWWWWUUUSSSRRRRRRRRRRRRQQQOOONNNNNNNNNNNNNNNMMMLLLKKKMMMLLLLLLMMMNNNNNNLLLJJJIIIJJJKKKKKKKKKJJJIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHKKKNNNQQQSSSWWW[[[aaagggmmmrrrwww{{{|||rrrkkkgggeeehhhqqq{{{~~~{{{zzzwwwrrrjjjccc^^^]]]```dddeeefffkkkrrrsssssssssrrrooolllhhhfffddd]]]UUUNNNHHHBBB;;;666444111...---------,,,+++******)))))))))((((((((())))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyqqqhhhaaa^^^ZZZTTTPPPNNNLLLJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHGGGGGGGGGHHHJJJKKKHHHHHHIIIJJJLLLMMMOOOPPPOOOOOOQQQRRRSSSTTTTTTTTT[[[]]]^^^___^^^___aaabbbfffhhhjjjllllllmmmoooqqqssstttuuuvvvxxxyyyzzz{{{|||zzzzzz{{{|||~~~}}}}}}}}}}}}}}}|||{{{zzzuuussspppooonnnllljjjhhhccccccbbbbbbaaa___^^^^^^[[[XXXUUUTTTTTTTTTSSSRRRSSSSSSRRRQQQPPPOOOMMMLLLKKKJJJJJJKKKLLLMMMKKKIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEGGGIIILLLMMMPPPSSSXXX\\\aaafffkkkooovvv{{{}}}ssskkkhhhcccbbbgggoooyyy~~~wwwmmmeee]]]\\\]]]aaaccceeejjjqqqqqqqqqpppooonnnllljjjiiigggccc]]]XXXSSSKKKAAA:::555333///------...---,,,++++++*********)))))))))))))))************))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''(((&&&&&&$$$######$$$%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyqqqjjjbbbZZZUUUUUURRROOOLLLKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMMMMMMMNNNOOOQQQSSSUUUVVVVVVXXXZZZ[[[[[[[[[\\\\\\aaadddgggiiijjjkkknnnpppsssuuuxxxyyyzzz{{{~~~}}}zzzwwwtttpppoooooonnnllliiigggfffeeeaaa]]]ZZZYYYYYYXXXWWWWWWWWWWWWVVVTTTRRRQQQPPPLLLKKKJJJKKKMMMMMMLLLKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGIIIJJJLLLOOOQQQTTTWWW\\\aaaeeeiiinnnuuu|||uuummmiiiccc```ccciiiqqq}}}|||qqqhhh^^^[[[[[[___aaaccciiioooqqqppppppooonnnmmmmmmmmmiiifffccc```[[[SSSGGG???777333///---------------++++++*********)))))))))))))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&yyytttmmmeee]]]WWWRRRNNNOOOMMMJJJIIIJJJJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIKKKLLLNNNPPPSSSSSSSSSTTTVVVYYY\\\^^^___cccfffgggfffffffffggglllpppuuuyyy|||}}}yyyvvvtttrrrnnniiifffdddcccaaa```\\\[[[[[[ZZZXXXVVVUUUTTTQQQPPPNNNOOOPPPQQQQQQOOOMMMLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGIIIKKKMMMNNNPPPSSSWWW[[[^^^bbbjjjpppvvv{{{}}}uuukkkeeebbbcccgggkkksss|||uuummmbbb]]][[[]]]aaaccchhhnnnqqqqqqppppppppppppppppppiiigggfffdddaaaXXXLLLCCC999555000---,,,,,,,,,,,,******)))))))))((((((((())))))************))))))))))))************))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%$$$#########$$$&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{uuuiiifff```YYYTTTOOOMMMLLLJJJHHHGGGGGGIIIJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMPPPRRRSSSWWWWWWXXXZZZ^^^cccgggjjjnnnrrrwwwxxxvvvuuuvvvwwwyyy}}}|||wwwssspppmmmjjjhhheeedddcccaaa___\\\ZZZYYYTTTRRRPPPPPPQQQRRRQQQPPPPPPOOOOOONNNMMMMMMNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKFFFEEEDDDCCCCCCCCCDDDEEEEEEGGGIIIJJJJJJLLLOOOQQQTTTXXX^^^ccciiiooouuuyyyssslllgggfffffffffjjjppp{{{tttfff```\\\]]]aaaccchhhnnnpppqqqqqqrrrrrrqqqqqqpppjjjiiigggfffddd]]]RRRKKK===888333...---,,,,,,,,,******)))))))))((((((((())))))************)))))))))******++++++******)))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$######$$$$$$%%%&&&''''''''''''(((''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&|||tttmmmhhh\\\YYYUUUPPPLLLKKKKKKMMMIIIHHHGGGHHHJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKNNNNNNNNNOOOQQQTTTVVVXXX[[[\\\^^^bbbiiipppvvvzzz}}}zzzvvvuuurrroookkkgggcccaaa[[[YYYVVVUUUUUUVVVUUUTTTUUUTTTRRRPPPOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMHHHGGGFFFEEEEEEEEEFFFFFFDDDFFFHHHIIIHHHHHHJJJKKKLLLNNNRRRVVV[[[aaahhhmmmvvv{{{zzzqqqkkkfffcccdddiiisss}}}{{{lllddd^^^^^^aaadddhhhmmmnnnpppqqqrrrrrrqqqooonnnmmmkkkiiihhhgggbbbZZZSSSBBB===666111///...------++++++*********)))))))))))))))************))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''"""###%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&|||tttllleee]]]YYYSSSRRROOOKKKHHHIIIKKKMMMKKKJJJIIIJJJMMMNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLQQQQQQQQQRRRTTTWWWYYY[[[___```dddjjjrrr{{{{{{vvvpppllliiigggdddaaa`````````___^^^XXXWWWUUUSSSQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLKKKIIIHHHHHHHHHIIIJJJEEEHHHJJJKKKJJJIIIIIIJJJFFFHHHKKKNNNRRRXXX```eeelllrrrzzzzzzppphhhbbbccchhhiiitttooofff______bbbeeeiiimmmmmmoooqqqrrrrrrpppnnnlllpppmmmkkkjjjiiieee___ZZZFFFAAA999333000///......,,,,,,,,,+++++++++******))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%''')))******)))((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~xxxooohhhbbb\\\VVVQQQMMMLLLIIIGGGGGGHHHKKKLLLKKKJJJIIIIIIJJJLLLMMMMMMRRRQQQQQQRRRRRRRRRQQQOOOPPPSSSVVVVVVVVVWWW[[[___dddjjjqqqvvvyyy~~~yyysssppplllkkkkkkiiiddd```ccc___ZZZVVVUUUTTTTTTSSSUUUSSSQQQPPPQQQRRRRRRQQQQQQQQQPPPPPPOOONNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHIIIHHHHHHIIILLLQQQUUUXXXbbbgggmmmsssyyyxxxqqqlllgggdddgggkkkwwwwwwnnngggeeefffdddeeehhhmmmnnnoooqqqqqqppppppooorrrmmmiiiiiijjjiiiddd___TTTIII<<<444333222...***---+++))))))***+++***))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((()))***++++++***)))((('''((()))******)))((('''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((((())))))((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''}}}pppkkkddd^^^ZZZVVVQQQMMMLLLKKKIIIHHHHHHIIIJJJKKKLLLKKKJJJKKKLLLNNNOOOPPPVVVVVVVVVWWWXXXXXXWWWVVVXXX[[[^^^___```bbbhhhlllmmmttt{{{zzzvvvtttrrrooollliiieee```\\\[[[ZZZYYYXXXYYYWWWTTTSSSSSSTTTSSSRRRUUUUUUTTTTTTSSSRRRRRRRRRNNNNNNMMMLLLLLLLLLLLLLLLJJJJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGIIIMMMQQQSSS[[[^^^dddiiiooovvv||||||uuunnnjjjfffiiisss~~~sssiiiggghhhggggggiiilllmmmnnnpppppppppppppppssspppmmmmmmooonnnjjjfffZZZQQQDDD:::666333000---,,,+++))))))*********)))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''(((((())))))(((((('''((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''{{{tttoooaaa^^^XXXTTTQQQOOOLLLJJJJJJJJJIIIIIIIIIJJJJJJKKKNNNMMMMMMMMMOOOQQQSSSTTTXXXXXXYYYZZZ[[[[[[[[[[[[\\\___cccfffhhhmmmtttzzz}}}uuuqqqlllhhheeecccaaa```\\\YYYVVVUUUUUUUUUTTTSSSUUUUUUTTTSSSSSSRRRRRRQQQPPPPPPOOONNNNNNNNNNNNOOOMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFHHHKKKLLLQQQSSSWWW\\\aaahhhooottt{{{wwwppphhhhhhnnnzzz{{{nnnjjjjjjjjjiiiiiijjjkkkmmmnnnppppppqqqqqqssspppnnnoooqqqqqqmmmjjjbbb[[[PPPDDD:::444111000...,,,+++***+++,,,+++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$###'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&}}}vvvnnngggcccYYYWWWSSSPPPNNNLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNOOOPPPPPPQQQSSSVVVYYY]]]^^^```````````````aaabbbfffkkkooossszzz{{{vvvqqqmmmiiigggbbb___\\\ZZZZZZZZZYYYXXXVVVVVVUUUTTTSSSRRRRRRQQQRRRQQQQQQPPPOOOPPPPPPPPPPPPOOOOOONNNMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEGGGHHHIIIKKKNNNQQQUUU\\\ccchhhpppvvv~~~xxxooollllllsss{{{uuunnnmmmkkkiiihhhhhhiiikkkmmmnnnpppqqqrrrqqqooonnnnnnooonnnllliiigggcccZZZLLL>>>555111111111///------......---,,,,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''')))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%zzzrrrkkkddd^^^[[[UUUTTTRRROOOLLLJJJJJJKKKKKKKKKLLLMMMNNNOOOOOOOOOPPPRRRTTTTTTUUUWWW[[[^^^dddgggiiiiiihhhhhhiiijjjoootttzzz~~~wwwqqqnnnkkkhhheeeccccccbbbaaa```]]]]]]\\\ZZZYYYWWWVVVVVVSSSRRRQQQQQQPPPPPPQQQQQQRRRQQQQQQPPPOOONNNLLLKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFHHHIIIKKKNNNSSSZZZ^^^eeekkkttt|||yyysssooopppssswwwwwwqqqkkkhhhgggggghhhiiikkkmmmoooqqqrrrrrrqqqooonnnnnnllljjjhhhhhhfff```SSSDDD999444333111///---------...---+++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$%%%&&&)))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&{{{vvvnnngggaaa\\\XXXUUUQQQQQQPPPNNNKKKJJJKKKLLLNNNNNNOOOOOOQQQRRRTTTUUUSSSVVVYYYZZZZZZ\\\aaafffgggjjjnnnooonnnoooqqqttt}}}|||uuurrrnnnkkkiiigggeeecccbbbbbb```^^^[[[YYYXXXWWWTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPOOONNNNNNMMMLLLJJJHHHGGGFFFFFFFFFGGGHHHIIIKKKNNNSSSVVV[[[aaaiiipppwww~~~{{{tttqqqppppppuuu|||xxxnnniiiiiiggghhhhhhjjjkkknnnpppqqqssssssrrrqqqooommmkkkjjjggggggddd[[[MMMAAA:::666000...,,,+++,,,,,,+++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''{{{ooojjjbbb\\\XXXUUUSSSQQQNNNOOOPPPNNNLLLKKKNNNPPPRRRRRRQQQQQQSSSUUUXXXZZZWWW[[[___``````bbbhhhmmmjjjpppuuuxxxyyy{{{zzzvvvrrrooolllgggfffdddaaa^^^[[[YYYWWWVVVVVVUUUTTTTTTTTTTTTUUUSSSSSSSSSSSSSSSRRRQQQQQQPPPOOONNNLLLJJJIIIGGGGGGEEEGGGHHHHHHHHHJJJLLLNNNQQQVVV^^^eeekkkrrr{{{yyytttpppmmmoootttsssmmmnnnhhhhhhhhhiiijjjlllnnnpppqqqrrrrrrqqqooonnnmmmmmmggghhhgggbbbXXXLLLBBB<<<222000...---------,,,+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%&&&&&&''''''((((((wwwpppgggbbb[[[UUUSSSQQQPPPOOOMMMOOOPPPOOONNNNNNRRRUUUUUUTTTSSSSSSTTTWWW[[[]]][[[___cccddddddffflllrrrtttzzz~~~{{{ooonnnkkkhhhdddaaa^^^]]]XXXXXXWWWVVVVVVVVVVVVWWWSSSSSSTTTTTTTTTSSSSSSRRRPPPPPPNNNMMMKKKIIIHHHGGGDDDFFFHHHHHHGGGGGGHHHIIIJJJOOOWWW]]]cccjjjrrrxxx}}}|||wwwrrrmmmnnnqqqvvvwwwqqqssshhhhhhhhhhhhiiikkknnnooommmoooppppppnnnmmmmmmnnnhhhiiijjjggg```UUUIIIAAA666444222111111111///...))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((()))***++++++***)))((('''((()))******)))((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###!!! %%%%%%%%%&&&'''((()))))){{{ssslllggg___\\\WWWRRROOOOOOQQQRRRPPPQQQSSSSSSSSSSSSTTTVVVVVVWWWYYYZZZZZZ\\\___aaaeeefffhhhjjjmmmqqqwww{{{|||vvvrrroookkkeeeaaabbb___[[[XXXWWWWWWUUUTTTTTTTTTUUUUUUTTTSSSSSSRRRTTTSSSQQQOOOLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIGGGJJJNNNTTTYYY___fffkkkqqqvvv|||~~~xxxssspppoootttyyywwwooommmgggdddfffhhhhhhjjjnnnnnnoooppppppooonnnoooqqqmmmmmmkkkhhhhhhcccVVVHHH<<<999444111///---,,,+++++++++******)))(((((('''((((((''''''''''''((((((,,,+++)))((((((((()))***((((((((((((''''''''''''((((((((((((''''''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%''')))***'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxqqqiiibbb^^^YYYWWWSSSPPPNNNOOOPPPRRROOOQQQSSSSSSSSSTTTVVVWWW^^^___aaabbbbbbcccfffiiilllnnnrrruuuyyy}}}xxxtttnnnjjjeeeccc```]]]\\\ZZZWWWUUUVVVVVVVVVWWWVVVVVVUUUUUUUUUTTTRRRPPPOOONNNMMMMMMLLLKKKJJJHHHGGGGGGHHHHHHEEEGGGJJJMMMPPPVVV[[[```gggkkkrrryyy~~~yyyuuusssvvvyyy{{{qqqmmmhhhdddfffhhhiiikkkooolllnnnoooooonnnmmmnnnpppnnnooommmlllmmmjjj___SSSCCC===666111000///---+++,,,,,,+++******)))(((((())))))(((((((((((())))))++++++)))((((((((()))***((((((((((((''''''''''''&&&'''''''''(((((())))))&&&'''(((((('''&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~vvvmmmfff```ZZZVVVTTTSSSRRRQQQPPPQQQRRRSSSRRRTTTVVVWWWWWWXXXZZZ\\\aaaccceeeffffffgggjjjmmmqqqtttyyy}}}xxxooollliiifffccc___[[[XXXXXXXXXXXXXXXYYYYYYXXXXXXVVVUUUTTTSSSRRRQQQQQQQQQOOONNNLLLKKKIIIHHHHHHHHHFFFFFFGGGGGGHHHKKKPPPTTTZZZ___fffnnnvvv~~~}}}zzzyyyzzzuuujjjdddaaabbbdddeeehhhllljjjlllnnnnnnmmmmmmnnnooonnnoooooooooqqqqqqhhh^^^NNNEEE:::222111000...,,,---,,,,,,++++++******)))******))))))))))))******+++******)))((()))))))))((((((((((((''''''''''''%%%%%%&&&'''((()))******'''((())))))''''''((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{uuunnnfffaaa\\\XXXUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWYYY[[[\\\]]]^^^aaacccdddeeehhhiiijjjlllooorrrxxx|||~~~zzzsssmmmhhhddd```]]][[[ZZZZZZZZZYYYYYYZZZZZZWWWVVVUUUTTTTTTSSSTTTTTTRRRQQQOOONNNLLLJJJIIIIIIGGGGGGFFFEEEDDDFFFJJJNNNRRRWWW^^^eeennnwww|||zzz}}}xxxllleeeaaaaaaccccccfffjjjiiikkknnnnnnnnnnnnnnnooolllnnnnnnnnnppprrrllldddYYYMMM>>>555222111...,,,---------,,,,,,++++++++++++******************++++++******)))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''((())))))***((()))***)))((('''(((***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&|||qqqmmmgggbbb___]]]ZZZYYYXXXXXXYYYYYYYYYXXXXXXXXX[[[]]]___```aaabbbeeegggiiikkknnnpppsssvvvzzz}}}uuunnniiieeeccc```___]]]\\\[[[ZZZZZZZZZWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTRRRQQQOOOMMMKKKJJJGGGGGGFFFDDDCCCDDDHHHKKKMMMQQQWWW]]]eeemmmvvv{{{~~~yyyzzz}}}rrrkkkeeedddddddddfffjjjhhhkkknnnppppppooopppqqqnnnpppooonnnppprrrnnnhhh```UUUEEE:::444111...,,,---------,,,,,,,,,,,,,,,++++++************++++++************)))))))))(((((((((((((((''''''''''''((((((((((((((('''''''''((()))***)))((('''(((***((((((((((((((((((((((((++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''(((((((((((())))))))))))((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''{{{uuuiiifffcccaaa```___^^^\\\ZZZZZZZZZ[[[[[[[[[[[[\\\___aaacccddddddeeegggiiikkknnnrrrwww{{{}}}}}}}}}}}}uuupppmmmiiigggdddaaa^^^]]]\\\\\\ZZZYYYXXXWWWWWWVVVWWWWWWUUUUUUUUUSSSQQQOOOMMMLLLEEEFFFFFFEEECCCDDDFFFHHHHHHKKKOOOTTTZZZaaaiiinnnyyy~~~}}}yyyxxx|||vvvnnnfffcccbbb```aaadddgggjjjnnnppppppppppppqqqrrrsssrrrppppppsssqqqmmmddd\\\OOOBBB888222///---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************)))((((((((((((((((((''''''''''''))))))(((((('''''''''''''''((())))))''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((******$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((('''%%%######$$$&&&'''%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''{{{tttooogggfffdddcccccccccaaa___]]]]]]]]]^^^___aaacccdddeeegggiiiiiiiiiiiikkkmmmooosssyyy|||tttqqqlllhhheeeddddddeeeeeejjjpppsssvvv|||{{{uuurrrmmmiiidddaaa```___]]]\\\[[[ZZZYYYYYYYYYYYYVVVVVVVVVUUUTTTRRROOONNNGGGHHHIIIHHHFFFEEEEEEFFFFFFHHHJJJMMMQQQWWW^^^bbbmmmsss{{{|||yyywwwxxx|||}}}sssjjjeeebbb^^^___aaaeeehhhmmmoooppppppppppppssstttsssooopppsssssspppfffbbbXXXKKK>>>555111000+++++++++++++++,,,,,,,,,******))))))))))))******)))******+++***)))((('''(((((((((((('''''''''''''''''''''(((((((((((((((&&&'''(((((('''&&&'''(((((((((((((((((((((((((((######$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((~~~vvvpppkkkiiihhhgggggghhhgggeeebbb___``````bbbdddgggjjjllllllmmmoooooonnnoooppprrrxxx||||||uuunnngggbbb```]]]YYYVVVTTTTTTVVVWWWSSSXXX]]]```ccchhhpppwww}}}zzztttnnniiifffdddccc```___]]]\\\[[[ZZZZZZZZZVVVVVVWWWVVVUUUSSSQQQPPPJJJLLLMMMLLLJJJGGGFFFFFFFFFGGGIIIKKKMMMRRRXXX]]]eeekkksss|||{{{yyyvvvuuuwww~~~tttnnniiieeedddgggcccgggkkknnnooooooooooooppprrrqqqnnnnnnrrrsssqqqhhhfff___RRRBBB777333333++++++++++++++++++++++++******))))))))))))******)))******++++++)))(((''')))(((((((((''''''''''''%%%&&&&&&'''((()))******&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((('''(((((())))))*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%'''''''''((((((((())))))$$$%%%'''))))))((('''&&&$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$%%%&&&((()))$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((}}}wwwrrrpppoooiiiiiijjjjjjjjjhhhfffeeedddfffhhhiiijjjkkkmmmooorrrsssttttttuuuvvvyyy|||{{{uuurrrlllfff___YYYUUUSSSPPPNNNLLLJJJHHHIIIIIIJJJIIIJJJLLLNNNPPPWWW___fffnnnpppuuu{{{vvvrrrooojjjeeeaaabbbbbbaaa^^^[[[ZZZZZZXXXXXXYYYXXXWWWUUUSSSQQQRRRPPPMMMIIIHHHHHHIIIKKKEEEEEEEEEGGGJJJOOOSSSVVV\\\```gggoooxxx}}}{{{{{{}}}zzzrrrlllgggdddeeefffhhhkkkmmmooooooppppppppppppqqqqqqrrrrrrssslllhhhaaaWWWLLL@@@666111000000///---++++++...000,,,,,,++++++***)))((((((+++******)))(((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%|||vvvsssqqqpppmmmmmmmmmmmmlllkkkkkkjjjgggiiikkkkkkkkklllnnnppptttvvvxxxzzz|||yyyuuussspppkkkfffdddbbb]]]XXXRRRMMMJJJHHHIIIHHHEEECCCBBBBBBCCCDDDAAACCCEEEGGGIIINNNUUUZZZ```cccggglllrrr{{{zzzuuupppkkkeeeeeecccaaa^^^[[[[[[[[[[[[[[[[[[ZZZXXXVVVTTTSSSSSSQQQOOOLLLKKKKKKKKKLLLJJJIIIGGGGGGHHHJJJMMMOOOWWW[[[bbbjjjrrr|||zzzrrrkkkgggeeefffgggjjjlllnnnooooooqqqqqqqqqqqqqqqrrrrrrrrrnnnkkkddd\\\QQQEEE:::333000///...---+++,,,---...------,,,,,,+++******)))+++******)))((((((''''''(((((((((((((((((((((((((((''''''&&&'''((()))***)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%zzzvvvsssrrrrrrqqqqqqppppppooopppppppppnnnoooqqqppppppppprrrtttxxxzzz~~~~~~yyyuuuqqqppplllfffcccaaa^^^ZZZVVVWWWUUURRRNNNJJJGGGDDDCCCCCCBBB@@@???>>>>>>>>>???;;;===???@@@BBBEEEJJJMMMPPPRRRVVV[[[```gggnnnsss}}}yyysssllljjjfffbbb___^^^^^^^^^^^^^^^]]]\\\ZZZXXXVVVTTTTTTSSSRRRPPPOOONNNNNNNNNKKKJJJHHHFFFFFFGGGHHHIIIPPPTTTZZZbbbjjjttt}}}zzzpppiiieeeeeefffhhhjjjlllnnnooorrrrrrrrrrrrqqqqqqqqqqqqqqqnnniiibbbYYYLLL???666000///...---,,,,,,,,,,,,...------,,,,,,+++++++++*********))))))(((((('''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%}}}yyyvvvttttttuuutttsssrrrqqqqqqrrrsssttttttuuuvvvuuuuuuuuuxxxzzz{{{~~~~~~{{{vvvqqqmmmiiieeebbbccc```[[[YYYWWWUUURRROOOOOONNNMMMKKKIIIFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>;;;<<<===???@@@AAACCCDDDFFFHHHLLLOOOSSSXXX^^^bbbiiimmmuuu|||}}}uuupppjjjdddbbbbbbbbbbbbbbbaaa```]]][[[YYYWWWUUUUUUTTTTTTSSSRRRPPPOOOOOOJJJIIIHHHFFFFFFGGGHHHIIIJJJMMMSSSZZZbbbkkkuuu{{{sssjjjeeeeeeeeefffhhhjjjmmmnnnsssssssssrrrrrrqqqqqqppprrrpppmmmhhh```SSSDDD:::111000...------,,,+++***------,,,,,,++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%{{{xxxvvvvvvvvvwwwvvvuuusssrrrrrrrrrttttttuuuuuuvvvvvvvvvwwwzzz}}}~~~xxxtttqqqjjjgggccc```]]][[[XXXVVVUUUSSSPPPNNNMMMLLLJJJIIIGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBAAA@@@@@@?????????=========>>>???@@@??????AAACCCEEEHHHJJJNNNRRRUUUZZZ^^^eeelllssszzzxxxoooiiifffffffffffffffdddbbb___\\\YYYWWWVVVUUUUUUUUUTTTSSSRRRQQQQQQMMMLLLJJJIIIHHHGGGGGGGGGGGGJJJNNNSSSZZZccclllrrr~~~tttjjjffffffeeeeeefffiiimmmoootttssssssrrrrrrqqqqqqqqqsssqqqnnnlllfffZZZJJJ???444111...---------+++)))++++++++++++************************))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%~~~{{{xxxwwwwwwxxxyyyxxxxxxwwwuuuuuutttttttttrrrssstttuuuvvvyyy}}}~~~wwwqqqlllhhheeebbb]]][[[WWWVVVUUUTTTRRRPPPLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@?????????>>>===<<<<<<>>>>>>===;;;===???AAABBBCCCEEEHHHKKKOOORRRXXX^^^ccciiiooosssxxx}}}}}}uuuqqqnnnllljjjkkkiiifffbbb^^^[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRPPPMMMJJJHHHGGGFFFGGGIIIKKKNNNSSSZZZbbbhhhuuu|||xxxnnnhhhgggeeedddfffiiimmmpppssssssssssssrrrrrrrrrrrrsssqqqooonnnjjj```QQQEEE888444///---......,,,***************************************************((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%}}}{{{xxxwwwxxxzzz{{{|||||||||{{{zzzxxxwwwvvvssstttvvvwwwzzz~~~{{{uuullliiidddaaa___\\\ZZZXXXXXXVVVSSSQQQQQQPPPOOOMMMIIIIIIIIIHHHGGGGGGHHHIIIIIIJJJKKKKKKJJJHHHFFFEEE@@@@@@@@@@@@@@@??????>>>@@@>>>;;;;;;===>>><<<;;;<<<===?????????@@@BBBDDDFFFIIIMMMQQQUUUYYY^^^aaagggkkkrrryyy|||wwwssspppnnnjjjfffbbb___]]]\\\[[[ZZZXXXVVVUUUVVVWWWXXXUUUTTTSSSQQQNNNLLLKKKJJJHHHHHHIIIJJJMMMSSSZZZ___jjjqqq{{{vvvjjjhhheeedddeeeiiimmmppprrrrrrrrrssssssssssssssstttrrrppppppnnneeeWWWLLL<<<666///,,,---///...,,,++++++++++++++++++++++++************************((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%~~~{{{yyyxxxyyyzzz|||~~~|||yyyxxxvvvxxxzzz||||||pppfff```YYYWWWTTTRRRRRRQQQOOONNNTTTQQQNNNMMMLLLKKKIIIGGGFFFGGGGGGGGGFFFFFFGGGIIIGGGHHHIIIIIIIIIFFFDDDCCC@@@AAAAAAAAAAAAAAA@@@???CCC@@@<<<<<<>>>???>>><<<<<<>>>????????????@@@AAA@@@CCCFFFIIILLLOOOSSSUUUZZZ]]]bbbggglllsssyyy}}}{{{sssqqqmmmhhhdddaaa___^^^^^^\\\YYYWWWVVVXXXYYY[[[SSSSSSSSSRRRRRRQQQQQQQQQHHHHHHHHHHHHJJJNNNUUUZZZbbbiiisss|||}}}kkkiiifffdddeeeiiinnnqqqrrrrrrrrrsssssstttttttttvvvsssqqqqqqqqqiii[[[PPP???888///,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((($$$&&&(((******(((&&&$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%}}}|||zzzwwwuuuvvvzzz}}}~~~{{{||||||~~~tttiii]]]UUURRRMMMKKKJJJHHHHHHIIIJJJKKKNNNMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFDDDDDDFFFHHHKKKKKKJJJIIIHHHFFFEEEEEEEEECCCAAAAAABBBBBBAAA@@@@@@@@@AAA@@@@@@???>>>===:::;;;<<<>>>???AAABBBCCCAAABBBBBBCCCEEEGGGHHHIIINNNQQQTTTXXX\\\aaagggkkkxxxzzztttnnnjjjgggeeeccc___]]][[[ZZZZZZYYYVVVTTTYYYWWWUUUSSSQQQOOONNNNNNNNNLLLKKKJJJJJJLLLOOOQQQXXX^^^iiisss}}}vvvpppiiidddcccfffhhhjjjppppppqqqrrrsssssssssssswwwsssqqqrrrsssnnncccYYYCCC>>>666111............,,,,,,++++++******)))))),,,,,,++++++***)))((((((((((((((((((((()))))))))))))))***))))))((('''&&&''''''(((((())))))******************)))(((&&&&&&'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&~~~|||{{{||||||nnnddd[[[QQQKKKIIIJJJHHHGGGEEEEEEFFFHHHIIIMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHKKKLLLKKKJJJIIIHHHGGGFFFFFFEEECCCAAAAAABBBCCCBBBAAAAAAAAAAAAAAA@@@???>>>============>>>??????@@@@@@@@@@@@@@@AAACCCDDDEEEFFFDDDFFFIIILLLOOOSSSXXX[[[gggooo{{{|||tttpppmmmjjjiiieeebbb___^^^\\\[[[XXXVVVZZZYYYWWWUUUSSSQQQPPPPPPOOOMMMKKKJJJJJJLLLNNNOOORRRXXXaaakkkttt|||zzzsssjjjdddccceeehhhiiioooooopppqqqrrrrrrrrrrrrvvvsssrrrssstttpppfff]]]KKKEEE<<<555111000///...---,,,,,,+++++++++******,,,,,,++++++***))))))((())))))))))))))))))))))))((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%'''((()))((('''&&&''')))(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&}}}}}}}}}wwwlll```YYYSSSLLLGGGGGGFFFEEECCCBBBBBBDDDEEEFFFKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHKKKNNNLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDBBBBBBCCCDDDCCCBBBBBBBBBAAAAAA@@@??????????????????>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBAAACCCEEEFFFGGGJJJNNNQQQYYYaaammmxxxxxxtttqqqoookkkhhhdddbbb```^^^[[[YYY[[[ZZZXXXVVVUUUTTTSSSSSSQQQOOOMMMKKKJJJKKKLLLMMMJJJOOOVVV^^^gggpppyyy~~~vvvllleeebbbdddgggiiimmmnnnooopppqqqqqqqqqqqquuusssrrrtttuuurrrjjjcccVVVOOOEEE<<<666222000///------,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))******))))))))))))))))))'''(((((())))))))))))((((((''''''''''''''''''&&&'''''''''(((((('''&&&&&&'''((()))((('''&&&''')))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&}}}|||{{{{{{}}}~~~}}}nnncccYYYTTTOOOJJJGGGGGGCCCBBBAAA@@@AAABBBDDDFFFJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIHHHHHHGGGIIIMMMPPPLLLKKKJJJHHHGGGGGGGGGGGGFFFDDDCCCCCCDDDEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@CCCDDDEEEEEEDDDFFFIIIKKKQQQXXXbbbmmmvvv{{{vvvtttooolllhhheeecccaaa^^^\\\\\\[[[YYYXXXVVVUUUUUUUUUSSSQQQOOOMMMKKKJJJJJJKKKFFFIIINNNTTT\\\eeeooouuuzzzooofffccceeehhhiiimmmmmmooopppqqqqqqqqqqqqtttrrrrrrtttuuutttnnnhhh```XXXMMMCCC;;;666222000...---,,,+++++++++,,,,,,+++++++++*********))))))***************)))))))))&&&'''((())))))***)))))))))))))))((('''''''''&&&((())))))*********))))))'''((()))((('''&&&''')))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''}}}|||{{{zzz}}}wwwiii^^^TTTOOOLLLGGGDDDDDDBBBBBBAAA@@@AAACCCEEEGGGJJJKKKLLLLLLLLLKKKJJJJJJGGGHHHGGGGGGGGGJJJNNNRRRNNNLLLJJJHHHFFFFFFFFFGGGFFFEEECCCDDDEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBB?????????@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBAAAAAABBBCCCCCCBBB@@@AAACCCEEEHHHNNNWWW```hhhrrr}}}}}}yyysssoookkkgggfffdddbbbaaa^^^]]][[[YYYXXXWWWVVVVVVUUUTTTQQQOOOMMMKKKJJJJJJGGGHHHKKKOOOTTT]]]ffflllvvv{{{tttkkkggggggiiijjjlllmmmnnnoooqqqqqqqqqrrrrrrqqqqqqrrrttttttpppmmmfff___UUUKKKBBB;;;555111///...,,,+++******+++,,,+++++++++***************************))))))((((((&&&'''((())))))***))))))+++*********)))((((((((())))))***************)))'''((()))((('''&&&''')))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''~~~}}}|||||||||sssjjj___UUUPPPMMMHHHEEEEEEBBBAAAAAAAAABBBDDDGGGHHHLLLMMMNNNNNNNNNMMMKKKJJJGGGGGGGGGFFFGGGKKKPPPTTTRRRPPPMMMJJJHHHGGGGGGHHHGGGEEEDDDEEEFFFGGGGGGFFFGGGEEEDDDBBBBBBBBBBBBCCCAAAAAAAAAAAAAAABBBBBBBBB???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCBBB@@@@@@BBBDDDEEEJJJQQQXXX___hhhsss{{{{{{wwwqqqmmmjjjiiigggeeebbbaaa___\\\ZZZYYYXXXWWWWWWVVVTTTQQQOOOMMMLLLKKKIIIIIIJJJLLLOOOUUU]]]bbbkkkqqqzzzzzz|||}}}tttnnnlllkkkkkkjjjkkklllnnnoooppppppqqqpppooooooppprrrrrrpppoooiiiddd\\\SSSJJJBBB:::555222111...+++******+++,,,******************************))))))(((((('''''''''(((((())))))))))))(((++++++***************)))((((((((())))))((('''''''''((()))((('''&&&''')))&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&''''''((((((''''''&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''~~~||||||~~~{{{uuulllbbbXXXSSSPPPKKKHHHIIIAAAAAA@@@AAABBBEEEGGGIIIOOOOOOPPPPPPOOONNNKKKJJJHHHHHHHHHGGGIIIMMMSSSWWWXXXUUUQQQMMMJJJIIIIIIJJJGGGFFFEEEEEEGGGHHHHHHGGGHHHFFFDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA>>>???BBBDDDEEEEEEEEEDDDCCCDDDDDDCCCBBBBBBDDDFFFFFFJJJOOOTTTZZZbbblllsss|||{{{uuuqqqnnnkkkiiigggfffccc```^^^[[[ZZZYYYXXXWWWVVVSSSQQQOOOMMMMMMJJJJJJJJJIIIJJJNNNTTTXXX```fffppp{{{~~~wwwwww{{{~~~vvvpppllljjjggghhhjjjkkkmmmnnnnnnnnnnnnmmmmmmnnnooopppooooookkkgggbbb[[[SSSJJJ@@@:::777555111...,,,+++,,,---************************))))))(((((('''&&&&&&%%%((())))))))))))(((((('''))))))))))))************)))))))))))))))((('''&&&'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''}}}zzz{{{}}}{{{xxxzzz~~~yyyjjj```VVVRRROOOJJJHHHHHHAAA@@@@@@@@@BBBEEEGGGIIIPPPQQQRRRRRRPPPNNNLLLJJJIIIIIIIIIIIIJJJNNNUUUYYY\\\YYYTTTPPPMMMKKKKKKLLLHHHFFFEEEFFFGGGIIIIIIHHHHHHGGGEEECCCBBBCCCDDDEEEHHHGGGFFFEEECCCAAA@@@@@@===???BBBDDDFFFFFFFFFEEE@@@AAAAAA@@@??????BBBDDDCCCGGGKKKOOOSSS[[[dddlllttt|||}}}uuuvvvvvvuuusssrrrsssttttttvvvxxxyyy{{{~~~{{{uuuqqqnnnkkkkkkiiifffccc```^^^\\\[[[YYYXXXWWWUUURRRPPPOOONNNJJJJJJIIIGGGGGGIIINNNQQQXXX___iiitttvvvuuuxxxyyy{{{sssllliiieeefffgggiiikkklllllllllmmmllllllmmmnnnnnnoooooollliiieee```XXXOOOEEE>>>:::888444000---------...******************++++++)))(((((('''&&&&&&%%%%%%))))))***))))))(((''''''''''''(((((())))))******,,,,,,,,,++++++)))(((((('''((()))((('''&&&''')))***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((()))******)))((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((|||{{{~~~}}}xxxsssnnnnnntttyyyzzzzzzkkkeee\\\TTTNNNKKKHHHFFFFFFBBB@@@BBBCCCDDDGGGMMMTTTUUUVVVTTTQQQNNNLLLLLLLLLMMMMMMKKKJJJNNNXXX```bbb```\\\UUUOOOKKKJJJJJJFFFEEEEEEGGGIIIKKKKKKJJJKKKIIIGGGEEECCCCCCCCCCCCDDDEEEEEEEEEEEECCCAAA@@@AAABBBDDDFFFGGGHHHGGGGGGGGGFFFEEEDDDBBBBBBAAAAAADDDGGGKKKNNNRRRWWW___dddlllooossstttrrrooommmmmmkkkjjjiiihhhgggggghhhiiiiiiiiiiiijjjkkklllmmmmmmsssuuuwww{{{|||vvvqqqooolllllljjjhhheeebbb```^^^[[[YYYVVVUUUTTTTTTRRRPPPNNNMMMLLLKKKJJJKKKLLLLLLSSSXXX```iiisss~~~{{{}}}{{{~~~zzzpppjjjiiihhhfffdddfffhhhhhhfffgggjjjmmmnnnnnnnnnooopppnnnllliiieee```YYYQQQKKKEEE>>>666111000000///...,,,+++******)))*********))))))))))))(((((((((((((((''''''(((((()))***+++(((***)))&&&###$$$***000333;;;>>>666---+++,,,***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''$$$$$$$$$$$$%%%''')))***~~~}}}|||}}}yyyssspppllliiikkkrrrxxx||||||ooohhh^^^TTTOOOKKKIIIHHHFFFCCCBBBDDDEEEEEEIIIOOOTTTVVVWWWVVVSSSQQQPPPOOOLLLMMMMMMKKKJJJOOOYYY```dddccc___XXXRRRMMMKKKLLLGGGFFFEEEGGGIIIKKKKKKJJJKKKJJJGGGEEEDDDCCCCCCDDDFFFFFFGGGGGGFFFDDDCCCBBBAAACCCDDDFFFGGGHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDHHHKKKNNNSSSZZZ___hhhkkkmmmnnnlllhhhfffeeecccbbb```____________```_________``````````````````aaacccgggllluuu~~~yyyvvvqqqqqqooollliiifffcccbbb^^^\\\YYYWWWVVVUUUTTTRRRMMMLLLJJJIIIHHHHHHIIIIIINNNRRRYYYaaakkkvvv{{{xxxyyy~~~qqqiiigggeeecccaaabbbdddeeedddgggiiilllmmmmmmmmmnnnooolllkkkiiigggddd^^^WWWRRRKKKDDD;;;444222111000///,,,,,,+++******************)))))))))((((((((((((***)))((((((((((((((()))'''))))))'''%%%'''...444EEEHHHDDD888---***)))&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&'''(((~~~|||uuunnniiifffcccbbbgggoooxxx}}}uuummmaaaVVVOOOLLLKKKKKKFFFCCCCCCFFFFFFFFFKKKRRRWWWYYY[[[ZZZXXXUUUSSSSSSLLLMMMMMMKKKLLLQQQYYY```gggfffccc]]]UUUPPPMMMMMMHHHGGGFFFGGGIIIKKKKKKKKKLLLJJJHHHFFFEEEEEEEEEEEEGGGGGGHHHHHHGGGFFFDDDCCCBBBCCCEEEGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCFFFHHHKKKPPPVVVZZZaaacccffffffccc```]]]]]][[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRSSSUUUXXX\\\bbbjjjooo~~~|||yyyxxxuuurrrnnnjjjgggfffaaa___\\\ZZZYYYXXXVVVTTTNNNMMMLLLJJJIIIHHHHHHHHHJJJMMMRRRXXXaaalllwww~~~{{{wwwnnnhhhddd```___```aaabbbccceeehhhkkklllllllllmmmnnnkkkjjjiiiiiihhheee```\\\TTTMMMCCC:::444222000///---,,,++++++******++++++******)))))))))(((((((((+++***)))(((''''''''''''&&&((())))))(((+++111666???>>>777...))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&wwwrrrmmmhhhddd```___```eeennnxxx{{{rrreeeYYYRRRNNNMMMMMMEEEDDDDDDFFFFFFGGGMMMUUU]]]___```___\\\XXXVVVUUUNNNNNNNNNMMMNNNSSSZZZ```ggggggeee```YYYRRRNNNLLLIIIGGGFFFGGGJJJLLLLLLLLLLLLKKKIIIGGGFFFFFFFFFGGGFFFGGGHHHHHHHHHFFFEEEDDDCCCDDDEEEGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFHHHKKKOOOSSSVVVZZZ\\\______]]]ZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSRRRRRRPPPOOOMMMLLLKKKJJJMMMNNNPPPQQQSSSXXX]]]aaahhhqqq~~~|||wwwqqqmmmjjjhhhdddbbb^^^\\\[[[YYYWWWUUURRRQQQPPPNNNLLLKKKIIIIIIJJJKKKNNNSSSZZZdddooovvvyyymmmfffaaa`````````aaaddddddfffjjjkkkllllllmmmnnnkkkjjjjjjkkkkkkiiieeebbb]]]VVVKKK@@@777222000///------,,,+++++++++++++++*********)))))))))((((((******)))((((((((((((((('''((()))))))))+++///333000,,,'''$$$&&&***+++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((***)))'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&wwwoookkkiiifffccc```___aaafffoooyyyyyylll```WWWRRRPPPOOOFFFDDDDDDEEEEEEGGGPPPZZZeeeggghhheeeaaa[[[WWWVVVRRRQQQPPPOOOQQQUUU[[[___fffgggfffbbb[[[TTTNNNLLLIIIHHHFFFGGGJJJMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDFFFJJJNNNQQQSSSTTTWWWYYY[[[ZZZYYYYYYYYYWWWWWWVVVUUUTTTSSSRRRQQQPPPOOONNNLLLJJJIIIGGGGGGFFFHHHIIIJJJJJJMMMPPPSSSZZZaaakkkuuu|||uuuoookkkiiigggddd```^^^\\\[[[XXXVVVTTTSSSRRRPPPNNNLLLKKKJJJIIIJJJLLLNNNSSS\\\eeellluuu~~~rrriiiaaa___^^^\\\___dddcccfffiiikkkkkklllmmmnnnmmmlllkkklllllljjjgggdddccc]]]RRRFFF;;;444000///...------,,,,,,,,,,,,,,,************))))))))))))((((((((((((((()))******((()))))))))))))))+++---///***''''''***)))'''$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''{{{qqqjjjgggeeecccaaa```aaadddiiiqqq{{{uuujjjaaaYYYTTTQQQHHHFFFEEEEEEEEEHHHTTT```mmmoooooommmgggaaa\\\YYYWWWUUUSSSRRRTTTWWW\\\^^^dddffffffddd]]]UUUOOOLLLIIIGGGFFFGGGJJJNNNPPPQQQNNNMMMKKKJJJIIIIIIJJJJJJEEEFFFGGGHHHGGGGGGEEEEEEDDDEEEGGGHHHHHHHHHGGGFFFGGGFFFEEEEEEDDDDDDDDDEEEDDDBBBBBBDDDHHHLLLOOOPPPPPPSSSVVVWWWWWWWWWXXXYYYTTTTTTTTTSSSRRRPPPNNNMMMLLLKKKJJJIIIHHHFFFEEEEEECCCDDDFFFFFFFFFFFFHHHJJJQQQVVV]]]dddnnn}}}{{{tttooollljjjgggccc```^^^\\\YYYWWWSSSSSSRRRQQQOOOMMMKKKJJJHHHIIIJJJKKKMMMSSSZZZ___jjjssswwwkkkaaa^^^\\\XXX[[[bbbcccfffiiikkkllllllnnnoooooonnnmmmmmmmmmkkkiiifffgggbbbYYYMMM@@@777222000///...------,,,,,,------++++++*********)))))))))''''''''''''((()))***+++))))))))))))((((((''''''***&&&&&&***,,,)))%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&zzzqqqjjjgggeeebbb``````bbbeeekkksss}}}uuukkkaaaYYYSSSLLLIIIGGGFFFEEEJJJYYYgggsssuuuvvvtttnnnhhhccc```[[[YYYVVVUUUVVVYYY\\\^^^bbbeeegggfff```XXXQQQNNNHHHFFFEEEGGGKKKOOORRRTTTOOONNNLLLKKKJJJJJJKKKLLLFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFGGGFFFEEEEEEDDDEEEEEEEEEEEECCCBBBDDDIIIMMMPPPPPPOOOQQQSSSTTTSSSSSSTTTVVVQQQQQQQQQPPPOOOMMMKKKIIIHHHHHHGGGGGGFFFFFFEEEEEECCCEEEGGGGGGFFFEEEFFFHHHJJJMMMRRRVVV^^^kkk}}}zzztttqqqmmmjjjfffcccaaa___\\\YYYTTTTTTTTTSSSRRROOOMMMLLLIIIIIIJJJJJJKKKNNNRRRVVV___hhhuuu}}}oooccc```\\\WWWZZZbbbcccfffiiillllllmmmnnnppppppooonnnnnnooonnnkkkiiiiiifff```TTTFFF;;;555333///......---------------+++++++++*********)))))))))((((((((((((((()))***)))))))))))))))((('''%%%$$$!!!"""(((***'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###}}}tttmmmiiigggcccaaa___aaaeeekkksss~~~}}}rrrggg\\\UUUOOOLLLIIIGGGFFFLLL\\\lllvvvxxxzzzyyytttmmmiiifff^^^[[[XXXWWWXXXZZZ\\\]]]bbbeeehhhgggbbbZZZSSSOOOGGGFFFEEEGGGKKKPPPTTTUUUOOONNNMMMKKKKKKKKKLLLLLLGGGHHHIIIJJJJJJJJJIIIHHHEEEFFFGGGHHHIIIHHHGGGFFFGGGFFFEEEEEEEEEEEEEEEFFFHHHEEEDDDFFFLLLPPPRRRRRRNNNPPPQQQQQQPPPPPPQQQRRROOOPPPPPPOOONNNKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDEEEEEEDDDCCCDDDEEEEEEHHHKKKOOOUUUaaarrr~~~xxxuuupppmmmiiieeecccaaa]]][[[VVVWWWWWWVVVUUUSSSQQQPPPKKKLLLLLLKKKKKKMMMPPPSSSWWW```mmmyyytttgggccc___YYY[[[dddcccfffjjjlllmmmnnnooopppqqqpppooooooppppppnnnllljjjiiicccYYYKKK???888555//////...------------...+++++++++************)))+++***)))((((((''''''(((((((((((()))******(((&&&+++''''''+++***%%%%%%)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''((()))(((''''''&&&&&&&&&&&&%%%###!!! }}}~~~uuulllgggeeedddcccdddgggkkkooouuu~~~qqqcccXXXUUULLLGGGIIIJJJNNN]]]mmm|||wwwqqqkkkgggeeeaaa]]]\\\\\\^^^___cccfffiiijjjfff^^^UUUOOOMMMIIIFFFGGGKKKOOOQQQPPPSSSRRRQQQOOOMMMLLLKKKJJJLLLKKKJJJIIIHHHHHHHHHHHHIIIFFFDDDEEEGGGGGGEEEBBBEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGLLLPPPSSSSSSRRROOOOOOPPPSSSUUUUUUSSSQQQOOOOOOMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGJJJNNNQQQWWWggguuuyyyvvvrrrnnnllljjjfff```[[[[[[YYYVVVUUUTTTSSSPPPNNNNNNMMMKKKJJJJJJLLLOOOQQQVVVYYYcccqqq}}}yyytttuuuzzz}}}nnnbbb\\\[[[\\\\\\dddgggjjjkkklllmmmoooqqqpppqqqrrrrrrpppooooooooommmhhh```XXXPPPEEE:::111//////000///---,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))'''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%~~~}}}xxxxxx}}}uuupppmmmkkkjjjfffiiimmmqqqwww{{{lllaaaWWWNNNIIIKKKLLLPPP___pppzzztttnnnkkkiiieeeaaa``````aaabbbhhhkkknnnnnnjjjbbbZZZTTTNNNJJJGGGHHHLLLPPPQQQQQQRRRQQQPPPOOONNNMMMLLLKKKMMMLLLKKKJJJIIIIIIIIIIIIHHHFFFDDDEEEGGGGGGEEECCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIMMMQQQTTTTTTSSSNNNNNNNNNPPPRRRRRRPPPNNNMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGJJJMMMOOOUUUcccqqqxxxuuupppnnnllliiiccc^^^]]][[[YYYXXXWWWVVVTTTRRRMMMLLLJJJIIIIIIJJJLLLMMMRRRTTT\\\hhhsss}}}}}}xxxppplllmmmpppzzzsssfff^^^\\\\\\]]]bbbeeehhhkkklllmmmooopppppprrrsssrrrpppoooooopppooojjjccc\\\TTTJJJ>>>555111111000...,,,+++***+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&(((((('''&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''***((('''%%%%%%%%%'''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%~~~}}}|||{{{vvvtttuuu||||||{{{{{{|||}}}|||vvvrrrooonnnkkkmmmqqqtttyyyvvviiiYYYQQQLLLMMMNNNRRRaaarrr}}}wwwrrrooommmjjjfffeeeeeefffgggiiilllnnnnnnjjjbbbYYYTTTOOOKKKIIIJJJNNNQQQRRRQQQQQQQQQPPPPPPOOONNNNNNMMMNNNNNNMMMLLLKKKKKKKKKKKKHHHGGGFFFFFFGGGGGGFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIKKKOOOSSSUUUUUUSSSNNNMMMMMMNNNPPPPPPNNNMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHJJJMMMNNNSSS___lll}}}{{{wwwtttrrrnnniiiddd```^^^\\\[[[[[[ZZZXXXVVVMMMMMMLLLLLLKKKJJJJJJJJJOOOOOOTTT^^^hhhrrr}}}wwwqqqjjjgggggggggqqq{{{kkkaaa]]]\\\\\\^^^aaafffjjjkkkmmmnnnoooqqqrrrssssssqqqppppppqqqqqqmmmhhhbbb[[[PPPDDD;;;666444222///---+++******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&''''''((()))***&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&''''''''''''&&&&&&~~~}}}|||xxxrrrnnnqqqyyy{{{wwwqqqkkkhhhgggiiijjjkkkvvv}}}xxxtttrrrppprrruuuwww{{{zzzlll\\\SSSMMMNNNOOOSSSbbbsssyyytttrrrqqqmmmkkkiiiiiiiiijjjkkkmmmooonnniiiaaaYYYTTTOOOLLLJJJKKKOOOSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHIIILLLPPPUUUVVVUUUTTTPPPOOOMMMNNNNNNOOONNNLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHJJJNNNPPPTTT^^^iiivvv|||yyyuuuooojjjaaa___]]]\\\\\\\\\ZZZXXXQQQQQQQQQQQQOOOMMMKKKJJJOOONNNPPPWWW```jjjxxx|||uuunnnjjjhhhgggnnn|||pppddd]]]ZZZYYY[[[___dddhhhkkklllmmmoooqqqrrrtttsssrrrqqqqqqrrrqqqnnnkkkgggaaaWWWKKKBBB;;;888444000///...------++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))(((((())))))&&&&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&}}}|||wwwoooggggggmmm{{{wwwlllhhhaaa[[[XXXXXXZZZ\\\___kkk{{{~~~{{{vvvxxxzzz|||~~~nnn```VVVOOONNNOOOSSSbbbsss|||vvvuuusssqqqnnnmmmlllllllllqqqrrrsssrrrmmmeee]]]WWWNNNLLLKKKMMMRRRVVVVVVUUUSSSSSSSSSSSSSSSRRRRRRRRRPPPOOOOOONNNNNNNNNNNNOOOLLLLLLLLLKKKIIIHHHGGGGGGEEEFFFFFFFFFGGGGGGHHHHHHGGGIIIMMMRRRVVVXXXWWWUUUQQQOOOLLLKKKKKKLLLKKKJJJGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJLLLPPPSSSVVV___hhhqqq~~~yyyrrrmmmcccaaa___^^^]]]\\\ZZZXXXTTTTTTTTTTTTRRROOOLLLKKKOOOLLLMMMRRRYYYbbbooo{{{~~~wwwpppkkkjjjnnnwwwvvvggg]]]YYYXXXZZZ]]]cccgggiiikkkmmmoooppprrrssssssrrrqqqrrrssspppnnnllljjjfff]]]RRRJJJ>>>999333000/////////...+++++++++************)))))))))))))))))))))))))))************************''''''''''''''''''''''''***)))((((((''''''((((((%%%&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&~~~~~~~~~|||uuukkkbbb___eeesssrrriii^^^[[[UUUPPPMMMNNNPPPRRRXXXcccrrr}}}tttdddZZZRRRPPPOOORRRaaarrr|||yyyxxxvvvtttrrrqqqqqqqqqrrrssstttrrrlllddd\\\WWWOOOMMMMMMPPPVVVZZZ[[[ZZZVVVUUUUUUUUUUUUUUUUUUUUURRRQQQQQQPPPPPPQQQQQQQQQPPPQQQPPPNNNKKKHHHHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIGGGIIINNNTTTYYY[[[ZZZXXXQQQNNNJJJHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEFFFFFFHHHIIIKKKLLLNNNMMMNNNRRRUUUXXX^^^eeemmmzzz|||tttooogggeeebbbaaa```___\\\ZZZUUUUUUUUUTTTRRROOOMMMLLLMMMKKKJJJNNNSSSYYYdddnnnxxxzzzqqqoooooosss~~~}}}mmmbbb\\\ZZZ[[[^^^bbbeeegggjjjmmmooooooqqqssssssrrrqqqrrrssspppnnnlllllliiicccZZZSSSBBB;;;333///......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''~~~vvvlllaaa\\\___kkk~~~{{{pppeee^^^UUUSSSNNNJJJIIIIIIKKKMMMQQQ[[[jjj|||{{{iii^^^UUURRRPPPSSSaaarrr~~~|||zzzyyywwwwwwwwwsssttttttqqqlllddd\\\WWWQQQOOOPPPUUU[[[```aaa```YYYXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUTTTUUUTTTQQQLLLIIIHHHIIIFFFFFFGGGGGGHHHIIIIIIJJJHHHKKKPPPWWW]]]___^^^]]]UUUQQQMMMJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGHHHIIIJJJLLLNNNOOOSSSPPPQQQTTTVVVVVVZZZ```hhhuuuzzztttmmmkkkhhhfffeeeccc```]]]WWWWWWVVVUUUSSSRRRPPPOOOMMMJJJKKKNNNQQQUUU\\\eeeoooxxxxxxtttrrrwwwvvviiiaaa___^^^___bbbdddfffiiimmmpppnnnppprrrrrrqqqpppqqqrrrpppooommmmmmlllhhhaaa[[[JJJBBB888222000///---+++---------,,,,,,,,,,,,+++))))))))))))))))))))))))************************'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&'''((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''zzzoooccc\\\\\\ddduuu}}}qqqfff]]]WWWSSSPPPMMMJJJHHHIIIKKKLLLMMMVVVdddvvvmmmbbbXXXTTTRRRTTTbbbsss~~~||||||{{{yyyyyyyyyvvvppphhh```\\\RRRRRRSSSXXX___dddeeeddd[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVWWWXXXXXXWWWXXXWWWSSSMMMIIIHHHIIIFFFFFFGGGHHHHHHIIIJJJJJJIIILLLRRRZZZ```cccbbb```ZZZVVVQQQMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMNNNPPPQQQVVVSSSRRRUUUUUUTTTVVV[[[dddqqqyyyrrrpppllljjjhhhfffcccaaa[[[ZZZYYYXXXVVVUUUTTTTTTNNNLLLMMMQQQSSSTTTZZZaaaiiirrrzzzsssttt|||ooofffccc___aaabbbccceeehhhmmmqqqmmmoooqqqqqqppppppqqqrrrqqqooonnnnnnnnnlllfffaaaSSSJJJ>>>666333222///,,,......---------,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++***************''''''((())))))((('''&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))(((((((((((()))))))))***''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''((((((((((((''''''}}}tttfffZZZWWW```nnnyyyssskkkeee]]]XXXUUUTTTPPPLLLHHHGGGIIIKKKMMMTTT```ppptttfffZZZVVVVVVXXXcccqqq~~~|||xxxqqqhhh___ZZZXXXWWWWWWZZZdddmmmmmmfffccc___[[[ZZZ\\\\\\ZZZXXXYYYXXXWWWVVVWWWXXXYYYZZZ[[[YYYVVVRRRNNNKKKIIIGGGHHHIIIHHHHHHGGGHHHLLLNNNKKKPPPTTTXXX```iiilllkkkbbb[[[RRRLLLKKKLLLMMMLLLKKKIIIHHHJJJLLLMMMKKKIIILLLNNNPPPPPPOOOMMMMMMNNNKKKKKKKKKLLLOOOQQQTTTVVVYYYWWWTTTRRRQQQRRRTTTUUUdddmmm|||{{{vvvpppmmmkkkiiieeebbb___\\\YYYWWWWWWXXXWWWVVVTTTQQQNNNLLLMMMPPPTTTWWW```hhhtttwwwxxx|||xxxkkkeeeaaa```bbbfffhhhhhhlllrrrnnnnnnnnnoooppppppqqqqqqqqqpppooommmjjjhhheeeddd\\\RRRDDD888111///000111............---,,,++++++************************))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&'''((()))$$$%%%&&&((()))+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$""" &&&&&&&&&'''&&&&&&%%%%%%###$$$&&&((()))(((((('''&&&((()))(((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&''''''((((((wwwhhhZZZUUUZZZfffooo~~~vvvnnnhhh```ZZZXXXWWWTTTQQQMMMKKKJJJKKKKKKQQQ\\\lllzzzkkk^^^YYYWWWXXXbbbooo{{{tttkkkbbb\\\XXXXXXXXX]]]hhhrrrsssmmmhhhddd___]]]^^^]]][[[XXXZZZZZZYYYXXXXXXYYYZZZ[[[[[[YYYVVVRRRNNNKKKIIIHHHGGGHHHHHHGGGFFFGGGJJJMMMMMMQQQUUUZZZbbblllpppooohhh```VVVPPPNNNNNNMMMLLLLLLKKKJJJKKKMMMNNNLLLIIILLLOOOQQQQQQPPPOOOOOOOOONNNOOOPPPQQQSSSUUUVVVWWWXXXVVVSSSQQQQQQQQQSSSTTT^^^ggguuu|||uuuqqqooolllhhheeeaaa^^^[[[ZZZZZZYYYXXXWWWTTTRRROOONNNNNNPPPRRRTTTYYY```kkkvvv}}}{{{|||tttllleeebbbcccfffgggfffiiinnnnnnnnnnnnoooppppppppppppppppppooommmkkkiiigggfff```WWWJJJ>>>666222111000---------------,,,++++++************************++++++******)))*********))))))))))))))))))))))))*********))))))))))))))))))(((''''''''''''((()))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''&&&&&&&&&'''((()))(((&&&$$$###((((((((('''&&&%%%$$$###$$$%%%&&&((((((((((((''''''((())))))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''zzzkkk]]]VVVXXXaaahhhvvv{{{tttlllfffbbb```]]]YYYUUUQQQNNNMMMNNNQQQYYYggg{{{qqqbbb\\\XXXWWWaaammmxxxooofff___XXXXXXZZZ```mmmyyy{{{vvvooojjjdddaaa```___]]]ZZZ\\\\\\[[[ZZZZZZ[[[[[[\\\\\\ZZZVVVRRRNNNKKKJJJIIIHHHIIIIIIIIIHHHIIILLLNNNOOOSSSWWW[[[eeepppuuutttpppggg\\\TTTQQQOOONNNLLLOOONNNMMMNNNPPPPPPNNNMMMNNNPPPSSSSSSRRRRRRRRRSSSSSSTTTVVVWWWXXXYYYXXXXXXWWWUUURRRPPPOOOPPPRRRSSS\\\dddqqq~~~|||wwwtttqqqllliiieeebbb___]]]]]]\\\ZZZYYYTTTSSSRRRPPPOOOOOOPPPPPPRRRYYYbbbkkkuuu~~~yyysssjjjfffdddeeeeeedddfffjjjnnnnnnoooooooooooooooooooooooonnnmmmlllkkkiiihhhddd]]]QQQFFF===777222///------,,,,,,,,,,,,++++++************************,,,,,,+++***))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))((((((''''''(((((()))))))))(((((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((())))))(((((((((((('''''''''((()))******)))((('''))))))((((((&&&%%%###"""$$$%%%&&&'''((((((((((((''')))***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&***))))))'''&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&{{{oooccc\\\\\\bbbgggttt{{{sssoooiiiccc^^^YYYTTTQQQSSSSSSWWWbbbrrruuufff^^^YYYXXX```lll|||sssiiiaaaYYYZZZ]]]dddrrr}}}sssnnnhhhdddcccbbb```]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\ZZZVVVRRRNNNLLLKKKJJJKKKLLLMMMLLLLLLMMMOOOQQQQQQUUUXXX]]]fffrrrwwwwwwtttkkk___VVVRRRPPPNNNLLLPPPPPPQQQRRRRRRSSSRRRQQQRRRTTTVVVWWWWWWVVVVVVWWWYYYZZZ\\\]]]]]]\\\YYYXXXUUUTTTQQQOOONNNOOOQQQRRRZZZaaammmxxx}}}xxxtttppplllhhhfffcccaaa```^^^\\\ZZZVVVUUUTTTRRRQQQOOONNNNNNQQQUUU]]]dddmmmxxx~~~~~~xxxnnnhhhdddddddddccceeehhhmmmmmmnnnoooooonnnnnnmmmnnnnnnnnnnnnmmmlllkkkkkkgggbbbXXXOOOEEE;;;333...------,,,+++++++++++++++************************++++++***)))))))))))))))))))))))))))))))))))))))++++++******)))((((((((()))(((((((((((((((((()))))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''')))))))))))))))(((((((((&&&'''((()))))))))))))))(((((((((((('''&&&$$$$$$%%%&&&&&&'''''''''((((((''')))******)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))((('''&&&%%%$$$$$$(((((((((''''''&&&&&&&&&}}}tttiiibbb```cccfffrrr|||xxxooohhhaaa[[[WWWUUUSSSTTT]]]kkkxxxhhh```[[[YYYaaammmvvvkkkbbb\\\]]]```hhhvvvvvvqqqjjjffffffeeedddbbb^^^^^^^^^^^^^^^]]]\\\\\\\\\ZZZVVVQQQNNNLLLLLLLLLKKKLLLNNNOOOOOOPPPRRRTTTTTTXXX\\\```hhhrrrvvvuuusssjjj^^^VVVRRRPPPNNNLLLNNNPPPQQQSSSTTTUUUVVVWWWYYY[[[]]]^^^]]]\\\]]]]]]^^^___aaaaaa```]]]ZZZWWWUUUSSSPPPNNNMMMNNNPPPQQQUUU[[[eeennnwww}}}xxxsssooollljjjgggeeecccaaa]]][[[XXXXXXVVVUUURRRPPPNNNMMMPPPTTTYYY^^^eeeppp}}}qqqjjjdddcccdddccceeehhhkkklllnnnoooooonnnmmmlllnnnoooooooooooonnnmmmmmmiiiddd^^^UUULLLAAA777000///...---+++++++++++++++************************))))))(((((()))******+++))))))))))))))))))))))))************))))))((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((()))))))))))))))%%%&&&&&&'''((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''((('''(((******)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''***)))))))))((((((''''''zzzqqqiiieeeeeegggoooxxxyyyoooeee^^^XXXSSSSSS[[[fffvvv}}}mmmddd]]]ZZZaaammmyyymmmccc^^^___ccclll{{{{{{uuummmiiiiiihhhgggeeeaaaaaaaaaaaa```___^^^^^^]]]ZZZVVVQQQNNNLLLLLLMMMJJJLLLOOOPPPQQQSSSUUUWWWZZZ^^^aaadddjjjrrrtttrrrmmmeee[[[SSSQQQQQQPPPOOOMMMPPPTTTVVVXXXZZZ]]]___dddfffhhhhhhgggeeeeeefffddddddeeedddbbb^^^ZZZXXXUUUSSSPPPNNNMMMNNNPPPQQQUUU[[[cccjjjrrr{{{~~~xxxtttqqqooollliiigggddd```]]][[[ZZZXXXVVVTTTRRRPPPOOONNNQQQTTTXXX]]]fffrrrzzzvvvmmmeeedddddddddeeegggiiijjjlllnnnoooooommmllloooooopppppppppooonnnnnniiifffaaa[[[SSSHHH===666222000...,,,+++***++++++************************(((((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))***((())))))******))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''(((((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%'''(((((()))((((((''''''&&&&&&&&&''''''(((&&&'''))))))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((((((((zzztttpppppppppuuu|||tttiii```YYYVVV[[[aaammmsssiii```\\\bbblll~~~|||oooeee^^^```eeeooo{{{sssmmmkkkkkkiiifffddddddeeeeeedddcccaaa```]]]ZZZUUUQQQNNNMMMMMMNNNLLLNNNRRRUUUWWWYYY\\\^^^```dddgggiiinnnsssrrrnnnggg```VVVQQQQQQRRRSSSSSSQQQVVV[[[___bbbfffjjjmmmppprrrssssssqqqooonnnoooiiiiiiiiigggddd```\\\ZZZUUUSSSPPPNNNNNNNNNPPPQQQWWW[[[bbbhhhnnnvvv{{{vvvtttqqqooolllhhhccc```]]]\\\ZZZWWWUUUSSSRRRRRRMMMOOORRRTTTWWW^^^gggooo}}}rrrhhheeedddcccccceeefffhhhkkknnnoooooonnnmmmpppqqqqqqqqqpppoooooonnniiigggddd```YYYOOOEEE>>>555333000---+++******+++************************))))))((((((((())))))***))))))))))))))))))))))))((((((((()))******++++++((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((((((((('''((('''&&&&&&&&&&&&'''(((%%%&&&((((((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''~~~||||||}}}~~~tttiii```[[[]]]^^^eee{{{xxxlllbbb]]]bbblllxxx~~~qqqfff]]]```fffrrrwwwpppmmmllliiiggggggggghhhhhhgggeeedddbbb]]]ZZZUUUQQQNNNMMMNNNNNNPPPSSSWWWZZZ]]]___bbbddddddhhhlllmmmpppsssqqqkkkccc\\\TTTPPPQQQTTTVVVVVVXXX]]]dddiiilllpppvvvzzzxxxyyy{{{zzzxxxuuuuuuuuummmmmmkkkiiieeeaaa^^^[[[UUUSSSQQQOOONNNOOOQQQRRRSSSWWW]]]bbbgggoooxxxzzzxxxuuurrroookkkfffbbb___]]]ZZZXXXUUUTTTTTTTTTMMMOOOQQQSSSUUUZZZccciiiwww~~~|||~~~vvvjjjfffdddbbbbbbccceeegggkkknnnoooooonnnnnnqqqqqqqqqqqqqqqpppooonnnjjjhhhfffccc]]]TTTJJJCCC777555222...+++*********************************+++***)))((((((''''''((())))))))))))))))))))))))''''''((()))***+++,,,,,,((()))***++++++***)))(((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&((((((&&&%%%%%%&&&'''((($$$&&&'''((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&{{{lll```___```eeevvv~~~oooeeebbbffflll~~~ssskkk___aaafffqqqyyysssnnnjjjiiijjjkkkjjjiiijjjjjjiiifffccc```WWWOOOLLLKKKIIIKKKOOOTTTWWW[[[___bbbfffjjjmmmoooppprrruuuvvvrrrkkkddd^^^XXXSSSSSSSSSTTTYYY___ccchhhpppwww{{{~~~{{{wwwttttttqqqlllhhheeebbb___\\\[[[WWWSSSRRRSSSVVVWWWXXXZZZ[[[^^^ccciiiooouuuxxx~~~|||xxxuuuqqqmmmhhheeeaaa^^^[[[YYYXXXWWWUUUTTTSSSQQQPPPOOOQQQUUUYYY[[[llltttzzzkkkeeedddcccccceeegggiiilllnnnooonnnlllkkkqqqqqqqqqppppppnnnmmmlllkkkiiifffbbb___YYYSSSNNNAAA999111...000000+++''',,,,,,++++++***)))(((((((((((())))))*********+++,,,+++(((''''''(((+++,,,''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''(((((()))((('''&&&%%%%%%&&&'''(((***)))((('''&&&%%%$$$$$$((((((''''''''''''(((((()))((('''&&&$$$###!!!!!!((((((((((((((((((((((((&&&%%%%%%&&&)))******)))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((zzzkkkdddaaacccqqqvvvkkkeeegggmmm~~~uuummmaaaccchhhsss}}}wwwsssnnnmmmnnnnnnmmmlllmmmmmmkkkhhhfffaaaXXXPPPNNNLLLKKKMMMPPPVVVYYY^^^bbbfffjjjooorrrssstttvvvxxxxxxtttmmmggg___YYYTTTTTTUUUVVV\\\ccckkkpppxxx~~~{{{yyyvvvsssnnnkkkhhhfffccc```___\\\XXXVVVWWWZZZ[[[\\\\\\]]]```dddiiiooosssvvv||||||xxxuuuqqqllliiidddaaa^^^\\\ZZZYYYWWWUUURRRQQQOOONNNOOORRRVVVXXXeeemmmyyyooohhhgggeeeddddddgggiiikkknnnooonnnmmmlllqqqqqqqqqppppppooonnnmmmkkkiiigggeeebbb^^^YYYUUUEEE===444000000000---))),,,,,,++++++***))))))(((((()))))))))************+++***)))(((((()))***+++((((((((())))))))))))***))))))************))))))))))))))))))))))))))))))''''''(((((((((''''''&&&(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&''')))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((zzznnnfffcccmmmzzzsssjjjiiimmmxxxooocccfffkkkvvv|||xxxtttssstttrrrrrrqqqqqqqqqoookkkiiibbbYYYRRROOONNNMMMOOOSSSYYY]]]ccchhhlllqqqvvvyyyzzz{{{{{{|||{{{wwwppplllaaa[[[VVVVVVXXXZZZaaahhhsssxxx}}}xxxuuurrrooonnnllliiigggfffccc___^^^___```aaaaaaaaabbbdddgggkkkooorrrtttvvvxxx{{{||||||}}}~~~}}}{{{xxxtttpppmmmhhheeeaaa___]]][[[YYYWWWTTTRRRPPPNNNOOOPPPSSSTTT]]]dddooo|||tttkkkjjjgggeeedddfffhhhjjjmmmnnnoooooooooqqqqqqqqqppppppoooooonnnkkkjjjiiihhhgggddd___\\\KKKBBB888222111111///,,,,,,,,,++++++***)))))))))))))))))))))***************))))))))))))))))))***))))))))))))************)))******++++++******)))************************(((((((((''''''(((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''((((((((())))))******((((((''''''''''''((((((''''''(((((()))*********((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((zzznnniiinnnwww{{{ooommmpppyyypppdddggglllxxx|||xxxwwwxxxvvvvvvuuuvvvuuurrrnnnkkkaaaYYYRRROOONNNNNNPPPTTT[[[___ffflllrrrwww|||~~~{{{vvvqqqmmmbbb\\\XXXYYY[[[^^^eeelllvvv{{{~~~zzzxxxuuuttttttsssqqqpppooolllhhhgggggghhhiiihhhhhhiiijjjkkkmmmooopppqqqqqqsssttttttrrrqqqqqqqqqpppqqqsssvvvzzz|||xxxtttpppnnnkkkhhhdddaaa___]]]ZZZXXXVVVUUURRRPPPOOOPPPQQQRRRVVV]]]gggrrr~~~yyypppllliiieeedddfffgggiiikkkmmmooopppqqqqqqqqqppppppoooooooooooommmlllkkkkkkjjjgggccc___PPPGGG;;;333111000///---+++++++++*********)))))))))))))))))))))*********((()))***++++++***)))((((((((()))))))))*********))))))************))))))(((((((((((((((((((((((())))))(((''''''(((***+++)))))))))))))))((((((''''''''''''&&&&&&'''''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''((())))))***++++++(((((((((((((((((((((((()))(((''''''((()))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))***++++++(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((({{{qqqpppsss~~~vvvrrrtttyyyooodddffflllyyy{{{zzz{{{zzzzzzyyyzzzyyyuuupppmmm```XXXQQQOOOOOONNNQQQUUU\\\aaahhhpppvvv{{{}}}wwwrrrmmmkkkaaa\\\ZZZ[[[^^^aaagggnnnvvvzzz{{{zzzxxxxxxyyyyyyyyyxxxwwwtttqqqoooooopppooonnnppppppppppppoooooonnnnnnmmmnnnnnnmmmjjjgggffffffeeefffhhhjjjooovvv~~~|||wwwsssooommmllliiieeebbbaaa^^^\\\YYYWWWUUUSSSPPPOOONNNNNNOOOSSSXXXaaajjjuuuwwwpppjjjffffffeeefffgggiiikkknnnpppqqqqqqpppooonnnnnnnnnooooooooonnnmmmllljjjgggbbb___TTTLLL???555000///...---+++++++++*********************))))))))))))))))))((()))***++++++***)))((('''''''''((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''''')))***+++))))))******)))(((''''''&&&''''''''''''''''''&&&((((((((('''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((()))(((''''''((()))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))******&&&&&&'''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((}}}uuurrryyy}}}xxxzzzyyyooocccffflllyyy~~~~~~~~~~~~~~~}}}yyysssooo```XXXQQQOOOOOOOOORRRVVV]]]ccckkkrrrxxx~~~yyypppiiieeeddd```\\\[[[^^^```bbbggglllssswww}}}{{{zzzyyyzzz|||~~~~~~~~~}}}zzzwwwvvvuuuuuutttsssuuutttsssrrrooommmjjjiiihhhhhhhhhfffbbb___^^^^^^\\\^^^```ccchhhnnnvvv{{{yyytttqqqnnnmmmkkkgggdddcccaaa^^^\\\VVVUUURRRPPPNNNMMMLLLLLLQQQUUU[[[ccclllwww~~~vvvlllhhhhhheeeeeeeeefffiiilllnnnppppppooommmmmmlllmmmnnnooopppooommmllljjjgggbbb___XXXPPPDDD999222///...---************************************))))))))))))((()))***++++++***)))(((''''''''''''((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''((()))******)))******+++***)))'''&&&&&&&&&'''(((((('''&&&&&&((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((xxxxxx~~~yyyooodddgggmmm{{{}}}wwwrrraaaYYYRRRQQQQQQQQQTTTXXX___eeemmmuuu{{{~~~tttiiiaaa]]]\\\^^^[[[[[[___bbbbbbeeejjjmmmrrrxxx}}}~~~~~~}}}|||{{{zzzyyy{{{~~~~~~{{{zzzyyyyyywwwvvvwwwvvvtttqqqmmmiiifffddd```aaaaaa___[[[XXXWWWWWWWWWZZZ]]]aaaeeelllrrrwww~~~yyyvvvsssooollliiigggfffdddbbb```YYYXXXUUUSSSQQQPPPOOONNNOOOQQQUUU[[[cccnnnyyy|||~~~~~~oooiiikkkeeedddddddddfffiiimmmooonnnmmmlllkkkkkklllnnnooopppooommmmmmkkkhhhddd```\\\TTTIII===555000...---************************************)))))))))((())))))************))))))'''(((((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))((()))***+++++++++)))'''&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((zzzzzzooodddgggnnn|||yyytttbbbZZZSSSRRRSSSSSSVVVZZZaaafffooowww}}}|||pppddd[[[WWWWWW]]]ZZZ\\\```bbbbbbdddggghhhmmmsssxxxzzz{{{|||}}}||||||{{{{{{zzzyyyyyyxxxzzzyyyyyy{{{~~~|||{{{zzzxxxwwwwwwvvvtttppplllgggbbb```[[[\\\\\\ZZZVVVSSSRRRRRRVVVYYY^^^bbbgggmmmssswww}}}~~~zzzxxxpppnnnkkkiiihhhgggeeeccc]]]\\\ZZZXXXVVVTTTSSSSSSMMMOOORRRVVV]]]gggrrryyy{{{zzz~~~qqqkkknnneeedddcccccceeehhhkkkmmmmmmlllkkkjjjjjjkkkmmmnnnooonnnmmmmmmllljjjfffccc^^^WWWLLL@@@777222///...******************+++++++++*********))))))((((((***))))))))))))))))))***))))))))))))************(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))((((((''')))***+++,,,+++)))'''%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))***++++++((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&%%%''')))******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++++++++***************%%%''')))***+++***)))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))qqqiiiiiippp|||rrrfff]]]VVVTTTSSSSSSWWW[[[fffkkksssyyy}}}}}}rrrfff^^^[[[[[[bbbbbbccccccddddddddddddiiilllrrrvvvxxxzzz|||~~~~~~|||yyyvvvtttuuuvvvvvvwwwxxxyyy|||~~~{{{xxxuuusssuuurrroookkkhhhccc___[[[YYYXXXVVVUUUTTTUUUWWWXXXYYY\\\```eeejjjpppvvv{{{}}}rrrqqqnnnmmmkkkiiieeebbbaaa___\\\YYYXXXVVVSSSPPPQQQOOOPPPUUUZZZ```jjjsss~~~{{{yyy}}}}}}nnniiidddbbbaaaaaadddgggiiiiiiiiihhhhhhhhhhhhjjjkkklllmmmnnnnnnooommmkkkiiigggccc]]]RRRFFF<<<444///---,,,,,,++++++***+++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&((())))))++++++***)))((('''&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''"""###%%%'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&~~~zzz{{{sssjjjkkkqqquuueee]]]VVVUUUVVVWWW\\\bbbiiinnnuuuzzz~~~}}}tttkkkeeedddeeeeeedddddddddccccccddddddfffjjjooosssuuuwwwyyy{{{|||yyyvvvrrrqqqqqqssstttuuuvvvxxx{{{~~~~~~zzzvvvsssqqqpppmmmiiifffccc___ZZZWWWTTTTTTSSSRRRSSSUUUWWWXXX]]]```dddiiimmmssszzz~~~|||xxxvvvrrrpppmmmjjjgggdddaaa___\\\ZZZYYYWWWTTTRRRQQQNNNNNNRRRUUUYYYaaajjjwwwyyy{{{qqqjjjeeecccbbbbbbdddfffgggggggggfffffffffggghhhiiijjjkkklllmmmmmmllljjjgggfffccc]]]SSSHHH>>>666000...------,,,+++******++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''((((((''''''''''''((((((((((((((())))))+++,,,,,,******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&tttooojjjkkkooowwwwwwlllmmmsssyyyeee]]]VVVVVVYYY\\\ccciiilllqqqwww|||~~~yyytttrrrrrrsssjjjiiifffdddcccccccccdddeeeiiinnnrrrtttvvvxxxzzz{{{xxxtttpppooopppsssuuutttuuuxxx{{{}}}xxxsssooommmjjjhhhddd```]]]ZZZVVVSSSQQQQQQQQQRRRUUUWWWZZZ\\\bbbeeejjjooosssyyy~~~{{{vvvssspppmmmiiifffbbb```^^^\\\[[[ZZZWWWUUUTTTPPPOOOPPPQQQRRRXXX```mmmvvv~~~{{{|||sssjjjeeedddbbbbbbdddeeefffeeeffffffffffffggghhhiiijjjiiijjjkkkkkkjjjhhhfffdddbbb^^^VVVLLLAAA999222///......---+++************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((******)))******+++,,,---))))))))))))(((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&}}}tttmmmggggggkkkqqq|||zzznnnooouuu{{{fff^^^XXXXXX[[[```gggnnnooosssyyy}}}~~~}}}~~~qqqnnnjjjfffccccccddddddgggkkkppptttwwwxxxzzz|||}}}zzzvvvrrrqqqsssuuuxxxvvvxxx{{{~~~|||wwwqqqllljjjfffccc```]]]ZZZXXXUUURRRQQQRRRTTTVVVZZZ^^^aaacccgggkkkppptttyyy~~~}}}xxxtttqqqnnnkkkiiidddbbb```^^^^^^]]]ZZZXXXWWWTTTQQQRRRQQQQQQUUU\\\dddnnn{{{|||vvvkkkdddbbbaaaaaaccceeefffeeehhhhhhhhhiiiiiijjjkkkkkkiiiiiijjjkkkjjjhhhfffeeebbb___XXXPPPFFF<<<555000000///---,,,+++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''(((((()))***'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))*********)))((('''&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''xxxqqqjjjiiijjjmmmuuu}}}|||pppqqqwww{{{hhh```ZZZZZZ^^^bbbhhhooorrruuuzzz}}}xxxtttnnnhhhddddddeeegggiiimmmrrrvvvyyyzzz|||~~~~~~|||xxxuuutttuuuxxxzzz{{{|||~~~zzztttnnniiiggg```^^^ZZZXXXWWWVVVTTTRRRSSSTTTWWW[[[___cccfffhhhkkkoootttyyy~~~yyytttqqqooommmlllgggeeebbbaaaaaa```]]][[[XXXTTTRRRSSSQQQPPPTTTZZZ^^^ggguuu}}}zzzmmmcccaaa______bbbeeefffgggggghhhhhhiiijjjjjjkkkkkkiiijjjkkklllkkkjjjhhhfffbbb```\\\UUUKKKAAA777222000///...,,,+++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&'''((((((''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******)))((('''&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''zzzssspppooonnnpppuuurrrrrrwwwyyyiiibbb]]]^^^aaaeeejjjpppuuuxxx{{{~~~~~~yyyqqqjjjffffffhhhjjjkkknnntttxxxzzz|||~~~~~~|||zzzxxxwwwxxxyyyzzz~~~}}}zzzuuuooojjjeeecccZZZXXXUUUSSSTTTTTTTTTSSSVVVXXX[[[___cccgggjjjkkkooosssyyy~~~}}}wwwsssqqqpppooojjjhhheeedddcccbbb___]]]WWWSSSRRRRRRPPPOOORRRXXXZZZaaammmxxxttteeebbb^^^]]]___cccfffgggeeefffggghhhiiiiiiiiihhhjjjkkklllmmmmmmkkkiiihhhaaaaaa^^^YYYPPPEEE:::333//////...,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''}}}{{{{{{ssssssxxxxxxhhhccc___bbbfffiiinnnsssxxx{{{~~~}}}tttlllhhhhhhkkknnnnnnrrrxxx|||~~~~~~}}}||||||}}}}}}~~~~~~{{{zzzwwwuuusssooojjjeeeaaa___WWWUUUSSSRRRTTTVVVVVVVVV\\\]]]aaaeeehhhlllnnnooossswww}}}|||wwwtttrrrpppmmmkkkhhhfffeeeccc```^^^XXXUUUSSSSSSPPPNNNQQQVVVUUU[[[eeennnwww}}}jjjeee___[[[\\\```ccceeedddeeeggghhhiiiiiihhhhhhiiikkklllmmmmmmkkkiiihhhaaabbbaaa\\\TTTGGG<<<555///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''((((((((((((((((((''''''''''''((((((******)))))))))))))))***(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&'''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((sssssswwwxxxhhhcccaaaeeejjjmmmrrrwww{{{}}}vvvmmmiiijjjmmmpppssswww|||}}}}}}~~~}}}|||yyyvvvtttqqqpppnnnjjjfffbbb^^^\\\XXXVVVTTTTTTWWWYYY[[[[[[bbbcccgggjjjnnnqqqssstttvvvzzzzzzvvvsssrrrooommmjjjgggfffdddaaa^^^[[[XXXVVVUUURRROOOQQQVVVQQQWWW___gggppp{{{nnnhhh```ZZZZZZ]]]aaacccfffgggiiijjjkkkkkkjjjjjjiiijjjkkkllllllkkkiiihhhaaabbbbbb^^^VVVIII===555...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******((((((''''''''''''(((((())))))((((((((((((((()))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((************************''''''''''''((((((((()))************************((((((((((((((('''''''''&&&''')))***+++++++++***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((uuuuuuxxxxxxkkkjjjjjjkkknnnsssxxx{{{~~~~~~{{{qqqllllllmmmnnnssswww}}}~~~{{{yyyvvvsssqqqoookkkiiihhhddd```___```___\\\ZZZUUUUUUVVVWWWYYY\\\___aaagggjjjnnnqqqrrrtttwwwyyy|||~~~yyytttssspppmmmjjjhhheee```]]]]]]ZZZWWWTTTSSSRRROOOMMMQQQTTTZZZ```iiisss~~~zzznnnbbb]]]\\\\\\___dddbbbfffjjjllllllkkkkkkkkklllkkkjjjjjjkkkkkkiiiggggggeeeccc```ZZZOOOAAA777///------///,,,((((((+++)))***+++------,,,+++***,,,,,,***)))))))))***++++++*********))))))(((((())))))((('''''''''''''''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&'''((())))))***))))))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''vvvvvvzzzxxxllllllkkkmmmpppuuuzzz}}}{{{qqqmmmlllnnnooouuuyyy}}}wwwtttpppmmmkkkhhheeeccc___\\\ZZZYYYZZZ[[[YYYWWWVVVVVVWWWYYY\\\```bbbdddiiilllpppsssuuuwwwyyy{{{{{{vvvtttqqqnnnllliiifffbbb```^^^\\\XXXVVVUUUSSSQQQOOOPPPSSSWWW\\\dddnnnxxx~~~pppbbb]]]\\\\\\^^^bbbdddgggkkkmmmmmmlllllllllmmmkkkjjjkkkkkkkkkiiiggggggeeeccc```ZZZPPPCCC999111///...///...******---++++++,,,,,,,,,++++++***,,,+++***)))))))))***+++************)))))))))((())))))(((''''''''''''(((******)))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((('''(((((())))))))))))((((((((()))))))))(((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''xxxxxx}}}wwwnnnmmmnnnooosssxxx}}}|||rrrnnnnnnooopppwww{{{{{{xxxpppmmmiiieeeccc```]]]ZZZVVVUUUTTTTTTVVVWWWWWWVVVWWWXXXZZZ]]]```dddgggiiillloootttvvvxxxzzz|||~~~yyyuuussspppmmmkkkiiieeecccaaa^^^[[[XXXWWWUUURRRPPPPPPQQQSSSWWW]]]fffpppwwwwwwfff___^^^^^^```bbbdddhhhlllnnnnnnmmmmmmnnnmmmlllkkkkkklllkkkiiiggggggeeeccc```\\\RRRFFF===444000///000///,,,,,,///------,,,+++************,,,+++******))))))******************))))))))))))***)))((((((''''''((((((************))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((())))))))))))(((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''{{{{{{vvvnnnoooooorrrvvv{{{}}}tttoooooopppqqquuuzzz{{{uuuqqqlllhhhccc___\\\YYYVVVTTTSSSSSSRRRSSSUUUVVVWWWWWWXXXZZZ\\\```dddgggjjjlllooossswwwzzz{{{|||}}}|||wwwtttqqqnnnllljjjgggeeeccc```\\\ZZZXXXVVVTTTRRRPPPQQQRRRTTTXXX```iiiooo~~~mmmdddbbbaaaaaabbbdddgggkkknnnnnnnnnnnnnnnnnnlllllllllmmmllljjjhhhfffdddcccaaa]]]UUUJJJBBB777222...//////,,,---//////...,,,***))))))******+++++++++************************)))))))))))))))***))))))((('''((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))***++++++))))))***))))))((('''&&&%%%%%%&&&(((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''~~~~~~wwwooopppqqqtttyyy~~~uuuppppppqqqrrrsssxxx}}}vvvppplllhhheee___[[[XXXUUUSSSQQQQQQRRRRRRSSSSSSTTTVVVWWWZZZ[[[___bbbgggjjjmmmnnnrrruuuyyy|||||||||}}}}}}}}}||||||}}}~~~}}}zzzvvvrrrooommmkkkiiigggeeebbb^^^[[[YYYWWWUUUSSSRRRRRRSSSSSSVVV\\\dddiiiuuu|||uuuiiidddaaa```bbbbbbfffjjjmmmmmmmmmmmmnnnnnnmmmlllmmmmmmmmmkkkiiifffdddbbbaaa___XXXNNNGGG:::333.........,,,,,,...///...,,,***))))))******++++++++++++******))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((()))******))))))***))))))((('''&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''wwwqqqrrrtttxxx}}}wwwqqqpppqqqqqqrrrwww|||uuuoookkkiiiddd```[[[VVVTTTRRRPPPNNNMMMOOOQQQQQQQQQSSSUUUXXX\\\^^^bbbfffjjjmmmooopppsssvvvzzz||||||zzzzzzzzzxxxvvvtttssstttuuuvvvuuuqqqrrrrrrrrrsssuuuyyy|||~~~zzzvvvrrrooommmkkkiiihhheeeaaa^^^\\\ZZZWWWUUUSSSTTTTTTUUUWWW[[[aaaeeelllsss}}}}}}oooeee___^^^```bbbeeejjjmmmmmmmmmmmmnnnooonnnmmmmmmnnnmmmkkkiiieeedddbbbbbbaaa[[[RRRLLL>>>555...------++++++---------,,,+++***************++++++++++++***))))))))))))))))))************+++***))))))(((((())))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''((())))))***((())))))))))))(((((('''&&&'''((()))************''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''xxxtttuuuxxx|||xxxrrrppppppqqqsssxxx}}}vvvooojjjfffeeeddd___[[[VVVQQQOOONNNLLLKKKJJJLLLOOOQQQRRRTTTXXX\\\```bbbfffjjjmmmppprrrrrrtttwwwzzz{{{zzzwwwvvvuuuppplllhhhggghhhiiiiiihhhcccddddddddddddfffkkknnnnnnpppqqqrrrtttwww|||zzzuuurrrpppmmmkkkllliiieeebbb```]]]ZZZXXXSSSTTTVVVVVVXXXZZZ^^^aaabbbjjjuuuwwwiii```___ccccccfffkkknnnooonnnooooooooonnnmmmnnnnnnnnnllljjjeeecccbbbbbbbbb]]]VVVOOOCCC999000......,,,+++,,,++++++,,,,,,,,,++++++******++++++,,,+++***)))(((((()))))))))************+++***))))))(((((())))))''''''(((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***'''(((((())))))))))))((((((((()))***++++++******(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''yyyvvvxxx{{{yyyrrrppppppppptttyyyxxxsssllleee```^^^^^^___[[[WWWRRRNNNLLLKKKJJJIIIHHHLLLPPPRRRTTTWWW\\\aaaccceeehhhlllppprrrsssttttttvvvzzzzzzxxxuuusssrrrhhhddd___]]]^^^___^^^]]]ZZZ[[[[[[ZZZ[[[]]]bbbeeeaaabbbcccccccccfffjjjmmmtttyyy}}}xxxtttrrrooommmooolllhhheeebbb```]]][[[RRRTTTVVVWWWXXXZZZ]]]___\\\dddooozzznnncccbbbgggdddggglllooopppppppppqqqpppooonnnnnnooonnnllljjjdddcccbbbcccbbb___WWWQQQGGG<<<222//////---,,,---)))***+++------,,,+++*********+++,,,+++***)))((((((((())))))*********++++++******)))))))))))))))(((((())))))*********+++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''''''((())))))***))))))))))))***++++++++++++***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''}}}~~~yyyqqqlllmmmqqquuuzzz}}}~~~zzzrrriiieee```\\\ZZZYYYWWWVVVRRRPPPMMMJJJIIIJJJLLLNNNPPPQQQSSSVVVZZZ^^^aaaccckkkjjjkkkmmmqqqtttttttttzzzxxxuuusssqqqnnnjjjggg```^^^ZZZVVVUUUUUUWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVXXXXXXXXXWWWVVVWWW[[[]]]eeejjjrrrxxx{{{wwwqqqoooqqqnnnllliiigggfffccc___\\\XXXTTTSSSTTTUUUTTTVVVZZZ\\\___eeennnyyy{{{mmmgggfffcccfffkkknnnoooooooooppprrrpppoooooopppooommmkkkfffeeedddcccbbb___ZZZWWWMMMCCC666...,,,---...---------,,,,,,,,,,,,++++++,,,++++++*********************))))))))))))******************))))))))))))))))))((((((((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((++++++******))))))((((((&&&'''((())))))***))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******))))))((((((''''''''''''((((((((((((''''''zzzsssnnnnnnrrrrrrwwwzzzzzzyyywwwppphhhaaa^^^ZZZWWWVVVUUUSSSRRRPPPNNNKKKIIIIIIKKKMMMOOORRRTTTVVVZZZ^^^bbbfffgggmmmmmmmmmpppsssuuuuuutttxxxuuurrrooollliiidddaaa[[[XXXTTTQQQOOOPPPQQQRRRPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPQQQTTTVVVVVV[[[bbbhhhnnnuuu~~~}}}yyytttqqqqqqpppnnnkkkiiigggeeeaaa^^^YYYUUUTTTUUUUUUSSSTTTXXXZZZ]]]cccjjjuuurrrhhheeecccfffjjjmmmooooooppppppqqqppppppqqqrrrrrrpppooohhhgggeeecccbbb___[[[XXXPPPFFF999000.........---------,,,,,,,,,,,,++++++++++++***))))))))))))*********))))))))))))******************))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((*********)))))))))))))))'''(((((())))))))))))((('''(((((())))))(((((('''''''''''''''((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''}}}uuuppppppsssuuuzzz}}}|||zzzuuulllbbbZZZXXXUUUTTTSSSRRRPPPNNNLLLKKKIIIHHHIIILLLOOOQQQVVVXXX[[[___dddiiilllnnnrrrqqqrrrtttvvvwwwuuuttttttqqqmmmiiieeeaaa]]]YYYUUUSSSPPPLLLKKKKKKLLLMMMKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKLLLKKKJJJKKKNNNPPPOOOTTTYYY^^^aaagggooouuu}}}xxxsssrrrssspppmmmkkkiiigggdddaaa\\\XXXVVVVVVUUURRRRRRVVVWWWYYY^^^eeennnzzz|||nnngggdddfffhhhkkkmmmoooppppppqqqpppqqqrrruuuvvvuuusssllliiifffdddbbb___\\\YYYSSSJJJ>>>555111000...---------,,,,,,,,,,,,+++++++++******)))))))))))))))******))))))))))))******************))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))************((())))))))))))(((((('''((())))))******))))))(((''''''''''''(((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''yyyrrrqqqsssyyy~~~~~~yyymmmbbbZZZXXXVVVUUUTTTRRRNNNLLLIIIIIIHHHIIIKKKOOORRRTTTZZZ\\\```eeejjjooorrrtttvvvvvvwwwxxxyyyxxxuuusssqqqmmmhhhccc___[[[VVVSSSSSSQQQNNNKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJIIIJJJLLLNNNPPPSSSXXXZZZ]]]aaahhhmmmwww{{{vvvssstttqqqnnnllljjjhhhfffddd___[[[XXXXXXVVVRRRQQQSSSSSSUUUYYY___hhhtttuuulllfffffffffhhhlllnnnppppppppppppqqqsssvvvxxxxxxwwwooolllgggdddbbb___]]]ZZZUUUMMMBBB888333000...---------,,,,,,,,,++++++++++++***))))))(((((())))))******))))))))))))******************)))))))))((()))(((((((((((())))))***)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((())))))***(((((())))))******++++++))))))***))))))((('''&&&((())))))******))))))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((|||uuurrrtttyyy}}}pppeee]]][[[XXXVVVTTTQQQMMMJJJIIIIIIJJJLLLOOOSSSVVVYYY]]]___dddjjjoootttwwwxxxzzzzzz{{{|||{{{xxxtttpppmmmiiiddd___ZZZVVVRRROOOPPPNNNLLLJJJIIIJJJJJJKKKNNNMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKMMMOOOMMMQQQTTTVVVWWWZZZ```eeennnwwwyyyvvvuuurrrnnnlllkkkiiigggfffbbb^^^[[[[[[XXXSSSQQQSSSPPPRRRVVV\\\dddooo{{{xxxnnniiigggeeefffiiimmmnnnooopppooopppsssvvvxxxxxxwwwooolllhhheeebbb```]]][[[VVVOOOEEE;;;444000---,,,------,,,,,,,,,++++++++++++******)))))))))))))))******))))))))))))******************)))))))))(((((((((((((((((()))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))***))))))((('''&&&'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((~~~yyyvvvwww~~~yyymmm___\\\YYYVVVTTTQQQNNNKKKKKKLLLNNNPPPTTTXXX\\\^^^aaadddiiinnntttxxxzzz|||}}}}}}}}}~~~|||xxxqqqllliiieee___[[[WWWTTTQQQNNNKKKJJJIIIHHHHHHIIIJJJJJJNNNMMMLLLLLLKKKJJJIIIIIIJJJLLLMMMMMMMMMMMMNNNPPPOOORRRUUUWWWXXXZZZ```eeehhhppp|||}}}{{{vvvssspppmmmlllkkkiiihhhddd```^^^^^^ZZZUUURRRSSSPPPQQQUUUYYY```jjjuuu|||}}}rrrmmmhhhddddddgggkkkmmmmmmooonnnoooqqqtttuuuuuutttnnnkkkhhhfffdddaaa^^^[[[WWWQQQHHH???666111...---------,,,,,,,,,,,,++++++,,,++++++*********************))))))))))))******************))))))))))))(((''''''(((((()))***+++******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++))))))))))))************((())))))))))))((((((''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))((())))))******))))))(((~~~~~~}}}{{{}}}rrraaa]]]YYYVVVUUUSSSRRRPPPOOOPPPRRRUUUYYY]]]```bbbeeehhhmmmsssxxx{{{}}}~~~~~~~~~|||vvvnnniiiddd```[[[WWWTTTRRRPPPNNNHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQRRRQQQQQQRRRSSSUUUYYY\\\]]]^^^aaagggkkkkkkrrr|||yyyvvvqqqooonnnmmmlllkkkfffccc``````]]]WWWTTTUUURRRSSSUUUWWW\\\dddnnnttt|||pppjjjdddbbbfffjjjkkkkkknnnmmmmmmoooqqqrrrqqqoookkkjjjhhhfffeeebbb^^^[[[XXXTTTLLLBBB999333000///------,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++******))))))))))))******************))))))))))))''''''''''''((()))***+++*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,*********)))))))))))))))'''(((((())))))))))))(((((())))))******))))))(((''''''''''''(((((((((((('''((((((((()))))))))***))))))************))))))}}}oooccc___[[[XXXXXXWWWWWWVVVQQQSSSUUUXXX\\\```ccceeehhhkkkpppvvv{{{~~~|||uuummmgggaaa]]]XXXTTTRRRQQQOOONNNIIIIIIIIIJJJKKKMMMNNNOOOMMMMMMNNNOOOPPPQQQRRRSSSRRRTTTVVVVVVUUUUUUVVVWWWYYY\\\___aaabbbeeekkkooosssxxx{{{wwwsssppppppooonnnmmmgggdddbbbbbb^^^XXXUUUVVVTTTTTTUUUVVVZZZ```hhhnnnzzzrrrkkkdddaaaeeeiiijjjiiimmmmmmlllmmmoooooonnnllliiihhhggggggeeebbb^^^ZZZYYYUUUNNNEEE<<<555222222---------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,******))))))))))))******************))))))))))))''''''''''''((()))++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,++++++******))))))((((((''''''((())))))***))))))******++++++++++++******''''''''''''((((((((()))'''((((((((())))))******))))))************))))))}}}rrrfffbbb]]]YYYXXXXXXWWWVVV\\\]]]^^^```cccfffhhhjjjlllooossswww{{{}}}~~~~~~}}}||||||{{{xxxrrrkkkfff\\\ZZZWWWTTTRRRPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPPPPQQQSSSUUUUUUWWW[[[]]]]]]___aaabbbaaaaaabbbcccdddfffiiikkkmmmqqqvvvzzz}}}yyyssspppooonnnllliiiiiigggcccaaa___\\\YYYVVVUUUUUUTTTTTTWWW]]]eeekkkvvv}}}qqqfffbbbbbbbbbeeeiiijjjkkkkkkllllllkkkkkkjjjllljjjgggfffeeedddbbb```YYYWWWQQQGGG<<<333000000***+++,,,---------,,,+++++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((+++)))((()))++++++)))&&&''''''''''''''''''''''''))))))))))))************)))***+++,,,,,,+++***)))******))))))((((((''''''+++++++++***************+++***)))(((((()))***+++++++++************++++++******))))))))))))******''''''((()))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***yyyppphhheeeaaa^^^^^^^^^^^^]]]aaabbbccceeegggjjjlllmmmoooqqquuuyyy{{{}}}~~~~~~{{{zzzxxxvvvrrrllleee```[[[YYYVVVSSSQQQPPPOOOOOOOOONNNMMMMMMMMMOOOPPPQQQTTTVVVYYY[[[]]]```cccfffgggiiikkkkkkkkkjjjlllmmmoooqqqsssuuuxxx{{{|||uuurrrqqqpppnnnkkkjjjhhhdddbbb___\\\YYYVVVSSSSSSRRRQQQRRRWWW^^^cccpppyyywwwjjjdddbbbbbbdddgggjjjjjjkkkkkkkkkkkkkkkjjjllljjjhhhffffffeeebbb```[[[YYYSSSIII>>>666111000+++,,,------------,,,+++++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''')))+++,,,+++(((++++++++++++++++++++++++))))))))))))************)))******++++++******)))***)))))))))(((((((((''')))(((((((((((((((((((((+++***)))(((((()))***+++))))))(((((((((((())))))******))))))))))))******''''''((()))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***{{{vvvttttttuuu{{{wwwpppllliiigggfffgggiiiiiihhhiiiiiijjjkkkmmmoooqqqrrrssstttwwwyyy{{{|||||||||zzzwwwsssppplllfff```\\\[[[ZZZWWWUUUSSSRRRRRRRRRRRRRRRQQQQQQRRRTTTVVVWWW\\\^^^bbbfffiiimmmqqqtttvvvwwwyyyyyyxxxxxxyyy{{{}}}zzzuuutttssspppmmmllliiifffcccaaa]]]YYYVVVSSSSSSQQQOOOOOORRRWWW[[[iiiqqq~~~}}}nnnfffbbb```bbbeeehhhhhhiiijjjkkkkkkkkkkkkkkkiiihhhggggggfffcccaaa^^^\\\VVVMMMBBB999333111,,,,,,------------,,,+++++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))************))))))))))))************************'''&&&''')))+++,,,,,,***************************))))))))))))************+++******))))))******+++))))))))))))(((((((((((((((((((((((((((((())))))******))))))))))))******))))))(((((((((((())))))******))))))))))))******''''''((()))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))******************++++++++++++******zzzpppjjjfffeeeeeeeeeiiioooxxx}}}xxxtttpppooonnnooorrrssstttsssrrrqqqqqqrrrssstttuuuvvvvvvvvvxxxxxxyyyyyyxxxxxxuuurrrnnnkkkhhhddd```]]]]]]\\\ZZZYYYXXXXXXXXXYYYZZZZZZZZZZZZ\\\^^^```aaadddhhhmmmrrrvvv{{{~~~yyyvvvtttqqqnnnmmmkkkhhhfffccc___ZZZWWWUUUTTTSSSQQQPPPRRRVVVYYYbbbjjjvvvqqqgggbbb___```ccceeefffhhhiiijjjkkkkkkkkkjjjiiihhhhhhhhhgggdddbbb```]]]XXXOOOEEE;;;444111---------------,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))''''''((()))+++++++++***((((((((((((((((((((((((((()))))))))************+++***)))(((((()))***+++))))))))))))((((((((((((***************+++++++++***))))))))))))))))))***++++++************++++++******))))))))))))******''''''((()))))))))))))))++++++***))))))((((((((())))))))))))))))))))))))((()))))))))******************++++++++++++******{{{qqqkkkddd___\\\\\\[[[[[[]]]bbbiiippp{{{~~~}}}}}}|||zzzyyyuuutttuuuxxx{{{}}}||||||yyyyyyxxxxxxxxxxxxxxxyyyxxxwwwwwwvvvuuutttsssrrrmmmkkkhhhffffffeeecccaaa______^^^^^^^^^___aaabbbccccccdddeeegggiiilllnnnppptttzzz}}}yyyvvvrrrooonnnllljjjhhheeeaaa\\\XXXUUUUUUTTTSSSRRRSSSUUUXXX^^^eeeppp|||rrrhhhccc______bbbcccdddfffhhhiiijjjkkkkkkiiiiiihhhiiijjjhhhfffcccaaa^^^XXXQQQHHH>>>666000.........------,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))*********)))))))))************************((()))))))))************+++***)))(((((()))***+++(((((((((((())))))))))))))))))******++++++++++++)))))))))******)))))))))++++++************++++++******))))))))))))******''''''((()))))))))))))))******)))(((((()))******))))))))))))))))))))))))((()))))))))************)))******++++++******)))xxxnnnfffbbb\\\XXXUUUVVVUUUSSSUUUYYY]]]bbbjjjttt}}}|||||||||}}}{{{{{{}}}~~~}}}||||||{{{{{{yyyxxxvvvtttrrrooonnnmmmeeedddddddddfffggggggeeedddddddddeeegggjjjlllnnnnnnnnnoooqqqsssvvvyyy{{{~~~|||wwwsssooonnnmmmkkkjjjhhhddd___[[[UUUUUUUUUSSSQQQQQQRRRTTTYYY___iiiuuutttkkkddd___^^^```aaabbbdddfffiiijjjkkkllliiihhhiiijjjkkkjjjgggdddaaa^^^YYYSSSKKKBBB888222000///...---,,,,,,,,,---++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''')))***++++++)))(((((()))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***(((((((((((())))))))))))'''''''''((())))))******))))))************))))))))))))(((((((((((())))))******))))))))))))******''''''((()))))))))))))))******)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))************))))))xxxmmmddd```ZZZWWWUUUWWWVVVSSSTTTWWWYYY\\\aaagggooo{{{~~~{{{zzzwwwssspppmmmjjjiiieeeeeefffhhhkkkmmmmmmlllmmmnnnooorrruuuyyy|||~~~{{{|||}}}zzzuuuqqqmmmlllkkkkkkiiifffaaa]]]XXXXXXXXXUUURRRPPPOOOPPPSSSYYYbbbmmmyyyxxxoooggg```]]]]]]___```cccfffhhhjjjkkklllhhhhhhiiikkklllkkkhhheeebbb___ZZZUUUOOOFFF<<<555111000...---,,,,,,,,,---++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''')))++++++)))((()))+++''''''''''''''''''''''''))))))))))))************(((((())))))))))))(((((('''((((((((()))))))))***&&&''''''((())))))******((()))***++++++***)))((())))))(((((((((((())))))******))))))))))))******''''''((()))))))))))))))---+++)))((('''((()))***))))))))))))))))))))))))))))))))))))************))))))************))))))rrrgggbbb^^^[[[ZZZ[[[ZZZWWWWWWZZZZZZ]]]```bbbfffmmmwww~~~}}}{{{xxxsssooollliiihhhhhhiiikkknnnrrrssssssqqqwwwwwwyyy||||||wwwsssmmmlllllllllkkkgggbbb___\\\\\\[[[XXXSSSPPPNNNNNNOOOTTT]]]gggsss|||rrrjjjaaa\\\[[[^^^```bbbeeehhhjjjllllllhhhhhhiiikkkmmmkkkhhheeeccc```\\\WWWRRRIII???777111000...---,,,,,,------++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))$$$'''***+++))))))+++---++++++++++++++++++++++++))))))))))))************'''((()))******)))(((''''''((((((((())))))******((())))))***+++,,,,,,,,,((()))***++++++***)))(((++++++************++++++******))))))))))))******'''(((((()))))))))))))))///---+++((('''&&&'''((())))))))))))))))))))))))))))))))))))************))))))************))))))rrrlllllliiifffcccbbb```^^^\\\___^^^^^^___ccchhhmmmppp~~~~~~}}}}}}{{{yyyuuuqqqnnnmmmmmmmmmkkkmmmppptttwwwzzz|||}}}}}}vvvrrroooppppppnnnjjjfffcccaaa^^^[[[XXXUUUTTTRRROOOMMMMMMOOOVVVaaakkkvvvuuujjjccc___^^^]]]^^^```ccceeehhhjjjkkkkkkjjjjjjiiihhhggggggfffbbbcccaaa\\\WWWQQQEEE999333111///---,,,------...++++++++++++++++++++++++************************,,,+++******))))))******)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))***+++,,,---+++***)))((((((***,,,---*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******}}}xxxvvvrrrpppnnnllljjjhhhgggeeedddccceeejjjnnnqqqtttwww{{{~~~~~~|||yyyvvvtttuuutttssstttxxx}}}{{{xxxuuurrrqqqqqqqqqoooqqquuuzzz~~~xxxsssoooppppppnnnkkkhhheeeddd```]]]YYYWWWUUUSSSPPPNNNNNNOOOUUU^^^gggqqqwwwjjjbbb^^^\\\[[[]]]___bbbfffiiikkklllkkkkkkjjjjjjiiihhhhhhgggddddddbbb]]]XXXRRRGGG;;;555222///---------......++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******))))))******)))******+++***)))((('''))))))))))))))))))))))))++++++******)))*********+++***)))((()))***,,,---***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********************************************************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))******************************************++++++++++++******~~~|||xxxuuuqqqooonnnqqquuuxxxxxxzzz}}}|||xxxvvvqqqqqqpppooonnnnnnqqqsss{{{~~~}}}{{{yyyxxxwwwxxxxxxvvvxxx}}}{{{vvvppppppooonnnllljjjhhhgggccc```\\\YYYWWWTTTQQQOOOPPPOOOSSSZZZaaajjjxxxzzzlllbbb]]][[[ZZZ\\\^^^bbbeeeiiilllmmmkkkkkkjjjjjjiiiiiihhhhhheeefffccc^^^ZZZUUUJJJ@@@777444000------......---++++++++++++++++++++++++************************,,,+++******))))))******)))************)))(((((()))))))))))))))))))))))),,,,,,+++***))))))))))))+++***)))))))))***,,,---))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))******************************************++++++++++++******}}}{{{xxxuuurrrppppppqqqsssyyy~~~~~~}}}||||||}}}~~~~~~}}}xxxrrrqqqooonnnnnnmmmlllkkkfffccc___[[[YYYVVVRRRPPPPPPOOOQQQVVV\\\dddrrrpppfff___\\\\\\]]]___bbbeeehhhjjjkkkjjjjjjiiiiiihhhhhhhhhhhhggggggddd___\\\XXXOOOEEE;;;666111............---++++++++++++++++++++++++------------------------,,,+++******))))))******))))))*********)))))))))))))))))))))))))))))))))++++++***)))))))))))))))******)))))))))***+++,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))((()))))))))******************************************++++++++++++******zzzvvvtttsssrrrtttxxx}}}~~~}}}{{{{{{|||}}}~~~{{{wwwtttpppoooooopppnnnmmmhhheee```]]]ZZZWWWTTTRRROOONNNOOOTTTYYYaaaooo{{{xxxkkkccc___^^^___```bbbdddeeegggggghhhhhhhhhhhhhhhggggggggghhhhhheee```]]][[[SSSJJJ>>>888111......///...,,,++++++++++++++++++++++++------------------------,,,+++******))))))******))))))))))))))))))******))))))))))))))))))))))))))))))(((((()))******+++***************+++++++++(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********************************************************))))))))))))******************************))))))************))))))((()))))))))******************************************++++++++++++******{{{xxxwwwuuuvvvxxx{{{}}}|||zzzxxxxxxxxxxxx|||~~~}}}}}}|||}}}|||xxxrrrppppppqqqooommmhhheeeaaa^^^[[[YYYVVVTTTOOONNNOOOSSSWWW^^^jjjvvvrrrgggaaa``````aaabbbcccdddeeeeeehhhhhhhhhhhhhhhhhhhhhhhhiiihhheee```^^^]]]VVVNNNBBB;;;222...///000...,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******)))))))))((())))))***+++))))))))))))))))))))))))(((((((((((()))***++++++))))))******++++++++++++((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************))))))))))))))))))))))))******))))))))))))******************************))))))************))))))))))))))))))************++++++++++++++++++++++++******++++++++++++******~~~~~~{{{tttqqqqqqqqqooolllgggeeeaaa^^^\\\ZZZWWWUUUPPPNNNPPPSSSUUUYYYcccnnn{{{vvvhhhaaa______```bbbcccdddeeefffjjjjjjjjjjjjjjjjjjjjjjjjiiihhhddd___^^^^^^XXXQQQEEE<<<333...000111...+++++++++++++++++++++++++++************************,,,+++******))))))*********)))((((((((()))+++,,,))))))))))))))))))))))))))))))((((((((())))))***))))))***+++++++++++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******************************************************))))))))))))******************************))))))************))))))))))))))))))************++++++++++++++++++++++++******++++++++++++******~~~uuuqqqqqqqqqnnnkkkgggddd```^^^\\\[[[XXXVVVPPPOOOPPPSSSTTTVVV^^^hhhxxxxxxhhh___]]]^^^___aaaccceeeggghhhlllllllllllllllllllllllliiihhhddd___^^^^^^YYYRRRFFF===333///000111///+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************)))(((((((((***+++,,,))))))))))))))))))))))))+++***)))((((((''''''((())))))***++++++++++++***'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,************************++++++++++++++++++++++++******))))))))))))******************************))))))************))))))))))))))))))************++++++++++++++++++++++++******++++++++++++******|||xxxvvvtttqqqnnngggeeeaaa___]]][[[WWWUUUTTTTTTRRRPPPQQQTTT[[[___lllvvv{{{kkkbbbbbb```___aaaeeeiiikkklllmmmmmmmmmooopppooommmjjjmmmjjjfffbbb___[[[WWWTTTNNNDDD888000......,,,***---,,,+++++++++,,,---...,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,***+++,,,+++)))))))))*********))))))))))))******))))))))))))***************************************((('''&&&&&&'''(((***(((((((((((((((((((((((()))))))))))))))(((''''''*********))))))))))))(((************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++((())))))))))))*********++++++++++++******))))))yyywwwuuuqqqnnnhhheeebbb___^^^[[[XXXVVVWWWVVVSSSQQQPPPSSSXXX\\\hhhsssnnneeecccaaa```bbbeeehhhjjjkkkmmmmmmnnnoooqqqpppmmmkkkkkkiiieeebbb```]]]YYYVVVPPPFFF:::222000///...,,,...---,,,+++++++++,,,---,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,***+++,,,+++)))))))))*********))))))))))))******))))))))))))***************************************)))'''&&&&&&''')))***************************+++++++++++++++***))))))++++++*********)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))*********+++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++************|||xxxuuuqqqnnnhhhfffcccaaa___]]]ZZZWWWYYYXXXUUURRRPPPRRRVVVYYYcccmmm|||rrrhhhdddbbbaaabbbeeeiiikkkkkknnnnnnnnnppprrrqqqnnnllljjjgggeeecccaaa___[[[YYYQQQIII>>>555222000///---///...---,,,+++++++++,,,,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,***+++,,,+++)))))))))***************************))))))))))))************************************+++***)))(((((()))***+++***************************++++++++++++******))),,,+++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++************++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,++++++++++++******}}}~~~zzzuuuqqqmmmjjjgggdddbbbaaa___\\\YYYYYYXXXVVVSSSQQQRRRUUUXXX___hhhvvvtttiiicccbbbaaabbbfffjjjlllmmmnnnnnnoooqqqrrrrrrooommmjjjiiifffdddccc```\\\YYYRRRKKK@@@888333000///...//////...---,,,+++++++++++++++++++++++++++++++++++++++***))))))***++++++***+++,,,+++)))))))))***************************((()))))))))************************************++++++***))))))***++++++(((((((((((((((((((((((((((((())))))))))))(((''',,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,++++++*********------------............,,,,,,,,,,,,,,,,,,++++++~~~}}}}}}{{{vvvpppmmmkkkiiifffdddbbbaaa^^^[[[XXXWWWUUUSSSQQQRRRVVVYYY\\\dddppp|||uuujjjcccbbbaaacccgggkkknnnnnnmmmmmmnnnqqqrrrrrrpppnnnmmmkkkhhhfffddd```[[[WWWSSSLLLBBB999333000......//////......---,,,+++++++++++++++++++++++++++++++++******************+++***+++,,,+++)))))))))***)))***++++++++++++***)))((()))))))))************************************++++++************++++++(((((((((((((((((((((((('''(((((()))))))))((((((,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------~~~}}}~~~xxxrrrnnnllljjjgggeeedddbbb```]]]XXXWWWVVVTTTRRRRRRUUUXXXYYY```kkkvvvyyynnnfffdddcccdddgggkkklllmmmlllmmmnnnppprrrrrrpppmmmmmmllljjjhhheeeaaa\\\XXXSSSNNNEEE<<<444000............///......---,,,+++***++++++++++++,,,,,,,,,***************************+++,,,+++)))))))))***)))***+++,,,,,,+++***)))))))))))))))************************************************************************************)))******++++++++++++***,,,+++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------......~~~}}}}}}~~~|||uuuqqqmmmkkkhhhfffeeedddaaa___ZZZYYYWWWTTTRRRQQQSSSUUUVVV]]]fffppp{{{wwwkkkiiiffffffggghhhiiiiiikkkkkkmmmoooqqqqqqooommmlllkkkjjjiiigggccc^^^ZZZUUUQQQHHH>>>666111///000------...//////...---,,,******+++++++++,,,,,,,,,*********++++++************+++,,,+++)))))))))***)))***,,,------,,,***)))))))))))))))************************************))))))************))))))************************))))))***+++++++++++++++++++++*********)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------,,,---------............~~~~~~~~~xxxtttmmmkkkiiigggfffeeebbb```\\\[[[YYYUUUQQQPPPQQQRRRTTTZZZcccmmmwww}}}pppmmmiiigggfffffffffeeekkkkkklllnnnqqqqqqooommmjjjiiiiiiiiihhheee```\\\WWWSSSKKKAAA888222111111,,,---.../////////...---*********++++++,,,,,,,,,******++++++++++++*********+++,,,+++)))))))))***)))***,,,------,,,***)))))))))))))))************************************))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))*********))))))))))))(((************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------........./////////......---------))))))***+++,,,------...,,,,,,,,,---------......---------.........//////~~~uuussspppmmmkkkiiigggdddbbbaaa```]]]YYYUUURRRPPPOOORRRWWW^^^fffooo|||xxxpppiiihhhiiigggggghhhiiiiiijjjkkklllmmmnnnooolllkkkkkkiiigggdddaaa___XXXSSSKKKBBB:::444111000333222000///---,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))))))))*********+++)))'''(((+++,,,***(((((())))))))))))*********++++++***)))((('''&&&&&&))))))))))))************+++++++++*********))))))))))))))))))))))))))))))************************)))************+++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++)))***,,,......---,,,+++,,,,,,------------------,,,,,,,,,---------........................------yyysssqqqnnnllljjjhhheeecccbbb```]]]ZZZVVVSSSQQQPPPPPPTTTZZZaaajjjwww{{{ssskkkjjjiiigggggghhhiiijjjkkklllmmmnnnnnnooollllllkkkiiigggdddaaa___ZZZVVVNNNEEE===666222000222111000...------------,,,,,,,,,+++++++++******************************)))))))))*********+++++++++)))((((((***+++***((()))))))))*********++++++++++++******))))))(((((())))))))))))************+++++++++*********))))))************************************************)))************+++++++++...---,,,++++++,,,---...,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***)))+++,,,......---,,,+++++++++,,,,,,---...//////,,,,,,---------.........////////////////////////}}}|||||||||}}}}}}uuurrrooommmllljjjgggeeecccaaa^^^[[[WWWUUUSSSRRROOOQQQVVV[[[cccqqqwwwnnnllljjjhhhgggiiiiiijjjkkklllmmmnnnnnnnnnmmmmmmllljjjgggddd```___]]]YYYRRRIII@@@999333000000000///...............,,,,,,,,,+++++++++******************************************+++++++++,,,***)))((()))***+++***(((************+++++++++,,,+++++++++***************))))))))))))************+++++++++***************************************************************)))************+++++++++------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,......------,,,&&&'''((()))+++,,,------,,,------------.........000000000000000000000000}}}}}}zzzyyyyyyzzz||||||}}}~~~~~~wwwuuurrrpppnnnllliiigggdddbbb```\\\YYYVVVUUUTTTOOOPPPSSSVVV^^^kkk{{{}}}sssnnnkkkhhhgggiiiiiijjjlllmmmnnnnnnnnnmmmmmmmmmllljjjgggdddaaa___^^^[[[UUULLLCCC;;;444000//////.........//////000,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,***)))))))))******))))))******+++++++++,,,,,,,,,)))))))))******+++++++++((()))))))))************************************************************************************))))))*********+++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,------......------)))******+++,,,------...------------............//////000000000000000111}}}yyyzzzyyyxxxwwwxxxzzz~~~}}}|||}}}~~~zzzxxxuuuqqqqqqqqqqqqqqqtttxxx|||zzzxxxuuurrrqqqnnnkkkiiieeedddaaa^^^[[[XXXWWWVVVQQQRRRRRRTTTZZZfffvvvvvvpppkkkgggfffhhhiiijjjkkkmmmmmmmmmllllllllllllllljjjhhheeebbb```^^^[[[WWWOOOFFF<<<444//////............///000000,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,))))))******)))))))))*********+++++++++,,,,,,,,,''''''(((((()))*********((()))))))))************************************************************************************))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,------............111111000000000000000000---------.........//////.........//////000000000zzzwwwxxxxxxwwwvvvvvvxxx}}}}}}zzz{{{}}}|||vvvqqqmmmjjjjjjhhhfffeeegggkkkoooxxx~~~{{{xxxuuussspppllliiifffeeebbb___]]]ZZZYYYXXXSSSTTTSSSTTTXXXbbbppp{{{yyyqqqkkkfffeeeggggggiiikkklllmmmllljjjiiikkkkkkkkkjjjhhhfffdddbbb]]]\\\XXXRRRJJJ???666111//////.........//////000,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++++++++,,,(((***+++***)))((()))***************+++++++++,,,''''''(((((()))))))))***))))))))))))***************************+++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,---------------.........000//////...------,,,,,,------........./////////---......//////000000000wwwtttvvvvvvuuussssssvvvzzz{{{xxxvvvwww}}}tttoooiiihhheeeaaa___```cccfffnnnwww{{{wwwtttpppllliiigggfffccc```^^^\\\ZZZZZZUUUUUUTTTTTTVVV___kkkttt{{{qqqjjjeeedddffffffgggjjjkkklllkkkiiigggjjjjjjjjjjjjiiigggeeeddd]]]]]][[[VVVMMMCCC999333000//////.........//////,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))*********++++++(((***+++***(((((()))+++)))))))))*********++++++))))))))))))))))))******))))))))))))************))))))*********+++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,************,,,,,,,,,,,,,,,---------......***+++,,,---............---------------...//////++++++++++++++++++******............////////////......///000000111222222~~~vvvsssuuuuuutttrrrqqqtttxxx}}}~~~wwwrrrrrrwww}}}vvvllljjjfffaaa^^^]]]```ccciiirrr~~~~~~~~~|||xxxuuuqqqllliiihhhfffdddaaa___\\\[[[[[[UUUUUUUUUTTTUUU]]]hhhppp~~~|||qqqjjjdddccceeeeeegggiiikkkkkkjjjhhhfffiiiiiijjjjjjiiihhhgggfff^^^^^^]]]XXXPPPFFF<<<555000000///...............,,,,,,,,,+++++++++******++++++++++++++++++++++++((())))))))))))*********(((***,,,+++(((''')))+++((())))))))))))*********************************))))))))))))************))))))******++++++++++++++++++++++++++++++++++++************************)))************+++++++++***)))'''&&&&&&''')))***,,,,,,,,,------.........******,,,---.../////////...------------...//////.........//////000000000............/////////000///000000111222222333333|||yyywwwuuusssuuussssssvvvwwwwww{{{yyysssnnnooosss{{{ssskkkhhhddd___]]]___gggnnn}}}|||vvvqqqooonnnmmmmmmlllllllllmmmqqquuuyyy|||~~~{{{wwwqqqmmmllljjjhhhfffccc```^^^]]]\\\YYYUUUTTTVVVWWWZZZaaaiii{{{sssjjjfffdddbbbeeefffggghhhjjjjjjkkkkkkkkkkkkllllllkkkhhhfffdddddd```\\\WWWQQQHHH<<<444333000---,,,---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********************++++++++++++++++++*********))))))************************++++++,,,,,,,,,,,,------******++++++++++++******)))************+++++++++,,,,,,+++++++++,,,---...)))************+++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,---,,,++++++++++++,,,------------...------,,,,,,---------.........//////111000000000000111111222//////...///111555999<<>>666333111...---.........------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++******************+++++++++*********))))))************************+++++++++,,,,,,,,,------*********++++++*********)))************+++++++++++++++++++++,,,,,,------************+++++++++++++++++++++***++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...---------......------,,,------........./////////222222222222333444555555222222111222444777;;;>>>}}}wwwvvvuuusssqqqqqqooonnnqqqqqqrrrwww~~~|||wwwvvvuuuyyy}}}xxxrrrkkkggggggeeekkkxxx}}}xxxwwwuuutttrrrpppllliiieeebbb^^^[[[[[[[[[ZZZYYYWWWWWWWWWXXX[[[^^^aaadddbbbhhhooovvv|||~~~zzztttpppqqqllljjjhhheeebbb```___^^^]]]YYYWWWWWWWWWWWW]]]dddpppzzzvvvnnnhhheeecccccceeegggiiijjjllllllmmmlllkkkiiigggfffddddddccc```\\\YYYTTTKKKAAA999333111...---...//////...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,+++++++++***)))))))))+++++++++***************************************++++++++++++,,,,,,,,,,,,************************)))************+++++++++++++++++++++,,,,,,,,,---************+++++++++,,,+++++++++++++++,,,------,,,,,,++++++,,,,,,---...---------,,,,,,---------......------------......,,,------.........------............////////////333444555666888999:::;;;777666555555777;;;>>>@@@xxxtttssssssqqqppppppmmmmmmooopppqqqwww~~~~~~zzzxxxyyy{{{~~~|||rrrlllllliiinnnyyy}}}{{{yyywwwuuusssrrrpppmmmiiifffccc```]]]\\\\\\\\\[[[ZZZVVVVVVVVVVVVXXXZZZ\\\^^^[[[___dddhhhmmmttt}}}{{{uuurrrrrrmmmllliiifffdddbbb```______[[[YYYXXXWWWVVVZZZaaakkkuuussskkkfffbbbbbbdddeeehhhjjjlllmmmnnnmmmkkkhhhfffeeedddddddddaaa]]]ZZZVVVNNNDDD===333000...---...///...------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((((((***************************************************++++++++++++,,,,,,,,,+++******************+++))))))*********+++++++++******++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,++++++,,,,,,---.........------------..............................,,,------...................../////////000000000444555777999<<<>>>@@@@@@;;;:::999999;;;>>>AAACCC{{{tttqqqqqqqqqooommmooollllllnnnppprrrxxx~~~|||zzz{{{|||tttsssnnnrrr{{{}}}}}}{{{xxxvvvsssooojjjgggdddbbb```___```___]]][[[YYYYYYXXXXXXXXXYYYZZZZZZYYY[[[^^^```bbbgggnnnuuu}}}xxxttttttooonnnkkkhhheeecccbbbaaaaaa]]]ZZZYYYWWWUUUXXX^^^gggqqqzzznnngggaaabbbcccdddfffiiikkkmmmnnnmmmkkkhhhgggeeeeeeeeeeeebbb___\\\XXXQQQGGG@@@333111...------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((((((*********************************************************+++++++++,,,,,,++++++***))))))***++++++))))))*********+++++++++)))***+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...///......------......///........................,,,---....../////////.../////////000000000111111333555888<<<@@@CCCEEEFFF???>>>===>>>@@@CCCGGGIII}}}xxxrrrooooooooommmkkknnnkkkkkknnnpppssszzz}}}~~~yyywwwtttwww}}}{{{vvvqqqnnnkkkiiihhhgggfffeeebbb___^^^^^^\\\[[[YYYXXXXXXXXXWWWYYYZZZZZZYYY\\\bbbgggmmmrrryyy~~~}}}wwwvvvqqqooommmjjjgggeeeccccccbbb^^^[[[ZZZWWWTTTWWW\\\dddnnn}}}rrrjjjbbbbbbbbbccceeehhhjjjlllmmmlllkkkjjjiiigggfffffffffdddaaa^^^ZZZSSSIIIBBB666333000......---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,+++++++++***)))))))))***************+++++++++************************************++++++++++++,,,+++***))))))***+++,,,)))************+++++++++((()))+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,++++++,,,,,,---.........------------......------............------,,,---...///////////////000000000000111111111111333666:::@@@DDDHHHJJJKKKFFFEEEEEEFFFHHHLLLPPPRRR{{{wwwqqqnnnnnnnnnllliiikkkiiiiiilllooosss{{{~~~~~~~~~~~~~~~~~~}}}}}}|||zzzyyywwwtttpppllliiihhhfffccc```^^^\\\[[[WWWYYYZZZYYYXXXYYY]]]aaabbbfffjjjlllnnnrrryyy~~~|||zzzrrrpppnnnkkkhhhfffeeedddbbb^^^\\\[[[WWWTTTVVV[[[aaakkkzzzxxxnnnccccccbbbcccdddgggiiikkkkkkkkkllllllkkkjjjhhhggghhhfffbbb___[[[TTTJJJCCC:::777333000///...---+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++******************))))))*********+++++++++************************************++++++++++++,,,+++***((((((***+++,,,)))************+++++++++((()))+++,,,,,,,,,***)))+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---......------------------...+++,,,---......---,,,+++,,,---...///000000000000000000000111111111222222555888===CCCIIIMMMOOOPPPNNNNNNNNNOOORRRWWW[[[^^^{{{vvvpppnnnnnnmmmkkkhhhiiiggggggkkknnnsss||||||yyywwwvvvuuutttttttttttttttvvvwwwyyy}}}|||tttrrrpppmmmiiifffcccbbbZZZ\\\^^^]]][[[[[[___bbb]]]___aaabbbbbbfffmmmsssuuu||||||sssqqqooollliiigggeeeeeebbb^^^\\\[[[XXXTTTVVV[[[```iiixxx|||qqqdddcccbbbbbbcccfffhhhjjjjjjkkkmmmmmmmmmkkkiiihhhjjjgggccc```\\\UUUKKKCCC===:::555333111000...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********************+++++++++))))))******++++++++++++************************)))************+++++++++,,,+++)))(((((()))+++,,,)))************+++++++++''')))+++,,,,,,,,,***)))++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...---------,,,,,,---------++++++,,,------,,,++++++,,,---...///000000000000000111111111111222222222666:::???FFFLLLPPPSSSTTTUUUTTTUUUVVVZZZ^^^cccfffwwwuuurrrooollljjjiiiiiigggggghhhjjjnnnvvvzzzxxxxxx}}}}}}zzzvvvsssooollllllkkkkkkjjjnnnoooppppppqqquuu}}}yyytttoookkkhhhdddaaa^^^\\\\\\[[[ZZZYYY]]]\\\[[[\\\```cccddddddkkkrrr{{{zzzwwwtttpppmmmllljjjhhhgggeeeccc___\\\YYYWWWWWWWWW___gggsss~~~lllhhhccc```cccffffffhhhlllnnnmmmlllkkkjjjkkklllllljjjhhheeebbb^^^WWWPPPKKK???999333000000000///.........---------,,,,,,,,,,,,,,,------,,,,,,+++***************************,,,***((()))+++,,,+++(((***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++***++++++,,,---,,,------...---,,,***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---........................------------............---------/////////---,,,---....../////////000222666999:::???FFFLLLPPPTTTWWWYYY[[[]]]___```ccciiisss{{{~~~vvvtttqqqnnnkkkiiihhhhhhffffffgggiiinnnvvv{{{vvvtttxxx}}}zzzuuuqqqooonnnkkkjjjkkklllkkkjjjjjjnnntttyyyxxxzzztttqqqmmmjjjfffcccbbbbbb```___\\\ZZZZZZ[[[^^^aaabbbbbbdddjjjrrryyy~~~xxxuuupppmmmllljjjhhhgggeeeccc___\\\YYYXXXWWWWWW]]]eeeppp}}}pppgggbbb```ccceeefffhhhlllnnnmmmlllkkkkkkkkkllllllkkkiiifffccc___YYYRRRMMM@@@:::444000000000///...............------------,,,,,,------,,,,,,+++***************************,,,***))))))+++,,,+++)))*********++++++*********,,,++++++******++++++,,,,,,,,,++++++++++++++++++)))))))))))))))******+++***+++,,,---------,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------..............................---......//////......------///000///------...//////000111111222555999<<<@@@DDDJJJOOOTTTXXX\\\___bbbdddgggjjjmmmsss|||{{{uuussspppmmmjjjhhhggggggdddeeefffiiimmmvvvwwwrrrtttzzz{{{wwwssspppooonnnllliiihhhiiilllpppmmmrrryyyuuuqqqlllhhheeedddbbbaaa]]]\\\[[[\\\___aaaaaaaaa```dddjjjpppwwwzzzvvvqqqnnnllljjjiiigggeeeccc```\\\ZZZXXXWWWWWW[[[aaalllxxxuuugggbbb___bbbdddeeehhhlllnnnmmmlllkkkkkkkkkkkklllllljjjgggccc___ZZZSSSOOOCCC<<<555111000000///---............------------,,,,,,------,,,,,,+++***************************,,,***)))***+++,,,+++***))))))************)))))),,,++++++******++++++,,,++++++++++++++++++,,,,,,)))))))))))))))***++++++)))***+++,,,------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------..............................---......//////......---...///000000......///000000222333555666999===@@@FFFIIINNNSSSXXX^^^dddhhhkkkoootttwwwzzz~~~~~~xxxsssqqqnnnkkkhhhgggffffffcccdddeeehhhmmmvvv}}}wwwxxx||||||yyyuuupppmmmllllllmmmpppqqqsssvvvyyy}}}uuunnniiifffdddbbbcccbbbaaabbbcccddddddcccdddfffiiimmmsss||||||xxxsssooommmkkkjjjhhheeecccaaa^^^[[[YYYXXXWWWYYY___iiitttwwwhhhbbb___aaadddeeeggglllmmmmmmllllllkkkkkkkkkkkkllliiifffccc___ZZZTTTOOOFFF???777111000000///---------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,---------,,,------------------,,,------------------------,,,,,,,,,,,,------......---------.....................////////////.........///000000//////111222111333666888:::>>>BBBEEEIIILLLQQQWWW^^^fffnnnsssvvvzzz{{{vvvpppooollliiigggeeeeeeeeecccdddeeehhhnnnwww|||wwwsssqqqppprrrqqqpppppprrrwww~~~{{{uuuqqqnnnllllllkkkjjjjjjkkkkkkjjjhhhkkkkkkkkklllpppwww{{{uuupppnnnlllkkkjjjfffdddbbb___]]]ZZZYYYXXXZZZ___gggppp{{{yyyjjjddd```aaacccdddgggkkklllllllllllllllkkkkkkkkkkkkhhheeeaaa^^^YYYSSSOOOIIIBBB999222000000...---,,,,,,,,,++++++++++++***,,,,,,------,,,,,,+++***************************++++++,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,++++++++++++---------......---------------------------------,,,,,,------------......---------.........//////...//////////////////......///111111111111333444222555999===@@@DDDHHHLLLLLLPPPUUU\\\dddnnnwww~~~xxxtttnnnmmmjjjgggeeedddddddddcccdddfffiiioooxxx|||yyytttrrrpppoooppptttxxx{{{}}}~~~|||{{{yyyxxxwwwwwwwwwvvvtttrrrrrrqqqooooooqqqtttxxx{{{|||xxxssspppnnnmmmlllgggfffdddbbb___\\\ZZZYYYZZZ^^^dddlllwww|||nnngggbbbbbbccccccfffjjjllllllmmmmmmllllllkkkjjjkkkhhhdddaaa]]]YYYTTTPPPLLLEEE:::333000///...,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***************************+++,,,---,,,+++***+++---,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,***************+++,,,,,,///...---,,,++++++++++++++++++,,,,,,,,,,,,++++++------------------------------------------......,,,,,,------.../////////...//////000000//////......///111222222222444666555999>>>BBBGGGKKKPPPSSSTTTWWW]]]eeemmmvvv|||wwwsssmmmkkkiiifffdddccccccccccccdddfffjjjpppzzz}}}yyyxxxxxxxxxyyyzzz~~~|||zzzyyyxxxyyyyyyyyyxxx{{{{{{uuuqqqpppooonnniiihhhfffdddaaa^^^\\\[[[ZZZ]]]aaahhhrrr~~~qqqjjjdddcccccccccfffjjjllllllmmmmmmmmmlllkkkjjjllliiieeeaaa^^^ZZZUUURRROOOGGG<<<444000///...,,,.........---------,,,,,,,,,,,,------,,,,,,+++******************************,,,...---+++***,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++************+++,,,,,,...---,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++..........................................------,,,,,,------...//////000//////000000000000//////...000222333333444666777:::>>>CCCIIINNNSSSWWW[[[___ccciiiooowww{{{vvvsssllljjjhhheeedddcccbbbbbbccceeegggkkkqqq{{{|||zzz{{{}}}~~~}}}wwwzzz|||}}}}}}|||vvvsssqqqpppoooiiiiiigggeeeccc```]]]\\\YYY[[[___fffooo{{{sssllleeeddddddccceeeiiikkklllmmmmmmmmmlllkkkjjjmmmjjjfffbbb___[[[WWWTTTPPPHHH<<<444000///...,,,000000/////////.........,,,,,,---------,,,++++++***************************,,,...---+++***,,,...***++++++,,,,,,++++++***,,,++++++++++++++++++,,,---,,,,,,++++++*********------,,,,,,------...///,,,++++++***+++,,,...///---......//////......---..........................................------,,,,,,------...///000000//////000000000000//////...000222333333444666888===AAAGGGMMMRRRXXX]]]```hhhlllqqqwww}}}}}}xxxsssnnnjjjhhheeebbb````````````cccfffiiinnnuuu}}}}}}{{{yyyyyyxxx~~~|||}}}~~~}}}vvvsssqqqooommmnnnkkkhhhfffccc```\\\YYYZZZYYY\\\bbbiiisssuuullldddbbbddddddgggjjjhhhjjjlllnnnooonnnllljjjnnnkkkhhhdddaaa]]]YYYVVVSSSKKK@@@888333111///---......---------,,,,,,,,,)))***++++++,,,,,,,,,,,,***+++,,,------,,,+++***---,,,,,,+++*********+++******++++++++++++******,,,,,,,,,,,,---...//////++++++,,,,,,,,,,,,------,,,,,,++++++,,,...///000///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///---------.........//////000000//////.........---///000000000000000//////000000333777666666:::AAAAAALLLVVVZZZ^^^eeelllooovvvzzz~~~{{{wwwqqqmmmiiigggdddaaa____________bbbeeeiiinnnuuu~~~~~~{{{xxxwwwyyyxxxyyy{{{~~~}}}zzzxxxuuusssqqqooommmjjjiiijjjkkklllnnnppprrrtttyyy}}}xxxtttssspppnnnooollliiigggeeebbb^^^[[[YYYXXXZZZ```fffpppwwwmmmcccaaaaaa```bbbeeehhhjjjlllnnnnnnmmmllljjjllljjjgggdddaaa^^^ZZZWWWSSSLLLAAA999444111///............---------,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++******++++++******++++++++++++******///...---,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,---...//////...---,,,,,,,,,,,,---......---------,,,,,,,,,---------............///---------.........//////000000/////////............///000111111111111111333333555888999:::@@@HHHPPPZZZeeeiiilllsssyyy|||~~~yyyuuuoookkkhhhfffccc```^^^]]]]]]]]]```ccchhhnnnvvv{{{xxxuuutttssssssttttttrrrpppmmmjjjgggdddbbbaaa^^^\\\\\\\\\\\\]]]___```bbbcccgggjjjpppvvv|||zzzvvvtttqqqoooooommmjjjhhhfffccc___\\\XXXWWWXXX]]]ccckkkzzz|||qqqgggbbbaaa______aaaiiijjjlllnnnnnnmmmkkkjjjiiigggeeecccaaa___[[[XXXSSSMMMCCC:::555111///............------------,,,------.........---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++******++++++++++++******...---,,,++++++******+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---.........---,,,,,,,,,------...------------,,,,,,,,,---------............///------........./////////000000////////////.........//////000111222333333666555777;;;===BBBLLLVVVdddoooyyy}}}|||wwwsssnnnjjjfffdddaaa^^^\\\\\\\\\\\\^^^bbbhhhooowww}}}zzzxxxuuussspppllliiiiiifffbbb___^^^]]][[[YYYYYYXXXXXXXXXYYYZZZZZZ[[[\\\___cccgggmmmttt|||{{{wwwtttqqqooonnnllliiihhhfffccc```]]]YYYWWWXXX\\\```hhhuuuxxxmmmgggeeebbbaaaccciiijjjkkklllmmmllljjjjjjgggeeecccbbbaaa___\\\ZZZSSSNNNEEE<<<555111000///............------------------......---,,,++++++---,,,+++******+++,,,---,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***************+++,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------------------------------............///............////////////000000////////////////////////000000111222222333777666999???EEEMMM[[[gggyyyyyyuuuqqqmmmhhhcccbbb___]]]\\\[[[\\\]]]^^^bbbiiiqqqzzz}}}xxxsssmmmiiihhheeeaaa^^^]]]\\\ZZZYYYVVVVVVUUUTTTSSSSSSTTTTTTTTTVVVXXX[[[^^^dddjjjnnnwww}}}{{{wwwtttqqqnnnllljjjhhhgggeeeccc```]]]\\\YYYYYY[[[___eeeqqq~~~~~~rrrllliiieeedddfffiiiiiijjjkkkkkkjjjiiihhheeecccaaaaaaaaa___]]]ZZZTTTOOOGGG>>>666222000000//////.........---------,,,,,,,,,,,,,,,+++***)))...---,,,++++++,,,---...,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++************+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,------...---------------------------------............///........./////////000000//////000000000000000000222111111000111111222333777888===EEEOOOZZZjjjxxxvvvrrrooojjjfffaaa```^^^\\\\\\\\\^^^___```dddkkksss||||||vvvrrrlllhhhccc___]]][[[YYYXXXYYYXXXVVVUUUSSSRRRRRRRRRRRRTTTVVVWWWXXX[[[^^^aaaiiioooxxx|||wwwtttqqqnnnkkkiiigggfffeeeddd```^^^^^^[[[ZZZ[[[]]]bbbnnnzzzwwwqqqlllhhhfffggghhhhhhhhhhhhhhhhhhgggfffcccbbbaaa``````___]]]ZZZTTTQQQJJJ@@@777222000000/////////.........------++++++,,,,,,++++++******------,,,,,,,,,,,,------++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++...---,,,++++++******+++++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,++++++------,,,,,,,,,---......,,,,,,,,,------------...---------............///....../////////000000000//////000000000000111111444333222222222444555777:::<<>>AAADDDNNN[[[gggrrrxxxoookkkhhhddd```^^^]]]\\\\\\]]]___aaabbbcccgggooowwwwwwqqqlllhhhfffaaa___]]][[[XXXVVVUUUUUUNNNQQQSSSTTTTTTTTTUUUVVVTTTYYYaaagggnnnxxx{{{wwwsssqqqlllkkkiiihhhhhhfffdddaaa___[[[YYYYYYZZZ]]]hhhsss~~~}}}vvvnnnjjjjjjffffffeeeeeeeeedddddddddcccbbb``````___^^^\\\YYYTTTRRRLLLCCC888222000111000/////////............++++++,,,---............+++,,,............,,,++++++*********+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////++++++,,,,,,,,,---------((()))***,,,------,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........---------.........//////////////////000000000000//////000000111111111222444444555777:::>>>BBBDDDFFFJJJUUUcccnnnxxxpppiiiiiihhhccc]]][[[[[[[[[YYYXXXXXX[[[]]]ccciiiqqqzzz|||tttmmmnnnjjjddd```^^^\\\[[[ZZZXXXVVVTTTTTTUUUVVVVVVVVVTTTVVVYYY]]]dddnnnyyy}}}uuuooonnnqqqnnnjjjhhhgggfffdddccc___]]]ZZZXXXYYY^^^ffflllxxx{{{sssjjjcccbbbcccdddeeeeeeeeedddddddddddddddcccaaa```^^^]]]YYYSSSLLLDDD===777222...000000///.....................---------,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,---------,,,,,,///111111...+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,---......%%%'''***---///...---,,,.........------,,,,,,,,,......------------......222///++++++...111111000111000//////000222666888666777999<<<@@@FFFNNNTTT[[[___fffnnnvvv}}}ppphhhgggfffaaa[[[[[[[[[[[[YYYXXXYYY\\\___ccciiiqqqzzzzzzuuuoooiiieeebbb___]]]\\\ZZZWWWVVVVVVWWWVVVUUUSSSTTTVVVXXX]]]eeennntttxxxsssrrrqqqnnnjjjhhhgggfffdddccc```^^^[[[XXXXXX]]]dddiiiuuu~~~uuulllgggdddddddddeeeeeeeeeeeeddddddddddddcccaaa```^^^]]]ZZZUUUMMMFFF???999333000000000///.....................---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++,,,++++++,,,//////---***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,++++++,,,,,,,,,(((***,,,...///......---.........------,,,,,,,,,///......------......//////,,,)))))),,,......---////////////000222666999===???AAADDDJJJSSS^^^eeelllnnnrrruuuxxx}}}|||ooogggfffddd___ZZZYYYYYYYYYXXXXXXZZZ]]]```ccciiiqqq{{{xxxrrrlllgggcccccc```]]][[[ZZZYYYXXXWWWTTTUUUTTTUUUVVV[[[bbbgggsss~~~|||wwwwwwrrroookkkhhhgggfffeeecccaaa___\\\XXXXXX[[[```eeeqqqzzzyyyppplllffffffeeeeeeeeeeeeeeeeeeeeeddddddcccbbb```___^^^[[[VVVPPPIIIBBB<<<555111000000///.....................---------,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,+++*********+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...---,,,++++++++++++,,,---------.....................---------------///......------......///000///------...000000000///000111111222444888;;;FFFIIIMMMRRRYYYdddrrr|||~~~}}}}}}zzznnngggeeebbb^^^YYYVVVVVVWWWWWWWWWYYY\\\___ccciiiqqq{{{xxxpppllliiifffbbb___^^^^^^\\\ZZZXXXWWWVVVUUUUUUWWW\\\```jjjrrr}}}~~~yyyyyyrrroookkkiiihhhgggeeedddbbbaaa]]]ZZZWWWYYY]]]```mmmuuu~~~tttpppiiihhhfffeeedddeeeeeefffeeeeeedddcccbbb```___^^^ZZZWWWQQQKKKDDD===666222000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,,,,+++++++++,,,///...---,,,,,,---.....................---------//////............//////111000//////000111222222000222444444444666;;;???LLLRRRZZZaaaiiitttwwwmmmfffdddaaa]]]YYYSSSTTTUUUUUUUUUWWW[[[^^^ccciiiqqqzzz|||vvvmmmjjjfffcccbbb```___]]]ZZZYYYXXXVVVUUUVVVZZZ]]]aaagggqqq|||zzzyyyssspppllljjjiiihhhfffeeedddbbb___[[[XXXXXXZZZ]]]iiiqqq~~~zzzssskkkiiifffdddcccdddeeefffeeeeeeeeedddbbbaaa___^^^YYYVVVRRRLLLFFF???777222000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...///...,,,+++++++++------......................../////////....../////////---...............///000000333444444444777>>>CCCRRR[[[gggqqqwwwzzzssskkkeeebbb```\\\YYYSSSTTTTTTTTTTTTVVVZZZ]]]ccciiiqqqzzzuuuqqqmmmiiifffdddbbb```\\\[[[ZZZWWWUUUUUUXXX[[[ZZZ\\\dddppp|||{{{yyytttqqqmmmjjjiiihhhgggeeeeeedddaaa]]]YYYXXXYYY[[[dddmmmzzzyyyllliiifffbbbaaabbbdddffffffeeeeeedddcccaaa```___YYYWWWSSSNNNHHHAAA888222000000///.....................---------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,---.........,,,...//////...---...000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,---...///...---,,,++++++,,,------.............../////////000//////......//////000...000111111000///111222...111444444444:::EEEMMM```kkkxxxsssnnngggbbb___]]]ZZZXXXUUUVVVVVVUUUUUUWWW[[[]]]dddiiiqqqyyyzzztttppplllhhhfffaaa```^^^[[[WWWWWWXXXZZZXXXXXX]]]gggppp{{{~~~{{{tttqqqmmmkkkjjjiiigggfffeeedddbbb___[[[YYYYYY[[[```iiivvvmmmiiieeeaaa___aaaccceeeffffffeeedddcccaaa```___ZZZXXXUUUQQQKKKCCC:::444000000///.....................---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------------+++---000000///---...///------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,------...---------------......---........./////////000000000////////////000000000222444444333222333555///222666777:::DDDRRR^^^uuu{{{ooojjjddd___]]][[[YYYWWWWWWXXXXXXWWWWWWXXX[[[^^^dddiiiqqqyyyzzztttooolllfffeeeccc___[[[YYYZZZ[[[[[[XXXZZZbbbhhhppp~~~~~~tttqqqnnnkkkjjjiiihhhfffeeeeeeccc```\\\ZZZZZZ[[[]]]fffsssmmmiiiddd```^^^```bbbdddffffffeeedddcccaaa```___[[[ZZZWWWSSSNNNEEE<<<555000000///.....................---------,,,,,,,,,+++++++++,,,,,,---------///......------,,,,,,+++)))---000111///------...------------------------,,,------......------,,,......---,,,++++++++++++---......////////////000---.........//////000000000000////////////000000---000222222000///000222111555999<<