BM6P6(@ ooosssxxx{{{|||}}}}}}}}}}}}|||zzzyyyzzz|||zzzxxxxxxkkkcccccc```[[[XXXIII@@@999888777444222333555555444444444333333333000000000000000000000000222222222222222222222222444333333333333444555555666666666666777888999:::;;;<<<>>>>>>===BBBQQQaaayyyiiidddhhhuuunnnVVVHHHCCCCCCBBBDDDBBB@@@>>>=========>>>;;;;;;;;;<<<>>>BBBEEEGGGMMMOOORRRTTTUUUVVVYYY[[[dddeeehhhlllpppsssvvvwwwwwwvvvsssqqqqqquuu||||||tttxxx~~~hhhYYYRRROOONNNRRR]]]ooo~~~~~~}}}{{{zzz}}}|||wwwnnnllllllmmmqqqwwwjjjfff]]]TTTPPPOOOLLLFFFGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFGGGMMMWWWcccuuussseee___ZZZUUUPPPOOOPPPNNNOOOTTTZZZcccssstttaaaPPPEEE???===;;;999888777888888777666444555777888888777333333333222222111111111333333333333333333333333222333444444555555444444444444444555555555555666777:::888999@@@FFFZZZwww|||ccc\\\YYY```sssoooqqqtttxxx|||~~~|||zzzyyyzzz|||qqqqqq{{{vvvfffcccgggfff___YYYIII@@@999777666444222333444444444444333333333333111111111111111111111111222222222222222222222222444333333333333444555555666666666666777888999::::::;;;======<<<@@@OOO^^^|||jjjccc^^^iiiyyy~~~dddPPPFFFDDDDDDDDDCCCBBBAAA???>>>=========;;;;;;;;;<<<>>>BBBEEEGGGLLLNNNQQQSSSTTTVVVYYY[[[ccceeehhhlllppprrrssstttsssqqqooollllllpppvvv{{{tttkkkooo}}}nnn]]]TTTOOOPPPTTT]]]mmm~~~}}}{{{zzzqqqnnnmmmnnnrrrwwwuuuqqqhhh]]]XXXWWWSSSMMMLLLKKKHHHFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFGGGKKKSSS^^^mmmxxxkkkeee```YYYSSSQQQOOOMMMMMMRRRWWW```nnn|||uuucccQQQFFF???===;;;999888777888888666555333444666777777666444444444333333333222222333333333333333333333333222333444444555555444444555555555666666666777777666:::888999@@@FFFYYYvvvooofff```dddtttqqqppppppttt{{{~~~}}}{{{zzzzzz}}}~~~tttjjjooo~~~mmm```dddooopppfff\\\JJJ@@@888666666333333555333333333333222222222222222222222222222222222222222222222222222222222222444333333333333444555555666666666666777888999:::::::::<<<===<<>>===<<<;;;;;;;;;<<<>>>BBBEEEGGGIIILLLOOORRRTTTWWWZZZ]]]aaadddhhhllloooppppppooopppnnnkkkiiihhhkkkqqqvvv~~~}}}}}}wwwkkk```dddqqqvvvbbbWWWPPPRRRVVV]]]iiixxx~~~uuuqqqpppooosssxxx}}}zzzrrrhhhbbbaaa]]]YYYSSSQQQMMMIIIFFFEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEHHHOOOVVVcccwwwsssmmmggg^^^VVVSSSOOOLLLLLLOOOSSS[[[iiiuuuzzzgggSSSGGG???===;;;999888777888888666444333333555666666555555555444444444444333333333333333333333333333333222333444444555555444444666666666666777777777888666:::888:::@@@EEEWWWtttuuujjjjjjwwwvvvrrrnnnqqqyyy~~~}}}{{{{{{{{{}}}|||wwwwwwoookkktttzzziii]]]fffvvvyyymmm```JJJ@@@888666555444444555333333333222222222111111222222222222222222222222222222222222222222222222444333333333333444555555666666666666777888999:::;;;;;;<<<===<<<>>>IIIUUUzzzlllaaa[[[cccllluuu~~~qqq^^^OOOHHHFFFDDDBBB@@@@@@AAAAAA@@@???===<<<:::::::::;;;>>>AAADDDGGGHHHKKKOOOSSSUUUYYY]]]___```cccgggkkknnnnnnlllkkkooommmjjjgggfffiiiooottt|||}}}~~~|||{{{xxxvvvwww{{{sssfff[[[^^^jjj}}}|||hhh\\\RRRTTTWWW\\\eeesssxxxtttrrrqqqtttyyy~~~xxxooojjjiiifffbbbYYYVVVPPPKKKGGGEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEJJJPPPZZZkkk{{{zzztttmmmbbbYYYTTTQQQNNNMMMNNNQQQWWWdddpppmmmVVVFFF???===;;;999888777888888666555333444555666666555444444444444444333333333333333333333333333333333222333444444555555444444555555666666666777777777555999888:::@@@CCCTTTpppvvvrrr||||||vvvppppppvvv|||~~~}}}}}}|||{{{{{{|||~~~wwwtttllljjjvvvxxxfff[[[fffwww{{{nnnaaaIII@@@888666666444444555333333333222222222111111222222222222222222222222222222222222222222222222444333333333333444555555666666666666777888999:::<<<;;;<<<>>>>>>???HHHRRRpppoooeeebbblllvvv}}}sss```QQQJJJFFFCCCAAA???@@@AAAAAA@@@???===<<<:::::::::;;;===AAADDDFFFHHHKKKPPPSSSVVVZZZ^^^aaa___bbbfffjjjllllllkkkiiimmmkkkhhheeedddgggmmmqqqyyyyyyyyyzzzzzzzzzzzzzzzwwwuuurrrooopppuuu|||oooccc\\\^^^hhhyyymmmaaaTTTUUUWWWZZZaaaooo{{{vvvsssqqqtttyyywwwqqqnnnjjjfff^^^ZZZTTTMMMHHHFFFEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@CCCGGGKKKSSScccqqqyyyrrrggg]]]XXXWWWSSSPPPPPPQQQVVVaaammm~~~sssXXXEEE???===;;;999888777888888888666555555666777777666222222222222222333333333333333333333333333333333222333444444555555444444444444555555555666666666444999888:::???BBBRRRmmm}}}www{{{tttqqqssswwwyyyzzz{{{{{{{{{|||~~~{{{ssshhhgggtttrrrcccZZZeeevvvxxxjjj\\\GGG???888777777555444444333333333333222222222222222222222222222222222222222222222222222222222222444333333333333444555555666666666666777888999:::;;;:::;;;>>>???@@@GGGPPPgggvvvmmmhhhvvvttt```PPPIIIFFFDDDBBB@@@@@@@@@@@@@@@???>>>>>>:::::::::;;;===AAADDDFFFHHHKKKOOOSSSVVVZZZ^^^aaa___aaaeeehhhkkkkkkkkkjjjhhhfffdddaaa```dddiiinnnuuuuuutttsssrrrpppnnnmmmlllkkkjjjiiikkkqqqyyyzzzkkkaaa]]]^^^gggxxxrrrfffVVVUUUTTTWWW___mmm}}}xxxtttqqqsssvvv~~~wwwrrrmmmgggaaa]]]WWWQQQKKKHHHFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC??????AAAEEEGGGNNN[[[iiixxxnnneee```]]]XXXUUUSSSSSSVVV```kkk}}}vvvYYYEEE???===;;;999888777888888999777666555777777777666111111222222222222333333333333333333333333333333222333444444555555444444444444444444555555555555444999999:::???AAAOOOjjj~~~www}}}}}}wwwsssqqqsssvvvyyyyyyyyyzzz|||xxxiiigggtttlll```\\\iiixxxwwwgggYYYEEE>>>999999999666333333444444444444333333333333111111111111111111111111222222222222222222222222444333333333333444555555666666666666777888999:::999888999===>>>@@@FFFNNNbbb}}}wwwqqq{{{cccQQQHHHEEECCCBBBAAA@@@??????>>>?????????:::999999:::===@@@DDDFFFFFFIIIMMMQQQTTTWWW\\\^^^___aaadddgggiiikkklllllldddccc```^^^^^^bbbhhhmmmqqqpppooommmjjjfffccc```___```aaaccchhhpppyyy|||{{{wwwjjjbbb[[[]]]fffwwwxxxjjjXXXUUUQQQTTT^^^mmm|||}}}vvvppppppsssyyy{{{vvvpppkkkccc```[[[UUUPPPKKKHHHGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@???@@@CCCDDDHHHSSS```sssvvvnnnjjjbbb]]]XXXVVVTTTVVV___jjjzzzuuuZZZGGG???===;;;999888777888888999777555555666666555444222222222333333333444444333333333333333333333333222333444444555555444444555555555555666666666666333999999;;;???@@@MMMgggyyysssxxx{{{~~~yyytttpppqqquuuyyyxxxxxxzzz|||nnnjjjvvvhhh``````nnn|||yyygggXXXDDD===999::::::666333222555555444444444444333333000000000000000000000000222222222222222222222222444333333333333444555555666666666666777888999:::777666777;;;===???EEELLL```zzz}}}yyyiiiTTTHHHDDDCCCBBBAAA@@@???>>>>>>>>>???@@@999999999:::===@@@CCCFFFEEEHHHLLLOOORRRUUUYYY\\\___aaacccfffiiikkkmmmmmmdddccc```^^^^^^bbbiiinnnnnnmmmllliiieee```[[[XXXWWWXXX[[[```fffpppzzzzzzxxx~~~wwwllldddXXXZZZddduuu{{{kkkZZZTTTOOORRR^^^nnn|||wwwpppnnnpppmmmwww~~~|||yyytttoooeeebbb^^^XXXSSSNNNJJJHHHDDDDDDDDDDDDDDDDDDDDDDDD@@@???@@@BBBAAADDDNNNZZZkkk|||uuurrrddd___ZZZWWWTTTUUU___iiivvvsssZZZIII???>>>;;;999888888888888888666444444555555444333333333333444444555555555333333333333333333333333222333444444555555444444666666666666777777777777333999999;;;??????LLLfffuuunnnsssooo}}}vvvsssrrrtttvvvwwwzzzxxxvvvxxx}}}lllpppmmmeeedddppp~~~iiiSSSBBB;;;666777777555333333222222444444444444222222222222222222222222222222222222333333333333444444444444444555555555555666555555666666777777888888:::;;;===>>>???BBBGGGJJJaaazzzvvvwwwtttTTTDDDDDDFFFDDDDDDCCCBBBBBB@@@@@@???>>>???===:::999:::>>>BBBDDDEEEHHHKKKNNNQQQVVV[[[___aaaaaaaaaeeeiiikkkjjjggggggfffdddaaaaaadddiiinnnooojjjeeecccaaa\\\XXXUUUVVVVVVWWW[[[bbbkkktttyyy{{{{{{{{{{{{}}}xxxmmmfff]]][[[aaaoooiii]]]RRRKKKPPPWWW```nnn|||~~~tttnnnkkkjjjkkknnnttt{{{~~~}}}xxxsssnnniiiaaa\\\XXXSSSLLLGGGFFFFFFEEEDDDDDDDDDDDDDDD@@@AAAAAAAAACCCGGGMMMQQQcccyyyzzzuuukkkbbbZZZWWWUUUVVV\\\cccvvvlllTTTGGG===;;;:::999999999777555666666666666666666666666444444444444444444444444444444444444444444444444444444444555555555666666777777777777666666666666333;;;:::999===@@@MMMcccnnnffffffkkk}}}yyyuuussstttvvvxxxxxx{{{yyywwwxxx|||ssswwwlllfffeeeppp~~~}}}hhhTTTBBB;;;666666777555333444222333333444444333333222222222222222222222222222222222333333333333444444444444444555555555555666555555666666777888888888;;;<<<<<<===>>>BBBGGGKKKaaatttyyy~~~xxxsssVVVHHHHHHGGGBBBDDDCCCCCCBBBAAA@@@?????????===:::999:::>>>AAADDDEEEGGGJJJMMMPPPUUUZZZ^^^``````aaaeeeiiikkkkkkiiigggfffdddbbbbbbeeekkkpppoookkkgggeeeccc___ZZZWWWWWWVVVWWWZZZbbbllltttyyy||||||{{{{{{|||xxxkkkbbb\\\ZZZ```oooooo]]]RRRJJJNNNSSSZZZhhhvvv|||tttooolllkkkiiimmmttt{{{{{{sssmmmddd^^^YYYTTTNNNIIIFFFFFFEEEDDDCCCCCCCCCDDDAAAAAAAAAAAABBBFFFKKKOOO[[[pppyyyuuukkkcccZZZVVVTTTTTTYYY```qqq{{{hhhRRREEE===;;;999999999999777555666666666666666666666666444444444444444444444444444444444444444444444444444444444555555555666666777777777777666666666666333;;;:::999>>>@@@LLLbbboooeeedddeeezzzxxxvvvttttttvvvyyyzzzzzz{{{yyywwwxxx{{{~~~xxx~~~nnniiiiiirrr}}}zzzgggUUUBBB:::555666777666555666222333333444444333333222222222222222222222222222222222333333333333444444444444444555555555555666555555666777777888888999<<<<<<<<<<<<===AAAGGGKKK]]]~~~www{{{vvvvvv[[[NNNKKKGGGBBBDDDDDDCCCBBBAAA@@@??????>>>===;;;:::;;;===AAACCCDDDFFFIIIKKKOOOSSSXXX\\\^^^^^^```dddhhhkkklllkkkiiigggeeebbbbbbeeekkkpppqqqooommmjjjhhhfffaaa^^^YYYWWWWWW[[[cccllluuuyyy}}}|||{{{{{{}}}yyyjjjaaaYYYXXX___ooottt___SSSKKKMMMQQQVVVcccqqqzzztttqqqnnnmmmiiilllssszzzzzzsssiiibbb\\\VVVPPPLLLGGGFFFDDDCCCBBBBBBBBBCCCAAABBBAAAAAAAAADDDHHHLLLSSSggg|||wwwtttlllddd[[[VVVSSSQQQUUU[[[iiitttxxxcccOOODDD===;;;999999999999777666666666666666666666666666444444444444444444444444444444444444444444444444444444555555555666666666666666666666777777777777444;;;:::999>>>@@@LLL```qqqfffcccaaawwwxxxwwwvvvwwwzzz|||}}}|||zzzzzzyyyzzz|||zzztttppppppwww}}}wwweeeTTTBBB;;;555666777666555777333333333333333333333333222222222222222222222222222222222333333333444444444444444555555555555666555666666777888888999999<<<<<<<<<<<<===AAAGGGLLLWWW~~~}}}}}}wwwooofffSSSKKKGGGDDDDDDDDDCCCBBBAAA@@@??????>>>===;;;:::;;;===@@@BBBBBBEEEGGGJJJMMMQQQVVVZZZ\\\]]]___cccgggkkkmmmnnnkkkiiifffbbb```ccchhhmmmsssuuutttqqqooonnnjjjeee]]]ZZZXXX\\\dddnnnuuuyyy||||||{{{||||||mmmdddWWWWWW^^^ooouuu```UUUNNNOOOQQQUUUbbbqqq}}}}}}wwwuuussspppnnnkkkmmmqqqwww}}}yyyooofff```ZZZSSSOOOHHHGGGDDDBBBAAAAAABBBBBBBBBBBBBBBAAA@@@BBBEEEHHHPPPccc}}}yyytttqqqnnnfff]]]XXXTTTPPPRRRWWWaaalll{{{sss___MMMDDD<<<;;;999999999999888666666666666666666666666666444444444444444444444444444444444444444444444444555555555555666666666666666666666666777777777777555;;;999999>>>@@@JJJ^^^tttiiidddeee{{{zzzyyyyyy{{{}}}~~~~~~~~~{{{yyyxxx{{{|||sssbbbTTTCCC;;;555666777666666777333333333333333333333333222222222222222222222222222222222333333333444444444444444555555555555666666666777777888999999999;;;<<<<<<<<<>>>BBBGGGKKKVVV{{{zzzvvvfffyyyyyy]]]LLLGGGIIIEEEDDDDDDCCCBBBAAA@@@???>>>===<<<;;;;;;===@@@AAABBBDDDGGGIIILLLPPPUUUXXXZZZ\\\___cccfffjjjnnnpppnnnkkkfff```]]]___dddhhhqqqvvvxxxtttrrrrrroooiiibbb]]]ZZZ\\\eeennnuuuwwwyyyyyyyyy|||ppphhhZZZZZZaaaqqqsss___UUUNNNOOOQQQUUUcccsss|||{{{wwwvvvuuuqqqnnnjjjkkknnnttt{{{|||rrrjjjddd]]]WWWRRRJJJHHHEEEBBBAAAAAAAAABBBCCCCCCCCCAAA@@@AAACCCFFFNNN```yyywwwrrroooppphhh```ZZZUUUPPPQQQUUU]]]hhhwwwppp^^^MMMDDD<<<:::999999999999888777666666666666666666666666444444444444444444444444444444444444444444444444555555555666666666777777555666666666777777777888555;;;999999???AAAIII[[[wwwmmmgggjjj{{{zzzzzz|||~~~~~~~~~~~~~~~{{{ppp```TTTFFF===666666666555555777444333333222222333333444222222222222222222222222222222333333333333444444444444444555555555555666666666777888888999999::::::;;;===>>>???BBBGGGJJJXXX{{{yyybbbuuurrrVVVLLLLLLEEEEEEDDDCCCBBBAAA@@@@@@>>>===<<<;;;<<<===???@@@BBBDDDGGGIIIKKKOOOTTTWWWZZZ\\\___bbbeeeiiimmmqqqooolllfff___\\\]]]bbbgggllluuuyyyuuussstttqqqkkkeee___ZZZ[[[cccmmmrrrtttttttttuuuwww}}}wwwooodddbbbgggtttttt]]]TTTNNNOOOOOOSSSbbbsss}}}{{{xxxxxxvvvqqqlllfffgggiiioooxxx|||tttmmmgggaaaYYYTTTLLLJJJFFFCCCAAAAAABBBBBBCCCCCCCCCBBBAAAAAACCCEEELLLZZZqqqyyytttqqqqqqiiiaaa\\\VVVPPPOOORRR[[[eeerrr{{{ppp]]]LLLCCC;;;:::999999::::::888777666666666666666666666666444444444444444444444444444444444444444444444444555555666666666777777777555555666666777777888888666;;;999999???AAAHHHYYY}}}|||zzzzzzwwwvvvxxxxxxpppjjjiii~~~yyyxxxxxx{{{}}}}}}~~~yyymmm___UUUHHH???777666666444444666444333333222222333333444222222222222222222222222222222333333333333444444444444444555555555555666666777777888888999::::::888;;;===???AAACCCFFFHHHTTTvvviiivvviiiSSSMMMEEEEEEDDDCCCBBBAAA@@@@@@>>>===<<<<<<<<<===???@@@BBBDDDGGGIIIKKKOOOTTTWWWZZZ\\\```bbbdddhhhmmmqqqoookkkeee___\\\___dddiiikkkvvv{{{wwwuuuxxxuuunnnggg___XXXXXX```iiimmmnnnooonnnnnnpppuuu|||~~~qqqmmmoooxxxyyy___WWWQQQQQQPPPSSSbbbsss}}}}}}zzzzzzwwwqqqkkkbbbaaaccchhhqqqzzzzzztttooojjjddd[[[UUUNNNLLLGGGDDDAAAAAABBBCCCCCCDDDDDDCCCBBBBBBCCCEEEIIIRRRdddwww}}}xxxvvvooohhhaaa\\\UUUOOOMMMPPPUUU]]]hhhooossswww|||ppp]]]KKKAAA;;;999888999::::::999777666666666666666666666666444444444444444444444444444444444444444444444444555666666666777777777777555555555666777888888888777;;;888999@@@AAAGGGWWWxxx}}}{{{|||xxxuuuvvv~~~wwwqqqjjjdddyyyvvvuuuvvvyyyzzz|||~~~}}}wwwlll___VVVIII@@@888666666444444555444444222222222222444444222222222222222222222222222222333333333444444444444444444555555555666666777777777888999999::::::777:::>>>@@@BBBCCCEEEGGGNNNooosssyyyxxxZZZMMMEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>===<<<<<<===??????CCCEEEGGGIIIKKKOOOTTTWWWZZZ]]]```bbbcccggglllqqqmmmjjjeee```^^^aaagggmmmmmmyyy{{{yyy|||yyyrrrggg___VVVVVV^^^fffjjjjjjlllkkkjjjkkkooovvv|||{{{vvvttt{{{~~~ddd\\\VVVTTTSSSUUUddduuu}}}~~~{{{{{{xxxpppiii```___^^^bbbiiiqqqxxx{{{}}}yyytttpppllleee]]]VVVPPPMMMHHHDDDBBBBBBCCCDDDCCCDDDEEEDDDCCCCCCDDDFFFHHHMMMYYYhhhqqqxxx|||zzznnnggg```[[[UUUNNNLLLNNNNNNUUU___eeehhhlllsssxxxppp]]]JJJ???;;;999888999::::::999888666666666666666666666666444444444444444444444444444444444444444444444444666666666666777777777777444555555666777888888999777;;;888999@@@AAAGGGVVVqqqzzz{{{|||vvvpppiii```vvvttttttsssrrrsssvvv{{{~~~~~~~~~ttttttyyy~~~{{{ooo^^^SSSEEEAAA;;;777555444444333555444333333444555444333111111222222222333333333111111222222222333333333666666666666555555555555555555666777888999::::::999;;;<<<===>>>AAAEEEHHHTTTeee|||xxx^^^IIIFFFEEECCCBBBBBBCCCDDDEEEAAA???===<<<>>>?????????BBBDDDFFFIIILLLNNNOOOPPPUUUYYY^^^bbbeeegggjjjlllqqqooollljjjjjjlllnnnpppqqqyyy~~~uuummmjjj```WWWWWW]]]bbbaaa^^^___]]]___fffllloootttzzzpppbbbVVVTTTTTTWWWcccqqq}}}|||ssskkkhhh^^^]]]ZZZYYY\\\ccclllsssxxxwwwvvvrrrkkkbbbZZZVVVNNNKKKGGGDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFHHHNNNWWWcccppp|||~~~~~~{{{vvvdddbbb^^^ZZZUUUQQQNNNMMMMMMMMMNNNQQQWWW___gggkkkuuuyyy~~~~~~oooYYYIIIBBB???===:::888666666777777666666666777777777777777555555444444444333333333444444444444444444444444555666777666555444555777999999999999999::::::;;;;;;999:::<<<<<<>>>FFFOOOpppxxxpppggg___iiiwwwwwwwwwuuutttvvvyyy|||}}}}}}}}}ssswww}}}~~~ppp^^^QQQFFFBBB===:::999888666555555444444444444444333333222222333333333444444444222222333333333444444444444555555555666666777777666666777888999:::;;;;;;:::;;;===>>>???AAAEEEHHHOOO___}}}uuu{{{cccMMMFFFEEECCCBBBAAABBBCCCDDD@@@>>><<<<<<>>>??????>>>AAACCCEEEHHHLLLNNNPPPQQQUUUXXX]]]aaacccgggjjjmmmrrrqqqpppppprrruuuxxxzzz|||zzzqqqooofff\\\ZZZ^^^aaa]]]XXXYYYWWWYYY___fffjjjqqqxxxttteeeXXXTTTTTTXXXcccqqq|||xxxoookkkaaa___[[[WWWWWW\\\dddjjjrrrrrrrrroooiiiaaaYYYTTTNNNKKKGGGEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCFFFKKKRRR\\\iiiwww}}}{{{|||yyyuuuhhhfffaaa\\\VVVQQQNNNLLLLLLKKKKKKMMMQQQWWW^^^aaannnrrrxxx~~~~~~nnnXXXHHHAAA>>>===:::888666666777777666666666666666666666666555555444444444333333333444444444444444444444444555666777666555444555777555555444444555555666666;;;999:::<<<<<<>>>FFFOOOkkk{{{pppfff^^^fffyyyzzzzzzyyywwwwwwxxxzzz}}}||||||~~~|||pppyyyoooZZZLLLDDDAAA>>><<<;;;999777555555555444444444333333333333333333333444444444555333333444444444555555555333333444555666777888888777777888999:::;;;<<<<<<:::<<<===>>>???BBBFFFIIIJJJYYYzzzsssppp~~~eeePPPGGGFFFDDDBBBAAAAAABBBBBB???>>><<<<<<===>>>>>>===???AAADDDGGGKKKNNNQQQRRRVVVXXX[[[___bbbfffkkkooossstttuuuxxx|||uuuppphhh___]]]aaaaaa[[[TTTRRROOOPPPVVV]]]dddmmmuuuzzz|||~~~uuunnnkkkmmmppp{{{jjjZZZUUUUUUXXXcccppp|||}}}sssnnnhhhddd]]]WWWTTTVVV\\\aaahhhjjjkkkjjjfff___WWWSSSPPPMMMJJJHHHIIIJJJJJJJJJGGGGGGGGGFFFFFFDDDCCCCCC@@@CCCGGGKKKQQQ^^^nnnzzz}}}{{{zzzzzzxxxuuunnnkkkeee^^^WWWRRRNNNLLLKKKJJJIIIIIIKKKOOOTTTWWWccchhhpppxxx}}}oooWWWGGG@@@===<<<:::888777666777777666666666555555444444333555555444444444333333333444444444444444444444444555666777666555444555777555666666666666777777777;;;999:::<<<<<<>>>EEENNNcccpppddd^^^dddyyywwwyyy{{{{{{zzzzzz{{{|||~~~}}}|||~~~tttmmm{{{lllVVVFFF@@@>>><<<;;;:::999666444555555555555333222222333222222222333333333444444333333333333444444444444444444444555666777777888666777777888999:::;;;;;;;;;<<<>>>???@@@BBBFFFIIIJJJVVVuuurrrhhhnnnzzzaaaOOOGGGFFFDDDCCCAAAAAAAAAAAA???===<<<<<<>>>>>>>>><<<>>>???BBBFFFJJJNNNRRRSSSWWWYYY[[[]]]aaafffmmmqqqsssuuuyyy~~~wwwllleee______cccccc[[[TTTNNNJJJJJJOOOVVV^^^iiirrruuuxxx{{{vvviiiaaa___aaacccqqq|||nnn\\\UUUTTTWWWaaannn{{{{{{ssspppmmmhhhaaaYYYSSSSSSWWW[[[^^^aaadddeeeccc]]]WWWSSSSSSPPPNNNMMMNNNOOOOOONNNIIIIIIIIIHHHFFFDDDBBBAAA>>>BBBEEEEEEHHHSSSdddrrr{{{}}}~~~|||xxxtttppphhh```XXXRRRMMMKKKKKKJJJHHHHHHIIIKKKOOOQQQYYY___hhhqqqyyyqqqXXXFFF@@@<<<;;;:::888777666666666666666555444333333222222555555444444444333333333444444444444444444444444555666777666555444555777777777888888999999999888:::999:::<<<<<<===DDDMMM^^^sssfffccceeesssrrruuuxxx{{{|||}}}}}}{{{|||{{{}}}pppnnnjjjTTTDDD>>>===;;;::::::999777555444666777555333111222333000111111111222222222222222222222222333333333333666666666666666555555555555555666777888999:::::::::<<<===>>>???BBBEEEHHHMMMVVVppprrrccccccjjjwwwtttYYYJJJFFFEEEDDDCCCBBBAAA@@@@@@>>>===<<<===??????>>><<<===???AAADDDIIINNNQQQTTTXXXYYY[[[]]]```ffflllqqqvvvyyy}}}wwwjjjddd^^^___dddccc\\\TTTNNNIIIGGGLLLRRRZZZeeeooosssvvvzzz~~~uuufff\\\YYYZZZ[[[cccqqqooo[[[TTTSSSUUU^^^iiiyyy}}}uuupppooolllhhhaaaYYYSSSQQQSSSVVVVVVYYY]]]``````]]]YYYVVVTTTRRRPPPOOOPPPQQQPPPPPPKKKKKKJJJHHHFFFDDDBBB@@@???BBBCCCBBBCCCKKKZZZggguuu}}}~~~wwwssskkkbbbYYYRRRNNNLLLJJJIIIHHHGGGGGGIIILLLMMMQQQWWWaaakkkttt|||rrrXXXGGGAAA;;;:::999888777777666666666555555444333222222111555555444444444333333333444444444444444444444444555666777666555444555777555555666777888777777777:::999:::=========CCCKKK[[[{{{qqqlllkkkrrrpppsssvvvyyyzzz|||~~~}}}{{{yyyzzz}}}{{{~~~yyyzzznnnqqqiiiSSSDDD???===;;;::::::;;;999888444666888666222000111444000000000000111111111111111111111222222222333333777777666666555555555555555555666777888999999:::999;;;<<<===>>>AAAEEEHHHNNNSSSiiiuuubbb]]]aaajjj{{{lllUUUGGGDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>???@@@@@@>>>===>>>>>>@@@CCCHHHMMMQQQSSSWWWXXXZZZ[[[^^^ccciiinnnxxx{{{uuukkkeee```aaaeeeddd]]]TTTPPPJJJGGGJJJNNNUUU___hhhppptttzzz~~~wwwggg]]]XXXVVVUUUZZZfffvvvmmmYYYRRRQQQRRRZZZcccttt~~~~~~wwwpppmmmmmmgggeee```YYYSSSOOOOOOPPPQQQTTTXXX]]]______]]]\\\WWWUUUSSSRRRSSSSSSRRRQQQMMMLLLIIIGGGDDDBBBAAAAAA@@@BBBBBBAAAAAAGGGQQQYYYgggsss{{{vvvnnnddd\\\UUURRRPPPJJJIIIHHHGGGGGGHHHIIIKKKLLLRRR\\\fffoooyyysssWWWFFFAAA:::999999888888777666666555555555444444333333222555555444444444333333333444444444444444444444444555666777666555444555777777888:::;;;;;;;;;:::999999999:::=========BBBJJJVVVvvvwwwsssttttttuuuwwwwwwwwwxxxyyy{{{yyywwwuuuwww{{{wwwwww}}}|||}}}uuuvvvsssmmmrrrzzzdddPPPBBB>>>;;;999888888::::::999444777888666222///111444000000111111111222222222222222222333333333444444555555555666666666666666555666777888999::::::;;;888:::;;;<<<===@@@DDDGGGJJJLLL___}}}fff]]]^^^eeesssnnnWWWIIICCCCCCCCCCCCBBBBBBAAA@@@?????????@@@AAAAAA???===>>>???@@@CCCGGGKKKPPPRRRTTTVVVXXXYYY[[[___dddhhhuuuxxx}}}~~~sssjjjddd___bbbhhhiiiccc[[[QQQJJJFFFGGGJJJNNNWWW___gggnnnvvv{{{}}}|||lllaaaYYYUUURRRVVV[[[eeerrrjjjWWWPPPPPPPPPUUU]]]mmmxxx~~~wwwpppllllllfffeeebbb\\\UUUOOOMMMLLLNNNQQQVVVZZZ^^^aaaaaabbb^^^\\\ZZZYYYZZZYYYWWWVVVNNNLLLHHHDDDBBBAAABBBBBBAAAAAAAAAAAAAAADDDHHHLLLQQQaaattt~~~yyyqqqggg___ZZZWWWUUUPPPNNNLLLKKKIIIIIIJJJJJJIIIOOOWWW```jjjuuurrrTTTCCC@@@999999999888888777666555555555555444444444444444555555444444444333333333444444444444444444444444555666777666555444555777:::;;;<<<>>>>>>===<<<;;;999999:::======<<>>??????@@@BBBFFFKKKOOORRRRRRSSSVVVWWWYYY\\\```cccpppsssxxx|||sssgggaaa^^^bbbkkknnnjjjdddPPPJJJEEEEEEGGGJJJQQQXXX___gggqqqwwwyyy{{{qqqeee\\\VVVRRRTTTTTTXXXdddwww}}}hhhUUUOOOOOONNNSSSYYYiiitttzzzrrrlllkkkhhhgggeee___XXXQQQMMMKKKNNNPPPUUUYYY^^^bbbdddffffffdddbbbaaaaaa```^^^\\\NNNLLLGGGCCCAAAAAABBBCCCAAA@@@@@@@@@AAABBBCCCDDD@@@SSSjjjyyy{{{sssjjjbbb]]][[[ZZZVVVUUURRRPPPMMMLLLLLLLLLHHHLLLTTT]]]gggsss~~~pppRRRAAA>>>888888888888888777666555444444555555555555555555555555444444444333333333444444444444444444444444555666777666555444555777666777999;;;;;;:::999888999999;;;======<<>>>>>???@@@AAABBBBBBCCCEEEKKKVVVlllvvvgggbbbooo~~~}}}dddNNNIIIEEECCCDDDCCC??????AAA@@@@@@@@@???????????????:::<<>>???@@@AAABBBBBBEEEJJJSSSfff{{{~~~}}}mmmiiixxxlllWWWIIIDDDBBBCCCCCCAAABBBEEE???????????????>>>>>>>>>;;;===@@@BBBDDDGGGKKKNNNQQQRRRTTTUUUVVVWWWZZZ]]]jjjooovvv|||zzznnnkkkjjjpppwwwxxxrrrjjjZZZRRRKKKHHHGGGEEEFFFJJJVVV\\\dddlllrrrwww|||}}}uuujjj___YYYVVVTTTTTT[[[kkkyyyhhhVVVLLLJJJKKKOOOTTTaaalll{{{|||tttoooiiidddbbb___XXXUUUUUUWWWYYY[[[___dddhhhlllnnnqqqqqqooommmiiieeeaaa___TTTQQQKKKEEEBBBAAAAAABBBAAABBBBBBCCCCCCBBBBBBBBB@@@HHHPPPXXXgggvvv}}}vvvnnniiieeecccbbb[[[YYYVVVTTTSSSRRRQQQOOOJJJLLLOOOTTT]]]jjjwwweeeLLL???;;;888888888888777777777777666666666555555444444444555555555555555555555555111111111222333444555666777777777777777777777777888999999:::::::::999999888999;;;<<<===???CCCFFFLLLbbb|||zzzyyyxxxwwwxxxyyyyyyyyyyyyzzz|||~~~{{{oooqqqyyy|||hhh``````uuuhhhQQQBBB;;;;;;999777666777666555444666666777777666555333222222222333444444444333333222222222222222333333444333333444444555666666666666666777888999:::;;;;;;<<<======>>>???@@@AAAAAADDDHHHOOO```vvvrrrssspppooo\\\KKKEEEBBBCCCCCCBBBBBBDDD?????????>>>>>>=========<<<>>>@@@BBBCCCFFFIIILLLPPPQQQSSSTTTTTTUUUWWWYYYdddkkkssszzzrrrooopppuuu||||||uuunnn]]]UUULLLHHHFFFBBBCCCFFFOOOUUU]]]eeekkkrrrwww{{{yyy||||||rrriiibbb^^^[[[XXX[[[fffyyyzzziiiXXXNNNKKKJJJLLLOOO\\\fffsss}}}~~~tttnnnhhhfffddd___\\\]]]\\\]]]```dddhhhlllppprrrttttttsssqqqmmmgggaaa^^^TTTQQQMMMHHHEEECCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB???CCCGGGNNNZZZkkkyyy~~~yyyrrrlllhhheeeccc[[[ZZZXXXXXXXXXWWWUUUSSSLLLMMMNNNQQQYYYggguuuzzzaaaJJJ>>>999888888888888777777777777666666666666666555555555555555555555555555555555222222333444444444333333444555555666666777777888777888999:::;;;;;;;;;;;;999;;;<<<<<<<<<>>>BBBDDDHHH]]]~~~}}}{{{zzzzzz{{{}}}~~~}}}}}}~~~|||kkkppp}}}tttccc^^^bbbwwwxxxbbbMMM@@@;;;;;;999777666666666555444555666777888777555333111111111222333333444444444333333222222222333333444333333444444555666666666777888888999::::::;;;;;;<<<<<<===>>>???@@@@@@AAACCCHHHOOO^^^|||{{{mmm~~~wwwuuurrr```MMMGGGDDDEEEEEEAAA>>>>>>??????>>>>>>======<<<<<<<<<>>>@@@BBBBBBDDDHHHJJJOOOQQQSSSTTTTTTTTTVVVWWW```hhhqqqyyy}}}rrrqqqqqqvvv{{{{{{uuunnn```WWWNNNIIIFFFBBBBBBDDDIIIMMMUUU\\\cccjjjppptttsssvvvzzz|||}}}yyypppjjjeee```\\\^^^fffvvvyyyjjjYYYPPPLLLJJJKKKMMMWWW```lllwww~~~zzzsssmmmkkkiiieeedddfffbbbccceeehhhlllppptttvvvwwwxxxwwwuuuoooggg___ZZZQQQOOOMMMJJJGGGEEECCCCCCDDDDDDCCCCCCCCCCCCCCCDDDBBBCCCDDDHHHRRRcccuuu~~~{{{vvvooojjjfffeee```___^^^]]]]]][[[WWWTTTQQQPPPOOOPPPXXXeeeuuusss]]]III>>>999888888888888777777777666666666555555555555555555555555555555555555555555555555666666555444222111333333444555666777888888888999999:::;;;;;;::::::;;;<<<<<<<<<<<<>>>AAACCCFFFYYY}}}~~~~~~}}}~~~zzzhhhqqqqqqaaa```gggwwwzzzzzzppp]]]III>>>;;;;;;999666555666666555333555666777888888666444333222222222333333444444555444444333333222333333444333333444444555666666666999999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAAIIIQQQ___zzzrrrwww|||yyyzzzjjjMMMGGGDDDGGGGGGCCC>>><<>>>>>===<<<<<<;;;<<<===???@@@AAACCCFFFHHHNNNQQQSSSTTTTTTTTTUUUVVV\\\cccmmmtttwwwxxxzzz|||uuussssssvvvyyyyyytttooobbbYYYPPPKKKGGGCCCCCCEEEDDDGGGMMMTTTZZZaaahhhlllnnnqqquuuxxxzzz~~~wwwqqqjjjccc___aaaiiiwwwzzzkkkZZZQQQMMMKKKKKKLLLSSS[[[gggrrr{{{|||uuuooonnnlllhhhgggiiifffgggiiilllppptttwwwyyy{{{|||{{{wwwooofff\\\WWWNNNMMMLLLJJJIIIGGGFFFFFFDDDCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDFFFLLLZZZnnn~~~}}}|||vvvppplllkkkhhhfffdddcccaaa]]]YYYUUUTTTRRROOOOOOVVVcccsss}}}|||}}}lllYYYHHH???;;;888888888888777777777666444444444444444444444444555555555555555555555555222333444555555444333222222333444555666777888999;;;;;;;;;;;;;;;:::999888;;;<<<===<<<<<<===@@@CCCFFFVVVwww}}}}}}}}}~~~xxxiiitttssscccdddllluuuuuurrrjjjYYYFFF<<<;;;:::888666555666555444333444555666777888777666666444444333333333444555555555444444333333333333333333333444444555666666666:::;;;;;;;;;<<<<<<<<<===<<<======>>>???@@@AAAAAA@@@HHHQQQ]]]vvv~~~vvv{{{|||uuuRRRJJJEEEGGGIIIFFFBBB@@@@@@@@@???>>>======<<<<<<999;;;===>>>???AAADDDGGGLLLOOORRRTTTTTTTTTUUUVVVXXX___ggglllmmmmmmnnnooovvv|||zzzxxxxxxzzzyyyuuurrrggg]]]TTTNNNJJJEEEDDDFFFAAADDDHHHMMMRRRXXX___dddiiimmmrrruuuwww||||||wwwmmmddd```eeemmmyyy~~~nnn]]]SSSNNNJJJJJJKKKOOOWWWcccoooyyy}}}vvvqqqpppnnniiiggghhhjjjkkklllooorrrvvvxxxzzz~~~~~~|||xxxpppggg^^^XXXRRRQQQOOONNNLLLKKKKKKJJJFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCDDDGGGQQQddduuu|||yyyvvvuuupppmmmjjjfffccc___[[[WWWTTTRRRNNNMMMSSS___oooyyy{{{}}}yyyeeeTTTGGG???<<<888888888888777777777777333333333444444444444444555555555555555555555555---...000222333555666666333444444666777888999999<<<<<<<<<<<<;;;:::999888;;;<<<<<<<<<<<<===@@@CCCFFFSSSqqq}}}}}}{{{yyy{{{yyy{{{}}}~~~~~~wwwkkkwwwvvveeefffooosssooollleeeVVVEEE;;;;;;:::888666555555555444333444444555666777888999999777666555444444444555666555555444333333333333333333333444444555666666666::::::;;;;;;;;;;;;<<<<<<======>>>???@@@AAABBBBBB???GGGNNNWWWmmm{{{ssszzz```TTTIIIFFFFFFEEECCCCCCBBBAAA@@@???>>>===<<<<<<777999;;;<<<>>>@@@CCCFFFIIILLLPPPRRRSSSSSSTTTUUUXXX]]]dddgggfffeeedddeeeiiivvv|||zzzzzzyyywwwuuummmcccXXXRRRLLLFFFDDDEEE@@@BBBEEEHHHLLLRRRXXX]]]bbbfffkkkooorrrwww~~~}}}xxxoooddd```gggqqq{{{ttt```TTTMMMIIIHHHIIIKKKSSS___lllwww{{{vvvuuusssmmmjjjkkkkkklllnnnpppsssvvvyyyzzz~~~~~~}}}yyyrrrjjjccc^^^[[[ZZZWWWTTTQQQPPPOOOOOOJJJHHHFFFDDDCCCCCCCCCDDDBBBBBBDDDEEEDDDIIIZZZlllyyy||||||uuuqqqmmmhhheeebbb^^^[[[VVVSSSPPPOOOSSS___mmmwww~~~ttt^^^NNNDDD???<<<888888888888777777777777444444444444555555555666555555555555555555555555111222222333444555777777555555666666777888999999:::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<>>>AAADDDGGGQQQlll}}}{{{wwwsssvvvvvvxxx|||}}}}}}~~~wwwjjjwwwxxxfffgggpppqqqlllhhhcccUUUDDD;;;;;;:::888666555555555444333444444444555666888:::;;;888777666555444444555666666555444333333333333333333333444444555666666777999::::::::::::::::::;;;>>>>>>???@@@AAABBBBBBCCC???FFFJJJQQQfffooo|||vvvppp```NNNFFFCCCBBBAAABBBBBBBBBAAA@@@???>>>===<<<555777:::;;;===???CCCEEEFFFJJJNNNQQQRRRRRRSSSTTTZZZ___eeefffdddbbbaaabbbaaaooo}}}zzzyyyxxxwwwuuurrrhhh\\\TTTMMMFFFCCCDDDAAABBBDDDFFFIIINNNTTTYYY\\\```eeeiiilllqqqyyy~~~{{{vvvpppddd___iiisss{{{xxxcccUUUMMMGGGEEEGGGIIIPPP]]]jjjvvv~~~||||||yyysssoooooolllmmmnnnqqqsssvvvyyyzzz~~~~~~|||yyytttnnngggcccdddaaa]]]YYYUUUSSSRRRRRRNNNLLLHHHEEEBBBAAAAAAAAABBBCCCEEEGGGDDDFFFVVVgggvvv}}}~~~wwwsssnnniiifffcccaaa^^^YYYVVVSSSRRRVVVaaaoooxxxpppZZZKKKBBB>>><<<888888888888777777777777444555555555666666777777555555555555555555555555<<<:::888777666666666777666666777777888888999999999999:::;;;<<<<<<<<<<<<999:::<<<<<<<<<>>>BBBDDDGGGOOOhhh|||tttooossstttvvvzzz}}}~~~}}}zzzyyyzzz{{{}}}{{{lllvvvyyynnnqqqooowwwllljjjeeePPPAAA???;;;888777666555555444444555333333222222333444666777::::::999777666444333333666666555555444444444333555444333222333555777888:::<<<>>>===:::999<<>>>>>???@@@AAAAAAAAAAAACCCEEEKKK^^^~~~|||oooxxxpppOOOEEEEEEDDDDDDGGGAAAAAA@@@??????>>>>>>======<<<;;;;;;<<<>>>AAABBBHHHIIIJJJMMMOOORRRTTTUUUYYY^^^ffflllhhh```]]]___```lll{{{~~~||||||{{{zzztttlllaaaWWWOOOJJJFFFDDDDDDBBBAAA@@@BBBFFFJJJMMMRRRVVV[[[```fffmmmtttyyyyyyuuurrroooeeeaaajjjtttzzz~~~bbbVVVOOOGGGDDDGGGHHHNNNXXXcccmmmuuuzzz||||||xxxtttqqqsssqqqpppqqqsssvvvwwwwwwzzzzzzzzzzzzxxxtttmmmhhhhhheee```[[[XXXWWWWWWXXXTTTQQQMMMJJJHHHFFFCCCAAAFFFCCCCCCFFFEEEEEEQQQaaauuu~~~~~~zzztttooojjjeee```\\\[[[XXXTTTSSSXXXeeeuuunnnZZZKKK???;;;;;;999999999888777666666555666555555444444444555555333333333333333333333333444444444444444555666777666666666666777777777777999::::::;;;;;;<<<<<<===<<<<<<======>>>@@@AAABBBIIINNN```{{{yyytttllljjjxxxwwwxxx{{{|||}}}|||zzzyyy{{{|||~~~qqq{{{{{{rrrwwwtttuuullljjjdddOOO@@@===999888777666555555444444555333333222222333444666777::::::999888777666555555666666666666555555444444555444333333333555777888:::999999:::;;;===============>>>??????@@@AAAAAA@@@CCCEEEJJJZZZxxxqqqzzz|||[[[KKKHHHEEEBBBDDDAAAAAAAAA@@@??????>>>>>><<<;;;::::::;;;===@@@AAAFFFGGGIIIKKKNNNPPPRRRSSSXXX^^^gggnnnkkkbbb^^^___bbbjjjvvv~~~uuunnncccXXXPPPKKKGGGEEECCCBBBAAAAAABBBDDDGGGIIIMMMPPPTTTYYY___gggnnntttxxxrrrnnnmmmdddbbbkkkttt{{{dddWWWPPPHHHEEEHHHFFFJJJSSS]]]gggnnntttwww{{{~~~}}}yyyvvvtttttttttvvvwwwwwwtttrrrssssssuuuwwwwwwuuupppmmmkkkhhhccc^^^ZZZXXXXXXXXXVVVSSSOOOLLLJJJHHHFFFDDDFFFCCCCCCFFFEEEFFFTTTeeeuuu}}}yyytttpppjjjddd```]]]YYYVVVUUU\\\iiixxxkkkXXXJJJ???;;;<<<999999888888777666666555888777666555444444444444333333333333333333333333555555444444444555666666555555666666666777777777999999::::::;;;<<<<<<<<<<<<<<<======>>>@@@AAABBBHHHKKK[[[|||tttsssooohhheeesss{{{{{{||||||{{{{{{zzzyyyzzz{{{}}}yyyzzzwww|||yyytttlllllldddMMM???<<<777888777666555555444444555333333333333333444666666999999999888888888777777777777777777666666666666555555444444555666888999:::777555777<<>><<<=========>>>??????@@@@@@???BBBEEEIIITTTmmmppp}}}xxxeeePPPJJJFFFBBBAAABBBBBBBBBAAA@@@@@@??????;;;:::999999:::<<<>>>@@@CCCEEEGGGJJJMMMOOOQQQRRRWWW\\\fffnnnlllddd``````eeeiiipppxxxwwwpppeee[[[SSSMMMHHHEEECCCCCCBBBAAAAAABBBCCCDDDFFFHHHKKKOOOUUU]]]fffkkk{{{~~~tttnnnhhhbbbbbbkkkuuu{{{hhhXXXOOOHHHFFFHHHDDDHHHNNNVVV___gggmmmpppwww{{{|||zzzyyyzzzwwwyyy{{{|||}}}|||yyyyyyzzz{{{{{{wwwqqqllllllnnnppptttwwwxxxvvvtttpppmmmhhhbbb]]]ZZZXXXWWWWWWTTTQQQNNNLLLJJJHHHFFFFFFBBBBBBFFFFFFIIIYYYlllzzz~~~{{{wwwpppiiiddd___\\\XXXYYYaaaooo}}}iiiWWWIII???;;;<<<999999888888777666666666888777777666666666666666333333333333333333333333666666555555444555555555555555555555666666666666888999999::::::;;;;;;<<<<<<<<<======>>>@@@AAABBBFFFHHHUUUsssxxxuuupppjjjeeeppp~~~}}}|||{{{zzzzzzyyyzzzyyyzzz|||sssvvv|||uuuooonnndddLLL???<<<666888777666555555444444555333333333333444444555555666777777777777888888888888888777777777777777777777777777777777999:::;;;<<<:::888:::<<<>>>>>>============>>>>>>?????????>>>AAAEEEGGGMMMaaa{{{kkk|||uuu}}}gggPPPJJJGGGCCCAAACCCCCCBBBAAAAAA@@@@@@???<<<;;;:::::::::<<>>@@@AAABBBEEEGGGPPPkkkyyyppphhhccclll}}}|||{{{zzzyyyyyyzzzzzzzzz{{{~~~ssskkkuuu}}}wwwsssqqqdddKKK>>>===777888777666555555444444555333333444444444444444444444444555555666777777888777777888888888888888888999999999::::::;;;<<<======??????>>><<<;;;===???>>>>>>>>>>>>????????????>>>AAADDDFFFIIIWWWxxx}}}mmm{{{tttrrryyyiiiQQQIIIGGGDDDAAACCCCCCBBBAAAAAA@@@@@@???>>>===<<<;;;<<<===???AAABBBEEEHHHLLLOOOQQQRRRRRRTTTVVV\\\dddfffcccbbbdddhhhmmmuuuyyyooofff]]]UUUNNNIIIFFFEEEDDDBBBAAA??????>>>>>>???@@@BBBEEEKKKSSSYYY]]]dddkkkrrr~~~|||rrrhhhfffiiipppxxx~~~qqq[[[OOOIIIGGGGGGDDDEEEGGGKKKPPPVVV[[[^^^\\\^^^```aaa___]]][[[ZZZ___cccggggggfffhhhooouuuwwwxxx|||{{{wwwqqqlllhhhhhhhhhjjjmmmqqqttttttsssuuusssnnnhhhaaa[[[WWWTTTUUURRROOOMMMKKKJJJGGGFFFHHHDDDCCCFFFHHHNNN```ttt~~~vvvllleeeaaa^^^\\\___jjjwwwjjjWWWIII>>>::::::888888888777777777777777:::999888777777777777777444444444444444444444444888777666555555555555555555555555666666666666777888999999::::::;;;<<<<<<<<<<<<======>>>@@@AAABBBFFFGGGOOOcccxxxjjjaaa]]]eeezzzzzzyyyyyyyyyzzzzzz{{{}}}~~~rrrjjjkkkzzzyyyvvvtttcccHHH======888888777666555555444444555333333444555555444444333333333444555555666777777777777777777888888888888::::::;;;;;;<<<=========>>>AAABBB@@@<<<:::===@@@??????????????????@@@@@@???@@@CCCFFFGGGQQQlllrrrzzzyyynnnlllkkkyyymmmTTTIIIFFFDDDAAABBBBBBBBBAAA@@@@@@?????????>>><<<;;;<<<===???AAABBBEEEIIIMMMQQQSSSSSSSSSSSSUUU[[[dddgggfffeeefffhhhppp|||xxxnnneee\\\TTTOOOJJJHHHFFFCCCAAA@@@@@@@@@??????@@@@@@AAAEEEKKKOOOQQQZZZccchhhrrryyyjjjjjjlllrrryyyvvv___RRRLLLIIIHHHBBBBBBCCCEEEHHHKKKNNNPPPPPPQQQRRRRRRRRRQQQPPPOOOQQQSSSVVVVVVVVVXXX]]]aaaeeeggglllrrrwww~~~yyysssnnnjjjgggeeeddddddeeehhhjjjjjjjjjooonnnkkkgggbbb]]]YYYVVVVVVSSSPPPNNNLLLKKKIIIGGGIIIEEEDDDGGGIIINNN```tttxxxmmmfffccc```]]]bbbmmmzzzkkkWWWIII>>>999:::888888777777777777777777>>>===;;;888666444333222444444444444444444444444777777666666555666666666666666666666777777777777999999:::;;;;;;<<<<<<===<<<<<<======>>>@@@AAABBBEEEIIIOOO^^^nnnfffccchhh}}}vvvvvvwwwxxxyyyzzz{{{|||}}}~~~vvvllllllssszzzxxxttt```DDD;;;===888888777666555555444444555333444444555555444333333444444555555666666777777666666666777777777888888999999:::;;;<<<<<<<<<<<>>======>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@???BBBFFFGGGMMMddd~~~rrruuurrrhhh```iiiwwwmmmUUUHHHEEEDDDBBBAAAAAAAAA@@@??????>>>>>>>>>===<<<;;;;;;<<<>>>???BBBDDDIIINNNQQQSSSSSSSSSSSSUUU^^^jjjooollliiihhhhhhqqqxxxnnneee\\\VVVMMMKKKGGGDDDBBBAAABBBCCC@@@AAA@@@@@@???@@@DDDFFFGGGQQQZZZ___eeessszzzggghhhjjjmmmsssyyy}}}}}}{{{dddVVVPPPMMMJJJBBBBBBCCCCCCDDDEEEFFFGGGKKKKKKJJJJJJKKKLLLLLLKKKHHHHHHIIIJJJKKKMMMOOOQQQUUUWWW\\\ccchhhooo|||xxxrrrlllhhhdddcccaaa___```bbbcccccccccddddddeeedddbbb```]]]\\\YYYVVVSSSQQQPPPOOOMMMKKKJJJFFFFFFIIIIIINNN^^^rrrzzzppphhhfffbbb```dddppp}}}hhhVVVHHH>>>::::::777777777777777777777888<<<;;;999777555444333333555555555555555555555555666666666666666666777888777777777777888888888999:::;;;;;;<<<<<<======>>><<<<<<======>>>@@@AAABBBDDDJJJOOOYYYvvvxxxssspppyyyrrrtttvvvxxxzzz{{{||||||zzz{{{}}}zzzqqqlllqqq|||zzzxxxsss]]]AAA999<<<777888777666555555444444555333444555555555444333222666666666666777777777888555555666666777777777888777888999:::;;;;;;;;;;;;???<<<:::;;;???AAA???===AAAAAAAAAAAAAAAAAAAAAAAAAAA???AAAGGGGGGLLL```xxxmmmnnnyyyiiiaaaeeelllyyyjjjSSSGGGDDDDDDDDDAAAAAA@@@@@@???>>>>>>======<<<;;;::::::;;;===>>>AAADDDHHHMMMQQQSSSSSSSSSRRRWWWbbbpppvvvrrrllliiigggrrr~~~tttjjjaaa[[[OOOLLLHHHDDDBBBBBBCCCEEEAAAAAAAAA@@@>>>>>>???AAA???JJJTTTWWW[[[fffttt|||{{{{{{sssbbbcccdddfffkkkrrruuuuuuttt~~~hhhZZZTTTPPPLLLEEEEEEDDDDDDDDDDDDCCCCCCFFFDDDBBBBBBDDDFFFFFFGGGEEEDDDCCCDDDGGGIIIJJJIIIKKKMMMSSSZZZ^^^dddppp|||~~~xxxrrrlllfffbbbccc```^^^^^^```aaabbbaaa\\\]]]```bbbcccbbbaaaaaa\\\YYYVVVTTTSSSRRRPPPNNNKKKGGGGGGJJJJJJMMM]]]ppp|||rrrkkkhhhdddaaafffrrr|||fffTTTGGG>>>:::;;;777777777777777888888888777666666666666666777777555555555555555555555555666666555666666777888999777888888888999999999999;;;;;;<<<<<<===>>>>>>>>><<<<<<======>>>@@@AAABBBCCCKKKPPPVVVqqq}}}qqqqqqzzzwwwyyy{{{zzzwwwtttsssrrrzzzzzz|||vvvnnnzzzpppdddmmm~~~nnnWWWCCC999777666777777666555444333333222444444444444444444444444333333444444666777999999===:::777777888999777444777777888999;;;<<<======>>>>>>>>>===============@@@@@@@@@AAAAAAAAABBBBBBDDDFFFDDDFFFJJJKKKZZZvvvmmmkkkqqqdddfffkkkwwwmmmWWWIIICCCCCCEEEDDDCCCBBB@@@@@@AAABBBCCC??????===<<<<<<===>>>>>><<>>>>>>>>>>>???@@@AAACCCCCCFFFJJJOOOXXXoooyyyqqqvvvzzz|||~~~~~~}}}{{{zzzzzz{{{{{{}}}|||vvvmmmkkk}}}~~~ooodddnnnpppXXXEEE===;;;:::666666555555444333333333444444444444444444444444444333444444555666777888<<<999777777888999777666888888999999:::;;;<<<<<<<<<<<<>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDGGGDDDEEEJJJJJJXXXsssooogggrrrwwweeegggmmm{{{pppZZZJJJDDDCCCEEECCCCCCBBBBBBAAAAAABBBBBB???>>>===<<<<<<<<<===>>>???CCCIIINNNQQQTTTWWWZZZ^^^eeepppzzz}}}yyypppiiijjjtttzzzooohhh```[[[SSSMMMIIIGGGEEEDDDAAA@@@???>>>>>>???@@@AAADDDFFFIIIMMMRRRYYY```eeeeeehhhooowww}}}{{{rrrkkk___YYYSSSSSSWWW[[[[[[ZZZZZZ^^^dddlllwwwppp```TTTMMMJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEECCCCCCDDDEEEDDDGGGJJJKKKLLLRRR[[[bbbvvv{{{uuupppkkkjjjkkkjjjfffbbbeeecccaaa___```cccfffhhhmmmnnnpppqqqooolllhhhfff```]]][[[[[[\\\ZZZUUUQQQKKKHHHGGGGGGHHHLLLXXXddduuu|||tttpppmmmrrr}}}yyy^^^LLLDDD===999888777777777777666666666666666666777777888888999999777777666666666666777777777777777777777888888999999::::::::::::;;;;;;;;;<<<<<<======>>>??????@@@>>>>>>???@@@AAABBBCCCCCCGGGJJJMMMVVVkkkzzzqqqvvvwwwzzz|||}}}}}}||||||}}}||||||~~~uuukkkdddiii{{{lllcccooo{{{kkkTTTBBB;;;999888444444444333333333333333444444444444444444444444444444333333444555666666:::888666777888999888777999999999::::::;;;;;;;;;;;;<<<>>>???AAACCCDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDHHHEEEEEEIIIIIIUUUmmmuuucccbbbvvvfffgggoooxxx___MMMEEEDDDFFFCCCCCCCCCCCCCCCBBBAAAAAA???>>><<<;;;;;;;;;<<<<<>>?????????>>>???@@@BBBCCCCCCCCCCCCGGGIIILLLSSSfff~~~tttwwwvvvxxx{{{{{{{{{{{{{{{|||}}}~~~wwwiiidddmmmxxxhhh```nnnyyyhhhQQQ@@@888666444222222222333333444444444333333444444444444444444444444333333333444444555777777666666777888999999::::::::::::::::::::::::<<<======>>>???@@@@@@AAABBBBBBCCCEEEFFFHHHIIIIIIDDDIIIFFFEEEIIIIIIRRRggg}}}eeeZZZeeehhhgggpppfffQQQFFFEEEGGGCCCCCCDDDDDDDDDBBBAAA@@@>>>===<<<;;;::::::;;;;;;@@@AAADDDFFFIIINNNTTTYYY```gggqqqxxxyyyuuuppplllnnnuuu|||uuuqqqlllhhhccc^^^YYYTTTOOOKKKJJJIIIFFFEEEEEEFFFGGGIIIHHHFFFFFFMMMWWWbbbiiillloookkkhhhkkkrrrtttooohhh^^^ZZZTTTQQQPPPRRRTTTUUUXXXZZZ___eeemmmwwwxxxggg[[[UUUUUUUUUUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJGGGHHHGGGFFFDDDDDDEEEGGGFFFFFFFFFEEEEEEGGGLLLPPPZZZjjjtttjjjccc^^^[[[]]]]]]^^^bbbhhhkkkllllllhhhfffdddcccdddfffjjjlllvvvwwwyyyyyywwwsssooolllfffccc`````````^^^ZZZVVVOOOLLLKKKKKKKKKKKKQQQYYYdddrrr|||yyyvvvyyytttYYYHHHAAA===;;;;;;777777777777666666666666555666666777888888999999777777666666666666777777777777777777777888888999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<=========???AAADDDEEEDDDCCCBBBFFFGGGJJJQQQaaayyyzzzyyy{{{|||||||||{{{|||~~~pppmmmxxxssseee```ooo|||iiiRRRAAA:::777555111222222333333444444444333333333444444444555555444444333333333444444555666666666666777777999:::;;;;;;::::::::::::999999<<<<<<===>>>??????@@@@@@BBBCCCCCCDDDDDDEEEEEEEEECCCIIIFFFDDDHHHIIIPPP```}}}qqq___aaavvvlllhhhnnnpppWWWHHHDDDEEECCCDDDEEEEEEDDDBBBAAA??????>>><<<;;;::::::;;;;;;???@@@AAACCCFFFKKKRRRWWW___fffpppuuuvvvsssooonnnqqqyyyzzzuuuqqqpppnnnjjjfffccc]]]XXXSSSQQQPPPMMMKKKJJJLLLNNNOOOLLLIIIGGGLLLVVV```gggjjjpppkkkggghhhnnnpppnnnjjjddd```ZZZUUUSSSVVV\\\aaa```bbbfffjjjpppwww|||mmmaaa[[[ZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWVVVVVVTTTSSSQQQPPPKKKKKKKKKIIIFFFEEEFFFGGGGGGFFFFFFEEEEEEGGGJJJLLLSSS```vvvsssiiibbb]]]ZZZYYYYYY[[[^^^ccchhhlllmmmnnngggggghhhiiikkklllnnnoooqqqsssuuuwwwwwwtttqqqooojjjfffaaa______^^^[[[XXXQQQNNNLLLMMMLLLKKKNNNTTT___lll{{{zzzyyyzzz}}}qqqWWWGGG@@@<<<::::::777777777777666666666666666666666666666666666666777777666666666666777777777777777777777888888999999999:::;;;;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<===???AAADDDEEEDDDCCCBBBDDDEEEJJJQQQ]]]yyyzzzzzzuuuwwwxxxxxxxxxxxxzzz{{{yyyzzznnndddcccsssyyyeeeNNN???999666333222222333333444444555555222333333444444555555555444444333333444555666666555666777777666666888::::::::::::::::::::::::::::::;;;===>>>@@@BBBCCCDDDEEEDDDDDDCCCAAA@@@@@@???AAAHHHFFFCCCHHHIIINNN[[[sssnnndddmmm{{{rrrjjjmmmeeeQQQHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???===;;;::::::;;;;;;???@@@AAABBBEEEKKKRRRVVV^^^eeennnssssssqqqppppppttt{{{zzzwwwxxxvvvssspppmmmhhhccc___ZZZXXXTTTRRRQQQSSSUUUWWWSSSOOOLLLLLLQQQXXX___ccchhhfffdddfffjjjmmmmmmlllgggeee```ZZZWWWZZZaaahhhiiilllqqquuuzzzsssgggaaa^^^^^^^^^`````````___^^^]]]^^^^^^^^^^^^]]]\\\[[[[[[TTTUUUUUUSSSOOOLLLKKKKKKJJJIIIGGGFFFFFFGGGIIIJJJPPPXXXjjjzzzpppgggbbb___]]][[[XXXZZZ^^^ccchhhkkkmmmmmmhhhiiikkkmmmoooooooooooolllooorrrvvvwwwvvvuuusssoookkkeeecccbbb```\\\XXXTTTOOOLLLMMMLLLKKKMMMQQQ\\\iiiwwwzzzzzz|||kkkRRRDDD???<<<999999777777777777666666666666666666666555555444444444777777666666666666777777777777777777777888888999999999:::;;;<<<======>>>======>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCCCCCDDDJJJQQQZZZqqq~~~uuutttpppqqqsssttttttvvvxxx{{{~~~iiidddjjj||||||sss___JJJ<<<888666333444444444444444555555555222222333333444555555666444333444444555666777888555777888777555555777999:::::::::::::::::::::::::::;;;<<<===???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@???HHHFFFBBBHHHJJJMMMWWWggg|||gggfffpppzzzmmmlll|||cccRRRKKKGGGFFFEEECCCBBBBBBAAAAAAAAA@@@>>><<<;;;;;;;;;<<<===>>>???AAACCCHHHOOOSSSYYYaaajjjoooooommmnnnpppuuu|||~~~{{{xxxsssnnnjjjeeebbb___\\\[[[\\\___aaa]]]ZZZVVVSSSSSSXXX```eeehhhiiijjjkkkkkkmmmnnnooohhhiiihhhbbb]]]]]]ccciiilllqqqxxxxxxnnneee```]]]___aaabbbccccccbbbaaaaaabbbccceeefffgggggggggdddffffffddd```[[[WWWVVVQQQOOOMMMKKKKKKKKKKKKJJJNNNRRR^^^ttt|||ssskkkeeeaaa^^^]]]XXX\\\aaaeeeiiilllnnnooonnnmmmmmmmmmmmmnnnnnnooommmppptttxxxzzzzzzyyyxxxssspppmmmkkkjjjeee^^^XXXVVVPPPLLLLLLLLLKKKMMMPPPVVVbbbooozzzuuuaaaLLL@@@===;;;888888777777777777666666666666555555555555666666666666777777666666666666777777777777777777777888888999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBCCCCCCCCCDDDKKKQQQVVVhhhyyyvvvrrrjjjiiippprrrtttvvvwwwzzz}}}|||fffeeeppp~~~|||rrr```KKK???<<<;;;999555555555555555555555555222222333333444555666666333333444444666777999999666777999777555444666999999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;======>>>@@@BBBCCCDDDEEE>>>GGGEEEBBBHHHJJJMMMVVV^^^eee```iiisssppplllsss]]]RRRHHHGGGEEECCCBBBAAABBBBBBBBBAAA???===<<<;;;<<<<<<999:::<<<>>>@@@EEEKKKOOOUUU\\\eeejjjjjjiiikkkmmmttt|||zzzuuuqqqnnnkkkhhhddddddeeehhhjjjeeeccc```\\\[[[___hhhpppoooqqqtttssspppoooppprrriiilllnnnjjjccc```ccchhhhhhnnnxxx{{{qqqhhhbbb\\\^^^```bbbddddddcccbbbbbbcccfffiiikkknnnooopppsssuuuvvvtttooohhhdddbbbYYYWWWSSSQQQPPPOOONNNLLLNNNOOOWWWkkkwwwooohhhccc___\\\ZZZ^^^ccchhhlllnnnqqqrrrsssqqqnnnlllkkkkkkmmmnnnppprrrwww{{{}}}}}}|||{{{uuutttssssssqqqjjj___WWWWWWPPPLLLKKKLLLKKKMMMPPPOOOZZZhhhsssmmmZZZFFF===<<<:::888888777777777777666666666666444444555666777888999999777777666666666666777777777777777777777888888999999999:::;;;<<<===>>>???<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>???@@@AAACCCCCCCCCEEEKKKQQQTTTbbbzzz|||ooollliiiaaa```mmmqqqttttttsssvvv|||tttdddgggrrr~~~{{{}}}}}}oooWWWAAA999;;;888222333444555666555444333222333333333444444444555555777777777777777888888888666666666666555555555555;;;;;;<<<<<<===<<<<<<;;;<<<;;;<<<<<<===???@@@AAA@@@@@@AAABBBCCCCCCCCCCCCBBBDDDEEEFFFGGGJJJMMMPPP```mmm[[[iiiiiiyyytttkkkzzzpppUUULLLJJJEEEBBBBBBEEEEEECCCCCCBBB@@@>>><<<;;;::::::???>>>======@@@DDDHHHKKKOOOVVV^^^cccccccccfffiiisssxxx|||{{{|||yyysssnnnkkkkkkmmmnnnmmmnnnmmmiiifffiiipppwww{{{yyyvvvtttrrrqqqqqqqqqrrrttttttqqqkkkfffeeeffflllooovvv~~~vvviii___^^^aaaeeeggggggfffggggggiiijjjkkklllmmmpppuuuxxx|||vvvssskkkiiieee```[[[VVVRRRPPPSSSSSSWWWddd||||||rrrjjjeeebbbbbb___```ffflllooommmooosssxxxvvvrrrnnnkkkjjjkkkkkknnnrrrxxx{{{}}}}}}|||~~~lll[[[VVVSSSNNNLLLKKKKKKKKKKKKQQQUUU]]]iiiwwwiiiVVVCCC<<<<<<;;;888666888777666555555666777888666666666666666666666666777777777777777777777777888777777666666777999:::;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<===>>>??????@@@>>>???@@@AAACCCDDDEEEFFFDDDHHHJJJOOOUUU\\\}}}zzzppplllrrr|||uuummmggg^^^WWWUUUpppsssvvvvvvuuuwww|||}}}lll]]]bbbooo}}}|||~~~|||nnnVVVAAA999;;;888222444444555555444444333222333333333444444444555555666666666666666777777777777777777777666666666666999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAA??????@@@AAABBBBBBBBBBBBAAACCCDDDEEEEEEGGGKKKNNN^^^xxx___gggdddttt{{{nnnvvv~~~___NNNKKKFFFBBBBBBCCCBBB@@@CCCBBB@@@>>><<<;;;::::::======<<<<<<>>>CCCGGGJJJKKKRRRYYY]]]^^^___bbbeeelllrrr|||}}}}}}yyytttrrrqqqrrrrrrqqqrrrrrrpppnnnrrrzzz~~~{{{{{{|||yyyzzz{{{zzzvvvqqqmmmkkkmmmoootttzzzzzzooofffeeegggiiijjjiiiiiijjjjjjlllmmmnnnoooppprrrvvvyyywwwtttpppjjjccc]]]XXXUUUUUUUUUXXXddd{{{tttlllfffcccbbbddddddiiioooqqqpppsssxxx{{{xxxtttpppmmmlllllllllqqqvvv|||~~~nnnbbbXXXTTTOOOKKKJJJJJJIIIHHHMMMPPPWWWbbbooo~~~xxxgggUUUCCC<<<<<<;;;888666888777666555555666777888666666666666666666666666777777777777777777777777888777777666666777888999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>???======>>>@@@AAACCCDDDDDDEEEIIIJJJNNNSSSZZZxxx~~~uuupppwwwxxxmmmdddZZZTTTRRRrrrtttvvvvvvuuuvvvzzz~~~~~~~~~|||kkkXXX```ooo||||||yyyzzzzzzkkkTTT@@@999:::888333555555444333333333333444333333333444444444555555444555555555666666666666888888888888888888888888888999999:::;;;<<<============>>>???@@@AAAAAABBB>>>>>>@@@AAAAAABBBBBBBBBAAABBBCCCCCCCCCDDDGGGJJJYYY{{{dddcccbbbqqqsssqqqkkkSSSMMMGGGDDDCCCBBB???===BBBAAA@@@???===;;;::::::;;;;;;:::;;;===AAAEEEHHHHHHLLLRRRUUUVVVWWW[[[^^^dddlllwww|||yyywwwvvvvvvtttuuuvvvuuuvvvzzz}}}}}}~~~~~~|||wwwrrrqqqrrrtttwww|||wwwqqqnnnoooppppppooooooqqqssstttuuuwwwwwwwwwxxxzzz}}}}}}~~~}}}wwwooogggaaa]]]XXXWWWYYYeeeyyywwwnnnhhhdddccchhhgggjjjoooqqqqqquuuzzz}}}{{{wwwsssooonnnmmmmmmsssxxx}}}pppggg[[[VVVPPPLLLJJJJJJIIIHHHHHHJJJOOOXXXeeetttsssdddSSSBBB<<<<<<:::888666777777666666666666777777666666666666666666666666777777777777777777777777888777777666666666777777999:::;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========<<<<<<===???@@@AAABBBBBBEEEIIIIIILLLQQQWWWrrr~~~vvv{{{{{{nnncccYYYTTTSSSqqqrrrttttttssstttwwwzzzmmmYYYdddttt}}}|||wwwtttsssxxxgggPPP???999999777555666555444333222333444444333333333444444444555555444555555666666777777777999999999999::::::::::::999999:::;;;<<<===>>>???===>>>???@@@AAABBBBBBBBB>>>???@@@AAABBBCCCCCCCCCAAABBBCCCBBBBBBCCCFFFHHHTTTuuuhhhbbbeeetttwwwmmmtttvvvXXXOOOHHHFFFEEECCC@@@???BBBAAA@@@???>>><<<;;;::::::::::::;;;===AAADDDGGGGGGIIIMMMNNNNNNOOORRRTTT]]]eeerrr|||~~~{{{yyyxxxwwwxxxxxxwwwwwwzzzyyyxxx{{{|||{{{{{{~~~{{{wwwxxxwwwwwwxxx{{{~~~zzzvvvwwwxxxwwwxxxzzz}}}{{{zzzzzz{{{}}}{{{uuunnngggdddYYYWWWZZZeeewwwxxxqqqkkkhhhgggiiiggghhhlllnnnnnnrrryyy~~~|||xxxuuurrrqqqpppppptttyyy}}}rrrjjj^^^YYYSSSNNNLLLKKKKKKJJJFFFGGGJJJQQQ]]]lllyyyrrr___PPPAAA;;;;;;999777777777777666666666666777777666666666666666666666666666666666666666666666666777777777777777777777777999999;;;<<<============:::::::::;;;;;;<<<<<<<<<<<<======>>>@@@AAAAAABBBDDDIIIHHHJJJPPPVVVmmm~~~}}}rrreee[[[WWWVVVqqqrrrsssttttttvvvxxxyyykkk\\\jjjzzz{{{uuurrrqqquuudddMMM>>>999888777666666555444333222333444444333333333444444444555555555555666777777888999999999:::::::::;;;;;;<<<<<<;;;;;;;;;<<<===???AAABBB===>>>???AAABBBBBBBBBBBB???@@@AAACCCDDDDDDEEEEEEBBBCCCCCCCCCBBBCCCFFFHHHSSSpppoooggggggyyy{{{mmmlll}}}^^^RRRHHHGGGHHHEEECCCDDDAAAAAAAAA@@@???===;;;::::::::::::<<<>>>AAADDDFFFHHHIIIKKKKKKJJJJJJJJJKKKSSS[[[gggrrryyy|||~~~|||}}}{{{{{{{{{yyywwwvvvvvvxxxzzzzzz|||vvvvvvxxxsssqqqpppssswwwzzzyyywwwzzzyyyxxxyyy{{{~~~}}}{{{|||}}}}}}||||||{{{xxxuuupppkkkfffdddZZZWWWYYYdddsssyyysssooommmllljjjhhhhhhkkkkkkkkkooouuuzzzyyyxxxvvvuuutttttttttwww|||wwwnnnaaa\\\UUUOOOMMMLLLLLLKKKHHHHHHIIINNNXXXeeerrrzzzsssZZZLLL@@@;;;;;;999777777666666777777777777666666666666666666666666666666666666666666666666666666666777777888888888888888999:::;;;<<<======>>>===::::::::::::;;;;;;;;;;;;======>>>???@@@AAAAAABBBBBBGGGGGGHHHPPPVVVjjj{{{jjj]]]VVVRRRrrrssstttvvvyyy{{{|||}}}mmm___ppp{{{vvvttttttsss```JJJ===999777666777555555444333333333333444333333333444444444555555555555666777888999::::::999::::::;;;;;;<<<<<<===>>>=========>>>???AAABBB<<<===???AAABBBBBBBBBAAA???@@@BBBCCCEEEFFFFFFFFFBBBCCCDDDCCCCCCDDDFFFIIISSSiiizzzoooggg|||rrriiiqqqdddUUUHHHGGGIIIFFFEEEGGG@@@AAAAAAAAA@@@>>><<<;;;999999:::<<<>>>AAADDDEEEJJJJJJKKKKKKJJJIIIGGGFFFGGGNNNYYYccckkkqqquuuxxxuuuyyy~~~~~~|||zzzxxxvvvvvvuuuuuusssxxx|||{{{vvvrrrrrrtttlllkkkjjjlllooosssuuuvvvyyyyyyyyyzzz~~~|||zzzvvvtttqqqmmmiiidddaaa```ZZZVVVXXX```kkk{{{|||wwwtttqqqqqqnnnlllkkkmmmlllkkknnnssstttttttttuuuvvvwwwyyyyyy|||wwwiiibbbZZZRRRNNNLLLKKKKKKIIIIIIIIIMMMUUU```kkkrrryyy|||pppUUUIII???;;;:::888777777666666777777777777666666666666666666666666666666777777777777777777777777666666888999:::;;;;;;;;;:::;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???@@@@@@AAAAAA???EEEEEEFFFNNNTTTddd|||uuubbbTTTMMMpppqqqssswww{{{~~~}}}ooohhhyyy|||vvvuuuuuuqqq]]]HHH===888666666888444444555555444444333222333333333444444444555555444444555666777888999999999999:::;;;;;;<<<======???>>>===<<<===>>>@@@AAA;;;===???AAABBBBBBAAA@@@??????AAACCCDDDEEEFFFFFFAAABBBCCCBBBBBBDDDFFFIIIOOO```|||sssgggyyyjjjggguuukkkXXXHHHFFFGGGDDDCCCGGG@@@@@@AAAAAA@@@>>><<<;;;777888999:::===???BBBCCCIIIJJJKKKMMMNNNLLLIIIGGGCCCHHHNNNUUU[[[aaagggkkklllnnnssszzzzzzyyyxxxwwwwwwwwwvvvuuurrrtttvvvuuussspppoooooojjjlllmmmnnnnnnoooqqqsssyyyyyy{{{~~~~~~zzztttnnnhhhccc```___[[[UUUUUU\\\bbbnnn{{{wwwuuutttpppnnnmmmnnnllliiikkkooolllnnnpppssswwwzzz}}}~~~~~~wwwoooeee[[[TTTPPPNNNMMMIIIHHHHHHKKKQQQ[[[dddjjjttt|||xxxlllRRRGGG>>>;;;:::888666777555666777888888777666555666666666666666666666666777777777777777777777777555666888:::<<<=========<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@>>>DDDCCCBBBJJJPPP\\\pppooo]]]QQQmmmnnnqqquuuzzz~~~sssmmmqqq|||tttsssrrrppp\\\GGG<<<888555666999333444555666555444333222333333333444444444555555333333444555666777888999999999::::::;;;<<<======???>>><<<;;;<<<===???@@@;;;<<>>@@@BBBCCCDDDEEEEEE@@@AAABBBBBBBBBCCCFFFIIIJJJWWWqqqrrrggg~~~kkkaaagggrrrpppZZZHHHEEEEEEAAAAAAFFF@@@@@@AAABBBAAA???===;;;555666777999<<<>>>@@@BBBHHHIIILLLOOOPPPOOOLLLIIIEEEGGGJJJLLLOOOTTTZZZ^^^dddfffjjjsss|||~~~uuuttttttuuuwwwxxxwwwvvvwwwwwwwwwwwwvvvtttrrrqqqlllpppttttttqqqoooppprrrzzz|||}}}tttlllfffbbbaaa\\\UUUTTTXXX\\\eee~~~~~~yyyvvvuuupppmmmmmmnnnkkkggghhhlllhhhjjjmmmrrrwww|||~~~|||oooccc[[[UUURRRPPPHHHHHHGGGIIIOOOWWW___dddpppyyyvvviiiPPPFFF===;;;:::777666777555666777888888777666555666666666666666666666666777777777777777777777777444666888;;;===?????????<<<===============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>DDDAAA@@@GGGLLLVVVhhh~~~iii[[[uuuttttttuuuxxx}}}uuupppaaaccc}}}xxxwwwzzzyyymmmXXXBBB999888777555444333333333333333333333333333333333444444444555555777777777888999999999:::;;;<<<<<<===============<<<<<<;;;:::::::::;;;;;;<<<===>>>>>>===>>>@@@BBB======>>>@@@BBBCCCBBB@@@BBBCCCCCCCCCCCCCCCBBBBBBEEENNNaaa~~~uuuqqq~~~qqqcccaaafffwwwoooZZZMMMHHHAAAAAACCC>>>BBBBBBBBBAAA@@@???======777777888:::===@@@CCCEEEHHHMMMSSSWWWVVVRRROOOMMMCCCEEEHHHIIIIIILLLRRRWWW\\\```eeehhhiiilllpppsssvvv{{{|||yyyxxxrrrqqqpppoooqqqvvv}}}{{{vvvsssrrrssspppuuuzzzzzzyyyzzz{{{{{{yyy}}}yyysssmmmiiiaaaYYYVVV\\\aaaeeerrrxxxsssmmmlllkkkiiifffeeeggghhhggghhhlllrrrtttsssvvv{{{|||}}}~~~}}}}}}~~~~~~ooocccYYYSSSOOOPPPKKKIIINNNSSSWWW\\\bbbiiisssxxxeeeOOOEEE===;;;:::777777888555555555555666666666666666666555555555555666666666666666666777777777777777888:::<<<>>>@@@@@@AAA>>>>>>>>>===<<<:::999888<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>@@@CCCEEEGGGNNNWWW^^^|||iiixxxwwwvvvvvvxxx|||{{{vvvvvv|||fffccclllzzzvvvuuurrreeeRRR>>>777777777555444333333333333333333333333333333444444444555555555666666777888999:::;;;;;;;;;<<<======>>>>>>======;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>===>>>???AAA??????@@@BBBEEEFFFEEECCCCCCCCCDDDDDDDDDCCCCCCBBBFFFJJJYYYsssxxxgggvvvsssccc___bbblllzzzjjjVVVKKKHHHBBBCCCFFFBBBBBBBBBBBBAAA@@@???>>>===999999999:::<<<>>>@@@BBBGGGLLLTTTYYYZZZXXXVVVUUUMMMMMMKKKIIIGGGGGGIIIKKKQQQTTTXXX[[[\\\]]]```cccdddiiipppwww|||{{{vvvsssqqqqqqoooooonnnnnnqqqwww|||yyyyyyyyyuuuyyy}}}~~~~~~xxxrrrlllbbb]]]bbbeeefffooo{{{}}}xxxlllllljjjgggdddaaaaaaaaaddddddhhhnnnqqqqqqtttyyy{{{{{{{{{zzzyyyzzz}}}uuuggg\\\UUUQQQOOOJJJHHHNNNVVV]]]eeellllllsss~~~ttt```NNNEEE===;;;:::777777888555555555555666666666666666666555555555555666666666666666666777777777888999:::;;;<<<============<<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????<<<>>>AAABBBDDDJJJSSSYYYyyyxxxwwwvvvvvvwwwyyy|||yyyoookkkwwwppp___eeeuuu}}}xxxtttnnnZZZJJJ;;;666777777555444333333333333333333333333333444444444444555555555666666777888:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>:::::::::::::::;;;<<<===>>>???@@@???>>>>>>???@@@AAAAAABBBEEEHHHIIIHHHFFFCCCDDDDDDEEEEEEDDDDDDDDDFFFGGGPPPfff}}}bbboooyyyeee]]]^^^bbbnnn|||{{{hhhUUUKKKIIIDDDEEEHHHCCCBBBBBBBBBBBBAAA???>>>===::::::999999:::;;;===>>>CCCIIIQQQXXX\\\]]]]]]^^^YYYUUUPPPLLLJJJHHHFFFEEEHHHJJJMMMNNNNNNOOOQQQSSSTTTXXX^^^dddjjjpppvvvzzz}}}}}}{{{zzztttrrrnnnkkkhhhhhhiiiiiikkkjjjjjjkkknnnvvv~~~wwwkkkcccdddggggggkkkrrryyyjjjjjjiiigggdddbbb```^^^``````ccciiikkklllpppvvvwwwwwwwwwvvvvvvxxx|||~~~mmmaaaYYYTTTNNNHHHGGGNNNYYYdddpppzzzuuuxxx~~~ppp\\\LLLDDD<<<::::::777666888555555555555666666666666555555444444444444555555666666666777777777888888;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????===???AAAAAACCCGGGOOOUUUlllqqqqqqsssvvvyyy~~~|||ppphhhhhhyyyoooaaajjjzzz|||wwwnnnSSSEEE999777888777555444444444444444444444444444444444444444555555555555888888999999::::::;;;;;;<<<===>>>>>>??????>>>>>>::::::::::::;;;<<<===>>>@@@AAACCCBBB@@@@@@@@@AAABBBBBBCCCFFFIIIJJJIIIHHHCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEKKK]]]~~~iiimmmjjj^^^\\\bbbnnn{{{|||kkkWWWMMMKKKEEEEEEHHHBBBBBBBBBBBBBBBAAA@@@???>>>:::999999888999:::<<<===???EEENNNVVV[[[^^^```bbb___[[[VVVSSSSSSQQQNNNJJJIIIJJJJJJIIIIIIIIIJJJKKKNNNPPPTTTXXX\\\aaaeeehhhkkkmmmoooooommmiiigggfff```___^^^]]]^^^```ccceeeeeeeeedddeeehhhpppyyyxxxkkkhhhiiiiiilllppp{{{|||vvviiihhhhhhiiiiiigggeeebbb___^^^```dddfffgggkkkqqqqqqrrrssstttvvv{{{uuuhhh^^^YYYPPPIIIGGGNNNZZZgggvvvqqq\\\JJJBBB;;;::::::777666888555555555555666666666666555555444444444444555555666666777777777888888888::::::;;;;;;;;;:::999999<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@@@@BBBCCCCCCCCCFFFLLLRRRaaannnooorrruuuyyy}}}}}}vvvjjjggglllllldddrrr~~~vvvkkkOOODDD:::888999777444333444444444444444444444444444444444555555555666666;;;;;;;;;:::::::::::::::===>>>>>>???@@@?????????;;;;;;;;;;;;<<<===>>>???BBBCCCEEEEEECCCBBBBBBCCCAAAAAABBBEEEHHHIIIHHHGGGCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFKKKZZZyyytttlll|||sssdddaaaeeeuuulllXXXNNNJJJDDDDDDGGGBBBBBBBBBBBBBBBBBBAAA@@@???999888888888999:::<<<===???EEEMMMTTTZZZ^^^bbbdddbbb___]]]]]]^^^]]]XXXTTTPPPOOOMMMKKKKKKJJJJJJIIIKKKKKKKKKMMMQQQUUUXXXZZZYYY[[[^^^^^^[[[YYYWWWWWWTTTSSSSSSTTTWWW[[[___aaabbbbbbaaaaaaccchhhpppuuu{{{zzzpppmmmmmmnnnqqqwwwzzz{{{uuummmkkkjjjjjjkkkjjjfffcccaaa______bbbccccccgggnnnnnnppptttxxx}}}~~~pppeee```TTTMMMHHHMMMXXXfffvvvrrr___HHH@@@:::::::::888666777555555555555666666666666555555555444444555555555777777777777888888888888888888999:::;;;;;;;;;;;;>>>>>>??????>>>>>>===<<<========================????????????@@@@@@@@@@@@AAACCCDDDCCCBBBDDDIIINNNYYYyyyvvvoooqqqtttwwwyyy{{{|||}}}}}}rrrgggiiitttsssbbbeee|||~~~{{{pppbbbLLLBBB:::888999666444333444444444444444444444444444444555555555666666666<<<<<<;;;;;;;;;;;;::::::>>>>>>???@@@@@@@@@@@@@@@===============>>>???@@@AAACCCFFFFFFEEECCCCCCDDDAAAAAABBBDDDFFFGGGFFFDDDBBBBBBCCCDDDEEEEEEEEEEEEDDDHHHLLLWWWssszzzgggkkkpppkkklll~~~sss^^^QQQLLLEEEEEEHHHCCCBBBBBBBBBBBBBBBAAA@@@@@@:::999999888999:::<<<===AAAFFFMMMTTTZZZ___cccfffdddeeehhhjjjkkkhhhddd```\\\YYYVVVSSSSSSRRRQQQPPPKKKIIIGGGGGGJJJNNNQQQRRROOOQQQTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQTTTYYY^^^```bbbccccccbbbcccfffkkknnnuuu}}}|||tttrrrssstttxxxzzz~~~yyyuuuqqqnnnlllkkkiiiddd```dddaaa```bbbbbbccchhhooorrrvvv|||zzznnngggZZZQQQKKKNNNWWWcccrrr~~~ooo\\\FFF???999999:::888666777555555555555666666666666666666555555555555666666777777777888888888999999666777999:::;;;<<<<<<<<>>======??????????????????????????????@@@@@@@@@AAAAAAAAA???AAABBBAAA@@@AAAEEEIIISSSkkksssppprrruuuyyy|||}}}~~~~~~ttthhhooo~~~ggg]]]iiizzzwwwkkk\\\HHH???888777888666444555555555555555555555555555555555555555666666666666:::::::::;;;<<<=========>>>???@@@@@@AAAAAA@@@@@@@@@???????????????@@@@@@???AAADDDEEEDDDCCCCCCDDDBBBBBBBBBDDDFFFFFFDDDBBBAAAAAABBBCCCDDDEEEEEEDDDDDDJJJMMMRRRjjj}}}ddd___qqq}}}yyywwwppp___UUUJJJHHHIIIDDDBBBBBBBBBCCCBBBBBBAAA@@@===<<<;;;999999999:::;;;>>>CCCJJJQQQXXX^^^cccgggfffllltttzzzzzzxxxtttrrroookkkfffccccccbbb```^^^WWWRRRMMMKKKLLLNNNOOOOOOPPPRRRUUUWWWWWWWWWWWWXXXUUUUUUUUUVVVXXX]]]aaacccfffggghhhiiihhhjjjlllooowww}}}|||wwwqqqnnnnnnlllgggbbbdddaaa```cccdddffflllttt}}}vvvnnn___VVVNNNPPPWWWbbbooo{{{eeeTTTEEE===888999:::888666777555555555555666666666666777777666666666666777777777777888888888999999999777888999;;;<<<<<<======>>>>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBB@@@BBBCCCBBB@@@AAAEEEHHHNNN^^^sssmmmpppuuuzzz~~~wwwllltttzzzfff```pppxxxvvvjjjZZZEEE<<<555555666555555777555555555555555555555555555555555555666666666777777888999;;;===>>>@@@@@@??????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@???@@@@@@@@@<<>>FFFMMMUUU[[[bbbffffffppp}}}zzzuuurrrrrrqqqooommmgggaaaYYYTTTRRRRRRQQQOOOVVVXXX\\\^^^______aaabbb\\\\\\[[[\\\^^^bbbeeehhhjjjlllnnnooonnnoooppprrr{{{wwwsssppptttzzzzzztttqqqrrrqqqnnnjjjcccaaa```cccfffiiipppyyy{{{rrraaaXXXPPPQQQXXXaaannnyyywww]]]LLLDDD===888999:::888666777555555555555666666666777888888777777777777888888777888888888888999999999999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBDDDEEEDDDCCCCCCGGGJJJJJJVVVwww{{{rrrrrrvvv{{{~~~{{{yyyqqq```___zzzxxxqqq```NNN???<<<999777666555333111444444444555555555666666555555444555666777999:::;;;::::::::::::;;;<<<<<>>>>>======>>>???@@@BBBAAA???>>>>>>@@@AAACCCBBBAAAAAA@@@@@@AAAAAABBBEEEDDDCCCCCCEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCGGGGGGHHHQQQcccppp\\\]]]fffrrrwww```NNNHHHIIIGGGEEEBBB???>>>???AAACCCBBB???<<<;;;;;;<<<;;;:::<<<@@@FFFLLLSSSZZZaaaeeejjjsss~~~{{{tttiiibbb^^^\\\YYYVVV[[[^^^eeelllmmmjjjiiikkkiiieeeaaa```bbbgggkkkmmmnnnppptttvvvxxxzzz}}}~~~}}}pppeeefffbbbbbbeeejjjqqq{{{yyysssrrruuuwwwwwwuuuhhhhhhgggffffffhhhmmmqqq|||ttthhhbbb[[[YYY^^^iiittt{{{mmmUUUEEE???<<<999777777888888777555666777888999888777777::::::999888777777888888666666666777888888999999<<<999888999===??????===AAA======AAA@@@===@@@GGGBBBCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCDDDAAABBBCCCCCCBBBBBBDDDFFFNNNTTTjjjvvvzzzyyykkkqqquuuzzz}}}~~~qqqccceee}}}|||wwwppp^^^KKK===;;;888777666666444333444555555555555555555555555555555555666888:::;;;<<<<<<<<<<<<<<<======>>>@@@@@@???>>>>>>???AAABBBBBBAAA@@@??????@@@AAACCCBBBAAAAAA@@@@@@AAAAAABBBDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEHHHHHHIIIOOO]]]wwwddd]]]___ggg~~~rrrWWWLLLLLLEEEEEECCCBBBAAA@@@@@@AAABBB???===;;;<<<<<<;;;:::<<<@@@EEEJJJPPPWWW^^^cccjjjqqq|||zzzsssooolllhhheee```aaafffnnnqqqooooooqqqlllhhhcccaaadddiiimmmppprrrssstttvvvyyy}}}||||||qqqggg]]]YYYXXXZZZ]]]aaaiiiqqqtttvvvxxxwwwvvvyyyyyyxxxzzz{{{zzzxxxkkkkkkiiigggeeefffjjjmmmzzzyyyllleee______fffpppxxx|||xxxgggSSSFFF???<<<999777777888888777777888999:::::::::999888:::999999888777777888888666777777888888999::::::<<<:::999:::===??????===BBB@@@@@@CCCAAA===>>>BBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDCCCBBBBBBDDDFFFLLLQQQeeezzz}}}zzzjjjppptttxxx|||}}}~~~nnngggmmm{{{wwwvvvmmmYYYFFF;;;999777666777666555444666555555555555555555555666666666666777999:::;;;>>>>>>>>>>>>>>>?????????AAA@@@@@@???@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGIIIIIIJJJMMMUUUhhhppp___ZZZ^^^ppp}}}}}}dddRRROOODDDEEEEEEDDDCCCAAA@@@???AAA???===<<<<<<<<<;;;:::===???BBBFFFKKKRRRZZZ___hhhnnnxxx|||yyytttpppjjjhhhkkkrrrvvvvvvvvvxxxqqqlllgggdddggglllpppssswwwtttrrrtttzzz~~~}}}{{{|||qqqhhhXXXSSSQQQRRRRRRSSSWWW\\\```bbbdddcccbbbdddiiimmmtttxxx~~~}}}zzzooonnnkkkhhheeedddfffiiirrr|||}}}ssskkkdddfffoooyyy~~~}}}ppp```PPPGGG>>><<<999777888888888777888999:::;;;<<<;;;:::::::::999888888777888888888888888888999::::::;;;;;;===<<<;;;;;;===??????>>>AAA@@@BBBDDDBBB>>>>>>AAADDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHEEEFFFFFFEEECCCCCCDDDFFFIIILLL]]]~~~}}}jjjpppssswww{{{|||~~~|||hhhhhhttt{{{rrrsssttthhhRRRAAA999777666555777777666555666666666666555555555555666666777888999:::;;;;;;>>>>>>??????@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDCCCBBBAAAAAAAAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHJJJIIIKKKMMMPPP\\\zzz}}}dddZZZ]]]mmm~~~uuussstttZZZOOOGGGFFFEEEDDDCCCAAAAAA@@@AAA???============;;;:::===>>>@@@CCCGGGNNNVVV[[[dddjjjrrrzzz|||xxxxxxsssrrrvvvyyyxxxwwwyyyuuuqqqkkkiiijjjooosssvvvyyysssooopppwww}}}~~~~~~zzzzzz}}}ppphhhZZZUUUQQQQQQPPPNNNOOORRRVVVXXXYYYXXXXXXYYY\\\___aaaeeejjjnnnsss{{{}}}zzzppppppmmmiiieeedddeeegggllluuu{{{qqqiiikkkvvv|||lllZZZLLLEEE===;;;999888888999888777888999:::;;;;;;;;;::::::999999888888888888888999999999::::::;;;<<<<<<<<<>>>=========>>>?????????>>>???AAACCCBBBAAABBBDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGIIIJJJGGGHHHHHHGGGEEEDDDEEEGGGHHHJJJWWWxxxpppqqqssswwwzzz|||}}}uuudddjjj|||yyyoooqqqpppaaaKKK<<<888666555555666777777666666666666666666666666666777777888999:::;;;<<<<<<>>>>>>???@@@@@@@@@@@@?????????>>>>>>???@@@BBBCCCEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCBBBDDDFFFFFFEEEDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIKKKOOOOOOVVVooonnn___aaappp~~~nnndddqqqcccPPPJJJHHHEEEBBBAAAAAABBBCCCAAA???>>>>>>>>>>>><<<:::;;;===>>>@@@DDDJJJRRRWWW___dddmmmuuu{{{||||||{{{wwwvvvwwwzzzvvvqqqnnnppptttwwwxxxxxxrrrmmmmmmsssyyy{{{{{{zzz{{{qqqhhh___XXXSSSSSSRRRNNNMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSVVVYYY[[[^^^dddmmmtttzzz~~~zzzrrrqqqooolllhhhggggggiiijjjsss}}}wwwnnnoooyyykkkXXXIIICCC<<<:::999888999999888777666777999::::::999999888999888888888888888999999:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBDDDFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHJJJJJJIIIJJJJJJHHHFFFFFFGGGHHHIIILLLUUUooo~~~sssuuuxxxzzz{{{}}}rrrdddppp{{{ooooookkkXXXDDD;;;888666444555666777777666555555666666666777777777777888999;;;<<<<<<<<<<<<>>>???@@@AAABBBAAA@@@@@@>>>>>>>>>>>>???@@@BBBCCCFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBEEEHHHIIIFFFEEEFFFGGGDDDDDDEEEEEEGGGHHHJJJJJJLLLHHHKKKQQQQQQRRRfff}}}zzzddddddsssttt^^^___gggvvvkkkRRRLLLJJJEEEBBB@@@AAACCCDDDAAA@@@?????????>>><<<:::999;;;===???CCCHHHOOOSSSZZZaaajjjssszzz}}}wwwvvvzzz|||xxxwwwxxxzzz{{{|||xxxtttpppppptttyyy{{{|||}}}~~~wwwnnnddd\\\UUUTTTSSSPPPMMMMMMNNNNNNOOOOOOOOONNNMMMLLLNNNPPPQQQQQQRRRVVV]]]ccchhhnnnvvv~~~~~~wwwvvvuuuqqqnnnllllllmmmlllsss|||{{{tttuuu~~~kkkVVVFFF@@@;;;:::999999::::::888777555666777888999888777777888888888777888888999::::::::::::;;;<<<<<<=========>>>?????????@@@BBBDDDLLLQQQTTTRRROOOLLLHHHDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJHHHHHHIIIKKKKKKNNNUUUggguuuxxxzzz{{{|||}}}rrriii{{{}}}nnnnnnfffPPP@@@===888666444444666777666555444444555666777888888999888999:::<<<============???@@@BBBDDDDDDCCCBBBAAA????????????@@@BBBDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBFFFKKKKKKGGGEEEGGGIIIEEEEEEFFFGGGHHHJJJLLLMMMNNNIIIKKKSSSSSSQQQ]]]qqqhhhfffttthhh^^^XXX___ppppppVVVKKKJJJGGGDDDBBBBBBBBBBBBAAA@@@??????@@@>>><<<999777999<<>>@@@@@@@@@AAADDDGGGRRR\\\dddccc___ZZZPPPFFFDDDDDDEEEFFFFFFFFFFFFFFFHHHGGGGGGFFFGGGGGGHHHHHHJJJKKKKKKKKKJJJJJJKKKMMMLLLPPPUUUaaawwwyyy{{{|||||||||~~~sssooo}}}nnnlllbbbLLL>>>???888666555444666666666555333444555666777888999:::888999;;;===>>>>>>======AAABBBDDDEEEFFFEEEDDDBBB@@@@@@@@@@@@AAACCCEEEFFFGGGGGGGGGGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBGGGLLLLLLHHHFFFGGGJJJFFFGGGGGGHHHJJJLLLNNNOOOPPPIIIKKKUUUUUUOOOXXXjjjiiigggvvvwwweeeUUUUUUbbbyyyqqqZZZIIIIIIHHHGGGEEECCCAAA@@@AAA@@@???@@@@@@???<<<999555888<<<@@@CCCHHHMMMPPPXXX```kkkwww}}}zzzoooeeeaaa___[[[WWWWWWTTTTTTTTTUUUUUUSSSOOOMMMHHHJJJKKKJJJIIIJJJNNNSSSOOORRRUUUYYY^^^eeelllqqqzzz~~~yyyuuuttttttqqquuuzzz}}}~~~~~~{{{}}}zzzfffQQQDDD???:::999999999::::::999777555666777888999888888777888888777777888999::::::999999::::::;;;<<<<<<===;;;===@@@AAA@@@AAAEEEIIISSSaaannnpppmmmfffXXXKKKCCCDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFFFFGGGGGGJJJKKKLLLKKKJJJKKKMMMOOOLLLRRRUUU]]]zzz|||{{{{{{{{{|||}}}~~~|||zzz}}}ooobbbVVVHHH>>><<<777777666666555555555444222333444555666777888999999999:::;;;<<<===>>>>>>AAACCCDDDFFFGGGGGGGGGGGGGGGFFFEEECCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCFFFGGGEEEAAA???AAACCCFFFHHHKKKLLLJJJHHHHHHHHHLLLLLLLLLLLLKKKKKKKKKJJJMMMOOOQQQPPPOOOQQQXXX___~~~oooeeellluuusss[[[ZZZbbbpppqqqWWWOOOJJJHHHJJJIIIDDD@@@???DDDAAA???>>>>>>===<<<;;;888888888999===BBBHHHKKKTTT]]]iiippptttzzz|||vvvsssoooiiieeeeee______\\\XXXWWWXXXVVVRRRQQQMMMJJJKKKJJJIIIKKKOOONNNOOOPPPRRRTTTXXX[[[]]]hhhqqq{{{tttsssvvvxxxxxxyyyzzz|||~~~zzz|||nnn]]]NNNCCC===999999999888888888888777888777777777777777888999888999999::::::;;;;;;<<<;;;;;;;;;<<<<<<>>>??????:::<<<===>>>>>>@@@DDDFFFTTT```jjjmmmqqqqqqbbbOOOFFFFFFEEEEEEEEEEEEEEEFFFCCCDDDGGGJJJKKKKKKJJJIIIHHHHHHIIIKKKLLLNNNOOOOOOKKKPPPOOOVVVoooyyyyyyyyyzzz{{{}}}~~~~~~yyy~~~nnnaaaTTTEEE===;;;777666666666555555555555555666666777888999999:::999:::;;;<<<===>>>>>>???AAABBBDDDFFFGGGGGGGGGFFFGGGFFFDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEGGGJJJKKKJJJEEECCCCCCDDDDDDFFFJJJKKKKKKJJJJJJKKKNNNNNNMMMMMMMMMLLLLLLLLLMMMOOOPPPOOOMMMPPPVVV\\\qqquuucccfffpppkkk^^^\\\hhhqqq[[[MMMGGGDDDGGGGGGEEECCCCCCCCCAAA???>>>>>>===<<<:::999888888999<<>>??????======>>>>>>???AAAEEEHHHVVV```hhhkkknnnnnnaaaPPPEEEEEEDDDDDDDDDDDDDDDEEEDDDFFFGGGIIIJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNKKKPPPNNNSSShhhuuuvvvxxxzzz{{{}}}}}}}}}|||rrrzzzmmm___OOOAAA;;;;;;666666666666555555555555666777777777888888999999::::::;;;<<<===>>>??????AAABBBCCCDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFMMMPPPRRRQQQLLLHHHFFFGGGBBBEEEHHHJJJKKKKKKMMMNNNOOOOOONNNNNNNNNMMMMMMMMMLLLMMMNNNMMMLLLMMMSSSWWWdddddd```kkkeeeXXXaaazzzqqq^^^OOOHHHDDDFFFGGGFFFDDDEEECCCAAA>>>=========;;;::::::999999999<<>>???????????????>>>???AAAEEEIIIWWW___eeefffiiiiii^^^QQQDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKIIINNNMMMOOO___xxxtttvvvxxx{{{}}}~~~~~~~~~{{{vvvmmmjjjyyytttjjj[[[JJJ===999:::666666666666666555555555555555555555666666666666:::;;;;;;<<<===>>>??????@@@AAABBBCCCDDDEEEEEEFFFEEEEEECCCCCCBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGPPPTTTWWWWWWQQQLLLIIIIIICCCFFFIIIJJJKKKKKKMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMKKKLLLLLLKKKJJJKKKOOORRR\\\tttkkk___gggwwwoooZZZ___qqqtttbbbTTTMMMGGGHHHIIIGGGDDDCCCCCCAAA>>>=========;;;:::;;;:::999999;;;===@@@BBBDDDLLLVVV___gggpppyyy{{{uuuqqqjjjeeecccaaaZZZTTTSSSQQQOOOMMMJJJIIIJJJKKKLLLLLLOOOUUU\\\fffrrr}}}{{{pppkkkjjjmmmsssyyy~~~}}}}}}~~~~~~zzz|||nnn___RRRHHH@@@<<<999999999888888888777777777777777777888999::::::999999::::::;;;<<<<<<<<<======<<<<<<===>>>??????@@@@@@???>>>>>>@@@DDDHHHVVV\\\______aaaaaaZZZPPPDDDCCCCCCCCCCCCDDDDDDEEEHHHHHHGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHFFFLLLKKKLLLXXXlllvvvxxxzzz}}}zzzssspppwww|||lllgggjjjqqqooofffUUUDDD:::888999555555555666666666666666555555555555666666666666::::::;;;<<<===>>>??????@@@@@@AAAAAABBBDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDEEEFFFFFFOOOTTTXXXXXXSSSMMMJJJJJJGGGIIIJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJLLLOOOUUUhhh|||gggfffooo~~~bbb```lllvvv~~~jjjXXXOOOHHHIIIKKKHHHDDDBBBDDDBBB???>>>>>>>>><<<;;;;;;:::999999:::<<<>>>???CCCIIIRRRZZZbbbkkktttzzzwwwpppnnnkkkccc\\\YYYUUUSSSOOOKKKIIIIIIJJJKKKLLLMMMOOOSSSYYYcccmmmuuuxxxooommmmmmmmmrrrxxx}}}}}}mmm\\\NNNEEE>>>:::999999999888888888777777777777777777888999:::;;;999::::::;;;;;;<<<======>>>============>>>>>>?????????>>>======>>>BBBEEERRRUUUWWWWWWXXXWWWSSSNNNCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEECCCIIIJJJLLLTTTbbbyyyzzz|||~~~}}}uuuoooeeesssuuuiiiiiiqqqzzzlllkkkaaaOOO@@@999888888555555555666666666666666666777777777888888999999999999:::;;;<<<===>>>>>>?????????@@@AAABBBDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBCCCDDDDDDJJJOOOSSSTTTPPPLLLJJJJJJJJJKKKLLLKKKIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHJJJKKKLLLNNN[[[tttuuuhhhhhhmmmbbbjjjuuu}}}aaaUUUJJJHHHJJJHHHFFFEEEEEECCC@@@?????????===<<<:::999999999999;;;<<<===CCCGGGNNNTTT\\\ccckkkppp{{{{{{xxxuuunnnfffccc]]]ZZZUUUOOOKKKJJJJJJJJJKKKKKKKKKLLLPPPVVV___eeerrrzzz~~~}}}~~~yyyqqqqqqqqqpppttt|||}}}mmmZZZKKKBBB<<<:::999999999888888888888777777777777888999:::;;;<<<:::::::::;;;<<<<<<======>>>>>>>>>======>>>>>>???>>>??????>>>===>>>@@@CCCJJJLLLNNNNNNNNNNNNLLLJJJBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDBBBGGGIIILLLSSS[[[xxx||||||}}}}}}~~~}}}~~~{{{uuurrrhhhwwwrrrhhhlllyyyvvvjjjhhh\\\JJJ===999999888555555555555666666666777555666666777888999999:::888888999:::;;;<<<======????????????@@@BBBCCCDDDCCCCCCBBBAAABBBCCCDDDEEEGGGEEECCCAAA@@@@@@AAABBBDDDHHHMMMNNNLLLIIIHHHIIIJJJKKKLLLKKKIIIIIIJJJLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFFFFGGGIIIJJJKKKLLLKKKSSSgggiii```qqqxxxhhhpppxxxfffSSSKKKJJJIIIHHHIIIFFFDDDBBB@@@@@@@@@???===999888888888999:::;;;<<>>>>>>>>>>>>>>???>>>???AAAAAA@@@???@@@AAABBBCCCEEEGGGGGGFFFEEEFFF????????????@@@AAABBBCCCDDDFFFGGGIIIJJJJJJIIIIIIGGGFFFFFFEEEEEEDDDDDDDDDBBBFFFHHHMMMRRRTTTjjj~~~}}}}}}|||}}}}}}}}}vvvqqqqqqssspppgggmmm}}}sssjjjfffYYYFFF;;;::::::888444555555555666666777777222333444555666777888999777888888999:::;;;<<<===??????>>>>>>???AAACCCDDDCCCBBBBBBAAABBBCCCDDDEEEGGGFFFCCC@@@??????@@@@@@???DDDIIIJJJHHHGGGGGGIIIJJJKKKKKKJJJIIIJJJKKKMMMKKKJJJJJJJJJJJJIIIIIIIIIFFFEEEEEEFFFIIIKKKLLLLLLMMMQQQbbbiiiYYYbbbsss~~~mmmxxxxxx^^^OOOJJJIIIJJJLLLGGGEEEBBBAAAAAAAAA@@@>>>888888888888999:::;;;<<<@@@AAADDDIIINNNSSSYYY\\\bbbkkkwww~~~{{{~~~yyyuuuyyysssjjjaaaXXXSSSQQQPPPJJJJJJKKKKKKKKKNNNSSSVVVYYY___gggooosssuuuwwwxxxwwwvvvwww{{{||||||wwwvvvwwwwwwyyysssqqqssswww}}}kkkUUUFFF>>><<<;;;999999999888888888888777777777777888999;;;<<<===::::::;;;;;;<<<=========??????>>>>>>>>>>>>>>>???>>>@@@CCCCCCBBBAAA@@@AAA===>>>@@@CCCCCCAAABBBDDD============>>>???@@@AAACCCEEEGGGJJJKKKKKKJJJIIIFFFEEEEEEEEEDDDDDDDDDDDDCCCFFFHHHNNNQQQOOOaaa~~~}}}}}}}}}}}}}}}wwwqqqvvvuuuxxx~~~pppkkk```RRRGGG===666666:::777777777777777777777777777555444666:::;;;999777:::::::::;;;;;;;;;<<<<<<;;;<<<===???@@@@@@@@@@@@BBBAAA@@@??????AAACCCDDDCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGGGGFFFGGGHHHJJJKKKMMMRRR[[[mmm}}}eee___```ppp{{{wwwYYYLLLOOOPPPMMMIIIGGGEEECCCBBBAAAAAAAAA<<<<<<;;;;;;;;;<<<======>>>@@@CCCFFFIIINNNSSSWWW]]]dddmmmwww~~~yyyvvvwww|||{{{yyytttmmmeee]]]WWWSSSOOONNNKKKJJJIIIKKKMMMNNNOOO^^^kkkllljjjmmmqqqqqqsssuuuwwwxxxyyy{{{~~~wwwtttqqq|||}}}vvvppprrrnnnmmmssszzz]]]LLLCCC>>>;;;:::999999999999999999999999777777888999::::::::::::>>>>>>???@@@@@@@@@@@@???@@@???===<<<===>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>???@@@AAABBBBBBAAA???======>>>???@@@CCCEEEGGGIIIJJJIIIHHHGGGCCCCCCDDDDDDCCCBBBBBBAAAHHHHHHJJJKKKKKKQQQbbbsss~~~}}}}}}}}}}}}~~~vvvuuu~~~wwwzzznnnggg[[[LLLBBB;;;777777:::777777777777777777777777666555555666999:::999777::::::::::::;;;;;;;;;;;;;;;;;;===>>>???@@@@@@@@@???>>><<<<<<<<<===???@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJMMMUUUeeemmm```VVV]]]rrrlllXXXRRROOOLLLJJJHHHFFFDDDBBBAAAAAAAAA<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>AAADDDGGGKKKPPPTTTZZZ___hhhpppxxx}}}}}}~~~}}}wwwoooggg___[[[RRRPPPNNNKKKKKKLLLMMMOOOPPP]]]hhhhhhfffhhhlllmmmqqqsssuuuxxxyyy|||wwwrrrppp~~~wwwooolllhhhfffkkkxxxrrrWWWHHHAAA===;;;;;;999999999999999888888888777888999::::::;;;::::::======>>>????????????>>>@@@???===<<<<<<===???@@@@@@@@@AAAAAABBBBBBBBBCCCAAA@@@?????????@@@BBBBBBBBBAAA???>>>>>>>>>???@@@AAACCCEEEGGGGGGGGGFFFEEEAAAAAABBBBBBBBBAAAAAA@@@IIIJJJLLLLLLJJJLLLXXXeee~~~}}}|||||||||}}}}}}xxx}}}wwwzzz~~~rrrjjjbbbTTTDDD===999777777999777777777777777777777777666555555666999999888777999999999999:::::::::::::::;;;<<<===>>>?????????===<<<;;;;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAA@@@???@@@@@@@@@@@@AAACCCDDDEEEFFFFFFFFFFFFEEEEEECCCCCCFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIKKKKKKOOO[[[uuuvvvdddRRRPPP]]]sss~~~gggVVVPPPNNNKKKJJJHHHEEECCCAAA@@@@@@;;;;;;:::::::::::::::;;;999;;;>>>@@@CCCGGGLLLOOOUUUYYY^^^eeelllttt|||{{{rrrkkkfff[[[XXXUUURRRPPPQQQRRRTTTVVV```hhhhhheeegggjjjlllsssuuuxxx{{{}}}vvvpppnnn{{{rrrjjjeeeaaacccnnn|||gggPPPCCC???<<<;;;;;;999999999888888777777777777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@???>>><<<<<<<<<======>>>??????@@@AAABBBCCCCCCAAAAAA@@@@@@@@@AAABBBCCCBBBAAA@@@?????????@@@AAA@@@AAABBBDDDDDDDDDCCCCCCAAAAAABBBBBBBBBBBBBBBBBBEEEGGGKKKMMMIIIHHHOOOYYY}}}||||||||||||||||||}}}}}}~~~xxxsssjjjeee___OOO???999999888777888666666666666666666666666666666666777888888888777888888999999999:::::::::999:::;;;===>>>>>>>>>>>>???>>>>>>===>>>???@@@@@@??????@@@AAAAAAAAA@@@@@@?????????@@@AAABBBCCCDDDFFFEEEEEEDDDCCCBBBBBBAAAEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKNNNMMMLLLTTTjjj|||iiiWWWRRRWWWbbbuuuyyyttt{{{uuu\\\QQQPPPMMMKKKIIIGGGDDDBBB@@@???<<<;;;:::999999999999999888:::<<<>>>@@@DDDHHHKKKOOORRRUUUZZZ```hhhpppuuuxxx}}}}}}uuuqqqgggddd___[[[YYYZZZ[[[\\\```gggmmmnnnlllmmmqqquuu{{{~~~uuunnnlll~~~yyymmmhhhbbbaaajjjyyy~~~}}}~~~sss___JJJ@@@===;;;::::::999999888888777666666666777888999:::;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>@@@???>>>===<<<<<<<<<<<<======>>>???@@@BBBBBBCCCAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???@@@AAAAAA@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFAAACCCGGGJJJIIIGGGMMMVVVlllyyyzzz{{{|||}}}~~~~~~}}}}}}yyymmmgggccc[[[LLL>>>999999888666777666666666666666666666666666777888888888888888888888888999999999:::::::::999:::;;;===>>>>>>>>>>>>@@@?????????@@@@@@AAAAAA>>>???@@@@@@AAAAAAAAAAAA?????????@@@AAABBBCCCDDDFFFEEEEEEDDDCCCBBBBBBAAADDDCCCCCCCCCDDDDDDEEEFFFHHHIIILLLNNNOOOOOONNNMMMNNNLLLKKKPPPaaalll[[[UUUVVV[[[lll~~~wwwmmmgggqqqdddTTTQQQMMMLLLKKKHHHFFFCCCAAA@@@===<<<;;;:::999888888888999:::<<<===???BBBFFFIIIJJJLLLPPPSSSXXX^^^eeejjjkkkpppwww}}}~~~~~~~~~~~~}}}rrrooojjjeeebbbcccdddfffjjjoootttxxxxxxyyy}}}sssmmmkkk}}}}}}qqqllleeebbbggguuu{{{|||}}}~~~~~~lllZZZGGG>>>===;;;999888888888888777777777666666888888999:::;;;;;;;;;;;;===>>>??????@@@@@@??????@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>???@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEGGGHHHBBBBBBEEEGGGGGGGGGNNNVVVcccxxxyyy{{{}}}|||xxxtttwwwwwwmmmfffbbbUUUIII>>>:::999777666777777777777777777777777777777999::::::999888888999999999999999:::::::::::::::;;;<<<===>>>?????????>>>?????????@@@@@@@@@@@@>>>>>>@@@AAABBBBBBBBBBBB@@@@@@@@@@@@AAACCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHJJJMMMPPPQQQQQQOOONNNJJJJJJJJJNNNYYYsssnnn[[[TTTSSSYYYnnnsss```ccckkk{{{rrrZZZRRRMMMLLLKKKJJJGGGEEECCCAAA>>>===<<<:::999888888888999:::<<<<<<===@@@CCCFFFFFFIIINNNRRRUUUYYY]]]```aaafffnnntttwwwxxxyyyyyy|||}}}|||yyysssnnnkkklllnnnppptttvvv||||||pppnnnooo|||qqqllleee```cccnnn~~~~~~}}}zzzzzz{{{|||~~~fffUUUDDD>>>>>><<<999888888888888888888888888888888999:::;;;;;;<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======;;;<<<<<<===>>>???@@@@@@>>>???@@@AAAAAAAAA@@@@@@>>>????????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>===>>>>>>@@@CCCEEEGGGGGGEEEEEEGGGEEEEEEKKKSSS^^^vvvyyy{{{|||~~~zzzrrrppp~~~uuulllddd^^^KKKCCC<<<:::999666666999777777777777777777777777888:::<<<<<<:::888999;;;::::::::::::;;;;;;;;;;;;;;;;;;===>>>???@@@@@@@@@>>>??????@@@@@@@@@@@@@@@>>>???@@@AAACCCCCCDDDDDD@@@@@@AAAAAABBBCCCEEEFFFDDDCCCBBBAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGKKKOOOPPPOOONNNLLLIIIJJJLLLMMMRRRddduuubbbZZZVVVYYYnnniiiaaa___jjjcccVVVLLLLLLLLLKKKIIIFFFDDDCCC@@@???===;;;:::999888888888999:::;;;;;;===AAADDDDDDIIIOOOSSSVVVWWWXXXYYY[[[aaaiiippptttvvvvvvwwwxxxyyyzzz|||~~~xxxvvvwwwzzz|||wwwmmmpppuuu{{{yyypppkkkddd^^^___hhhvvv~~~}}}}}}~~~~~~}}}|||zzzyyyzzzzzzzzz{{{|||}}}~~~}}}```PPPAAA===>>>===:::999777777888888999:::::::::888999:::;;;<<<<<<<<<<<<===>>>>>>??????????????????@@@@@@@@@@@@@@@??????<<<<<<<<<======>>>>>>>>>===>>>???@@@@@@@@@??????======>>>>>>????????????BBBAAAAAAAAAAAAAAAAAABBB<<<<<<<<<===???BBBEEEGGGGGGEEEFFFGGGFFFDDDHHHNNNWWWhhh|||}}}~~~~~~sssppp~~~rrriii```XXXDDD???;;;:::999666777;;;777777777777777777777777999;;;>>>===:::999:::<<<::::::;;;;;;;;;;;;<<<<<<;;;<<<===???@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA>>>???@@@BBBCCCDDDDDDEEEAAAAAAAAABBBCCCDDDEEEFFFBBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFBBBEEEIIIMMMNNNMMMKKKIIIKKKMMMNNNMMMKKKWWWvvv|||llleee]]]ZZZjjjuuuggg[[[aaawwwkkk[[[KKKLLLLLLKKKIIIGGGEEEDDDAAA@@@>>><<<:::999999888777888999::::::<<>>;;;>>>>>>;;;:::777777888999:::;;;;;;<<<999999:::;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@<<<<<<<<<===============<<<===>>>???@@@???>>>>>><<<<<<===>>>>>>>>>>>>>>>AAAAAA@@@@@@???@@@@@@AAA=========>>>@@@DDDGGGIIICCCBBBEEEHHHHHHFFFHHHMMMPPP\\\|||~~~~~~~~~~~~yyywwwjjjeee\\\RRR@@@>>>;;;888666555666666555444333222333555777888;;;;;;<<<<<<======>>>>>>;;;;;;;;;::::::;;;;;;;;;:::;;;<<<>>>@@@AAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBBBBBBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDEEEGGGGGGEEEDDDCCCDDDFFFHHHIIIKKKKKKLLLKKKFFFFFFKKKLLLQQQfff}}}zzzgggYYY[[[ppplllYYYYYYkkkpppVVVQQQLLLIIIIIIHHHEEEEEEHHHBBBAAA@@@>>><<<;;;::::::;;;:::888888888:::<<<>>>@@@EEEMMMUUUZZZ\\\\\\[[[aaaeeeiiilllnnnqqqtttvvvxxxyyyyyyyyy|||vvvkkkgggqqqxxxqqqxxx|||wwwqqqiiiccc___bbbnnn{{{~~~}}}zzzvvvrrrooolllnnnpppsssuuuwwwxxxyyyyyyxxxwwwtttrrrsssvvvyyywwwzzz}}}pppYYYNNNAAA;;;:::;;;999666888888999::::::;;;<<<<<<<<<;;;::::::<<<========================>>>>>>>>>===>>>>>>???AAACCCEEEFFF???>>>===<<<<<<;;;<<<<<<:::===??????<<<;;;<<<>>>999<<>><<<:::;;;<<<>>>>>>>>>>>>============>>>>>>?????????@@@@@@@@@@@@BBBEEEFFFFFFGGGHHHJJJSSSSSSggg|||}}}~~~ttthhhbbbYYYNNN???>>>;;;888666666666666888777666666666888:::;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBDDDDDDCCCBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDFFFGGGHHHFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHDDDEEEIIIIIILLL]]]qqquuubbb___rrrqqq]]]ZZZhhhlllVVVSSSNNNKKKKKKJJJGGGGGGIIIDDDCCCAAA???===<<<;;;;;;:::999888888888:::;;;===@@@DDDKKKRRRWWWZZZ[[[[[[```cccfffiiikkkmmmppprrryyyyyyyyyyyy{{{}}}~~~vvvjjjbbbgggtttxxxttt~~~}}}vvvnnngggaaaaaakkkvvv}}}|||zzzwwwtttpppkkkhhh___aaacccgggkkkoooqqqsssuuutttsssqqqoooooorrruuutttwww{{{~~~|||gggTTTJJJ???::::::<<<;;;999::::::::::::::::::::::::>>>===<<<<<<=========<<<=========>>>>>>?????????>>>>>>???@@@AAABBBDDDEEE??????>>><<<<<<;;;;;;;;;:::===??????===;;;<<<>>>999<<<>>>>>><<<;;;;;;===????????????????????????????????????@@@@@@@@@@@@@@@BBBEEEFFFFFFGGGHHHJJJNNNQQQccczzz|||rrrfff___RRRGGG>>>===:::888777666666666999888777777888999;;;<<<;;;;;;<<<======>>>??????>>>>>>============>>>>>>??????@@@AAAAAAAAA@@@@@@CCCBBBBBBAAAAAA@@@??????CCCBBBAAA@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCDDDCCCDDDFFFIIIIIIHHHGGGFFFGGGGGGFFFFFFEEEDDDCCCFFFDDDFFFJJJIIIIIIUUUdddlllbbbnnnwwwbbb[[[ccctttkkkZZZRRRLLLIIIIIIIIIFFFEEEFFFEEEDDDBBB@@@???=========:::999888888888999:::;;;>>>AAAFFFLLLRRRVVVXXXYYY]]]```ccceeefffgggiiikkkuuuvvvvvvuuuvvv|||{{{}}}}}}||||||zzz|||}}}{{{yyyzzz~~~wwwjjj___^^^eeexxxzzzzzz|||sssllldddaaafffooo|||~~~{{{xxxtttoookkkfff```\\\RRRSSSUUUYYY^^^dddiiilllmmmnnnmmmllljjjkkknnnqqqqqqtttwwwzzz|||sss]]]NNNFFF<<<888:::<<<<<<:::;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<======>>>>>>======>>>???@@@@@@AAAAAA?????????@@@@@@AAABBBCCC@@@???>>>===;;;;;;::::::;;;===??????>>>=========;;;===>>>>>>===<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFFFFFFFHHHJJJMMMQQQ___zzzzzz}}}yyyqqqeee[[[LLL@@@<<<;;;:::888777666666666666666555666666777999999;;;;;;<<<===>>>??????@@@?????????>>>>>>?????????AAAAAABBBBBBAAAAAA@@@???AAAAAAAAAAAAAAA@@@@@@@@@DDDCCCAAA@@@@@@@@@BBBCCCAAAAAABBBBBBCCCCCCCCCCCC@@@AAABBBCCCCCCCCCCCCCCCBBBBBBDDDGGGJJJKKKIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBEEEEEEIIIMMMKKKJJJQQQ[[[ssssssbbbfffsss|||fff\\\^^^jjj}}}~~~ooobbbTTTMMMHHHIIIIIIGGGFFFGGGEEEDDDCCCAAA???>>>======::::::999888888888999999;;;===@@@EEEJJJOOORRRUUUYYY\\\___```aaabbbccceeelllnnnooonnnooosss{{{~~~~~~~~~xxx{{{~~~~~~{{{yyyyyyvvvzzz}}}|||wwwuuuwww{{{~~~||||||xxxlll```\\\^^^mmm~~~vvvooogggaaaccchhhsss|||~~~yyytttmmmhhhccc]]]WWWRRRLLLLLLMMMPPPUUU[[[aaaeeedddeeefffggggggiiimmmpppppprrruuuwwwyyy|||}}}~~~mmmWWWIIICCC;;;888999;;;;;;::::::::::::;;;;;;;;;;;;;;;999:::<<<=========>>>???======>>>???AAABBBCCCCCC@@@@@@@@@@@@@@@@@@AAABBBAAA@@@>>>===;;;:::::::::<<<===???@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@CCCDDDFFFFFFFFFFFFHHHJJJNNNTTT\\\nnn|||vvvpppcccVVVGGG;;;;;;:::999888777777666666555555555555666777888888;;;;;;<<<===>>>???@@@@@@AAA@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBB@@@????????????@@@AAABBBBBBCCCCCCDDDDDDBBBAAAAAAAAABBBBBB===>>>@@@BBBCCCDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDCCCAAAAAACCCGGGJJJKKKIIIGGGEEEFFFFFFFFFFFFFFFEEEDDDBBBEEEIIILLLLLLKKKOOOUUUfff}}}gggbbbhhhlll___\\\dddtttvvvkkk]]]TTTLLLLLLLLLJJJIIIJJJEEEDDDBBB@@@>>>===<<<<<<;;;::::::999999888888888888999;;;>>>BBBGGGKKKMMMSSSVVVYYY[[[[[[\\\^^^```dddfffhhhiiijjjnnntttyyyzzz|||}}}~~~~~~}}}}}}}}}zzz|||~~~~~~|||zzzzzzzzzvvvyyy}}}}}}zzzxxxwwwtttyyy}}}{{{vvvqqqqqqsssxxxwwwvvvxxx}}}wwwlllaaa]]]]]]hhh{{{uuuqqqjjjbbbaaaccciiisss|||vvvpppgggaaa]]]XXXRRRMMMKKKJJJIIIJJJMMMRRRWWW[[[ZZZ\\\___aaadddggglllpppoooqqqtttvvvwwwzzz~~~~~~jjjVVVGGGBBB<<<999999999999888888888999:::<<<===>>>>>>???AAACCCBBB???>>>>>>???===>>>???@@@AAABBBCCCCCC@@@@@@@@@??????@@@@@@AAA@@@???>>>===;;;;;;::::::<<<===???BBBCCCBBBAAA???@@@???>>>>>>????????????>>>>>>>>>?????????@@@@@@BBBBBBAAAAAAAAAAAAAAAAAADDDEEEFFFFFFEEEFFFIIIKKKLLLRRRXXXddd}}}~~~yyytttqqqrrr|||~~~{{{~~~lll___QQQCCC:::999999999888888777777666666666777888888999999999;;;;;;<<<===???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBB<<<===@@@BBBDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCC@@@AAACCCGGGIIIJJJHHHEEEDDDEEEEEEFFFFFFFFFFFFEEE@@@CCCGGGIIIHHHHHHKKKOOO^^^uuugggdddwwwttteee^^^bbbqqqyyyiii\\\PPPLLLKKKIIIGGGHHHEEEDDDBBB@@@???======<<<<<<<<<;;;;;;:::999888888666666777999===AAADDDFFFKKKNNNRRRTTTVVVWWWZZZ\\\^^^aaadddeeefffhhhmmmqqqppprrrtttttttttssstttuuuwwwyyyzzzzzzxxxwwwwwwxxxvvvxxx||||||zzzwwwuuutttppptttwwwvvvqqqmmmkkkkkkiiiiiijjjnnnwwwvvvjjj___\\\\\\fff}}}{{{wwwtttrrrlllddd``````aaajjjtttyyy}}}~~~ssskkkbbb\\\YYYVVVPPPKKKJJJHHHFFFEEEFFFIIILLLOOOOOORRRVVVZZZ^^^bbbgggkkkkkknnnqqqtttvvvyyy}}}gggTTTEEEBBB===:::999888888777777888999:::<<<>>>???@@@JJJLLLMMMIIICCC>>>======>>>>>>???@@@AAAAAABBBBBB@@@@@@?????????@@@@@@AAA???>>>===<<<<<<;;;<<<<<<<<<===@@@CCCFFFGGGEEECCCBBB@@@>>>>>>@@@AAA@@@@@@======>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCEEEFFFFFFFFFEEEFFFIIIKKKIIINNNSSS]]]uuu{{{|||}}}tttkkkhhhlll}}}~~~ssseeeYYYKKK@@@;;;888888888888888777777666777777888999::::::::::::;;;;;;<<<>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@???>>>===>>>>>>???@@@AAABBBBBBEEEEEEFFFGGGFFFDDDBBBAAA>>>???AAACCCCCCCCCBBBAAABBBCCCCCCDDDDDDCCCCCCBBB???@@@CCCFFFIIIHHHFFFCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBEEEGGGFFFEEEFFFHHHJJJTTTooorrrgggfffsss}}}lllbbbcccqqq{{{kkkZZZQQQMMMIIIGGGGGGFFFEEEDDDBBB@@@???>>>>>>>>>======<<<;;;:::888888666666777888;;;===@@@AAABBBEEEJJJMMMPPPSSSVVVXXXXXX[[[___```___```cccfffeeehhhjjjkkkkkkllloooqqqtttvvvwwwwwwvvvvvvxxxyyyvvvxxxyyyxxxtttpppmmmlllhhhiiikkkllljjjhhheeeccc^^^\\\]]]aaakkkyyyzzzkkk]]]YYY[[[dddyyy~~~yyyvvvttttttooofff___^^^[[[dddlllqqqvvvzzz|||zzzooofff]]]WWWWWWUUUPPPKKKIIIGGGEEECCCBBBCCCEEEFFFGGGJJJOOORRRVVVZZZ^^^aaacccgggmmmrrrvvvyyy}}}~~~cccOOOCCC@@@===;;;999999888888888999:::;;;<<<===>>>???KKKNNNOOOLLLDDD???===>>>>>>?????????@@@@@@AAAAAA??????>>>>>>???@@@AAAAAA======<<<<<<<<<<<<======<<<===@@@EEEJJJKKKIIIFFFCCCAAA>>>>>>@@@BBBAAA@@@>>>>>>??????@@@AAAAAABBB@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGFFFEEEFFFIIIKKKLLLMMMQQQZZZiiiyyyyyyzzz|||~~~ssshhhhhhooo{{{{{{jjj___UUUGGG>>><<<777777888888888888777777666666777999999999999999;;;;;;<<<>>>???AAABBBBBBAAA@@@@@@??????@@@@@@AAA@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>????????????EEEFFFHHHIIIHHHEEECCCAAA@@@AAABBBCCCCCCAAA???>>>BBBBBBBBBCCCBBBBBBAAAAAA???@@@BBBFFFHHHHHHDDDBBBDDDDDDDDDDDDCCCBBBAAAAAAFFFHHHHHHEEEDDDEEEHHHIIILLLbbbyyyiiiYYYbbbppprrrfffeeerrr}}}iii]]]VVVQQQMMMMMMHHHGGGEEECCCAAA@@@??????>>>>>>>>>===<<<:::999888777777888999;;;<<<>>>???<<<@@@EEEIIILLLPPPSSSVVVTTTWWWZZZZZZXXXXXXZZZ\\\^^^aaadddffffffhhhmmmqqqrrrsssuuuuuuuuuvvvyyy{{{wwwxxxxxxuuupppjjjgggfff``````aaaccceeeccc```]]]ZZZWWWTTTWWW```pppnnn]]]XXX[[[dddxxx~~~|||yyyvvvuuuuuuqqqggg___\\\XXX```hhhlllpppuuuwwwuuulllcccYYYUUUUUUUUUPPPLLLIIIGGGEEECCCBBBBBBCCCDDDCCCFFFJJJMMMPPPSSSWWWYYY]]]bbbiiipppuuuyyy}}}|||}}}~~~|||___JJJ@@@???===;;;:::::::::::::::;;;;;;<<<<<<=========EEEIIILLLIIICCC???>>>@@@?????????????????????@@@>>>>>>>>>>>>???@@@AAABBB<<<<<<<<<<<<<<<===>>>>>><<<===@@@FFFLLLMMMKKKHHHDDDAAA>>>>>>AAACCCBBBAAA??????@@@AAAAAABBBCCCCCC???@@@AAABBBCCCEEEFFFFFFGGGGGGGGGFFFEEEFFFIIILLLRRRPPPRRRYYYaaawww|||{{{zzzzzz{{{}}}vvvmmmkkk~~~~~~|||zzzssshhhYYYJJJ@@@:::888888888777777777777777888:::888777888:::<<<<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDCCCBBB@@@???>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBEEEGGGJJJJJJHHHEEECCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCEEEDDDAAA???DDDDDDEEEEEEFFFGGGGGGHHHIIILLLMMMJJJDDDAAACCCGGGAAADDDFFFHHHHHHGGGHHHIIIMMM\\\wwwsss___[[[```nnnpppffflllxxxjjj\\\VVVOOOGGGFFFFFFEEECCCBBBAAA@@@???===<<<<<<;;;::::::999999:::999999888888999999:::;;;<<>><<<:::888777888:::;;;>>><<<:::;;;===???>>>===???@@@BBBBBBBBBAAA???=========>>>???@@@AAAAAABBB??????>>>>>>======<<<<<<@@@???===<<<<<<===???@@@@@@@@@BBBDDDHHHLLLOOOQQQHHHFFFCCCDDDFFFGGGFFFDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBCCCDDDDDDEEEDDDDDDEEEHHHJJJJJJHHHGGGIIIKKKSSSSSSPPPUUU___jjj{{{zzzyyyyyyzzz|||~~~}}}||||||~~~yyypppqqq~~~tttnnnbbbTTTGGG>>>:::999888888777777777777888888999::::::;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCAAA@@@@@@????????????@@@@@@@@@AAAAAAAAAAAAAAAAAACCCFFFHHHHHHFFFDDDBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCAAAAAAAAACCCDDDDDDAAA???BBBBBBBBBCCCCCCDDDDDDDDDFFFIIILLLKKKGGGDDDDDDEEEAAACCCFFFGGGGGGGGGHHHIIIKKKVVVllleeeYYYXXXeee~~~zzzjjjlllxxxeeeWWWOOOKKKFFFFFFEEEDDDCCCAAAAAA@@@>>>=========<<<<<<;;;;;;:::999999888888999999:::;;;<<<>>>@@@CCCFFFGGGHHHJJJKKKNNNPPPRRRSSSTTTTTTZZZ[[[\\\]]]```bbbdddeeehhhjjjmmmllljjjiiikkkmmmllljjjiiihhhfffccc^^^[[[WWWVVVVVVZZZbbbjjjoooqqqnnnddd^^^\\\YYYZZZiii{{{zzzkkk\\\VVVTTTYYYkkk~~~}}}zzz{{{zzzxxxrrrlllgggddd]]][[[\\\aaaiiipppssstttmmmfff]]]WWWTTTQQQMMMHHHHHHEEECCCBBBCCCCCCBBBAAA@@@@@@AAACCCFFFIIIMMMOOOUUU]]]eeekkkssszzz}}}{{{zzzyyyxxxxxxzzz}}}lllSSSCCC>>><<<:::888777999:::<<<===;;;:::;;;===???>>><<<>>>???@@@AAAAAA@@@???>>>???????????????@@@@@@@@@>>>?????????????????????BBBAAA???>>>>>>???AAABBBAAAAAABBBDDDGGGJJJMMMOOOHHHFFFDDDDDDEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDEEEHHHKKKLLLKKKJJJKKKLLLPPPQQQOOOTTT\\\eeexxxxxxwwwwwwxxxzzz|||}}}{{{zzzxxxxxxzzz}}}~~~yyy}}}nnnfffYYYLLLBBB<<<::::::888888777777777888888999999<<>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCC>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBDDDGGGGGGEEEBBBAAAAAACCCDDDDDDEEEEEEDDDDDDCCCAAA@@@@@@BBBCCCCCCAAA???BBBBBBBBBBBBBBBBBBCCCCCCCCCEEEHHHIIIIIIGGGDDDBBBBBBDDDFFFGGGFFFFFFGGGHHHLLLPPP___vvvttt\\\RRR]]]qqqrrrllluuurrrYYYPPPNNNFFFFFFEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>===:::999999888888999999:::;;;;;;<<<===???@@@AAAAAADDDEEEHHHJJJLLLNNNOOOOOOWWWXXXXXXZZZ\\\^^^```aaabbbbbbaaabbbccceeegggiiieeeeeefffggghhhfffbbb___[[[YYYXXX[[[dddpppzzz{{{rrrkkkbbb^^^gggttt{{{kkk\\\TTTRRRVVVfffxxx}}}||||||{{{yyyuuupppllliiibbb\\\XXX\\\eeeooosssssssssmmmddd]]]XXXSSSMMMIIIHHHEEECCCAAABBBBBBAAA@@@AAAAAAAAABBBCCCFFFHHHJJJOOOWWW___fffmmmtttvvvtttuuutttssssssuuuyyy}}}sss\\\JJJ@@@===<<<:::888888999;;;<<<===;;;:::;;;===>>>===<<<<<<===???@@@AAA@@@@@@???@@@@@@@@@?????????>>>>>>>>>??????@@@AAAAAABBBBBBDDDCCCBBBAAAAAABBBCCCDDDBBBBBBCCCDDDFFFHHHJJJKKKHHHFFFDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEEEEHHHLLLNNNNNNMMMMMMMMMOOOQQQPPPTTT\\\```wwwuuuuuuuuuvvvwwwxxxzzz{{{yyyxxxxxxxxxzzz}}}|||iii```SSSFFF===:::999999888888777777888888999999888>>>BBBBBB===:::;;;>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB===============>>>??????AAAAAAAAA@@@@@@@@@@@@@@@BBBDDDFFFFFFDDDBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@@@@AAABBBBBBAAA???DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEGGGGGGEEECCCCCCDDDFFFFFFFFFFFFGGGIIINNNNNNUUUiiihhhTTTYYYeee{{{|||nnnnnn|||bbbSSSOOOGGGFFFFFFEEEDDDDDDCCCCCC?????????>>>>>>>>>>>>>>>:::999999888888999999:::999::::::;;;<<<===>>>>>>AAABBBDDDFFFIIIKKKLLLMMMTTTTTTUUUVVVXXXZZZ[[[\\\]]]\\\[[[]]]```cccdddcccbbbcccggglllqqqsssrrrppphhhddd``````gggttt~~~qqqggghhhooo~~~mmm\\\TTTQQQTTTbbbrrr}}}{{{yyyxxxuuurrrnnnllleee```ZZZ[[[aaakkkrrrvvv|||vvvoooggg```YYYRRRMMMHHHFFFBBBAAAAAAAAAAAA@@@AAAAAAAAAAAAAAABBBDDDDDDGGGOOOXXX___gggoooqqqoooqqqooonnnmmmooosssxxx{{{{{{~~~hhhSSSFFF@@@===<<<:::999999:::;;;<<<<<<<<<<<<<<<======<<<<<<:::;;;===???@@@@@@@@@@@@??????????????????????????????@@@@@@AAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDCCCDDDDDDEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGEEEHHHLLLOOOQQQPPPNNNMMMNNNRRRSSSVVV\\\]]]lllsssssstttuuuvvvwwwxxxxxxyyyxxxwwwxxxzzz}}}rrrfff\\\NNNAAA;;;888888888888888888888888999::::::999>>>CCCBBB>>>;;;<<<>>>>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFFFFDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@AAABBBBBBAAA@@@DDDDDDEEEEEEEEEEEEEEEFFFFFFCCCAAAAAACCCEEEFFFEEEDDDFFFGGGGGGFFFFFFHHHIIIMMMLLLPPP___yyyyyy___[[[\\\kkkrrrhhhiiixxxrrrZZZNNNHHHHHHGGGFFFEEEEEEDDDDDD?????????>>>>>>>>>>>>>>>:::999999888888999999:::888888999;;;<<<===>>>???@@@AAACCCEEEHHHJJJLLLMMMPPPPPPQQQSSSUUUWWWYYYZZZZZZ[[[]]]```dddeeedddbbbbbbeeekkkttt}}}zzzvvvoookkknnnvvv~~~pppjjjkkkvvvqqq___VVVRRRSSS___mmm~~~{{{xxxvvvuuussspppmmmgggeeebbb___```gggsss|||~~~xxxrrriii```VVVPPPJJJGGGCCCAAAAAAAAAAAA@@@BBBAAAAAAAAAAAAAAAAAABBBBBBJJJRRRYYYaaaiiimmmkkkmmmllljjjjjjlllooosssuuuvvvxxx}}}xxxaaaNNNDDDAAA<<<;;;:::::::::;;;<<<<<<<<<===>>>>>>======<<<<<<;;;;;;===>>>???@@@AAAAAA===>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????CCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFEEEEEEGGGFFFFFFDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIFFFHHHKKKOOOQQQQQQOOOMMMLLLQQQQQQTTTZZZYYYaaavvvrrrrrrssstttuuuvvvwwwwwwwwwvvvvvvwwwyyy}}}rrrgggaaaWWWIII>>>999888777666888888888888888999:::;;;;;;>>>AAA@@@>>><<<===???>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@??????????????????>>>===============????????????@@@@@@@@@AAABBBDDDEEEEEECCCCCCCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAACCCCCCBBBAAACCCCCCDDDEEEEEEFFFGGGGGGIIIHHHEEECCCCCCDDDGGGHHHFFFGGGHHHGGGFFFGGGIIIKKKIIIKKKMMMWWWmmmooo```VVV```}}}|||jjj```jjj}}}```OOOJJJJJJIIIHHHFFFEEEDDDCCCAAA@@@@@@???>>>>>>======:::999999888888999999:::777888999:::<<<>>>???@@@@@@@@@BBBDDDFFFIIILLLMMMMMMNNNOOOQQQSSSVVVXXXYYYYYY\\\aaaeeehhhiiiiiiiiihhhkkkqqq{{{{{{xxx{{{|||sssoooooo{{{tttaaaWWWSSSRRR\\\hhh~~~}}}xxxvvvvvvvvvrrroookkkllljjjfffdddjjjvvvzzzqqqeeeZZZSSSLLLHHHDDDAAAAAAAAABBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAAGGGMMMRRRYYYbbbgggfffggggggggghhhkkknnnqqqsssrrrtttxxx|||~~~mmmYYYIIIAAA???;;;;;;;;;;;;;;;<<<<<<===<<<>>>@@@@@@???=========<<<<<<===>>>???@@@AAABBB<<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBFFFFFFGGGGGGFFFFFFEEEDDDFFFGGGFFFEEEBBBAAABBBCCCBBBBBBBBBCCCDDDFFFGGGHHHCCCDDDFFFGGGIIIJJJJJJJJJGGGGGGIIIMMMOOOPPPMMMKKKGGGMMMMMMOOOUUUTTTYYYiiiqqqrrrssstttuuuvvvvvvvvvvvvvvvvvvxxx|||wwwhhhaaaYYYOOOCCC;;;888888888666888888888888999:::;;;<<<<<<<<<===>>>>>>>>>??????>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>======>>>>>>??????======>>>???@@@AAAAAABBBAAABBBDDDCCCBBBAAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCEEECCCBBBBBBCCCDDDCCCBBBDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMJJJFFFEEEGGGJJJHHHIIIIIIHHHGGGHHHJJJLLLFFFLLLPPPSSSbbbjjjWWW___{{{tttdddhhhqqqcccRRRMMMLLLJJJIIIGGGEEECCCCCCDDDCCCBBBAAA@@@>>>>>>===:::999999888888999999:::888888999:::;;;===>>>>>>>>>>>>???AAADDDGGGJJJLLLKKKLLLMMMPPPSSSVVVYYYZZZYYY^^^dddhhhkkkmmmrrruuuuuuvvvzzz{{{vvvrrr|||vvvbbbWWWRRRQQQYYYdddwww{{{yyy~~~|||zzzzzzzzzwwwsssqqqqqqooommmlllqqqyyyzzzlll___WWWMMMJJJEEEBBBAAABBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCHHHKKKLLLRRRZZZ______aaabbbeeehhhlllooorrrssspppqqqtttxxx|||~~~sssaaaPPPDDD???>>>;;;;;;;;;;;;<<<<<<=========@@@CCCBBB@@@>>>===>>>>>>>>>>>>???@@@AAABBBBBB>>>>>>?????????@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBFFFGGGHHHHHHHHHGGGEEEEEEFFFGGGGGGEEEBBB@@@AAACCC@@@@@@AAABBBCCCEEEGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGGGGJJJMMMMMMKKKIIIEEEKKKJJJKKKRRRSSSVVVccc~~~qqqqqqssstttuuuvvvvvvvvvvvvwwwxxx{{{qqqeeeaaaSSSJJJ???999888999888777888888888888999:::;;;<<<===<<<;;;;;;>>>@@@@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<======>>>@@@AAABBB<<<<<<===???@@@AAABBBCCC@@@AAABBBBBB@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDBBBBBBDDDEEEDDDCCCGGGGGGIIIJJJLLLMMMOOOOOOMMMQQQSSSPPPJJJGGGHHHKKKJJJJJJJJJIIIHHHHHHKKKMMMGGGOOOTTTSSS]]]xxxsssZZZbbb~~~~~~kkkiiijjjoooyyycccTTTNNNMMMKKKIIIGGGEEECCCBBBFFFFFFDDDCCCAAA???>>>>>>:::999999999999999999:::999999999:::;;;;;;<<<<<<;;;<<<===>>>AAAEEEHHHJJJJJJKKKMMMPPPSSSWWWZZZ[[[YYY^^^eeehhhkkkpppxxx{{{vvvyyywwwbbbWWWRRRPPPWWWaaalllsss~~~}}}yyy{{{}}}~~~}}}zzzwwwwwwtttqqqppprrrwww|||sssddd\\\OOOKKKFFFBBBBBBCCCCCCCCCAAAAAACCCDDDEEEFFFFFFFFFFFFIIIJJJIIIMMMTTTYYYYYY\\\^^^ccchhhmmmqqqtttuuupppqqqssswww{{{~~~~~~}}}~~~mmm[[[KKKAAA>>>>>>;;;;;;;;;<<<<<<<<<======>>>AAADDDDDDAAA>>>>>>???????????????@@@AAABBBCCC@@@@@@@@@???????????????AAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCGGGGGGHHHIIIHHHGGGFFFEEEEEEGGGGGGEEEAAA@@@AAACCC??????@@@AAACCCEEEFFFGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIGGGFFFHHHKKKLLLJJJHHHFFFLLLJJJJJJSSSTTTXXXdddnnnsssqqqppprrruuuwwwvvvtttrrrtttwww{{{ooo```XXXLLLDDD<<<777888:::999777999999999999:::;;;<<<===>>>;;;999:::===??????===>>>???@@@BBBCCCDDDDDDEEEEEEEEEDDDCCCBBB@@@>>>===>>>;;;888888;;;>>>???>>>AAAAAAAAABBBBBBBBBBBBCCCFFFEEEBBBAAA@@@AAABBBDDDDDDBBB@@@AAACCCFFFHHHIIIHHHFFFCCCAAAAAACCCFFFHHHIIIIIIHHHHHHHHHIIIIIIJJJNNNPPPRRRQQQNNNKKKKKKLLLIIIIIIIIIJJJJJJKKKMMMMMMJJJPPPOOOQQQ]]]mmm~~~nnngggvvv~~~mmmbbbeeejjjuuuiiiXXXLLLLLLMMMMMMIIICCCBBBFFF@@@@@@AAABBBAAA@@@???>>><<<;;;:::999999999:::;;;999999888888888888999999<<<<<<===???BBBDDDFFFHHHIIIJJJKKKMMMPPPTTTWWWYYYYYY[[[___dddiiiqqqyyy~~~xxxvvv|||xxx```UUUQQQQQQXXXaaafffllluuu~~~|||yyy~~~}}}yyyxxxwwwvvvvvvxxx|||}}}nnn```WWWPPPJJJHHHFFFBBBBBBDDDCCCBBBBBBBBBCCCFFFHHHJJJKKKIIIGGGFFFHHHMMMSSSWWW```eeejjjkkkjjjlllpppuuuppptttyyyzzzyyyxxxzzz|||~~~uuu^^^OOOFFF???===???>>>>>>>>>>>>>>>>>>>>>>>><<<===??????=========>>>AAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFEEEBBB???===CCCCCCCCCCCCBBBAAA@@@???@@@AAAAAABBBCCCDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJKKKPPPUUUZZZhhhsssrrrrrrsssvvvwwwvvvtttqqqtttxxx}}}zzziii[[[TTTGGGAAA:::777888999888666888888888999:::<<<===>>>>>><<<:::;;;>>>??????===@@@AAABBBDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDBBB@@@??????<<<999999;;;===>>>===@@@AAAAAAAAABBBBBBCCCCCCEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAABBBDDDGGGGGGGGGGGGFFFDDDBBBBBBDDDFFFGGGIIIIIIHHHHHHHHHIIIJJJJJJMMMOOOQQQPPPMMMKKKKKKLLLJJJJJJJJJJJJKKKKKKLLLMMMKKKPPPOOOPPP\\\iiipppfffnnnsssbbb```aaaiiirrraaaUUUQQQOOONNNKKKFFFEEEHHHAAABBBBBBCCCBBBAAA@@@???<<<;;;:::999999999:::;;;999999888888888888999999:::;;;<<<===???BBBDDDEEEGGGGGGHHHJJJNNNQQQUUUWWWWWWZZZ^^^bbbgggooowww|||~~~|||yyy~~~{{{wwwwwwxxx{{{eeeYYYTTTSSS\\\gggnnnppptttyyy}}}}}}~~~||||||||||||sssggg\\\SSSKKKIIIHHHEEECCCDDDCCCBBBAAABBBCCCFFFIIIJJJLLLKKKJJJIIIKKKPPPVVVZZZaaagggmmmooommmmmmooorrrqqqtttyyyzzzxxxwwwxxxzzz||||||}}}~~~~~~|||{{{}}}nnnXXXJJJBBB===;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===??????=========>>>@@@AAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDFFFBBBCCCDDDDDDCCCAAA>>>===BBBBBBBBBBBBAAA@@@???>>>??????@@@AAABBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKNNNRRRVVV\\\ooorrrrrrsssuuuwwwwwwuuusssqqqtttyyy~~~ppp```TTTNNNAAA===888666777888777555888888999:::;;;===???@@@???>>>======???@@@???>>>@@@AAABBBDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCBBB@@@===;;;:::<<<======<<>>@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDGGGIIIEEEEEEDDDCCCBBBAAAAAA@@@AAABBBBBBAAAAAA@@@???>>>===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJLLLNNNPPPWWWeeeoooppprrrtttuuutttsssrrrqqquuu{{{~~~yyyhhhZZZOOOHHH<<<:::777777888888777555888888999:::<<>>>>>???@@@BBBCCCDDDDDDEEEHHHHHHHHHHHHGGGFFFDDDDDDAAA???>>>===<<<<<<<<<<<>><<<;;;:::::::::;;;999999888888888888999999888888888999;;;===>>>???BBBBBBCCCEEEHHHKKKNNNPPPRRRTTTXXX[[[___dddjjjooouuuvvvxxxzzz{{{}}}{{{rrrkkkeeecccccccccgggjjjmmmnnnnnnpppuuuzzzqqqeee]]]^^^ooo{{{nnn___PPPMMMNNNKKKGGGEEEAAAAAAAAABBBDDDGGGJJJLLLSSSUUUWWWVVVUUUVVVZZZ]]]aaaeeeiiilllllllllmmmnnnsssvvvxxxxxxuuussstttvvvyyyzzzzzz|||~~~zzzvvvxxxmmm^^^MMMEEEAAA===<<<>>>========================<<<===??????=========>>>???????????????@@@@@@AAA??????>>>>>>======<<<<<<>>>???????????????@@@@@@AAABBBBBBAAAAAACCCGGGJJJHHHGGGFFFDDDDDDDDDDDDDDDAAABBBBBBBBBAAA@@@@@@???===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEEEEEEEEEEDDDGGGIIIJJJJJJJJJLLLMMMXXX```vvvlllmmmoooqqqqqqqqqqqqrrrsssxxx|||~~~|||{{{}}}~~~tttbbbUUUJJJCCC:::999888888999999888777999999:::<<<===@@@AAACCCAAABBBBBBBBBAAA@@@??????>>>???@@@BBBCCCDDDDDDEEEGGGGGGGGGGGGFFFFFFEEEDDDBBBAAAAAA???>>>=========??????@@@@@@AAABBBCCCCCCBBBCCCDDDDDDDDDDDDCCCCCCEEEEEEFFFIIIJJJIIIFFFDDDCCCDDDEEEEEEEEEEEEDDDCCCEEEEEEFFFFFFHHHIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMLLLMMMLLLLLLLLLLLLMMMNNNNNNNNNRRROOOOOOUUUXXXbbbvvvkkk^^^fffqqqaaa\\\eeerrrxxxgggUUUMMMLLLJJJIIIIIIDDDCCCCCCBBBBBBBBBBBBBBB@@@???===;;;::::::::::::999999888888888888999999888888999999;;;<<<===>>>AAAAAABBBDDDFFFJJJMMMNNNOOOQQQTTTWWWZZZ^^^cccgggiiikkkmmmpppssswww}}}~~~zzztttlllfffccccccccciiimmmrrrttttttuuuxxx{{{ssshhhaaaeeexxx~~~~~~sssdddUUUPPPQQQNNNIIIFFFBBBAAAAAABBBCCCFFFIIIKKKUUUYYY]]]]]]ZZZWWWWWWYYY]]]___aaabbbdddgggkkkmmmpppsssuuuuuurrrqqqrrruuuzzzzzz{{{|||~~~}}}yyyzzz{{{bbbUUUGGGBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===??????=========>>>???>>>>>>>>>>>>???@@@AAA??????>>>>>>===<<<;;;;;;============>>>>>>??????????????????>>>@@@DDDGGGHHHFFFEEECCCBBBCCCDDDEEEAAABBBBBBBBBBBBAAAAAA@@@>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDAAACCCGGGIIIJJJJJJLLLMMMSSSXXXgggiiikkkmmmnnnnnnooorrrtttwww|||{{{zzz|||zzzwwwwwwpppzzznnn]]]QQQFFF>>>999999999888888999999999;;;;;;<<<===>>>@@@BBBCCCBBBDDDEEEEEEBBB@@@??????@@@AAABBBDDDEEEFFFFFFGGGEEEFFFFFFFFFFFFFFFEEEEEEBBBCCCDDDCCC@@@??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHHHHEEEBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFHHHJJJKKKIIIHHHGGGHHHKKKMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNSSSPPPOOOTTTTTTZZZjjjxxxdddhhhxxx}}}ggg]]]bbblllvvv```SSSMMMIIIFFFGGGDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA>>><<<;;;:::::::::999999888888888888999999999999999999:::;;;<<<===@@@@@@AAACCCEEEHHHKKKMMMLLLNNNQQQSSSUUUXXX\\\______aaadddhhhmmmttt|||}}}wwwqqqmmmkkkkkkoootttzzz}}}}}}|||}}}~~~sssiiidddiii~~~tttgggZZZUUUSSSOOOJJJHHHCCCBBBBBBBBBCCCFFFHHHJJJSSSZZZaaabbb]]]XXXUUUUUUYYYYYYYYYZZZ^^^bbbfffiiijjjmmmpppooommmmmmpppsssyyyyyyyyyzzz|||~~~}}}}}}|||sssYYYMMMBBB>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===??????=========>>>>>>>>>=========???@@@AAAAAA@@@???>>>===<<<;;;:::;;;;;;<<<<<<======>>>>>><<<===>>>======>>>AAACCCCCCBBBAAA@@@???@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCC@@@CCCFFFHHHIIIJJJLLLMMMOOOSSS^^^vvvhhhjjjlllllllllooossswww|||~~~}}}wwwqqqqqqkkkwwwgggXXXLLLBBB:::999999888777666777999:::=========>>>???@@@BBBBBBCCCEEEGGGFFFCCC@@@???@@@@@@AAABBBDDDEEEFFFFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFCCCEEEFFFEEECCCAAABBBCCCAAAAAAAAA@@@@@@@@@@@@@@@BBBAAA@@@@@@AAABBBCCCDDDDDDCCCCCCDDDEEEDDDBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEGGGIIIJJJHHHFFFEEEFFFJJJMMMMMMMMMKKKKKKLLLMMMNNNOOOQQQRRROOOSSSPPPOOOTTTQQQTTTbbbooonnnjjjiiisssdddfffmmmrrr```SSSJJJFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCBBB???===;;;:::::::::999999888888888888999999999888888888999:::;;;;;;??????@@@AAACCCFFFIIIKKKIIIKKKNNNPPPRRRTTTWWWYYYYYY[[[^^^bbbhhhqqqzzzzzzwwwvvvvvv{{{sssiiieeejjj~~~{{{sssiii^^^YYYUUUOOOKKKJJJEEEDDDCCCBBBCCCEEEGGGHHHLLLVVVaaaeee```YYYTTTSSSUUUUUUUUUWWWZZZ^^^```aaabbbeeehhhiiihhhiiilllpppuuuuuuuuuuuuwwwyyy|||}}}}}}~~~~~~yyymmmTTTIII@@@>>>???>>>======@@@@@@@@@@@@@@@@@@@@@@@@<<<===??????=========>>>>>>===<<<<<<<<<>>>@@@AAABBBAAA@@@???===<<<;;;::::::::::::;;;<<<=========;;;===>>>>>>======>>>@@@@@@??????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<======>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGGGGHHHJJJLLLMMMQQQXXXiiihhhjjjkkkllllllooouuuzzzvvvooommmnnnzzzzzzaaaSSSIII???777999999888666555555888:::>>>>>>>>>>>>???@@@AAABBBCCCFFFHHHHHHDDD@@@@@@@@@>>>???@@@BBBCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGCCCEEEGGGGGGDDDBBBCCCEEEBBBBBBAAA@@@@@@??????>>>BBBAAA?????????AAACCCDDDCCCBBBAAAAAABBBAAA@@@>>>BBBAAAAAA@@@@@@AAAAAABBB???@@@@@@BBBDDDFFFHHHIIIHHHEEEDDDEEEJJJMMMNNNMMMJJJKKKKKKMMMNNNPPPRRRSSSOOOSSSPPPPPPTTTPPPRRR^^^aaa}}}tttjjj[[[xxxmmmlllsssppp___SSSMMMNNNHHHGGGEEEDDDDDDDDDEEEFFFDDDBBB@@@===;;;:::::::::999999888888888888999999888888888888888999::::::>>>>>>>>>@@@BBBEEEGGGIIIHHHJJJMMMOOOPPPQQQTTTVVVVVVXXX[[[```fffoooyyy~~~}}}zzz~~~ssshhheeejjj}}}xxxrrriiiaaa[[[VVVNNNKKKKKKFFFEEECCCBBBCCCDDDFFFGGGGGGSSSaaafffbbbZZZTTTSSSSSSSSSUUUWWWZZZ\\\[[[ZZZ]]]```cccddddddfffjjjnnnrrrrrrqqqqqqrrruuuwwwyyyxxx|||}}}}}}xxxiiiTTTJJJAAA@@@BBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>??????=========>>>======<<<;;;<<<>>>@@@BBBCCCBBBAAA???>>><<<;;;:::999999:::;;;;;;<<<======;;;===??????>>>======>>>@@@@@@@@@???????????????<<<<<<===============<<<;;;;;;<<<===>>>???@@@@@@????????????????????????@@@@@@AAABBBCCCCCCCCCCCCFFFGGGGGGGGGFFFGGGIIIKKKJJJNNNRRR\\\wwwgggfffhhhlllmmmmmmvvv|||pppmmmtttiiiZZZNNNAAA:::;;;:::999888888888:::===>>>>>>=========>>>@@@BBBCCCEEEDDDDDDBBBAAA@@@??????@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>============AAA@@@>>>======???@@@BBBDDDDDDCCCBBB@@@???>>>>>>@@@@@@???>>>>>>===>>>>>>>>>???AAACCCDDDDDDDDDCCCCCCDDDEEEFFFHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPTTTSSSQQQPPPPPPRRRSSSTTT\\\nnnkkk```eeewww|||rrrppprrrXXXOOOJJJIIIFFFEEEGGGGGGCCCBBBDDDEEEDDDBBB???<<<;;;999999888888888888777777777777999999:::::::::999888888>>>>>>???@@@AAACCCEEEFFFHHHJJJMMMNNNNNNOOOPPPQQQWWWXXXZZZ\\\aaammm{{{nnnffffffjjjxxx~~~|||zzzqqqeee\\\WWWTTTQQQNNNNNNJJJFFFDDDEEEFFFFFFFFFJJJOOOUUUWWWTTTPPPNNNMMMLLLNNNOOOPPPPPPQQQSSSTTTWWWYYY]]]___bbbeeejjjmmmpppqqqrrrrrrrrrtttwwwzzz|||}}}~~~~~~~~~tttdddMMMIIICCC>>><<<>>>AAACCCDDDCCCBBB@@@???>>>======<<<<<<<<<===============<<<<<<===>>>???@@@@@@AAABBBBBBAAAAAA???>>><<<;;;>>><<<;;;::::::;;;===>>>???@@@AAABBBAAA@@@???>>>>>>>>>======<<<<<<;;;;;;======>>>======<<<;;;;;;??????@@@@@@???>>>======@@@>>><<<;;;;;;===@@@AAAAAA@@@??????AAABBBAAA@@@BBBDDDDDDDDDCCCDDDFFFHHHMMMRRRVVV[[[kkkjjjiiilllpppqqqsss|||tttsss}}}cccUUUKKK???:::;;;999999888888999;;;===>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDCCCBBBAAA@@@??????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@???>>>============@@@???>>>======>>>@@@AAACCCCCCBBBAAA@@@???>>>===>>>>>>===>>>>>>???@@@@@@>>>???AAABBBDDDDDDDDDCCCCCCDDDHHHMMMPPPPPPLLLIIIJJJJJJJJJKKKLLLMMMOOOOOORRRQQQPPPOOOPPPQQQSSSTTTUUUddd|||kkkfffiii~~~wwwvvvhhhXXXNNNKKKGGGEEEGGGGGGDDDCCCEEECCCBBBAAA???===<<<;;;;;;999999888888777777666666777777888888888888888888<<<<<<===>>>???AAABBBCCCEEEHHHKKKLLLMMMMMMOOOQQQTTTUUUWWWZZZ```kkkzzzqqqeeecccgggttt|||tttkkkccc]]]XXXSSSOOOOOOKKKGGGEEEEEEFFFFFFFFFCCCFFFJJJLLLKKKHHHFFFEEEIIIKKKLLLMMMMMMMMMOOOQQQRRRUUUZZZ^^^aaaeeeiiimmmqqqrrrtttttttttvvvyyy{{{mmm\\\LLLIIIDDD@@@>>>???BBBDDDBBBBBBAAA@@@???>>>>>>???<<<<<<<<<=========>>>>>>======>>>>>>??????@@@@@@AAAAAAAAA@@@???>>><<<<<<>>>===<<<::::::;;;===>>>@@@@@@AAABBBAAA@@@???>>>===>>>>>>?????????>>>>>>>>>>>>??????>>>======<<<============<<<<<<;;;;;;===<<<;;;;;;;;;<<<>>>???>>>======???AAABBBBBBAAABBBCCCDDDDDDCCCDDDFFFHHHKKKLLLPPPWWWccc~~~iiijjjmmmrrruuuzzzyyy|||qqqZZZNNNFFF===999;;;999888888888999;;;===>>>???>>>>>>???@@@AAACCCCCCDDDDDDCCCBBBAAA@@@??????@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>>============@@@???============>>>???AAAAAA@@@???>>>>>>======<<<<<<<<<===>>>@@@AAABBB???@@@AAABBBCCCDDDDDDDDDCCCEEEKKKSSSZZZYYYQQQIIIJJJJJJJJJJJJKKKLLLNNNNNNOOONNNNNNNNNOOOQQQSSSTTTSSS\\\ooowwwhhh___hhh|||}}}eeeRRRNNNIIIFFFHHHHHHEEEDDDFFFAAAAAA@@@??????>>>======::::::999888777777666666555666666777777888888888:::::::::;;;<<<>>>???@@@BBBDDDHHHIIIJJJLLLNNNOOOOOOQQQTTTWWW]]]hhhuuu~~~uuueee___aaannn|||zzzrrrkkkeee^^^WWWQQQPPPMMMHHHEEEEEEFFFGGGGGGDDDDDDEEEFFFGGGGGGDDDBBBEEEFFFHHHHHHHHHHHHIIIKKKKKKPPPVVV[[[```eeejjjmmmppprrrttttttuuuwwwyyy|||{{{bbbQQQIIIGGGDDDAAA@@@AAABBBDDDAAA@@@@@@???????????????;;;;;;<<<======>>>??????>>>?????????????????????@@@@@@@@@@@@???>>>===<<<@@@???===<<<;;;<<<<<<===@@@AAABBBBBBBBB@@@???>>><<<>>>@@@BBBCCCBBBAAA@@@???????????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===@@@BBBBBBAAABBBCCCDDDCCCCCCCCCEEEGGGLLLHHHKKKSSS\\\nnnccceeeiiipppwww~~~xxxfffSSSHHHAAA;;;888999888888888888:::;;;===>>>?????????@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@?????????@@@AAABBBCCCDDDDDDEEEBBBCCCCCCDDDEEEFFFGGGGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>======>>>>>>???>>>======<<<======>>>?????????>>>=========<<<<<<<<<======>>>@@@AAABBB@@@@@@AAABBBCCCCCCCCCDDDEEEFFFKKKTTT\\\\\\SSSJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOQQQSSSTTTTTTWWWbbbzzznnn^^^aaasssuuuYYYRRRLLLGGGHHHHHHFFFEEEFFFBBBBBBAAAAAA@@@>>>======;;;:::999999888777666666555555666666777888999:::999999999:::;;;<<<>>>>>>>>>AAADDDFFFHHHIIILLLMMMLLLOOORRRUUUYYYbbbllluuuxxxeee\\\^^^jjjvvvyyyvvvoooiiiccc\\\VVVSSSNNNIIIFFFEEEFFFGGGGGGHHHEEECCCCCCFFFGGGEEECCC@@@BBBCCCCCCBBBBBBCCCEEEFFFJJJRRRYYY___eeejjjnnnnnnpppssstttuuuwwwyyy|||qqqYYYIIIEEEDDDBBBAAA@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>:::;;;<<<===>>>???@@@@@@@@@????????????????????????@@@@@@@@@???>>>======@@@@@@>>>===============AAABBBBBBBBBBBBAAA???>>>===???AAACCCDDDBBB@@@???>>>>>>>>>??????>>>>>>===>>>>>>==================;;;<<<===>>>>>>>>>=========<<<<<<===???AAA@@@???AAABBBCCCCCCBBBCCCEEEFFFMMMFFFIIISSSXXXddd]]]aaagggnnnyyylll___NNNDDD>>>999777666777777888999:::<<<===>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@?????????@@@AAABBBCCCDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGFFFEEEDDDBBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>???>>>>>>=======================================>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBCCCCCCDDDGGGFFFHHHOOOWWWXXXQQQJJJGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLNNNOOOQQQSSSSSSRRRPPPVVVhhhvvvbbb___ggg|||jjjXXXPPPIIIIIIIIIGGGEEEFFFDDDDDDCCCBBBAAA>>><<<;;;:::::::::999888777777666666666666666777999:::;;;999999999::::::<<<===>>><<<>>>BBBDDDEEEGGGIIIKKKKKKNNNQQQSSSUUU[[[ccciiiqqqtttxxx}}}}}}|||~~~|||ggg]]]^^^hhhrrrvvv}}}yyypppkkkfff```\\\UUUQQQKKKGGGFFFGGGGGGHHHGGGCCC@@@???AAABBBAAA???===???@@@???>>>>>>???@@@BBBGGGNNNVVV]]]cccjjjnnnnnnqqqtttvvvwwwyyy{{{~~~~~~~~~hhhSSSFFFBBBAAA@@@????????????@@@BBBAAA???>>>===<<<<<<<<<;;;;;;<<<===>>>???@@@AAA@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@???>>>@@@@@@??????>>>>>>>>>>>>BBBBBBCCCCCCBBBAAA???>>>>>>@@@BBBCCCBBB@@@>>><<<<<<<<<======>>>======<<<>>>>>>============>>>???===>>>@@@AAAAAAAAA@@@???@@@>>>===>>>??????>>>===@@@AAABBBBBBAAABBBDDDFFFLLLEEEHHHRRRVVV]]]}}}]]]bbbhhhooo}}}|||pppbbbXXXJJJ@@@;;;888666555666666888999;;;<<<===>>>===>>>???@@@@@@@@@@@@???BBBAAAAAAAAA@@@@@@@@@?????????@@@AAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@@@@AAABBB??????>>>>>>>>>>>>>>>????????????>>>>>>======<<<<<<=====================???>>>>>>>>>>>>>>>???@@@BBBAAAAAAAAAAAABBBCCCDDDGGGEEEEEEIIINNNOOOLLLGGGEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJKKKLLLNNNOOOPPPQQQQQQOOORRR^^^tttkkk```^^^jjjxxxzzz___TTTKKKIIIJJJGGGEEEEEEDDDEEEDDDCCCBBB???===;;;999999999999999888888888888777777666777888:::;;;999999999999:::;;;<<<===;;;===AAACCCDDDEEEGGGIIIJJJMMMPPPQQQSSSVVV\\\aaafffhhhlllpppuuuyyy|||~~~~~~yyywwwyyy|||{{{kkk```___fffmmmtttzzz~~~}}}~~~zzzrrrmmmiiiddd```XXXRRRLLLGGGFFFGGGHHHHHHIIIFFFCCCAAAAAA@@@@@@???<<<>>>???>>><<<<<<<<<>>>@@@DDDJJJQQQXXX```ggglllooorrrvvvxxxzzz|||~~~uuu___OOOFFFAAA@@@???>>>======>>>>>>@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA???>>>???@@@AAAAAAAAA???===;;;;;;<<<<<<============<<<======<<<;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCBBBAAABBB@@@???>>>??????>>><<<@@@AAABBBAAAAAAAAACCCEEEHHHDDDFFFNNNQQQWWWooo___dddjjjppp~~~nnnbbbWWWPPPFFF===999888777555555666888:::;;;===>>>>>><<<===>>>?????????>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@>>>===>>>???@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>===<<<<<<<<<======>>>>>>>>>>>>============>>>???AAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEDDDDDDFFFGGGGGGEEECCCCCCCCCCCCBBBCCCCCCDDDEEEGGGGGGIIIJJJKKKLLLMMMMMMMMMOOORRRYYYfff|||pppddddddzzzvvvmmm{{{dddXXXMMMJJJJJJGGGDDDDDDCCCCCCDDDDDDCCCAAA>>>===888888999999999999::::::888777666555555666888999888888888888999:::;;;<<<;;;>>>@@@BBBBBBCCCEEEGGGGGGJJJNNNPPPQQQTTTYYY]]]bbbccceeehhhlllpppsssuuuvvvyyy{{{yyytttrrrsssvvvuuu|||pppccc```dddgggpppvvvyyyyyy{{{~~~~~~~~~|||yyyyyyxxxxxxzzz}}}vvvrrrmmmgggbbbYYYTTTMMMHHHFFFGGGHHHIIILLLLLLJJJGGGCCCAAAAAABBB===>>>???>>><<<;;;<<<===>>>AAAFFFKKKRRRZZZccciiimmmppptttwwwyyy{{{}}}|||mmmXXXKKKGGGCCCAAA???===<<<===>>>>>><<<<<<<<<<<<======>>>???======>>>>>>>>>??????????????????@@@@@@AAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCC>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDDDDBBBAAA???>>>??????@@@@@@@@@??????>>><<<<<<===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===???@@@AAABBBCCCCCCDDDCCCCCCCCCAAA@@@??????@@@AAA???>>>???@@@AAAAAA@@@AAACCCEEEEEEEEEGGGJJJLLLSSScccrrr```eeejjjppp}}}xxxggg[[[PPPKKKCCC:::777888888666555666888:::<<<===>>>>>><<<<<<>>>??????>>>======AAAAAA@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@>>><<<;;;<<<===>>>???>>>>>>>>>>>>>>>??????AAAAAAAAA@@@@@@>>>======<<<<<<======>>>?????????:::;;;<<<===???AAACCCDDDCCCBBBAAA@@@AAABBBCCCDDDCCCDDDEEEEEEDDDCCCAAA@@@BBBBBBAAAAAAAAABBBCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJEEEIIINNNRRRZZZlllssshhhuuu{{{iiipppgggZZZNNNJJJJJJGGGDDDCCCAAABBBCCCDDDDDDBBBAAA???777888888999999:::;;;;;;888777555444444555666777888777777777888999::::::<<<>>>AAABBBBBBBBBDDDEEEDDDHHHMMMPPPQQQSSSXXX\\\ccccccccceeegggjjjmmmoooooosssvvvuuuqqqnnnooorrrsss|||ttteeeaaabbbcccmmmrrruuuvvvyyy~~~~~~||||||zzzuuurrrrrrmmmkkklllrrr}}}zzzvvvppphhhbbbZZZUUUMMMHHHFFFGGGHHHIIILLLMMMLLLHHHBBB??????AAA>>>??????>>><<<;;;<<<======???CCCGGGNNNVVV```fffiiilllqqqtttvvvxxxzzz|||yyy|||hhhTTTIIIGGGEEECCC@@@===<<<===>>>???999999:::;;;===???AAABBB>>>>>>>>>>>>>>>?????????>>>>>>???@@@AAAAAABBBBBBAAAAAABBBCCCDDDDDDDDDDDD>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCAAA???>>>?????????@@@@@@AAAAAABBB======>>>???????????????AAA@@@???>>>???@@@BBBDDDBBBBBBBBBCCCCCCCCCDDDDDD@@@???>>>???AAABBBBBBAAA???@@@AAAAAA@@@AAACCCDDDEEEHHHIIIIIIKKKRRR\\\ccczzzjjjmmmrrryyyooo___VVVNNNFFF===888888999777555666777888999;;;<<<===>>>??????>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>>>>EEEBBB@@@AAACCCCCCAAA???AAAAAAAAAAAAAAAAAABBBBBB??????>>>>>>=========<<>>???@@@BBBCCCEEEDDDCCCAAA???===<<<;;;;;;;;;;;;<<<===>>>???@@@;;;;;;<<<<<<======>>>>>>@@@@@@AAABBBBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>EEEFFFFFFFFFEEECCCAAA@@@DDDFFFHHHHHHGGGGGGHHHIIIKKKIIILLLRRRUUU[[[qqqjjjhhhuuunnnlllrrr}}}ppp___OOOKKKKKKGGGDDDDDDGGGFFFFFFGGGFFFDDD???<<<======<<<;;;::::::::::::999999999888888888888777666777999999888888999:::<<<>>>@@@AAAAAABBBDDDFFFHHHIIIJJJKKKNNNQQQUUUVVV[[[\\\]]]^^^```dddjjjnnnnnnllljjjiiijjjnnnqqqtttzzzyyyxxxxxx}}}tttfffbbbgggmmmtttuuuvvvvvvuuuuuuwwwyyy{{{|||}}}~~~yyyrrrooopppnnnhhhbbbeeeaaa```fffooo|||~~~zzzvvvooohhhdddZZZWWWQQQJJJEEEEEEHHHKKKIIIJJJJJJJJJGGGCCC>>>;;;DDDCCCAAA@@@>>><<<;;;:::???@@@AAACCCGGGOOOXXX^^^eeeggglllsssxxxzzzyyyxxxyyy{{{}}}~~~rrr[[[MMMFFFBBBAAA@@@>>>===<<<<<<<<<======>>>???@@@@@@???>>>===AAAAAABBBCCCCCCBBBAAAAAA@@@???>>>>>>>>>???AAABBBBBBAAAAAAAAABBBDDDFFFGGGGGGCCC@@@@@@CCCDDDCCCBBBDDDDDDDDDCCCBBBBBBAAAAAACCCDDDDDDBBB@@@???AAABBB===???@@@???>>>===>>>???>>>>>>=========???@@@AAABBBAAA@@@AAACCCEEEEEEDDDEEEEEEDDDBBBAAABBBDDDGGGFFFEEECCCAAA@@@AAABBBCCCFFFFFFGGGIIIMMMRRRWWWYYYjjjlllpppwww~~~|||iii[[[TTTKKKDDD<<<888888999888666777777888:::;;;<<<===>>>========================>>>>>>>>>>>>>>>???@@@@@@DDDBBB@@@AAACCCCCCAAA???@@@@@@@@@AAAAAAAAAAAA@@@<<<<<<<<<<<<;;;;;;::::::===<<<:::::::::;;;===???AAAAAAAAA@@@@@@??????>>><<<<<<<<<<<<===>>>???@@@<<<=========>>>>>>??????@@@@@@AAAAAABBBAAAAAA@@@BBBBBBAAA??????>>>>>>???@@@AAABBBCCCCCCBBBBBBAAACCCEEEGGGHHHGGGGGGHHHJJJIIIFFFHHHNNNPPPTTTfff{{{gggcccpppyyymmmlllrrroooXXXNNNLLLHHHEEEDDDGGGFFFDDDDDDDDDCCCAAA???>>>===<<<;;;::::::::::::999999999999888888888888666777999999888777999:::;;;===???@@@@@@AAACCCDDDFFFGGGHHHJJJLLLPPPRRRTTTWWWXXXYYYZZZ\\\___eeehhhjjjiiihhhhhhiiillloooqqqssssssssstttyyyvvviiifffkkkqqquuuvvvvvvuuutttsssuuuvvvzzz{{{|||~~~|||uuummmiiijjjjjjfffbbb___ZZZYYY]]]eeeqqq|||yyyuuuooohhhdddYYYUUUOOOIIIEEEDDDEEEEEEEEEEEEFFFFFFDDDBBB@@@>>>BBBBBBAAA???>>><<<;;;:::>>>???@@@BBBFFFLLLUUU[[[aaadddjjjpppvvvyyyzzzzzzzzz{{{}}}~~~kkkXXXLLLEEEBBB@@@???>>>===<<<<<<===>>>>>>>>>????????????>>>>>>AAAAAACCCCCCCCCCCCAAAAAAAAA@@@?????????@@@BBBBBBCCCBBBAAAAAA@@@@@@AAAAAAFFFCCCAAA@@@BBBCCCCCCAAACCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCAAA@@@@@@AAA===>>>???>>>=========???>>>>>>======>>>???AAABBBBBBAAA@@@@@@CCCDDDDDDDDDCCCCCCCCCBBBBBBCCCFFFHHHKKKJJJGGGEEEDDDCCCDDDEEEFFFFFFGGGIIILLLQQQUUUWWW]]]vvvsssxxxpppaaaVVVPPPFFFAAA:::777888999888777777888999:::;;;===>>>>>>;;;<<<===>>>>>>===<<<;;;=========>>>???@@@AAABBBCCCBBBAAAAAABBBBBBAAA@@@???@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>><<<;;;:::;;;<<<>>>???===>>>>>>???@@@AAAAAABBB============>>>???@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBAAA@@@??????>>>>>>???===>>>@@@BBBCCCDDDEEEEEEBBBDDDGGGHHHHHHHHHIIIKKKMMMIIIIIINNNPPPSSS^^^mmmhhh___hhhuuuvvviiihhhqqq{{{gggUUUNNNKKKHHHGGGGGGEEECCCBBBBBBCCCBBBAAA>>>===<<<;;;;;;::::::;;;:::999999999888888888888666888999888777777888:::999;;;===>>>>>>>>>@@@BBBCCCDDDEEEGGGJJJMMMPPPQQQRRRSSSTTTUUUVVVYYY]]]aaaddddddeeefffhhhjjjlllmmmllllllmmmooouuuxxxmmmjjjnnnssstttttttttsssqqqpppqqqssswwwxxxzzz|||~~~zzzrrriiieeeeeegggeeebbb]]]XXXVVVYYY___hhhvvv}}}zzzxxxtttooojjjeeeZZZTTTMMMHHHFFFEEEBBB@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>=========>>>???@@@CCCIIIPPPUUU[[[___eeelllrrrwwwyyyzzz{{{|||}}}ttt^^^PPPGGGBBB@@@??????>>>>>>===>>>>>>???@@@??????????????????@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEEEEEEEEEEDDDDDDCCCEEECCCAAAAAABBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCEEEEEECCCAAA@@@@@@===>>>???>>>===<<<===???>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@BBBDDDDDDCCCBBBCCCCCCCCCBBBDDDFFFIIIMMMLLLIIIGGGEEEDDDDDDEEEFFFFFFGGGHHHKKKNNNRRRSSSWWWjjj~~~ssseeeZZZRRRMMMAAA===999777888999999888999999:::;;;<<<===>>>>>>;;;<<<>>>??????>>><<<;;;>>>>>>>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAA??????@@@AAA@@@???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;<<<===???@@@<<<===>>>???@@@BBBCCCCCC???????????????@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????@@@??????>>>=========>>>???@@@AAACCCEEEFFFHHHHHHAAADDDFFFHHHHHHHHHJJJKKKNNNJJJIIIMMMPPPRRRXXX```yyyuuuccc```eee}}}pppeeehhhoooyyy{{{cccUUUMMMIIIHHHFFFEEECCCCCCDDDDDDBBBAAA???>>>===<<<;;;;;;;;;;;;::::::999999999888888888666888999888777666777999888999;;;<<<<<<<<<>>>@@@AAABBBDDDFFFIIILLLNNNOOONNNOOOPPPQQQQQQTTTWWWZZZ^^^___aaadddfffhhhiiiiiihhhiiikkknnnttt|||zzzpppkkkllloooooopppqqqpppooooooqqqsssvvvwwwxxxyyy{{{}}}~~~wwwlllfffeeeffffffeeeddd___\\\]]]```fffrrr}}}~~~}}}|||{{{yyyxxxvvvrrrmmmiii___WWWMMMHHHGGGGGGDDDAAACCCBBBBBBAAABBBCCCDDDEEECCCCCCBBBBBBAAA@@@??????======>>>>>>@@@EEEKKKOOOWWW[[[aaagggmmmqqquuuxxxzzz{{{}}}cccPPPGGGBBB???>>>?????????????????????@@@AAA@@@???>>>>>>???@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEGGGHHHHHHGGGGGGDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDAAACCCFFFFFFDDDAAA@@@@@@>>>???@@@@@@>>>>>>???@@@>>>??????@@@AAABBBCCCCCCDDDBBBAAABBBDDDEEEEEEDDDDDDDDDEEEDDDCCCCCCEEEGGGIIIHHHFFFEEEDDDCCCDDDDDDFFFFFFGGGHHHJJJMMMOOOPPPXXXccc|||{{{uuuvvv~~~zzzvvvvvvwwwwww}}}}}}iii^^^VVVOOOIII===;;;999888999999999999::::::;;;<<<======>>>>>><<<===???@@@@@@???===<<<@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999:::;;;===>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@AAAAAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<===AAAAAABBBCCCDDDFFFGGGGGGAAADDDFFFHHHHHHHHHJJJKKKIIIGGGFFFJJJMMMOOORRRVVVlllooo]]][[[kkk{{{gggdddiiirrr~~~zzzcccTTTMMMJJJHHHGGGFFFGGGGGGEEEBBB?????????>>>===<<<<<<<<<<<<:::::::::999999999999888666888999888666666777888777888::::::::::::<<<===???@@@CCCEEEHHHKKKLLLMMMLLLMMMNNNOOOOOOQQQTTTWWWZZZ[[[^^^```cccdddeeeeeefffhhhjjjmmmrrrxxx|||qqqjjjggghhhjjjkkkmmmnnnoooqqqtttvvvxxxxxxxxxxxxyyy{{{|||}}}vvvoookkkjjjiiihhhmmmgggcccccccccfffoooyyy|||yyyxxxxxxwwwwwwtttpppmmmfff\\\QQQKKKKKKLLLKKKJJJFFFEEECCCBBBBBBBBBCCCDDDCCCBBBBBBAAA@@@??????>>>===>>>>>>===>>>AAAFFFJJJRRRVVV\\\aaaeeejjjppptttwwwyyy{{{rrrWWWHHHCCC@@@>>>????????????@@@@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBBBBBBBBCCCDDDDDDCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA===???AAACCCDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???@@@@@@AAABBBCCCDDDDDDAAADDDFFFFFFDDDBBB@@@@@@@@@AAABBBBBBAAA@@@AAABBB>>>???@@@AAABBBCCCDDDDDDGGGEEEDDDDDDFFFGGGGGGFFFFFFGGGGGGEEECCCBBBCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJLLLMMMNNNTTTZZZlll{{{rrrjjjlllwwwuuummmjjjjjjiiinnnzzzyyydddZZZUUULLLEEE;;;:::::::::::::::::::::;;;;;;<<<<<<===>>>>>>???===>>>???@@@@@@???>>>===AAAAAA@@@??????????????????@@@AAAAAA@@@@@@AAABBBBBBCCCDDDEEEDDDCCC@@@???>>>>>>???????????????@@@???>>><<<<<<<<<===???AAA???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>=========<<<<<<<<<<<<======@@@@@@@@@@@@BBBCCCDDDEEEBBBDDDGGGHHHHHHHHHIIIKKKIIIIIIIIIKKKMMMOOOQQQSSSbbbzzzhhhXXX^^^iii|||nnndddhhhwww}}}kkk]]]TTTNNNMMMJJJIIIHHHFFFCCC@@@@@@???>>>======<<<<<<===::::::::::::999999999999777888888888666555666777666888999999999999:::<<<===???AAADDDGGGIIIJJJKKKIIIKKKMMMNNNNNNPPPSSSUUUVVVWWWYYY\\\^^^___``````aaacccfffhhhkkkooouuuyyyyyyooofffaaa```ccceeehhhjjjmmmppptttwwwxxxwwwwwwvvvwwwxxxzzz{{{{{{~~~~~~~~~zzzvvvtttrrruuuooojjjhhhggghhhooowwwyyytttsssssstttuuussspppmmmhhhaaaXXXRRRQQQSSSTTTTTTLLLJJJHHHFFFEEEDDDEEEEEECCCCCCBBBAAA@@@???>>>>>>?????????>>>>>>@@@DDDGGGMMMQQQWWW[[[^^^dddkkkpppuuuvvvzzz~~~iiiQQQGGGCCC@@@@@@DDD@@@@@@AAAAAAAAA@@@@@@???BBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBB@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAACCCEEEFFFEEEBBBAAA@@@AAA???@@@@@@AAABBBCCCCCCCCCCCCDDDFFFFFFCCCBBBAAAAAABBBCCCDDDCCCBBBAAABBBDDD>>>???AAACCCDDDEEEEEEEEEIIIGGGEEEFFFGGGHHHHHHGGGHHHIIIIIIGGGDDDAAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGEEEFFFGGGIIIJJJLLLMMMMMMQQQTTTbbb|||}}}|||yyyqqqkkkppp}}}vvvmmmiiigggfffkkk|||wwwaaaYYYTTTJJJAAA::::::;;;;;;;;;::::::;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????@@@AAAAAA>>>@@@BBBAAA??????AAACCCDDDEEEGGGHHHGGGEEEBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>@@@BBBCCC???@@@AAABBBDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>===>>>>>>=========>>>>>>????????????@@@AAACCCEEEGGGCCCEEEGGGHHHGGGGGGHHHJJJJJJLLLNNNMMMLLLNNNPPPRRRYYYlllddd___]]]ggg}}}nnnpppzzz|||mmmXXXTTTNNNIIIFFFEEEDDDCCC@@@@@@???>>>============;;;;;;:::::::::999999999777888888888666555666777666777999999888888:::;;;:::<<>>???BBBEEEEEEJJJQQQUUUYYY___hhhoootttuuuxxx}}}uuu```LLLFFFCCC>>>???EEEAAAAAABBBBBBBBB@@@???>>>AAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDHHHGGGFFFFFFEEEEEEFFFFFFDDDFFFHHHGGGCCCAAAAAABBB@@@@@@@@@AAAAAABBBBBBBBBDDDEEEFFFEEEBBBAAABBBCCCBBBCCCDDDCCCBBBAAABBBDDD>>>@@@BBBDDDEEEFFFFFFFFFIIIGGGEEEFFFGGGHHHGGGFFFGGGHHHIIIGGGDDDBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDEEEGGGIIIKKKLLLMMMNNNPPPSSS\\\ooozzz{{{{{{vvvrrryyy{{{sssnnnlllkkkpppvvvaaaYYYSSSHHH>>>999;;;<<<<<<;;;:::;;;;;;<<<<<<======>>>>>>??????======<<<<<<<<<<<<======>>>>>>>>>???@@@AAACCCCCC===@@@BBBAAA??????AAACCCFFFGGGIIIJJJIIIFFFDDDBBB<<<<<<=========>>>>>>>>>>>>===;;;:::;;;<<<>>>???>>>???AAACCCEEEGGGIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIGGGFFFEEEDDDCCCBBBAAA@@@AAAAAAAAA@@@@@@>>>======@@@???????????????@@@@@@@@@@@@@@@AAACCCFFFIIIJJJDDDFFFHHHHHHGGGGGGHHHIIIGGGKKKMMMJJJGGGHHHKKKMMMSSSbbbyyyssshhh]]]___uuuzzzzzzsss```YYYOOOGGGDDDDDDFFFGGGAAA@@@???>>>============;;;;;;;;;:::::::::999999777888888777666555555666666777999999888888999;;;888:::===@@@CCCEEEFFFFFFFFFHHHKKKLLLMMMOOORRRTTTQQQQQQQQQRRRSSSUUUVVVWWWPPPRRRUUUVVVVVVWWWYYY[[[XXX]]]bbbbbb]]]VVVRRRPPPOOORRRUUUXXX[[[^^^cccfffhhhgggggghhhjjjmmmppprrroooppprrrtttwww||||||xxxwww{{{~~~nnnffffffgggiiikkkkkkiiigggbbbcccdddbbb___]]]\\\]]]\\\\\\[[[YYYXXXVVVUUUUUUPPPOOONNNLLLJJJHHHGGGFFFBBBCCCBBB@@@??????BBBDDD@@@FFFMMMRRRVVV^^^hhhpppsssuuuwww{{{|||lllXXXHHHDDD@@@;;;<<>>@@@BBBDDDFFFFFFFFFFFFHHHGGGEEEEEEFFFGGGFFFFFFEEEGGGHHHGGGEEEDDDCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEGGGJJJLLLMMMNNNNNNMMMPPPVVVccc{{{xxxxxxwwwwww|||yyyoooiiilllrrrlll]]]XXXNNNCCC>>><<<<<<;;;:::::::::;;;;;;>>>===;;;::::::<<<>>>@@@???>>>===;;;;;;;;;<<<===??????@@@@@@BBBBBBCCCCCC????????????@@@AAABBBBBBGGGFFFEEEDDDBBBBBBBBBBBB???>>>===<<<<<<<<<>>>>>>>>>???@@@@@@@@@>>>===<<>>>>>??????>>>???AAABBBBBBBBBAAAAAABBBAAAAAAAAACCCEEEGGGHHHEEEFFFHHHIIIIIIHHHGGGFFFJJJKKKKKKJJJIIIIIIKKKMMMPPPXXXjjjyyyccc___hhh~~~ssssss~~~fffQQQKKKIIICCC@@@CCCBBBAAAAAA@@@>>><<<;;;:::::::::999999888999999:::555555666666777777888888666666666666666777777888;;;;;;<<<>>>???AAABBBBBBFFFGGGIIIKKKLLLMMMNNNNNNQQQPPPOOOMMMMMMMMMNNNNNNNNNLLLKKKJJJLLLMMMMMMMMMOOORRRTTTUUUSSSQQQQQQQQQOOOJJJJJJOOOPPPNNNQQQVVVZZZ\\\^^^aaaeeeiiilllmmmooonnnnnnppptttyyy}}}~~~qqqeeeaaaaaaaaa```___^^^]]]\\\\\\\\\]]]^^^___```aaaaaa``````aaaaaaaaa```^^^]]]\\\UUUNNNKKKKKKJJJGGGCCCEEEDDDBBBAAA???>>>>>>>>>DDDGGGKKKOOOUUU\\\dddiiiqqqtttyyy}}}}}}yyy```QQQEEECCC???:::<<>>>>>CCCBBBAAACCCFFFGGGEEECCCDDDFFFGGGFFFEEEDDDEEEFFFGGGFFFEEEEEEEEEFFFHHHIIIDDDDDDCCCBBBAAA@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDBBBBBBDDDFFFFFFEEECCCBBBAAAAAABBBCCC???@@@AAABBBCCCEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCAAA@@@???BBBBBBAAAAAAAAABBBCCCCCCDDDGGGJJJKKKIIIHHHHHHHHHKKKOOOTTTaaappp~~~tttuuuwww|||ssslllqqqyyyiii[[[SSSHHH===:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???===<<<;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCEEEEEECCCBBBAAA@@@??????>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@???>>>>>>@@@AAABBBCCCEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMHHHHHHHHHGGGFFFDDDBBBAAADDDCCCAAA@@@@@@@@@BBBCCC???@@@AAABBBCCCCCCBBBAAABBBBBBBBBBBBCCCEEEFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFHHHIIIKKKKKKJJJJJJKKKLLLPPPVVVccczzzqqqddddddrrr|||qqq{{{www\\\RRRMMMFFFCCCEEEBBBAAAAAA@@@???>>><<<;;;;;;:::999999999999999:::666666666777777777777777888777777777777888999999::::::;;;===>>>@@@AAAAAAEEEFFFGGGIIIKKKLLLMMMMMMPPPOOOMMMLLLKKKKKKLLLLLLLLLKKKIIIIIIKKKMMMNNNOOOQQQSSSVVVVVVUUUTTTSSSSSSSSSOOONNNQQQQQQMMMMMMPPPQQQRRRUUUYYY^^^dddiiilllnnnmmmmmmooosssxxx|||~~~{{{nnnccc[[[ZZZZZZXXXWWWVVVUUUUUUUUUUUUWWWXXXZZZ\\\]]]^^^\\\]]]^^^^^^^^^]]]\\\[[[[[[VVVOOOMMMMMMLLLIIIEEEDDDDDDBBBAAA@@@??????@@@DDDGGGLLLQQQVVV]]]dddhhhpppuuu{{{~~~uuuXXXKKKAAA@@@>>>:::<<>>???@@@@@@??????<<<;;;;;;;;;;;;===>>>???@@@@@@??????>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDFFFEEEDDDBBBAAA@@@???>>>======>>>???@@@@@@@@@@@@AAA@@@@@@???????????????BBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNFFFGGGGGGGGGFFFEEECCCCCCCCCBBBBBBAAABBBCCCDDDEEEAAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFHHHKKKLLLKKKKKKLLLLLLPPPRRRZZZlllooocccgggtttqqquuubbbRRRLLLFFFCCCDDDBBBBBBBBBAAAAAA???>>>>>><<<;;;:::999999999999999777777777777777777666666777777666666777777888999999999:::;;;===>>>??????BBBCCCEEEGGGIIIJJJKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMOOONNNMMMLLLNNNQQQTTTVVVWWWZZZ\\\]]]\\\[[[\\\\\\^^^[[[ZZZZZZWWWQQQNNNOOONNNOOOPPPSSSXXX^^^dddgggllllllmmmooorrrwww{{{}}}uuuiii___VVVUUUSSSPPPOOONNNNNNNNNKKKLLLNNNPPPSSSUUUWWWXXXVVVVVVWWWXXXXXXXXXWWWWWWYYYTTTOOOMMMMMMLLLJJJGGGDDDCCCBBBAAA@@@AAAAAABBBDDDHHHNNNTTTZZZ```eeeiiipppvvv}}}lllPPPEEE?????????<<<>>>EEEGGGFFFDDDBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@AAACCCEEEFFFFFFEEECCCEEEFFFFFFEEEEEEFFFHHHDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAFFFEEEDDDCCCCCCBBBCCCCCCBBBCCCCCCAAA???===>>>???DDDCCCBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEBBBCCCCCCDDDCCCCCCCCCBBB@@@@@@@@@@@@@@@AAABBBBBBCCCEEEHHHIIIHHHHHHHHHIIIJJJLLLKKKPPPZZZbbb|||uuuzzzxxxjjjZZZPPPHHH???;;;<<<::::::;;;<<<===>>>>>>>>><<<===>>>???@@@AAAAAAAAA???>>>===<<<<<<===??????????????????????????????AAAAAAAAAAAABBBCCCDDDDDDGGGGGGFFFEEECCCBBBAAA@@@<<<===???@@@AAAAAAAAA@@@@@@@@@>>>======>>>???@@@CCCCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHHHHEEEHHHLLLNNNNNNMMMMMMNNNPPPNNNRRR___sss}}}hhhcccrrrpppgggnnnxxxeeeRRRKKKHHHFFFGGGBBBCCCCCCCCCBBBAAAAAA@@@======;;;:::999999999999999888888777777666666666444444444444444555666666888888999:::;;;<<<======@@@AAACCCEEEGGGHHHIIIJJJIIIIIIJJJJJJLLLOOOQQQSSSVVVVVVUUUUUUVVVYYY^^^bbbccceeeggghhhhhhggghhhiiikkkkkkjjjiiieee___[[[XXXWWWVVVUUUUUUXXX\\\aaadddjjjkkkmmmoooqqquuuyyy|||}}}xxxnnnbbbZZZVVVSSSPPPMMMKKKJJJJJJKKKFFFGGGHHHJJJKKKMMMNNNOOONNNNNNOOOPPPPPPPPPQQQQQQRRROOOLLLJJJJJJJJJHHHFFFBBBBBBBBBBBBBBBBBBCCCCCCEEEJJJRRRYYY___dddiiillltttyyywwwaaaLLLEEE@@@AAABBB@@@AAAFFFFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA???@@@AAACCCDDDFFFFFFEEEBBBDDDEEEEEEEEEEEEFFFHHHBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBBBBEEEEEECCCBBBAAAAAAAAAAAA@@@AAABBBAAA???>>>>>>???BBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEECCCCCCCCCDDDDDDEEEEEEEEEAAAAAABBBCCCCCCCCCCCCCCC????????????@@@AAABBBBBBBBBDDDGGGHHHGGGGGGHHHIIINNNOOOLLLNNNUUU[[[ooouuu}}}~~~uuueee^^^UUUMMMDDD===;;;===:::;;;<<<===>>>???>>>>>>??????>>>===>>>@@@BBBCCCCCCBBB@@@>>>======>>>>>>>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFEEEDDDCCCAAA@@@<<<===???@@@AAAAAAAAA@@@???>>>===<<<<<<===???@@@BBBCCCCCCDDDEEEFFFFFFGGGJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGJJJNNNOOOOOOOOOOOOOOOOOOLLLMMMWWWfff{{{qqqdddiiitttzzzhhheeefffkkkpppZZZQQQLLLJJJJJJDDDDDDEEEDDDDDDCCCBBBBBB???>>>===;;;:::999999999999999888888777777666666444444444444444555666666777777888999:::;;;;;;<<<===???AAACCCEEEGGGHHHHHHGGGHHHJJJMMMRRRVVV[[[]]]^^^___`````````ccciiimmmnnnoooqqqrrrqqqqqqssstttvvvwwwxxxwwwuuurrrnnnjjjcccaaa^^^]]]]]]___bbbdddhhhjjjmmmooopppsssxxx|||}}}{{{{{{zzztttiii___YYYWWWUUUQQQNNNKKKJJJIIIJJJGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFFFFFFFEEEDDDBBBCCCDDDEEEFFFEEEDDDDDDFFFLLLUUU]]]dddjjjnnnqqqzzz|||{{{|||lllYYYJJJEEEBBBBBBBBBBBBBBBDDDEEEDDDCCCBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAA???@@@BBBCCCDDDDDDEEEEEEBBBCCCEEEEEEDDDCCCEEEFFFAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>===???AAABBBAAA@@@AAABBB@@@@@@AAABBBBBBCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFBBBBBBCCCCCCDDDDDDDDDEEE???@@@AAABBBBBBCCCCCCBBB????????????@@@AAABBBCCCBBBDDDFFFGGGFFFFFFGGGIIIIIIKKKGGGHHHOOOSSSbbbzzzttt~~~nnneee\\\XXXRRRIIIAAA;;;999999;;;<<<===?????????>>>>>>AAA@@@>>><<<===>>>AAACCCDDDCCCAAA???==================>>>???@@@AAABBBCCC@@@@@@@@@@@@AAABBBCCCDDDAAABBBCCCCCCCCCBBB@@@???======>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFDDDDDDCCCCCCCCCBBBBBBAAADDDCCCBBBBBBAAABBBBBBBBBEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJIIIKKKNNNOOONNNNNNOOOPPPNNNKKKLLLSSS\\\kkk}}}lllhhhkkk~~~wwwkkkaaa```nnn~~~~~~gggXXXOOOJJJGGGGGGGGGGGGFFFEEEDDDCCCCCC@@@???>>><<<:::999999999888888888888888888777777777777666666777777888999777777888999999:::;;;;;;<<<===???BBBDDDFFFGGGHHHGGGHHHLLLQQQWWW^^^cccgggeeehhhkkkkkkkkkmmmqqqvvvvvvxxxyyyyyyxxxxxxzzz{{{|||}}}ooommmiiifffeeeeeefffgggfffjjjnnnppppppsssxxx|||}}}~~~~~~|||xxxxxxzzz}}}|||yyytttkkkbbb^^^[[[YYYVVVRRROOOMMMLLLKKKLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFCCCCCCCCCDDDCCCCCCCCCCCCDDDGGGJJJLLLLLLJJJGGGEEEGGGMMMVVV___gggmmmssswww~~~|||vvvvvv}}}tttaaaUUUHHHEEEBBBAAAAAABBBCCCCCCEEEDDDBBBAAAAAAAAABBBCCCBBBBBBBBBAAAAAAAAAAAAAAA???AAACCCCCCCCCBBBCCCDDDBBBCCCDDDCCCBBBAAABBBCCCAAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>======<<<======<<>>???@@@BBBCCCCCCCCCCCC???@@@AAABBBCCCEEEFFFFFFBBBBBBBBBCCCCCCCCCCCCCCC>>>???@@@@@@AAAAAAAAAAAA????????????@@@BBBCCCDDDDDDEEEFFFFFFEEEDDDFFFGGGEEEIIIFFFGGGNNNQQQZZZmmmwwwuuudddZZZTTTSSSMMMEEE>>>:::999888<<<===???@@@@@@???>>>===AAA@@@???>>>===>>>??????BBBAAA???===<<<<<<=========>>>>>>>>>??????@@@@@@@@@??????@@@@@@AAABBBCCC???@@@BBBCCCDDDCCCBBBAAA>>>>>>>>>======>>>>>>?????????@@@AAAAAAAAAAAAAAA>>>???@@@BBBCCCEEEFFFGGGJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDDDDEEEEEECCCCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGDDDEEEGGGIIIJJJJJJJJJJJJJJJKKKMMMMMMLLLKKKMMMNNNMMMJJJLLLQQQSSS[[[sss}}}uuussstttzzziiiaaadddjjjrrr{{{xxxdddVVVNNNJJJIIIIIIHHHHHHFFFEEECCCCCCBBBAAA???===;;;999999888888888888888888888999999888777777777777888999999777888888999999::::::;;;;;;===???BBBDDDFFFGGGHHHIIIKKKOOOTTT[[[bbbhhhlllnnnrrrvvvwwwvvvwww{{{~~~|||xxxsssnnnkkkiiihhhfffjjjoooqqqqqqsssxxx|||}}}|||{{{zzzyyyxxxxxxyyy~~~}}}zzzrrrjjjhhhcccaaa___[[[XXXTTTRRRPPPPPPPPPNNNMMMKKKJJJIIIHHHEEEDDDCCCBBBBBBCCCDDDDDDAAABBBCCCDDDDDDDDDDDDEEEHHHLLLQQQTTTTTTPPPKKKGGGEEEKKKTTT^^^fffooovvvzzz~~~}}}xxxvvvxxxvvvcccVVVPPPHHHFFFCCCAAACCCFFFGGGGGGDDDCCCBBBAAAAAAAAABBBCCC@@@@@@AAAAAAAAAAAAAAAAAA@@@BBBDDDDDDBBBAAAAAACCCBBBCCCCCCBBB@@@??????@@@AAAAAACCCDDDDDDDDDCCCBBB@@@??????>>>??????@@@@@@>>>===<<<<<<<<<<<<=========???BBBCCCBBBAAAAAABBB===>>>@@@BBBCCCCCCCCCCCC???@@@@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBB===>>>>>>????????????>>>??????@@@@@@AAACCCDDDEEEEEEFFFFFFEEECCCCCCDDDFFFCCCIIIGGGHHHPPPQQQVVVcccyyy|||ppp^^^TTTNNNMMMIIIBBB>>><<<;;;:::===>>>???@@@@@@???===<<>><<<;;;>>>===<<<;;;;;;<<<======>>>>>>>>>>>>============????????????@@@AAABBBBBB@@@AAACCCEEEFFFFFFEEEDDD???>>>===<<<<<<===>>>>>>???@@@BBBCCCDDDCCCBBBBBB===>>>???AAACCCEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHFFFDDDDDDDDDDDDEEEBBBCCCDDDFFFGGGGGGHHHHHHCCCCCCAAA@@@???@@@@@@AAA@@@@@@???@@@AAACCCEEEFFFDDDFFFHHHKKKLLLLLLKKKJJJJJJKKKKKKJJJIIIIIIKKKMMMMMMJJJLLLOOOMMMPPPeee}}}ppp}}}qqqeee```^^^aaahhhxxxssscccYYYUUUJJJJJJJJJIIIGGGEEECCCBBBBBBAAA???===;;;:::999888777777777888999999999:::666666666666666777888888888888888999:::::::::;;;;;;<<>>???AAABBBCCCDDDDDDDDDCCCBBB???>>>>>>>>>>>>>>>??????===<<<<<<<<<<<<======>>>>>>@@@CCCCCCAAA@@@??????<<<>>>@@@BBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAA======>>>>>>>>>>>>======@@@@@@@@@AAABBBCCCEEEFFFFFFGGGFFFEEECCCBBBCCCEEE@@@FFFEEEGGGNNNOOOPPP[[[eeeooo```VVVRRRNNNIIIDDD@@@???@@@AAABBB@@@AAABBBBBBBBBAAA@@@???CCCCCCBBBAAA@@@???===<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;>>>??????@@@AAAAAABBBBBB@@@AAABBBCCCCCCCCCBBBAAA@@@@@@???======<<<<<<<<<;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFGGGFFFEEECCCAAA@@@@@@@@@===???AAABBBBBBCCCEEEGGGCCCEEEHHHJJJLLLLLLKKKJJJLLLKKKKKKJJJJJJJJJJJJKKKLLLPPPRRRQQQOOOSSS^^^gggqqqvvvvvvfff\\\^^^dddjjjsss{{{fffUUURRROOONNNMMMHHHBBBBBBFFFBBBBBB@@@>>><<<999777666999999999888888666555555666666555444444444444555666666777777888888999999>>>=========???BBBEEEGGGKKKOOOTTTWWWYYY```jjjrrrwwwzzz}}}vvvoookkkjjjiiikkkmmmpppsssuuuwwwxxxxxxzzz}}}}}}{{{xxxwwwwwwxxxyyywwwsssooommmkkkgggaaa\\\]]]\\\ZZZXXXTTTPPPLLLJJJLLLJJJFFFEEEEEEEEEDDDCCCBBBEEEIIIIIIHHHGGGHHHJJJHHHPPPWWW[[[\\\[[[VVVOOOIIIHHHMMMXXXcccmmmxxxppp]]]LLLFFFGGGFFFEEEDDDDDDDDDFFFGGGHHHGGGEEEBBB@@@>>>>>>???@@@>>>=========>>>???@@@AAADDDCCCCCCBBBBBBBBBCCCCCCCCCBBB@@@>>>======>>>???BBBCCCDDDDDDCCCBBB@@@???@@@@@@???>>>=========>>>???===;;;:::::::::<<<===>>>???AAABBBBBB@@@===;;;<<<<<<===???@@@AAABBBBBB@@@@@@?????????@@@AAAAAAAAA???===>>>AAABBB@@@>>>>>>======<<<<<<<<<======<<<<<<===???BBBDDDFFFGGGHHHGGGFFFEEEDDDCCCBBBAAABBBBBBCCCEEEIIINNNTTTWWW^^^tttxxxeeeXXXQQQNNNJJJFFFAAA>>>>>>@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@CCCCCCCCCBBB@@@???===<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::=========>>>??????@@@@@@AAAAAABBBCCCBBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<;;;<<<>>>???AAAAAAAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCCCCDDD@@@AAABBBCCCDDDEEEFFFGGGGGGFFFDDDCCCAAA@@@??????>>>???AAABBBAAABBBCCCEEEDDDFFFHHHJJJKKKKKKJJJIIILLLKKKKKKJJJJJJJJJKKKKKKHHHKKKMMMLLLJJJNNNWWW___uuutttpppuuuyyynnn\\\^^^cccnnn~~~zzzkkk]]]UUUMMMKKKJJJGGGFFFHHHDDDDDDCCCAAA???<<<999777999999999999888777666555888777666666555555666666777777777777777888888888;;;;;;:::;;;===???BBBDDDHHHLLLPPPSSSUUU[[[eeelllrrruuuyyy|||}}}yyyqqqlllkkkkkkjjjlllnnnqqqtttvvvwwwwwwyyy|||~~~~~~}}}||||||}}}|||}}}yyysssnnnjjjgggdddaaa```______]]]YYYUUUQQQOOOOOOLLLIIIHHHHHHHHHGGGFFFCCCFFFIIIKKKJJJJJJKKKMMMMMMUUU]]]___aaa```[[[TTTMMMKKKOOOZZZgggqqq{{{~~~~~~uuueeeVVVIIIEEEGGGFFFFFFEEEEEEEEEFFFGGGHHHEEECCCAAA???>>>>>>???@@@??????===<<<===>>>@@@AAACCCBBBBBBAAAAAABBBBBBBBBCCCBBB@@@>>>======>>>?????????@@@AAAAAAAAA@@@@@@??????>>>>>>===>>>>>>>>>>>>===;;;::::::;;;<<<======???@@@AAAAAA???===;;;<<<<<<===>>>???@@@AAABBB???????????????@@@@@@AAA@@@>>>===>>>@@@AAA???>>>>>>======<<<<<<===============>>>???AAACCCEEEFFFGGGGGGFFFEEEDDDCCCBBBAAACCCCCCDDDGGGJJJOOOSSSUUUUUUccc|||iiiZZZQQQMMMMMMFFFBBB>>><<<===???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAA???>>>===::::::::::::::::::::::::999::::::::::::::::::999;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBBBBAAA@@@????????????>>>===<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCCCCBBBCCCCCCCCC@@@AAABBBCCCDDDFFFGGGGGGGGGFFFDDDBBB@@@???>>>>>>>>>???AAAAAA@@@@@@BBBDDDFFFGGGHHHIIIJJJIIIHHHHHHKKKKKKJJJJJJJJJKKKKKKLLLIIILLLMMMLLLJJJMMMTTT[[[eee}}}xxxllleeeqqqjjjbbbcccqqqrrrcccTTTNNNMMMKKKIIIJJJEEEEEEFFFEEEBBB???<<<999999::::::999999888777666999888777777666666777777888888888888777777777777:::999999:::<<<>>>@@@BBBEEEHHHLLLNNNPPPUUU\\\bbbiiilllppprrrtttvvvyyy{{{}}}wwwsssrrrsssvvvvvvwwwzzz}}}~~~{{{yyyuuupppkkkiiiiiikkkkkkmmmppprrruuuvvvwwwwwwyyy{{{}}}~~~~~~~~~{{{ssslllhhhhhhjjjfffffffffeeeaaa]]]XXXVVVTTTRRROOONNNNNNMMMLLLKKKGGGIIILLLNNNOOOPPPRRRSSSVVV]]]dddgggiiiiiiddd]]]UUUPPPRRR^^^lllvvv~~~~~~}}}}}}}}}gggXXXLLLEEEDDDFFFDDDCCCCCCCCCCCCDDDDDDEEEBBBAAA@@@>>>>>>??????@@@BBB@@@>>><<<<<<===???@@@AAA@@@@@@@@@@@@@@@AAAAAABBBAAA@@@>>>>>>>>>??????============>>>???@@@@@@>>>>>>=========>>>??????>>>===<<<::::::;;;<<<<<<===>>>???@@@@@@???===;;;<<<<<<===>>>??????@@@@@@>>>>>>>>>??????@@@@@@@@@@@@>>>===>>>??????>>>===>>>>>>============>>>>>>?????????@@@AAABBBCCCDDDFFFFFFEEEDDDCCCBBBBBBAAADDDEEEFFFIIIKKKNNNPPPQQQOOOSSSggg~~~~~~ppp___TTTNNNNNNOOOCCC@@@===<<<>>>@@@BBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>AAAAAAAAAAAA@@@??????>>>???>>>======<<<<<<<<<===@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCBBBBBBBBBCCCCCC@@@AAABBBCCCDDDFFFGGGGGGFFFEEEDDDBBB@@@???>>>>>><<<>>>???@@@@@@AAABBBDDDGGGGGGHHHHHHHHHHHHGGGFFFJJJJJJJJJJJJJJJKKKLLLMMMKKKMMMNNNMMMKKKMMMRRRWWW___mmmuuuhhhjjjwwwlllfffwww{{{hhh[[[SSSMMMJJJKKKFFFFFFGGGFFFDDDAAA===;;;:::::::::::::::999888888888888777666666666666777999999888888777777666666:::::::::;;;===>>>@@@AAABBBDDDGGGIIIKKKOOOTTTWWW^^^```ccceeefffgggiiikkkgggiiiiiigggdddaaa```aaa``````aaaccceeeggghhhhhhiiijjjkkkjjjhhhgggggghhhlllnnnqqqtttvvvwwwwwwwwwyyyzzz|||||||||~~~}}}tttnnnoooqqqooooooooonnnjjjeee```]]]\\\ZZZWWWVVVUUUTTTRRRPPPLLLMMMPPPRRRTTTUUUWWWXXX\\\dddkkkoooqqqrrrnnnhhh]]]WWWWWWcccrrr|||~~~~~~qqq[[[NNNGGGCCCBBBCCC??????????????????@@@@@@@@@??????>>>>>>???@@@@@@CCCAAA>>><<<;;;<<<>>>?????????>>>>>>>>>???@@@@@@AAAAAA??????>>>>>>??????>>>===<<<;;;<<<===???@@@===============>>>???@@@>>>===<<<;;;;;;;;;;;;<<<<<<===>>>??????>>><<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA??????>>>>>>>>>>>>>>>===>>>>>>=========>>>??????AAAAAAAAA@@@@@@AAAAAABBBDDDDDDDDDCCCCCCBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKKKKOOONNNYYYxxxuuurrruuu~~~gggYYYRRRNNNMMMOOOBBB???======???BBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHFFFFFFEEEDDDBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>???AAAAAAAAA@@@@@@???????????????>>>============>>>?????????@@@@@@AAABBBBBB@@@@@@AAACCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBBBBCCCDDDAAAAAABBBCCCDDDEEEFFFFFFEEEDDDBBBAAA???>>>>>>>>>:::<<<>>>@@@@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGFFFFFFIIIIIIIIIJJJJJJLLLMMMMMMIIIKKKLLLKKKJJJJJJNNNQQQXXX]]]pppzzznnnjjjnnnyyypppeeexxxqqq```QQQLLLMMMFFFFFFGGGFFFDDDAAA>>><<<:::;;;;;;;;;;;;::::::999888777666666555555666666999999888888777777666666888888999:::;;;===>>>???@@@BBBDDDFFFHHHKKKMMMOOORRRTTTWWWWWWWWWWWWXXXYYYVVVWWWXXXWWWUUUSSSRRRRRRRRRSSSTTTUUUVVVXXX[[[]]]\\\```fffiiiiiigggfffeeelllnnnrrruuuxxxxxxxxxxxxzzz|||}}}}}}}}}~~~zzzwwwwwwxxxxxxxxxvvvsssooojjjgggiiigggcccaaa___\\\YYYVVVOOOOOOPPPRRRTTTVVVWWWXXX___gggooossswwwzzzwwwrrrggg``````kkkxxxxxxfffSSSIIIFFFCCCAAA@@@>>>>>>?????????>>>>>>>>>??????????????????@@@@@@CCCAAA???<<<;;;<<<===>>>===============>>>???@@@@@@@@@??????????????????@@@???>>><<<<<<<<<===>>>===<<<<<<<<<===>>>??????======<<<<<<;;;;;;;;;;;;;;;;;;<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBBBB????????????>>>======>>>>>>>>>>>>>>>>>>???@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHHHHGGGFFFLLLKKKTTTiiiqqqmmmnnnuuuzzz|||vvv^^^TTTQQQLLLIIIJJJAAA???>>>>>>AAACCCDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGFFFEEECCC@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<======>>>?????????AAAAAA@@@@@@@@@@@@AAABBB@@@??????>>>>>>?????????======<<<<<<======>>>???===>>>@@@BBBDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCBBBCCCCCCDDDEEECCCCCCCCCCCCDDDDDDDDDEEEBBBBBBAAA@@@????????????;;;===???@@@AAABBBDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIKKKLLLNNNNNNLLLMMMNNNNNNMMMMMMOOOQQQSSSVVVccc{{{zzziiicccjjjtttxxxmmm|||ttt^^^RRROOOGGGGGGFFFEEECCCAAA???>>>;;;;;;<<<<<<<<<<<<;;;;;;777777666555555555555666888888888888777777777777555555666777888999::::::>>>???BBBDDDFFFHHHIIIIIIIIIKKKMMMMMMLLLLLLMMMNNNMMMMMMLLLLLLKKKIIIHHHGGGJJJKKKLLLLLLMMMPPPUUUXXXZZZ___eeeiiijjjhhhfffeeekkknnnrrrwwwyyyzzzzzzzzz{{{}}}~~~~~~~~~|||zzzxxxwwwyyyvvvrrroookkkfffaaa]]]RRRQQQPPPQQQSSSUUUUUUUUU]]]eeennntttzzz~~~zzzqqqlllkkkttt~~~kkk\\\MMMGGGEEEBBB@@@???AAAAAAAAABBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@BBBAAA???>>>============<<<<<<<<<<<<===>>>???@@@????????????????????????AAA@@@???>>>==================<<<<<<<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBAAA@@@AAAAAA@@@>>>===>>>???>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDDDDGGGOOO]]]pppxxxsssssswwwuuusss}}}pppXXXRRRQQQKKKEEEDDDAAA???>>>>>>AAACCCDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKHHHHHHGGGEEECCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<===>>>>>>??????AAAAAA@@@@@@AAABBBCCCDDDAAA@@@@@@@@@@@@@@@AAAAAA======<<<<<<<<<===>>>???>>>>>>???AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCDDDDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@????????????@@@@@@???@@@BBBBBBAAAAAABBBDDDFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKLLLNNNOOONNNOOOPPPQQQQQQQQQRRRRRROOOVVV^^^lllqqqkkkkkkpppqqq\\\RRRIIIHHHFFFDDDBBBAAAAAAAAA;;;<<<<<<=========<<<<<<999888777777666666777777777777777777777888888888333444555666777888888888;;;<<>>======<<<<<<<<<<<<===>>>???@@@?????????@@@@@@@@@??????===>>>>>>>>>>>>>>>======>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;:::999999::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::999999:::;;;===@@@AAAAAA@@@???AAABBBCCCBBB???===>>>@@@????????????@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCFFFMMMTTT___xxx}}}|||}}}xxxrrr{{{mmmVVVSSSSSSLLLDDDAAA@@@???===>>>@@@BBBCCCCCCCCCCCCCCCDDDFFFHHHJJJLLLIIIHHHGGGEEECCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999;;;;;;<<<<<<===>>>>>>>>>AAA@@@@@@@@@AAACCCEEEFFFAAAAAAAAA@@@AAAAAABBBBBB@@@???>>>>>>>>>???@@@AAA??????@@@@@@AAABBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBB??????>>>>>>???@@@AAAAAACCCDDDDDDCCCAAA@@@@@@AAAEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOJJJKKKMMMNNNNNNOOOOOOOOOJJJUUUZZZ^^^tttsssiiiaaauuueeeUUUKKKJJJGGGDDDBBBBBBCCCCCC<<<<<<===============<<<:::999999888777888888888666666777777888888999999555555777888999999999999999:::===@@@CCCDDDCCCBBB???BBBEEEGGGHHHIIIKKKMMMMMMMMMOOORRRVVVXXXYYYXXXRRRSSSUUUUUUVVVZZZaaagggeeeggghhhhhhhhhhhhjjjllljjjmmmrrrxxx|||}}}}}}}}}qqquuuzzz~~~}}}uuummmhhh```]]]YYYXXXZZZ[[[YYYWWWUUU^^^iiirrr{{{~~~~~~~~~}}}www\\\QQQFFFAAA???===>>>AAA@@@AAABBBBBBAAA@@@???>>>AAABBBBBBBBBBBBAAA@@@???>>>>>>???@@@@@@???===<<<<<<<<<<<<======???@@@@@@>>>??????@@@@@@@@@??????:::;;;<<<>>>???>>>>>>===???>>>===<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999999999::::::;;;;;;;;;<<<;;;;;;::::::999999999888999<<<>>>??????>>>===AAACCCDDDCCC???>>>???AAA????????????@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFHHHJJJNNNPPPVVVlll}}}{{{vvvhhhWWWOOOMMMKKKCCC<<>>>>>===>>>@@@BBBCCCCCCBBBAAABBBCCCDDDEEEDDDAAA======@@@BBBCCCCCCCCCAAA@@@@@@@@@@@@???=========>>>???AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDBBBBBBAAAAAACCCBBBAAA@@@????????????=========>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNMMMIIIIIISSSeeepppggghhhzzznnnYYYOOOJJJEEEAAAAAAAAABBBAAA>>>???@@@AAAAAA@@@???>>><<<:::888666666777888999::::::999999888888777777888888888888777777777777999:::<<<<<<<<<>>>BBBDDDAAAEEEJJJMMMNNNNNNNNNOOOWWW```cccaaafffooonnneeeccccccccceeehhhkkkllllllrrrssssssqqqmmmkkkjjjjjjllllllnnnsssyyy|||{{{zzzyyyzzz}}}~~~|||~~~}}}~~~~~~xxxtttddd___[[[\\\```bbb^^^YYYXXXXXX]]]hhhrrrxxx~~~{{{yyyyyy{{{~~~~~~{{{gggTTTNNNFFF@@@>>>???@@@@@@CCCCCCAAAAAAAAAAAABBBCCCAAAAAAAAABBBCCCDDDEEEEEEEEECCCAAA@@@@@@???>>><<<>>>===;;;:::;;;<<<>>>@@@@@@??????>>>>>>>>>>>>>>>>>>============<<<<<<<<>>===<<<;;;<<<<<<===<<<<<<::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;:::999999999:::;;;<<<;;;<<<===???@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAAEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBFFFFFFFFFEEEEEEEEEEEEEEEJJJGGGJJJPPPSSS]]]yyyzzz}}}ooodddVVVOOOLLLJJJDDD>>>>>>??????@@@AAABBBCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGIIIHHHEEEAAA===============<<<<<<<<<;;;::::::999999::::::;;;<<<===>>>>>>===>>>@@@BBBDDDCCCBBBBBBBBBCCCEEEEEEFFFCCC@@@@@@BBBDDDDDDCCCCCCAAA@@@@@@AAAAAA@@@>>>>>>>>>???@@@AAABBBCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHIIIJJJKKKLLLLLLMMMOOONNNNNNMMMMMMMMMNNNNNNJJJJJJLLLRRR[[[oooooollltttuuucccTTTPPPJJJFFFFFFFFFEEEDDD@@@@@@AAABBBAAA@@@??????<<<;;;:::888888888888999777777777777777777666666888888888777777777666666666888:::;;;<<>><<<===>>>???CCCBBBAAA@@@AAABBBCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDBBB@@@@@@AAAAAA@@@???======;;;;;;;;;<<<>>>???@@@??????>>>========================<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;::::::999888888999::::::<<<<<<;;;;;;::::::999999::::::999999::::::;;;;;;======???@@@AAABBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@?????????@@@BBBCCCEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCDDDCCCCCCBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDGGGNNNQQQWWWlllzzzwww~~~vvvfff___UUUNNNKKKGGGCCC@@@===>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBBBBDDDFFFGGGEEECCC>>>>>>>>>======<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<===>>>>>>======???AAACCCCCCCCCBBBCCCDDDDDDEEEFFFEEECCCCCCDDDEEEDDDCCCBBBAAA@@@@@@AAABBBAAA?????????@@@AAAAAABBBCCCCCCGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;>>>>>>??????@@@AAAAAAAAAEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKOOOOOONNNMMMLLLLLLLLLMMMGGGJJJNNNOOOOOO[[[xxx~~~vvvsssxxxrrr{{{~~~pppYYYSSSLLLGGGGGGFFFEEECCCBBBBBBBBBBBBBBBAAA@@@???<<<;;;;;;:::999999888888555555555555666666666666888888777777777777666666333555888:::<<>>???@@@BBBAAAAAA@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@@@@AAABBBBBBAAA===<<<;;;;;;;;;<<<>>>???@@@??????>>>===<<<<<<;;;=========<<<<<<<<<;;;;;;===<<<<<<;;;;;;;;;;;;<<<::::::999999999999::::::<<<<<<;;;::::::999888888999999:::;;;;;;;;;;;;;;;>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@??????@@@BBBDDDEEEEEEDDDCCCBBBAAABBBCCCCCCCCCCCCDDDDDDCCCBBBBBBAAADDDDDDDDDEEEEEEEEEEEEEEEDDDCCCFFFMMMPPPRRR^^^mmm|||~~~ooo```\\\UUUNNNHHHDDDAAA@@@======>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA??????@@@BBBCCCDDDCCCCCC??????>>>>>>===<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<===>>>=========???AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDEEEDDDDDDCCCCCCAAA@@@AAABBBCCCBBB@@@@@@@@@AAAAAABBBBBBBBBCCCGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBAAA??????>>>>>>>>>???>>>======<<<<<<<<<============>>>??????@@@@@@CCCCCCCCCDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMLLLKKKJJJJJJJJJJJJFFFIIILLLJJJGGGNNNeee|||{{{{{{{{{jjjlllooouuuyyyddd[[[OOOHHHFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@??????;;;;;;;;;;;;:::888777666444444555555666666777777888777777777666666666666333555777888:::>>>BBBEEEIIILLLQQQTTTVVVXXXZZZ\\\aaagggkkkooovvv~~~|||{{{zzzzzz{{{{{{zzzxxxtttvvvyyyzzzzzzzzz|||}}}zzzxxxvvvuuuuuuvvvwwwwww{{{{{{{{{{{{{{{{{{{{{|||}}}~~~}}}~~~~~~}}}}}}~~~zzzooohhhffffffeeedddeeeddddddeeecccccciiirrr}}}~~~|||{{{{{{~~~}}}{{{zzz~~~vvv___NNNIIIFFFAAA???@@@AAABBBCCCBBBAAA@@@@@@AAABBBDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCAAA??????@@@AAA@@@???<<<<<<;;;;;;;;;<<<===>>>?????????>>>===<<<;;;:::=========<<<<<<<<<;;;;;;???>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999888888777888999;;;<<<===<<<<<<;;;??????AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@??????>>>???@@@BBBDDDEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAACCCCCCDDDDDDDDDDDDDDDEEEGGGEEEHHHNNNQQQRRRXXX```vvvfff]]]YYYTTTLLLEEEAAA??????======>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAA@@@@@@@@@AAA@@@??????>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<======<<<===???AAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDBBBAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@???>>>>>>===>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@AAACCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFJJJIIIIIIHHHGGGGGGHHHHHHGGGFFFGGGFFFEEEJJJYYYhhh{{{tttkkkbbbdddqqqsssgggWWWMMMJJJJJJIIIGGGDDDDDDBBBAAA@@@???>>>>>>;;;;;;;;;:::999777666555666666666777777888888999777777777666666666666555555666777888888:::>>>AAADDDGGGLLLOOOQQQSSSUUUWWW]]]```cccgggnnntttvvvttttttttttttvvvxxxyyyxxxvvvuuuxxxzzz{{{zzzzzz|||}}}~~~}}}{{{yyyxxxwwwxxxyyyxxxzzz|||~~~~~~|||yyywwwxxx{{{}}}}}}}}}||||||xxxpppmmmllllllkkkkkkkkkmmmnnnkkkggghhhlllyyy~~~~~~~~~~~~|||{{{{{{{{{|||||||||~~~}}}}}}}}}jjjVVVHHHFFFDDDAAA@@@AAACCCDDDDDDBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDBBB@@@?????????>>><<<;;;;;;;;;;;;;;;<<<<<<===????????????>>>===;;;;;;>>>>>>=========<<<<<<<<<>>>?????????????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888999:::<<<===>>>>>>======??????AAABBBCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@>>>======>>>???AAACCCDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDIIIGGGHHHLLLNNNPPPUUU[[[tttggg^^^[[[WWWPPPIIIDDDAAA??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@???@@@AAA@@@>>>===>>>???@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======<<<<<<>>>@@@@@@@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAACCCEEEFFFDDDCCCCCCCCCCCCBBB@@@AAA@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCC@@@??????>>>======>>>>>>;;;;;;:::::::::::::::;;;:::::::::;;;<<<<<<======:::;;;===???AAADDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGHHHEEECCCEEEFFFIIIQQQZZZmmm{{{{{{hhh```gggtttsssaaaVVVQQQOOOKKKGGGGGGFFFDDDBBB@@@?????????===<<<;;;:::999888777666888888888888999999999999777777666666666666555555666777777777777888:::===AAACCCGGGJJJKKKMMMPPPRRRYYYZZZ\\\```fffjjjkkkkkkjjjjjjlllpppsssuuutttssswwwyyyzzzyyywwwvvvvvvwww}}}}}}}}}{{{xxxwwwxxxyyyvvvyyy|||~~~}}}zzzvvvtttuuuyyy}}}}}}||||||~~~}}}~~~{{{wwwtttsssrrroooooorrrwwwwwwsssoooooozzz~~~~~~~~~~~~}}}{{{yyyzzz{{{}}}zzz|||~~~~~~|||zzzyyyyyy{{{~~~rrr]]]NNNFFFCCCAAA??????AAACCCCCCBBBCCCCCCAAAAAAAAAAAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFEEECCCAAA?????????===<<<::::::;;;;;;<<<<<<<<<<<<>>>??????@@@@@@???===<<>>>>>>>>======<<<======>>>>>>>>>>>>===::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;::::::;;;<<<===>>>???@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBB>>>>>>======>>>@@@BBBCCCCCCCCCBBBAAABBBCCCDDDEEEEEEEEEDDDDDDCCCBBB@@@@@@AAAAAABBBBBBCCCDDDDDDDDDFFFFFFGGGHHHIIILLLRRRWWWyyymmmddd^^^]]]ZZZTTTLLLFFFCCCCCCBBBAAA@@@??????>>>======<<<<<<===>>>@@@AAABBBAAAAAA@@@===???@@@???======>>>AAAAAAAAA@@@???>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===<<<<<<<<<>>>@@@AAABBBCCCDDDDDDDDDCCCCCC@@@AAABBBAAA@@@AAAEEEHHHHHHFFFDDDCCCCCCCCCAAA???@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAABBBBBBCCC@@@???>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<======>>>;;;<<<===???AAACCCDDDEEEDDDDDDDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHEEEDDDFFFFFFFFFKKKRRR^^^uuuvvvttt|||ooogggjjjrrrwww~~~rrrgggbbb\\\RRRJJJJJJIIIFFFDDDBBBAAAAAAAAAAAA???===;;;:::999999999999999999999999888888888777777666666666555555555555666666666555777999<<<===???BBBDDDEEEGGGJJJLLLRRRRRRSSSXXX]]]___aaabbb```aaadddhhhlllnnnnnnllloooppprrrrrrqqqppppppqqqwwwyyy{{{zzzwwwuuuuuuvvvvvvwwwyyyzzzyyywwwtttrrrwwwzzz}}}~~~}}}|||~~~~~~|||xxxvvvqqqooorrr{{{{{{yyy{{{}}}|||~~~~~~~~~~~~|||zzzyyyyyy{{{}}}xxxzzz{{{{{{yyywwwwwwwww||||||hhhUUUKKKIIICCCAAA@@@AAACCCDDDCCCBBBEEEDDDBBBAAA@@@@@@AAABBBEEEEEEEEEFFFFFFGGGGGGGGGFFFDDDBBBAAABBBBBBAAA???::::::;;;;;;<<<<<<<<<;;;===>>>@@@AAAAAAAAA???>>>@@@@@@@@@@@@????????????<<<===>>>?????????>>>>>>999:::;;;<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<======>>>>>>>>>???@@@AAACCCCCCAAAAAACCCDDDEEEFFFFFFFFFDDDDDDEEEEEEEEEDDDDDDCCC@@@??????>>>???@@@AAABBBCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@???@@@AAAAAABBBCCCCCCDDDDDDCCCFFFHHHGGGFFFIIINNNSSS|||nnnbbb\\\]]]```YYYQQQIIIDDDDDDEEEEEEDDD@@@@@@???>>>===<<<;;;;;;===>>>@@@AAABBBBBBBBBAAA<<<>>>@@@???======@@@CCCAAAAAA@@@???>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===<<<<<<<<<>>>@@@BBBCCCEEEFFFFFFFFFEEEDDD@@@AAABBB@@@???AAAFFFKKKIIIGGGEEEDDDCCCBBB@@@>>>@@@@@@??????>>>=========>>>>>>???@@@AAABBBBBBCCC@@@??????>>>>>>>>>>>>???======<<<<<<<<<======>>>;;;;;;<<<<<<===>>>>>>>>>======>>>???AAABBBCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGDDDDDDEEEEEEFFFHHHIIIJJJFFFFFFGGGGGGEEECCCGGGOOORRRaaawwwkkkmmmsssnnnhhhmmmsss|||vvvmmm___TTTMMMKKKIIIFFFDDDCCCCCCCCCDDDBBB???<<<;;;;;;;;;<<<::::::999999888888777777777666666666555555555555444555555555555777999<<<:::<<<>>>@@@AAABBBEEEGGGJJJIIIJJJPPPTTTWWWYYYZZZZZZ[[[^^^bbbfffhhhgggfffbbbeeehhhjjjjjjlllnnnooorrruuuxxxwwwtttrrrrrrtttvvvvvvvvvvvvuuutttrrrqqqyyy|||}}}|||~~~~~~}}}~~~~~~~~~}}}~~~~~~{{{xxxrrrnnnqqq|||zzz|||zzz{{{{{{xxx|||~~~~~~}}}zzzyyyxxxzzz|||}}}wwwyyyzzzyyywwwuuuuuuvvvyyydddRRRLLLMMMEEEDDDCCCDDDFFFFFFFFFDDDFFFEEECCCAAA@@@@@@@@@AAADDDDDDEEEFFFGGGHHHHHHHHHFFFDDDBBBBBBDDDEEEDDDCCC999:::;;;;;;<<<<<<;;;;;;===>>>@@@BBBCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@??????>>>???@@@AAABBBBBBAAA@@@;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>@@@?????????@@@BBBDDDFFFBBBCCCDDDFFFGGGGGGGGGGGGCCCDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@???@@@@@@AAABBBBBBCCCDDDDDDAAAGGGJJJHHHEEEGGGLLLPPPmmm```\\\]]]ccciiiZZZPPPFFFDDDIIIMMMJJJFFFDDDBBB@@@??????>>><<<:::>>>??????@@@@@@>>>===<<<===>>>>>>?????????>>>>>>AAA@@@>>><<<<<<===>>>???AAA???===;;;:::;;;<<<<<<============>>>???@@@AAA@@@AAACCCEEEFFFFFFEEEEEE>>>@@@AAABBBBBBBBBDDDFFFHHHHHHGGGEEEDDDBBBAAAAAA???>>>===>>>??????<<<:::???>>>======>>>@@@BBBDDDCCCAAA??????@@@AAA@@@???@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>======>>>???AAABBBCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFIIIGGGEEEDDDDDDEEEHHHIIIKKKVVVmmmmmmaaaeeeqqqllljjjssspppaaaUUUJJJIIIIIICCC???>>>BBBBBBAAA@@@>>><<<:::999:::777666666999999777555666666666666666555555555777777777777777777777777888999;;;<<<>>>???@@@@@@CCCDDDFFFHHHJJJLLLNNNOOOWWWYYYZZZ[[[ZZZZZZ[[[\\\\\\\\\\\\]]]```dddgggiiimmmnnnooonnnmmmnnnppprrrpppsssuuuvvvuuusssrrrrrrvvvyyy||||||zzzxxxyyyzzzzzzzzz{{{|||~~~}}}}}}}}}}}}~~~}}}}}}{{{zzzzzz{{{||||||{{{|||~~~}}}}}}}}}|||vvvrrrxxx~~~|||{{{{{{{{{|||{{{|||~~~|||zzzwwwttttttuuuxxxyyyyyyyyyyyyxxxssspppvvvzzzfffYYYUUUUUUSSSIIIFFFCCCBBBCCCFFFGGGHHHEEECCCAAA???======>>>???DDDDDDDDDDDDEEEEEEEEEEEEEEECCCBBBEEEKKKNNNLLLIIIBBB@@@>>><<<;;;;;;<<<<<<;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@??????BBBAAA@@@>>>======<<<<<<:::;;;;;;;;;::::::<<<===???AAACCCBBB@@@???AAACCCAAABBBBBBCCCDDDCCCCCCCCCFFFEEEDDDDDDDDDEEEGGGGGGHHHEEEAAA@@@@@@AAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFGGGFFFDDDCCCCCCCCCDDDEEEFFFDDDCCCCCCEEEFFFEEEEEEFFFHHHIIIHHHGGGHHHLLLOOOxxxfff^^^^^^aaafffjjjVVVOOOGGGEEEHHHKKKKKKHHHEEECCC@@@???@@@@@@???===>>>??????@@@???>>>===<<<<<<===>>>>>>????????????CCCBBBAAA@@@??????@@@@@@@@@???===;;;;;;;;;===>>>>>>>>>>>>>>>>>>@@@AAAAAABBBCCCDDDDDDEEEDDDCCCBBB???AAACCCCCCCCCDDDFFFHHHHHHHHHGGGFFFDDDCCCBBBAAAAAA???===<<<===>>>======>>>>>>======>>>@@@BBBDDDBBB@@@??????@@@AAA@@@?????????>>>===============???????????????@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFGGGFFFDDDCCCCCCDDDGGGHHHIIIPPP```zzz~~~kkkeeeaaannn|||qqqooozzz~~~iiiTTTIIIEEECCCDDDGGGCCCCCCBBBAAA???<<<;;;999:::888666777999999777555666666666666666555555555555555555555555555555555888999:::<<<>>>?????????AAABBBCCCEEEGGGIIIKKKLLLRRRTTTVVVWWWVVVVVVVVVWWWTTTSSSSSSTTTVVVYYY\\\___dddgggkkkmmmmmmmmmmmmmmmqqqsssvvvwwwvvvuuuuuuuuutttvvvyyyyyyxxxwwwxxxzzzyyyyyyyyyyyyzzz|||~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{|||}}}~~~{{{}}}|||||||||~~~~~~~~~zzz~~~~~~||||||||||||zzzyyy|||}}}yyywwwtttrrrqqqsssuuuvvvvvvuuuuuuuuusssuuu|||ooo]]]RRRPPPOOOMMMHHHEEECCCCCCEEEFFFGGGGGGFFFEEEBBB@@@??????@@@AAACCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCHHHNNNQQQPPPMMMEEEDDDAAA>>>===<<<======<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBAAAAAA???>>>===<<<<<<<<<999:::;;;:::999999;;;===???@@@BBBAAA???>>>???AAAAAAAAABBBCCCCCCCCCCCCBBBEEEDDDCCCCCCCCCEEEGGGIIIJJJGGGDDDBBBCCCDDDDDDDDDFFFEEEDDDCCCBBBCCCCCCDDDHHHGGGFFFFFFFFFFFFGGGHHHGGGEEECCCCCCDDDDDDCCCBBBEEEGGGHHHGGGFFFGGGJJJNNN{{{{{{}}}nnn___\\\```bbbcccdddQQQMMMHHHFFFGGGIIIKKKKKKGGGEEEAAA@@@AAAAAAAAAAAA>>>????????????>>>======<<<<<<===???@@@@@@@@@@@@CCCCCCBBBAAAAAA@@@??????@@@???===<<<<<<===>>>???>>>>>>>>>??????@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@BBBCCCDDDCCCCCCEEEGGGHHHGGGFFFEEEDDDBBBBBBAAABBB???<<<;;;<<<>>>??????>>>=========>>>@@@BBBCCCAAA???>>>>>>@@@AAA@@@@@@>>>===<<<<<<;;;<<<<<<<<>>>>>>>>>>>BBBBBBCCCCCCDDDEEEEEEFFFEEEDDDCCCBBBCCCDDDFFFGGGHHHKKKSSSddd{{{~~~kkkYYY^^^fffppp}}}ppprrrcccOOOGGGEEEGGGIIIEEEDDDCCCBBB@@@===;;;::::::999888888999999777666777777777666666555555555555555555555555555555555888888:::;;;===>>>>>>>>>>>>>>>@@@BBBDDDEEEGGGGGGKKKMMMQQQRRRRRRQQQPPPQQQMMMLLLJJJJJJKKKNNNQQQSSSWWW]]]dddiiijjjiiihhhhhhnnnqqqtttuuuuuutttuuuvvvrrrsssuuuuuuuuuvvvyyy{{{xxxxxxvvvvvvwwwyyy{{{|||~~~}}}|||||||||||||||{{{{{{{{{}}}~~~zzz{{{}}}|||{{{{{{|||}}}}}}{{{zzzxxxyyy{{{}}}~~~}}}}}}zzzyyy{{{~~~zzzuuuvvvtttrrrqqqqqqrrrsssuuutttrrrqqqsssvvv~~~uuummm___PPPJJJJJJIIIFFFFFFEEEDDDEEEGGGHHHGGGFFFGGGFFFDDDBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBDDDJJJPPPUUUTTTSSSLLLJJJFFFBBB???===============???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEAAA@@@???===<<<<<<<<<<<<999:::;;;:::999999;;;===???@@@AAA@@@>>>======>>>@@@@@@AAABBBBBBBBBBBBAAADDDBBBAAAAAABBBEEEHHHJJJLLLIIIFFFEEEFFFGGGGGGGGGIIIHHHFFFEEECCCCCCBBBBBBGGGFFFFFFFFFGGGHHHIIIJJJJJJHHHFFFFFFFFFFFFDDDBBBDDDEEEFFFEEEEEEFFFIIIKKKyyyxxx}}}wwwiii]]][[[^^^\\\WWWTTTKKKJJJIIIGGGGGGHHHKKKMMMKKKHHHCCCAAAAAABBBBBBBBB????????????>>>>>>>>>===<<<===???@@@AAABBBCCCCCCAAAAAAAAAAAA@@@???>>>===@@@???>>>======>>>@@@AAA????????????@@@AAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEDDDBBBAAABBBCCCFFFEEEDDDCCCBBBAAA@@@@@@@@@???======>>>??????>>>============>>>@@@AAABBB@@@???===>>>@@@AAAAAAAAA<<<<<<;;;;;;;;;;;;;;;<<<======>>>???@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>============AAAAAABBBCCCDDDDDDEEEEEECCCCCCDDDDDDEEEFFFGGGHHHJJJIIILLLVVVfff{{{ddd___\\\cccrrr~~~ooo}}}sssYYYLLLHHHFFFDDDFFFEEEDDDCCCAAA>>><<<;;;;;;:::999999999888888777888888777777666555555555555555555555555555555555777888999;;;<<<<<<======<<<===>>>???AAABBBCCCDDDEEEHHHLLLNNNNNNMMMMMMNNNMMMKKKIIIGGGGGGIIIKKKMMMNNNSSS[[[aaacccddddddeeeiiillloooppppppppprrrsssqqqrrrrrrtttuuuxxx{{{~~~zzzxxxwwwvvvvvvxxxzzz|||~~~|||{{{{{{zzzzzzzzzzzzyyyyyyzzz|||}}}xxxyyy{{{}}}}}}|||{{{{{{|||{{{yyywwwuuuwwwyyy}}}~~~~~~}}}zzzvvvrrrpppttttttsssrrrrrrssstttuuuuuuqqqooorrryyylllaaaRRRHHHGGGHHHFFFBBBDDDDDDDDDFFFHHHHHHGGGEEEFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBGGGMMMSSSWWWXXXSSSPPPKKKFFFAAA>>><<<;;;===>>>???AAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEE@@@???>>>===<<<<<<<<<<<<:::;;;<<<;;;:::;;;<<<>>>AAAAAAAAA@@@>>>=========>>>???@@@@@@AAAAAA@@@@@@BBBAAA??????AAAEEEHHHKKKLLLIIIGGGFFFGGGHHHHHHGGGIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLKKKJJJJJJKKKKKKIIIGGGDDDDDDDDDDDDDDDEEEGGGIII|||yyyzzz|||rrrfff\\\ZZZZZZTTTLLLGGGFFFHHHHHHGGGFFFGGGJJJMMMNNNJJJEEEBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDDDD@@@AAAAAAAAAAAA@@@??????AAA@@@???>>>>>>???AAABBB@@@@@@@@@AAAAAABBBCCCDDD@@@@@@AAABBBCCCDDDFFFFFFJJJJJJJJJGGGDDDBBBAAABBBCCCCCCBBBAAA@@@??????>>>======>>>@@@AAAAAA>>><<<<<<<<<======>>>???AAAAAA@@@???>>>???AAACCCCCCBBB<<<<<<;;;;;;;;;<<<<<<===;;;<<<===>>>???AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFAAA@@@???>>>============@@@@@@AAABBBCCCDDDEEEEEEDDDDDDFFFGGGHHHIIIJJJJJJJJJIIIKKKPPPZZZmmmvvvhhh[[[]]]llluuu|||}}}^^^MMMGGGEEECCCEEEEEEDDDCCCAAA???===<<<;;;;;;;;;:::999888888888999888888777666666555555666666666666666666666666666777888:::;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBEEEIIILLLMMMMMMNNNPPPPPPOOOMMMJJJIIIIIIIIIJJJJJJMMMSSSXXX[[[^^^bbbdddfffiiikkklllmmmmmmoooqqqrrrqqqrrrtttwww{{{~~~zzzyyyxxxxxxxxxzzz{{{}}}{{{{{{zzzzzzzzzzzz{{{{{{xxxwwwwwwwwwxxxyyy{{{|||xxxzzz{{{}}}~~~~~~~~~~~~}}}|||{{{{{{|||{{{yyywwwvvvwwwzzz}}}uuummmlllnnnqqqqqqrrrrrrsssssstttttttttooommmqqqzzz}}}fffZZZLLLFFFGGGHHHFFFCCCBBBBBBDDDFFFHHHHHHFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCAAA???AAAFFFNNNUUUYYYWWWSSSNNNGGGAAA===;;;:::===>>>???AAACCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>======<<<======<<<===>>>>>>======>>>@@@BBBAAA@@@@@@??????>>>======>>>>>>???????????????@@@???>>>???AAADDDHHHJJJIIIGGGEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDEEEFFFGGGHHHJJJJJJKKKJJJJJJJJJLLLNNNNNNMMMKKKEEEDDDCCCCCCDDDFFFGGGHHH{{{uuuuuuvvv{{{{{{{{{iii```YYYXXXUUUNNNGGGDDDDDDFFFGGGGGGGGGHHHJJJKKKLLLIIIEEEBBBAAA@@@???>>>@@@??????>>>===>>>>>>>>>@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDCCCBBB@@@??????@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEE@@@@@@AAABBBDDDFFFHHHIIIOOOPPPOOOKKKGGGDDDCCCCCCBBBBBBAAAAAA@@@??????>>><<<===???BBBCCCBBB>>>;;;;;;<<<<<<===??????@@@@@@@@@???>>>@@@BBBDDDEEEDDD=========<<<======>>>???;;;<<<===>>>???@@@AAAAAA?????????@@@@@@AAAAAAAAA@@@AAABBBCCCDDDFFFGGGGGGBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEDDDEEEHHHJJJLLLLLLLLLLLLHHHGGGJJJOOORRR\\\tttvvvccc```kkk}}}~~~bbbKKKEEEFFFFFFCCCCCCCCCBBBAAA@@@???>>>;;;<<<===;;;999888888999999999888777777666555555777777777777777777777777666777888999::::::::::::;;;;;;<<<<<<===>>>??????AAACCCGGGJJJMMMOOORRRTTTUUUTTTRRRPPPMMMKKKIIIHHHHHHKKKNNNRRRUUUZZZ```cccfffhhhjjjjjjkkklllnnnppppppooopppsssxxx{{{}}}}}}xxxxxxxxxyyyzzz{{{||||||yyyyyyyyyyyyzzz{{{|||}}}wwwwwwvvvvvvvvvxxxyyyzzz{{{|||}}}~~~~~~~~~}}}}}}{{{{{{zzz{{{||||||{{{yyywwwxxxzzz|||~~~~~~ssskkkkkknnnmmmnnnooopppqqqrrrrrrqqqrrrnnnmmmrrr|||}}}vvv___SSSIIIGGGHHHGGGEEEDDDAAAAAABBBDDDFFFGGGFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBB@@@======@@@GGGOOOTTTTTTQQQLLLFFFAAA===<<<;;;<<<===???AAACCCDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???@@@???>>>>>>@@@BBBBBBAAA??????@@@@@@???===<<<<<<===>>>>>>>>>>>>===>>>>>>>>>???AAACCCFFFGGGGGGEEEDDDDDDEEEFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIKKKLLLLLLMMMMMMHHHHHHIIIKKKMMMNNNMMMKKKHHHFFFDDDDDDFFFHHHHHHHHHssstttxxxzzzxxx~~~|||aaa\\\WWWUUUQQQIIIEEEEEEDDDDDDEEEFFFHHHIIIIIIHHHGGGEEEBBBAAAAAAAAA@@@>>>@@@@@@>>>=========>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDFFFGGGEEECCCAAA@@@???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCDDDFFFHHHIIINNNOOONNNKKKHHHEEEDDDEEECCCCCCBBBBBBAAAAAA@@@@@@======>>>@@@BBBBBB???===;;;;;;<<<>>>??????@@@@@@AAA@@@???AAADDDFFFGGGFFF???>>>>>>>>>??????@@@AAA======>>>??????@@@AAAAAA>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCCCCBBBAAA@@@@@@@@@@@@>>>>>>???AAABBBCCCDDDEEECCCEEEHHHKKKMMMNNNMMMLLLJJJHHHKKKPPPNNNPPP```uuuxxxooorrrvvvpppsss|||nnnSSSHHHFFFEEEAAAAAAAAAAAAAAA@@@??????<<<===>>><<<999777888999::::::999888777666555444666666666666666666666666666666777888999999999999999::::::;;;;;;<<<<<<<<<@@@BBBFFFIIILLLQQQVVVZZZZZZZZZYYYWWWTTTOOOKKKHHHHHHJJJNNNQQQTTTXXX]]]aaadddeeeggggggggghhhjjjllllllkkkmmmqqqvvvyyyyyyxxxssstttvvvxxxyyyyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~xxxxxxwwwvvvvvvwwwxxxyyyzzz{{{{{{|||{{{zzzyyyxxxxxxxxxxxxzzz|||}}}|||zzzvvvwwwxxxzzz|||yyysssnnnmmmmmmlllmmmoooqqqrrrrrrrrrqqqrrroooqqqxxxtttfffWWWMMMFFFFFFGGGCCCAAABBB@@@@@@@@@BBBDDDFFFEEEDDDAAABBBBBBBBBBBBAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@@@@>>>===???CCCHHHLLLMMMJJJGGGCCC@@@?????????;;;<<<>>>@@@BBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???????????????>>>?????????>>>>>>@@@BBBAAA???===>>>@@@@@@???===;;;;;;<<<===============<<<===>>>@@@BBBCCCDDDDDDEEEDDDCCCCCCEEEFFFEEEDDDCCCDDDFFFGGGHHHHHHHHHGGGHHHIIIJJJLLLMMMMMMMMMLLLIIIIIIJJJLLLNNNNNNLLLJJJJJJHHHEEEEEEHHHJJJIIIHHHvvvxxx}}}yyyzzzrrr___[[[WWWTTTNNNFFFCCCEEEEEEDDDDDDFFFHHHIIIHHHFFFBBBAAA@@@@@@BBBBBBAAA???AAA@@@>>>=========>>>?????????@@@AAAAAAAAA@@@@@@@@@?????????@@@CCCFFFHHHFFFEEEBBB@@@???@@@AAABBBCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDFFFGGGHHHJJJJJJJJJHHHFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB???>>>===>>>@@@AAAAAA???:::;;;<<<>>>????????????AAA@@@@@@BBBEEEGGGHHHGGG@@@@@@??????@@@AAABBBBBB?????????@@@@@@AAABBBBBB===>>>>>>@@@AAABBBCCCCCCAAABBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAAAAAAAAAAA===>>>???@@@BBBCCCDDDEEEBBBDDDHHHLLLNNNNNNMMMLLLMMMJJJMMMRRRNNNJJJVVVhhh|||{{{uuujjjhhhmmmrrryyy}}}___MMMDDD??????@@@@@@AAAAAA@@@@@@@@@<<<>>>???===999777888:::::::::999888777666555444555555555555555555555555555666777888888888888888888888999999::::::::::::@@@BBBEEEHHHLLLQQQXXX]]]_________^^^ZZZTTTNNNJJJGGGJJJNNNRRRUUUXXX\\\^^^aaabbbcccccccccdddfffhhhhhhhhhjjjnnntttvvvuuusssnnnpppsssvvvxxxxxxwwwvvv|||||||||||||||}}}~~~~~~zzzyyyxxxwwwwwwwwwxxxyyywwwwwwxxxxxxwwwvvvtttsssvvvvvvvvvxxx{{{}}}|||{{{tttuuuvvvxxx{{{~~~}}}wwwtttsssssspppmmmmmmoooqqqtttuuuuuutttsssuuusssvvvkkkXXXQQQHHHCCCEEEDDD@@@===???@@@??????@@@CCCEEEEEEDDDBBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDD??????@@@@@@???AAACCCEEEFFFEEECCCAAA@@@AAABBBBBB;;;<<<>>>@@@BBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@@@@???@@@@@@@@@===>>>???>>>======???AAA???===;;;<<>><<<:::;;;<<<<<<======<<<<<<;;;===???AAABBBCCCBBBBBBEEEDDDCCCDDDEEEFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFGGGHHHIIIKKKKKKKKKJJJJJJMMMMMMMMMOOOPPPOOOLLLJJJLLLIIIFFFFFFIIIKKKKKKIII}}}lll```ZZZRRRKKKHHHGGGFFFFFFFFFHHHJJJLLLKKKJJJGGGEEEBBBBBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>===<<<<<<>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@>>>>>>???BBBEEE@@@???>>>======???AAABBBEEEDDDCCCCCCDDDFFFHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGDDDBBBAAABBBBBB@@@===>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBB>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@????????????>>>;;;;;;<<<>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@======>>>???AAABBBCCCCCCEEEFFFGGGIIIKKKLLLNNNOOOHHHIIIJJJIIIIIILLLSSSXXXiiiooodddccchhhppp}}}pppVVVGGGBBBFFF>>>;;;@@@BBB???===>>>;;;<<<>>>===;;;888666666888888888888888777666555777666555444444555777777777777777777777666666555555777888999888888999;;;??????@@@DDDIIIOOOUUUYYYeeeeeeeeeaaaZZZRRRLLLIIIFFFGGGIIIMMMQQQVVVZZZ\\\eeeccc```______aaadddgggeeefffgggiiikkkmmmooopppooorrrvvvxxxvvvtttrrrrrruuuvvvxxxzzz{{{{{{zzzyyyxxxxxxvvvuuusssrrrrrrrrrtttuuuuuuvvvuuuuuutttsssvvvvvvwwwxxxyyyyyyyyyzzzzzz{{{{{{yyyxxxzzz|||xxxssspppoooqqqrrrssswwwnnniiimmmrrrrrrrrruuutttyyy}}}zzzbbbOOOJJJGGGDDDBBBAAA???===;;;???????????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA???>>>>>>??????@@@???===<<<===>>>@@@AAAEEECCCAAA???>>>>>>???@@@======>>>???@@@@@@AAAAAAEEEDDDDDDDDDCCCAAA@@@???CCCBBBAAA@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA??????>>>>>>======<<<<<<===<<<<<<<<<===>>>@@@AAA>>>======<<<;;;;;;:::::::::;;;<<<>>>????????????BBBDDDEEEEEEDDDCCCCCCDDDAAABBBDDDFFFGGGHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJLLLLLLMMMNNNMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFqqqbbbZZZUUUNNNIIIGGGGGGGGGGGGIIIJJJLLLOOOPPPNNNJJJFFFBBBBBBBBBBBBBBB@@@???>>>>>>?????????>>>>>>===<<>>>>>===<<<<<>>>>>>>>???AAABBBDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGFFFFFFGGGDDDBBBBBBCCCBBB@@@>>>>>>>>>??????@@@@@@AAAAAA>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAABBBCCCCCCDDDDDDDDDDDD@@@@@@@@@????????????>>><<<<<<===>>>???@@@@@@AAA??????????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBB??????@@@AAABBBCCCCCCDDDDDDEEEGGGIIIJJJLLLLLLLLLJJJKKKKKKJJJIIIKKKOOOSSSXXXlllnnneeecccdddmmm{{{kkkVVVKKKJJJCCC@@@BBBBBB???>>>@@@===>>>>>>===<<<<<<<<<===999999999999888777666555666555555555555666777888666777777777666666555555555777888888888888999;;;======>>>AAAFFFLLLQQQUUU```bbbcccaaa\\\UUUPPPMMMIIIIIIJJJKKKNNNRRRVVVXXX^^^^^^_________````````````aaacccfffiiikkkmmmnnnmmmpppsssuuusssqqqooooooppprrrvvvxxxzzzzzzxxxxxxvvvuuutttsssrrrrrrrrrrrruuuuuuuuuuuuttttttttttttuuuuuuuuuvvvxxxyyy{{{|||{{{{{{yyywwwuuuwww|||yyytttpppnnnppprrrssssssqqqjjjgggiiijjjkkknnntttyyy~~~ttt]]]KKKFFFDDDBBBAAAAAAAAA???>>>???>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA??????????????????>>><<<<<<<<<===???@@@CCCBBB@@@>>>======>>>???>>>>>>???@@@@@@AAABBBBBBEEEEEEEEEEEEDDDCCCBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>@@@@@@@@@??????>>>===<<<;;;;;;<<<<<<;;;;;;<<<===???@@@???>>>>>>===<<<<<<;;;;;;:::;;;<<<>>>??????@@@@@@BBBCCCEEEEEECCCBBBCCCDDDAAABBBDDDFFFGGGHHHGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKKKKMMMMMMLLLJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEssscccZZZSSSNNNIIIFFFFFFGGGGGGGGGJJJJJJKKKPPPTTTRRRKKKEEEAAABBBBBBBBBAAA@@@???>>>??????????????????>>>===???@@@AAABBBBBBCCCBBBBBB>>>???@@@???===<<<===>>>AAA@@@?????????@@@AAABBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBCCCCCCAAA?????????@@@BBBCCCCCCCCCCCC@@@@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCC@@@@@@@@@????????????>>>===>>>>>>>>>????????????=========>>>>>>?????????@@@AAABBBCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCDDDDDDEEEHHHJJJKKKKKKJJJJJJKKKLLLLLLKKKIIIIIIKKKLLLNNNYYYmmm{{{nnnddd___aaagggqqq~~~hhhWWWOOOJJJFFFEEEDDDAAAAAADDDCCCBBB@@@???>>>>>>???@@@999999999999888777666666555555555555666777999999666666666666555555444444555777888888888888999;;;:::;;;<<<>>>CCCHHHLLLOOOWWW[[[___```]]]XXXTTTRRRLLLKKKJJJIIIKKKNNNRRRTTTWWWYYY\\\^^^^^^]]]ZZZYYY[[[]]]___bbbeeegggjjjkkkiiillloooqqqpppnnnmmmmmmmmmpppssswwwxxxxxxvvvuuurrrrrrqqqqqqqqqqqqrrrrrrvvvuuutttsssssstttuuuvvvvvvvvvuuuuuuvvvyyy}}}|||zzzwwwtttsssuuuzzz~~~~~~~~~}}}|||}}}~~~~~~~~~uuupppkkkkkkooorrrrrrpppmmmhhhcccbbbbbbdddkkkrrr~~~|||iiiTTTFFFCCCAAA???@@@AAABBBBBBAAA>>>>>>=========>>>??????>>>@@@BBBDDDDDDDDDCCCBBBCCCBBBAAA@@@????????????===<<<;;;;;;;;;<<<>>>???AAA@@@>>>===<<<===>>>>>>??????@@@@@@AAAAAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>======>>>???@@@@@@@@@???>>>===;;;;;;:::;;;:::::::::;;;<<<===>>>??????>>>>>>===<<<<<<<<<;;;;;;===>>>???@@@@@@@@@AAABBBDDDDDDBBBBBBBBBCCCBBBCCCEEEFFFGGGGGGGGGFFFIIIJJJKKKLLLLLLKKKIIIHHHIIIJJJKKKKKKKKKIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDssseee\\\XXXNNNKKKGGGEEEFFFGGGGGGGGGIIIGGGHHHNNNTTTSSSJJJAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBBAAACCCDDDCCCAAA??????@@@AAAAAA@@@???@@@@@@AAABBBBBBBBBCCCDDDDDDCCCBBBAAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCAAAAAABBBBBBBBBBBBBBBAAA??????@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>>>>>>>=========>>>???@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCEEEGGGJJJLLLMMMLLLJJJIIIJJJKKKKKKKKKJJJIIIIIIIIILLLQQQ]]]rrr|||vvvwwwpppiiiddd___aaakkkyyy}}}mmmZZZVVVRRRNNNIIIFFFEEEFFFFFFDDDBBBAAA@@@???===<<<::::::::::::999888666666444555555666777999::::::666666555444444444444444555666888888777777999:::999:::;;;===@@@DDDGGGJJJMMMQQQWWW[[[[[[XXXVVVUUUMMMKKKHHHGGGHHHKKKOOORRRTTTUUUXXXZZZZZZYYYWWWUUUYYYZZZ\\\^^^aaaccceeefffeeehhhlllnnnooonnnoooooommmppptttwwwxxxvvvtttrrrooooooooopppqqqrrrsssttttttsssrrrrrrsssuuuxxxzzzzzzxxxvvvuuuvvvyyy}}}}}}{{{wwwsssrrrtttyyy|||zzz{{{{{{{{{{{{~~~}}}{{{yyyxxxrrrlllgggggglllnnnmmmjjjjjjddd^^^\\\___fffooovvv~~~ooo]]]KKKAAAAAA@@@>>>???AAABBBBBBAAA===============>>>>>>???===???BBBDDDEEEDDDBBBAAAAAAAAA@@@@@@????????????;;;;;;:::::::::;;;<<<===>>>>>>===<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCBBBBBBBBBBBB???>>>============>>>???@@@@@@???===<<<;;;:::999999999999::::::;;;;;;<<<>>>=========<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@AAACCCCCCAAAAAAAAABBBBBBCCCEEEFFFGGGFFFFFFEEEGGGIIIKKKLLLKKKIIIFFFEEEFFFGGGIIIIIIIIIGGGFFFDDDEEEEEEEEEDDDDDDDDDCCCCCCuuufff\\\VVVTTTMMMKKKHHHFFFFFFGGGFFFEEEGGGFFFGGGMMMSSSRRRJJJAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCBBBBBBCCCEEEFFFEEECCCAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBB@@@???BBBAAAAAAAAAAAAAAAAAABBBAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCDDDDDDFFFGGGGGGHHHGGGEEECCCAAABBBBBBCCCCCCCCCBBBBBBAAA======>>>????????????>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>????????????>>>>>>>>>>>><<<<<<===>>>>>>???@@@@@@DDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBGGGIIILLLNNNOOONNNLLLKKKIIIIIIIIIJJJKKKJJJIIIHHHJJJKKKRRR```uuuyyykkklllvvv~~~sssjjj^^^YYY___nnnooommmggg___XXXRRRLLLGGGFFFDDDBBBBBBBBBAAA>>>;;;<<<<<<;;;;;;:::888777666444555666777999::::::;;;666666555444444444444555444666777888777777888:::::::::;;;<<<>>>AAADDDEEEDDDIIIOOOTTTUUUTTTSSSRRRKKKIIIFFFEEEFFFJJJNNNQQQSSSTTTTTTUUUUUUUUUUUUUUUYYYYYY[[[]]]^^^```bbbbbbbbbfffjjjmmmnnnoooppprrroooqqqtttvvvvvvtttrrrpppnnnnnnooopppqqqsssuuuvvvqqqqqqpppqqqtttwwwzzz}}}}}}zzzwwwuuuuuuxxx||||||wwwttttttvvvyyy{{{xxxyyy{{{{{{|||~~~~~~}}}xxxssspppnnniiicccbbbdddfffeeecccccc```]]]___iiiuuuuuueeeTTTHHHBBBBBB@@@>>>>>>@@@AAA@@@???===============>>>>>>???===???AAACCCDDDBBB@@@?????????????????????>>>>>>:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCCCCBBBBBBAAA>>>>>>===<<<<<<===>>>>>>??????>>>===<<<;;;::::::999999999:::::::::::::::<<<<<<;;;;;;;;;;;;::::::;;;<<<===???@@@@@@@@@@@@???@@@BBBBBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCDDDFFFHHHIIIHHHFFFCCCBBBDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCvvvhhh[[[SSSOOOMMMLLLJJJHHHGGGGGGGGGEEEDDDGGGFFFHHHNNNRRRQQQJJJDDDAAA@@@????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCBBB@@@??????@@@@@@@@@@@@????????????>>>??????@@@@@@AAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDCCCDDDFFFEEEDDDDDDEEEFFFIIIIIIJJJIIIHHHEEEBBB@@@BBBBBBCCCCCCBBBBBBAAAAAA<<<======>>>???>>>>>>>>>???@@@AAABBBBBBCCCCCCCCC@@@@@@@@@????????????>>>?????????>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<=========CCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBHHHIIILLLNNNOOOOOONNNNNNIIIHHHHHHJJJKKKLLLJJJIIIIIIJJJNNNWWWfff~~~pppfffffflll|||yyypppbbbXXXYYYhhh|||zzzssskkk^^^SSSIIIEEECCCCCCDDDDDDAAA>>>======<<<;;;:::999777666555666777999::::::::::::888777555444444444555666444666777777777777888:::::::::;;;<<<===???@@@AAA???CCCIIILLLMMMMMMMMMNNNIIIGGGFFFEEEGGGJJJNNNPPPSSSRRRQQQPPPQQQRRRTTTUUUVVVWWWXXXZZZ\\\^^^``````aaacccgggjjjkkklllnnnooonnnooopppqqqqqqpppooonnnmmmmmmnnnoooqqqsssuuuvvvpppqqqqqqrrrtttwwwzzz{{{zzzxxxvvvttttttwww{{{~~~{{{wwwvvvvvvxxxzzzzzzwwwxxxyyyzzz{{{~~~{{{zzzzzz|||}}}~~~}}}yyysssmmmiiihhhddd^^^[[[[[[\\\^^^___```fffnnnwwwxxxjjj[[[OOOHHHFFFBBB@@@>>>>>>???@@@???>>>>>>>>>=========>>>??????>>>???@@@AAAAAA???>>><<<======>>>>>>>>>>>>===<<<999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<<<<============>>>??????????????????@@@AAABBBBBBBBBAAA@@@>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;999999::::::::::::999999::::::::::::::::::::::::<<<<<<>>>???@@@AAAAAAAAA>>>@@@AAAAAA?????????@@@BBBBBBCCCDDDDDDCCCBBBAAABBBCCCDDDEEEEEEDDDBBBAAABBBCCCDDDEEEEEEDDDBBBAAA@@@AAAAAABBBBBBCCCDDDDDD|||rrreeeZZZRRRNNNJJJGGGHHHGGGFFFFFFGGGGGGFFFDDDDDDEEEHHHKKKNNNMMMIIIEEE@@@@@@???>>>>>>???@@@AAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBAAA???======???AAA????????????>>>>>>======>>>>>>>>>>>>??????@@@AAA@@@??????>>>>>>??????@@@AAABBBBBBCCCDDDDDDEEEEEEBBBDDDFFFFFFDDDDDDFFFHHHHHHIIIJJJJJJIIIFFFCCCAAABBBBBBBBBBBBBBBAAA@@@@@@===>>>??????@@@@@@??????<<<===???@@@AAABBBCCCCCC@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<======??????AAABBBCCCCCCCCCCCC@@@@@@AAABBBCCCDDDDDDEEEHHHIIIJJJLLLNNNOOOOOOPPPLLLJJJIIIIIIKKKLLLKKKIIIJJJIIILLLSSS^^^ooouuufffbbbqqq|||nnn```\\\ggg}}}nnnVVVPPPHHHDDDDDDEEECCCAAA>>>======<<<;;;999777666777777999:::::::::999999999888666444444555666777444555777777666666888999999999::::::;;;<<<<<<===???BBBEEEGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGIIILLLMMMPPPOOONNNNNNNNNOOOQQQQQQQQQRRRTTTWWWZZZ]]]```aaa```bbbdddeeeeeeeeefffgggggghhhiiijjjkkkllllllmmmlllllllllnnnoooqqqssstttssssssssstttuuuvvvvvvwwwtttsssqqqqqqssswwwzzz}}}|||zzzwwwvvvxxxzzzyyyxxxwwwxxxxxxwwwxxx{{{zzzvvvttttttwwwvvvtttqqqmmmhhhccc``````^^^ZZZUUURRRTTTZZZ^^^kkk}}}lll[[[NNNHHHFFFFFF@@@>>>======???@@@?????????>>>>>>>>>>>>???@@@@@@????????????>>><<<;;;::::::;;;<<<======<<<;;;;;;999::::::;;;;;;;;;;;;;;;::::::;;;======>>>>>>>>>========================<<<======>>>>>>>>>>>>======>>>@@@AAABBBAAA@@@???======;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAA===???@@@@@@???>>>>>>???AAAAAABBBCCCBBBAAA??????AAAAAABBBCCCCCCCCCBBBBBB@@@AAACCCDDDDDDCCCAAA@@@>>>>>>???AAABBBCCCDDDEEEmmmcccWWWPPPMMMLLLHHHEEEEEEDDDDDDEEEGGGGGGFFFDDD@@@BBBEEEHHHIIIGGGFFFDDD@@@@@@???>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA???===>>>@@@CCC>>>>>>>>>>>>>>>===<<<<<<>>>======<<<===???AAABBB??????>>>>>>>>>>>>??????CCCCCCCCCDDDEEEFFFFFFGGGBBBEEEGGGFFFDDDDDDFFFIIIFFFGGGIIIJJJIIIGGGEEECCCAAABBBBBBBBBAAAAAA@@@?????????@@@AAAAAAAAAAAA@@@888999;;;===???@@@AAAAAA@@@@@@@@@????????????>>>===>>>>>>>>>???????????????????????????>>>>>>>>>;;;<<<>>>AAACCCDDDEEEEEEAAAAAABBBCCCDDDEEEFFFGGGGGGGGGIIIJJJLLLNNNPPPQQQOOOLLLIIIIIIKKKLLLJJJHHHGGGDDDFFFMMMVVVbbbvvvmmm^^^jjj|||kkkbbbjjjfff\\\NNNEEECCCCCCBBB@@@>>>>>>===<<<;;;999777666777888999:::;;;:::999888:::888666555444555777888444555777777666666888999888999999999::::::::::::@@@BBBDDDDDDDDDDDDEEEFFFJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNLLLNNNQQQUUUYYY]]]aaabbb___aaabbbbbb```___``````aaaaaabbbdddfffhhhkkkllljjjkkkkkklllnnnpppqqqrrruuuvvvvvvvvvuuutttsssrrrnnnmmmmmmooorrrvvvzzz}}}zzzxxxvvvwwwyyyzzzyyywwwwwwwwwvvvuuuuuuxxx|||}}}xxxuuussssssrrroookkkeeeaaa]]][[[ZZZZZZZZZWWWQQQMMMPPPXXX```zzzvvvaaaOOODDDAAABBBDDD>>>===<<<===???@@@@@@@@@???????????????@@@@@@AAAAAA@@@???===<<<:::999999999:::;;;<<<<<<<<<;;;:::999:::;;;<<<<<<<<<;;;;;;::::::<<<===>>>>>>???>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>======<<<===???AAAAAAAAA???>>>===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===999:::;;;<<<;;;;;;999888;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA===>>>@@@@@@>>>===>>>???@@@AAAAAABBBAAA@@@>>>===AAAAAAAAAAAABBBCCCCCCCCC???@@@BBBCCCCCCBBBAAA???<<<===>>>@@@BBBDDDEEEFFFttt[[[UUUNNNHHHEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHBBBBBBBBBDDDEEEEEEBBB@@@>>>@@@AAAAAA??????@@@BBBBBBBBBCCCCCCDDDDDDEEEEEEFFFCCC@@@@@@BBBCCCAAA???AAAAAAAAA@@@@@@@@@??????AAAAAAAAA???===;;;<<<===<<<============>>>???@@@CCCBBBAAA@@@????????????AAAAAABBBCCCFFFHHHJJJKKKDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDCCCCCCBBBAAAAAA@@@???@@@BBBCCCBBBAAA>>>????????????@@@@@@@@@??????>>>>>>>>>>>>??????AAA???<<<===>>>???<<<:::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>@@@BBBCCCDDDAAAAAABBBBBBCCCCCCDDDDDDHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIGGGHHHHHHKKKPPPZZZeeelllqqqlllrrruuuuuueeeMMMIIIJJJGGGDDDEEEAAA@@@???===<<<;;;::::::999999999888999999:::;;;:::999888666666666666777444555666888888888777666888888999999999:::::::::::::::;;;===@@@CCCGGGIIIHHHFFFCCCDDDHHHKKKLLLLLLHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLNNNRRRWWW\\\___[[[[[[]]]]]]]]]]]]\\\[[[^^^___aaadddfffhhhiiiiiifffggghhhiiijjjjjjiiihhhppprrruuuvvvuuusssqqqqqqnnnnnnmmmmmmnnnsssyyy~~~yyyyyyyyyyyyxxxvvvtttssszzzvvvtttvvvxxxzzz~~~zzzsssooommmmmmhhheee```[[[WWWUUUUUUVVVWWWQQQOOOPPPKKKJJJXXXkkktttdddSSSKKKHHHEEECCCCCC???>>>===<<<<<<===>>>>>>??????>>>>>>>>>>>>?????????>>><<<;;;:::999888888999::::::;;;;;;::::::999;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;===>>>???@@@AAAAAAAAA@@@>>>;;;999777::::::;;;<<<<<<======>>>>>>>>>============>>>>>>?????????>>>>>>>>>======999;;;======;;;:::::::::::::::::::::;;;<<<======<<<<<<::::::::::::<<<<<<;;;;;;;;;<<<<<<>>>????????????>>>>>>>>>>>>??????CCCBBBAAA@@@??????????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCvvvfffUUUPPPJJJEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFCCCBBBBBBBBBDDDDDDBBB@@@@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDBBB@@@@@@CCCDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA???<<<;;;<<<===<<<<<<======<<<===>>>???DDDCCCBBBAAA@@@@@@@@@@@@CCCDDDDDDFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@??????@@@AAABBBAAA@@@>>>????????????@@@@@@@@@???>>>>>>>>>>>>>>>>>>???BBB@@@>>>>>>@@@@@@>>><<<<<<<<<<<<<<<=========>>>;;;<<<===???AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHIIIIIIIIIKKKKKKJJJJJJLLLRRRYYY___ttt~~~}}}~~~oooVVVMMMJJJEEECCCFFFBBBAAA@@@>>>======<<<<<<999999999888888999::::::;;;:::999888777777777888555555666777777777777777777777777888888888999999::::::;;;===@@@BBBDDDFFFHHHFFFCCCCCCFFFHHHIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIKKKMMMPPPRRRTTTUUUXXXYYYZZZ[[[\\\[[[[[[ZZZYYYZZZ\\\^^^```bbbcccccccccdddeeefffggggggffffffjjjmmmpppqqqpppnnnnnnnnnnnnnnnnnnmmmnnnqqqvvvyyywwwxxxxxxxxxwwwvvvtttsssxxxuuuuuuyyyzzzzzz}}}wwwpppkkkgggeee]]]ZZZVVVSSSQQQPPPOOONNNQQQLLLKKKKKKHHHKKK```wwwjjj[[[KKKDDDBBB@@@?????????>>>======<<<===>>>?????????>>>>>>>>>>>>?????????>>>===;;;:::999999999::::::;;;;;;;;;::::::999;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@???>>><<<;;;::::::::::::;;;<<<<<<======>>>======<<<<<<======>>>@@@?????????>>>>>>>>>>>>:::<<<>>>>>><<<:::::::::888777777888888999:::;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;<<<===>>>???>>>>>>=========>>>@@@@@@CCCBBBBBBAAA@@@??????>>>????????????@@@@@@AAAAAA??????@@@@@@@@@@@@??????@@@@@@@@@@@@AAABBBCCCCCCkkk[[[NNNJJJEEEBBBBBBCCCDDDDDDHHHGGGFFFEEEDDDDDDDDDDDDEEECCCAAAAAABBBBBBAAA@@@AAACCCDDDDDDCCCCCCDDDEEEGGGGGGGGGGGGGGGFFFFFFEEECCCAAA@@@AAACCCEEEEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>><<<;;;;;;===<<<===>>>>>><<<<<<===???DDDDDDCCCCCCBBBBBBAAAAAADDDEEEFFFHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@???>>>???@@@AAA@@@???>>>????????????@@@@@@@@@???>>>>>>======>>>>>>???@@@???>>>>>>??????>>>============>>>>>>??????@@@<<<===>>>@@@AAACCCDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGHHHHHHIIIIIIKKKKKKJJJIIIHHHJJJNNNRRR\\\ppp}}}uuu~~~xxxaaaTTTLLLEEEDDDIIICCCBBBAAA@@@???>>>>>>>>>::::::999888888999999999<<<;;;:::999888888888888666666666666666777777888666666666666777777777777999:::<<<>>>???AAAAAABBBFFFDDDBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHEEEGGGIIIKKKMMMMMMMMMLLLTTTUUUVVVXXXYYYYYYYYYYYYVVVVVVWWWYYYZZZ\\\]]]]]]______aaabbbbbbccccccbbbhhhkkknnnppppppoooooopppmmmnnnooonnnnnnoooqqqsssuuuuuuvvvvvvvvvuuusssrrruuusssuuuyyy{{{yyyzzz}}}||||||~~~}}}|||tttkkkddd^^^[[[TTTPPPMMMLLLLLLLLLJJJGGGKKKHHHGGGHHHIIIRRRkkkvvv___RRREEE@@@???======>>>@@@???>>>======>>>???@@@??????>>>>>>>>>>>>?????????>>>===<<<;;;:::::::::<<<;;;;;;;;;::::::999999;;;<<<<<<======<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@??????>>>============999999:::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<===@@@????????????>>>>>>>>><<<>>>??????<<<:::999:::777777777777888999::::::<<<;;;::::::::::::;;;<<<::::::::::::;;;<<<===>>>======<<<;;;<<<>>>AAABBBCCCCCCCCCCCCBBB@@@>>>===>>>>>>>>>????????????@@@>>>>>>????????????>>>>>>@@@@@@@@@AAABBBBBBCCCCCCzzzeeeWWWJJJGGGCCCAAAAAABBBCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDEEECCC@@@???@@@AAAAAA@@@AAABBBDDDDDDCCCCCCDDDFFFHHHIIIIIIIIIIIIHHHFFFFFFCCCBBBBBBBBBCCCDDDDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@?????????>>>;;;;;;<<<======???AAA@@@>>>===>>>@@@CCCCCCCCCCCCBBBBBBAAAAAAAAACCCEEEGGGHHHHHHGGGFFFIIIIIIHHHGGGFFFEEEEEEDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@??????>>>===>>>???@@@???>>>>>>>>>?????????@@@@@@@@@???>>>>>>======>>>>>>???===<<<<<<<<<<<<===<<<<<<@@@@@@@@@@@@@@@@@@??????>>>>>>???AAABBBCCCDDDEEEGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDGGGGGGGGGFFFGGGGGGHHHIIIEEEFFFGGGGGGGGGHHHKKKMMMOOO___xxx|||wwwyyyzzzyyyzzz{{{jjj]]]RRRIIIHHHLLLCCCBBBAAA???>>>>>>>>>>>>;;;;;;:::999888888999999;;;::::::999888888777777888777666555555666777888555555666666666777777777:::;;;===???@@@@@@??????AAA@@@??????@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEGGGHHHIIIJJJJJJJJJPPPPPPRRRSSSUUUVVVWWWWWWUUUUUUUUUVVVWWWYYYZZZ[[[[[[\\\]]]^^^______``````fffiiilllnnnoooooopppqqqmmmnnnppppppnnnmmmmmmnnnrrrrrrssstttttttttsssrrrtttqqqrrruuuwwwvvvwww{{{{{{xxxxxxzzz|||zzz{{{||||||}}}~~~xxxpppfff^^^WWWSSSPPPMMMJJJJJJLLLLLLHHHEEEHHHEEEEEEJJJSSSaaawwwxxxgggWWWLLLCCC@@@@@@??????AAA??????>>>======>>>@@@AAA@@@??????>>>>>>??????@@@???>>>======<<<<<<<<<<<<===<<<;;;;;;:::::::::999<<<<<<======>>>>>>===============>>>>>>@@@AAAAAABBBAAA???===<<<<<<======999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>><<<>>>>>>>>>>>>>>>>>>>>>???======>>>>>>>>>>>>======???@@@AAABBBCCCCCCDDDDDDsss]]]RRRJJJGGGCCCAAAAAABBBBBBAAACCCBBBBBBBBBCCCCCCDDDEEEDDDBBB??????@@@AAAAAA@@@???AAABBBCCCBBBBBBDDDEEEHHHIIIJJJJJJJJJHHHGGGEEEDDDDDDCCCBBBBBBAAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>><<<;;;<<<>>>???CCCEEEDDD@@@>>>???BBBAAABBBBBBBBBBBBAAAAAA@@@===???BBBEEEGGGGGGGGGFFFHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@??????>>>======??????>>>===>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>??????============<<<<<<<<<<<>>???@@@AAABBBCCCDDDEEEFFFHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHCCCEEEGGGGGGGGGHHHIIIKKKKKKTTTggg|||uuullleeegggsss}}}sssgggZZZOOOJJJKKKDDDCCCBBB@@@???>>>============;;;:::999999999999999999999888888777666666888777666555555666777888666666666777777777777888:::;;;===?????????>>>>>>;;;<<<<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDEEEGGGJJJLLLNNNLLLLLLMMMNNNPPPRRRSSSTTTSSSRRRSSSSSSTTTVVVXXXYYYYYYYYYZZZ[[[\\\]]]^^^___```cccfffhhhiiijjjkkkmmmlllnnnppppppnnnlllkkkkkknnnoooqqqrrrsssrrrrrrqqqsssooommmoooqqqqqquuuzzz~~~|||||||||}}}|||zzzyyyyyyzzzzzzzzz{{{wwwqqqiii```XXXRRRNNNLLLJJJHHHHHHIIIIIIFFFCCCCCCBBBFFFSSScccsssmmm[[[QQQIIIBBBAAAAAA@@@AAACCC>>>>>>=========>>>@@@AAA@@@@@@????????????@@@@@@??????>>>======>>>>>>>>>===<<<;;;::::::::::::;;;<<<===>>>>>>?????????>>>???????????????@@@AAABBBEEECCCAAA>>><<<;;;;;;;;;999999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===???@@@???===:::999999999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;<<<>>>@@@CCCEEECCCDDDEEEEEEDDDAAA???===???>>>>>>>>>>>>>>>>>>>>>=========>>>>>>=========>>>???AAABBBDDDDDDDDDDDDnnnYYYQQQIIIFFFCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDBBB@@@>>>???@@@AAAAAA@@@>>>???AAAAAAAAAAAACCCEEEFFFGGGIIIJJJJJJHHHFFFEEECCCDDDDDDBBB@@@???@@@BBBAAAAAAAAA@@@@@@@@@?????????@@@@@@???===<<<>>>???AAAEEEIIIGGGBBB???@@@CCC@@@AAABBBCCCCCCBBBAAA@@@<<<===@@@CCCEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>??????>>>===>>>????????????@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAABBBAAA>>>===>>>???DDDCCCCCCBBBAAA@@@??????AAAAAABBBCCCDDDEEEFFFFFFIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEGGGHHHHHHGGGGGGHHHIIIMMMQQQ^^^sssooobbb```fffpppwwwzzz|||qqqcccWWWOOOKKKIIIHHHFFFDDDBBB@@@??????@@@???===<<<;;;::::::999888888999888888777555555888777777666666666666666666666666666777777777777:::;;;;;;<<<============777999;;;<<<<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBCCCEEEIIIMMMOOOIIIIIIIIIJJJLLLNNNOOOPPPNNNNNNNNNOOOPPPRRRTTTVVVWWWWWWWWWXXXYYY[[[]]]^^^^^^aaadddffffffgggjjjkkkiiikkknnnnnnmmmkkkiiiiiikkklllnnnpppqqqqqqqqqqqqsssnnnlllmmmnnnooosssyyy~~~|||~~~{{{wwwttttttsssqqqpppnnnkkkfff___XXXRRRMMMKKKFFFEEEEEEDDDDDDDDDEEEFFFEEEIIITTTddduuu}}}||||||xxxcccSSSKKKDDD@@@@@@@@@>>>???AAA======<<<<<<<<<>>>???@@@@@@@@@????????????@@@@@@??????>>>>>>>>>???@@@@@@===<<<;;;::::::;;;<<<=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBEEEDDDBBB???===<<<;;;:::::::::;;;;;;<<<======>>>===<<<<<<<<<<<<<<<<<<===<<<<<<============>>>>>><<<>>>??????<<<:::999:::888888888888999:::;;;;;;======>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<=========???@@@BBBCCCDDDCCCDDDDDDDDDDDDBBBAAA@@@@@@????????????>>>>>>>>>======>>>>>>>>>>>>======>>>???AAACCCDDDEEEEEEDDDhhhUUUPPPFFFDDDAAA@@@@@@AAA@@@@@@@@@???????????????@@@@@@>>>>>>>>>???AAABBBAAA???===???AAAAAAAAABBBCCCEEECCCEEEGGGIIIIIIGGGFFFDDD@@@BBBCCCAAA???>>>@@@CCC@@@@@@?????????>>>>>>>>>@@@AAAAAA@@@>>>>>>???@@@AAAFFFJJJHHHBBB>>>???BBB@@@BBBCCCDDDDDDCCCBBBAAA???@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@>>>>>>???@@@>>>===>>>????????????@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBDDDDDDBBB???======???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEGGGHHHHHHGGGGGGIIIJJJMMMPPPXXXeeetttttthhhcccdddhhhgggoooyyyxxxlllbbbZZZUUUQQQPPPMMMJJJGGGEEEDDDCCCBBBAAA???>>><<<;;;;;;:::999999999:::999888666555777777777777777666555555444444555555555666666666888888888888999:::;;;<<<666999;;;<<<;;;:::<<<>>>????????????????????????@@@@@@@@@BBBDDDFFFIIIJJJGGGGGGGGGGGGHHHJJJLLLMMMLLLKKKKKKLLLNNNQQQTTTVVVUUUUUUUUUUUUWWWYYY[[[\\\]]]```bbbcccdddeeehhhiiieeegggjjjjjjiiihhhhhhhhhhhhjjjlllnnnpppppppppppprrrnnnmmmooopppooorrrwww{{{yyyxxxtttpppmmmkkkjjjgggddd```]]]XXXRRRMMMJJJHHHHHHCCCEEEGGGGGGEEEGGGLLLQQQXXXcccqqq}}}{{{xxx}}}~~~zzzhhhWWWMMMGGGBBB???@@@???<<<<<>>???===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBB@@@???===<<<;;;;;;;;;<<<======>>>>>>???>>>======<<<<<<======>>>;;;;;;;;;;;;<<<<<<<<<===:::<<<>>>>>><<<:::::::::999999999999:::;;;<<<===>>>???@@@@@@@@@@@@???>>>======<<<<<<;;;<<<<<<======>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@????????????===>>>>>>??????>>>>>>======???AAADDDEEEEEEEEEDDDzzz^^^NNNLLLCCCAAA???>>>@@@AAAAAA@@@AAA@@@???>>>============<<<<<<===@@@BBBCCCAAA???>>>@@@AAABBBBBBBBBDDDFFFAAACCCFFFHHHHHHGGGEEEDDD===???AAA@@@??????AAADDD?????????>>>>>>>>>>>>===@@@AAAAAA@@@???>>>@@@AAA@@@FFFJJJHHHBBB===>>>AAAAAACCCDDDFFFFFFEEECCCBBBCCCBBBBBBBBBCCCDDDFFFFFFHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGFFFEEEDDDCCC??????@@@AAABBBBBBBBBBBBBBB@@@??????@@@@@@???===>>>????????????@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDAAA===;;;;;;===>>>>>>???@@@AAACCCCCCDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFEEECCCDDDFFFGGGGGGIIIKKKNNNHHHIIIOOOWWW___pppttteeeaaabbb]]]dddmmmuuuzzzrrrlllfffaaaWWWVVVSSSOOOLLLJJJHHHGGGCCCBBBAAA???===<<<;;;;;;::::::;;;;;;:::999777666666777888888888666555444333333333444444444555555666666555555666888:::;;;888:::===<<<:::888:::;;;==================<<<<<<<<<>>>@@@BBBCCCDDDDDDDDDFFFFFFEEEEEEFFFHHHJJJKKKLLLKKKKKKLLLOOORRRUUUWWWSSSSSSSSSSSSUUUWWWYYYZZZXXXZZZ\\\]]]^^^___aaacccaaadddfffggggggfffggghhhggghhhkkkmmmoooppppppppppppnnnooorrrsssqqqrrruuu|||}}}~~~~~~}}}{{{yyy{{{{{{{{{{{{}}}|||xxxvvvrrrnnniiifffeeebbb___[[[VVVSSSNNNIIIFFFEEEEEEEEEEEEIIIMMMLLLJJJMMMVVV]]]nnn}}}}}}xxx|||yyy|||}}}lllZZZNNNIIIFFFBBB@@@@@@???<<<<<<>>>;;;:::::::::;;;<<<>>>???AAA@@@@@@??????@@@@@@AAA????????????@@@AAABBBBBB;;;:::999999:::<<>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCC@@@@@@AAAAAA@@@???===<<<<<<<<<======>>>?????????>>>>>>============>>>>>>:::::::::;;;;;;<<<<<<<<<999;;;======;;;:::::::::<<<<<<<<<<<<===>>>?????????@@@AAABBBBBBAAA@@@???>>>======<<<<<<<<<=========???BBBDDDEEEDDDCCCBBBDDDCCCCCCCCCCCCDDDEEEEEEAAAAAAAAA@@@@@@@@@??????>>>>>>????????????>>>>>>===???AAADDDFFFFFFEEEEEEssscccUUULLLGGGCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>============>>>>>>===<<<<<<===???AAAAAA@@@???@@@AAABBBCCCCCCCCCCCCBBBCCCEEEGGGGGGGGGEEEDDDCCCAAA???=========???@@@AAA???===;;;:::;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDFFFEEECCCAAA@@@@@@AAAAAAAAA@@@??????BBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHEEEEEEFFFEEEEEEDDDCCCBBBDDDAAA???BBBEEEFFFBBB===AAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAA@@@@@@?????????AAAAAABBBBBBCCCDDDEEEEEECCCEEEFFFCCC>>>;;;>>>AAA<<<===>>>???@@@AAABBBBBBBBBCCCEEEFFFGGGGGGFFFFFFGGGGGGHHHGGGFFFDDDBBBAAAEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIHHHGGGGGGFFFFFFFFFDDDFFFHHHJJJKKKKKKKKKJJJLLLHHHKKKVVV\\\bbbsss~~~mmmccceee```bbbooo~~~wwwsssssslllooommmbbbVVVQQQNNNLLLDDDAAA@@@CCCBBB>>>===@@@;;;;;;::::::999888777777999999999999888888888777666666666555444444444333666666666666777777777777777888888888888999999999;;;;;;;;;;;;;;;<<<===>>><<<======>>>???AAABBBCCCCCCCCCBBBCCCDDDEEEGGGHHHKKKKKKKKKJJJIIIJJJMMMPPPPPPPPPQQQRRRSSSTTTUUUUUUWWWWWWWWWXXXZZZ[[[]]]^^^`````````aaaaaaaaaaaaaaaccceeehhhkkkmmmnnnnnnmmmoooppprrrsssrrrpppnnnlllnnnrrruuutttpppoooqqqttt||||||xxxvvvuuuuuuwww|||~~~vvvrrrpppppphhhbbb\\\XXXVVVUUURRROOOLLLIIIGGGGGGEEEBBBBBBEEENNNNNNOOORRRVVV___kkkvvv~~~|||kkkZZZRRRLLLEEECCCBBB@@@>>>======>>>>>>===<<<;;;;;;;;;<<<>>>???AAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@@@@@@@@@@AAA;;;;;;<<<<<<===>>>>>>>>>===???@@@@@@@@@@@@AAACCCBBBBBBCCCDDDDDDCCCBBBAAADDDCCCBBBAAA???>>>===<<>>???@@@???===;;;<<<<<<<<<;;;;;;::::::999<<<<<<;;;;;;;;;<<<======@@@@@@@@@>>>======???AAA@@@BBBCCCBBBAAA@@@@@@AAA@@@???===<<<<<<<<<===>>>>>>???AAACCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFAAA@@@???>>>>>>???@@@@@@AAA@@@???>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEEEE}}}rrreeeYYYPPPJJJGGGAAAAAA@@@???????????????===<<<<<<;;;;;;<<<<<<===<<<<<<<<<===>>>?????????@@@@@@AAABBBCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGFFFEEEDDDCCCAAA???>>>>>>???@@@@@@???===;;;;;;;;;<<<===??????@@@@@@@@@AAAAAAAAABBBBBBCCCEEEGGGGGGDDDBBB@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGDDDDDDEEEFFFFFFEEEEEEEEEFFFBBB@@@@@@CCCCCC@@@<<>><<<<<<===>>>???@@@AAABBBBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFEEECCCBBBEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGDDDFFFHHHJJJKKKKKKJJJJJJGGGCCCFFFNNNSSSVVVdddttt|||rrrrrr{{{uuujjjbbbbbbooo}}}zzzqqqgggZZZPPPHHHCCC@@@AAABBB???>>>???======<<<;;;999888777777999999888888888777777777666666555555555555555444555555555555666666666666777777888888888999999999;;;:::::::::;;;;;;<<<===============>>>@@@AAABBBBBBAAAAAAAAABBBDDDFFFGGGHHHIIIIIIHHHGGGHHHKKKNNNMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRRRRSSSTTTVVVXXXZZZ]]]\\\\\\\\\]]]]]]^^^___```bbbdddgggiiijjjkkkkkkpppqqqrrrrrrqqqmmmiiigggcccgggjjjjjjgggeeehhhkkkooorrrwww{{{~~~~~~|||{{{uuusssqqqpppqqqtttxxx{{{zzzrrrkkkgggeeeddd]]]XXXSSSOOONNNLLLJJJHHHHHHDDDCCCDDDCCC@@@BBBFFFNNNWWWdddpppxxx~~~yyycccUUUPPPKKKEEEDDDCCCAAA???>>>======>>>>>>===<<<<<<<<<===??????AAAAAAAAA@@@@@@@@@??????AAA@@@@@@??????@@@@@@@@@<<<<<<============>>>>>>>>>@@@AAAAAAAAAAAABBBDDDDDDEEEFFFFFFFFFFFFDDDDDDBBBBBBBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@======<<<>>>@@@AAA@@@>>>???>>>>>>===<<<;;;;;;:::;;;;;;;;;:::;;;;;;<<<===@@@AAAAAA@@@>>>>>>???AAA@@@BBBCCCBBB@@@??????@@@??????>>>==================???AAABBBDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDAAA@@@??????>>>???@@@AAA@@@@@@?????????@@@@@@AAAAAAAAABBBCCCCCCDDDEEEEEE|||mmmiiiaaaWWWOOOIIIEEEDDD??????>>>============>>>;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@AAAAAABBBBBBBBBBBBAAACCCDDDFFFGGGGGGFFFEEEEEEDDDBBB@@@>>>=========>>>@@@???===<<<;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDFFFHHHHHHEEECCC@@@@@@AAABBBCCCCCCCCCCCCAAABBBBBBCCCCCCDDDDDDDDDFFFGGGHHHHHHHHHGGGFFFEEECCCDDDEEEFFFGGGGGGGGGGGGGGGCCC???>>>@@@@@@>>><<>>???@@@AAABBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBCCCCCCDDDDDD@@@CCCEEECCC>>>;;;:::;;;<<<<<<======>>>???@@@@@@BBBCCCDDDFFFFFFFFFFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGCCCEEEGGGIIIIIIIIIHHHGGGDDDEEEGGGIIIJJJJJJJJJIIIJJJFFFHHHMMMOOOOOOWWWcccpppuuukkkmmmwwwzzznnnhhhtttnnn[[[PPPGGG@@@AAACCCBBB@@@AAA??????>>><<<;;;999888888888888888888777777777666555555555555666666666666444444444555555555666666777777777888888888999999:::999999999999:::;;;;;;===<<<<<<<<<<<<===>>>???????????????@@@BBBCCCDDDEEEEEEFFFEEEDDDEEEHHHJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMPPPSSSUUUXXXWWWVVVVVVVVVXXX[[[\\\]]]^^^___aaaccceeefffgggmmmnnnooooookkkfff```]]]\\\___bbbbbb```___bbbeeeccceeehhhkkkoooqqqssstttooommmjjjiiiiiijjjlllnnnsssuuuxxx{{{}}}|||xxxtttrrrooojjjddd^^^ZZZXXXVVVPPPMMMIIIGGGEEEDDDCCCAAADDDAAAAAABBBBBBAAAEEEKKKVVVkkk~~~jjjWWWNNNMMMJJJEEEEEEDDDBBB@@@>>>>>>======???>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@????????????@@@@@@???>>>>>>>>>>>>=========???@@@BBBBBBAAAAAACCCDDDDDDEEEFFFGGGGGGGGGFFFEEEAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB;;;;;;;;;===@@@BBBBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;:::;;;;;;<<<======@@@AAACCCBBB@@@??????@@@AAABBBCCCBBB@@@>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<>>>@@@BBBDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEuuukkkfffccc___XXXPPPIIIDDDBBBAAA???>>>>>>===============;;;;;;::::::::::::;;;;;;;;;===??????>>>>>>===>>>@@@AAAAAABBBBBBBBBAAAAAADDDEEEEEEFFFFFFFFFEEEDDDBBBAAA???===<<<;;;;;;;;;??????>>>===<<<<<<======<<<===>>>???AAABBBCCCDDDCCCCCCDDDFFFHHHGGGEEECCC@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEBBB>>><<<===??????>>>AAA@@@???>>>===>>>???@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBDDDFFFEEEAAA>>><<<<<<;;;<<<<<<===>>>?????????AAABBBDDDEEEFFFEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGCCCEEEHHHJJJJJJIIIGGGEEEEEEEEEGGGHHHIIIIIIIIIIIILLLJJJKKKNNNNNNLLLPPPWWW]]]nnnzzzsssqqq|||vvv{{{jjjWWWKKKBBBBBBEEEFFFDDDDDDAAAAAA???>>><<<;;;:::999888888888777777777666666555555555666666777777888555555555666666666666777777777777777888888888888999999888888888888999999<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCCDDDCCCBBBCCCEEEGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJHHHGGGHHHLLLPPPRRRSSSRRRPPPPPPQQQTTTWWWYYYYYYYYYZZZ\\\^^^```bbbccceeeggghhhgggddd^^^XXXUUUVVVXXXZZZZZZYYYZZZ\\\____________```bbbdddggghhheeedddbbbaaa```aaabbbccchhhhhhiiikkkllljjjfffbbbbbbaaa^^^[[[WWWSSSPPPNNNIIIGGGEEECCCBBBAAAAAA@@@DDDAAAAAABBBBBBCCCJJJRRRjjj~~~ooo[[[MMMIIIJJJIIIGGGEEEDDDCCCAAA@@@>>>======????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@????????????@@@@@@AAAAAA@@@@@@???>>>>>>======>>>@@@AAAAAAAAAAAABBBDDDCCCCCCEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCC<<<;;;;;;<<<@@@BBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<===>>>??????@@@BBBDDDDDDBBB@@@??????@@@BBBBBBAAA???=========>>>>>>???@@@@@@>>>===<<<<<<===???BBBCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB>>>@@@AAACCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEnnnaaa[[[ZZZWWWQQQKKKEEEBBBAAA@@@??????>>>===============<<<;;;;;;::::::;;;;;;<<<===???BBBBBB@@@>>>>>>>>>@@@@@@AAAAAABBBAAAAAAAAADDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>======<<>>>>>===============<<<===>>>???AAABBBDDDDDDBBBBBBCCCEEEGGGGGGDDDBBB@@@AAABBBCCCDDDEEEEEEEEEAAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFFFFFFFEEEDDDCCCGGGGGGGGGGGGGGGFFFEEEEEEBBB@@@===;;;<<>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEDDDBBB???===<<<<<<<<<======>>>>>>??????@@@AAACCCDDDEEEEEEDDDDDDBBBBBBCCCCCCEEEFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEGGGIIIJJJJJJHHHEEECCCEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFGGGIIIIIIHHHIIIMMMUUU\\\lll{{{wwwwww\\\OOODDDCCCEEEFFFDDDDDDBBBAAA@@@???===<<<;;;:::888888888888777777777777555666666777777888888888666777777777777888888888666666777777777888888888999888888777777777888888::::::999888888888999999888999:::;;;<<<======>>>???AAABBBBBBAAAAAACCCEEECCCDDDDDDEEEFFFGGGHHHHHHJJJHHHFFFFFFGGGJJJNNNQQQOOONNNMMMLLLMMMPPPSSSVVVUUUUUUVVVWWWYYY\\\^^^___^^^___aaaaaa___ZZZUUURRROOOOOOPPPPPPQQQRRRTTTVVV\\\[[[ZZZZZZ[[[\\\^^^```[[[[[[ZZZZZZZZZZZZ[[[\\\_______________]]]YYYVVVVVVVVVUUUTTTQQQNNNKKKIIICCCCCCCCCBBB@@@@@@@@@@@@BBB@@@@@@BBBBBBFFFPPPZZZoooaaaPPPGGGGGGIIIIIIHHHEEEDDDDDDBBBAAA???>>>===???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@??????@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>======>>>@@@@@@??????AAABBBBBBCCCDDDFFFFFFFFFEEEDDDEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCC>>>===<<<<<>>===<<<>>>>>>>>>??????@@@BBBBBBAAABBBDDDDDDBBB????????????AAABBBAAA>>>=========>>>???@@@@@@@@@???===<<<<<<===???AAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCC@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEkkk]]]WWWOOOMMMHHHDDDBBBAAAAAAAAA???>>>======<<<<<<======<<<;;;;;;::::::;;;;;;<<<===AAADDDDDD@@@>>>===???>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???AAABBBCCCDDDBBBBBBCCCEEEGGGFFFDDDBBBAAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDGGGGGGGGGGGGFFFEEEDDDCCC@@@???===<<<===???BBBDDDDDDBBB???======>>>@@@AAABBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAABBBBBB@@@@@@AAAAAA@@@???===<<<=========>>>>>>?????????@@@AAABBBDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIGGGEEECCCEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIPPPQQQZZZnnn}}}~~~bbbVVVJJJFFFEEECCCAAABBBAAAAAA@@@???>>>===<<<<<<999999999999888888888777777777777777888888888888777777888888888999999999666666666777777777888888999999888777777777777888888888777777666777777777666777999:::;;;;;;<<<<<<<<<>>>@@@@@@??????AAABBBAAABBBBBBCCCDDDEEEFFFFFFGGGFFFEEEEEEFFFIIILLLNNNLLLKKKJJJJJJKKKMMMOOOPPPOOOPPPRRRSSSVVVWWWYYYZZZYYYZZZ[[[[[[ZZZXXXUUUSSSMMMMMMLLLLLLMMMOOOQQQRRRTTTTTTUUUVVVWWWXXXZZZ[[[SSSSSSTTTTTTTTTUUUUUUUUUXXXWWWUUUUUUUUUSSSPPPNNNLLLLLLLLLLLLJJJHHHEEEDDD???@@@AAA@@@>>>===>>>??????>>>???BBBDDDJJJXXXeeeuuu___TTTJJJGGGGGGGGGGGGHHHDDDDDDDDDCCCBBBAAA@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAAAAA@@@AAAAAABBBCCCDDDCCCCCCBBBAAA@@@@@@??????<<<===??????>>>>>>@@@AAACCCDDDFFFGGGHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<<<<>>>???@@@???BBBBBBAAAAAA@@@?????????@@@@@@@@@@@@AAABBBDDDDDDAAACCCCCCBBB@@@>>>>>>???===???@@@@@@>>>======>>>??????@@@@@@??????>>>======>>>@@@AAABBBBBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDDDDEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFwwwbbbVVVRRRIIIFFFCCC@@@>>>>>>???@@@===<<<<<<;;;;;;;;;;;;;;;::::::999999999999::::::<<>>>>>>>>?????????>>>>>>===>>>>>>@@@AAABBBCCCCCCCCCCCCDDDFFFHHHHHHEEECCCAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???AAABBBDDDEEEEEEEEEDDDEEEEEEEEEFFFFFFEEEDDDDDDAAA@@@???>>>>>>???AAACCCFFFCCC@@@>>>===>>>@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@??????>>>>>>>>>??????????????????@@@BBBCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJLLLLLLJJJJJJLLLRRR]]]nnnmmmcccWWWOOOIIIBBB@@@AAA????????????>>>>>>>>>===::::::::::::999999999999999888888888888888777777777777777777888888888888666666666666777777777888:::999888888777777777888666666555555555666666777555666888999:::;;;::::::999;;;=========<<<===?????????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCEEEGGGIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKIIIKKKMMMPPPRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPMMMLLLJJJJJJKKKMMMNNNNNNLLLMMMPPPRRRSSSSSSSSSSSSNNNNNNOOOOOOOOOOOONNNMMMOOONNNLLLLLLLLLKKKIIIHHHFFFFFFFFFFFFDDDCCCAAA@@@===???AAA@@@===<<<===>>>===>>>AAAEEEJJJTTTeeeuuuvvvaaaPPPIIIFFFHHHHHHDDDCCCEEEBBBCCCDDDDDDCCCBBBAAA@@@>>>???@@@AAABBBAAAAAA@@@AAAAAAAAA@@@@@@@@@??????BBBBBBBBBBBBCCCDDDEEEEEECCCCCCBBBBBBAAAAAA@@@@@@<<<>>>???@@@??????@@@BBBBBBCCCEEEFFFGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@>>><<<<<<===???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAACCCDDDEEEBBBCCCBBB@@@>>>======???;;;===??????>>>===>>>???AAA@@@??????>>>>>>??????>>>???@@@AAABBBAAAAAA@@@===>>>>>>???@@@AAABBBBBBAAABBBCCCEEEFFFFFFEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFmmmYYYOOOMMMIIIFFFBBB???<<<<<<<<<===<<<;;;::::::999999::::::999999888888888888999999;;;@@@DDDCCC???;;;;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDBBBAAA@@@@@@?????????@@@<<<<<<===>>>>>>>>>>>>>>>===>>>????????????>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEGGGIIIIIIFFFDDDBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@>>>???AAACCCEEEEEEEEEEEEBBBCCCDDDEEEEEEFFFFFFEEEBBBBBBAAA@@@>>>>>>???AAAGGGDDDAAA>>>===???AAABBBBBBCCCCCCCCCDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBB@@@???@@@AAABBBCCCBBB???????????????@@@@@@@@@???@@@AAACCCDDDCCCCCCBBBCCCCCCBBBBBBCCCDDDFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGIIIKKKKKKIIIGGGKKKPPPSSSYYYlllyyyooocccYYYNNNDDDAAACCC>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999:::999999999888777777777666666666666777777777777666666666666777777777777::::::999888888777888888444444444444444555666777444666888999::::::::::::777999;;;;;;::::::;;;<<<======>>>???@@@AAABBBBBB@@@@@@AAABBBCCCEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGEEEGGGJJJNNNPPPPPPPPPPPPPPPOOONNNMMMMMMLLLLLLLLLHHHFFFDDDCCCDDDFFFGGGGGGHHHJJJMMMOOOOOONNNLLLJJJKKKLLLMMMMMMLLLKKKIIIHHHJJJHHHFFFFFFGGGFFFEEECCCDDDDDDDDDCCCBBBAAA@@@???===@@@BBBAAA>>>===>>>???>>>???DDDJJJQQQ]]]qqqyyyhhhPPPGGGCCCEEEIIIIIICCCAAACCCAAABBBCCCDDDDDDCCCBBBAAA>>>???@@@AAABBBAAA@@@@@@AAAAAAAAA@@@@@@@@@??????BBBBBBBBBCCCCCCEEEFFFFFFCCCBBBBBBBBBBBBAAAAAAAAA===???@@@AAA@@@@@@AAACCC???@@@BBBCCCDDDDDDDDDCCC@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBAAA@@@??????>>>???===;;;;;;===@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDD?????????@@@AAABBBDDDEEECCCCCCAAA???<<<<<<===???:::<<<>>>???>>>>>>>>>@@@BBBAAA???>>>>>>>>>???@@@???@@@AAAAAAAAAAAA@@@???;;;<<<<<<>>>???@@@AAABBBAAABBBDDDEEEFFFFFFFFFEEEHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFrrr^^^QQQJJJFFFBBBCCCCCCAAA???======>>><<<<<<;;;:::::::::;;;;;;;;;::::::999999::::::;;;????????????>>><<<;;;:::;;;<<<===>>>@@@BBBCCCDDDAAAAAAAAA@@@???>>>===<<<============>>>???@@@AAABBBAAAAAA@@@???>>>======AAA@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@AAACCCFFFFFFCCC???CCCAAA@@@AAACCCDDDDDDCCCHHHFFFEEECCCCCCEEEFFFHHHEEECCC@@@>>>===>>>@@@AAA???????????????@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBB@@@???>>>======???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>AAABBBBBBBBBAAA@@@@@@???@@@AAACCCDDDEEEDDDDDDCCCGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHFFFEEEFFFHHHHHHEEEBBBEEEDDDHHHOOOUUU```ttt~~~wwwrrrtttwww~~~||||||wwwmmm^^^RRRLLLJJJCCCAAA>>>===>>>>>>===<<<@@@>>>;;;:::::::::999888777777777777777888888888888888888888888888888888777777777777666666666666999999999888888888888888444333333222222333333444777777666555555555555555888888999999999999888888999:::<<<===>>>>>>??????>>>>>>>>>>>>????????????>>>??????@@@BBBDDDFFFGGGIIIHHHHHHHHHHHHIIIJJJJJJGGGGGGHHHIIIJJJJJJJJJJJJEEECCCBBBCCCDDDEEEDDDCCCFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEBBBAAAAAAAAA@@@@@@??????@@@???======>>>@@@>>>;;;???;;;<<>>??????@@@@@@@@@??????AAA@@@??????AAACCCCCCBBB???@@@AAACCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCAAA???>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBAAA@@@???======<<<===>>>======>>>AAACCCDDDDDDDDDCCCBBBBBBAAAAAAEEEDDDAAA@@@@@@BBBDDDFFF@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>>>>===<<<;;;BBBBBBBBBAAA>>>===>>>@@@BBBBBBBBBBBBBBBBBBAAAAAAAAA@@@?????????@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFCCCEEEFFFFFFFFFFFFGGGIIIIIIIIIIIIHHHGGGGGGFFFFFF~~~jjjZZZPPPIIIEEEAAAAAABBB@@@>>><<<<<<===<<<;;;;;;:::::::::::::::;;;::::::::::::::::::;;;>>>>>>???>>>>>>===<<<;;;<<<<<<===>>>@@@AAABBBBBBAAAAAAAAAAAA@@@???>>>===============>>>???@@@@@@BBBBBBAAAAAA@@@?????????AAAAAA@@@@@@@@@AAACCCDDDCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@AAAEEEIIIJJJIIIFFFFFFDDDBBBAAABBBDDDDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEEEECCCBBB@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@???>>>===<<<<<<>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA???@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFIIIHHHGGGIIIJJJJJJGGGDDDEEEEEEHHHLLLOOOUUUeeettt{{{rrrkkkmmmrrrwww~~~vvvhhhXXXNNNGGGDDD@@@>>>>>>???@@@???>>><<<;;;;;;======<<<;;;999999999999999999999999888888888888888888888888888777777777666666666666888888888888888888888888444444333333333333444444888888777666666666666666777888888999999888888777888999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===>>>>>>???AAABBBDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEFFFGGGGGGGGGFFFFFFCCCBBBAAABBBCCCDDDCCCAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;===>>>===;;;BBB???AAAHHHKKKJJJKKKNNNVVV[[[bbbkkkttt{{{yyynnn___QQQKKKFFFEEEEEECCCBBBAAA@@@@@@>>>@@@BBBCCCDDDCCCBBBAAA>>>>>>???@@@@@@@@@@@@???BBB@@@??????AAABBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCAAA???>>>???@@@@@@???@@@@@@AAABBBBBBBBBBBBBBB???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBAAA@@@???===<<<<<<===>>>======>>>AAACCCDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB?????????>>>===<<<<<<;;;;;;<<<===>>>>>>===<<<;;;???@@@@@@???======>>>@@@CCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIooo^^^TTTMMMGGGDDD???@@@@@@???===;;;<<<<<<;;;;;;:::999999999999999::::::::::::::::::::::::=========>>>>>>======<<<======>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>><<<<<<<<<<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAACCCCCCCCCCCCCCCBBBAAA@@@???>>>???????????????????????????@@@CCCGGGLLLOOOOOONNNKKKGGGCCCAAABBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCBBBCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@???>>>===<<<;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@????????????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDIIIHHHHHHIIIJJJIIIGGGEEEEEEEEEGGGIIIJJJNNNYYYddduuuvvvhhhdddgggkkkpppsss}}}jjj[[[SSSNNNGGGCCCAAABBBBBBCCC>>>======>>>??????===;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777888888777777777666666666777777777777777777777777666555555444444555555666999888888777777777777888777888888999999888888777888888888999999999888888::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????AAAAAA@@@???>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>===============;;;:::;;;<<<======>>>???EEEGGGPPP\\\cccfffhhhkkksssxxx{{{vvvvvvxxxkkk```SSSIIIEEEEEEDDDCCCBBB@@@???>>>===<<<>>>AAACCCDDDCCCBBB@@@>>>>>>??????@@@@@@@@@@@@BBB@@@???>>>@@@@@@@@@???@@@AAABBBCCCDDDEEEEEEEEECCCBBBAAAAAA@@@AAAAAAAAACCC@@@>>>>>>???@@@?????????@@@@@@AAABBBAAAAAAAAA===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@>>>===<<<<<<===>>>======>>>AAACCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCAAA???===>>>>>>>>>======<<<<<<<<<;;;<<<============<<<;;;<<<===>>>===<<<<<<>>>@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAEEEGGGHHHGGGFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLxxxbbbUUUOOOJJJFFFCCC???@@@@@@???===<<<<<<===;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===>>>>>>======>>>>>>>>>>>>????????????AAAAAAAAAAAAAAA@@@??????<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@AAAAAABBBBBBCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAA@@@???============>>>>>>>>>>>>>>>>>>???AAADDDHHHLLLOOOPPPQQQNNNJJJEEEAAAAAABBBBBBBBB???@@@AAACCCCCCAAA@@@???===>>>???@@@@@@@@@???>>>BBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@??????>>>======<<<===>>>???@@@@@@@@@@@@?????????@@@@@@AAAAAAAAADDDCCCCCCCCCBBBCCCCCCCCCAAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBFFFFFFGGGGGGGGGGGGEEEDDDFFFGGGHHHHHHJJJOOOYYYaaaeeexxxsssfffaaabbbfffhhhmmmvvvxxxooogggaaaWWWOOOJJJGGGEEECCC@@@????????????>>><<<:::<<<<<<<<<<<<<<<;;;;;;;;;777777777777777777777777888888888777777777666666666666666666777777777777777777666666666666777777888888777666666777777777777777888888888888777777888888888888888777666555888888999999999999:::::::::::::::;;;<<<===>>>?????????>>>>>>??????@@@AAAAAAAAAAAAAAA@@@??????>>>???===<<<===>>>???>>>======>>>>>>???????????????========================<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===???>>>===AAAFFFKKKWWWkkk~~~tttpppwww~~~jjj]]]SSSJJJEEEDDDDDDDDDCCCAAA???>>>===<<<:::<<>>>>>>>>??????@@@AAAAAABBB@@@>>>>>>??????>>>===??????AAABBBBBBCCCCCCCCCAAA@@@@@@??????@@@@@@@@@BBB@@@======>>>??????>>>>>>???@@@@@@AAAAAA@@@@@@======>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>======>>>AAACCCBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDCCCBBB@@@>>>===<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<===???BBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????>>>@@@@@@@@@@@@@@@@@@??????CCCEEEFFFGGGGGGGGGIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLpppZZZPPPLLLHHHDDDCCC???@@@AAA@@@>>>======>>>;;;:::999999888888999999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<======>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@??????===<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@AAAAAABBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@???>>>===<<<;;;<<<===>>>>>>>>>>>>===@@@BBBDDDGGGIIIKKKMMMNNNOOOJJJEEEBBBAAAAAABBBAAA???@@@BBBDDDDDDBBB@@@???<<<===???AAAAAAAAA@@@???CCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@@@@??????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@?????????BBBAAAAAA@@@@@@AAABBBBBBCCCBBBAAA?????????@@@AAA===>>>>>>>>>>>>?????????AAAAAABBBBBBBBBCCCCCCCCCEEEDDDDDDDDDCCCCCCBBBBBBEEEFFFHHHHHHGGGFFFEEEDDDIIIJJJJJJIIIJJJQQQZZZ``````gggxxx}}}xxxkkkdddaaa```aaammm}}}yyyooodddZZZQQQJJJEEE@@@???>>>???@@@???>>><<<======<<<<<<<<<;;;;;;;;;777777777777777777777777888888888888777777777777555555666666777777777777888777777666666777777888666666555555555666666777777777777888888777777777888888999888888777666555666777777777777888888888999999999999999:::;;;<<<=========<<<===>>>>>>??????????????????>>>===<<<<<<;;;:::;;;<<<===<<<:::;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<>>><<<>>>@@@???>>>EEEOOOZZZooo|||sssttt{{{ppp]]]QQQJJJEEEDDDEEEDDDCCCBBBAAA???>>>===<<<999;;;>>>AAABBBBBB@@@???>>>>>>>>>>>>???@@@AAABBBBBB@@@>>>>>>??????>>>=========>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAA???===<<<===>>>>>>======>>>>>>???@@@?????????===>>>???@@@@@@AAA@@@@@@????????????>>>===<<<<<<<<<===>>>======>>>AAACCCAAAAAABBBCCCDDDEEEFFFFFFGGGEEEBBB???===<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<:::;;;=========>>>AAACCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA???>>>>>>@@@@@@AAAAAAAAA@@@??????@@@BBBDDDFFFFFFHHHJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJ}}}hhhTTTMMMJJJEEEBBBDDD???@@@AAA@@@>>>===>>>???;;;;;;:::999999999999999:::;;;<<<======<<<;;;::::::;;;<<<=====================>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>======<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@BBBAAA???>>>>>>???@@@@@@>>>????????????>>>======:::;;;===>>>???>>>>>>===@@@BBBDDDEEEEEEFFFIIIKKKLLLIIIDDDBBBAAABBBBBBAAA@@@AAABBBDDDDDDBBBAAA@@@>>>@@@AAACCCDDDDDDCCCCCCEEEDDDCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAA??????@@@AAAAAAAAAAAAAAADDDDDDCCCBBBBBBAAA@@@@@@@@@???>>>>>>>>>???AAAAAADDDDDDCCCAAAAAA@@@@@@@@@>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCGGGIIIJJJJJJIIIGGGGGGGGGKKKMMMMMMKKKLLLRRRXXXZZZ\\\ZZZaaattt{{{{{{ssseee\\\___lll}}}}}}pppbbbTTTLLLAAA@@@>>>???@@@BBBBBBAAA>>>>>>>>>===<<<<<<;;;;;;888888888888888888888888999999888888888777777777555666666777777888888999888777777666666777777888555555555555555666666777666777777888888777777666888888888888888777666666555666666666666777777777999888888888888888999999;;;;;;;;;;;;;;;<<<<<<============>>>======<<<<<<;;;:::999999;;;;;;:::999888888999::::::::::::999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;===AAA@@@AAAMMM]]]ttt}}}}}}pppaaaQQQIIIFFFCCCCCCEEEBBBAAAAAA@@@???>>>======:::;;;===>>>???@@@??????>>>>>>======>>>@@@BBBCCCBBB@@@???>>>@@@@@@@@@???;;;<<<===>>>>>>>>>>>>>>>==================>>>???AAA>>><<<<<<===>>>======<<<===>>>>>>??????>>>>>><<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<===>>>======>>>AAACCCAAAAAAAAABBBCCCDDDDDDEEEGGGDDDAAA===;;;:::;;;<<<;;;;;;;;;<<<<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<======>>>AAACCCBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDCCCBBB@@@???>>>@@@AAABBBCCCCCCBBBAAA@@@>>>@@@CCCDDDEEEGGGIIILLLKKKKKKJJJJJJIIIHHHHHHGGGrrr___NNNIIIGGGAAA@@@DDD>>>?????????===<<<===>>><<<;;;;;;::::::::::::::::::;;;<<<======<<<;;;:::;;;;;;<<<<<<===<<<<<<<<<<<<=========>>>>>>??????===>>>>>>??????>>>>>>>>>???>>>>>>======>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>=========>>>???======>>>????????????>>>:::;;;===?????????>>>===>>>AAACCCCCCBBBCCCFFFIIIHHHFFFCCCBBBBBBBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBAAAAAA>>>??????@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>======???AAABBBDDDDDDCCCCCCBBB@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAA?????????@@@@@@@@@AAAAAADDDDDDDDDDDDDDDDDDEEEEEEFFFIIIKKKKKKHHHFFFFFFGGGHHHMMMPPPOOOQQQVVVXXXUUUUUURRRSSS___pppvvvgggdddooo~~~uuucccWWWJJJGGGCCCAAAAAAAAAAAAAAA@@@@@@@@@???>>>=========999999999999999999999999999999999888888888777777666666777777888999999:::777777666666666666777777666666555555666777777888666666777777777777666666666777777777777777666666555555555666666666777777999888888777777777888888999999888888999999:::;;;::::::;;;;;;<<<;;;;;;;;;;;;999888999:::;;;:::888888888999::::::::::::999:::::::::;;;;;;<<<<<<<<<============>>>>>>>>>???===;;;>>>DDDEEEIII[[[ppp~~~qqqaaaUUUIIIDDDDDDBBBAAABBB>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>======>>>@@@BBBDDDBBB@@@??????AAABBBBBBAAA<<<<<<======>>>>>>======<<<<<<;;;;;;<<<======>>>@@@>>><<<;;;<<<======<<<<<<<<<===>>>>>>>>>======;;;;;;===>>>>>>>>>>>>>>>======>>>>>>======<<<<<<<<<===>>>======>>>AAACCC@@@@@@AAAAAABBBBBBCCCCCCDDDCCC@@@>>><<<;;;::::::::::::;;;;;;<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<999:::;;;<<<<<<===???AAA@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA???>>>@@@AAACCCEEEEEEEEEDDDCCC???AAACCCCCCCCCDDDFFFHHHHHHHHHHHHGGGGGGGGGGGGGGG{{{jjjXXXIIIGGGDDD>>>???EEE<<<===>>>===<<<;;;<<<======<<<;;;;;;::::::;;;;;;:::;;;===>>>>>>===;;;:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>?????????<<<===>>>>>>>>>>>>======??????>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<===>>><<<===>>>???@@@@@@@@@@@@:::;;;===???@@@@@@???>>>===@@@BBBBBBAAABBBFFFIIIEEEDDDBBBBBBCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@??????@@@AAABBBDDDEEEEEEBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA===>>>>>>????????????>>>>>>??????@@@@@@AAAAAABBB@@@???>>>======???AAABBBCCCCCCDDDCCCBBB@@@>>><<<<<<<<<<<<<<<============>>>????????????@@@@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFDDDGGGIIIIIIFFFDDDDDDFFFCCCLLLRRRTTTXXX\\\ZZZUUUPPPMMMNNNSSS\\\mmmxxxjjjrrr~~~nnnaaaUUUPPPIIICCC@@@???>>>===BBBBBBAAAAAA@@@???>>>>>>::::::::::::::::::::::::999999999888888888888777666777777888999:::::::::777777666666666666777777777777666777777888999999666666777777777777666666555555666666666666666555555555555666666666777777999888888777777777777888777777777777777888999999777888999::::::::::::::::::999888999:::;;;:::888::::::;;;<<<<<<<<<<<<<<<999999::::::;;;;;;;;;;;;===>>>>>>>>>??????@@@@@@???===AAAHHHKKKRRRgggrrrcccYYYNNNDDDBBBBBB@@@??????<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<>>>???>>>>>>======>>>@@@CCCDDDAAA@@@???@@@AAACCCCCCBBB<<<===>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<===>>>@@@>>>;;;;;;<<<======<<<;;;<<<<<<===============999:::;;;<<<==============================<<<;;;<<<===>>>======>>>AAACCC@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAA@@@>>><<<999888999::::::;;;<<<===>>>>>><<<;;;::::::::::::;;;<<<888999:::::::::;;;===???@@@@@@AAAAAABBBCCCDDDDDDBBBCCCCCCDDDCCCBBB@@@???@@@BBBDDDFFFGGGGGGFFFEEEAAABBBCCCCCCBBBBBBCCCEEEDDDEEEEEEFFFFFFGGGGGGHHHzzzsssmmmjjjZZZRRRHHHBBBAAABBBAAA?????????>>>>>>>>>>>>>>>???AAA@@@???===<<<;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::;;;;;;:::::::::;;;<<<<<<;;;;;;<<<===============;;;<<<============???AAAAAA???>>>>>>??????===<<>>============>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@??????CCCBBBAAAAAABBBBBB@@@>>>>>>===<<>>???AAACCCDDD>>>@@@BBBCCCBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA===<<<;;;::::::;;;===>>>@@@@@@@@@????????????>>>AAA???;;;999:::<<<@@@CCCBBBAAA@@@>>>======<<<<<<>>>>>>============>>>>>>???>>>=========>>>@@@AAABBBDDDFFFFFFEEEDDDDDDEEEDDDCCCCCCCCCDDDEEEGGGHHHMMMOOOQQQTTTTTTQQQOOOMMMLLLKKKKKKMMMPPPZZZlll}}}}}}tttxxx|||jjj___SSSNNNJJJGGGFFFIIIFFFDDDCCCCCCDDDBBB???<<<=========;;;999888999::::::;;;;;;;;;;;;:::999888888888888888888888888888777888999::::::999888777777777777666666666666666666666777888888888888777999777555666888888666333888777777666666666666666888888777666666666666666777777777777777777777777999999888888999999:::;;;;;;::::::999888888888999;;;;;;<<<<<<<<<<<<;;;;;;<<<===<<<:::999;;;;;;;;;???AAABBBBBBAAA@@@AAABBBEEEEEEHHHNNNUUUaaavvvxxxiii\\\NNNJJJFFFBBBAAA@@@???===>>>===<<<:::999999::::::::::::;;;;;;<<<===>>>>>>??????????????????@@@AAAAAA@@@???>>>???AAACCCEEE>>>>>>>>>===<<<:::999888888999::::::::::::;;;<<<===<<<;;;:::999:::;;;;;;<<<===============<<<<<<:::::::::999999::::::;;;<<<===???@@@@@@>>><<<;;;<<<<<<<<<===>>>@@@AAABBB???@@@AAAAAA??????@@@AAAAAA@@@???>>>===<<<;;;:::<<<;;;999999999;;;===>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<============???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDCCC@@@>>><<<===>>>@@@BBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGyyyrrrkkkeeebbbTTTMMMEEEAAABBBCCCBBB@@@?????????>>>>>>???@@@@@@AAAAAA???>>>===<<<<<<<<<======>>>>>>======<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<=========<<<<<<:::<<<===<<<<<<<<<>>>@@@@@@???>>>>>>???@@@>>>===AAAAAA@@@@@@@@@?????????@@@>>><<<;;;::::::;;;<<<>>>>>>????????????>>>>>>;;;;;;<<<<<<<<<=========>>>>>>??????@@@AAAAAAAAABBBBBBBBBAAA@@@??????>>>BBBAAA@@@@@@AAAAAA@@@>>>@@@>>>>>>@@@CCCDDDBBBAAA>>>>>>??????@@@AAACCCCCC===>>>@@@@@@?????????@@@AAA@@@@@@?????????@@@@@@???>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>???????????????===;;;::::::<<>>============@@@@@@??????>>>?????????>>>>>>=========>>>???@@@AAACCCDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHKKKLLLNNNOOOOOONNNLLLKKKHHHGGGHHHIIIIIIMMMYYYfffzzz|||xxxwww{{{xxxlllbbbYYYQQQNNNPPPRRROOOKKKGGGDDDBBB@@@???>>>>>>>>>===<<<;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::888888888888888888888888777888888999999888888777777777777777777777777777777777777777888888888888:::888777888999999777555666666666666777777888999888777666666555555666666777777777777777777777777999888888888888999::::::;;;:::999999888888888999999999999::::::;;;;;;;;;999;;;======>>>@@@AAAAAA>>>AAADDDHHHJJJKKKJJJJJJOOORRRZZZccchhhnnnzzzzzzmmm^^^RRRLLLHHHDDDAAA@@@@@@???===>>>===;;;:::999999999:::999::::::;;;<<<<<<======>>>>>>>>>>>>>>>??????@@@CCCBBBAAAAAABBBCCCEEEGGG@@@???>>>===;;;:::999888777888999:::::::::;;;;;;>>>===;;;:::999::::::;;;<<<<<<============<<<<<<;;;;;;:::999999999::::::;;;<<<===??????>>><<<;;;<<<<<<<<<===>>>???AAABBB???@@@AAA@@@???>>>???AAA@@@@@@???>>>===<<<;;;;;;<<<;;;:::999999;;;===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<============??????@@@@@@AAABBBBBBBBBBBBCCCDDDDDDCCC@@@===;;;===>>>???AAABBBCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFvvvmmmeee___ZZZVVVLLLGGGBBBAAABBBCCCBBB@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAA???>>>============>>>>>>>>>>>>>>>======<<<;;;;;;:::999888888888888<<<<<<<<<===<<<<<<;;;;;;:::;;;;;;;;;:::;;;===???@@@>>>>>>>>>@@@AAA@@@???@@@@@@@@@???????????????>>>===;;;:::999999:::;;;<<<<<<===============<<<:::::::::;;;;;;;;;<<<<<>>>>>AAA@@@??????@@@@@@???===@@@??????AAABBBCCCAAA@@@@@@@@@@@@AAAAAAAAABBBBBB<<<===>>>===<<<<<<>>>@@@AAAAAA@@@???>>>>>>>>>???@@@???>>><<<<<<<<<======<<<<<<<<<===>>>>>>??????<<<<<<;;;:::;;;<<<===>>>>>>>>>============>>>>>>AAA@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@@@@AAABBBBBBAAAAAABBBDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHJJJKKKIIIHHHOOOWWWjjj~~~yyyyyy{{{wwwooohhhgggmmmzzz{{{oooeeecccgggkkkhhhaaaXXXNNNHHHEEEDDD@@@@@@???>>>===;;;::::::<<<<<<===============<<<888888888888888888888888999888888777777888888999888888888888888888888888888777666666666777999::::::999999999::::::999777555555666777888999:::;;;777777666555555555555555777777777777777777777777888888888888888999999:::::::::999888888888888999999999999999999:::;;;<<<666888:::<<<===>>>AAACCCAAAFFFPPP\\\eeehhheee```dddffflllrrrtttuuuzzzxxxuuuuuu|||zzzkkk___RRRIIIHHHEEEAAA?????????>>>===<<<<<<;;;:::999999999999999999::::::;;;;;;<<<<<<======<<<<<<===>>>>>>???CCCCCCBBBBBBCCCDDDFFFGGGCCCAAA???<<<:::999999999777888999:::;;;;;;;;;;;;>>>===<<<:::999999::::::;;;<<<<<<=========<<<<<<<<<;;;::::::999999999999999:::<<<===>>>===<<<<<<<<<<<<<<<<<<===???@@@AAA>>>???@@@???>>>===>>>@@@@@@??????>>>===<<<<<<;;;<<<;;;:::::::::;;;<<<===>>>>>>>>>============<<<;;;<<<<<<<<<<<<=========?????????@@@AAAAAABBBBBB@@@BBBDDDDDDCCC@@@<<<:::======>>>???AAABBBCCCCCC@@@@@@@@@@@@????????????AAAAAABBBBBBCCCCCCCCCDDDyyyrrriii```YYYSSSOOOLLLEEECCCAAA@@@AAAAAA???===<<<<<<<<<===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<;;;:::999888777777777777;;;<<<<<<<<<<<<;;;::::::999:::;;;:::999999;;;===???>>>===>>>AAABBBAAA@@@?????????????????????>>>===<<<;;;999999999999999::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;???>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@???======?????????>>>>>>>>>???@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@@@@??????<<<<<<<<<;;;:::;;;===@@@BBBAAA@@@???>>>=========@@@???===<<<;;;;;;;;;;;;999::::::;;;===>>>>>>???:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>??????>>>===<<<<<<;;;<<<<<<>>>===<<<<<<<<<===>>>??????AAABBBBBBAAAAAACCCEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHJJJMMMKKKIIINNNUUUYYYnnnssskkkeee___[[[^^^dddnnn{{{zzz}}}wwwgggWWWLLLFFFEEECCCAAA@@@???===;;;:::<<<<<<===>>>>>>>>>======:::::::::999999999999999999888777666666777888999888888888888888999999999999888666555555777999:::999999999:::::::::999888666777888999999:::::::::777666666555555555555555666666666666666666666666777777777777777888999999999999888888888888888999;;;:::999999999:::;;;;;;:::999:::;;;;;;;;;AAAGGGOOOWWWhhh}}}~~~yyyxxxxxxzzzzzzkkkmmmpppxxxuuuhhh]]]TTTLLLFFFEEEBBB>>>======>>>>>>===;;;;;;::::::999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAAAAAAAACCCDDDEEEEEECCC???<<<:::999999:::888888999;;;===>>>>>>===???===<<<:::999999999:::;;;;;;<<<<<<======<<<<<<<<<<<<;;;:::999999999999888999:::;;;<<<===<<<<<<<<<<<<<<<<<<===>>>???@@@<<<>>>???>>>===<<<===>>>??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<===========================;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@AAAAAAAAA@@@BBBDDDEEEDDDAAA===:::<<<<<<======???@@@AAABBB@@@@@@@@@@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBB|||nnnhhh^^^VVVOOOKKKGGGEEEBBBAAA@@@@@@???>>><<<:::::::::::::::;;;<<<>>>>>>??????>>>>>>>>>>>>>>>???<<<<<<======<<<<<<;;;:::;;;:::999888777666666666::::::;;;;;;;;;;;;::::::999::::::999888888:::<<<>>>======>>>@@@BBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::999999888888888999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<=====================<<<>>>>>>>>>>>>>>>>>>??????@@@>>><<<<<<>>>??????>>>;;;<<<>>>???@@@@@@AAAAAA???@@@@@@@@@???>>>===<<<<<<======<<<;;;;;;>>>@@@AAA@@@???>>>===<<<<<<<<<>>>===<<<;;;::::::999999888888999;;;<<<===>>>???999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>===<<<;;;;;;<<<<<<>>>======<<<<<<>>>???@@@@@@AAABBBAAAAAABBBDDDFFFDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEEEEGGGFFFEEEJJJPPPSSS]]]ooooooaaaYYYTTTUUUYYY___iiirrrlllVVVIIIGGGEEEBBBAAABBBBBBAAA???======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::999888777666666777888999777777888888999999999999999888666555555777999:::888888999:::999999999999999999:::;;;::::::999888777777666555555555555555666666666666666666666666777777666666777777888999888888888777777888999999::::::999999999999999999>>>;;;;;;======@@@JJJVVVgggrrr|||sssmmmrrrwww{{{}}}vvvmmmbbbXXXQQQKKKFFFDDDBBB@@@<<<;;;<<<=========::::::;;;:::::::::999999999999:::::::::::::::;;;::::::::::::;;;<<<===>>>@@@@@@AAAAAABBBBBBCCCDDDFFFDDD@@@===;;;:::::::::::::::;;;>>>AAABBBAAA???>>>===;;;:::999999::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999:::888999999;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>;;;<<<======;;;;;;<<<===>>>>>>>>>>>>===============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@AAAAAABBBDDDEEEDDDAAA>>><<<;;;;;;;;;;;;<<<>>>???@@@???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAwwwfff```WWWOOOIIIFFFCCCBBB@@@@@@@@@???>>><<<:::999999999999999:::;;;<<<<<<>>>===============>>>???<<<<<<<<<<<<<<<;;;;;;:::::::::999888777777777777888999::::::;;;;;;::::::999::::::999888888:::;;;===<<<<<<===???AAA@@@???============>>>>>>>>>>>><<<;;;;;;::::::999888888888888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@>>><<<<<<>>>???@@@???;;;===???@@@??????@@@AAA>>>??????@@@???===;;;:::<<<===>>>===<<<<<<>>>@@@??????>>>===<<<<<<<<<===<<<;;;;;;;;;:::999999999888999:::;;;<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>???>>>>>>======>>>>>>??????>>>=========>>>@@@AAA@@@AAAAAAAAA@@@BBBDDDGGGDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFIIIFFFEEEEEEDDDCCCFFFLLLNNNQQQ\\\rrrooocccVVVPPPPPPUUU]]]fffmmm~~~hhhWWWIIIEEE@@@>>>@@@BBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;:::::::::888777777666666777777888666666777777888999999999888777666666666777999:::777888::::::999888999::::::;;;<<<<<<<<<;;;999888888888777666666666666666777777777777777777777777666666666666666777777888888777777777777888999999888999:::;;;;;;<<<;;;;;;>>>;;;<<>>>>>AAAAAABBBCCCCCCDDDDDDDDDEEECCCAAA>>><<<;;;;;;;;;;;;:::;;;???DDDFFFCCC@@@===<<<;;;:::999:::;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======:::;;;<<<;;;:::999:::<<<============>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<=========>>>??????@@@@@@AAAAAABBBCCCBBB@@@>>>===;;;:::999999:::<<<===>>>???@@@AAABBBBBBBBBAAA@@@>>>?????????@@@@@@AAAAAAyyymmm```ZZZQQQJJJEEECCCBBBAAA>>>??????>>>===;;;;;;;;;;;;::::::999::::::;;;;;;<<<<<<;;;;;;<<<===>>>>>>===============<<<;;;;;;:::999999888888888999999666777888:::;;;;;;;;;;;;::::::;;;:::888888:::;;;===<<<;;;<<<>>>??????>>><<<<<<<<<=========>>>>>><<<<<<<<<;;;;;;:::999888777888999:::;;;;;;;;;;;;999999999999:::::::::::::::::::::;;;<<<<<<<<<=========>>>??????@@@AAAAAAAAA???<<<<<<>>>@@@AAAAAA???BBBCCCBBB@@@>>>???@@@>>>???@@@@@@@@@>>><<<;;;:::<<<>>>>>>===<<<===>>>>>>======<<<<<<<<<======;;;;;;;;;;;;;;;;;;::::::999::::::;;;<<<======>>>;;;;;;;;;:::;;;<<<<<<===;;;;;;;;;:::;;;;;;<<<<<<===============>>>???@@@@@@???>>>>>>>>>???AAABBB??????@@@??????@@@CCCFFFDDDDDDEEEFFFFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEDDDHHHEEEEEEGGGFFFDDDEEEIIIGGGKKKTTTbbbuuuuuufff]]]XXXWWWZZZ^^^```sssqqq\\\UUUKKKFFFEEEFFFDDDBBBDDDDDDDDDCCCBBBAAA@@@???<<<;;;;;;:::999999888888666666777777777777666666555555666777777888999999777777777777888888888888777:::<<<<<<:::999;;;<<<999:::<<<======<<<;;;:::999999888777777777777777777777777777777777777777666555555555555666777777777777777777777888999999888:::>>>BBBDDDEEEEEEDDDEEECCCHHHRRRUUUYYYgggxxx~~~~~~{{{}}}~~~ttt]]]RRRIIIGGGFFFBBB@@@AAABBB???<<<:::;;;<<<<<<<<<;;;;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;===>>>??????@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;:::999;;;???EEEGGGDDD@@@;;;;;;:::999:::;;;<<<===888999:::;;;<<<<<<<<<<<<999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===999:::;;;:::999888999;;;<<<=========>>>>>>>>>???===============<<<;;;;;;999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@??????>>>>>>======:::999888888888:::<<<======>>>@@@AAABBBAAA@@@???<<<======>>>???@@@AAAAAA~~~pppddd\\\VVVNNNGGGCCCBBBAAA@@@======>>>===<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>======<<<999999999999999999::::::555666777999:::;;;<<<<<<:::;;;;;;:::999888:::;;;===<<<;;;<<<===>>>===<<<;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<;;;:::999999777888999:::;;;<<<<<<<<<777888888888888999999999999999::::::;;;<<<============>>>???@@@AAAAAABBBAAA???===<<<>>>@@@AAABBBDDDFFFGGGEEEAAA>>>===???>>>???AAABBBAAA@@@>>><<<999;;;===>>>===<<<<<<<<<======<<<<<<<<<======>>>;;;;;;<<<<<<===<<<<<<<<<:::;;;;;;<<<<<<=========<<<<<<;;;:::;;;<<<===>>><<<;;;;;;::::::;;;;;;;;;::::::::::::<<<===>>>???AAA@@@?????????@@@BBBBBB===>>>>>>======???BBBEEEDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCC@@@???AAAEEEFFFDDDDDDFFFBBBJJJSSSZZZaaappp{{{{{{xxxppphhh___ZZZYYYZZZmmmyyynnn```WWWRRROOOLLLIIIGGGGGGGGGFFFEEECCCAAAAAA::::::999999888777666666555666777888888777666555444555555666777888888888666666777888888888888777888;;;>>>===;;;;;;<<<>>>777999;;;===>>>>>>===<<<:::999999888888888888888777777777777777777777777555555555555555666777777777777666777777888999999:::===CCCIIIMMMOOOOOOOOOTTTTTT[[[fffiiijjjuuuyyyyyy}}}|||yyyxxx|||~~~zzz~~~zzzqqqhhhSSSIIIBBBCCCEEECCCBBBDDDBBB???<<<;;;;;;<<<<<<;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===??????======>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@>>><<<;;;:::888:::???EEEGGGDDD@@@;;;:::999999:::;;;===>>>888999:::;;;<<<<<<<<<<<<888888888999:::;;;<<<=========<<<;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<888999::::::999888999:::<<<<<<======>>>>>>??????======>>>>>>===<<<;;;;;;888888888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>????????????>>>===<<<;;;;;;<<<<<<:::999888777777999;;;===;;;===???@@@AAA@@@???>>>;;;<<<===>>>???@@@AAABBB~~~vvvkkk^^^TTTMMMDDD@@@@@@@@@>>><<<<<<============;;;999888999999999999999999999999<<<;;;;;;;;;;;;<<<======;;;<<<<<<<<<<<<<<<;;;;;;555666888:::::::::888777777777888999:::;;;;;;<<<:::999777666666888999;;;::::::;;;;;;===>>>???@@@@@@???===<<<<<<<<<===>>>;;;;;;::::::999888777777777888888888999999999999999999:::::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@???>>>???>>>===<<<===???AAABBBDDDHHHJJJGGGAAA===<<<>>>AAAAAAAAAAAA@@@@@@???>>>;;;<<<=========<<<:::999999:::;;;;;;:::;;;===???<<<<<<<<<;;;;;;::::::999<<<;;;;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<===::::::999999999:::;;;;;;;;;;;;;;;<<<===>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@CCCDDDDDDDDDDDDBBBAAA@@@BBBBBBBBBBBBBBBBBBAAAAAACCCCCCDDDDDDEEEEEEFFFFFFCCCFFFJJJNNNTTT```ooo{{{rrrtttuuuhhh\\\\\\gggxxx~~~wwwqqqjjjaaaYYY]]]bbbccc\\\SSSLLLFFFAAA<<<<<<:::888999:::999666555888888666666888777444555666666666555555666888999777666555666666666555777888:::::::::999:::;;;888999:::::::::888777666;;;;;;:::888666444555666:::888777888999777444000666555444444444555666777999666555888::::::===AAAFFFNNN\\\iiippppppoooooopppttt{{{}}}xxx{{{}}}{{{~~~zzzxxxzzz~~~vvvvvv|||{{{pppddd\\\OOOIIIBBB@@@BBBCCCAAA>>>AAA>>>;;;:::;;;<<<======999999::::::<<<===???@@@>>>======<<<<<<;;;::::::::::::;;;<<<===>>>@@@AAA===>>>>>>@@@AAABBBCCCCCC@@@@@@??????>>><<<;;;:::999::::::;;;<<<===???@@@::::::::::::::::::::::::999999999999999999999999888888999;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::999:::<<<;;;:::999999:::;;;<<<=========<<<;;;:::======<<<;;;;;;;;;<<<<<<===<<<;;;:::999:::;;;;;;;;;::::::999888888888999888999;;;===>>>>>>===<<<999:::;;;<<<============;;;;;;<<<<<<<<<<<<;;;;;;777888888888888999999999999:::<<<===???@@@AAAAAA<<<<<<>>>???@@@@@@@@@@@@vvvkkk___SSSNNNGGG@@@===???@@@???===>>>????????????===<<<;;;999999:::::::::::::::::::::::::::999::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;888999;;;<<<<<<;;;:::999777888888999999::::::;;;888888777777777999:::;;;::::::;;;;;;<<<>>>???@@@>>>>>><<<;;;;;;;;;<<<===;;;;;;::::::999888888777777777777888888888999999888888999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>???@@@@@@???>>>>>>>>>===<<<===>>>@@@BBBBBBFFFHHHGGGBBB>>>???AAAAAAAAAAAAAAAAAA@@@???>>>;;;;;;<<<<<<<<<;;;:::999::::::;;;===???BBBDDDEEE@@@???>>><<<;;;:::999999<<<;;;;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<;;;<<<<<<===>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@BBBCCCCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIKKKLLLNNNUUU```hhhzzzzzzyyymmmaaahhhttt~~~zzz~~~tttfffVVVIII@@@>>>;;;999:::;;;;;;:::666999:::888888:::999555---///111222444666999;;;666555333333444555555555888999::::::999888888888999999:::;;;;;;;;;::::::999999:::999888888999;;;:::999888888::::::888777777888999:::;;;;;;<<<<<<===:::999;;;===???FFFNNNZZZfff{{{~~~zzz{{{|||}}}||||||xxxooodddZZZSSSHHHCCC===<<<>>>???===;;;@@@===;;;;;;<<<======<<<::::::::::::;;;===>>>???>>>======<<<<<<;;;:::::::::::::::::::::;;;<<<======>>>>>>???AAABBBBBBCCCAAAAAA@@@@@@???===<<<;;;::::::::::::;;;<<<===>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;::::::999::::::;;;:::;;;<<<<<<:::999999999:::;;;<<<======<<<;;;:::<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<===;;;;;;999888888777777777888999;;;===>>>>>>===<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;888888888888999999999:::;;;<<<===>>>>>>>>>>>>>>><<<<<<===>>>????????????kkk___SSSHHHFFFBBB===;;;===??????>>>>>>??????@@@???>>><<<;;;;;;;;;::::::::::::::::::888888888888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<;;;999999888999999999999999999999666777777888999:::;;;;;;::::::;;;;;;<<<===??????======<<<;;;;;;;;;;;;;;;;;;;;;::::::999999888888666777777777888888888888777888888999999888888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>??????>>>>>>>>>===<<<<<<===>>>@@@AAAAAADDDGGGFFFCCC@@@AAABBB@@@@@@AAAAAAAAA@@@??????;;;;;;;;;;;;::::::999999<<<;;;;;;???EEEJJJKKKKKKEEECCC@@@===;;;:::::::::<<<<<<;;;;;;<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===============>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHJJJKKKJJJIIILLLRRRWWWfffzzztttzzzqqqpppqqqzzz~~~ppp\\\MMMHHHBBB>>>===>>>???@@@===@@@AAA>>><<<===:::666555555444444444444555555555555444444444555666666777777888888888777666555777777888999999:::;;;;;;666777888888777777999:::;;;:::999999999;;;===>>>:::;;;<<<===>>>>>>>>>>>>>>>===???BBBDDDJJJWWWcccyyy|||uuuxxx|||zzzkkk^^^TTTMMMHHHEEEAAA===<<<>>>@@@???>>>>>>===<<<<<<======<<<:::;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;::::::999999999888888777888888999===>>>>>>???@@@AAABBBBBBAAAAAAAAA@@@???>>>===<<<:::::::::::::::;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<======<<<;;;999888888999999;;;:::::::::::::::;;;;;;;;;===>>>===:::999888999999:::;;;<<<<<<;;;:::999::::::999::::::;;;<<<===<<<<<<;;;;;;<<<===>>>???===<<<:::999777777666666999:::;;;=========<<<<<<;;;<<<===>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999999999999::::::::::::>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>>>>??????>>>wwwaaaVVVLLLDDDBBB???<<<<<<===??????>>><<<======>>>===<<<;;;:::<<<<<<;;;;;;;;;;;;::::::888888777777888888999:::::::::;;;<<<<<<<<<;;;;;;999:::::::::999888777777::::::999999888888888888555666888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999666666777777777888888888888888999:::::::::999999::::::::::::::::::::::::::::::<<<===>>>>>>============<<<<<<===>>>@@@@@@AAACCCEEEEEECCCAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@===<<<;;;:::::::::;;;;;;???<<<;;;@@@HHHNNNNNNLLLGGGEEEAAA>>><<<<<<===>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>???>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDFFFIIIJJJJJJLLLOOORRRUUUccczzz|||xxxssstttxxx|||~~~zzzuuuvvv|||wwwaaaYYYPPPKKKIIIHHHJJJMMMRRRUUUUUUPPPLLLIIIDDD>>>@@@>>>;;;888777666444333777777888777666666777888888777777999:::;;;;;;:::999999999999:::;;;<<<<<<999::::::999777777888:::<<<<<<<<<;;;<<>>>>>???@@@AAAAAAAAA@@@@@@@@@??????===<<<<<<::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;;;;;;;===<<<:::888888888:::;;;;;;::::::::::::;;;;;;<<<===>>>???===;;;999888999888999:::;;;;;;;;;:::999888888888999:::;;;<<<===<<<<<<;;;<<<===???@@@BBB???>>><<<;;;999888777777::::::;;;<<<======<<<<<<;;;;;;<<<===============;;;;;;<<<<<<<<<<<<;;;;;;999:::::::::;;;;;;;;;;;;===============<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>kkkXXXMMMFFFAAAAAA@@@>>>===>>>>>>======<<<===>>>>>>>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::888888888777888999999:::999999:::;;;<<<<<<;;;;;;::::::::::::999999888777;;;;;;::::::999888888888555666888:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::::::::777777777777888888888888999:::;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::999::::::;;;<<<<<<======<<<<<<<<<======>>>??????BBBCCCDDDDDDBBB@@@???>>>>>>???@@@@@@AAAAAAAAAAAA???>>><<<;;;:::;;;======@@@<<<;;;???FFFKKKKKKIIIEEECCCAAA>>>>>>???AAABBB>>>>>>======>>>>>>???@@@??????>>>============>>>============>>>???@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@??????@@@@@@???@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBCCCDDDFFFHHHHHHGGGGGGGGGFFFFFFEEEEEE@@@BBBFFFIIIKKKLLLNNNOOOPPPVVVeee}}}uuupppqqqsssyyysssllliiikkkpppuuuxxx~~~yyynnndddaaa```___ccciiiwwwyyyxxxrrrlllggg___XXXGGGCCC>>>;;;<<<<<<<<<;;;999;;;>>>>>><<<::::::;;;:::888777999<<>>>>>>>>>>>>>>======>>>===<<<<<<===???===@@@DDDEEEHHHOOOZZZcccooolllhhhccc^^^[[[YYYXXX```cccjjjppprrrxxx~~~wwwnnnlllsss}}}{{{gggUUUIIICCCAAAAAA;;;::::::;;;===???@@@@@@===<<<;;;<<<======;;;999<<<<<<;;;::::::::::::;;;::::::999999888777777777666777777777999:::;;;<<<>>>>>>>>>??????@@@@@@AAA>>>>>>>>>>>>===<<<;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;:::888888888:::<<<===;;;:::::::::;;;;;;<<<======??????>>>;;;999999999777888:::;;;;;;;;;::::::888888888999:::;;;<<<===<<<;;;;;;<<<===???AAABBBBBBAAA???===<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<==================<<<======>>>>>>>>>>>>>>>qqq]]]NNNEEE???===@@@@@@@@@???>>>======<<<>>>???@@@@@@@@@???>>>===<<<<<<;;;;;;::::::999999888777777777777888999999888999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999777888888999:::;;;<<<<<<;;;;;;::::::;;;<<<<<<===>>>>>>>>>???>>>======<<<;;;;;;;;;;;;::::::::::::777888888888999999999999::::::;;;<<<============::::::::::::::::::::::::999999999:::;;;;;;<<<<<<;;;<<<<<<======>>>>>>???AAAAAABBBBBBAAA???===<<<===>>>???@@@AAABBBBBBBBBAAA???===;;;:::<<<>>>???>>><<<;;;>>>BBBFFFFFFEEECCCBBB@@@@@@@@@AAACCCEEE@@@????????????@@@AAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDCCCAAAAAAAAACCCEEEGGGHHHHHHGGGFFFEEEEEEDDDDDD???AAADDDGGGIIIIIIIIIIIINNNOOOXXXjjjzzzssspppnnnhhhbbb```dddiiilllmmmnnnuuuzzzzzz{{{|||~~~___WWWNNNGGGDDDCCCBBB@@@BBBHHHMMMOOOMMMKKKJJJKKKBBB===888777:::===>>>>>>>>>???AAABBBCCCCCCBBBBBBAAABBBBBBBBBAAAAAABBBDDDDDDJJJQQQVVV[[[eeetttzzztttooollltttuuuxxx{{{|||~~~|||rrrkkkmmmuuuzzz{{{vvvlll\\\NNNEEEAAA@@@@@@;;;;;;<<<===???AAABBBCCC===<<<;;;;;;<<<<<<;;;999;;;;;;:::::::::::::::;;;;;;::::::999999888888777777777888999:::<<<>>>???>>>>>>>>>?????????@@@@@@<<<=========<<<<<<;;;::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888888999;;;<<<===::::::::::::;;;<<<===>>>===???@@@???<<<::::::;;;888999:::;;;<<<<<<;;;;;;::::::999::::::;;;<<<===<<<<<<;;;<<<===???AAABBBCCCBBB@@@???======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============;;;;;;===>>>????????????>>>>>>????????????>>>>>>wwwlll\\\NNNDDD>>>=========>>>??????>>>=========>>>???@@@AAAAAA@@@???>>>;;;;;;;;;:::999999888888666666555555666666777888888888999:::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;:::999999888999:::;;;<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999:::;;;<<<============999999999999999999999999888888888999999:::;;;<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>><<<======???@@@AAABBBBBBBBBAAA???<<<999999;;;===???;;;;;;;;;===???AAABBBCCCAAAAAAAAAAAAAAABBBCCCDDDBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>??????@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC?????????@@@@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@AAACCCDDDEEECCCAAA@@@@@@BBBDDDEEEHHHGGGGGGFFFDDDCCCBBBBBBAAABBBCCCFFFHHHHHHHHHFFFJJJKKKQQQ\\\iii{{{~~~vvvnnneeeaaacccgggiiiiiidddhhhqqq~~~yyyjjj^^^XXXTTTQQQOOOXXX```iiinnnnnnlllkkklll[[[SSSIIICCCCCCDDDDDDCCCFFFHHHMMMQQQSSSSSSRRRQQQUUUVVVTTTRRRNNNLLLLLLMMMRRRZZZbbbfffiiisss|||{{{yyyzzz{{{~~~{{{pppnnnvvv|||}}}||||||wwwpppccc\\\RRRIIICCC@@@===<<<<<<===>>>@@@AAABBBDDDEEE>>><<<:::999:::;;;;;;::::::::::::999::::::;;;;;;======<<<<<<;;;;;;:::::::::999::::::;;;<<<===>>>>>>>>>>>>>>>????????????===============<<<<<<;;;::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<===>>>===>>>??????===<<<<<<<<<888999;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>???@@@BBBAAA@@@???>>>======>>><<<<<<<<<;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>><<<===>>>???@@@@@@@@@@@@??????@@@@@@@@@@@@??????aaaXXXLLLCCC???<<<===@@@999;;;>>>>>>>>>=========<<<===>>>??????>>>===<<<;;;;;;:::999999888777777555444444444444555666666777888999:::;;;;;;<<<;;;999999999999999:::;;;<<<========================<<<;;;999888888999;;;===;;;;;;:::::::::;;;<<<<<<;;;<<<=========<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<<999999999999999999999999888888888888999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<>>>@@@@@@???>>><<<===???@@@AAABBBCCCCCCAAA>>>;;;888888:::===???888999;;;<<<===>>>AAADDDAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBB?????????@@@AAABBBDDDEEEDDDDDDDDDDDDDDDCCCCCCCCC>>>>>>?????????@@@@@@@@@BBBAAA@@@@@@??????@@@@@@BBBAAA@@@@@@@@@AAABBBCCCEEECCCAAA??????@@@BBBDDDHHHGGGFFFEEEDDDCCCBBBAAABBBCCCDDDGGGIIIKKKJJJIIIGGGIIIOOOUUUYYYccc{{{|||ooogggfffhhhiiiiiibbbccciiiuuu}}}qqqmmmkkkjjjhhhmmmvvvzzzpppbbbXXXUUUUUUTTTRRRUUUYYY___eeeiiijjjiiihhhsssqqqnnnhhhaaa\\\ZZZYYY^^^fffnnnooopppvvvzzzzzz}}}||||||uuurrrzzzwwwpppuuu{{{ttthhhaaaWWWRRRLLLFFFBBB>>>;;;999777999;;;<<<===>>>@@@BBB???<<<999888999;;;;;;;;;:::999999999::::::;;;<<>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>????????????===>>>>>>>>>>>>>>>===<<<999::::::;;;<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999888;;;;;;;;;;;;;;;999888888:::::::::;;;<<<===>>>>>><<<>>>??????===<<<===>>>888:::;;;===>>>>>>============<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@???>>>======>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;============>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@???RRRMMMFFFAAA???>>>>>>>>>======<<<;;;:::999999999;;;<<<===>>>>>>>>>===<<<;;;;;;:::999999:::::::::999888888888888888999999999:::;;;<<<============<<<<<<;;;::::::::::::;;;===<<<<<<<<<<<<======>>>@@@???===<<<:::999999999<<<<<<;;;;;;;;;;;;<<<<<<;;;===>>>>>><<<;;;<<<=========<<<;;;;;;:::999999:::999999888888999999:::999999999::::::;;;;;;;;;999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::;;;;;;<<>><<<===============<<<<<<<<<;;;<<<>>>@@@BBBDDDFFFFFFCCC@@@===;;;;;;;;;;;;:::::::::;;;;;;===>>>???@@@@@@????????????@@@AAAAAAFFFCCC@@@@@@CCCDDDDDDBBBEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAABBBBBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEAAA>>>>>>@@@AAA@@@>>>AAAAAAAAA@@@???>>>===<<<>>>???@@@AAABBBAAA@@@@@@BBBCCCCCCCCCBBBAAAAAA@@@CCCAAA@@@???@@@@@@??????@@@BBBDDDGGGHHHHHHGGGGGGDDDGGGIIIKKKOOOXXXeeeooo~~~yyyuuuqqqgggbbb```jjj}}}yyyrrrqqqsssyyy|||rrrnnnlllmmmmmmiiijjjuuuuuupppmmmjjjnnnmmmnnnooooooqqq{{{vvvsssqqqvvvzzzxxxyyywww}}}yyylll___UUUQQQIIIFFFBBB@@@@@@>>>;;;777999:::;;;===>>>======<<<===<<<;;;::::::;;;<<<===<<<<<<<<<:::999:::===???AAACCCCCCAAA???===<<<======<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>??????@@@AAA@@@>>>===<<<<<<======>>>===<<<<<<<<<>>>???@@@BBB???===<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;<<<;;;999>>>>>>============>>>>>>======???@@@@@@@@@@@@@@@<<<===============<<<<<<======<<<;;;;;;:::999999::::::;;;;;;<<<===>>>???>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<;;;::::::999888:::============>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAA@@@??????>>>>>>??????@@@IIIEEE@@@===<<<<<<<<<;;;============<<<;;;:::999;;;<<<===>>>======;;;;;;;;;::::::999999::::::::::::999999888888888888888999:::;;;<<<============<<<<<<;;;:::::::::::::::===<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@@@@???======>>>>>>>>>======<<<<<<;;;;;;::::::999999999999::::::999999:::::::::;;;;;;;;;<<<<<<===>>>>>>===<<<<<<:::::::::::::::::::::::::::;;;<<<>>>AAAAAA@@@>>>========================<<<<<<>>>@@@BBBDDDEEEFFFCCC@@@===;;;;;;;;;;;;:::;;;;;;;;;<<<===>>>???@@@BBBBBBAAAAAABBBBBBCCCDDDEEECCC@@@@@@BBBDDDCCCBBBEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIEEEBBB@@@???AAAAAAAAA???BBBAAAAAA@@@???>>>===<<<>>>???@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@BBBAAA@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFFFFFFFEEECCCEEEFFFFFFGGGLLLUUU]]]oooyyyppphhhjjjvvv~~~yyy{{{zzzxxxyyy{{{}}}wwwuuussssssrrrsss|||vvvrrrooommmlllnnnsssvvvzzz~~~zzztttooojjjjjjlllttt~~~}}}~~~uuuhhh[[[PPPIIIFFFFFFCCC@@@???>>>===:::777888999;;;<<<======<<<<<<======<<<;;;;;;<<<======<<<<<<<<<;;;:::;;;>>>AAADDDEEEFFFEEEBBB???>>>>>>>>>===<<<;;;;;;<<<======>>>>>>======>>>>>>???@@@???>>>===<<<<<<<<<============<<<<<<===>>>???@@@AAA???<<<<<<===>>>>>>===========================<<<:::888999:::;;;;;;:::======<<<<<<<<<===>>>>>>>>>>>>???AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::999999888888999:::<<<===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<============<<<;;;;;;:::<<<>>>>>>>>>===>>>?????????????????????????????????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@>>>;;;:::;;;;;;;;;:::<<<===???@@@???===;;;999;;;<<<======<<<;;;:::999::::::999999999999::::::;;;:::999888888888888888999:::;;;<<<<<<===<<<<<<<<<;;;::::::999999::::::<<<<<<<<<======>>>>>>>>>======<<<<<<<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<===???BBBCCCAAA@@@??????======<<<<<<<<<<<<<<<<<<::::::999999999999::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===@@@AAA@@@>>>========================<<<===>>>???AAACCCEEEFFFDDDAAA===;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@DDDDDDDDDDDDEEEEEEEEEFFFDDDBBB@@@@@@AAACCCCCCBBBDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJFFFDDDBBBAAABBBBBBAAA@@@BBBBBBAAA@@@???>>>>>>===>>>>>>???@@@@@@@@@@@@???AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGFFFEEEGGGMMMQQQVVVeee{{{xxxnnnooowwwzzzqqqkkkmmmttt{{{zzzvvvtttssstttuuuzzzvvvsssrrrttt{{{~~~wwwppppppxxx~~~rrrhhhccccccdddiiiqqq}}}}}}|||uuuiii[[[PPPIIIFFFEEEBBB@@@>>>======<<<999777888888999:::;;;;;;;;;;;;======<<<<<<<<<<<<======<<<======<<<;;;===@@@CCCEEEGGGHHHHHHEEEAAA>>>===>>>>>>============>>>>>>>>>>>>======>>>>>>???@@@???>>>>>>=========>>>>>><<<<<<<<<<<<===>>>???@@@???>>><<<<<<===?????????>>>>>>>>>>>>>>>>>>>>>>>>===;;;888777999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBB????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;:::999777666777999<<<===>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===<<>>>>>===<<<>>>@@@@@@>>>===>>>???????????????????????????>>>>>>>>>>>>>>>??????@@@CCCBBBBBBBBBBBBBBBBBBCCC>>><<<;;;;;;<<<<<<;;;:::;;;===@@@BBBBBB???<<<:::<<<<<<======<<<:::888777999999999999999999:::;;;999999999888888999999:::999:::;;;;;;<<<<<<<<<;;;;;;::::::999999999999999;;;<<<<<<===>>>>>>>>>>>>>>>======<<<<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<<<>>>>>===;;;===============>>>>>>>>>=========>>>@@@BBBEEEFFFDDDBBB>>><<<<<<<<<<<<;;;<<<<<<<<<<<<===>>>???@@@DDDDDDEEEFFFFFFFFFFFFFFFCCCBBB@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGEEEFFFGGGHHHIIIJJJKKKKKKGGGFFFEEEDDDDDDCCCBBBBBBCCCBBBAAA@@@???>>>>>>===>>>>>>>>>???????????????@@@@@@AAAAAAAAAAAA@@@@@@>>>@@@AAAAAAAAAAAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCEEEFFFFFFGGGJJJNNNNNNUUUcccxxx|||sssssswwwzzz{{{wwwooofffaaabbbhhhmmmrrr|||xxxuuuuuuuuuuuuvvv|||}}}{{{~~~wwwooogggfffmmm|||sssmmmmmmllllllmmmoootttyyy}}}rrrkkk```UUUNNNKKKJJJJJJ@@@???>>>===<<<;;;:::999777888888999::::::;;;;;;====================================<<<>>>AAADDDDDDFFFIIIIIIEEEAAA===<<<>>>>>>>>>>>>>>>?????????===============>>>??????BBBAAAAAA@@@????????????<<<<<<======>>>??????@@@???===;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???<<<888777888:::;;;;;;::::::::::::;;;<<<======>>>>>>???@@@AAAAAAAAAAAA???>>>>>>>>>?????????@@@;;;;;;<<<<<<<<<<<<<<<<<<>>><<<999888888;;;>>>@@@??????@@@@@@@@@@@@????????????@@@@@@@@@??????>>>AAAAAAAAABBBAAA@@@@@@??????@@@AAAAAA???>>>>>>>>>@@@@@@???????????????>>>>>>============>>>??????BBBBBBCCCCCCCCCCCCBBBBBB>>><<<;;;<<<<<<<<<:::888:::===@@@CCCCCCAAA===;;;<<<<<<======<<<:::888777888888888888999999:::;;;777777888888999:::<<<<<<999:::;;;;;;;;;;;;;;;;;;::::::999888888888888999999:::<<<===>>>>>>>>>===???>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;===@@@AAA@@@?????????=========<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;;;;999888============>>>>>>??????=========>>>???BBBDDDFFFEEEBBB???============<<<===============>>>???@@@BBBCCCDDDEEEEEEEEEDDDDDDBBBAAAAAA@@@???@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGEEEEEEFFFGGGIIIJJJKKKKKKGGGGGGGGGFFFEEECCCBBBBBBCCCBBB@@@???>>>==================>>>>>>>>>????????????@@@@@@@@@@@@@@@???===@@@BBBCCCAAAAAABBBCCCFFFEEEDDDDDDCCCDDDDDDDDD???@@@BBBCCCDDDEEEGGGHHHMMMOOOTTT```qqq~~~|||}}}xxxtttlllddd^^^\\\]]]```^^^gggvvv~~~||||||zzz|||}}}}}}~~~qqqhhhbbbfffppp}}}~~~{{{wwwrrrpppqqqsssuuu|||wwwhhhaaaWWWOOOKKKIIIGGGEEE@@@@@@@@@???===<<<<<<<<<777777888888999::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<>>>AAADDDDDDGGGIIIIIIFFFBBB???======>>>>>>???????????????=========<<<===>>>>>>???BBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>???????????????>>>===;;;<<<>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@===:::888999;;;<<<<<<:::::::::::::::;;;<<<<<<<<<===>>>??????@@@@@@@@@>>>============>>>???@@@==================>>>>>>???===:::999999;;;>>>@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCBBBAAAAAA@@@???AAABBBAAA???>>>>>>>>>AAAAAA@@@@@@?????????>>>======<<<<<<======>>>???@@@AAABBBBBBBBBBBBAAA@@@===;;;::::::::::::888777:::<<<@@@CCCCCCAAA>>><<<;;;<<<======<<<;;;:::999888888777888888999:::;;;888888888888999;;;<<<===::::::;;;;;;;;;;;;:::::::::999888888777777888888777999:::<<<=========<<<>>>>>>===;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>???>>>>>>???@@@CCCCCCBBBAAAAAA@@@??????;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888999::::::999888<<<======>>>>>>??????@@@>>>=========>>>AAADDDEEEFFFCCC???======>>>======>>>=========>>>>>>???@@@@@@AAACCCDDDDDDDDDCCCBBB@@@AAAAAA???>>>>>>@@@BBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIGGGHHHIIIHHHEEECCCBBBBBBBBBAAA???===<<<<<<<<<============<<<===>>>>>>???>>>>>>???@@@@@@@@@??????===AAADDDDDDBBB@@@AAACCCFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFIIIHHHJJJOOOXXXjjj~~~xxxppphhhaaa]]][[[VVVZZZeeettt~~~rrrmmmooooootttzzz~~~|||{{{|||rrriiifffqqqyyytttsssvvvzzzwwwmmmeee^^^TTTMMMIIIGGGCCC@@@AAABBBBBB@@@>>><<<<<<===888888888888999:::;;;<<<>>>>>>????????????>>>>>>??????>>>===<<<===@@@BBBDDDGGGIIIIIIFFFCCC@@@@@@<<<===>>>??????@@@??????======<<<<<<======>>>?????????@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@?????????===<<<<<>>????????????>>>===<<<<<<===>>>@@@AAA????????????????????????>>><<<:::999999:::===>>>@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@AAAAAA???>>>>>>>>>@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBAAA@@@???<<<:::888888:::::::::999999<<>>======;;;;;;777777777777888999:::;;;;;;::::::999999999:::::::::::::::;;;;;;::::::999999999888777777777777777555777999;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<===@@@BBBGGGGGGFFFEEECCCBBBAAAAAA;;;;;;::::::::::::;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::999888999;;;======<<<<<<======>>>??????@@@@@@???>>><<<<<<>>>@@@CCCEEEFFFCCC@@@>>>>>>>>>>>>===>>>>>>>>>===>>>>>>???@@@???@@@BBBCCCDDDCCCBBBAAA???@@@AAA???======@@@BBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFHHHJJJHHHEEEBBBBBBBBBAAA???===;;;::::::;;;<<<======<<<<<<<<<===>>>???===>>>>>>???@@@@@@??????>>>BBBFFFEEEBBB???@@@BBBDDDEEEFFFGGGGGGGGGFFFEEEIIIHHHGGGGGGGGGGGGFFFFFFEEECCCEEEJJJOOOXXXiiizzz~~~uuulllfffaaa______eeeqqq|||tttgggaaabbbdddfffjjjuuu{{{~~~~~~xxxmmmlll{{{}}}xxxxxx{{{|||tttlllfffddd\\\QQQJJJGGGFFFDDDAAAAAACCCCCCAAA===;;;;;;===999999888888999:::<<<===>>>??????@@@@@@??????>>>?????????===;;;;;;>>>@@@AAABBBDDDDDDAAA?????????;;;<<<===???????????????===<<<<<<<<<<<<===>>>>>><<<>>>@@@BBBDDDEEEFFFFFFCCCDDDDDDDDDCCCAAA???>>>@@@>>>======???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>===>>>>>>===<<<>>>===<<<;;;::::::::::::<<<===>>>??????@@@?????????>>>=========???AAACCCBBBBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;<<<===>>>AAAAAABBBBBBBBBBBBAAAAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???===???@@@@@@???===>>>??????>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>???@@@AAABBBBBBAAA@@@???<<<;;;999999;;;=========999;;;>>>@@@AAAAAA???>>>;;;<<<===>>>>>>>>>===<<<777777777777888999:::;;;>>>===;;;:::999888888888:::::::::;;;;;;:::999999999888888777777777777777444666888:::<<<<<<;;;:::999999999999:::;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<===>>>===<<<<<<===AAADDDHHHGGGFFFEEECCCAAA@@@???<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;999888777666666777888999::::::::::::::::::::::::999888888:::===@@@@@@@@@<<<======>>>???@@@@@@@@@???>>><<<<<<===@@@CCCEEEGGGDDD@@@>>>>>>???>>>>>>???>>>>>>>>>>>>>>>???@@@???@@@BBBDDDDDDCCCBBBAAA???@@@AAA???======???BBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJIIIEEEBBBAAABBB@@@???<<<:::999999:::;;;===<<<<<<;;;;;;===>>>???======>>>???????????????>>>CCCGGGFFFBBB??????AAABBBDDDFFFGGGHHHGGGEEEDDDDDDBBBAAAAAACCCDDDDDDDDDDDDCCCFFFMMMPPPQQQZZZdddrrr~~~wwwqqqiiiaaa___eeemmmsssuuuwwwyyy{{{zzzpppccc]]]^^^]]]]]]```jjjwwwwwwwwwyyy~~~|||}}}wwwwwwxxxvvvuuuvvvxxxllljjj{{{~~~zzzyyy||||||~~~ooofffaaa^^^^^^UUUIIICCCBBBDDDDDDCCCAAACCCCCCAAA<<<::::::<<<:::999999888999;;;<<<===>>>???@@@AAAAAA@@@???>>>@@@@@@???<<<::::::===???<<<===>>>>>><<<;;;;;;<<<:::;;;===>>>?????????>>><<<<<<<<<<<<<<<===>>>>>><<<>>>BBBFFFJJJLLLMMMNNNEEEEEEFFFEEECCCAAA???>>>AAA???======???@@@AAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA??????@@@???>>><<>>===<<<;;;:::::::::===>>>???@@@@@@AAA@@@@@@@@@???>>>>>>???AAACCCDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@???????????????@@@AAABBBBBBCCCCCCBBBBBBAAA===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>><<<>>>@@@@@@>>>===>>>???======<<<;;;::::::999999<<<;;;;;;;;;;;;<<<======???@@@BBBCCCCCCBBB@@@???:::::::::999999::::::;;;;;;<<<===>>>>>>?????????<<<<<<<<<<<<======>>>>>>777777888888888999999999<<<<<<;;;::::::::::::;;;;;;::::::999999::::::;;;;;;:::999999888888888888<<<<<<;;;;;;;;;:::::::::::::::::::::999999888777:::::::::999999888888888;;;;;;;;;<<<>>>@@@CCCEEEEEEEEEEEEEEECCCAAA???>>>======<<<======>>>???@@@999:::===?????????===<<<===:::888777888999999999777888999:::;;;:::999888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===@@@AAABBBBBBBBBAAA@@@???DDDCCCAAA@@@???>>>>>>>>>@@@===<<<===@@@BBBBBB@@@AAA@@@???@@@BBBCCCBBBAAA??????>>>======<<<======>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHFFFEEEDDDBBBBBBAAAAAAAAA@@@???>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@DDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHFFFEEEEEEHHHNNNUUUYYYiiiuuuzzzsssnnnjjjiiiiiiqqqssswwwxxxtttkkk___WWWZZZZZZ[[[___kkkzzznnngggffflllnnnrrryyyzzzssstttxxxzzzzzzsssooottt{{{ppppppsss}}}wwwuuuyyy~~~|||}}}zzz~~~|||rrriii```WWWQQQNNNJJJEEECCCCCCCCC@@@>>>AAAAAA@@@>>>===;;;:::::::::;;;;;;<<<===>>>>>>????????????>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<:::::::::999999999888888;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::::::::;;;AAA@@@@@@DDDJJJPPPRRRRRRJJJIIIGGGEEECCCBBBAAAAAA===============>>>??????>>>???@@@AAABBBCCCCCCCCCBBBAAA???===<<<<<<===>>>======<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBBBB@@@???>>>>>>>>>???@@@AAAEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>???AAAAAAAAABBBBBBBBBAAA@@@@@@???======>>>???@@@AAABBBBBBDDDDDDBBBAAA@@@?????????????????????????????????>>>===<<<;;;;;;:::;;;;;;::::::;;;;;;<<<=========?????????>>>??????@@@@@@;;;;;;:::999999999:::::::::;;;<<<======>>>======;;;;;;;;;<<<<<<=========888888888999999999::::::===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::999999:::::::::999888888:::::::::999999999888888;;;;;;<<<===???AAACCCDDDAAABBBBBBBBBBBBAAA???>>>>>>=========>>>???@@@AAA;;;;;;===>>>>>>======<<<<<<:::888777999:::999999777888999:::;;;:::999999888888999999:::::::::::::::;;;;;;<<<======>>>>>>BBBCCCDDDDDDDDDCCCBBBBBBCCCBBBAAA???>>>>>>======???===<<<===@@@BBBBBBAAAAAA@@@@@@AAABBBCCCBBBAAA@@@???>>>>>>=========>>>?????????@@@@@@@@@@@@AAA@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@===<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@CCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEFFFIIIMMMRRRUUU^^^ggguuu{{{ssswww~~~{{{zzzwwwmmmgggcccaaa___^^^eeettt~~~pppeee]]]ZZZ\\\^^^aaaqqq|||xxxrrrnnnnnnpppuuuxxx{{{zzzooohhheeegggttt}}}{{{uuusssuuuzzz~~~|||{{{|||~~~|||{{{yyyyyy|||zzzsssjjjaaaXXXOOOIIIJJJFFFCCCAAABBBBBB@@@>>>@@@@@@???===<<<;;;:::999;;;;;;<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;:::999888888777999999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;???>>>>>>AAAGGGKKKMMMNNNJJJIIIGGGDDDBBB@@@???>>>===============>>>>>>???>>>???@@@AAAAAABBBBBBBBBBBBAAA???=========>>>???======<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBBBB@@@???>>>>>>>>>???@@@AAADDDDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>???@@@AAA@@@AAAAAAAAA@@@@@@???>>>;;;;;;<<<======>>>??????BBBAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======???>>>>>>>>>>>>???@@@@@@<<<;;;:::999999999999999999999:::<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<999999999:::::::::;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>===<<<<<<======<<<;;;;;;;;;<<<<<<::::::::::::999999999999888888999:::::::::999999::::::::::::999999999999;;;<<<===???AAABBBBBBCCC===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBB============<<<<<<<<<<<<:::999777777999::::::999888888999:::::::::::::::777777777888888888888888::::::;;;<<<>>>???@@@@@@DDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA???>>>>>>>>>>>>>>>===<<<===???AAABBBAAABBBAAA@@@BBBCCCDDDCCCAAA@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@?????????????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBDDDDDDFFFEEEDDDBBBAAA???>>>>>>;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<======>>>????????????????????????CCCCCCCCCDDDDDDDDDDDDEEECCCDDDEEEFFFFFFEEEDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGIIILLLNNNPPPTTTWWW]]]eeerrr}}}rrrqqqzzzwwwsssnnngggfffkkkvvv~~~uuujjj```XXXSSSTTTTTTWWWdddsssrrrdddeeejjjlllpppuuuvvvrrriiidddcccaaakkk|||~~~wwwvvv{{{}}}}}}zzzsssrrrwww~~~xxxvvvlllkkkhhhaaaWWWMMMFFFBBBDDDBBB@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;:::999;;;<<<<<<===>>>>>>>>>>>>========================???>>>===;;;;;;:::::::::<<<<<<;;;::::::999888888:::::::::;;;<<<=========<<<<<<;;;;;;;;;:::::::::<<<<<<<<<>>>BBBFFFGGGHHHIIIHHHEEEBBB@@@>>><<<<<<======<<<<<<======>>>???===>>>???@@@@@@@@@@@@@@@BBBAAA@@@>>>>>>>>>??????======<<<<<<<<<<<<======>>>???@@@AAAAAAAAAAAAAAA??????>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@???======>>>>>>>>>>>>>>>???@@@@@@???@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;<<<======???>>>>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<=========>>>>>>?????????<<<;;;:::999888888888888999:::;;;<<<<<<======<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>===<<<<<<;;;;;;<<<<<<:::<<<>>>??????>>><<<:::===<<<<<<;;;;;;;;;<<<<<<:::::::::999999999888888777888999999::::::::::::::::::::::::::::::::::::;;;<<<>>>@@@BBBBBBBBBAAA===>>>?????????>>>===<<<============>>>???AAAAAA@@@???>>><<<<<<;;;<<<<<<:::999888888:::;;;:::999888888999::::::;;;;;;;;;777777777888888888888888999:::;;;===???@@@AAABBBDDDEEEFFFGGGHHHGGGFFFEEECCCBBBAAA@@@????????????===<<<<<<===???@@@AAABBBAAAAAAAAABBBDDDDDDCCCAAA@@@@@@???????????????@@@AAA@@@@@@???>>>>>>==================>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBBDDDDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>???????????????>>>>>>>>>>>>BBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEFFFHHHIIIJJJJJJKKKMMMOOOPPPQQQXXXiii|||tttppprrruuuyyyyyyvvvtttvvvyyywwwssskkkeeeaaaaaa______gggpppqqqaaacccgggdddeeelllpppwww|||wwwvvvvvvnnnpppwww~~~wwwvvv}}}}}}uuulllffffffaaabbb___XXXNNNEEEAAAAAA????????????@@@AAABBBAAA@@@@@@???>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;===???BBBCCCCCCEEEDDDBBB@@@>>>===<<<<<<===<<<<<<<<<<<<===>>>>>>======>>>???????????????BBBAAA@@@???>>>?????????===<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@???>>>=========>>>@@@@@@BBBBBBBBBAAA???>>><<<;;;============>>>>>>????????????@@@@@@@@@??????>>><<<;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======??????>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>;;;:::999999888888888888::::::;;;<<<============:::::::::::::::::::::999::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;999:::<<<======<<<:::999;;;:::::::::::::::;;;;;;:::::::::999999999888888777888999999::::::::::::::::::::::::::::::::::::<<<===???@@@AAAAAA@@@@@@@@@@@@AAA@@@???===<<<:::;;;;;;;;;<<<===>>>???@@@AAA@@@???>>>===<<<<<<<<<;;;:::999:::;;;<<<;;;999888999999999:::;;;<<<<<<999999999999999999999888999999;;;===???@@@BBBCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA============>>>>>>@@@AAA@@@@@@AAACCCDDDDDDBBB@@@@@@???????????????@@@@@@@@@@@@??????>>>===<<<<<<<<<;;;;;;;;;<<<===???@@@===<<<<<<<<<===>>>???@@@BBBBBBBBBAAA@@@>>><<<;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFCCCEEEFFFGGGHHHHHHGGGFFFGGGIIIKKKKKKMMMXXXiiivvv|||{{{}}}}}}{{{xxx{{{~~~|||wwwrrrqqqssszzzmmmnnnkkkaaa___eeejjjllloooooooooppptttwww|||yyyyyyxxxwwwyyy~~~{{{tttnnnggg```^^^```[[[ZZZVVVNNNEEE??????@@@===>>>???@@@@@@AAABBBBBB@@@@@@???>>>>>>===<<<<<<:::;;;===>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<=========<<<<<<;;;:::999999999:::;;;<<<======>>>>>>>>>>>>?????????@@@@@@;;;;;;<<<<<<<<<;;;:::999:::;;;<<<>>>>>>???@@@AAA@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>======>>>?????????>>>>>>@@@@@@??????????????????<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>??????@@@@@@??????======<<<;;;<<<===>>>???AAAAAAAAA@@@???>>><<<<<<<<<<<<======>>>>>>>>>>>>??????@@@@@@@@@@@@??????;;;:::888777777888999:::999999999999:::;;;<<<<<<999999999999999999999999;;;;;;:::;;;;;;<<<======??????>>>===<<<;;;::::::999:::;;;======>>>======999999888888888888999999:::;;;<<<======>>>======;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;888999:::;;;;;;:::999888999999888888888999::::::::::::::::::999999999999888888999:::::::::999999::::::::::::;;;;;;;;;;;;<<<===>>>???????????????AAAAAABBBAAA???===;;;:::999999:::;;;<<<>>>???@@@BBBAAAAAA@@@???>>>>>>======<<<<<<<<<======;;;999999999999999:::<<<===>>>:::::::::::::::999999999888999:::<<<>>>@@@AAABBBAAABBBCCCDDDEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA===>>>???>>>===<<<>>>@@@??????@@@BBBDDDCCCAAA??????>>>>>>>>>>>>???@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;::::::;;;===???@@@<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAA@@@>>><<<;;;888999;;;<<<<<<;;;::::::<<<<<<<<<======>>>>>>???>>>?????????????????????AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEBBBCCCEEEFFFFFFFFFEEEDDDAAAEEEIIIKKKLLLRRR\\\cccuuu{{{www{{{yyysssmmmnnnhhhhhhhhhhhhiiinnnuuuzzz~~~~~~}}}|||}}}vvvmmmddd```]]]ZZZYYY\\\RRROOOJJJCCC>>><<<===>>><<<>>>@@@@@@@@@???@@@AAA@@@??????>>>===<<<<<<<<<999:::<<<======<<<:::999999999999:::;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::999999:::;;;===>>>??????============<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999999;;;===>>>>>>>>>???@@@===============>>>???@@@<<<<<<;;;;;;<<<<<<===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>?????????>>>>>><<<;;;:::::::::;;;<<<===??????@@@??????>>>===<<<;;;;;;<<<=====================>>>????????????>>>:::999666555444555666777888888888888888999:::;;;999999999999999999999999999999999999:::;;;<<<===>>>======<<<;;;:::::::::777999:::<<<=========<<<777777777777888999:::;;;999999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;:::999999999999:::999999::::::::::::999999888888888888888999::::::;;;;;;;;;;;;::::::::::::999999:::::::::999888888:::::::::;;;;;;;;;<<<<<<=========<<<======>>>>>>???@@@@@@@@@???>>><<<;;;:::::::::;;;===>>>@@@AAAAAABBBBBBCCCBBBAAA???>>>@@@???>>>>>>???>>>;;;999999999999999:::<<<>>>???;;;;;;:::::::::999999999888999:::;;;===>>>@@@@@@???@@@BBBDDDDDDDDDDDDCCCAAAAAA@@@?????????@@@@@@>>>@@@@@@>>><<<;;;<<<>>>>>>>>>???AAACCCCCC@@@===>>>=========>>>>>>???@@@>>>>>>>>>======<<<<<<<<<;;;::::::999;;;===???@@@<<<<<<;;;;;;;;;<<<=========>>>???@@@@@@>>><<<;;;888:::;;;======<<<;;;:::===============>>>>>>>>>???@@@@@@AAAAAABBBBBBBBB@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCAAABBBBBBCCCCCCDDDEEEEEEAAABBBCCCDDDEEEDDDDDDCCC@@@CCCFFFHHHKKKNNNSSSWWWcccooo~~~||||||~~~rrrqqqnnnnnnqqqwwwzzzkkkaaaXXXVVVVVVSSSQQQQQQGGGDDD@@@>>>============;;;===@@@@@@===<<<===>>>=========<<<;;;;;;::::::888999;;;<<<<<<;;;999777888888888999:::;;;;;;;;;:::;;;<<<=========<<<;;;<<<<<<<<<<<<<<<=========???>>>===<<<;;;::::::999:::;;;<<<======;;;999888777:::===>>>======>>>@@@===============>>>??????<<<;;;;;;;;;;;;<<<======>>>??????@@@@@@??????>>>=========>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>======:::999888888888999;;;;;;<<<<<<============<<<<<<:::;;;<<<=========<<<<<<:::;;;<<<<<<=========<<<===;;;888666555666888999999888888888888888999:::888888888888888888888888777777777888999:::<<<===<<<<<<;;;;;;::::::999999666777:::<<<======<<<;;;666666777777888999;;;;;;888888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999:::::::::;;;;;;;;;:::999999888888999999;;;::::::999999::::::;;;999888888888999999:::;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999888777:::::::::;;;;;;<<<<<<<<<>>>===<<<;;;;;;<<<===>>><<<===>>>??????>>>===<<<:::;;;;;;<<<>>>???AAABBBAAABBBCCCDDDDDDBBB@@@???BBBAAA@@@@@@@@@>>>;;;999999999999999:::<<<>>>???:::::::::999999999888888888999:::;;;<<<>>>>>>??????@@@BBBCCCDDDDDDDDDCCC??????>>>>>>>>>>>>>>>>>>???AAAAAA???;;;999;;;=========???AAACCCBBB???<<<======<<<======>>>??????===============<<<<<<<<<;;;:::999999:::===???AAA<<<<<<;;;;;;;;;<<<======<<<===>>>@@@@@@>>>===;;;;;;<<<>>>@@@@@@???>>>===>>>>>>>>>>>>============AAAAAABBBBBBCCCDDDEEEEEE@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCAAAAAABBBBBBCCCDDDDDDEEEAAABBBBBBCCCDDDDDDDDDCCCDDDDDDDDDEEEGGGJJJMMMOOOSSSZZZeeettt|||xxxwwwzzz{{{rrrkkkggg\\\RRRQQQQQQMMMGGGDDD@@@===;;;===@@@AAA???===:::===??????<<<::::::;;;;;;;;;;;;::::::999999999777888:::<<<<<<:::888666777777888999::::::;;;;;;999:::;;;============<<<>>>>>>>>>===<<<<<<;;;;;;AAAAAA@@@>>>===;;;:::::::::;;;<<<======;;;999888666999===>>>===<<<>>>??????>>>>>>============>>><<<;;;;;;;;;;;;<<<======??????@@@@@@@@@??????>>><<<<<<===============<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>======999888777777777888999:::999:::;;;;;;<<<<<<;;;;;;::::::<<<=========<<<;;;888999::::::;;;;;;;;;:::AAA???<<<:::999:::;;;<<<999999888888888888999999888888888888888888888888666666666777888:::;;;<<<;;;;;;::::::::::::999999555777999;;;======<<<;;;777777777777777777777777777777888999::::::::::::<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::::::::999999999888888<<<;;;:::999999999:::;;;999999999999:::;;;<<<======<<<:::999999:::<<<===999::::::;;;;;;::::::999888888888999999:::::::::;;;;;;:::::::::999999999===<<<<<<<<<<<<======>>><<<<<<===>>>???AAABBBCCCFFFEEECCCBBBAAAAAAAAAAAADDDCCCBBBAAA@@@@@@@@@@@@>>>===============>>>???<<<<<<<<<===============;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAA@@@???AAA???>>><<<<<<===???@@@AAAAAAAAAAAA???===;;;999>>>===<<<===>>>???>>>===<<<===============<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;<<<<<<===>>>@@@AAABBB>>>=========<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===???@@@?????????===;;;;;;===???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDCCCBBBAAABBBEEEHHHNNNQQQUUU[[[ggg|||}}}|||{{{{{{{{{yyyzzz|||~~~}}}tttiiibbbaaa^^^ZZZUUUNNNIIIEEEBBBAAA:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;::::::999999888888888888888888666666777888999::::::::::::999777666666777999:::???>>>===<<<;;;::::::;;;;;;;;;;;;;;;:::999888777777777888999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::;;;;;;;;;999:::;;;<<<============???@@@BBBAAA???>>>>>>???>>>>>>======<<<<<<<<<;;;>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<>>>??????:::999888777777777888999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888;;;;;;::::::::::::999999777777777777777777777777777777888888888666555333666777888999999888777666777777777777777777777777999999999999:::;;;<<<===777777777777777777777777777777888999::::::::::::;;;;;;;;;:::::::::999999::::::::::::;;;;;;;;;;;;:::::::::999999888888888;;;:::999888888999:::;;;888888888999999;;;<<<<<<===<<<:::999999:::;;;<<<::::::;;;;;;;;;;;;::::::888999999999::::::::::::999::::::;;;;;;<<<======>>>============>>>??????<<<<<<===>>>@@@BBBCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>===============<<<=====================;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAA@@@???AAA@@@???======>>>@@@AAABBBBBBAAA@@@>>><<<;;;:::>>><<<<<<<<<>>>???>>>==================<<<;;;;;;;;;::::::::::::;;;<<<===<<<<<<<<<===>>>???@@@AAA<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<>>>???@@@>>>??????>>><<<<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBAAAAAADDDFFFGGGIIIKKKMMMTTTaaarrrwwwpppooosssxxx{{{xxxrrriii]]]WWWVVV\\\XXXRRRLLLFFFAAA>>>===:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;::::::999999999888888777777777777888999:::;;;;;;:::;;;:::999888888999:::;;;======<<<;;;::::::999999;;;;;;;;;;;;:::999888777666666777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>><<<===>>>>>><<<;;;;;;<<<>>>=========<<<<<<<<<;;;>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????<<<;;;:::999999999::::::::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888;;;;;;::::::999999999888777777777777777777777777777888888888777666666555666777888999999888777666888888888888888888888888777777777777888999:::;;;777777777777777777777777666777888999::::::::::::::::::999999999888888888999999999::::::::::::;;;;;;::::::999888888777777999999888888888999999:::888888888888999:::;;;;;;===<<<;;;:::999:::;;;;;;::::::;;;;;;;;;;;;::::::999999:::::::::::::::;;;888888:::;;;===>>>???@@@>>>>>>>>>>>>?????????@@@<<<======???@@@BBBDDDEEECCCCCCBBBBBBCCCDDDDDDEEECCCBBBAAA@@@@@@???@@@@@@AAA@@@???>>>===<<<<<<<<<==================<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAA@@@???BBBAAA@@@??????@@@AAABBBDDDBBBAAA???===<<<;;;:::===<<<;;;<<<>>>???>>>===>>>>>>>>>===<<<;;;:::999999999999:::;;;<<<===>>>===============>>>??????=========<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<>>>>>======>>>>>>???>>>?????????===>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>???@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCAAA???@@@BBBDDDDDDEEEFFFFFFHHHNNNWWW^^^pppxxxrrrsssxxxzzzssskkkeee\\\QQQKKKKKKSSSPPPLLLGGGBBB>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;:::999888777777666888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888;;;;;;;;;;;;:::999888888666666666777888888999999;;;;;;:::999999:::;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;<<<===>>>>>>>>>>>>:::<<<===<<<:::999:::;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<===>>>???@@@======<<<;;;;;;;;;;;;<<<;;;;;;::::::999999999888:::::::::::::::::::::::::::::::::999999888888777;;;;;;::::::999888777777777777777777777777777777888888777777777777777777777777888999999888777777999999999999999999999999666666666666666777888999777777777777777777777777666777888999999::::::999888888888888777777777777888888888999999999::::::::::::999999888777777777888888888888888888999999888888888888888999::::::===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;888888999;;;<<<===>>>???<<<======>>>????????????======>>>???AAACCCDDDEEECCCCCCCCCCCCCCCCCCCCCDDDBBBAAAAAA@@@??????@@@@@@@@@@@@???>>>=========>>>============<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAA@@@???BBBAAAAAA@@@AAAAAABBBCCCDDDCCC@@@>>><<<;;;;;;;;;===<<<;;;<<<>>>>>>>>>===>>>>>>>>>===<<<:::999888888888888999;;;===>>>???@@@??????>>>>>>>>>??????????????????>>>>>>>>>>>><<<;;;;;;;;;;;;<<<<<<===@@@@@@???>>>>>>>>>>>>>>>@@@AAAAAA@@@>>>===>>>@@@????????????@@@@@@@@@@@@>>>???@@@AAAAAABBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@????????????AAABBBBBB@@@>>>>>>???AAAAAACCCEEEEEEFFFHHHLLLOOOSSS___rrrzzzsssnnnggg```ZZZRRRJJJFFFGGGFFFEEECCCAAA???>>>======:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::888777666666777888999999:::::::::999999:::;;;;;;;;;;;;:::999999999999999888888777777:::;;;;;;;;;::::::999888777777777777888888999999<<<:::999777777999:::<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<======<<<<<<;;;<<<===<<<::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@>>>=========>>>>>>???@@@=========<<<<<<<<<<<<<<<;;;;;;::::::999888888888999999999999999999999999888888999999999999999999;;;;;;:::999888777666666777777777777777777777777999888777666666888999:::888888888888888888888888999999999999999999999999666666666666666777888888666666666666666666666666666666777888999999999999888888777777777666666666777777777888888888888999999999999888888888777777777777888888999999999999888888777777777888999999;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>======>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@AAAAAA@@@?????????@@@@@@>>>>>>>>>>>>>>>???@@@AAA>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@AAAAAABBBCCCCCCBBB@@@>>><<<<<<<<<<<<===;;;;;;<<<===>>>===<<<>>>>>>>>>===<<<:::999888777888888999;;;===???@@@AAAAAA@@@?????????@@@@@@????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>@@@@@@??????>>>>>>======AAABBBCCCAAA>>><<<<<<===>>>>>>>>>??????@@@@@@@@@>>>>>>???@@@AAAAAAAAA@@@BBBAAAAAAAAA@@@@@@@@@???>>>??????@@@AAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@???===<<<===>>>;;;===@@@AAABBBCCCDDDEEEEEEKKKVVVdddttt}}}{{{|||}}}xxxssskkkeee___YYYTTTQQQLLLFFFDDDFFF???>>>>>>======<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;:::999888777666666777777888888888888777777888999999999999888777888888999999999888777666::::::;;;;;;;;;:::999999888888888999999999999999;;;:::888777777888:::;;;:::999999888888999999:::999999::::::;;;;;;:::::::::;;;;;;:::999999;;;===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>@@@AAABBB???>>>>>>>>>>>>???@@@@@@<<<<<<<<<<<<<<<;;;;;;::::::::::::999999888888888999999999999999999999999666666777888888999::::::::::::999888777777666666888888888888888888888888999888777777777999:::;;;999999888888888888999999888888888888888888888888888888777777777888999999666666666666666666666666555666777888999999999999888888777777777666666666666666666777777777888888777777777888888888888999666777888999::::::::::::888777777777777777888888999999:::;;;;;;<<<<<<<<<<<<<<<============<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999:::<<<===>>>>>>>>>===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBB@@@???>>>@@@@@@????????????@@@@@@=========>>>???@@@AAABBB>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAA@@@???>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>============<<<;;;:::;;;===>>>===<<<=========<<<;;;:::999888888888888999;;;===>>>???AAA@@@@@@?????????@@@@@@=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>?????????>>>>>>===<<<@@@BBBBBBAAA>>><<<;;;<<<=========>>>??????@@@@@@>>>>>>???@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@???@@@@@@??????>>>=========<<<===>>>>>><<<;;;<<<===<<<===>>>?????????>>>>>>BBBAAADDDLLLWWWdddttt{{{zzz|||yyyzzz~~~uuunnngggaaa]]]QQQLLLIIIHHHEEEAAA@@@BBB>>>>>>===<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<;;;:::999888888777666666777777777777777666777777777777777777777777888999:::;;;;;;:::888888:::::::::;;;;;;::::::999999999999999999999999999999999888777777888999999999888888777777888888999888888999999:::999999888888888888777666777999;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===???@@@BBBCCC@@@???????????????@@@@@@;;;;;;<<<<<<;;;;;;:::999999999999999999999999999888888888888888888888888444555555666777888999999888888888777777777777777888888888888888888888888888888888888999:::;;;<<<:::999888888888888999:::777777777777777777777777999999999888888999999:::666666666666666666666666555666777888999999999999888888888777777777666666555555666666666777777777555555666777888999::::::666777999:::;;;;;;;;;:::888777777666666666777777777888999;;;<<<===>>>>>>=========>>>>>>=====================<<<<<<;;;;;;<<<<<<;;;;;;::::::::::::999:::<<>>???>>>>>>======>>>>>>???@@@AAAAAAAAAAAA@@@>>>>>>@@@@@@????????????@@@@@@>>>>>>>>>>>>???@@@AAAAAA???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAA@@@???;;;<<<===>>>????????????>>>>>>????????????>>>>>><<<;;;:::;;;===>>>===<<<<<<<<<<<<<<<;;;;;;:::999888999999:::;;;<<<>>>???>>>>>>>>>===>>>>>>??????<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>???<<<===>>>>>>>>>===<<<;;;<<<>>>@@@@@@>>>=========<<<<<<======>>>??????@@@??????????????????>>>===>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>@@@??????>>>======<<<<<<999;;;======<<<;;;<<<===???>>>>>>??????@@@??????@@@<<<===BBBGGGMMMXXXcccsss~~~yyyvvvwww|||sssggg___ZZZVVVTTTGGGDDDBBBCCCAAA===<<<>>><<<======<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<======<<<<<<;;;;;;;;;::::::999999999777777888888888777777666777777666555555666777777999:::;;;======<<<:::999999::::::;;;;;;::::::999999999999888888888888888888888888888888888888888999999888888888888999999999999:::::::::999999888888888888777666777999<<<:::::::::;;;;;;<<<<<<<<<<<<======>>>???AAABBBCCCAAA@@@@@@?????????@@@@@@;;;;;;<<<<<<<<<;;;:::999777777777888999999::::::888888888888888888888888666666666666555555555555666666666777777777777777888888888888888888888888666777888:::;;;<<<<<<<<<:::999999888888999999:::888888888888888888888888:::999999888888888999999666666666666666666666666555666777888888999999888888888888888777777777777555555555555666666666777444444555777888:::;;;;;;777888:::;;;<<<<<<;;;;;;888777666666666666777777666777999;;;===>>>??????======>>>>>>>>>>>>======>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999;;;>>>@@@AAAAAA@@@?????????>>>======<<<=========>>>???@@@AAA@@@??????@@@???????????????@@@@@@@@@@@@?????????????????????>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAA@@@???::::::<<<===>>>>>>>>>>>><<<===>>>@@@@@@@@@???>>><<<;;;:::;;;=========<<<;;;;;;;;;<<<;;;;;;::::::999999999:::;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>??????;;;<<<===>>>>>>===<<<;;;999;;;>>>??????>>>>>>???;;;<<<<<<===>>>??????@@@???????????????>>>===<<<<<<<<<===>>>???@@@AAAAAACCCCCCCCCBBBAAA@@@???>>>@@@??????>>>===<<<<<<;;;888:::<<<<<<;;;;;;<<<======<<<;;;<<<>>>@@@@@@@@@>>>;;;<<>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::;;;<<<=========<<<::::::::::::::::::::::::888888999999999888888777999777666444444666777999:::;;;===>>>>>>===;;;:::999999:::;;;;;;:::::::::888888888777777777777777777777888888888888777777:::999999999999999999:::::::::;;;;;;;;;::::::999:::::::::999888999<<>>???AAABBBCCCAAAAAA@@@@@@???@@@@@@@@@;;;<<<=========<<<:::999666666777888999::::::;;;777777777777777777777777888777666555444333222222555555666666777888888888888888888888888888888888555777999;;;<<<<<<<<<<<<;;;:::999888888999:::;;;999999999999999999999999999999888888888888888999777555444333333444555777666666666666777777777777888888777666666666666666333444666777777777666555888777666666666777999:::;;;;;;;;;;;;;;;:::999888;;;;;;::::::999888777777::::::;;;;;;<<<===>>>>>><<<>>>???>>><<<;;;;;;<<<>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<===>>>999:::<<<===???@@@@@@@@@BBB@@@???=========>>>>>>AAA@@@@@@???>>>=========<<<===??????>>>>>>@@@AAA????????????????????????>>>>>>>>>>>>>>>===<<<<<<===============<<<<<<<<<@@@@@@AAAAAA@@@???===<<<;;;::::::::::::;;;<<<<<<=========>>>??????@@@@@@===<<<<<<<<<<<<===>>>>>>?????????===:::888999:::::::::999999:::<<<===>>>>>><<<:::999999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::999:::<<<>>>???>>>>>>>>>======<<<<<<<<<<<<============<<<<<>><<<;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>??????>>>>>>>>>>>>>>>???<<<===>>>??????>>>===<<<<<<<<<<<<<<<==================<<<<<<<<<<<<======<<<<<<<<<<<<>>>@@@BBBDDDHHHOOO[[[jjj|||~~~||||||uuukkkbbbWWWPPPMMMKKKHHHDDD>>>===;;;999999999;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;::::::999;;;;;;;;;::::::;;;;;;<<<============>>>>>>>>>>>>;;;<<<>>>>>>===<<<999888;;;;;;;;;:::999888777666444444333333555888;;;<<<===============<<<<<<<<<===<<<:::999888888999:::777777777777777888888888777777777777777777888888666666666666777888:::::::::;;;<<<======;;;999888666666666777888:::;;;<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<===@@@BBBDDDAAA@@@@@@??????@@@AAAAAA======>>>>>>===;;;999888999999888888888888888888999888666444444555777888444555777999999888666555999999999999999888777777888999::::::;;;;;;::::::999:::<<<<<<;;;;;;===>>><<<;;;999777666666777777999::::::999888777999:::888777:::===;;;666444777777666444333333444666777555666666666777777777777888777777666666666666666555555666777777777777666888777666666666777999999:::::::::::::::999888888999999999999999:::::::::::::::;;;;;;<<<======>>><<<===???>>><<<;;;;;;<<<>>>======<<<<<<======>>>>>>>>>============>>>>>>======>>>??????>>>>>>>>>AAA@@@>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>???>>>>>>???AAA????????????????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===============@@@@@@AAAAAA@@@???===<<<:::::::::::::::;;;<<<<<<<<<======>>>>>>???@@@@@@>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>><<<999888999:::;;;::::::::::::<<<===???<<<;;;:::999999;;;===>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::999999<<<>>>???>>>>>>>>>==================>>>>>>>>>===<<<<<>>===<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>???>>>>>>======>>>>>>>>>======>>>??????>>>======<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<>>>???@@@AAA>>>EEENNNWWW```ppp}}}{{{uuummmhhhbbbZZZPPPJJJGGGFFFCCC@@@>>><<<;;;999999:::;;;<<<===<<<;;;;;;;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::::::::;;;<<<<<<=========>>>>>>>>><<<===>>>>>>===<<<:::888;;;;;;;;;;;;:::999888777999888777777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;::::::::::::777777666666666666666666888888888888777777777777777888888999999:::::::::;;;;;;<<<===<<<:::888777666666666777888:::;;;<<<;;;::::::::::::;;;<<<<<<======<<<<<<===???AAABBBAAAAAAAAA@@@@@@?????????>>>?????????===<<<:::999::::::::::::::::::999999999888777666555666666777555666777888888777666666777777888999999999999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>===;;;;;;;;;<<<<<<;;;:::999999999:::;;;999:::;;;:::999999:::<<<;;;:::;;;<<<:::555555888777666555444444555666777555555666666666777777777777777666666555555666666777666666666666777888888777777777666777888888999999999999999999999888777666777888999:::;;;<<<===::::::;;;;;;<<<=========<<<===>>>>>><<<;;;<<<<<<===============>>>???@@@????????????????????????AAAAAAAAA@@@???>>><<<;;;???>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???;;;===>>>>>>>>>>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<======>>>>>>????????????>>>===<<<;;;::::::999999::::::;;;<<<<<<<<<======>>>?????????@@@???>>><<<;;;:::::::::<<<<<<<<<;;;888777888:::;;;::::::::::::;;;===>>>:::999999999:::<<<>>>???===<<<<<<<<<<<<;;;;;;;;;:::::::::999888999;;;===>>>>>>>>>>>>============>>>?????????>>>>>>===<<<>>>>>>????????????@@@@@@>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>===============>>>>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;<<<===============;;;@@@FFFGGGHHHSSSgggvvv|||xxxzzz}}}tttnnniiiccc```XXXRRRJJJEEECCCBBB@@@>>>===<<<;;;:::999:::;;;<<<>>>===<<<<<<<<<<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::999999999999<<<<<<<<<<<<==================>>>>>>>>><<<:::999;;;;;;;;;;;;;;;:::999888<<<;;;:::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<>>===;;;:::999999999777777666666555555444444999999888888888777777777999:::;;;<<<<<<;;;:::999:::;;;;;;;;;;;;999777666666666777777888999;;;;;;::::::999999:::;;;;;;<<<>>>===<<<;;;<<<===??????AAAAAABBBBBB@@@???===<<>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666555777777777777777777777777555666777999:::;;;;;;;;;;;;<<<======>>>>>>======???@@@@@@>>><<<::::::;;;<<<<<<<<<<<<<<<===>>>>>>999:::;;;;;;::::::<<<>>>@@@???@@@AAA>>>999888:::777666666555555666666777555555555666666666777777777666666555555555666666888777666666666777999:::777777777777777888888999888888999999999888888777666777888999:::<<<======;;;;;;;;;<<<<<<<<<======;;;===>>>>>>===<<<<<<============>>>???@@@AAABBBAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBAAAAAA???>>><<<<<<======<<<;;;::::::::::::888999999::::::;;;;;;<<<;;;<<<>>>>>>======???@@@????????????????????????======>>>>>>>>>>>>======:::;;;;;;<<<===>>>??????======<<<<<<;;;::::::999999999999999999::::::;;;;;;;;;<<<======>>>>>>??????>>>===<<<;;;;;;;;;;;;:::;;;;;;999888777888::::::999999888999:::;;;<<<;;;:::::::::;;;<<<>>>>>>===<<<<<<<<<<<<;;;;;;;;;999::::::999888888:::===========================???????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<===<<<;;;:::;;;;;;<<<===<<<<<<<<<;;;<<<<<<===>>>>>>??????????????????>>>=========>>>>>>>>>??????===<<<<<<;;;;;;<<<<<<===;;;;;;<<<===<<<;;;:::999===???AAA???>>>EEEQQQ\\\jjjvvvvvv|||{{{wwwzzz{{{qqqjjjeeeaaa]]]ZZZQQQMMMGGGCCCBBBAAA@@@>>><<<;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999999;;;<<<<<<<<<============>>>>>>???>>>>>>===;;;:::<<<<<<<<<<<<<<<;;;:::999::::::999888888888999999::::::::::::;;;;;;;;;;;;>>>===<<<;;;999888888777888888777666555555444444:::999999888888777777666999:::<<<======<<<:::888888999999::::::999999888777777777777888999:::;;;::::::::::::;;;<<<======>>>===<<<<<<<<<<<<======???@@@AAABBBAAA@@@===<<<@@@??????>>>===<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::999777666555999888777666666666777777666666888999:::;;;;;;;;;;;;<<<<<<===============???@@@@@@???<<<;;;;;;<<<>>>>>>=========>>>>>>>>>:::;;;<<<<<<;;;<<<>>>@@@DDDGGGNNNTTTRRRJJJDDDDDD666666555555555555666666555555555555666666666666666666555555555555666666888777666666666777999:::666777777777888888888888777888888999999999888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>>>>===<<<<<<=========>>>>>>@@@AAACCCDDDBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<;;;::::::999888888888888888888888888888;;;<<<>>>>>>======???@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>======:::;;;;;;<<<===>>>??????::::::999999888777777777999888888888888999::::::;;;;;;;;;<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999::::::999777777999:::999888777777777888999:::===<<<<<<<<<;;;<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;888999999888777888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>========================<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<===???>>>>>>>>>>>>>>>>>>???============>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<:::888777;;;;;;::::::<<>>????????????>>>===<<<<<<<<<============<<<;;;;;;999999999999999999::::::888999999999:::::::::;;;>>>>>>===<<<;;;:::999888999999888888777666555555:::999999999888888777777999:::<<<======;;;999888666777888999:::;;;;;;;;;777777777777888999::::::;;;;;;;;;;;;<<<===>>>???>>>======<<<<<<<<<<<<<<<<<<===???AAAAAAAAA???>>>???>>>===<<<;;;:::::::::999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::888777666999999888777666777777777888888999:::::::::::::::::::::;;;<<<<<<<<<<<<;;;===>>>???>>>===<<<===????????????>>>======<<<;;;:::<<<======<<<===???AAAEEENNN___nnnpppggg^^^[[[555555555555555555555555444444555555555666666666555555444444555555666666777666666666666777888888666666777888888888888777777888999999:::999999999;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>>===<<<===>>>>>>>>>??????AAABBBDDDDDDBBBCCCCCCDDDCCCBBB@@@???>>>???????????????>>>>>>;;;<<<<<<;;;;;;:::999888888888888888777777777777:::<<<============>>>@@@????????????????????????<<<======>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>999999888777666666666666888888777777888888999:::::::::;;;;;;<<<=========;;;;;;::::::;;;<<<<<<===888999:::999888888:::;;;999888777777777888999:::============<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;888888888777666777999;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>????????????======<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<======<<<<<<=========<<<;;;;;;999999999999:::;;;<<<<<<>>>>>>============>>>>>><<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::888888;;;:::999;;;>>>@@@>>><<>>>>>::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>;;;;;;;;;::::::;;;;;;<<<============>>>>>>>>>>>>@@@@@@??????>>>===============>>>>>>>>>======<<<::::::;;;;;;;;;;;;;;;;;;777777888888999999::::::>>>>>>???>>>>>>===<<<;;;999999888888777777666666999999999999999999999999:::;;;<<<======<<<;;;:::777777888999:::;;;<<<===888888777777888999999:::<<<<<<<<<<<<===>>>@@@@@@========================;;;<<<>>>@@@AAAAAA@@@@@@???>>>===;;;::::::::::::999999::::::;;;<<<<<<<<<======<<<;;;:::999999888999999999888888777777666888999:::::::::::::::999888999::::::;;;::::::::::::<<<============???@@@@@@@@@??????>>><<<;;;:::;;;<<<======<<<<<<>>>@@@DDDPPPfffzzzzzzqqqnnn333333444444444444333333444444444555555555666666555444444444444555666777555555666777777777777666555666777888999888888777888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>>===<<<===>>>@@@@@@@@@@@@AAABBBDDDDDDBBBCCCDDDDDDCCCBBB@@@>>>>>>>>>??????>>>>>>===<<<;;;<<<<<<<<<;;;:::999888888888888999::::::;;;;;;:::<<<======<<<===>>>@@@========================<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<===============:::999888777666666666777777777777777777888999999999::::::;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;888999:::999999999;;;===;;;:::999888888999:::;;;;;;<<<<<<============<<<===<<<<<<<<<<<<;;;;;;;;;777888888777666666999;;;888888999999999:::::::::999:::;;;===>>>???@@@@@@<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<===>>><<<===???@@@???===;;;:::888888888999999:::;;;<<<>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;::::::::::::::::::;;;<<<=========<<<;;;======@@@EEEJJJQQQ```ooo~~~zzztttssstttxxxzzzwwwooojjjkkkllljjjllleeeZZZRRRNNNKKKHHHFFFAAABBBBBBAAA@@@>>>>>>>>>999::::::;;;<<<<<<<<<;;;:::;;;<<<======<<<;;;:::::::::;;;<<<===>>>??????;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>?????????@@@AAAAAA@@@???>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;:::999888666666777777888999999:::;;;;;;<<<======<<<;;;:::777777777777777777666666777888888999999::::::;;;;;;<<<<<<======>>>>>>>>>:::::::::::::::;;;;;;<<<888888888777888888999:::;;;;;;;;;;;;===>>>???@@@======>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@???===<<<;;;:::;;;;;;:::;;;;;;<<<======>>>>>>>>>===;;;:::::::::;;;;;;999999::::::999888666555777888999:::;;;;;;<<<<<<888999999:::::::::::::::999;;;<<<===<<<<<<>>>???>>>??????@@@???>>>===<<<<<<===>>>===<<<<<<===???AAAJJJ\\\mmmsssnnniiiggg222333333444444333333222444444444555555555666666444444444444444555666777333444666777777777666555555666777999999888888777888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::<<<===>>>===<<<===>>>AAAAAAAAAAAABBBBBBCCCDDDBBBCCCDDDDDDCCCAAA???>>>????????????>>><<<;;;:::;;;<<<======<<<;;;999888777888999:::<<<===>>>???:::;;;======<<<<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===============<<<<<<<<<<<<:::999777777777888888777777777777777888888999999999:::;;;;;;<<<<<<===>>>===<<<;;;:::999999999888999::::::999:::;;;======<<<;;;:::::::::;;;<<<999:::<<<===>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;777777888777666666888;;;777777888888888999999999777888:::<<<>>>???@@@AAA<<<<<<<<<;;;;;;:::::::::999999999:::;;;<<<===>>>;;;===@@@AAAAAA>>>;;;999888888888888999:::;;;<<<===<<<;;;::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>===;;;:::999:::;;;;;;555888;;;:::777555777:::;;;:::<<>>>>>===<<<;;;999:::;;;<<<===??????@@@;;;;;;;;;<<<===>>>???@@@>>>?????????@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>===>>>>>>?????????>>>>>>;;;;;;;;;:::888666444333555666666777888999999999666777888999:::999888888555555555666666666666666777777888999:::;;;;;;<<<============>>>???AAAAAA>>>===<<<;;;::::::::::::888888888888888888999999999::::::;;;<<<===??????======>>>???????????????@@@???>>>>>>===>>>>>>???BBB@@@>>>===<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@>>>===;;;::::::;;;<<<>>>888999:::;;;:::888666444555666888:::<<<===>>>>>>888999::::::;;;;;;:::::::::;;;<<<<<<;;;;;;<<<>>>===>>>???@@@AAA@@@??????======>>>===;;;;;;<<<>>>>>>CCCNNNYYY[[[WWWTTTUUU444444444444444444444444444444444555555555555555222333444555555555444444999999888888777777777666666666666666777777777777999888888777777777777777999::::::;;;<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>>>>@@@???>>>======>>>??????:::;;;<<<======<<<;;;:::777999;;;===>>>>>>>>>=========<<<<<<<<<;;;;;;;;;>>>===;;;::::::;;;<<<===<<<===============<<<<<<>>>>>>======<<<<<<<<<;;;:::999888888777777888888999999888888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999888888999;;;===???999999::::::;;;<<<=====================>>>??????<<<<<<;;;::::::::::::;;;999999999888888888888888;;;;;;::::::999888777777999:::;;;===>>>??????@@@???>>><<<;;;:::::::::;;;999:::;;;<<<<<<<<<;;;;;;>>>?????????>>>===;;;:::;;;::::::999999::::::;;;<<<<<<<<<===============<<<<<<;;;::::::999888888;;;;;;:::999999999::::::;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;:::::::::;;;===>>>@@@AAALLLRRR]]]kkk{{{|||xxxxxx||||||yyyqqqhhhmmmjjjgggbbb^^^[[[YYYXXXPPPMMMHHHFFFFFFFFFDDDAAA>>>??????@@@@@@@@@??????;;;::::::999999::::::;;;<<<<<<<<<<<<;;;:::999888;;;;;;<<<<<<>>>???@@@AAA>>>>>>============>>>>>>AAAAAAAAAAAA@@@???>>>>>>BBBBBBAAAAAA???>>><<<<<>>>>>>>>>>>>>>>>>>>>===<<<;;;999777666555444444555555666777888:::888666666888999777555666666666666666777777888999999999999:::<<<>>>???CCCCCCCCCCCCBBBBBBAAA@@@999:::;;;<<<<<<;;;:::999:::999888888777777888888888999:::<<<======<<<<<<;;;;;;;;;<<<<<<>>>???@@@??????@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<;;;======<<<;;;<<<<<<======;;;<<<<<<<<<;;;:::999999;;;;;;<<<<<<<<<<<<<<<;;;999999999999:::<<<>>>???:::::::::::::::;;;<<<======>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;===@@@EEEIIIKKKJJJHHHFFF333333333333333333333333444444444444555555555555333333444444444444555555666666555555555444444444555555666666666777777777888888777666666666777777888999::::::<<<<<<===>>>>>>======<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBAAA@@@@@@???>>>>>>??????============>>>???======>>>>>>>>>>>>======999:::;;;<<<=====================<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<>>>???<<<===============<<<<<<>>>>>>=========<<<<<<<<<;;;:::999999888888999999::::::999999999999::::::<<<<<<===>>>>>>>>>>>>=========<<<<<<;;;:::::::::;;;:::888777666777888999999::::::;;;<<<<<<=====================>>>>>>???<<<<<<;;;::::::::::::;;;888888888888888888888888;;;;;;:::999999888777777888999:::<<<===>>>??????@@@???>>>===<<<<<<======::::::::::::;;;;;;;;;;;;===>>>??????>>>===;;;:::;;;::::::999999::::::;;;;;;;;;;;;<<<<<<=========<<<;;;;;;:::999999888888::::::::::::::::::::::::<<<;;;;;;;;;::::::::::::999999999:::::::::;;;;;;:::::::::;;;<<<===>>>??????BBBIIISSS___mmmzzzzzzwwwwwwwwwxxx{{{yyyzzz}}}}}}}}}uuulllhhhddd^^^XXXQQQMMMJJJIIIEEEBBB???>>>@@@@@@???===??????@@@@@@@@@??????>>>;;;::::::999999::::::;;;<<<<<<<<<<<<;;;:::999888::::::;;;;;;<<<>>>???@@@@@@@@@???>>>>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@???>>>AAAAAAAAA@@@???>>>===<<>>>>>=========>>>>>>===<<<;;;999777666555555555555666777888888:::888666777999999777555666666666666666777777888999999999:::;;;===???AAABBBBBBBBBBBBBBBAAA@@@@@@;;;<<<===>>>>>>===<<<;;;999999888777777777777888666777888:::;;;;;;:::::::::;;;;;;;;;<<<>>>?????????@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>=========;;;<<<<<<<<<<<<;;;;;;:::<<<<<<=========<<<<<<;;;;;;;;;:::999999:::<<<===;;;;;;:::::::::;;;<<<<<<<<<======>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<999;;;???BBBCCCCCCAAA@@@222222222222222222222222333333444444555555555555555444333333333444666666555444444444444333333333555555555666666666666777888777666666555555666666777777888999:::;;;<<<<<<>>>===============>>>>>>===<<<<<<======>>>???@@@????????????@@@AAABBBCCCCCCBBBAAA@@@???>>>======>>>===<<<<<<<<<===>>>????????????>>>>>>?????????<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@<<<======>>>>>>=========>>>>>>>>>>>>============<<<<<<;;;:::::::::::::::;;;;;;::::::::::::;;;;;;===>>>??????@@@@@@@@@???>>>>>>======<<<;;;;;;:::<<<;;;999888777777777888::::::;;;;;;<<<===============<<<<<<======>>>???<<<<<<;;;::::::::::::;;;666777777777888999999999:::::::::999888888777777777888:::;;;===>>>>>>>>>>>>>>>======<<<======>>>;;;:::999999999:::;;;<<<<<<<<<===>>>>>>===<<<;;;;;;::::::999999::::::;;;999999:::;;;<<<<<<======;;;;;;::::::999999888888888999::::::;;;:::999888;;;;;;;;;;;;;;;:::::::::999999999999::::::::::::::::::999999::::::;;;<<<999:::===@@@GGGPPP[[[bbbttt~~~|||zzzzzzzzzzzz}}}~~~uuutttsssuuuzzz|||uuukkk]]]YYYRRRKKKDDD@@@>>>===@@@???===>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999888888999999999999:::<<<===>>>AAA@@@@@@@@@??????>>>>>>@@@AAAAAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@???>>>===@@@@@@???>>>===<<<<<<;;;=========<<<;;;999888777555555555555666777888999:::999888888999999888777777777777777777888888999::::::;;;<<<===???AAABBB@@@AAAAAAAAAAAA@@@??????===>>>???@@@@@@???>>>===:::999888888777777888888777777888999::::::::::::999::::::;;;===>>>??????AAAAAAAAA@@@???>>><<<<<<>>>>>>>>>============<<<>>>???@@@AAA@@@???===<<<;;;;;;<<<=========<<<<<<>>>>>>>>>>>>======<<<;;;===<<<:::999999999::::::<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<===<<<<<<;;;====================================<<<<<<<<<<<<777999:::<<<===<<<<<<;;;111111111111111111111111333333333444444555555666666555333222333444666888555555555555555555555555444444555555555666666666777666555555444555555555666666777888999:::;;;;;;===<<<<<<<<<<<<======>>>===============>>>??????>>>>>>>>>>>>???AAABBBCCCBBBBBBAAA@@@???>>>============<<<;;;;;;<<<>>>>>>AAA@@@???>>>>>>???@@@AAA???>>><<<;;;::::::;;;<<<========================<<<<<<<<<======>>>>>>???<<<======>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;===>>>>>>???@@@@@@@@@@@@??????>>>===<<<;;;;;;:::;;;::::::::::::;;;<<<===;;;;;;<<<<<<<<<============<<<<<<<<<<<<===>>>>>><<<<<<;;;::::::::::::;;;666666777777888999:::::::::999999999888888777777777888999;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777777999;;;<<<:::;;;<<<=========<<<;;;::::::999999999999::::::777777888999:::<<<<<<===::::::::::::999999888888666777999;;;;;;:::888777:::::::::::::::999999999999999999999999999999::::::999999888888888999999:::;;;;;;<<<>>>BBBHHHMMMRRR^^^ppp}}}|||}}}|||xxxtttmmmiiifffiiipppqqqjjj```PPPLLLGGGBBB>>><<<;;;<<>>===<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;:::999999888888888888888999:::;;;<<<>>>>>>??????@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@@@@??????>>>@@@@@@???>>><<<;;;::::::<<<<<<<<<;;;:::999888777666666666666777888999999;;;::::::999:::999999888999999999999999:::;;;;;;======>>>>>>???@@@@@@AAA??????@@@@@@@@@??????>>>???@@@AAABBBBBBAAA@@@???;;;::::::999999999999999:::::::::;;;;;;<<<<<<<<<999999;;;<<<===>>>??????BBBAAAAAA@@@>>>===;;;:::=========<<<<<<<<<<<<===>>>@@@BBBCCCBBB@@@===;;;;;;;;;<<<===>>>>>>>>>===????????????>>>===<<<;;;<<<;;;999888888888999:::<<<<<<<<<<<<;;;::::::999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;111111111111111111111111222222333333444555555666666555444333333555777888444444444555555555555555444444444444555555555555666555444444333333444444555666666777888999::::::;;;:::::::::;;;;;;<<<===>>>============>>>>>>???>>>======>>>???@@@AAABBBAAAAAA@@@??????>>>>>>======<<<;;;;;;;;;===>>>???AAA@@@???>>>>>>???@@@AAAAAA@@@>>><<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>======<<<<<<<<<===>>>??????>>>>>>>>>????????????????????????>>>======<<<<<<======::::::999999999999::::::;;;<<<===>>>????????????@@@???>>>===<<<;;;::::::::::::::::::;;;<<<======<<<<<<===============>>><<<<<<<<<<<<<<<======>>><<<<<<;;;::::::::::::;;;666777777888999::::::;;;999999888888888888888777777888999;;;<<<======>>>:::::::::;;;;;;;;;;;;;;;:::999777666777888:::<<<::::::<<<======<<<;;;;;;999999888888888888999999555666777888999:::;;;<<<:::999999999999999888888555666888::::::999888777888888888888888999999999999999999999999999999999999999888777777777777888666888:::;;;;;;;;;<<<>>>AAAHHHTTT___hhhrrr|||zzzuuurrrsssvvvxxxuuuqqqhhh```[[[\\\```___WWWOOOFFFCCC@@@===;;;:::;;;<<<;;;<<<======>>>>>>??????AAAAAAAAA@@@???>>>===<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;:::999999888888888888888999:::;;;999:::<<<>>>???@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA??????@@@@@@@@@??????>>>??????>>>===<<<;;;:::999:::;;;;;;;;;:::999888888777777666777777888999:::;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;<<<<<<===>>>AAAAAAAAA@@@@@@?????????>>>>>>???@@@@@@?????????@@@AAABBBCCCCCCBBBAAA@@@<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<888999;;;===??????@@@@@@BBBAAAAAA@@@>>><<<:::999<<<;;;;;;::::::;;;<<<<<<===???AAACCCCCC@@@===:::;;;;;;<<<===>>>>>>>>>===>>>>>>>>>>>>>>>===<<<<<<999999888777888999:::;;;;;;<<<<<<<<<<<<:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<111111111111111111111111111111222333444555555666666555444444444555777777222222222333333333333444333333333444444444555555555444444333222333333333555666666777888999::::::999999999999:::;;;<<<<<<>>>>>>============>>>>>>>>>>>>>>>===>>>>>>???@@@????????????????????????===<<<<<<;;;<<<===???@@@@@@@@@????????????@@@@@@BBBAAA@@@???======<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@???===<<<;;;<<<<<<===>>>????????????????????????@@@@@@@@@@@@??????>>>===============::::::999999999999:::::::::;;;<<<===>>>???????????????>>>===<<<:::999999::::::::::::999999999999======>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>><<<<<<;;;::::::::::::;;;888888999999:::;;;;;;;;;888888888888888888888888777888:::;;;===>>>>>>>>><<<<<<=========<<<<<<;;;999888777777777888999:::::::::;;;<<<<<<;;;:::999888777777777777777777888555555666777888888999999999999999999999999888888444555777888999999888888888888888888999999999999999999999999999888888888888888777777777777777888444777:::<<<;;;:::999999>>>AAAEEEIIIMMMUUU___gggvvvzzzwwwllliiigggjjjpppsssqqqmmmaaaWWWOOOOOOPPPLLLFFFCCC@@@???===:::999888888888999;;;======<<<<<<===>>>@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999:::;;;;;;888999<<<>>>@@@@@@@@@@@@<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>>>>===<<<;;;::::::999999:::::::::::::::999888777777777777888999:::;;;;;;<<<===<<<;;;::::::<<<===============>>>>>>???AAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@???@@@AAABBBCCCCCCBBBAAA@@@===<<<;;;;;;::::::;;;;;;:::999999888888999999:::999:::<<>><<<:::999:::999888888888999:::;;;:::<<>>>>>=========888888777777777888:::;;;:::;;;<<<<<<<<<;;;:::999999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::888888888888999999999999999999999999999999::::::222222222222222222222222000111222333444555555666555555555555666666666666222333333333444444444444222333333333333444444444444444333222222222222222555666777888999::::::;;;:::999999:::;;;<<<======>>>>>>============>>>>>>??????>>>============>>>======>>>>>>??????@@@@@@======<<<<<<===>>>@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>===>>>>>>>>>??????@@@@@@@@@???@@@@@@@@@@@@???===<<<<<<<<<===??????@@@@@@????????????@@@@@@@@@AAAAAA??????>>>===============;;;;;;::::::::::::;;;;;;999:::<<<===>>>????????????>>>===<<<;;;999888888999999::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777888888888888888999:::<<<===>>>??????<<<============<<<:::999777777777777888888888999:::;;;<<<<<<;;;:::999888666666555555555555666666555555666666666777777777888888888888888888999999555555666666777888888999999999:::::::::;;;;;;;;;999999999999888888888777888777777777777777888888666888;;;<<<;;;::::::;;;;;;===?????????BBBHHHNNNYYYdddrrr|||vvvrrreeeaaa^^^```dddeeeaaa]]]UUULLLEEEDDDDDDAAA???AAA<<<<<<;;;;;;:::999888777777:::>>>???>>>===???@@@??????@@@@@@@@@??????>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;<<<>>>@@@@@@@@@???>>>:::;;;<<<===??????@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::888999999:::::::::999999888888888888999:::;;;;;;<<<===???===;;;:::;;;======<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBAAA@@@@@@>>>??????@@@AAAAAA@@@@@@???@@@AAABBBBBBAAA@@@???;;;;;;:::999999999999999::::::999888888888999:::999;;;>>>@@@BBBCCCBBBBBB@@@@@@@@@???>>><<<;;;:::888777666666666777999:::888:::<<<>>>???>>><<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===============:::999777666666777888888999:::;;;======<<<;;;:::999:::;;;<<<<<<=========::::::::::::::::::::::::666666666666777777888888666666777888999999888888222222222222222222222222000111111222444555666666444555555666777666666666555555555666666777777777222222333333333444444444444333222222111111222222666666777888999:::;;;;;;:::::::::;;;<<<===>>>??????>>>============>>>>>>@@@???>>>======<<<<<<===<<<<<<===>>>???@@@AAAAAA>>>=========>>>???AAABBBAAABBBCCCDDDDDDCCCBBBAAABBBBBBCCCCCCBBBAAA???>>>>>>>>>??????@@@@@@@@@@@@===>>>@@@AAAAAA@@@???>>><<<<<<===??????@@@@@@@@@?????????@@@@@@AAAAAAAAA???>>>>>>===============<<<<<<<<<;;;;;;<<<<<<<<<:::;;;<<<>>>??????@@@@@@???>>>===<<<:::999888777666777999<<<>>>???@@@@@@?????????>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;777777777777777888888888999:::;;;===>>>??????@@@;;;;;;<<<<<<;;;999777666666666777888888888888777;;;;;;<<<<<<;;;999888777555555444444444444555555555555555666666666666666888888888888888888999999555555555555666777999999;;;;;;;;;<<<<<<=========999999999999888888777777777777777777777888999999666888888888777777999;;;555888;;;;;;::::::===@@@EEEMMMXXXbbbkkkttt~~~~~~zzzvvvqqqnnnccc^^^YYYWWWXXXVVVOOOJJJMMMDDD>>>>>>>>><<<>>>DDD999:::;;;<<<===<<<;;;:::333777;;;===<<<<<<>>>@@@>>>??????@@@@@@@@@??????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;<<<======>>>???AAAAAAAAA@@@>>><<<999:::;;;===>>>?????????BBBBBBAAAAAA???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::999999888888888888999:::;;;<<<<<<>>>???>>>;;;:::;;;>>>;;;;;;;;;;;;;;;<<<======;;;<<>>???@@@AAAAAAAAAAAAAAA??????@@@AAAAAA@@@??????:::999888888777777888888===<<<;;;:::::::::;;;<<<:::;;;>>>AAACCCDDDCCCCCC????????????>>><<<;;;:::777666555444555666888:::666888:::<<<======<<<;;;<<<<<<<<<<<<;;;:::999999888999:::<<<======>>>>>><<<:::888777666555666666888999;;;=========;;;:::999:::;;;<<<============999999999999999999999999444555555555666666777777444666777999:::999999888555555444444333222111111111111111000000111555777555555555555555555555555555555555555555555555555444444444444444444444444222222444555555555444333333444555777999;;;<<<=========<<<;;;;;;;;;;;;<<>>>>><<<===>>>>>><<<<<<===>>>============>>>>>>>>>>>>AAAEEEJJJKKKHHHDDDBBBBBBDDDDDDCCCBBBAAA???>>>===???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<======>>>???@@@AAAAAABBB@@@AAABBBCCCCCCAAA???>>><<<<<<==================;;;;;;;;;<<<;;;;;;::::::::::::;;;<<<===>>>??????===<<<<<<;;;;;;:::999999999:::<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999::::::;;;<<<<<<;;;:::999::::::999888777777888888999999999999999999999999;;;;;;;;;:::999888666666666666666666777888999:::777777777777777777777777444555666777777666555444666777999::::::999888888444555555666777888888999666666666777888888999999999999999999999999999999:::::::::999888777666555888888888888888777666666666777888999:::999999888999999::::::::::::;;;;;;>>>AAAFFFKKKQQQXXX```eeeppprrrwww||||||zzz|||uuummmhhhWWWSSSMMMIIIGGGFFFEEEDDDAAAAAA@@@???>>>===<<<<<<:::999888888777888888888999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;999999999999::::::;;;<<<============>>>>>>>>>>>><<<===>>>>>>===;;;999777222555888<<<>>>?????????@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::999777666555666888999888999999999888:::<<>>>>>>>><<<:::999:::;;;??????>>><<<::::::<<<===>>>>>>>>>>>>????????????AAA@@@@@@??????>>>>>>>>>@@@@@@???>>>============777777777777777777888888::::::::::::;;;<<<======????????????????????????>>>?????????===<<<:::888666777777777777888888888999:::;;;<<<<<<;;;::::::;;;::::::999999::::::;;;:::::::::;;;;;;:::::::::777666555444444555666777777888999999::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777666666555555555555666666444555666777777666555444333333222222111000000///111222333222111222444666555555555555555555555555555555555555555555555555444444444444444444444444222333444555666555555444666666777888999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>???@@@BBBAAA@@@??????@@@???AAACCCBBBAAA?????????===>>>>>>===<<<<<<>>>???============>>>>>>>>>>>>AAAEEEIIIJJJHHHDDDCCCBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>======>>>>>>???>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???AAAAAABBB@@@AAABBBBBBBBBAAA???>>>============<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;:::;;;<<<===============:::::::::::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::::::::::::::;;;;;;<<<======>>>===<<<;;;::::::999999888888777888888999999999999999999999999;;;;;;;;;:::999888666555555555555555666777888999777777777777777777777777666666777777777777666666888888999999888777666666555555666666777777888888666666777777888999999999999999999999999999999999777777888888888777666666777777777777777666555555666777888999999999999888888888888999999999:::::::::<<<>>>@@@CCCGGGLLLPPPTTTVVV[[[bbbhhhnnnrrrtttyyy}}}xxxtttqqq{{{}}}tttlllddd[[[VVVMMMIIIEEEBBBAAAAAAAAAAAA>>>>>>>>>======<<<<<<;;;:::999999888777777777777777777888:::;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;::::::::::::;;;<<<==================>>>>>>>>>======>>>>>>===;;;999888555777:::<<<===>>>======???>>>>>>=====================<<<;;;;;;;;;;;;;;;:::999777666666777888999999:::::::::999:::<<<>>>???@@@@@@>>><<<;;;<<<============;;;999999:::<<<=========>>>>>>?????????AAAAAAAAA@@@@@@@@@@@@???AAAAAA@@@>>>>>>=========888888888888777777777777::::::::::::;;;<<<======????????????????????????>>>>>>>>>>>>===;;;:::888666666666777777777888888;;;;;;<<<<<<<<<;;;::::::;;;;;;:::999999999999999777777888888888888777777777777666555555555666777888888999::::::::::::::::::::::::::::::::::::::::::999888777777666666666666666555555555555666666555555666666666666555555333222222111111000000000222444555555444333444555555555555555555555555555444444444444444444444444444444444444444444444444444444555666666666666555888888888999999::::::;;;999999::::::;;;===>>>??????AAABBBAAA???>>>>>>??????@@@BBBAAA@@@?????????>>>??????===<<<<<<>>>@@@============>>>>>>>>>>>>AAADDDGGGHHHFFFDDDBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>===============>>>=========>>>======<<<;;;:::;;;<<<===???@@@AAABBB??????@@@AAAAAA@@@>>>===============<<<<<<;;;;;;999999:::;;;<<<<<<<<<<<<999;;;<<<======<<<;;;:::888888888888999999999999;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;:::999999999;;;===>>>============<<<;;;999999999999999888888888888888999999999999999999999999:::::::::999999777666555444444444444555666777777777777777777777777777777888777777777777777888888:::999888777555555444444666666666666666666666666666666777888888999999:::999999999999999999999999444555666666777777777777555666666666666555555444666777888888999999888888777777777888888888888999:::;;;;;;;;;;;;===@@@BBBAAACCCGGGLLLRRRXXX]]]```dddiiioooqqqrrruuu}}}}}}{{{{{{}}}zzzwwwuuusssrrrrrrzzztttkkkaaaXXXPPPIIIDDDBBB@@@===<<<<<<>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666555666777999;;;===??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>===>>>>>>>>>===;;;999888888999;;;<<<<<<<<<;;;:::@@@???>>>>>>======>>>>>><<<;;;::::::::::::::::::999888777666666777999999;;;;;;<<<;;;999999;;;===>>>???@@@>>>===<<<<<<===;;;<<<<<<:::888777888:::;;;;;;<<<===>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@>>>===<<<;;;;;;:::999999888888888777777777999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===<<<;;;999999666666777777777888888888<<<=========<<<;;;::::::<<<<<<:::999888888777777555666666777777666666555777777666666666666777777888999999:::::::::::::::::::::::::::::::::::::::999888777666555555555555666666555555555555666666555555555444444555555555444444444333333222222222222555777777666444333333555555555555555555555555222222222222222222222222555555555555444444444444555555555666666666666666777777888999:::;;;;;;<<<::::::::::::;;;<<<===>>>???@@@AAAAAA???>>>>>>???>>>???@@@@@@>>>===>>>???>>>???@@@???===<<<>>>???============>>>>>>>>>>>>@@@AAACCCDDDCCCBBB@@@@@@??????@@@@@@@@@@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;999:::;;;<<<>>>@@@AAAAAA===>>>?????????>>>>>>===>>>======<<<<<<;;;;;;:::888999:::;;;<<<<<<<<<<<<999:::<<<>>>===;;;888777777777888888999::::::;;;<<<;;;:::999:::;;;<<<===888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999888999;;;>>>@@@;;;;;;;;;:::888777666555888888999999999888888888888888888888888888888888999999999999888777666555444444444444555666777888777777777777777777777777777666555555555666888999999888666555444444555555666666666666666666555555666666777777888999999:::888888888888888888888888555555666777777777777666555666666777666666555555777777888888888888888888777777777888888888999999888999:::::::::;;;>>>@@@@@@@@@AAACCCFFFJJJNNNPPPMMMPPPUUUXXX\\\cccmmmuuu~~~||||||~~~zzz}}}~~~yyywwwyyy|||{{{}}}}}}zzzwwwuuuvvvxxxzzzzzzpppggg```\\\UUUNNNHHHCCC@@@>>>???===;;;:::<<<===>>>===:::::::::;;;;;;;;;<<<<<<;;;:::999777666666666666666666777999:::<<<======================================================;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>===;;;:::999999:::;;;<<<<<<<<<;;;;;;AAA@@@??????>>>>>>??????;;;;;;::::::::::::;;;;;;888888777666666777888888<<<<<<===<<<:::999:::;;;;;;<<<======;;;:::;;;<<<;;;<<<<<<;;;999888888:::::::::;;;<<<===>>>??????>>>>>>@@@AAAAAAAAAAAA@@@>>>===<<<:::999888777777:::999999888888777777666999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::999999888888888888999999999999============<<<;;;;;;:::===<<<:::999777666666666666777777888888777777666666666666666777777777888888999999:::::::::::::::999999999999999999999999777777666555444444444444666555555444444555555666666555444333333444555666444444333333333333333222222555888888777555333333555555555555555555555555333333333333333333333333666666666555555444444444555555555555666666777777444555666888:::<<<===>>><<<;;;;;;:::::::::;;;;;;===???AAA@@@???>>>?????????@@@@@@???<<<;;;<<<======@@@CCCCCCAAA???>>>===============>>>>>>>>>>>>>>>>>>>>>???@@@??????>>>===>>>??????@@@@@@??????===<<<<<<;;;::::::;;;;;;:::;;;<<<<<<<<<<<<;;;;;;888999:::;;;===>>>???@@@<<<<<<========================<<<<<<;;;;;;;;;:::888999:::;;;<<<<<<<<<<<<888:::<<<===<<<:::777555777777888999:::;;;<<<<<<;;;;;;:::999999;;;<<<===888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888888;;;>>>@@@;;;:::999888777666555555777888888999999999888888888888888888888888888888888888888888777666555555555555555555666777888888666666666666666666666666555555444333444555666777777666555444444555666777666666666666555555555555555666666777777888999999888888888888888888888888777777888888777777666555666777777888888777777777888888777777777777777777888888888888999999999:::555666888888777888:::<<<>>>=========>>>@@@BBBCCC???AAACCCEEEIIIPPPYYY___jjjmmmrrrvvvyyy|||}}}||||||}}}~~~~~~yyy|||~~~{{{yyy{{{zzzyyyyyyzzz|||}}}wwwrrrsssuuuzzz|||}}}yyytttrrrsssvvvtttyyyyyyrrrggg^^^VVVQQQKKKIIIFFFBBB???===>>>>>>???===;;;;;;<<<===<<<;;;999::::::;;;;;;<<<<<<===:::999888777666666666666777888888999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========::::::999999999999999:::999::::::;;;<<<<<<======>>>>>>===<<<;;;:::999999777888999;;;<<<======>>>??????>>>============>>><<<;;;;;;;;;;;;;;;<<<<<<888888777777777666777777;;;<<<===<<<:::999999:::999;;;======<<<;;;;;;<<<<<<===>>>===;;;999:::;;;;;;;;;;;;<<<===>>>>>>>>><<<===>>>@@@@@@@@@???>>>===<<<;;;:::999888888888:::999999999888888777777888999:::;;;<<<<<<<<<<<<========================<<<<<<;;;;;;::::::999999999999999:::::::::;;;;;;======<<<<<<;;;;;;;;;;;;===<<<:::888666555555444666666666777777666666666555555666666777777777777777888999999::::::999999888888888888888888888888777666555444333333333333555555444444444444555555555444333222222333444555111111111111111111111111111444777777666555444444555555555555555555555555555555555555555555555555777777666666555444444444555555444444555555666777333444555777999;;;===>>><<<<<<;;;:::::::::::::::;;;===???@@@??????@@@AAABBBBBBBBB???===;;;<<<===>>>BBBHHHKKKIIIDDD???<<<============>>>>>>>>>>>>>>><<<;;;<<<>>>???>>>======>>>>>>?????????>>>>>><<<<<<;;;:::999999999999999:::;;;;;;<<<;;;;;;;;;999999:::;;;<<<======>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<888999:::;;;:::999777555888888888999:::;;;;;;<<<:::::::::::::::;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<:::999888888888:::<<<===<<<;;;:::888777777777777666777888::::::999888888888888888888888888888888777777777777777666555555555555555555666777888999666666666666666666666666333333333333444555666666555555555555555666777777555555555555555555555555444444555666666777777888888888888888888888888888888888888888777777666555666777777888888888888888888888777666666666777777888888888999999999::::::777888999999888777888:::::::::::::::;;;<<<===>>>;;;<<<<<<<<<===@@@EEEIIIOOORRRVVVZZZ^^^dddjjjnnnppppppppprrruuu{{{~~~~~~}}}}}}}}}}}}yyywwwxxxyyy{{{{{{|||zzzyyywwwuuutttuuuyyy}}}yyyrrrqqqqqqqqqqqqppplllfffbbbbbbccc\\\\\\YYYTTTNNNJJJHHHGGGAAAAAA@@@>>>;;;:::;;;======;;;999999:::;;;:::999999999::::::;;;;;;<<<<<<888888777666666666777777888888888888888888888888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::999999888888888888888888999999:::;;;<<<============<<<;;;:::999888888666777888:::<<<>>>???@@@<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;:::999888777777666999;;;<<<<<<:::888888999:::<<>>>>>???===>>>??????===;;;;;;;;;<<<<<<=========>>>>>>>>>;;;<<<>>>@@@@@@???===<<<======<<<;;;::::::::::::999999999999999999999999888999:::<<<===<<<<<<;;;========================<<<;;;:::999999999999:::999999:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;999777666555444444333444444555555444444333333444555666777777777666666777777888888888888888777777777777777777777777777666555444333333333333555555444444444444555555444333333222222333333444111111111111111111111111111333555666555444555555555555555555555555555555444444444444444444444444777777777666555444444444555444333333333444666666333444555666888999:::;;;:::::::::999::::::;;;;;;999<<<>>>??????@@@AAABBBGGGGGGEEEBBB???======>>>???FFFPPPUUUSSSKKKBBB===============>>>>>>>>>>>>???===;;;;;;>>>@@@???>>>>>>>>>>>>???>>>>>>======<<<;;;:::999999888888888999999:::;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<999::::::;;;;;;<<<<<<===::::::;;;;;;<<<;;;;;;;;;888888888999888888777777777777888888999999::::::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999888888888999999::::::999888777777777777888555777888:::::::::888777888888888888888888888888666666777777666666555555444444444444555666777777666666666666666666666666222333444555666666666666666666777777777666555555333444444555555666666666333333444444555666666666888888888888888888888888555555666666777777666666555666666777888888777777999888777666555666666777777777777888888888888999888999;;;;;;:::999:::;;;888999:::;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<>>>AAADDDFFFIIILLLPPPTTTSSSSSSTTTYYY```iiippptttuuuwwwzzz}}}}}}|||{{{zzzyyyyyyzzzzzzzzzuuutttvvvxxx|||{{{xxxuuurrrnnnkkkllloootttwwwyyyzzzyyytttmmmeeebbb```[[[ZZZXXXUUUQQQNNNMMMMMMIIIFFFCCCBBBBBBAAA??????;;;<<<===<<<:::888999;;;:::999888888:::::::::999888888999999999999999999777666666666666777888888666777777777888888999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;:::999999888888888999888888999:::;;;<<<======<<<;;;:::999888777777777777777888999;;;===???@@@======<<<;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<@@@??????===<<<:::888777777999;;;;;;999888888888999;;;>>>@@@???>>>>>>???===>>>@@@???===;;;;;;;;;???>>>>>>>>>>>>=========<<<>>>@@@AAAAAA???===;;;::::::999999888999999:::777888888999999::::::;;;777999;;;<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999999:::888888888999999999::::::999999888888999:::<<<<<<::::::888777666555444444444444555555555555444444111222444555666666666555555555666777777777777777666666666666666666666666777666555444444333333333555444444333333444444555222222333333333333222222333333333333333333333333000222444555444444555777555555555555555555555555111111111111111111111111888777777666555444444444444444333222333444555666555555555666777777888888888888888999:::;;;<<<===888:::===??????@@@BBBCCCKKKJJJHHHDDDAAA>>>???@@@@@@IIIUUU[[[YYYPPPEEE>>>============>>>>>>>>>>>>AAA>>>;;;<<>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999888888888888888999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::999999999::::::;;;<<<888999999:::;;;<<<======;;;;;;;;;<<<;;;;;;::::::777777777777777777888888777777777777888888888888888999:::;;;<<<;;;:::999999999999999999999999999:::::::::;;;;;;<<<<<<<<<888999999888888888888777777666555444444555666777555666888:::;;;:::888777777777777777777777777777666666666666666666555444333333333333444555666666666666666666666666666666222333555777888777777666888888999999888666444333333333444444555666777777222222333333444555555666777777777777777777777777111222333555666777777777444444555666777777666666999888777555555555666777666666666666777777777777222444777888888888999;;;777888999999888777555444666888999:::;;;;;;;;;;;;:::<<<>>>?????????AAABBBFFFEEEDDDFFFKKKRRRWWWZZZ\\\^^^bbbdddhhhlllrrrvvvzzzyyyxxxwwwwwwxxxyyyzzz|||uuussstttwwwyyy}}}wwwtttlllhhhbbb^^^]]]```eeehhhbbbbbbaaa\\\VVVOOOJJJHHHFFFEEEDDDCCCBBBBBBAAAAAACCC???===???@@@===999777666999<<<;;;999888:::<<<888888777999;;;<<<<<<;;;888888888777777777777777555555555666666777888999444555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::<<<;;;::::::999999999999777888888999;;;<<<======;;;;;;999888777666666666888888999:::;;;<<<>>>???@@@@@@???>>>>>>>>>>>>>>>999888888888999::::::;;;CCCCCCBBB@@@>>><<<:::888666888::::::999888888888666999<<<>>>============<<<>>>??????===;;;:::;;;@@@@@@??????>>>>>>======>>>???AAABBBBBB@@@===;;;555555555555555666777777777777888999:::;;;;;;<<<777999;;;=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888999:::666777777777777888888888888777777777888:::<<<===:::999888666555555555555666666777777777777666666000111333555666666555555444555555666666666666666666666666666666666666666777777666555444444444444555444444333333444444555111222333444444333222111222222222222222222222222222333444444555555444444444444444333333222222222333333333333333333333333222333333444444333333222222222333333333333444444444444444555555555555666777888:::<<<<<<;;;:::999<<<===>>>@@@AAABBBCCCCCCGGGFFFEEECCCAAA???>>>===CCCDDDQQQdddfffVVVEEE>>><<<===???@@@AAAAAA@@@???<<<===>>>??????>>>===<<<>>>>>>===<<<;;;:::::::::;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<:::888:::888777777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999;;;;;;::::::999::::::;;;777777777777777777777777<<<;;;999888777888999999777777666666666666666777777888999:::::::::::::::888888888888888888888888888888777666666777888999555777999999888888999::::::999999888888777777777555555444444444333333333333333333444444444555555666666666666666555555555666666666666555555555555666666777777666555444444555555666666666666555555444444444444444555666777777666444333333444666777555444444555777888777666666555555444444444555555777777666666666666666777666666666666666555555555555777888999999888777555:::999888777777888999:::777777777777777777777777999999999::::::;;;;;;;;;::::::<<<>>>AAACCCDDDEEEGGGHHHJJJMMMPPPTTTVVVXXXaaadddjjjooosssttttttsssooonnnlllkkklllmmmooopppvvvyyy|||}}}xxxrrrllliiijjjlllnnntttsssqqqmmmjjjgggdddcccVVVTTTQQQMMMKKKJJJJJJJJJIIIHHHGGGDDDBBB???>>>===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666777777777777888888888888777888888888888999999999888888777777777777888888888888777666666777888999999999999999::::::;;;<<<999999999888999999::::::999999888777666666666777999999999999999999999999888777666555555777999:::<<<<<<;;;<<<<<<===>>>???======<<<<<<<<<<<<======888888777777888:::<<<===>>>?????????===999555333555666666777888888999999999:::;;;<<<===???@@@@@@?????????>>><<<:::888666>>>===<<<;;;::::::999888999;;;===>>>???>>>===<<>>===>>>???AAABBBBBBBBBBBBDDDCCCBBBAAA@@@>>>======DDDEEERRRfffkkk\\\JJJBBB>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>======<<<;;;>>>>>>===<<<;;;;;;;;;;;;<<<;;;::::::999999::::::;;;;;;;;;::::::::::::::::::999999::::::999888777:::888777777999:::::::::999999999999999999999999;;;::::::999888888777777888888777777777777777888999999999999999999999999::::::999888888888999999888777777777777777777777888888999999999999999999999999999999999999999999<<<;;;:::888777777888888444666888999888888999:::::::::999999888888777777555555555444444444333333333333333444444444555555666666666666555555555555666666666666555555555555666666666666666555444444555666666777777666666555444444444444444555555666444333222222222222333444666555444555666777666555555555444444444555555666777777666666666666666777666666666666555555555555555666888999999888666555999888888777777888888999777777777777777777777777999999999999999:::::::::::::::;;;<<<===>>>???@@@>>>>>>???@@@BBBDDDFFFGGGKKKMMMQQQTTTWWWWWWWWWVVVVVVUUUTTTSSSSSSUUUVVVXXX\\\^^^aaaccceeeeeecccccc```]]]YYYUUUSSSTTTWWWXXXZZZYYYWWWTTTQQQOOOMMMLLLGGGEEECCCAAA??????@@@@@@AAAAAA@@@???===<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777666666666666777777777888888888777888888888888999999999888888777777777777888888999888777666666777888999::::::999999999:::;;;;;;999999999888888999999:::888888777777666777777777999999999999999999999999999888777666666888999;;;;;;;;;:::;;;;;;<<<===>>>======<<<;;;;;;;;;;;;;;;888888777666777777888999999999:::;;;:::888666555999999999::::::;;;;;;;;;999:::;;;<<<===>>>??????>>>>>>>>>>>><<<:::888777<<<<<<;;;;;;::::::999999999:::<<<===>>>===<<<;;;<<<999666444555777777777888999:::;;;;;;<<<<<<<<<===<<<;;;:::::::::;;;;;;::::::999999999999999:::===<<<<<<<<<;;;<<<<<<<<<;;;:::999888777666666666555555666666777888888999999888777666666555555666555555666777777666666666444444444444444444444444666666666555555555444444666666666666666666666666666555555444333333222222444444333333333333222222222222222222222222222222333333333333333333333333222333444444555555444444555555555444444444444444333333333333333333333333222333333444444333333222222222333333333333444444444444444555555555555666777777666777999===@@@CCC>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>======BBBCCCOOOdddmmmbbbOOODDD???@@@@@@AAA@@@@@@???>>>>>>======<<<;;;;;;;;;<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;::::::999999888888999999:::::::::999888888:::999777888999;;;::::::999999999999999999999999::::::999999888777777777999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888888999999999999888888888888888888888888888:::999888777777888888999::::::::::::::::::::::::::::::999888888888888888444666888999888888999:::;;;;;;::::::999888888777666666555555555444444444333333333444444444555555555555555555555555555555666666666666555555555555666666666666666555555444666666777777777777666666333333333444444444444555333333333333333333333333777555444555666666555444444333333333444555666666666666555555555666666777555555555555555555555555666666888888888888666666777888888999999888888777777777777777777777777777999888888888888888777777999999999999999999999999;;;;;;::::::::::::;;;;;;===>>>???AAAAAABBBBBBAAACCCBBBAAA@@@AAABBBCCCDDDEEEGGGIIIKKKLLLKKKJJJIIIHHHGGGEEECCCCCCDDDFFFGGGFFFFFFDDDCCCAAA???>>>===<<<<<<;;;::::::;;;<<<===::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999888888777777666666666777777777777888888777888888888888999999999888888777777777777888888999888777666666777888888;;;::::::999999999999::::::999999888888888999999777777666666666777888888888888888888888888888888999999888777777888:::;;;999999999999:::;;;<<<=========;;;:::999999888888888777666555555555666666333444444555666777888888777777888888888888888888999999:::;;;<<<======>>><<<============;;;:::999:::::::::::::::::::::999::::::<<<=========<<<;;;:::777555444555777888888999:::;;;<<<<<<===<<<<<<======<<<;;;;;;;;;;;;<<<;;;:::999888888999:::<<<<<<<<<<<<<<<<<<=========<<<;;;:::999777777777777666666666777888888999999999999888777666666666666555555666777888888888888666555555444444333333333555555555444444444444444666666666666666666666666555555555444333333222222444444333333333333222222222222222222222222222222333333333333333333333333222333444444555555444444555555555555555555555555333333333333333333333333222333333444444333333222222222222333333333444444444444444555555555555666666666777888:::===???AAA>>>>>>>>>??????>>>>>>===============>>>>>>>>>>>>>>>???JJJ^^^jjjcccQQQDDD?????????>>>>>>======<<<<<<;;;;;;::::::<<<===>>>>>>>>>===<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::;;;;;;:::999999888777777:::;;;<<<<<<;;;::::::;;;<<<;;;999:::;;;<<<;;;:::::::::::::::::::::::::::;;;;;;::::::999999999888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;555666888999999999888888888888999999::::::999999;;;:::888666555666777888::::::::::::::::::::::::555555555555666666777777555777999:::999999:::;;;<<<;;;;;;:::999888777777666666666555555555444444333333333444444444555555444444555555555555555666666666666666555555555555555666666666666666555555666666777777777777666666333333444444444444444333444555555666666555555444777666444555555555444333222222333333444555666777555555444444555555666666444444555555555555555666666666777888888777666666666777888999999888777666777777777777777777777777888888888777666666666555888888888777777777777777;;;:::999888777777777777<<<<<<<<<<<<<<<======>>><<<<<<;;;;;;;;;<<<===>>>===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>======<<<<<<::::::999999999:::;;;<<<888999999999:::::::::;;;999999999999999999999999999999999999999999999999999888888888777777777666666666666666777777777888777777888888888999999999999888888777777888888999999888777666666666777888;;;;;;:::999888888888999:::999999888888888888888666666666666666777888999888888888888888888888888:::999999888888999::::::888777777888888999:::;;;===<<<:::999777666666666666666555555666666666666222222222222444666888999777777777777777777777777999:::::::::;;;<<<<<<<<<;;;<<<=========<<<;;;:::888888888999999:::::::::;;;<<<============<<<<<<999777555555777999999999999:::;;;<<<==================<<<<<<<<<<<<<<<<<<<<<:::888777777999<<<===<<<<<<======>>>>>>>>>===<<<<<<:::999888777777777666666777888888999999::::::999888777666666666666666777888::::::;;;;;;;;;999888888777666555555444444444444444444444444444666666666666666666666666777777666666666555555555444444333333333222222222222222222222222222222222333333333333333333333333222333444444555555444444555555555555555555555555333333333333333333333333222333333444444333333222222222222333333333444444444444444555555555555666666777999;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<===>>>?????????======FFFWWWccc___PPPDDD======<<<;;;;;;::::::::::::999999999;;;===???AAA>>>>>>===<<<<<<<<<======>>>===<<<;;;::::::::::::;;;;;;:::999999888777777999;;;======;;;:::;;;<<<>>>===<<<<<<>>>>>>===;;;:::::::::::::::::::::::::::999999999999999888888555666777888999888888888::::::::::::::::::::::::444555777888999888888777777888999:::;;;:::::::::;;;999777555555555777888999999999999999999999999555555666666555555555444666888:::;;;::::::;;;<<<<<<;;;;;;:::888777777666666555555555444444444444333333333444444444555555333444444444555555666666666666666666555555555555555555666666666666666555666666777777777777666666333444444555555444333333444555555666666555555444777555444444555555444222222222222333333555666777444444333444444555666666333444444444555555666666666666666777777666666666666777888999999888777666666666666666666666666666777777777666666555555555666666666777777888888888666666555555555555555666999888888888999:::;;;<<<999999999999999::::::;;;888999999999999888777666999::::::::::::999888777:::::::::::::::::::::999888888777777777777777888999999999999999999888888888888888888888888888888999999999999999999999999888888888777777777777777555666666666666777777777777777888888888999999999999999888888888888999999:::999777666666666777888;;;:::999999888888888888:::999888888777777777888666555555555666777888888777777777777777777777777::::::999999999999999999777666666777777888999:::<<<;;;:::888666555444444444444555777888999999:::555444333333333555777888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;:::777888888999999::::::;;;=========>>>============999888666777999;;;;;;;;;999:::;;;<<<============<<<=====================<<<:::888777888:::<<<>>><<<===>>>?????????>>>>>><<<<<<:::999888777777777777777888888999::::::::::::999888777777666666666666777888::::::;;;;;;;;;999999888777666666555555444444444444444444444444666666666666666666666666666666666666666555555555444444333333333222222222222222222222222222222222222222222222222222222222222333444444555555444444444444444444444555555555333333333333333333333333222333333444444333333222222222333333333333444444444444444555555555555666666777999;;;;;;:::888777999999:::::::::999999888::::::;;;<<<===>>>????????????DDDPPPYYYYYYNNNDDD;;;::::::999999999999:::999999:::;;;<<<>>>@@@AAA>>>>>>======<<<======>>>>>>>>><<<;;;::::::::::::;;;;;;::::::999999888888666999;;;;;;888777999;;;>>>======>>>???>>>===;;;888888888888888888888888666666666666666666666666666777888:::::::::999999888888888888888888888888555666666777777777777666666777999:::;;;;;;:::999888777666555555666666777888888888888888888888888999999999888777555333222666888:::;;;::::::;;;<<<;;;;;;:::999888666555555555555444444444333333333333333333444444444555555333333333444555555666666666666666666555555555555444555666666666666666666555555666666666666555555444555666666666555444333333333333333333333333333666444333444555555444333333222222222333444555555333333333333333444555666333333333444555555666666666666666666666666666666666777777888888777777666666666666666666666666666777666666666666666666555555555666777888999999:::666555555555666777777888666666666666777888999:::888888999999::::::::::::888888888888888777666666999999999999888777666555666666666777777777777777999999888888888777777777777777777666666666666555777777777777777777777777888888888888888888888888777777777777777777777777555555666666666666777777777888888888888999999999999999888888888888999999:::999888666666666777777:::999999888888888888999:::999888777777777777777666666555555555666777777666666666666666666666666999999999999999888888888666666666666777888999:::<<<;;;999777666555444444333444666888:::;;;;;;<<<777666555444444555666777777777888888999:::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<=========<<<;;;:::888999999999::::::;;;;;;>>>=========<<<<<<<<<<<<:::999888888:::;;;;;;;;;999:::;;;<<<<<<===<<<<<<<<<===>>>>>>???>>>>>>>>>;;;:::999888999;;;===>>><<<===>>>@@@@@@@@@??????<<<;;;:::999777777777777888888888999::::::;;;;;;::::::999888777777777777555555666777888888888888777666666555555444444444444444444444444555555555666666666666666666666666444444444444444444444444444444333333333333222222222222222222222222222222111111111111111111111111222333444444555555444444222333333333444444444444333333333333333333333333222333333444444333333222222222333333333333444444444444444555555555555666666777777888888888888777888888999999999999999888888999999:::;;;<<<======??????AAAGGGMMMNNNHHHAAA:::999999888888999:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>============>>>>>>???>>>===<<<:::::::::999;;;;;;;;;:::::::::::::::555888<<<;;;888777999<<<===<<<<<<===>>>===;;;999777777777777777777777777666666666666666666666666777999;;;<<<======<<<;;;999999999999999999999999777777666555555555666666555666888:::;;;:::999999555555666666666666666666999999999999999999999999555666777777777666555444555777999999888888999:::;;;:::999888666555444333444333333333333222222222333333333444444444555555222222333444444555666666666666666666555555555555444444555666666666666666444444555555555555444444555666777888777666444333444333222222222222333444444333222333555666555444333333333222333333444444222222222222333444555666222222333444444555666666666666666555555666666666777777666666666666777777666666666666666666666666666666666666666777777777666666666777888888999999888888777777888999::::::777777888888888888888888888999::::::;;;;;;:::::::::::::::999999999999888999999999999999888888777666777777777888888888888999999:::::::::::::::999555555555666666666666666777777777777777777777777888888888888888888888888666777777777777777777777555555555666666666777777777888888888888999999999:::999999888888999999:::;;;:::888666666666666777888888888888888888999::::::999888777666666666666777777666555555555666666666666666666666666666666888888999999888777777666666666666666777888999:::;;;:::999777666555555555444555777999::::::::::::777777666666555666666666333444444666777888999:::=========<<<<<<;;;;;;;;;<<<<<<=========<<<:::999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::999888888:::;;;:::999888999:::;;;;;;<<<<<<<<<<<<===>>>?????????>>>>>>:::999999::::::<<<======;;;===???@@@AAAAAA@@@???;;;:::999888777666666666888888999999:::;;;;;;;;;::::::999888777777777777555555666777777666666666666666666555555555555555444444555555555666666666666666666666666666666666444444444444444444444444444444333333333333222222222222222222222222222222000000000000000000000000222333444444555555444444222222222333333444444444333333333333333333333333222333333444444333333222222222333333333444444444444444444555555555666666777666555444555777999:::888888999:::::::::::::::777777888999::::::;;;;;;======>>>???CCCEEEBBB===:::999999888999:::<<<======>>>?????????>>><<<;;;>>>>>>============>>>?????????===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;666:::>>>===:::999;;;>>><<<;;;;;;<<<===<<<999777999999999999999999999999777777777777888888888888444555888:::::::::999888999999999999999999999999999777666444444444555666444666888:::;;;:::999888333444555666777777666666::::::::::::::::::::::::---...111444666888888888333555777777777666777999::::::999777666444333333333333333222222222111111333333333444444444555555222222333333444555666666777666666666555555555555444444555666777777666666333444444444444444444333666777888999888777555333777666444333333444666777444333222333555666555444444444333222222222333333222222222222333444555666222222333333444555666666666666555555555555666666888777666555555666777888666666666666666666666666555666666666777777888888777777777777777777777777666666666666666666777777888888888888888777666555666666777888888888888777888888888888777777777777555555666666666777777777666666777777777888888888555555666777888888888888555555666777777888888999777777777777777777777777777777777777777777777777666666666666777777777777555555555555666666666777777888888888888999999999:::999999888888999999:::;;;:::888777666666666777888777777777888999:::::::::999888777666666666666888777666555555555555555666666666666666666666666888888888888888777666555666666666777777888999:::;;;:::999777666666666666555666777999999999888777666666666666666666666666555666777888:::<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<============;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999999888777888999999888777888888999:::;;;;;;;;;;;;<<<===>>>@@@@@@@@@???>>>999999:::;;;;;;<<<======;;;===???AAABBBAAA@@@???;;;:::888777666666555555888999999::::::;;;;;;<<<;;;:::999888777777777777777888888888888777777666777777777777888888888888555555555666666666777777666666666666666666666666555666666666666666666666444444444333333333222222222222222222222222222222...//////000111222222222555555444444444333333222444444333333222111000000333333333333333333333333222222222333333444444444222222333333333333444444555555555444444333333333333333444555666777888999999999999888888888888888999888777777777888::::::===============<<<<<<<<<;;;:::999999999:::;;;;;;@@@@@@??????>>>>>>>>>===>>>>>><<<;;;;;;<<<===>>>>>><<<:::888888999<<<=========<<<;;;::::::999999888888:::;;;<<<============<<<;;;:::999::::::;;;;;;<<<<<<;;;:::999888777666666777777888888888999999999999888888888777777:::999888777777888999999777777777777777777777777777888888888888999999999999999888888888888888888;;;<<<<<<;;;888666666777555555555555555555555555555555555666666666666777999888666555333333222222555555666666555444333333222222333333333444444444444444444555555555555666666666555444333222222111666666666666666666666666333555777999999888666444444444444444444444444444333333333333333333333333333333333333333333333333333333222111222333444555222222222222333333444555222222333333333333444444555555555555555555555555666666666666666555555555444555666777777666555444444555666777777666555444888777666444444444555666666777777777888888888888777777888888888888777777777777777777888888888888999888888888777777666666555555666777777777777777777777888888999999999:::777777888888888777777666666555444333222333444444444444444555555555555666888777666666666777999999777777777777777777777777777777666555555555555555777666666666666888:::;;;>>>===<<<:::888666555444;;;:::999888777777777888444444444555555777888888999999999888777666666555666666666555555666666666444444444555555555555666999::::::;;;:::999777666===;;;:::888777777888888999999:::999999888777666666666666666777888::::::999888555333333555777999888999::::::;;;;;;::::::>>>======<<<======>>>???=========<<<;;;;;;;;;:::<<<<<<<<<<<<<<<===>>>>>>@@@???>>>===;;;:::999888666777888999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<===:::<<<>>>AAAAAA@@@???===<<<<<<<<<==================>>>???@@@@@@???===<<<===<<<:::888777666555555666777999:::;;;;;;:::::::::999888777666666666666555666777777777777777666888777666666666666666777888888888888777777777777555666555444333333555777777777777777666666666666666666555444333333222222111111222333222111000///...//////000111111222222333333333444444555555666444444333333222111111000333333333333333333333333222222222333333333444444222222333333333333444444555555444444444333333333444555555666777888999:::888888888888888888999999999888777777777888999:::============<<<<<<<<<<<<<<<;;;:::999999999:::;;;=========<<<<<<;;;;;;;;;>>>======<<<<<<<<<======>>>===;;;::::::;;;<<<===<<<<<<<<<;;;;;;:::::::::999:::;;;;;;<<<<<<<<<<<<>>>===<<<;;;::::::;;;<<<;;;;;;;;;::::::999888777777777777777888888999999:::::::::999999999888888999888888777777888999:::777777777777777777777777777888888888888999999999:::999999999888888777777:::;;;;;;:::777666666777555555555555555555555555444444555555555666666666888777666555444333333333555555555555555444333333222222333333333444444444444444444444555555555555555555555444444333333222666666666666666666666666555555666666555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333222222222333444555333222222222333333444555222222333333333333444444444444444444444444444444555555555555666666666666444444555666666555444444444555555666666555555444777666666555555555555666666666777777777888888888777777888888888888777777666666777777777888888888888888888777777777666666555555666777777777777777777777777777888888999999777777888888888888888777666555444333333333444444555555555666666666777777888888777777777888999:::777777777777777777777777777777666555555555555555555555555555555777888999<<<<<<;;;999888777666555777777777777666666555555444444444444555666777888999999888777777666555555555555666666666666555555444444444555555555555666888999:::;;;:::999888777<<<;;;:::888888888888888999999999999888777666666666666666666777777888999;;;:::888777777888999:::888999::::::;;;;;;::::::=========>>>>>>>>>>>>?????????>>>===;;;:::999999======<<<<<<======>>>???@@@???>>>===;;;:::999888666777888999::::::::::::999999999999999::::::;;;999;;;===???@@@???>>>===<<<<<<<<<<<<============<<<===???@@@@@@???===<<<===<<<:::999777666666666666777999:::;;;;;;:::::::::999888777777666666666777888888888777666555555999888888888888888999999999888888888777777666666666666666555444555777999666666666666555555555555555444444333222222111111111222333333333222000000/////////000111111222222000111222444555777888999444333333222222111111111222222222222222222222222222222222222333333333333222222333333333333444444555444444444444333333333333444444555666777888888777777777888999999999:::888888777666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999888999999:::<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>===========================>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>======<<<<<<<<<<<<===:::::::::999999888777777777888888888888999999999999999999999888888888888888888777777888999::::::777777777777777777777777777888888888888999999999;;;;;;:::999888777777666888999:::888666555555666555555555555555555555555333444444444555555555555666666555444444444444444444555555555555444444333333333333333444444444444444444444444555555555555444444444444444444444444777777777777777777777777777666444333222333444444444444444444444444444444333333333333333333333333333333333333333333333333333222222222222333444444333333222222222333444444222222333333333333444444444444444444444444444444444444444555666666666777555555666666666666555555555444444333333444444555444555555666666666555555666666666666777777777777666777777888888777777666666666777777777777888888888888777777777777666666555555666777777777777777666666666666777777777777666777888999999999999999666555444444333333444444666666666666777777777888999888888888888999::::::777777777777777777777777777666666555555555555666444444444444555666777777:::999999888888777777666555666888999888777666444444444444444555666777777888888777777666666555555333444666777777666444333444444444555555555555666777888999:::;;;:::999888;;;;;;:::999888888888888999999999999888777666555666555555666666666666666::::::999999::::::::::::888999::::::;;;;;;::::::<<<===>>>???@@@@@@???>>>AAA@@@???===<<<:::999888>>>============>>>????????????>>>===;;;:::999999666777888999999999999999999999999999999:::::::::999:::<<<>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<===<<<;;;999888777777666777888999:::;;;;;;;;;:::::::::888777777777777777999999999888777666444444888777777777888999::::::999999999888777666666555666777777777666666888:::555555555555444444444444333333333222222111111000333333333333333222111111//////000000111111111111000111222333555777888888333333333222222111111111111111111111111111111111222222222222222222222333222222222333333333444444444444444444444444444444111111222333333444555555666666777888999:::::::::888777666666666777999:::;;;;;;<<<<<<<<<<<<<<<======<<<:::999888999999:::==================<<<<<<;;;<<<>>>??????>>>===<<<===>>>???@@@@@@@@@???>>>;;;;;;;;;;;;<<<<<<<<<<<<===============<<<;;;;;;>>>>>>==================:::999999888888777777777999999999999999999999999888888888888777777777666777777777888888999::::::666666666666666666666666777777888888888999999999<<<<<<;;;:::888777666666666777888777555444444666555555555555555555555555333333333444444444555555555555444444444555555666444444444555555444444333333333333444444444444555333333444444444555555555333333333444444555555555777777777777777777777777777666555444333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222333333333333333333222222333333444222222222333333333444444333333333333333333333333333333444444555666777777666666777777777777666666555444222222222222444555222333555666777666555555555555555666666666777777666666777777777777666666666666666666777777777888777777777777777777666666555555666777777777777777555555666666666666666666666666888999::::::::::::666555555444444444444444555555666666666777777777999999999999999:::::::::777777777777777777777777777666555555555555666666444444444555555666666777777777777777777777777777666777:::<<<<<<;;;888666444444444444444555666777777777777666666555555555222444666888888666444222444444444555555555555666666777999:::;;;::::::999:::::::::999999888888888999999999999888777666555555555555555555555444444666777888999:::999888888888999::::::;;;;;;::::::;;;<<>>@@@@@@???>>>===;;;;;;:::>>>>>>>>>>>>>>>??????@@@??????>>>===<<<;;;::::::666666777888999999888888999999:::::::::;;;:::::::::;;;===>>>??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>=========<<<;;;:::888888888777888888999::::::;;;;;;;;;::::::999888777777777777888888888888888777666555555555555555666777999999:::999999888777666555555555666777777666777888:::666666666555555555444444444333333333222222111111444444444444333333222222000000000000000111111111222222333333444555555666333333222222222222222111111111111111111111111111222222222222222222222222222222222333333333444444444444444444444444444444111111222222333333444444666666777888999:::::::::888777666666666777888999:::;;;;;;;;;<<<<<<======<<<;;;:::999888999::::::<<<<<<==================;;;<<<>>>?????????>>>======>>>@@@AAABBBAAA@@@???;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;======>>>>>>>>>>>>>>>>>>:::999888777777777888888::::::::::::999999999999::::::999999999888888888777777888888999999999999666666666666666666666666777777888888888999999999<<<<<<;;;:::999888777666555666777666444444555666555555555555555555555555333333333444444444555555555444444444444555666666333333444444444444444333333333444444444555555555333333333444444444444555222333333444444555555555666666666666666666666666555666777888777555222111333333333333333333333333333333333333333333333333333333333333333333333333111111222222222333333333444333333222222333333333222222222333333333444444333333333333333333333333222333333444555666666777555555555555555555555555444333222111111222333444222333444666666666555444444555555555555666666666666666777777777777666666555666666666666777777777666666666666666666777777555555666777777777777777666666555555555555555555555666777888999:::::::::555666666555555555444444444444555555555666666666888888999999::::::::::::777777777777777777777777666666555555555555666666555555666666666666666666555555555666666777777777444777:::======<<<999777555444444444444555555666666666666555555555555555222333666777777666333222444444444555555555555666666777999:::;;;::::::999999:::::::::999999888888888888888888777666555555444444555555555555444333555777888:::::::::888888888999::::::;;;;;;:::::::::<<<>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@??????>>>===<<<;;;;;;:::666666777888888888777777777777888999999999999888;;;<<<>>>???????????????======<<<<<<;;;;;;;;;:::;;;;;;<<<<<<==================;;;:::999999999999999999999::::::;;;<<<<<<;;;:::999888777777777777666666777888888999888888555555555555666777999999999999888888777666666555444555777777666666777888777777777666666666555555444444444444333333333333444444333333333222222222000000000000000000111111222222222222333333333333222222222222222222222222222222222222222222222222222222222222222111111111222222333333333333444444333333333444444444444555444444444555555555666666777777777888999999999:::777777666555666777888999:::::::::;;;<<<<<<======;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>????????????===>>>@@@AAABBBBBBAAA@@@======<<<<<<<<<<<<<<<<<<>>>>>>??????>>>===<<<<<<<<<======>>>>>>>>>>>>===:::999888777777888999:::;;;;;;;;;::::::::::::999===<<<<<<<<<;;;;;;;;;;;;888888999999999999888777777777777777777777777777777888888888888999999999<<<<<<;;;:::999888888777444555666666555444555777555555555555555555555555333444444444555555555555555555444444444555555666222333333444444444444333333444444444555555555555333333333333444444444444333333333444444555555555666666666666666666666666444555777999888666333111333333333333333333333333333333333333333333333333333333333333333333333333000111111222333222222222444444333222222222333333222222333333333333444444222222222222222222222222333333333444555555555666333333222111111222333333444333333222222333333444333444444555555555444444444444444444555555555666555666666777777666666555555555666666666666777777555555666666666666777777555555666777777777777777666666666666555555555555555666777888888888888888555666666666666555444444444444444444555555555555777888888999:::999999999777777777777777777777777666555555555555666666777555666666777777777666666444444444555555666666666222444888;;;<<<:::888777555444444444444444555555555555555555555555444444222333555666666555333222444444444555555555555666777888999:::;;;:::999888999999:::::::::999999888888888888888777666555444333444555666666555444444777888999;;;;;;;;;::::::888999::::::;;;;;;:::::::::;;;===>>>????????????>>>>>>>>>>>>????????????>>>============>>>????????????>>>>>>===<<<;;;;;;666666777777777777666666444555666777888777666666<<<===>>>??????@@@@@@@@@======<<<<<<;;;:::::::::::::::;;;;;;<<<<<<======>>>===<<<;;;:::::::::::::::999999999:::;;;<<<===;;;:::999888888777888888555555777888999:::::::::888777777777888999::::::888888888888777777777777444666888777666555555666888777777777666666666666444444444444444444444444444444333222222222222222111000000000000000000000000000111111111222222222222222222222222222222222333333333333333333333333222222222222111111111000222222333333333333444444333333333444444444555555555555555555666666666666888888888888888888999999777666666555666777888999999999:::;;;;;;<<<======:::999999888999:::<<<===;;;;;;;;;<<<<<<=====================>>>???@@@AAA>>>>>>???@@@AAAAAABBBBBB>>>>>>======<<<<<<;;;;;;>>>>>>?????????>>>======;;;<<<===>>>>>>>>>======;;;:::999888888999:::;;;<<<;;;;;;;;;::::::::::::<<<<<<<<<;;;;;;;;;::::::999999::::::999888666666777777777777777777777777777888888888888999999999;;;;;;;;;::::::999999999333555666666555555666888555555555555555555555555444444555555555666666666666555555444444444555555111222333444444444444444444444444444555555555555222222333333333444444444333333444444444444444444444444444444444444444444333444555555555444333333222222222222222222222222333333333333333333333333333333333333333333333333///000111222333222222111555444333333222222222333222222333333333333444444222222222222222222222222444444444444444444444444444333222222222222333444333333444444444444333333555555444444333333444444333333444444444555555555555555666666666666555555555555555666666666777777555555555666666666777777555555666777777777777777777777777666666666555555555666666777777777666666555666666777666555444333555555555555666666666666666777888999999999888888777777777777777777777777555555555555555666777777444555666666666555444444444444444444444555555555333444777:::;;;;;;999888555444444333333444444555444444444444444444444444333444444555555444444333444444444555555555555666888999:::;;;:::999888777888999::::::::::::999888888888888888777666555444222333555777777777666555666777888999::::::::::::888999::::::;;;;;;::::::::::::;;;<<<===>>>??????????????????????????????======<<<<<<======>>>?????????>>>>>>===<<<<<<<<<555666666777777666666555555666888999:::999888777<<<<<<===>>>>>>?????????======<<<;;;;;;:::999999::::::::::::;;;<<<===>>>>>>===<<<;;;;;;::::::;;;::::::999999:::;;;===>>>;;;;;;:::999888888888888666777888888999999999999999888888888888888999999777777777777888888888888666888:::999777555555555777777666666666555555555333333333333333333333333444333222111000111111222111111111000000000000000...//////000111111222222222222222222222222222222333333333333333333333333222222222222111111000000222222333333333444444444333333333444444555555555333333444444444444444444999999999888888888888888777666555555555666888999999999::::::;;;<<<======999888888888999;;;===>>>===>>>>>>>>>??????@@@@@@>>>======<<<===???AAABBB>>>>>>??????@@@AAABBBBBB??????>>>===<<<;;;;;;:::>>>>>>????????????>>>>>>:::;;;<<<>>>>>>>>>===<<<<<<;;;999888888999;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888888777777999:::::::::999777666444777777777777777777777777777888888888888999999999::::::::::::::::::::::::333555666666555555777888555555555555555555555555555555555666666666666777666666555444444444444444111222333333444444444444444444444555555555666666222222333333333444444444444444444444444444444444444444444444444444444444444333222222222333444555222222222222222222222222333333333333333333333333333333333333333333333333///000111222333222111111555444333333222222222222222222333333333444444444111111111111111111111111444444444444444444333333777666555444444555666777333333555666666555333333777666444333222333333444333333333444444444555555555555666666666666555555555555555555666666666777444555555555666666777777555666666777777777777777888888777777666666666555555666666666666666555444555666777777777666444333666666666666777777777777555666777888999888777777777777777777777777777777555555555555555666777888333444555555555444333222444444444444444444444444555777999;;;======<<<<<<555444444333333333444444444444444444444444444444444444444444444444444444444444444555555555666666999::::::;;;:::999777666777888::::::;;;:::999888888888888888777666555444222333555777888888777666444555555666777777888888999999:::;;;;;;;;;::::::::::::::::::;;;===??????AAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>======<<<<<<555666666666666666555555888:::;;;======<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>======<<<;;;::::::999999:::999999:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999999:::;;;===>>><<<;;;:::999888888888888888888999999999888888777888777666666666666666777666666666777888888999999888:::<<<;;;888666555555666666555555555444444444222222222222222222222222333222111000000000111222222222111000//////000000222222222111111111111111333333333222222111111111333333222222222222333333333222111111000000111111///000222222111111222444555555555666555555444444777666666555555555666666666777888999:::999888888666555555555666777999:::;;;;;;::::::999888888888666666777888:::;;;<<<===???>>><<<:::::::::<<<===<<<<<<======>>>>>>??????AAAAAABBBCCCCCCBBBAAAAAADDDCCC@@@>>><<<;;;;;;;;;@@@@@@???>>>======>>>>>><<<<<<<<<<<<<<<===>>>>>><<<;;;:::999999999::::::>>>>>>>>>>>>===<<<;;;:::???>>>===<<<;;;:::::::::<<<======;;;999777777888777777777777777666555555555666888999999888777666<<<;;;:::999888888888888666666666666666555555444555555666666777777888888777777666666666666777777555444444444444333333333111222333444333222111000333333333444444555555555333333333333333333333333444444444555555555555666555555555555555555555555666555444444222222111000444333333222222333333444333333333222222111111111333333333333333333333333333222222111111222222333000000111222222333444444333333333333333333333333444444333222333444555666333333333222222111111111///000111222444555666666555555555555555555555555555444444333333222222111555555444444444333333333444555555555555555444444555555555555666666666666666666555555555555666666666666666666666555555555777777777777777888888888666666666666555555555555444444444444444444444444555555555444333333222222555555666666777777888888777777666666555555555444444666777666555444555777777666555444444444444444222333444555555555444333000333999===@@@???===;;;777666444333333444666777888777666555555555555555555444444333333444444555888777666555555555555555888999999999999888777777777777888999999999999888;;;:::777555555666777888888888777777777777888888555666777888999999888777;;;;;;:::999999:::;;;;;;999:::::::::999999;;;<<<>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;::::::::::::;;;<<<<<<;;;;;;:::999888888888999;;;<<<<<<<<<;;;:::999999>>>>>>>>>>>>============:::::::::::::::::::::999<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::777444555777999999888777777777888888999999999999888888777777777777777777666555444444555666777666666555555555555666666666666555444444444444555555555444333333222111111333333222111111222333333222111111000000000000000000111111111111111111111333333333222222222111111222222222111111222222222333222111111000000111111111222333333222111222444444444555555555444444333666555555444444555555666555666777888999888777777666666555555666777888999888888888999999999999999777888999:::<<<===>>>>>>???>>><<<::::::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@???????????????>>>======<<<<<<<<<======<<<;;;:::999999999:::;;;======>>>>>>===<<<;;;;;;======<<<;;;::::::::::::<<<======<<<999888888999777888888888777777666666555666777888888999999999888888888888777777777777666666666666666555555444444444555555555555555666666666666666666666666666555555444444333333333222222333444444444444333222333333333444444444555555333333333333333333333333444444444444555555555555555555555555555555555555555444444333333222222111444333333222222333333444333222222222111111111111333333333333333333333333111111000000000000111111111111222222333333444444333333333333333333333333444333333222333444555666444333333333222222222222222333333444555666777777555555555555555555555555333333333333333333333333555444444444444333333333444444555555555555444444666666666666777777777777666666555555555555666666666666666666555555555555666666666777777888888888555555555444444444444333444444444444444444444444555555555555666666666666666666666666666777777777777666666666555555555555555666777666555444555666666666555444444444444444333333444555555555555555444777<<>>===<<<;;;;;;<<<<<<;;;::::::;;;;;;;;;:::::::::::::::;;;;;;<<<::::::999888888888888888999:::;;;<<<<<<===<<<<<<>>>>>>>>>>>>=========<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::888555555777999888777666777777777888888888999999888777777666666777777777666555444444555666777666666555555555555666666666555555444444444444444555444444333222222111111333222222111111222222333111111111000000000000000/////////000000111111111333333333222222222222111222222111111111111222222333222111111000000111111222444444444222111222333333333444444444444333333444444444333333444444555444555666777888777777666777777666666666777777888333333444555555666777777777888999:::;;;<<<===>>>???>>><<<;;;;;;<<<======@@@@@@??????????????????AAAAAA@@@?????????AAAAAA??????@@@AAAAAAAAA@@@@@@BBBAAA@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<===<<<:::999999999:::;;;======>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<======>>><<<:::999999:::999999999888888888777777666666666666777888::::::777888999:::999888777777666666666666666555555444666666666666555555555555444555666777777666555444666555555444333222222111333444444555555444444333333333333333444444444444444444444444444444444444444444444444555555555555444444444444444444444444333333333333333333333333333333222222222222333333222222222222111111111111333333333333333333333333222111111111111111111222333333333333333333333333333333333333333333333333333333333333333444555555444444444444333333333333444444444555555555666666444444444444444444444444111111222333333444555555444444444444333333333333444444555555555555444444333333333444444444555555666666555555555555666666555555555555555555555555444555555666777888888999444444333333333222222222333333333333444444444444555555666777777888999999777777666666666666666666666666666666555555555555555777777666444333444555666666555444444444444555333333333444555666777888;;;<<>>:::888666555444333333444555666666555444444444444444444555555555555555555555555555555444333333333444444666777888999999999999999:::;;;;;;::::::999888777999999999:::999999888888666555555444444555555666555666777777888777777777777666666555555666666777:::;;;<<<<<<;;;;;;<<<>>>@@@@@@???>>>===<<<;;;;;;<<<<<<;;;999999888888888:::999999999999:::;;;;;;999888888777777777777777777888:::<<<>>>??????@@@>>>>>>>>>>>>======<<<<<<<<<;;;:::::::::<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999999999999999;;;999777666666777777666777777777777777888888888888888777666666666666666666555444444444444555666666555555444444555555666666555444444333333444444444444333333222222111111333222111111111111222333000000111111111000000000------...///000111111222222222222222222222222222222111111000000111111222333222111111000000111111222333444333111000111222222222333333444444333333333333222222333333444444555555777888888888777666888888777777777777777777555555555666666777777777555666777888999;;;;;;<<<>>>>>>===<<<<<<======>>>AAAAAAAAA@@@@@@?????????DDDCCCAAA@@@@@@AAACCCEEE???@@@AAABBBCCCBBBAAA@@@AAA@@@@@@?????????@@@@@@AAA@@@???===<<<;;;;;;;;;===<<<;;;:::999::::::;;;<<<======>>>>>>>>>======<<<<<<;;;<<<<<<===>>>>>>===>>>>>>===;;;::::::;;;::::::999999999888888999888777666666666777888999:::;;;<<<===<<<:::888666666666666666666555555444999999999888888777777666333444666777777666444333666555555444333222111111333333333444444444444444333333333333333333333333333333333333333333333333333333444444444555555555444444444444444444444444222222222333333444444444333333222222222222333333333333333333222222222222222222222222222222222222444444333333333333444444444444444333333333333333222222222222222222222222333333333333333444444444444444444444444444444444333333333333333333333333444444444444444444444444222222222333333444444444444444444333333333222222333333444555555555444444333444444444444555555555666555555444444555555666444444555555555555555666333444555555666777888888444333333333333222222222333333333333333444444444666666777777777888888888777777777666666555555444666666666666666555555555555777777666444333333444666555555444444444555555444444444444555777999;;;??????@@@@@@>>>;;;888666666555444444444444555666555444444333333333444444555555555666666555555555444444333222222333333333555666777888999:::::::::<<<<<<<<<;;;:::999777777666777999::::::999888777666555555555555555555666555666666666666666666666666555555555555555555666:::<<<======<<<<<<===>>>???>>>>>>===;;;::::::999::::::999888888888888888999888888888888999::::::777777666666666666777777888999;;;===>>>???@@@@@@===>>>>>>>>>>>><<<;;;:::::::::999999999;;;===???<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;999999999999999999999999<<<:::888666666666666555888888888888888888888888777777666555555555555666666555444333333444555666555444444444444444444555555444444333333333333333333333333333222222111111222222111111111111222222///000111111111111000000------...///000111111222222222222222222222222222222222111111111111222222333222111111000000111111111222222111000...///000111222333333444444444333222222222222222333444444666777888999999999888888888888888888888777777777<<<<<<;;;;;;::::::::::::666666777999:::;;;<<<===>>>>>>>>>======>>>>>>>>>BBBBBBAAAAAA@@@@@@??????AAAAAAAAABBBDDDHHHKKKMMMAAABBBCCCCCCBBBAAA???>>>??????>>>>>>>>>>>>???@@@BBBAAA???>>><<<;;;;;;;;;===<<<;;;:::::::::;;;;;;<<<<<<===>>>?????????>>>>>>>>>===>>>>>>???@@@AAA>>>??????>>><<<;;;<<<===;;;;;;999999888999999999:::999888666666666777777<<<=========;;;999666444666666666666666555555444999999888888777777666666222444555777777555444222555555444333222222111111222222222222222333333444333333333333333333333333333333333333333333333333333333333444444444444555444444444444444444444444111222222333333444444555333222222111111222222333333333444444444444444444222222222222222222222222444333333222222333333444333333333333333333333222222222222222222222222222222222222333333333333333444444444444444444444444444333333333333222222222444444444444444444444444444444444333333222222222444444333333333222222222222222333444555555444444666666777777777888888888555555444444444444555555333444444444555555666666333444444555666666777777444444444333333333222222222222222333333333444444777777777666666555555555777777666666555555444444555555555666666666666666555666666555444333333444555555444444444555555666555555555555666888:::<<>>;;;999666444555555555444444555555555444444333333333444444555555666666777777666666555333333222222222333333444444555777888::::::;;;;;;======<<<;;;:::888777666333444777999999888777666777666666555555666666777666666555555555555555555555666666666666666666555999;;;======<<<;;;<<<===;;;;;;;;;:::999999888888777777777777777888999:::777777777777777888999999777666666666666666777777:::;;;<<<===>>>>>>>>>>>>======>>>>>>>>><<<:::999888888777888888:::<<<===;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;999999999999999999999999<<<;;;999777555444555666999999999999999999999999777666555555444555555555555444333222222333444555444444333333333333444444444444333222222222222222333222222222222222111111111111111111111111111111...///111222222111000000/////////000000111111111111222222222222333333333333222222222222222222333333222111111000000111111///000111111///...///000111222333444444555555444222222222222333444555555666777888::::::999999888777777888999999888888777;;;::::::999888888777777999::::::<<<===>>>???@@@>>>>>>>>>>>>????????????AAAAAA@@@@@@@@@@@@@@@@@@<<<===???CCCGGGLLLQQQSSSCCCCCCCCCBBBAAA@@@>>>===>>>>>>>>>===>>>>>>???@@@BBBAAA???>>>===<<<<<<<<<>>>===;;;:::::::::;;;<<<;;;<<<===>>>???@@@@@@@@@????????????@@@@@@AAABBB>>>???@@@???===<<<===>>>;;;:::999888888888999::::::999888777666666666666:::::::::999888555333222666666666666666555555444555555555555444444444444333333444555555444333333333333333333222222222222111111111111222333444444333333333333222222222222222222222222222222222222333333333333444444444444333333333333333333333333222222222333333444444444222222111111111111222222333333333333444444444444222222222222222222222222111000000000000000000111222222222222222222222222222222222222222222222222111111222333333333333333333333333333444444444444555555555555555555555555333333333333333333333333555555444333333222111111333333333333222222222222111222333444444555444444333333333333444444444555555555444444444444555555333333333444555555666666444444444444555555555555444444444333333333222222111111222222333333444444777777666555555444333333666666555555555555555555555555555666666666666666333444555555444333444555555444444444444555666666666666666777888999:::;;;======<<<;;;999888666555555555555555555555555555444444444444444444555666555666777888888777666555333333222222222333444444555555777888::::::;;;;;;<<<<<<<<<;;;:::888777666222333555777888888777666777666666666666666666777666666555444444444444555555666666777777666666555777999;;;<<<;;;:::::::::888888888888888888888888666666666777777999::::::777666666666666777888888666666666666666777777888;;;<<<<<<=========<<<<<<<<<===>>>???>>><<<999888777777888888999999::::::::::::::::::999999999999888888999999::::::;;;;;;::::::::::::::::::::::::;;;;;;:::777555444555777999999999888888888888888666666555444444444444444444333222222222222333444444333333222222333333444444333222222111111222222222222222222222222111111000000111222222111000000...///111222222222000000000111111111111111111111111111222222222333333333444444333333333333444444333222111111000000111111///000111111000///111222222222333555555666666666222222222333333444555666555666888999999999888777666666888999:::999999888777777777777777666666666:::;;;<<<===>>>@@@AAAAAA===>>>??????@@@@@@@@@???????????????@@@@@@@@@@@@<<<===???CCCFFFIIIKKKMMMDDDCCCBBB@@@??????>>>>>>???>>>>>>>>>??????@@@AAAAAA@@@???>>>============>>>===<<<::::::;;;;;;<<<;;;<<<===>>>???@@@@@@@@@@@@@@@?????????@@@AAAAAA???@@@@@@@@@>>>===>>>???;;;:::888777777777999:::666666777888888888888888888777777666666555555555666666666666666555555444333333333333444444444444333333333333333333333333222222222222222333333333222222111111222333555666333333333222222222111111000000000000000000000000222222333333333444444444333333333333333333333333333333333333333333333333222222111111111111222222111111111222222333333333111111111111111111111111000//////......//////000000000000111111222222222111111111111111111111111000111222333444333333222222222222222333333333444444555555555555555555555333333333333333333333333333333333333333333333333333333333222222222222111111111222333444444444444000000111111111222222222555444444333333444444555222222333444444555666666555555555444444444444333333222222222222111111111000111111222333333444444555555555555555555555555444444555555555555555555555555555555666666666777111333444444444444555777444444444444444555666666777777888999::::::999999;;;;;;:::999999999999999444555555555555555555444555555444444555555666777555666888999999888666555333333333333333444555555555666777888999:::::::::::::::::::::999888777666222333555777888999888888666555555444444555555666666666444333333333444444444555666777777666555444444666999:::999888777888777777777888999999::::::888888888777777888999999666666555555666666777888777666666666777777888999::::::;;;<<<<<<<<<<<<;;;<<<===>>>???>>>;;;999777777888:::;;;;;;:::999888999999999888888888777777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::888555444666888777777777777666666666555666555444444333333444444444333222111111222333444333333222222222222333333333333222111111111111111111111111111111111222222///000111222222111000///---///111222333222111000222222222111111111111111111111111222222333333333555444444333333444444555333222222111000111111111///000222222111111222444222333444555666666666666333333333333444555666777444555777888888888777666555666888999:::::::::999:::::::::;;;<<<<<<======999:::;;;<<<===???@@@@@@===>>>???@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@AAA@@@AAABBBBBBCCCCCCBBBBBBCCCBBB@@@???>>>??????@@@@@@?????????@@@AAAAAABBBAAA@@@???>>>============>>>===<<<;;;:::;;;<<<<<<:::;;;===>>>@@@AAAAAAAAA@@@@@@???????????????@@@???@@@AAA@@@>>>>>>???@@@;;;:::888666666777888999222444666888::::::::::::777777666666777888999:::666666666666666555555444333444444555555666666666444333333222222333333444000111111222222333444444333333222222333555666777333333333222222111111111////////////////////////222222333333333444444444333333333333333333333333333333333333333333333333222222111111111111222222//////000000111111111222111111111111111111111111111111000000000000111111......///000111222222333111111111111111111111111000111222333444333222222111111111222222333333333222222222333333333444444333333333333333333333333111222222333333444444555333333333222222222111111000111222333444444555444555555555666666666777777555444444333333444444555222222333333444555666666666555555444444333222222111111111111000000000000000000111222333333444444444444555555666666777777333444444555555666666666444555555555666666777777000222444444444444666777444444444444444555666777777888:::;;;;;;:::999888::::::999999999:::;;;<<<444444555555555555444444555555555555555666777888555777888999999888777555333333333333444444555666666777888999999999999999999999999999999888777666444444666777999999::::::555444444333333444444555666666444333222333333444444444555666666555444444222555888999888666666666666777888999:::;;;<<<<<<;;;:::999888777777777777555555555555555666777777777777777777777888999999888999:::;;;<<<<<<<<<<<<<<<===??????>>>;;;888666888999;;;======;;;888777888888888777777777777666777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888::::::888555444666999666666555555444444444333555555444333333333333444333333222111111222333333333222222222222222222333333222222111000111111111111111111111111111222222///000111222222111000///111111222222222222111111111111111111111222222333222222222222222333333333444555555555444333333222111111000000///.........111111000000111111222333555444333333444666999;;;444333333222222333333444555555444555555666777888666666666666777888::::::;;;;;;:::::::::;;;<<<<<>>>>>>>>>>><<<===>>>??????????????????>>>>>>===============???>>>===<<<<<<===>>>??????>>><<<;;;;;;<<<======:::::::::999999888888888::::::;;;<<<===>>>???@@@<<<<<<<<<<<<============@@@@@@@@@@@@@@@@@@??????<<<;;;999888888888999999666666777888888888888888666666777888777555333111888777666666777888777555444444444444444444444444444555555666555333222111000111222333333222111000111111000000111111222333333333444444333222000///111111111111111111111111000111111111111222222222222222333333333333444444222222222222222222222222333222222222111000000000111111111111111111111111///000000000111111111111222111111111000000//////000000000000111111111111111111111111111111111111000000000000111222333444222111111000000111111222222222222222222222222222333333444444444333222222222333333444444333333222111111111111111111111111222222111111111111222222333444444555555444444333555555555444444333333333333333333333333333333333444555555555444333333222222222222222222222222222...///111333555666666777333333333444444444555555777666555444444444444444333444555555666555555555666555555444444444555555222222222333444555666777999999999:::::::::;;;;;;<<<;;;:::999888888888888777777777777666666666666999888666666777777555444999999999999999888777666444444555555666888999:::888888999999999888888777666555555444444333222222222333555666666666555444888888777777666444333222222222222111111111000000555555555555555555555555444555555555666666777777666:::======:::888999;;;999999888888777666666666666666555555555444444444555444444444444555666666:::999999:::;;;===???AAA???>>>===<<<:::888777666888888888999999:::::::::888777555666888999999888555777888888777777888999<<<<<<<<<;;;;;;:::::::::888888888777777555444444444444555555555555555555666666555444444444555555222222222222222111000000............///111222333222222222222222222222222000000000000000000000000000000000000000000000000000111111222222111111000//////......//////000111000111111111222222333333444444555555444333333222111111111111111111111111222222222222222333333444444444333333444666888:::333333333333333444555555666666666555666666777777777666666666777888999999;;;::::::::::::;;;;;;<<>><<<;;;;;;<<<>>>???????????????>>>===<<<;;;<<<<<<=========>>>>>>>>>===>>>??????@@@@@@@@@???===============>>>???@@@======<<<<<<<<<===?????????>>>===<<<;;;;;;<<<<<<::::::::::::999999999888::::::;;;<<<===>>>??????<<<<<<<<<=========>>>>>>@@@AAABBBCCCCCCBBBAAA@@@>>><<<;;;999888999999999666666777888888888888888777888999999888777555333777666555555777777666555444444444444444444444444444555555555555333222111000111222222222222111000111111000000111111222333222333333333222111000000////////////////////////000000111111111222222222222222222333333333444444222222222222222222222222222222111111111111111111111111111111111111111111000111111111222222222222222222222222111111000000000000000000111111111111111111111111111111111111000000000000111222333444222222111111111111222222222222222222222222222222222222333333444333333333222333333444444333333222222222222111111111111111222222111111111111222222333333444444444444333333444444444444333333333222333333333333333333333333444444555555444333333222222222222222222222222222---...///111222333333333333333444444444555555555666666555444444444444444444555666666777777666666555555444444444444444555333333333333444555666777999999999::::::::::::;;;<<<;;;:::999888888888888777777777777777777777777999888666666777777555444666777888888999999999999555555555555666777777888777888888888888888777777666555555444444333222222333333444555555555555444555666666666666555555444444333333333222222222222555555555555555555555555555555555555666666666777555777999:::999999999999999999888888777666666666666666555555555444444444444555555555666666666666888888888999;;;<<<>>>??????>>>===<<<;;;999888888888888999999::::::::::::888666555666777999888777555777888888777666888999;;;;;;;;;:::::::::999999888888888888777666555555333333333333333333333333333222222222222222333333222222222222222111000///111111111000000111222222222222222111111111111111000000000000000000000000000000000000000000000000000111111222222111111000//////......//////000111//////000000111222333333444444444444444333333222111111222222333444444555333333222222333333444555444333333333444666777999333333333444444666777888888888777666666666777777888777777777777777888888:::999999999::::::;;;<<>>===<<<<<<===>>>???>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<============>>>>>>>>>???@@@@@@@@@??????<<<<<<<<<===>>>???AAAAAA<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999::::::;;;<<<===>>>>>>============>>>>>>>>>>>>???AAADDDFFFFFFFFFDDDCCC@@@>>><<<:::999999999999666777777888888888888777888999::::::999888666555666444444444666666555444444444444444444444444444444555555555444333222111000111111222222111111000111111000000111111222333222111111000000000111111////////////////////////000000000111111111222222222222222222333333333333222222222222222222222222000000111111111111111111111111111111111111111111111111111222222222333333333333222222222222111111000000000000111111111111111111111111111111111111000000000000111222333333333222222222222222222333222222222222222222222222111111222333444444444333222222333333333333222222222222222222111111000000222222111111111111222222222222222333333222222222333333333333222222222222333333333333333333333333444444444444444333333222222222222222222222222222111222333444555555555555444444444555555555666666666666555444444444444555555666666777777777777777444444333333333333444444333333333333444555666666888888999999999:::::::::;;;:::999888888888888888777777777777777777777777:::888777777777777666444333444666888999;;;;;;;;;666666666555555666666777666777777888888777777666666555555444444333222222444444333333444444555666333444555666666666666666555555444444444444333333444444444444444444444444555555555555666666666666555444555777999:::999888999888888777777666666555555555555555555444444444444555666888888777777666666777888:::;;;<<<======>>>======<<<;;;;;;::::::999999999:::::::::::::::777666555666777888888777555666777777666666777999:::999999999999888888888999999999999999888777666444444444333333222222111000000000000111222333333333333333222222000//////444444333222222222222222222222222111111000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000111222222......///000111222222333333333444444444333333222222222222333333333444444222222222222222333444444333333333333444555666777222333333444666777999:::999999888777777666777777999888777777777777777888999888888999999:::;;;<<<>>>======<<<<<<======>>><<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>===============>>>???@@@AAA===<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::::::::;;;:::::::::::::::::::::999::::::;;;<<<<<<===============>>>>>>>>>?????????AAAEEEHHHIIIHHHFFFDDD@@@>>><<<:::888888888888666777888888888888777777888888999999888777666666444333222333555666555444333333333333333333333333555555444444333222222111000000111111111111000000111111000000111111222333111000/////////000111222111111111111111111111111000000000000111111111111111222222222222333333333111111111111111111111111//////000000111111222222111111111111111111111111000000111111111222222222111111111111111111111111///000000000111111111111111111111111111111111111111111000000111222222333333333222222222222333333111111111111222222222222///000111222333444444444222222333333333333222222333333222222111000000000222222111111111111222222111111222222222222111111222222222222222222222222333333333333333333333333333333444444444333333222111111111111111111111111444555666666666666666666444444555555555666666666666555555444444444555555555555666777777777777666333333222222222333444444444444444444444555666666888888888888999999999999::::::999888888888888888777777888888888888888999:::888777777888777666444333444555777999:::;;;;;;999888777666666666666666555666666777777777777666666555555444444333222222666555444333444555666777333444555555666666555555444444444444444444444444444444444444444444444444555555555666666666666666555333222555999;;;999777888888888777666666555555555555555555555555555555444666888999:::999777666555777999;;;<<<======<<<======<<<<<<<<<<<<;;;;;;999999999:::::::::::::::666555444555777888777555444555777666555555666888888888888888888777777777999999::::::999888888777777777666555444444333333111111111111222333444555222333333222222000//////444333333222222222333333333333333222111111000000////////////////////////////////////////////////000000000111111000000000000000000///000111111222...//////000111111222222222222333333444333333222333333222222111111111111111111111111111222333333222222333333333444555555222333333444666888:::;;;999999888777777666777777999888777777777777777888777777777888999:::;;;;;;======<<<<<<<<<<<<======:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>===============>>>>>>======<<<;;;:::999999=========<<<;;;;;;:::999::::::::::::::::::::::::999999::::::;;;;;;<<<<<<============>>>>>>>>>>>>>>>@@@DDDGGGIIIHHHFFFEEE???===;;;999777777777777777777888888888777777666666666666666666555555555444222222333555555555444333333333333333333333333555444444333222222111111000000000000000000000000111111000000111111222333111000/////////000111222111111111111111111111111//////000000000111111111111111111222222222333333111111111111111111111111/////////000000111111222000000000000000000000000////////////000000000000/////////000000000000000///000000000111111111111111111111111111111111111111111111000111111222333333222222111111222222333000000000111111222222222///000111222333333444444111222222333333222222111222222222111111111000000222222111111111111222222000111111222222111111000222222222222222222222222333333333333333333333333222222333333444333333222111111111111111111111111222222333333333333222222444444444444555555555666555555444444444555555666333444555555666666555555222222222222222333444555555555444444444555666666777777777888888888999999999999888888777777888888777888888888999999:::::::::999777777888888666555555555666777888999999999::::::999888777777777777555555666777777777777777666555555444444333222222777666555555555666888999555555555555555444444333333333333444444444444444555555555555555555555555666666666666666555555555666444222444888;;;:::888888888777777666555555555444555555555555555555555555666888::::::999777666777888:::<<<>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999444444444555777777666444333555666666555555666777777777777777777777777777888888999999999888777777777777666555444444333333000000000111222333444555111222222222222111000000000000000111111222444444444444333333222222222222///////////////////////////////////////////////////000000111111000000///......------......///000000000000111111111111222111222222333333333333333333222222111000000//////111111000000111111222333222222222333333444444444222333333444666888999:::888888777666666666777777888777777777777777888888666666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;:::999999>>>===<<<<<<;;;;;;;;;<<<=========<<<;;;:::888888;;;<<<<<<<<<<<<;;;::::::888888999999999999::::::999999999:::::::::;;;;;;<<<<<<<<<<<<===============???BBBEEEFFFEEEDDDCCC===<<<:::888777777777777777888888888888777777666444444444444444444444444333222222333555666555444333333333333333333333333555444333222111111111222111000000//////000000111111111000000111111222333222111111000000000111111/////////////////////////////////000000000111111111111111111222222222222111111111111111111111111//////000000000000000000000000000000000000000000........./////////000000.........////////////000000000000000111111111111111111111111111111111111222111111111111111222222222111111111111111111222//////000000111222222222000000111222333333333222111111222222222222111111111111111111111111111111222222111111111111222222111111111222222111111111222222222222333333333333333333333333333333333333111222222333333333333333111111111111111111111111222222333444444444333333333333333444444444555555555444444444444555666666333444444555555555555555333222222333333444555666666555555555555555666666666777777777777888888888999888888777777777888888888888888999::::::;;;;;;;;;999888888888888777555666666777777888777777777:::999888888777777777777555555666777888888888888666555555444444333222222666666555555666666777888555555555555555444333222333333333444444444444555666666666666666666666666666666666666666555555555555444333444666888999888888777777666666555555444444444444555555555555555555666777888999888888777888999:::<<<===>>>??????;;;;;;;;;;;;;;;;;;::::::888888888888888777777777333333444555777777555333333444555555444444555777666666666777777777777888666666777777777777666555444444444333333222222111////////////000111222222000000111222222222222111.../////////111222333444222222222222222222222222000000000000000000000000000000000000000000000000//////000000000000//////...------------...//////222222222222222111111111111111222333333333333333111111111111111000000000222111111111111222333333111222222333333333333333333333333444555777888999666666666555666666777777777666666666777888999999666666666666888999:::;;;999::::::::::::::::::999777888999:::;;;;;;;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::::::::;;;;;;<<<999:::;;;;;;;;;;;;:::999999:::;;;<<<<<<<<<;;;;;;777777777888888999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>???AAABBBBBBAAAAAA===<<<:::999888888999999888888888888888777666666444444333333333333444444444333222333555777666555222222222222222222222222555444333111111111111222111000///......///000111111111000000111111222333222333333333222111000000////////////////////////////////////000000000111111111111111222222222222111111111111111111111111000000000000000/////////000000000000000000000000////////////000000000000.../////////000000000000000000000000111111111111111111111111111111111111222222111111111111111222111000000//////000000111/////////000111222222222000111111222222222111111111111222222222222111111000000000111222222333333222222111111111111222222111222222222222222222111222333333333444444444444333333333333333333333333111111222333333333333333111111111111111111111111333333444555555666555555222222222333333333333444444444444444444555666666444444555666666666666666333333333333444555666777666666555555555555666666666666666777777777888888888888777777777777888888888888999999:::;;;;;;<<<;;;999888888888888777555555666666777777777777777777777666666666666666666555666777888999999999999666555555444444333222222333444444555555555555555333333444555555555444444444444555555555666666666888888888888888888888888777666666666555555555555444444444444333444666888777777777666555555444444444444444555555555666666666666666777777777888888888888999:::;;;===>>>???;;;;;;::::::999999999888777777777777666666666555333222333555777777444222222444555555444333555666666666777777777888888888333444444555555555444444333333333333333333333333111111000000000111111222...///000111222333333333000000000000000111222333/////////000111111222222000000000000000000000000000000000000000000000000//////000000000000/////////////////////000111111444444333333222111111111000111222333333333333333000000000111222222333333333333222222333333444555111111222333333333222222333333333444555666777888555555555555555666777888666666666666777888::::::555555555666777999:::;;;888999999::::::999999888666777888999:::;;;;;;;;;999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888888888999:::;;;<<<===666777999;;;<<<<<<<<<<<<888999;;;<<<===<<<<<<;;;666666777777888888888999999999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<======>>>????????????======;;;:::999::::::;;;888888888888888777666666444444333333333444444555444333222444666777777666222222222222222222222222555444333111000111111222111000///......///000111111111111000111222222333333444444444333222000///111111111111111111111111////////////000000000000000111111111111222222222000000000000000000000000111111000000//////......000000000000000000000000000000000000111111111111//////000000111111111222000000000000111111111111111111111111111111111111222222111111111111111222000000////////////000000...//////000111222222222111111222222222111111000111111222222222222111111//////000111222333333444222222111111111111222222222222333333333333222222333333333444444555555555333333333333333333333333000111222333333333333333000000000000000000000000...///000111222222222222111111222222222333333333444444444444444555666777555666666777777777777777333333333444555666777888777666666555555555666666666666666666777777777777888777777777777777888888888888999::::::;;;<<<<<<;;;999888888999888777666444555666777888888888888555555444444444444555555666666777999999:::::::::666555555444444333222222111222333444555444333222000111333444555666666666555666666666777777888888888888888888888888888888777777666666555555555444222444555333000000333777777777777666555555444444444444444555555555666666666666666555666777777888888888777888999;;;>>>???;;;;;;:::999999888777777777777666666555555555444222222333555777666444222222333555444333333444666666777777777888888999999222222333333444333333333444444555555555555555555444444333333333333333333---...///111333444444444333222111111000000111111,,,,,,---...///000111111000000000000000000000000000000000000000000000000------------------------////////////000000000000222222222111111111111000222222222222222222222222333333111000000000111222444444333222111111111222000111222333333333333222555555444444555666888999666666777777777777666666666666666666666777888888<<<<<<<<<;;;;;;:::::::::999999999888777666666555111333666999:::999777666888777777777999:::<<<>>>::::::;;;<<<;;;:::999888888888777777888999::::::999999999999999999999999666666666666777777777777555555555555666888999:::;;;::::::999888888888999:::::::::;;;;;;;;;<<<<<<;;;<<<============@@@BBB???>>>;;;999888999:::;;;999888999:::;;;:::777555444333222222444555555555444444555555555555444444000000000111111222222222222222222111111111000000111111111111000000000000111111111111111111111111111111222222222222111111000000000000000000000000333333333222111000//////111111111000000000000000333222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......////////////////////////111111111111000000000000///000111111111///...---000000000000000000000000000111111111111222222222333555666555333111111111333333333222222111111111111111111111111111111111111111111111111111111111000111111111111222222222111111111222222333333333444444444333333222222222444333333222222333333444111111111111111111111111222222222333333444444444444444444444444444444444333333333333333333333333333333333333333333333333666555444444333333333333333444444444555555666666777777666666555555555444888888888888888888888888999999888888888999:::;;;:::::::::999888777666555777777999999999999888777555555555555555666777777999999999888888888777777999777555333222333444555555555555555555555555555111111222222222333333333333333444666777888999:::999999:::;;;;;;;;;::::::666666666666666666666666555555666777777777777777777888888777777666555444666666666666666666666666666666555555555666666777:::::::::999999999888888777777777777666666666666888777555444444555666777888666444333333333555666888777666555555444444555666666666666666555555444333333222111222333444555444444555555555555555555333444444333333111000///111111222222222222111111000111111111111222222222222222111111000/////////222222111000///...------000000000000////////////.........................../////////000000000000......///000111222222333222222222222222222222222222111000/////////000000333333222111111111111111111111111222222222333333444333333333444555666777666666777777777777666666666666666666666777777888<<<;;;;;;;;;::::::::::::999999888888777666666555444666888999:::999888777555555444555666888999;;;:::;;;;;;<<<;;;:::999888777777777777777888999999888888888888888888888888666666666666777777777777555555555555666777888999;;;:::999999888888999999:::::::::;;;;;;;;;;;;<<<:::<<<============???@@@===<<<;;;:::999999::::::666888<<<@@@BBBAAA===999666555444444444555555444444444555555555555444444333333333333444444444444222222222111111111000000111111111111000000000000111111111111111111111111000111111222222111111000000000000000000000000000000000111222222111111111000000000000000000000000222222111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000//////......//////////////////////////////000000000000000000000000000111000000//////000000000000000000000000000000111111111222222222333444555555222111111111333333333222222111111111111111111111111111111111111111111111111111111111000111111111111222222222111111111222222333333333444444333333333222222222444333333222222333333444111111111111111111111111222222222333333333444444111111111111222222333333333333333333333333333333333333333333333333333333555555444333333333444444555555555555555666666666777666666666555555555555888888888888888888888888999999999999999::::::;;;::::::::::::999888777666888999:::::::::999888777666666666666666777888888:::999999999999888888888999888666444333333444444444444444444333333333333333444444444444555555555999999999999999999999999:::::::::;;;;;;:::999999666666666666666666666666555666666777777777666666999999999999999888888777777777777777777777777777666666666555555666666777999999888888888777777777777777777777666666666555666666555555555666666777888777555444444555777888888777666555555444444555666666666666666555444444555444333333333444555666444444555555555555555555444333333222111111000000000111111222222111111000000000111111111222222222222111111000000///......111111000000///.........000000000000////////////////////////////////////....../////////000000000------...///000111222222222222222222222222222222111000000///.../////////222111111000000000000000222222111000111222333444222222222222333444555666555666666777777666666555666666555555666666777888;;;;;;:::::::::::::::999999999888888777666666666888888888999999999999999444444333333444666888999::::::;;;;;;::::::999888666666777777777777888888777777777777777777777777666666666666777777777777555555555555555666777888::::::999999888888999999::::::::::::;;;;;;;;;;;;999;;;===>>>=========>>>:::;;;;;;;;;;;;:::::::::999<<>>=========>>>:::;;;===>>>???>>><<<;;;@@@BBBFFFJJJKKKGGGAAA<<<======<<<:::777444333333333444444555555444444333444333333333222222111111111111111111111111111111111111111111000000000///111111111111111111111111000000111111111111000000////////////////////////---...///000111111111111/////////000000000000000//////000000111111222222000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////,,,,,,------...///000000111000/////////111222444000000000000000000000000000000000000111111111111222333444444222111111222222222222111111111111111111111111111111111111111111111111111111111111111000000111111111222222222111111111111111222222222333222222222222222222222333333222222222222333333222222222222222222222222222222222222222222222333555444444333222111111000333333333333333333333333333333333444444444444444444444444444444555666777999888888888777777666666666666666666666555555555888888888888888888888888888999999:::::::::::::::999::::::::::::999999888;;;<<<<<<<<<<<<:::999888999999999999999:::;;;;;;;;;;;;;;;:::::::::999999:::999777666555444444444222222222333333333333333333333333333444444444444555555666888999:::;;;<<<<<<<<<<<<;;;:::999888777666666666666666666666666555666666666666555444444444555666777888888888888888888888888888888888888888888777666666666777777888888777777777666666666777777666666666555555555222333555777888777777666555555555555777888:::;;;888777666555555444444555555555666666555555444333666555444333222333444444555555444444444444333333444222000......///000111000000111111111111000000000000000000111111111111000000//////......------........./////////000000////////////000000000000....................................////////////222222111111111000000000222222222222222222222222222222222111111111000000000///////////////000000222111000//////111333444222333333444555555666666555555666666666666555555555555555555555666666777999999999999999999999999888888888777777777777777999888666555555666777888555555444444444666777888777777777666666666666666666666777777777777666555555555555555555555555555666666666666777777777777777666666555555555666666:::999999888999999::::::999999999:::::::::;;;;;;888:::============>>>@@@@@@BBBDDDFFFFFFEEECCCAAADDDDDDDDDFFFGGGFFFCCC@@@???@@@@@@>>>999555333333333333444444444444333333333333333222222111111111111111111111111111111111111111111111000000000///000000000000000000000000000000000111111000000000////////////////////////...//////000000//////.........//////000000000000/////////000000111111222////////////////////////.............................................................../////////////////////////////////+++,,,,,,---...//////000000000/////////000222333000000000000000000000000//////000000000111111111111222444333222111111222111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111222222222222222222222222333222222111111222222333222222222222222222222222222222222222222222222222111111222222222222222222333333333333333333333333333333333444444555555555444444444444555555666777999999888888777777666666555555555666666666666666777777777777777777777777777888999:::::::::999999888888999:::::::::999999;;;<<<<<<===<<<;;;:::999:::::::::::::::;;;<<<<<<;;;;;;;;;:::::::::999999999888888777666666666555444444444444555555666666333333444444444555555555555555666888999:::;;;<<<<<<<<<<<<;;;:::999888777666666666666666666666666555666666666666666555555444555666888999999999999888888888888888888888888999999888777777777777777999999888888888777777777666666666666555555555555222333555777888777777666333333444555666888999:::888777666555555444444555555555555555555444444333444333222111111222333333555555444444333333333333333222000......///111222000000000111111000000000//////000000000111111111000000//////......------------......//////000000.../////////000000000111........................------.........///////////////000111222333444444222222222222222222222222222222222222222111000000///////////////000000111111111000///000111222333222333444555666666666555444555555666666555555444555555444444555555666777777888888888888999999999888888777777777777777777777777666555555666777888333333222222222333555666777777666555555555555666666777888999888777666555555555555555555555555555666666666666777777777777999888777666666666666666999999888888999999::::::999999999999::::::::::::999;;;<<<======>>>AAADDDHHHIIIKKKLLLLLLJJJHHHGGGAAA@@@???@@@CCCEEEEEEDDDAAACCCDDDAAA:::555444444333333444444444444333333444444333333333333333222111111111111111222222222111111111111000000000000000000000000000000000000///000000111111000000///000000000000000000000000...///////////////...------......//////000000111//////000000000000000000////////////////////////................................................---............/////////////////////////////////,,,---------...///////////////////////////000111000000000000000000000000/////////000000000111111000222333333222111111222000000000111111111111111000000000000000000000000000000000000000000000000000111111111111222222222111111111111111000000000111111111222222222222222222222111111111111222222333333333333333333333333222222222222222111111111***+++,,,...000222444444333333333333333333333333333333333444555555666666555555555444555555666666888888888888777777777777555555555666666666666666777777777777777777777777555666888999999999888777666777888999999999999999999:::;;;<<<<<<<<<::::::;;;;;;::::::;;;;;;<<<===::::::::::::999999999999777777888888888888777777555555555666777777888888666666666777777777777888::::::::::::::::::::::::;;;;;;;;;;;;:::999999888666666666666666666666666555555666777777777777777777888999:::;;;;;;;;;;;;888888888888888888888888;;;:::999888777777777777999999888888888777777777666666666555555555444444444444555666777777777666333333444555777888888999888777666555555444444555444555555555555444333333222111000000000111333444555555444444333333222222222222000000000000111222///000000111111000000////////////000000000111111111111000//////......------------....../////////......//////000000111111////////////////////////---------.........//////......///000111222333333222222222222222222222222000111222222222111//////000/////////000000111222000000000000111111111111000111333444555555444444444555555666666555555444555444444444444555666666777777777777888888999999777777777777777777777888666666666666777888999999444333333222222333555666999888777666666666777777777888999:::999888666555555555555555555555555555666666666666777777777777::::::999777777666666666999999888888999999:::;;;888999999999999::::::::::::;;;;;;<<<===@@@EEEHHHIIIJJJKKKKKKJJJIIIHHHGGG@@@>>>===???AAACCCCCCCCCBBBEEEFFFCCC<<<666555666222333333444444333333222111222222222222222222333000000111111111222222222111111111111000000000000000000000000000000000000//////000000000000//////000000000000000000000000,,,,,,---...////////////------......///000000111000000000000000/////////////////////////////////................................................---------.........//////////////////////////////..................//////...////////////......---000000000000000000000000////////////000000000111000111333333111111111222///000000000111111111222000000000000000000000000000000000000000000000000000111111111111222222222222111111111000000000///000111111111222222222222222222111111111111222222333333333333333333333333222222222222111111111000++++++---...000111222333333333333333333333333333333333444444555666666666777666666555555555555666666666777777777777777777555555555555666666666777777777777777777777777777444555777888888888666555444555666777888999999888777888:::;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<:::999999999999888888888666666777888999999999999555555666666777888888999666666777777777888888888999999999999999999999999:::::::::;;;;;;:::999999666666666666666666666666555555777888999999999999888999999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999888888888888888888777777777666666666666666555555555444444444666666555555555666666777444555666777888888999999888777666555555444444555444444555555444444333222111111000000111333555666555555444444333222222111222222222222222222222222//////000000000000//////////////////000000000111222111111000000///......---..............................///000111111111000000000000000000000000---------.........//////000000000000////////////222222222222222222222222///000111111111000...---000000000000000111222222//////000111111111111000///000222333444444333333444555555555555555555444555444444444444555666666666666777777888888888999777777777777777888888888666666777888999:::::::::777666555444555666777888;;;:::888777777777888999888999:::;;;:::999777555666666666666666666666666666666666666777777777777;;;;;;999888777777777777999888888888999::::::;;;888888999999999:::::::::;;;;;;;;;;;;===AAAGGGKKKGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???@@@AAAAAA???===BBBFFFGGGDDD===777666777222333333444444333333222......//////000000000111000000111111222222222222111111111111000000000000000000000000000000000000//////000000000000//////000000000000000000000000)))***,,,...///000111111---------...///000000111111111000000//////......////////////////////////................................................---------........./////////////////////////////////////////////.............../////////...,,,+++000000000000000000000000////////////000000000000///111333333111111111222//////000000111111111222000000000000000000000000000000000000000000000000000111111111111222222222222111111111000000//////000000111111222222222222222222111111111111222222333333333333333333333333222222222222111111000000222222111111000000//////333333333333333333333333333333444444555666777777888777666555555555555555555555666666777777888888444555555555666666777777777777777777777777777777333444666777888777555444333444555777888888888888666777999;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<999999999888888888777777555666777888::::::::::::555555555666777888888999555555555555666666666666333333444666777888999:::999999:::;;;;;;;;;::::::666666666666666666666666444555777888:::;;;;;;;;;777777888999999999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888777666666666555555555555666666555555555444444444888777555444444555666777666777888999999999999999888777666555555444444555444444555555444444333222111111111111222444666888555555444333333222111111111222222333333333222222//////000000000000//////////////////000000000000222222111111000000//////........................---......///000111111222000000//////.........---...------------...//////////////////////////////111111111000000000000000000000111111111111000000000000000000000000000000222111111111000000////////////000111333444555666666666666555555444444333555444333222222222333444666555444333222333444555777777777777777666555555555666666777888999999999555555555555666666666666>>>===;;;999888666555555:::::::::999999999888888666777888777555555666888888888777777777777888888;;;:::888777555444444444999666555666999;;;;;;999;;;;;;;;;;;;;;;;;;;;;;;;===???===<<>>DDDIIINNNLLLCCC:::555444333333333222222222111111111111111111111111111111//////000000000111111111222111111111000000////////////.........---------///000111111111000...---...///000222222000///...222111111111000000////////////////////////////////////000000000000//////000000///..................---,,,+++***+++,,,,,,...................................................................................................------------...//////////////////000000000000111000/////////000222333111111111111111111111111////////////000000000000222222333333333222222111000000000000000000000000000000000000000000000000000000000000000000000000333333222222111000000///000000000000000000000000222222222222222222222222222222222222111111000000222222222222222222222222222222111111111222444555555555555444444333333333555555555555555555555555444555666777888888888888666666666666666555555555333555777888888777555333666666666666777777777777777777777777888888888888::::::;;;;;;;;;;;;;;;;;;999999888777666666777777:::999888777666666666666777888888999999888888888999999888888999999:::;;;999999888888777888888888:::::::::999999999999999999999888888777888888888:::999666555444555666777888888888999::::::;;;;;;999999::::::;;;::::::::::::::::::;;;;;;;;;;;;<<<:::999888888777777888888777777777777777666666666444444444444444444333333666666555555555444444444444666777999999777666444555555444444444333333333444444555555555555444444444444444444444444444444555555555444333111000///000000000000000000000000222111111000///......---////////////000000000000........................//////////////////////////////000000000000//////000/////////...............------------...//////////////////////////////111111111111000000000000000000111111111111000000000000000000000000000000111111111111000000000///000000111111222333444444555444444444444444444333444333222222222222333444555444333333333333444555777777777777777666555555555666666777888888999999444444555555666777777777===<<<;;;999777777666666:::::::::999999999888888666777888777555555777888888888777777777777888888;;;:::999888777666666666999777555666999;;;;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<>>>>>======>>>>>>======<<<<<<;;;;;;999888888777777777777777333333333333333333333333555555555555666666666666666666666555555555444444555666777888888777666555555555444444444333333333444444555555555555444444222222222222222222222222///000111333444444555555222222222222222222222222111111000000//////............/////////000000000000000000000000000000000...........................//////000000//////...///////////////........................//////000////////////////////////000111111111111111222222111111000000000000111111////////////////////////111111111000000000000000222222222111111111111111000000111111222222333333222222222222222333333333444333333333444444555555555666666666666666555555666666666666777777888888555555555555666666666666888888777777777777888888:::::::::999999999888888666777888777666666888:::999999888888888888999999999999888888888999999:::999888888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@FFFKKKKKKIIICCCCCCDDDGGGLLLOOOPPPPPPLLLGGGEEEGGGHHHEEECCCDDDCCCIIINNNMMMDDD;;;555444333333333222222222111111111111111111111111111111111111111111222222222222111111111000000000000000000000000000000000000000000000000000000//////...------...//////...------........................////////////////////////...//////////////////...000///............///////////////..................................................................................................................------------...//////........./////////000000////////////000000111111111111111111111111111111000000000000///////////////000111222333444444444000000000000000000000000////////////////////////////////////////////////.........///000000111111000000000000000000000000//////000111222333333444222222222222222222222222222222222222222222222222111111111111111111222222222222222222222222222222111111111111111111111111444555555666777777666666444444444444444555555555666666555555555555666666333333333444444444555555444444444555555555666666888888999999::::::;;;;;;999999888777777888888888:::999888777666666666666666777888:::;;;<<<======:::999999999999:::;;;;;;<<<<<<<<<;;;<<<<<<======<<<;;;;;;::::::999999999888888999:::;;;<<<<<<<<<<<<<<<======<<<999777555888888888888888888888888999999:::;;;<<<<<<<<<<<<@@@@@@???>>>===<<<;;;;;;888888777666666666666777333333333333333444444444666666666666777777777777666666666666555555555555666666777777777777666666555555444444444333333333333444444555555444444333111111111111111111111111---...///111222333333333222222222222222222222222111000000000/////////............/////////000000////////////////////////...........................//////////////////............//////////////////............///000000////////////////////////000000111111222222222333111111000//////000111111////////////////////////000000000000000000111111222222111111111111000000///000000111111222222222111111111222222333333333222333333444444555555555555555666666666666555555666666666666666777777777777777777666555555444444777666666666777777888999:::::::::999999999888888666777888777666777888:::::::::999999999999::::::888777777777777888999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;===DDDJJJLLLLLLJJJFFFFFFFFFIIILLLOOOPPPPPPLLLHHHEEEFFFEEEBBB@@@BBBAAAGGGKKKJJJBBB:::555444333333333222222222111111111111111111111111111111000000111111111222222222000000000000000000111111////////////////////////111000000///////////////------............------////////////////////////////////////////////////......////////////......//////............//////............------,,,,,,...................................................................................................------------...//////............////////////......//////000000000000000000000000000000000000111000000000/////////...,,,,,,...///000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000//////000000111222333333222222222222222222222333222222222222222222222222111111111111111111111111000111111111111111111111111111111111111111111111111111222222333333222222222333333333444444444555666666555555555555666666333333333333444444444444444444444444555555555555777777888888999::::::;;;999888888888888888999999:::999888777666666666666555666888:::<<<======>>>::::::999999::::::;;;<<<======<<<<<<===>>>>>>???=========<<<;;;::::::999888999:::<<<============>>>???@@@@@@???===:::888:::999999999888888777777888999:::;;;<<<<<<<<<<<>>===<<<;;;:::888777666666555555666666333333444444555555555555666666666777777777888888777777666666666555555555666666777777777777666666555555444444444333333333333333444444444444333333111111111111111111111111111222333444444444444444222222222222222222222222000000000000////////////............////////////......................................................////////////.............../////////////////////......//////000111////////////////////////000000111111222333333333222111000//////000111222000000000000000000000000000000000000111111111111111111111111111111000000000000000111111111111111///000111222333333333222222222333444555555555555444444555666666666555555666666666666666666666666777777777666555555444444666666666666666777888888:::::::::999999999888888666777888888777777999;;;;;;::::::999999::::::;;;888888777777777888888999999:::::::::888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;>>>FFFLLLLLLJJJIIIHHHGGGFFFHHHKKKNNNOOOOOOLLLGGGDDDDDDBBB======@@@CCCHHHKKKGGG???777444444333333333222222222111111111111111111111111111111111111222222222333333333000000000000111111111111......////////////000000111111000///////////////........................///////////////000000000////////////////////////---......//////......---///............//////000---............---,,,,,,...................................................................................................------------...//////------........./////////---...///000000000//////000000000000000000000000111111000000//////......---...///000000111000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222333333444444222222222222333333333333222222222222222222222222111111111222111111000////////////000000000000000111111111111111111111111222222333333333333222222111222222333333444444444666666666666666666666666333333333444444444555555444444444555555555555666666666777888999::::::;;;999888888888888999:::::::::999888777666666666666555666888999;;;<<<======:::::::::::::::;;;;;;<<<======<<<======>>>???@@@@@@??????>>>===<<<;;;;;;999;;;<<<===>>>>>>===<<<>>>???AAAAAA@@@???===;;;;;;;;;::::::999888777777999999;;;<<<======>>>>>>@@@@@@???>>>===<<<;;;;;;777777666555555555555555444444555555666666777777555555666666777777888888777777777666666666555555777777666666666666777777555555444444444333333333333333444444444444333333111111111111111111111111111111222222222222111111222222222222222222222222000000000000////////////------........./////////........................---------------------------......//////......---............/////////000///////////////000000111////////////////////////000000111222222333444444222111000//////000111222000000000000000000000000///000000000111111111111000000000000111111111111222222111111111111111111...///111222333333333222111222333555555555555555333444555555666666555555666666666666666666666666555555555555666666777777666666555555555666777777:::::::::999999999888888666777888888777888:::<<<;;;;;;::::::::::::;;;;;;:::999999888888888999999999;;;<<<:::888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<999<<>>???@@@BBBAAAAAA@@@???>>>===<<<;;;<<<>>>??????>>>===<<<===>>>???@@@@@@???>>>=========<<<;;;:::999888777777888999;;;<<<=========??????>>>======<<<;;;;;;777666555555444444555555333444444555666666777777444444555666666777888888777777777777666666666555777777666666666666777777555555444444444333333333222333333444444333333222222222222222222222222222---......///000000//////111111111111111111111111////////////000000000000---------.........//////........................---------------------------......//////......------.........//////000000///////////////000111111////////////////////////000000111222333333444444222111000......000111222000000000000000000000000//////000000111111111222///000000000111111111111333333222222111111000000...///111222333333222222000222333555666666555555333333444555666666666555666666666666666555555555222222333555666888999:::666666555555555555666777:::::::::999999999888888666777888888777888:::<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::999999999:::999;;;<<<;;;888777:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888;;;EEEKKKGGGDDDDDDCCCBBBBBBDDDHHHLLLNNNOOOLLLGGGDDDBBB>>>999999===999===???<<<666333555888333333333222222222111111111111111111111111111111............//////////////////000000111111111222000000111111222222222222222111///.........///000000000////////////000000,,,,,,,,,------.........////////////////////////---..................---...............///000111///000111111111000...---...................................................................................................------------...//////---------.........//////,,,---///000000000///...000000000000000000000000222111111000///......---...////////////......---////////////////////////000000000000000000000000000000000000000000000000......///111222333555555000000000000000000000000111111111000000000000000222222222333333444444444222222222222222222222222000111222222222000///...---.........//////000000111111111111111111111111111111222222222111111000000000111222333333444444444555777888888777555444444444444555555555666666555555555666666666666777444555666777888999::::::999888888888999::::::;;;:::999888777666666666666555666777888999:::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@CCCCCCBBBAAA@@@???>>>===<<<===???@@@???>>><<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<:::999888888444555777888999:::::::::>>>>>>======<<<<<<;;;;;;666666555444444444444555333333444444555666777777333444444555666777777888777777777777666666666666777777666666666666777777555555444444444333333333222333333444444333333222222222222222222222222222...///000222333333333333000000000000000000000000////////////000000000000---------.........//////000000000000000000000000---------------------------..................---------......//////000000000///...------...///000////////////000000000000000000000111222222333333111111222222222333333333555333111000........./////////000000111111222222000000000000000000000000222222111111111111222222///000222333444444333222333333333333333333333333444444444555666777777888777666666666555555555555333444555666777777777777777888999:::;;;:::999999888888999::::::;;;<<<<<<:::::::::999999999888888999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999888888888999999:::;;;;;;::::::999999999::::::======<<<<<<===>>>@@@AAABBBCCCDDDFFFHHHJJJLLLMMMIIIEEE@@@>>>>>>@@@AAABBB===;;;999777555555555555555555444333333222111111333222111000000111222333111111111111111111111111222111111111000000////////////000000000000//////333222111000///...---,,,////////////////////////000//////.........////////////////////////////////////.........---------000//////.........//////000000000000000000000000000000111///,,,++++++,,,...///000///---,,,,,,...........................000000000000000000000000...............---------///............---------------,,,,,,---...000111......///000111222333333333222///---,,,,,,---...000000000000000000000000000000000000000000000000---...000111111111000///000000000000111111111111......///000111222333333222111111111000000/////////////////////000000111////////////000111222333444444444444333333222111////////////////////////////////////000000000000111111222222222222111111...//////000000000//////333333333222222111111111333444555666777777777777777666555444333444555555333444555444333333444555666777777777777888888888888888999999999888777777555555555444333333222222333555888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::;;;===???AAAAAAAAA@@@@@@@@@@@@??????<<<=========;;;:::888777======>>>???????????????@@@@@@???>>><<<:::999888888999::::::;;;;;;;;;;;;===>>>>>>>>>===<<<:::999777666555444333222222222222333555666666555333222444444444555666777777888999999999999888888888777777666555444444444444444666666555444333333222222333333333333333333333333222222111111111111222222000111222333333333333333000000000000000000000000000000//////.........---////////////............000000000000000000000000.................................---,,,+++))))))////////////000000000000//////...------...//////////////////000000000000111111111111111111000000111111111111222222222222111000000//////000111222000000000000000111111111000000000000000000000000111111000000000000111111000111222333444444333333444444444444444444444444444444555555666777777888777777666666666555555555444444555555666777777777666777888999999999888888777777888999999:::;;;;;;;;;;;;;;;:::::::::999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888999999===<<<<<<;;;;;;<<<<<<===<<<;;;:::::::::;;;<<<===???AAABBBEEEGGGHHHIIIIIIFFFEEEDDDDDDEEEDDDBBB@@@:::999777555444333333333555444444333222222111111333222111000000111222333111111111111111111111111111111111000000000//////111111111000000111111111222111111000///...------//////////////////////////////............////////////////////////////////////.........---------//////............//////////////////////////////---...///...---,,,---......///000///---,,,---...................................................------..................---------....../////////------,,,,,,---...000111/////////000111111222222222111///---------...///////////////////////////////////////////////////......///000000000000000000000000000111111111111/////////000111111222222111111111000000000//////000////////////000111111111111000000000000000111333333444444333333222111000000000000000000000000/////////000000000111111111111222222222222111111...///000111111111111111333333333222222222111111333444555666666777777777777666555444333444444555333444555555444333444555777777777777888888888888999999999999999888777666666666666666666555555555111444666888777777888999::::::::::::::::::::::::;;;:::999888999;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????>>><<<<<<======>>>????????????>>>@@@@@@@@@>>>===;;;:::999888999::::::;;;;;;::::::======>>>>>>===<<<:::999555555444333222222222222222333555666666555333222333444444555666666777777777777777777666666666666666666555444444444444444666555555444333333222222222222333333333333333333222222111111111111222222000111222222333333333222000000000000000000000000000000000/////////......////////////............////////////////////////........................////////////...---,,,,,,111111111000000000000000......------------......////////////000000000000222222111000000///......000000000000111111111111000000//////000111222222111111111111000000000000000000000000000000000000000000000000000000000000111111222333444444444444555555555555555555555555444444555555666777777777777777777666666666555555555555444444555666888999666666777888888888888777777777888888999999::::::<<<<<<<<<;;;;;;;;;::::::888888999999:::;;;;;;;;;::::::::::::::::::::::::999999888888777888888888===<<<<<<<<<<<<<<<======::::::999888888888888999;;;===@@@BBBDDDDDDDDDCCCBBBDDDFFFIIIJJJGGGBBB>>>888777555333111111111111444444333333222222111111222222111111111111222222111111111111111111111111111111000000000000//////111000///......///000111000000000/////////......//////////////////////////////............//////////////////////////////...............---------///...............//////////////////////////////+++---......------...000---/////////---,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////+++,,,---...///000111111------------...///000000000000000000000000000000000///...------...///000////////////////////////........................///////////////000111111000000000000111111111111000000000000000000000000111111000000000000//////000000000000000111111222333222111000////////////333333333333333222222111111111111111111111111111000000000111111111222222111111222222222222111111//////111222333333333333333333333222222222222111333444555666666777666666666555555444333444444444444555666555444444555666777777777777888888888888::::::::::::999888777666777777777888888888888999222444777777777777888999999999999999999999999999::::::999999999;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAABBBAAAAAA@@@<<<===>>>>>>??????>>>>>>@@@@@@@@@???>>><<<;;;:::888999999:::::::::::::::<<<<<<======<<<;;;:::999555444333222111111111111222333444555555444333222333444444555555666666666555555555444444444444333555555444333333333444444555555444444333333222222111222222222333333444444222222111111111111222222000111222222333222222222000000000000000000000000111000000000000000//////////////////............////////////////////////////////////////////////....../////////......---111111000000//////............------------......////////////000000000000000000000000//////......////////////000000000000333222111000000/////////222222111111000000//////000000000000000000000000000000111111111111000000111222222333444444555555444444444444555555555555555555555555666666777777777777777666666666666555666555444333444666888999777777777888888888888888888888999999999:::::::::;;;;;;;;;;;;::::::::::::777777888888999:::::::::999999999999999999999999::::::999888888888888999::::::::::::::::::;;;<<<:::999999888777666666666888:::===???@@@@@@>>>===>>>@@@DDDGGGHHHEEE@@@;;;777666444222111111111111333333333333222222111111222222222222222222222222111111111111111111111111000000000000000000/////////...,,,++++++,,,...//////////////////////////////////////////////////////............//////000////////////////////////..............................---------...//////////////////////////////+++---......---,,,...///---...///...---,,,---///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000,,,------...///000000000...............//////000111111000000////////////.........---...///000111////////////////////////........................000///.........///111222///000000000111111111111111111000000////////////000000000000000000//////000000000000000111222222222222111000//////000000222222333333333222222111111111111111111111111111000111111111222222222222111111222222222222111111///000111333444555555555222222222222222222222222333333444555666666666666555555444444444333333333444555666666444444555666666666777777777888888888;;;;;;::::::999888666666777777777888999::::::;;;666777999999888888999:::888888888888888999999999<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@>>>>>>@@@AAAAAAAAA@@@???<<<======>>>>>>>>>>>>>>>@@@@@@@@@@@@???===<<<<<<888999999:::::::::999999:::;;;<<<<<<<<<:::999888555444333333222222222333333333444555555444333333333333444444444555555555444444444444333333333333444444333333333333333444444444444333333333222222111111111222333333444444222222111111111111222222111111222222222222111111////////////////////////111111111111000000000000////////////............////////////////////////000000000000000000000000++++++,,,---------------/////////......------,,,........................////////////000000000000......//////000000000000....../////////000000000222222111111000000//////222222111111000000//////000000000000000000000000111222222333333222222111111222222222333444555555222222333333333444444444555555555555666666666666888777777777666666666666666555444333444666888999888888888888999999:::::::::::::::;;;;;;;;;;;;;;;::::::::::::999999999999666666777777888999999999999999999999999999999999;;;::::::999999999::::::999999999999999:::;;;;;;;;;::::::999888777666666666888;;;======<<<:::888:::;;;<<>>???@@@@@@======>>>???>>>===<<<;;;<<<<<<===>>>>>>>>>>>>>>>???????????????>>>======999999999::::::999888888999999:::;;;;;;:::888888666555555444444444444555333444444444444444444333333333333333444444444444555555555444444444333333333333222222222222333444333333333333333222222222111111111222222333333333222222111111111111222222111111111222222111111000////////////////////////000000000000111111111111////////////....................................000000000000000000000000++++++,,,---..................------------------......////////////......////////////000000000000......///000000111222222////////////000000000000---...///111222222222222111111111111000000000000000000000000000000000000111222333444444333222111111111111111222333444555111222222333333444444444555555666666666666666666888888777777777666666666555555444444555666888999999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999888888888555555666666777888888999888888888888888888888888999999888888999::::::;;;:::999999999:::;;;<<<===;;;;;;;;;;;;:::999888777777888999::::::999777666777666666777999:::999888777666444333222222222333222222222222222222111111222222333333333333222222000000000000000000000000......////////////000000////////////////////////.....................///////////////////////////......---......///000111////////////////////////---------...............,,,,,,,,,,,,---...//////........................---......---+++***+++,,,,,,---///...------...///................................................,,,---------.../////////000000000/////////.........//////000000000//////000000000//////.........---....../////////000000................................................///////////////000111111000000000000111111111111000000000//////...............////////////000000///////////////000000111////////////000111222333000111222222222222222222111111111111111111111111000000000111111111222222111111222222222222111111111111222444555555555555111222222222222333333333222333444555555666555555333444444444444333222222333444555444333333444555444444444444555555555555777777777888777777666555666666777777888999::::::777777888666555555666888777777777888999999::::::999999999999:::::::::999999999:::;;;===>>>??????<<<<<<=========<<<:::999;;;<<<======>>>>>>======>>>>>>>>>???>>>>>>======999999999999999999888777777888999::::::999888777666666555555555555666666444444444444444444444444333333333333333333333333555555555555444444444444222222111111222222333333333333333333222222222222222222222222222222222222222222111111111111222222111111111222111111000///000000000000000000000000//////000000000000000111////////////....................................////////////////////////---...///000000000000000---------...............//////000111111000//////////////////000000000000000000111111111111111111//////000000000111111111,,,...///111222222222222000000000000000111111111000000000000000000000000000111333444444333111000000000000///000111333444222222333333444555555666666666666666666666666555888888888777777777666666444444555555666777777777999888777777777888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999444555555666666777888888888888888888888888888888666555666666777888::::::888888888888999:::;;;<<<:::;;;;;;<<<;;;:::999888888999999999888777666666555444333444666888888777666555333222111222222333111111111111111111222222222222333444444333222222000000000000000000000000........./////////000000...///000111111000///........................---////////////////////////---------......///000111////////////////////////---------.........//////,,,,,,,,,,,,---...///000........................***,,,------,,,+++,,,...,,,---......------...000................................................------..................///////////////000000000...///000111000000///...//////////////////............//////////////////........................////////////////////////......///000000000000000000000000000111111111111//////////////////.............../////////000000...............//////000111000000000000000111111000000111222222222222222000000000000000000000000/////////000000000111111111111222222222222111111111222333444444444444444111111222222222333333333222222333444555555555555333333444444444333222111222333444333222222222444222222333333333333444444444555555666666666666666777777777888999999999:::888888888666444444666777777777888888999::::::;;;999999999::::::999999888666777888999;;;<<<===>>>;;;<<<===>>>>>>>>>===<<<;;;<<<======>>>>>>======<<<======>>>>>>>>>======999999999999999888777777666777888999999888777777555555444444444555555666444444444333333444444444333333222222222222222222555555444444444333333333111111111111111222333333222222222222222222222222333333222222111000000000222222111111111111222222111111111111111000//////000000000000000000000000....../////////000000000////////////...............................................................//////000000000000///---.........//////000000///000111222222111000///////////////000000000000333333222222111000000000000000000000111111111111000000111222222111////////////000000111111222222000000000000000000000000///000222333333222000///000////////////111222333333333444444555666777777666666666666666555555555888888888888777777777777333444555666777777777777888777666666666777999:::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::444444555555666777777777777777777777777777777777333333333444666777999:::555555555555666777888999::::::;;;<<<;;;:::999888:::999999888777777666666444333333555777888888777555444333111111111222222111111111111111111222222222222444444444444222222000000000000000000000000---.........//////000000+++---///111111///---+++//////.........---------////////////////////////---------......000111111////////////////////////---------.........//////+++++++++,,,---...///000........................(((***,,,,,,,,,,,,...000,,,---......------///000...............................................................---------------...///000111222222...///000111111000///...////////////////////////......////////////..............................000000000000000000000000---...000111111111000///000000000000111111111111////////////////////////---.........//////000000---------------...//////333222111000///////////////000111222222222222222////////////////////////////////////000000000000111111222222222222111111222222333333444333333333111111111222222333333333222222333444555555555555333333444555444333222111111222333333111111222333111111222222222333333333222333444555666666666666888888999999999999:::::::::;;;:::888666666777999777777888999::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::555666777888:::;;;======:::;;;===???@@@@@@@@@@@@;;;<<<<<<===============;;;<<<<<<===============999999999999999888777666666777888999999888777666444444333333333444444555555444444333333444444555333222222222222222222222444444444333333333222222111111000000111222333333222222222222222222222222444333333222111000//////222222111111111111222222111111111111111000//////000000000000000000000000---.........//////000000000/////////............................................................------............------////////////////////////222111111111000000//////000000000000000000000000111111000000//////......////////////000000000000000000000000000000000000222111000...---+++***)))...000111333333222111000333333222111000000000111222222222222222222222222333333333444444444555555777777777777777666555555::::::999777666444333333888777777666666666666666777777777777777888888999999999999999999999999999::::::999999888777666666666666666666666666666666666666666666666666666666444444444555555555555666888888888888888888888888999999999999999999999999888888888888777777777777999777555666888888666444222222222222222222222222111111222222222222111111333333333333333222111000000000000000000000000000,,,,,,------......//////......////////////......////////////000000000000.........------,,,,,,,,,........................////////////////////////......---------....../////////............//////000///...---------------........................---------------------------------............///000000//////.........---..................------........................////////////////////////......------------......000000//////......------...------,,,,,,------...////////////////////////////////////000000000000111111000000//////......111000000000000/////////////////////////////////////////////////////////////////////000000000000......//////000000111111000000000000111111111111111111222222222333333333222222111111111111222222222222111000111222444555222222333444444555555666111222222333444555666666555444444444444555666666333333333333333333333333000222444666666666555444222222333333444555666666:::888666444444666999<<<::::::999999999999999999666777999<<<<<<<<<;;;::::::;;;===>>>>>>===;;;:::333444555777999:::;;;;;;???===<<<<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999888888777777666666555555777777888888777555222111666555555555555666777777555555444444444333333333222333555777777666555444333333333222222222111111333333222111111111222222333333222222222333444444444444333333222111000000111111000///////////////222111111000000000000000000000000000000000000000000000//////......------///............------------------...///000000111000...,,,---000111///---........................////////////////////////111111111000000000//////000000000000000000000000111000000000/////////...////////////000000000000000000000000000000000000111000000000//////......///000222333444333222111333222111111000000111111222222222222222222222222333333333444444444444555444555666777777888888777888777777777666555555555888888777777777777888888777777777666777777888888999999999999999999999999::::::999888888777666666333333333333333333333333555555555555555555555555444444444555555555555666888888888888888888888888888888888888888888888888777777777777666666666666888666444444666777555333222222222222222222222222000111111222222111111000222222222222222111000000000000000000000000000000.............../////////......////////////......---------.........//////......---------,,,,,,,,,................................................///......------------...///................../////////...---------------........................---------------------------------............///000/////////.........---................................................////////////////////////......------------..................------------///......------......///////////////////////////.../////////000000000000000000000000//////.........------------,,,,,,,,,////////////////////////////////////////////////////////////000000000000000000000000111111111222000000000000111111111111111111111111222222222333222222111111111111222222333222111111111222333444222222333444444555555666222333333444444555555555444444444444444555666666333333333333333333333333000222444555666666555444222222333333444555555666777777666666777777888999888888888888888888888888555777999;;;<<<<<<<<<;;;:::;;;<<<======<<<;;;:::444444555666777999;;;<<<>>>===<<<<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999777777777777666666666666666666777888777666444222666666555555666777888888555555555444444444333333111222333444555444444333333333333222222222111111333333222222222333333444333222222111111111222222222222111111000//////...111111000///////////////222111000000//////000000///////////////////////////////////////.........///............---------,,,,,,,,,---.../////////000...---...000000///---........................////////////////////////111111000000000000//////000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000111222222333333000111222333444333222222222222111000000000111111222222222222222222222222333333333333444444444444111222444666888999999999555555666666666666666666777777777888888999999:::888888777666666777777777888888888888888888888888999999999888888777777666222222222222222222222222555555555555555555555555444444444555555555555666666666666666666666666666666666666666666666666666666666555555555444444444555444222333444444333111222222222222222222222222000111111222222111111000000000111111111000//////////////////////////////000000///////////////.........////////////......+++,,,,,,,,,,,,---------...------------,,,,,,,,,................................................//////...---,,,,,,------......------------......//////...------------...........................---------------------------------............////////////...............................................................////////////////////////......------------......,,,,,,,,,---------------/////////....../////////////////////////////////....../////////000000000000000000////////////...000000////////////......////////////////////////////////////////////////////////////000000000000111111111111222222222222000000000000111111111111000000000111111111222222222222111111111111222222333333222111111111222222222222333444444555555666444444444444444444444444444444444444444555555666444444444333333222222222111222333555666555555444222333333444444555555555444555777888888888777666666666666666666666666666555666888;;;<<<======<<<:::;;;<<<======<<<;;;:::666555444444666888:::<<<===<<<;;;<<<>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999888888666666666777777777888888555555777777777777555555555555555666666888999999666555555555444444444444111111222222222222333333333333333222222222111111333222222222333444555555333333222111000000000000222222111111000/////////111111000///////////////222111000000//////000000.................................//////////////////............---------++++++,,,,,,---.........000...---...///000///...........................////////////////////////000000000000000000//////000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000111111222333444444111111222333333333333222111111000000000000111111222222222222222222222222222222333333333444444444222333444666777888999999555555555555555555555555444555666777888999::::::888888777666666666666777888888888888888888888888999888888888777777777666444444444444444444444444444444444444444444444444444444444555555555555666555555555555555555555555444444444444444444444444444444444444333333333333333222111111111111111000111111111111111111111111000000111111111111000000...//////000//////..............................111111000000//////......---......//////......---++++++,,,,,,,,,---------------------------------................................................//////...---,,,,,,,,,,,,------,,,,,,,,,,,,------///......---------..............................---------------------------------............///........................---------.......................................////////////////////////......------------......,,,,,,,,,------....../////////............//////////////////////////////........./////////000000////////////////////////111111111000000000//////////////////////////////////////////////////////////////////000000000000111111111111111111111111///000000000111111111111///000000000000111111111222222111111111111222222444333333222222111111111222222333444444555555666555555555444444333333333444444333333444444555666555444444333333222222111111222333444555555555555333333333444444444555555444555666777777777666666666666666666777777777777555666888:::<<<=========:::;;;;;;<<<<<<;;;;;;:::888666555444555777:::<<<<<<;;;;;;<<<>>>???>>>===========================<<<<<<<<<;;;:::999888777555666666777888888999999444444666777888888777777444444444555666777888999666666666555555555555444333222222111111222333333333333333222222222111111222222222333444555666777444444333111000000000000333333333222222222111111111000000///////////////111111000///////////////........................------......//////000000///............---------,,,,,,---------.........//////....../////////...........................//////////////////////////////////////////000000////////////////////////////////////000000000000////////////000000000000000000000000000000000000000111111111111111111111111111222222333333333333111000000///000000111111222222222222222222222222222222222333333333444444444444555666666666666666666666555555444333333333111333444666777888888888777777666666666666666777777777777777777777777777888888888777777777777777444444444444444444444444444444444444444444444444444444444555555555555666444444444444444444444444333333333333333333333333333333333333222222222111111222222111000000000000111111111111111111111111000000000111111000000000---....../////////......------------------------111111000000//////......------............------,,,---------............------------------------......................................................---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---------......///........................---------------------------------............///---------...............---------.........//////........................////////////////////////......------------......------....../////////000...------,,,,,,------...////////////////////////............////////////.............../////////......---------,,,,,,,,,////////////////////////000000000000000000000000////////////000000000000000000000000000000000000///000000000111111111111///000000000000111111111222222111111111111222222333333333333222111111000222222333444444555555666555555555444444333333222333333333333333444555555444444444333333222222222222222333444555555555555333333333444444444444444555555444444444555666777777777777888888999999999666777888:::;;;<<<======:::;;;;;;;;;;;;;;;;;;:::999888666555555777:::<<<;;;::::::<<<>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;:::999777666555555666777888999::::::444444555666888888999999444444444444555666777888777777666666666555555555555444333333333333444444333333333222222222111111222222222333444555666777666555444333222111111111333333333222222222222222111000000///////////////111000000///.../////////........................------......//////000000///............---------.............../////////.../////////......//////........................////////////////////////......////////////000000////////////////////////////////////000000000000////////////000000000000000000000000000000000000111111111000000000000000000000111111111222222222000000/////////000111111222222222222222222222222222222222222333333333333666666666666666555444333666666555444333333222222111222444666777777777777666555555555666666777888666666666666666666666666777777777777777777777777222222222222222222222222333333333333333333333333444444444555555555555666444444444444444444444444222222222222222222222222333333222222222222111111111222333222000///000111111111111111111111111111///000000111111000000///------.../////////..............................000000///////////////...------............------............////////////,,,,,,,,,------------...........................------------------------------,,,,,,,,,,,,------......------------.........------------...//////........................---------------------------------............///---------------.........,,,,,,------.../////////........................////////////////////////......------------...............///////////////------,,,,,,,,,,,,------////////////////////////------........./////////---............//////////////////............---////////////////////////000000000000000000000000////////////000000000000000000000///////////////000000000000111111111111000000000111111111222222222222111111111111222222222222333333333222111111222222333444444555555666555555555444444333333333333333333333333444444555333333333333333333333333222222333333444555555666444444444444444444444444555555444333333555666777888888999999::::::;;;;;;888888999999:::;;;<<<===;;;::::::::::::::::::;;;:::999888777777888:::;;;999999:::<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::999777555666666777777888999::::::444555555666777999999:::555555555555555666666777777777777777666666666666666666555555555555444444333333333222222222111111333222222222333444555555555555444333222222222222000000000000000000000000111111000///////////////111000//////......//////.................................//////////////////............---------////////////////////////...///000///...---...000........................////////////////////////........./////////000000////////////////////////.../////////000000000111////////////000000000000000000000000000000000000000000000000111111111111000000//////000000111111///////////////000111111222222222222222222222222111222222222222333333333555666666666555555444333333333333333333333333333222333555777888888777666444444444555666777888999666666666666666666666666666777777777777777777777333333333333333333333333222222222222222222222222444444444555555555555666555555555555555555555555222222222222222222222222333333333222222222111111222333555444111000111333111111111111111111111111//////000000000000//////------...///////////////......................................./////////,,,------......------,,,---.........////////////,,,,,,,,,---------..............................------------------------++++++++++++,,,---......///..................///---------------...//////........................---------------------------------............///,,,,,,,,,------.........,,,,,,------...//////000........................////////////////////////......------------......///...............------......------------......////////////////////////---------.........//////---------.........//////111111111111000000000000////////////////////////000000000000000000000000////////////000000000000111111111000000000//////000000000000111111111111111111111111222222222333222222111111111111222222000111222333333333222222222222333444444555555666444444444444444444333333333333222222333333444555111222222333333444444555333333333333444555666666444444444444444444444444333333444555555555555444888888999999:::;;;;;;;;;999999999999::::::;;;<<<;;;::::::::::::::::::;;;;;;;;;:::999999:::::::::888999:::<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;999666555777777777888888999999999555555666666777888999:::999888888777777777777777888888888777777777666666555666666777666555444333333333333222222222111111333333222222222333333444333333222222222222222333000000000000000000000000111111000///////////////000000///............//////////////////////////////////////////.........///............---------........................---///000000...---...000........................////////////////////////---.........//////000000////////////////////////.../////////000000111111////////////000000000000000000000000000000000000000000000111111222222333///////////////000000111///////////////000111111222222222222222222222222111111222222222333333333444555555555555555444444111111222333333444555555333444666888999888777666333333333444666777999:::666666666666666666666666666666666666777777777777666666666666666666666666222222222222222222222222444444444555555555666666555555555555555555555555222222222222222222222222333333333222222222222111222444666555222111222444000000000000000000000000//////000000000000//////------...///000000000///////////////////////////,,,---------......//////,,,------......------,,,---------.........//////,,,,,,,,,------.................................------------------------*********+++,,,---.../////////............//////---------------...///000........................---------------------------------.........//////,,,,,,,,,------.........,,,,,,------...///000000........................////////////////////////.........------..................------,,,,,,,,,//////............//////////////////////////////---------.........//////---------.........//////............------------////////////////////////000000000000000000000000////////////000000000000333222222222111111000000000000000000111111111111111222222222222333333333222222111111111111222222///000222333444333333222222222333444444555555666444444444444444444444444333333222222333333444555000111222333444444555666333333333333444555666666444444444444444444444444000222555777777666333222777777888999::::::;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;::::::888888:::===??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;999666555888888888888888999999999666666666666777888999:::<<<;;;:::999888888888888888888888888777777777777444555666777777555333222333333333222222222111111333333222111111222222222111111111111111111222222222222222222222222333333111111000///////////////000000///...............000000000000000000000000000000//////.........---//////.........------------------------------------///111000---,,,...000........................///////////////////////////////////////000111111333222222111000///..................////////////222000///------///000222000000111111111111000000///000000000111111111111111111000000//////......000000////////////000000222222111111111111111111111222333444333333111000111222444555555555444444666666666555555555555555888777666444333333444444555555555666555555444444555555555555666666666666666666666666666555555555777777888888888888777777333222222111111222222333333333333333333333333333444333333222222333333444222222222222222222222222111111111111111111111111000000000000000000000000222111111111000000//////............//////////////////000000000000//////------------------------////////////////////////------+++******+++------,,,---......//////......---------,,,,,,+++++++++...------,,,,,,------...------------------------................................................///...,,,++++++,,,...///------------------------........................)))***,,,...//////......////////////////////////------------------------.........------,,,,,,,,,333222111000...,,,++++++///...------,,,,,,,,,,,,------------------------........................---------------------------------............///---------........./////////000000111111000...---......///000000000000000////////////////////////000000////////////000000111111111000000000000000000000000000000111111222111111111111111111111111111111222222222333333333333222222111111222222333222333333444444333333222555444333333222222222222444444444444333222111000333222222111000000000111333333444444444444444444333444555555555333000///444333222222222333444555888888888999:::;;;===>>>@@@===::::::======888444:::::::::999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::;;;<<<<<<<<<<<<<<<===>>>===;;;:::::::::===<<<<<<;;;;;;::::::999888888888888777777777666666666666777888888999999;;;;;;:::999999888888777999999999888777666555555333333444444444444333333555333111000111111000///111222222222222111000000111111000000000000111111333333222222111000//////......//////000000111111//////............//////......////////////......---...///111111///...---++++++,,,---...///000111000000000000000000000000------...///000000/////////............---------///////////////////////////////////////000111111222111111111000/////////............////////////111000///......///000111000000111111111111000000000000000111111111111222111111000000////////////000000000//////000000000111111111111111111111111111222333333333333222111222333444555555555444444555666777777777777666666555444333222111111111222444444444555555444444333555555555555666666666666666666666666555555555555777777888888888888777777333333222222222222333333222222222222222222222222444333333222222333333444222222222222222222222222111111111111111111111111000000000000000000000000111111111000000000//////............//////////////////000000000000//////------------------------........................------,,,,,,,,,,,,------,,,------..................---------,,,,,,,,,+++...------,,,,,,------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******,,,---...------------------------++++++++++++++++++,,,,,,***+++---............---////////////////////////..............................---------,,,,,,,,,.........------,,,,,,,,,---,,,++++++*********+++------------------------........................---------------------------------............///---.....................---...///000111111000000......///000000000000000////////////////////////000000000//////000000000000000000000000000000000000000000000000111111222111111111111111111111111111111222222222333333333333222222111111222222333222333333444444333333222555444333222222222222222111111222333444444444444333333222222111111111111444444444444444555555555333444555555555333111///333222111111222333444555777777888888999;;;<<<===>>>;;;999;;;>>>???<<<888;;;::::::999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999:::;;;;;;<<<;;;;;;;;;999:::<<<<<<;;;::::::;;;;;;::::::999999888777777888888888777777777666666444555555666666777777888:::999999999999888888888999999999888888777777666666666777777777777666666555333111111222222111000222222222222222111000000111111000000000000111111333333222111111000//////000000000000//////////////////............//////......////////////......---...///000000///...---........................////////////////////////---.../////////////////////............---------///////////////////////////////////////000111111000000000000000000000000............////////////111000///......///000111///000000111111000000///....../////////000000000111000000000000/////////111111000000000000111111111111111111111111111111111222222333333333222222222333444555555555444444444666888999:::999888777444333222111111000111111222333333444444333333333444555555555555666666666555555555555555555555555777888888999999888888777444444444333333444444444222222222222222222222222333333222222222222333333222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000//////............////////////...//////000000//////...------------------------------------------------------............------,,,,,,---........................---------------...------,,,,,,------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------+++++++++++++++*********,,,,,,---......------,,,////////////////////////...........................------------,,,,,,,,,*********+++,,,,,,------,,,,,,+++*********++++++------------------------........................---------------------------------............//////.....................,,,---...000111111222222......///000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000111111222222222222222222222222222111111222222222333333333333222222111111222222333222222333333333333222222444333333222222222222333000111222333444444444444444444333333333222222222333333444444444555555555444444555555444333111000111111000000111333444666666666777888999::::::;;;<<<:::999<<>>===<<<;;;::::::::::::;;;<<<<<<<<<<<<=========;;;;;;;;;;;;:::999777777999;;;<<<<<<:::999:::;;;999999999888777777666666666555555555444444444444333333444444555666666777444555555666777888888999999999999999999888888888666555444333333444555666666444333333444555444333333333333333333222222111111111000000000000111111000000000000000000000000,,,---...///000111222333//////............//////......////////////......------------------------,,,---------.../////////........................//////////////////...---///............---------///////////////////////////////////////000111111000000000///.........---............//////////////////000000000000//////......////////////......000000111111111222222222000000111111111222222222//////............/////////000000111222222333333111111111111111333444555666555444333333333333444444444555666666555555555111222333444444333222111000111222333444444444444333333444444444555555555222222333444444555666666444444555555555555444444555444444444444444444555333333333333333333333333222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000........./////////000000............////////////---......//////......---------------------------------------------------------,,,,,,,,,,,,------++++++,,,------------,,,+++,,,,,,,,,------------...------,,,,,,------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------,,,,,,+++*********---,,,,,,+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------............+++*********++++++,,,---------------------------........................---------------------------------............///------...///000111111222000000///......///000111......///000000000000000////////////////////////...///111222222111///...------......///000000111000000000000000111111222333333333333333333333333111111222222222333333333333222222111111222222333111111222222222222111111111111111111111222333333///000111333444555666666111222444555555555333333000000111222333444555555555555444444444444555555666555444333333333444555555777888::::::999888777999;;;<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<:::::::::::::::999888777666888:::;;;:::999:::;;;999999888888777666666666555555555444444444333333222222333333444444555555555555555666666777777777999999999888888777777666777666444333333444666777555333222222333444444333333333444444333333222111111111000000000000111111///000000000000000000000---......///000111111222//////............//////......////////////.........------------------...---------.........//////........................---.../////////////////////............---------///////////////////////////////////////000111111111111000///...------,,,............/////////000//////000000000000//////......////////////..................////////////000000111111222222222222......------------......///000000111222222333333111111000000111333444666666555444333222333333444444444444444333333333333333444555666666666555444000111222333444555555555333333333444444444555555222222333333444555666666333444444444444444444333444444444333333444444444111111111111111111111111222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000---.........//////000000............/////////000---..................---------------------------------------------------------+++******+++------++++++,,,---------,,,,,,+++++++++,,,,,,---------...------,,,,,,------...------------------------................................................***++++++,,,,,,++++++***------------------------000000///......---,,,,,,,,,,,,++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,------...///------------------------........................---------------------------------.........//////,,,---...///000111222333............///000222333...//////000000000000000////////////////////////---///000111111000///------------...///000000111000000000000000111111222333333333333333333333333111111222222222333333333333222222222222222222333111111222222222222111111111111000000111222333333222222333444444333333333000111333555555444333222111222222333555666777777555555444444444555555666888777555444333333444444666777999:::::::::888777999;;;============>>>???>>>>>>===<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<999999:::::::::999888888333555888999999999;;;<<<;;;;;;::::::999888888888555555444444444333333333000111111222333333444444555555555666666666666666:::999999888777666555555666555333222222333555666444333111222333444444333333333444444333333222111111111000000000000111111////////////000000000000////////////000000000000//////............//////......////////////.........------,,,,,,------...................................................------...///000000000/////////.........---------////////////////////////000000000000000000000000222111111111000000//////........................//////.........---------------...///////////////111000///......///000111222222222111111111000000222222111111000000//////...---,,,///333555333111555555555555555444444444666555444333333444666666444333333222222111111000333333222111111222222333333333333333333333333333222333444444555555444444555555555555555555444444555444444444444555666666666555444222111111222222111111111111000000000000////////////000000000000222111000//////000111222000000000000000000000000111111111111111111111111......////////////......///////////////...............---------......///........................000000000000///...---,,,,,,,,,,,,------.........------------------------///......------,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......111000000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,---......,,,,,,---......------,,,,,,,,,------........................//////.........---------///...,,,+++***++++++,,,,,,,,,,,,---------...............------,,,,,,,,,+++,,,,,,------,,,,,,+++...///...---,,,,,,...000............////////////000000000000000000000000,,,,,,...///000000000000---...000111111111000///000000000000000000000000/////////////////////////////////000111111222222000111222000...------...333333333444444444555555555444444444444333333333222111111000000111111222222222333333333333444444222333444444555555444444222222222222222222222222333333222222222333444444888777555444333444666777444555777666555555666777;;;<<<===>>>===;;;888777888888999:::;;;;;;<<<===???>>><<<;;;999999888888999999999::::::;;;;;;;;;999999888888777666666666777777777888999;;;<<<======<<<:::888777777888888777777666666555555555444222222222222222222222222222222333333333333444444888888888888777777777777555444444444444333333333222333444444555555444444555555444333111000//////666555333111111111333444222111000//////000111222111000///...------...///000000/////////.........////////////////////////,,,,,,------.../////////000000//////...............------,,,,,,------...------------------------///...------++++++***)))------------------------000000000000000000000000111111111111000000000///........................//////.........------------...///000000000000///111000///......///000000222222222111111111000000111111111000000/////////111000///111444666444222444444444444555555555555888777555444444444444555555444444333222111111000333333222222222222222333333333333333333333333333444444555666666666666555555555555666666777777777444444444444444555555666666555444222111111222222111111111111000000000000/////////000000000111111222111000//////000111222000000000000000000000000111111111111111111111111......////////////....../////////////////////...///......---------..............................---...///////////////...,,,,,,,,,---------......------------------------++++++,,,------......///++++++++++++++++++++++++------------------------,,,,,,,,,---------......000000000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,---......,,,,,,---......------,,,,,,---------........................///.........------------...---,,,+++++++++,,,---,,,,,,,,,---------...............------,,,,,,,,,+++,,,,,,------,,,,,,+++.........---,,,,,,///111............////////////000000000000000000000000------...///000000000000......///000000000000000000000000000000000000000/////////////////////////////////000111111222222222333444333000///000111333333333444444444444555555555444444333333333222222222111111111111222222222222222333333333444444333444555555666666555555333333333333333333333333222222222222333444666666:::888666444333333444555444666777666555555666888999:::;;;;;;;;;999777666888888888999:::;;;;;;<<<======<<<;;;;;;:::999999999999999999::::::::::::888888888777777666666666888888888888888999999:::;;;:::999777777777777888666666666666555555444444222222222222222222222222222222333333333333444444777777777777777777777666777666666666666555555555333333444555555555555444777666666444333222111111444333111000///000222333222111000//////000111222111000///...---......///......---------,,,,,,,,,..........................................------/////////......---------......------------......------------------------...------,,,,,,++++++***------------------------000000000000000000000000111111111111000000000000/////////////////////////////////............---//////000000111111000000000000////////////000000222222222111111111111111000000000000////////////222111111222444444333222333333333444444555555555999888777555444444444444666666555444333222111000222222222222222333333333222222222333333444444444555555666777777777777666444444444555555666666666444444333333444444555666555555444333222222222222222222111111111000000000000000000111111111222222111111000000000000111111000000000000000000000000000000000000000000000000......////////////............//////////////////000///...---------------........................,,,,,,---//////000000000,,,,,,,,,------------...------------------------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000000//////...---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---,,,---......,,,,,,---...---------,,,,,,------...------------------------............------------,,,,,,+++++++++,,,------,,,,,,,,,---------...............---------------,,,,,,------------,,,,,,---.........------///111............////////////000000000000000000000000......///000111111111111///////////////000111111000000000000000000000000/////////////////////////////////000111111222222222333444333111000000111333333333333444444444444666555555444333222222111333222222222222222222333222222222222333333333333444444555666666666666666333333333333333333333333111111222333444666777888:::888666444333222333333444666777777666666777888666777888999999888777666777888888888999999::::::;;;;;;<<<<<<<<<;;;999999999999999999888888888888777777777777777666666666999999888888777777666666999888777666666555666666666555555555555444444444222222222222222222222222222222333333333333444444555555555555555555555666777666666666666555555555333333444555555555555555666666555444333222222111000000///......///000111111111000000000000111111000000///.........//////---------------,,,,,,,,,........................000//////...------,,,,,,......------------,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////111111111000000000000000000000000000000000000000/////////...............000000111111111111000000///////////////000000000111111111111111111111111////////////////////////000000000111111111000///111111222333444555555666888777777666555555555555777777666555333222111111222222333333333333333333111222222333333444444555555555666777777777666666222222222222222222222222333333333333333444444555444444444333222222222222222222222111111111000000000111111111222222222222111000000000000000000111000000000000000000000000////////////////////////......////////////..................////////////000///...---------------........................,,,---....../////////...------------------------------------------------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------....../////////......---------........................------------------------,,,,,,,,,---------------......---,,,,,,,,,,,,---,,,---......,,,,,,---...------,,,,,,,,,---......------------------------------------------------++++++++++++,,,------...,,,,,,,,,---------.....................---------,,,,,,------------,,,,,,,,,---//////......000111............//////////////////////////////////////////000111111111111111000///.........///111222000000000000000000000000/////////////////////////////////000111111222222000111222111///...///000222222333333333444444444666555555444333222111111333333222222222222333333111222222222222333333333333444444555555555555555444444444444444444444444333333333333444555666777777666555444333333333444555666777777777777888:::666777888999999888888777888888888888888888999999999:::<<<======;;;999888999888888777777666666666666666666666666666666666888888888777777666555555777666666555555444444444444444444444444444444444222222222222222222222222222222222333333333444444333444444444444444555555555444444444444333333333333333444555555555555555333222222222111111000000///............///111111111000000000000000000111000000//////////////////////////////////////////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------+++++++++,,,,,,---------000000000000000000000000////////////////////////000000000000000000111111000000000000000000000000////////////////////////000000111111111111000000......///000000000000000111111111111111111111111/////////000000000000000000111111111000000//////000111111222333444555555444444555666666666777777777666666555333222222111111222333444444444444333222222222333333444444444444444555666666666666555444444333222111000000///222222222222222333444444333333333333333333222222222222222222111111111111000111111111222222222222000000000111111000000000////////////////////////..............................////////////......---.........//////000000//////...---------------.......................................---,,,,,,------------------------------------------------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................------------........................------------------------,,,,,,,,,------...............---,,,,,,,,,,,,---,,,---......,,,,,,---...,,,,,,,,,,,,,,,---...///------------------------,,,,,,------------------***++++++,,,------------,,,,,,,,,---------..............................,,,------......------,,,,,,...///000///...///111............///////////////////////////////////////000000111111111111000000///.........///111222/////////////////////////////////////////////////////////000111111222222000111222111000///000111222222222333333333444444555555444333222222111111333222222111111222222333111111111222222222333333222222333444444444444333444444444444444444444444555444444333333333444444222222222333333444555555555666888888777888999;;;999999::::::::::::::::::999999888888888888888888888999;;;<<<<<<:::888777777777777666666555555444444444444555666666666777666666777777777666666555444555555555444444333333333333333333444444444444222222222222222222222222222222222333333333444444222222333333444444444555555444444444444333333333222333333444444444444444111111111111111111111111////////////000000111222000000000111111000000000//////000000000000000000.../////////////////////........................---------.........//////+++,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------***++++++,,,,,,------...........................000000000000000000000000000000000000111111111111////////////////////////...////////////000000000000000111111000000//////---...///000111111111000111111111111111222222222000000000000111111111111111333444444222111111222111111111222222333333333111222444555666666777777555555444444333333222222111222333555555555444444333333333333333333333333444444555666666666666555666666555444333333222111222222111111222222333444222333333444444333333222333222222222222111111111000000000111111111222222000000111111111111000000////////////////////////////////////////////////......////////////......------......///000000000......---------......///......................../////////......,,,++++++...------------,,,,,,,,,------------------------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------........................------------------------,,,,,,,,,---......//////......---,,,,,,,,,,,,---,,,---......,,,,,,---...,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------,,,,,,,,,,,,,,,---------...................../////////------............---------///111111///......///............////////////000000000000000000000000//////000111111000000//////////////////000111111/////////////////////////////////////////////////////////000111111222222222333444333222111222444222222222222333333333333333333333333222222222222222111111111111111111222111111111111222222222222111111222333333333333333333333333333333333333333555555444333222222222222///000111222444555666666555777888999888999:::<<<============<<<<<<<<<<<<:::::::::999888888888777888999999:::999888777666555555555555444444444444222333333444555666777777555666777888888777666555333444444555444444333333222222333333333333333444222222222222222222222222222222333333333333444444222222222333444444555555777666666666666555555555111111222333333333333333222222222333333333333333000000000111111111111111000000111111111111000000//////000111111111000000,,,,,,,,,---------------------------------------,,,,,,------...//////000++++++,,,,,,,,,,,,------+++******))))))******+++------------------------+++++++++,,,,,,---------........................000000000000000000000000///000000000111111111111.........................../////////000000000000///000000000000///...---,,,---///000111111111000000000111111111222222222000111111111222222222333000222444444222111222444111111111111222222222222111222333444555555444444333333333333333333222222000111333555666666555444555444444333333222222111555555666777777777777666444444444555555555555555111111111111111222333333222222333444444444333222333333222222222111111111/////////000000000111111///000111222222111000///////////////////////////////////////////////////......////////////......------......///000000111---------------...///000........................---------......---,,,,,,......---------,,,,,,,,,------------------------++++++,,,------......///------------------------------------------------,,,,,,,,,---------......------------------------................................................,,,,,,------.../////////......---,,,,,,,,,,,,---,,,---......,,,,,,---...,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---------,,,+++***,,,,,,,,,---------......---........./////////000------............------///000222222000...---...............////////////000000000000000000000000/////////000000//////.........///000000000000000/////////////////////////////////////////////////////////000111111222222222333444444222222333444111222222222222333333333222222222222222333333333111000000//////000000111111111111111222222222222111222333333444444333333333333333333333333333333333333222111111111222222///000111222333444444444555777888999999999;;;===@@@??????>>>============<<<;;;;;;:::999888888777999888888777666555555444333333333333444444444444111222333444555666777777888888999999888666444333333333444555555444333333111222222222333333333333222222222222222222222222222222333333333333444444222222333333444555555666777666666666666555555555000000111222222222222111111111222222333333333444000000111111111000000//////000111222222111000///...///000111222111111000,,,,,,,,,---------......------------------------------..................,,,,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111000000000000000000000000//////000000111111111222.........................../////////000000111111//////000//////...------,,,---///000111111111000000000111111222222222222111111222222222333333333---000222222000///000222222222222111111111111111222333444444444333222111111111222222222333333333000111444555666666555444666555444444333222111000666666777888888888888888000000111222444555666666111111111000111222222333111222333444444444333222333333333222222222111111////////////000000000000///000111222222111000///////////////////////////000000000000000000000000......////////////......---------...///000000111,,,,,,,,,---...///000111........................++++++,,,---.....................------,,,,,,,,,------------------------///......------,,,++++++------------------------------------------------,,,,,,,,,---------......------------------------................................................,,,,,,------...///000000......---,,,,,,,,,,,,---,,,---......,,,,,,---...+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------...---,,,***))),,,,,,,,,---------......---.........//////000000------............------000111333222000---------............/////////000000000000000000000000000...///////////////......---...000111111111000////////////////////////////////////////////////////////////000111111222222000111222222111000111333111111222222222333333333000111111222222333444444000000////////////000000000111111111111222222222222333444444555555444444222222222222222222222222111000000000111222333333111111222333333333333222555777999999999:::;;;===BBBAAA@@@>>>===============<<<;;;;;;:::999888888999999777555444333333333222222222333333444444444111111222333555666777777:::;;;;;;:::999666333111222333444555555555444333111111111222222333333333222222222222222222222222222222333333333444444444222222333444444555666666555555444444444333333333//////000111111111111111/////////000111111222222000000111111000///......///000111222222111000///...///000222222222111000........./////////000000------------------------/////////...------,,,,,,,,,,,,,,,------............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////////////////000000000000//////000000//////.........------------......000111222000000000000000000000000...//////000000000000000222111111000///000000000000000111222222222222111555444444333333444444555000000000000000000000000222222333333333333444444444444444444444444444444222333444555666666666666:::999888666555333222222333333333444444444444555444333333222222333333444222222222111111111000000666555444333222222111000333333333222222222111111111111222222222222111111111111000000//////......//////............//////000000//////.........---------------...000111222////////////////////////...........................------,,,,,,------............------,,,,,,,,,------------------------//////.........------------,,,,,,,,,,,,---.........------------...//////........................------------------------////////////...---,,,+++------------------------,,,,,,,,,---...///000000///...---,,,,,,---...///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---..................---------,,,,,,,,,******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---...///000000000///...------...///000.........////////////000////////////000000000000..........................................------000000000000///////////////////////////.........//////............//////000000000000111111111111222222222222111111111111222222111111111111111111222222222222222222222222444444222111000...------//////000111222222333333444444444444444444444444555555555555444333222111333333333333333333333333333222111111111333555777777888888999:::;;;<<<<<<@@@?????????>>>>>>=========<<<;;;999888777666666666777777777777555333222222222222222333444555666333333222333333444555666:::::::::999888777666666555555555555555444444444222222111111000000//////111222333333333333222111666555444333222333444555444333333333333444555555444333222111111111222333444333222111000000000000111111111111111000///...111///,,,******,,,///111000000000000000000000000........................//////............////////////---,,,,,,---...///------------------------............---,,,++++++---,,,,,,---...---***((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000//////////////////////////////000000000000//////000/////////...........................///000111000000000000000000000000...//////000000000000000222111111000000000000000000000111222222222222111333222222222222222222333000000000000000000000000111111111222222222333333444444444444444444444444222333444555666666666666777777666666555555444444444555555555555666666666444444444444444555666666222222222111111111000000444444444333222222111111222222111111111000000000111111111111111111111111111000000000/////////...//////............//////000/////////.........---///............//////000...................................................------,,,,,,------...------------------,,,,,,------------------------///.........---------------,,,,,,,,,------......---------,,,---......///........................------------------------............---,,,+++***------------------------,,,,,,------......//////......------------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,------.........,,,,,,---------,,,,,,+++,,,,,,,,,,,,------------,,,---------.../////////000///...------...///000------........./////////............////////////................................................000//////////////////////////////////////////...//////............////////////000000000111111111/////////...............111111111111111111111111222222222222222222222222222222111111000000////////////000111111222333333333333333333333333333333555555555444444222111111333333222222222222222222333222111111222333555777777777888999:::;;;;;;<<>>>>>>>>=========<<<>>>===<<<:::999999999999666777777777666555333222222222222222333444555666444444444444555666777888999999999999888777666666555555555555555555555555222222222222111111111111222222222222222222222222555444333333333333555555444333333333333444555555555444333222222222333333444333222111000000000000111111111111111000//////...---+++))))))+++---...////////////////////////........................//////............//////---,,,,,,++++++,,,,,,------------------------------------...------,,,,,,---,,,+++,,,------,,,************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000////////////////////////...//////000000//////...////////////............//////.........//////000000000000000000000000000...///000000111111000000111111111000000000000000///000111111222222111111000000000000000000000000000000000000000000000000000000000111111111111222333333333333444444444444222333444555555666555555555555555555555666666666666666666777777777777888555444444444555666666777222222222111111111111111222222222222222222222222111111000000000/////////111000///......///000111000000000000//////////////////............///////////////...............000000///.......................................------------------------...------,,,,,,------...,,,,,,------------------------------------------............------------,,,,,,,,,---------......,,,,,,,,,,,,,,,------...................................................------------,,,+++******---------------------------------------.........------............------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++******++++++,,,---...///000............------,,,+++,,,------------.........------..................//////...------...//////,,,---------............------------............................................................////////////////////////......////////////////////////............////////////000000000000111111111111111111111111111111111111111111111111111111222222222222222222222222000000000000000111111111///000000111111222222222222222222222222222222222333333333333333222111000111111111111111111111222333222222222222444555777666777888888::::::;;;<<<======<<<<<<<<<<<<;;;;;;======<<<;;;;;;;;;;;;;;;666666666666666555444333222222222222333444555555666666666666777888999999999999999999888777666666666666666666666666666666222222222333333333333333222222111111111111222222444333333222333444666777444333333333333444555555666555444333333333444444333222111111000000000000111111000000000000//////000//////......//////000////////////////////////........................///......------......///---.....................------------------------,,,,,,------...------------,,,***+++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......////////////////////////////////////...//////////////////...///////////////.........000//////............/////////////////////////////////000111111111111000111111111111111000/////////000000111111111111111///000000000000000000///000000000000000000000000000000000111111111222222333333333333333444444444222333444444555555555444444444555555555555555666666666666666777777777777555444444333333333333333111111111111111111111111000111111111222222333333111111000000000/////////111000...------...000111000000000000///////////////......------......///........................//////............//////........................------------------------...------,,,,,,------...,,,,,,,,,------.........------------------------------------------------,,,,,,---------...------,,,++++++++++++,,,------........................////////////////////////---------------,,,++++++------------------------...---------------------,,,,,,...//////...,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++++++++,,,,,,---...//////............---,,,******---------.........//////...............---------........................,,,,,,,,,---------......------........./////////........................---------........................///////////////............//////////////////............//////////////////000000000111111111222222222222333333111111111111111222222222111111111111111111111111000000000000000000000000///000000000111111111222111111111111111111111111222222222222222111000000000000000000111111111111333333222222333444666666777777888999:::;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;::::::;;;<<<<<<666666666555555444444444333222222222333333444555666666666666777888999:::888888888888888777666666666666666666777777777777111111222222333333444444333222111111111111222333333333222222333555666777444333333333333444555555555444444333333333333333222222111000000000000000000000000/////////000000000111111222222111111000////////////////////////...........................------------------...,,,------...............------------------------++++++,,,---............---+++)))***+++---......,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......////////////////////////......////////////...............///////////////000//////............//////////////////////////////000000111111111111111000111111111111000////////////000111111111111000000000111222222111000000////////////////////////111111111111222222222333222222222333333333444444222333444444444444444444555555555555444444444444444444444555555555666666555444222111///.........111111111111111111111111///000000111111222222222222222111111111000000000000///---,,,,,,---///000////////////000000000000......------------......---------...............---------......///111111........................------------------------...------,,,,,,------...,,,,,,,,,------.........------------------------,,,,,,------------------+++,,,---.........------,,,++++++++++++,,,------........................////////////////////////---............------,,,---------------------------------------,,,,,,,,,+++,,,---......---,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------------------------------------,,,,,,***))))))---------.........//////...............---------------............------,,,,,,,,,---------............/////////000000000........................---------.........//////------....../////////000---.........//////000000//////............//////...////////////000000000........./////////000000000000111111111222222222111111111111111111111111222222111111000/////////000000000000000111111111000000000000000000000000111111222222111111000000/////////000000111111111333333333333444555666666888888999:::;;;<<<======999999999999999:::::::::999999888888999999:::;;;555555555444444444444444333333222222222333444444555555555555666777888888777777888888888777666666555666666666777777888888000111111111222222333333333333222222222222333333333333222222333555666777444333333333333444555555333333333333222222222111111111000000///000000000000//////......///000000---...////////////...---................................................------,,,,,,,,,,,,------************++++++,,,,,,------------------------++++++,,,---............---+++)))***+++---......,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---......//////......---........./////////////////////.........//////000000000000000000000000000///000111111222222111111000111111222222000///......///000000111111000000000111222333333222111000////////////////////////111111111222222222333333111111222222333333444444333333444444444444333333555555555444444444444444333333333333444444444444555444222000///---------111111111111111222222222//////000000111111111222222222111111111000000000000///...------...///000////////////000000000000......------------......---------------.........,,,---------///000111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------------------------------------,,,,,,,,,,,,------------+++,,,---.........---,,,,,,,,,,,,,,,,,,------...................................................---......//////...------------------------------,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---..................---------,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,------------.........------..................------............------,,,---------............////////////000000000111........................,,,,,,------.../////////---------......//////000------......///000000000//////............//////......////////////000000...//////000000111111222000000000111222222333333111111111111111111111111222222222111000//////...000000000000000000000000000000000000000000000000111111222222222111111000/////////000111111222222333333333444555555666666777888999:::;;;<<<<<<===888888999999999999::::::888777777777777777888999555555444444333444444555333333333222222333333444444444444444555666777777666777777888888777666666444555555666666777777888111111111111222222222222333333444444444444333333444333333222333444666777444333333333333444555555222222333333333222111000111000000//////000000000000///...---...///000111...//////000000//////...................................................---,,,,,,++++++,,,,,,------,,,,,,+++,,,---///000------------------------,,,,,,------...------------,,,***+++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------////////////////////////---......//////......---............/////////000...............///000111000000000000000000000000000000111222222222222111///000222222222111///......//////000000000000000///000222333333222000///////////////////////////000000000111111111111222000111111222333333444444333333333444444333333222222333333444444555555666333333333333444444444444555444333222111111111111000000111111111222222222//////000000000000000000111111000000000/////////////////////////////////.../////////000000000111...------,,,,,,------...,,,,,,,,,------........................///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------,,,,,,------------------------++++++,,,,,,,,,---------***+++---//////...---,,,---------,,,---......///........................------------------------,,,------......---------------------------------+++++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,------------------+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---------.../////////,,,------......------,,,------........./////////........./////////000000........................,,,,,,------...//////000,,,,,,---......///000000------......///000000111//////............//////........./////////000000000111111222333333444444///000000111222222333333111111111111111111111111111111000000000000000000000000000000000000000///000000000000000000000000111111222222222222222111//////000111111222333333222333444555555666666666666666777888999::::::;;;888888999999999:::::::::888888777666666777777777555444333333333444555555444333333222222333333333444444444444555666777777666666777777777777777666333444444555666666777777333333333333333222222222222444666777777666444222555444333333333333555555444333333333333444555555333333444444444333222111000000////////////000000000///---------///000222111111111111111111111111................................................,,,,,,++++++++++++,,,,,,...---+++***+++---000222---------------------------------...------,,,,,,---,,,+++,,,------,,,************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........////////////////////////---..................------.........//////000000---------......000111222000000000000000000000000000000111222222222222111///000222333222111///......//////000000000000000...000111333333111000...////////////////////////////////////000000000000000000111222333333444444333333333444444333222222000111222333555666777888333333333444444444555555555444444444444555666666000000111111222222222222000000000000000/////////000/////////............//////000000000000//////.../////////000000111111...------,,,,,,------...,,,,,,,,,------.........000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,------------------------+++++++++,,,,,,---------***+++---//////...---,,,...------------...//////........................------------------------++++++,,,------,,,,,,,,,------------------------******+++,,,,,,---.........---++++++++++++---...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++***++++++,,,---...//////,,,,,,------...---------+++++++++,,,,,,,,,------,,,,,,------...///000000,,,,,,---......---,,,,,,.........////////////000---------.........//////........................,,,,,,------...///000000,,,,,,------...///000000---------...///000000111//////............//////............/////////000---......///000000111111///000000111222222333333000000000000000000000000...//////000111222222222000000000000////////////111111111111111111111111111222222333333333222222///000000111222333333333222333444555666666666666444444555666777888999999888888999999::::::::::::999888888777666666777777555444333222333444555666444444333222222333333333444444444555555666777888666666777777777777777666333333333444555666666777555555555444444333333333222444777999999777444222666555444333222333444555444333333333333444555555333444555555555444333222000000////////////000111///...---,,,---///111222......------------......................................................,,,++++++++++++++++++,,,(((&&&###"""###&&&***---------------------------............---,,,++++++---,,,,,,---...---***((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000//////......------000000//////.........---////////////////////////---......///////////////000000000000000000000000222000...000333444333000222111111111000000//////111111222222222222111111111111111000000000000000000000000000000000000000.../////////000000000111111111000000//////......---...///111222222222222444444333333222111111111111111222222222333333333444444444444444444444444333333444444333333222111333222222111000///......////////////////////////111111111111000000000000......------,,,,,,,,,,,,........................---------,,,,,,,,,++++++.........------,,,,,,,,,...///...---,,,,,,...000111000...------......///000//////---,,,+++******+++++++++,,,,,,---------...------------...//////000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////.........---------..................------------------------------------------------------///...---,,,,,,,,,,,,,,,---------------------------......,,,***((()))***------------------------...---,,,,,,,,,,,,---...------------------------------------------------.........------,,,,,,,,,//////...---,,,,,,++++++...------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...........................---------............///......------------......///////////////.........------------------------............////////////111111000000//////......////////////000000000000//////000000000000////////////000111222222333333333333222222111000//////111111111111111000//////000000000000111111111111000000000000000000000000//////000000111111222222///000111222333444555555222333444444555555444444555555555555666666666666:::999888777666666666666888888777777777777888888888888777666555444333333555555444333333333333444777666666555555555666666777777777777777666555555555666777666555444555777444444444444444444444444555555666666666666555555555444444333333333444444555333000000333444222000555555555444444333333333111111111111111222222222////////////////////////000///...,,,,,,------...,,,------......------,,,////////////////////////+++++++++,,,,,,,,,------......//////......---,,,,,,,,,+++***+++,,,---...------------------------......///---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111000000000000000000/////////.........---........................---......///////////////////////////////////////111000000000222222222111111111111000000000//////000111111222222111111000000000000000000000000000000000000000000000000000///////////////000000000111000000000/////////......///000111111222111111111111111111222222222222111111111222222222333333444444444444444444444444555555555555555444444333111111111000000000000000000000000000000000000000000000000/////////......111111000000////////////........................---------,,,,,,,,,++++++......---------,,,,,,,,,.........---,,,,,,...000000//////...............---------------------------------.........//////,,,,,,,,,,,,,,,------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,,,,..................------------------------------------------------------......---,,,,,,,,,,,,,,,---------------------------......---+++***+++,,,------------------------...---,,,,,,,,,,,,---...------------------------------------------------------------------,,,,,,------------------------,,,++++++++++++++++++,,,------------------------,,,,,,++++++,,,,,,---...........................------------..................------------......////////////............------------------------............////////////000000000000//////......////////////000000000000//////000000000000/////////000000111222222333333333333222111111000//////111111111111111000//////000000000000111111111111111111111111111111111111/////////000000111111111//////000111222333444444222333444444555555444444444444444444555555555555999888777777666666666777888777777666666777777888888777777666666555555444666555555444444444444444666666555555555555666666555666666666555555444333555666777666555555666777444444444444444444444444333444555666666666666666666555555444444444555555555333111111222333222000444444333333222222222222111111111111111111111111///////////////////////////...---,,,,,,,,,------,,,------......------,,,........................+++,,,,,,,,,------------...............------,,,,,,,,,+++++++++,,,---...---------------------------......---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000111111/////////.......................................---......///////////////////////////////////////000111222111000///000111111111000000000000//////000111111222222111111000000000000000000000000000000000000000000000000000////////////////////////000000000000////////////000000111111111111000000/////////000111222222222111111111222222222222333333333333333333333333333444555555555555444333333/////////000000111111111111111111111111111111111/////////.........------111111111000000000000000........................------------,,,,,,,,,,,,------------,,,,,,,,,,,,---...///...,,,,,,...000///////////////...------***++++++,,,---...//////------------............++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++------------------......------------------------...........................------,,,,,,,,,,,,,,,---------------------------...///...---,,,---...------------------------...------,,,,,,------...------------------------------------------------,,,,,,------------------++++++,,,,,,---...////////////............//////........................,,,,,,,,,,,,,,,------...........................------------..................------------..............................---------------------------............/////////000000000////////////...////////////000000000000///000000111111000000///000000000111222222333333222222222111111000000///000111111111111000000///000000000000111111111111111111111111111111111111////////////000000000000...//////000111222333333222333444444555555444444222333333333444444444444888777777666666666666777777777666666666666777777777777777777666666666666777666555555444444555555666555555555555555666666666666666666555555555555555666777777555555666777666666666666666666666666444444555666666666666666666666555555555555666666555333111111222333222111222222222222111111111111222222222111111000000//////////////////////////////...------,,,,,,------,,,------......------,,,------------------------,,,,,,,,,---------.....................---,,,,,,,,,,,,+++++++++,,,---...------------------------,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////................................................---......///////////////////////////////////////...111333111...---///111000000000000000000//////000000111111111111000000/////////000000000000000000000000000000000000000000////////////.........000000000000////////////111111111111111000//////.../////////000000000111111111111111222222222222222222222222222222222222222222222222222111000000//////000000000000000000000000000000000000000000/////////.........------............------------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,...///---...///000///...---,,,***++++++,,,---...//////++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,------------......------------------------........................------,,,,,,+++,,,,,,---------------------------+++---......------...///------------------------------------------------,,,,,,------------------------------------------,,,,,,,,,------.........++++++,,,------......///000//////......//////000////////////////////////,,,,,,,,,,,,,,,---..............................,,,,,,---------...............------------......------...............///........................---------.........//////////////////////////////////////////000000000000000000000111111000000000000000111111111222222222222111111111000000000///000000111111111111000//////000000000111111111111111111111111111111111111////////////////////////...//////000111111222222222333444444555555444444333333333333444444444444666666555555555666777777777666666555555666666777666666666777777777888888777777666555555555555666555555444444444555666666888888888777777777888888555777888777666555666777666666666666666666666666777777777888777666666555555444444444444555555666444333222111222222222222222222222222222222111111333222222111000//////.../////////////////////////////////.........---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------.........---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---------.......................................---......///////////////........................---000222111...---...111//////////////////000000000000000111111000000000......//////000000000000/////////////////////////////////...............////////////000000000000111111222111111000///...000000000/////////......000000111111111222222222222222222222222222222222111111222222111111000///111111000000///......---////////////////////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---------...---.../////////...,,,+++------------------------++++++++++++++++++++++++++++++,,,------------,,,------,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------......------------------------........................,,,,,,+++++++++,,,,,,---------------------------***+++------,,,,,,...///------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------.........------------------------++++++************++++++////////////////////////------,,,,,,------...///........................,,,,,,,,,------------.........------------......,,,---------......//////........................------------.........................../////////////////////000000000000000000111111111111000000111111111111111222222222111111111000000000000000///000000111111111000000///000000000111111111111111111111111111111111111000000000000000//////////////////000111111222222222333444444555555444444333444444444444555555555555444444444555666777777666666555555555555666666555555666666777777888888777777666555555555555666444444444444444555666666888888777666777777888999666777888777666555666888777777777777777777777777;;;;;;::::::888666555444333222222222333333444555333333333222111111222222222222222222333333333333222222111111000///......////////////////////////000000000000//////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...---,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////000000---------------.........---------------------------......///////////////........................---...//////......///000......////////////000000///000000111111000000///---......//////000000111////////////////////////------........./////////////////////000000000000111111111111111000///...111111111000///.........000000000111111111111222111111111111111111111111222333333333333222111111222111111000...------,,,........................000000000/////////......---------------.............................................---------,,,++++++++++++,,,,,,,,,,,,,,,...//////...------..................---,,,,,,.........------,,,,,,,,,------------,,,,,,,,,,,,***+++---.........---,,,------,,,,,,++++++*********++++++,,,,,,------...---,,,,,,+++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,------......------------------------------------------------+++++++++++++++,,,,,,---------------------------***,,,------,,,,,,---///------------------------,,,------......------,,,+++,,,,,,------.........------------------------,,,,,,---------------------------------------,,,,,,,,,++++++++++++,,,,,,........................---------------......///........................,,,,,,,,,,,,------------......------------......,,,,,,,,,---......//////........................,,,------------.........---............/////////////////////000000000000000111111222222111111000111111111111111111111111000000000000000000000000///000000111111111111000000000000000111111111111222222222222222222222222111111111111000000000000000000000111111111222222222333444444555555444444444444444444555555555555333333333444444666777888555555444444444444555555444555555555666666777777777666555555444444555555333333333333444555666666555555444333333444666777666777888888666666777888777777777777777777777777<<<<<<;;;:::888666555444111111111111222333444555333333444222111000111333222222222333333333333333111111111000000//////...///////////////////////////000000000000///......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......,,,,,,,,,------.........---------------------------......///////////////........................,,,,,,,,,---///000000000........./////////000000//////000000000000//////------......///000000111////////////////////////+++,,,,,,---...///000000.../////////000000000111000000111111111000000///000000000000000000000000000000000000111111111111111111111111111111111111222222222222222111111000000000/////////........./////////////////////////////////.........---------------.........//////....................................------------******+++++++++,,,,,,,,,,,,...///000...------.........------,,,,,,------......---------,,,,,,,,,---------,,,,,,,,,++++++)))***,,,---------+++++++++++++++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,+++******++++++***+++++++++,,,,,,,,,,,,***++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---------------------------,,,---......---,,,...///------------------------,,,,,,---......---,,,,,,++++++,,,,,,---......///------------------------------------------,,,,,,+++,,,,,,------.........//////............//////---------------------------------------...//////........................++++++,,,,,,,,,---------......------------......++++++,,,------...//////........................,,,,,,---------.........---------.........//////////////////000000000000000111111222222111111000111111111111111111111111///000000000000000000000//////000111111111111111000000000000111111111111222222222222222222222222333222222222111111111000111111111222222222222222222333444444555555444444222333333333444444444444222222222333444666777888555444444444444444444555444444444444555555555555666555555444444444444444333333333333444555666777444333222111222333555666666777888888777666777888666666666666666666666666888888888888777666555555222222222222333444555555222333444333000000111333111111111111222222222333000000000000000/////////////////////////////////---.../////////...,,,,,,,,,------......------,,,------------------------*********+++++++++,,,,,,,,,------------,,,++++++***+++,,,---------,,,,,,+++++++++++++++++++++++++++,,,---,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,------.........---------------------------......///////////////........................,,,***))),,,000222111///---.........//////000000//////000000000000//////---------...///000000111////////////////////////***+++,,,---...000111111.../////////000000111111000000111111111111000000//////000000111111222222000000000000111111111111000000000000000000000000000000000000000///...............///////////////000000000000000000000000......---------,,,,,,,,,,,,,,,,,,---------..............................//////.........---------*********++++++,,,,,,,,,+++---000000...---------///...---,,,+++,,,---...------------------------+++++++++******)))))))))''')))+++,,,,,,,,,***)))((()))***+++,,,---......******+++,,,,,,---......---,,,,,,+++*********+++))))))******++++++++++++******+++,,,,,,---......------------------------+++++++++++++++++++++++++++*********+++,,,,,,---------------------------...///000///...---...000------------------------,,,,,,---......---,,,,,,++++++,,,,,,---...//////------------------------.........------,,,,,,,,,)))***+++,,,...///000111------,,,,,,,,,,,,------------------------------...------------...//////........................++++++,,,,,,,,,---------.........------.........++++++,,,,,,---...//////////////////////////////,,,,,,,,,---------......---------.........//////////////////000000000000111111222222222222111111222222111111111111111111////////////000000000000//////000111111111111111000000000000111111111111222222222222222222222222333333333222222222111111222222222222222333333333222333444444555555444444111111222222222333333333111111222333444666777888555444444333333444444555444444444444444444444444555555444333333333333444222222222333444555666777666555333333333555777888666888999888777666777888666666666666666666666666444444555666666666666666333222222333444555666777222444555333000///111444//////000000111111111222////////////000000000000////////////////////////+++,,,---------,,,+++***,,,------......------,,,------------------------))))))*********+++++++++,,,,,,---------,,,++++++***+++,,,---...---,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---+++++++++,,,...000000...,,,,,,---...///...000000000000000000000000........................000000//////.........---////////////////////////000000111111111111000///,,,------...///000111111////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000111111111000000000000000////////////////////////...000111000///...///111........................111111000000//////......,,,,,,,,,+++++++++******+++,,,---...////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...///...---,,,,,,,,,---...---,,,+++***)))******++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,---------------------------------...------,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,------+++***)))******++++++++++++,,,---...///000------------------------''')))+++---...---,,,+++,,,---------------,,,,,,---...///000000///...---...------,,,,,,,,,------///...---,,,++++++***)))))))))***++++++,,,------000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))***++++++++++++,,,---...///000//////000000000000//////---......///000111111222222111111111000000//////000000000000000000000000000000111111111111000000111111111000000000000000222222222222222222222222444333333222222333333444111111222222222333333333333333333333333333333333222222222222222222222222444333333333333444555555555555555555555555555555333222111111111333555777666666555555555444444444000111333555777777777777888777666555444444555666777888888888999999999999666666777777666555444444555555555555555555555555222333444444555555444444444333222111000000000000***+++...000111111111000000000//////......---------.........//////000000000000//////.........---))))))***+++,,,------...,,,,,,,,,---------.........---,,,+++******)))***++++++,,,,,,,,,,,,------******++++++,,,---......++++++,,,,,,,,,,,,------///---+++******+++,,,...------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...........................---,,,+++,,,---///000000...,,,,,,---.........////////////////////////........................000/////////............///////////////////////////000000111111000000///------......//////000000////////////////////////////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111000000000000000000000////////////////////////...000111000///...///000......................../////////.........---------,,,,,,,,,,,,++++++++++++,,,---...////////////.........------,,,,,,,,,........................------------------------+++,,,------......------,,,,,,---------,,,+++***,,,+++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000//////......//////000......---------,,,,,,,,,...............---------------------,,,+++***)))------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///111000///.........//////,,,,,,,,,,,,------...///------------------------((()))+++---------,,,+++...///////////////......---...///000000///...---...------,,,,,,---------///......------,,,,,,,,,******++++++,,,------.../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---------,,,,,,,,,---...////////////000000000000//////.........///000111111111111111111000000000//////000000000000000000000000111222222222222222222111222222222111111111111111222222222222222222222222333333333222222333333333333333333333333333333333333333333333333333333333222222222222222222222222444333333333333444555555555555555444444444444444555444333111111222444555555555555555444444444444111222444555666777666666777666555444333333444555777777777777888888888888666666666666666555444333444444444444444444444444222333444444555444444444444333222111000000000000......///////////////...///////////////.........---........./////////000000/////////.........---,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------.........---,,,++++++++++++++++++,,,,,,,,,,,,------,,,---------.../////////++++++,,,,,,,,,,,,---------,,,+++******+++---...------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---........................///...---------...///000000...,,,,,,...///...---................................................////////////............////////////////////////...//////000000/////////.........///////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000111111////////////////////////...///000000......///000.................................---------------......---------,,,,,,,,,,,,,,,---...////////////.........---------------////////////////////////---------------------------,,,,,,,,,,,,---......,,,,,,---------,,,+++***------,,,,,,+++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,...------------,,,,,,,,,.........------,,,,,,,,,------,,,,,,+++***)))(((------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////......------------...---------,,,,,,------...------------------------)))***+++---------,,,,,,......///////////////...---...////////////...---------------------------........................++++++,,,,,,---..................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---......///000///......---......////////////000000000000//////......//////000000111111111111000000000000//////000000000000000000000000111111222222222222111111222222222222222222222222222222222222222222222222333333333222222333333333444444444444444333333333222222222222222222222222333333333333333333333333444333333333333444555555444444444444444444444444777666444222222222222333555555555444444444333333333444555555666666555555555555444333333333333444555555555666666666777777444555555555555444333333333333333333333333333333222222333444444444444444333222111111000000000000222111000///...---------.........///////////////...............//////////////////........................------,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,---------++++++,,,,,,,,,,,,------------------............++++++,,,,,,,,,,,,------,,,+++*********,,,---...------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---........................///............///000111///...,,,---...///...---------------------------........................///////////////.........////////////////////////---......////////////...///////////////.........////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000111111111////////////////////////...///000///......///000..............................------------------///.........------------,,,------...//////.....................---------////////////////////////------------------------------,,,+++,,,---...///---------,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++------------------------------,,,,,,+++*********+++,,,,,,,,,,,,++++++***------------------------,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,,,,+++,,,------...---------........................,,,,,,------------------,,,---------.........///------------......//////---------------------------------------------------------------------------------...//////000111000//////.........////////////000000000000//////.../////////000000000111000000000000000000//////000000000000000000000000/////////....../////////111111111222222222222222111222222222222222333333222222222333333222222222444333333333333222222222111111111222222222222222333333333333333333333333444333333333333444555555333333333333444444444444666555444333333333333444555555555444444444444333555555555555555555444444555444444444444444444444333444444444444555555555333444444444444444333333111111111111111111111111222222333444444444444333222222111000000000000000333222000...------......------......//////000000................................................---------------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,------...+++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------************+++,,,......------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---....................................//////000000...---------//////...,,,------------------------.................................///////////////////////////////////////------...//////////////////////////////.........////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111111////////////////////////---///000///...---...///................................................/////////.........------,,,---......///.........................................................------------------------------,,,+++,,,---...///------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,...000000------------------------...---------,,,,,,,,,+++***+++,,,---.........---------------------------,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++)))(((---.....................///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,+++,,,,,,---......------......------------......+++,,,---.........------+++++++++,,,------......------............//////------------------------------------------------------------------------++++++,,,---.../////////000//////.........////////////000000000000//////////////////000000000000//////////////////000000000000000000000000000000//////...------...//////000000000000111111222222111111111222222333333333111222222333333222222111222222111111111111111111111111222222222333333333333333333333333333333333444333333333333444555555333333333444444555555555333333333333444444555555666666555555555444444444666555555555444444444444555555555666666666555555222222333333333444444444333333444444444444444333111111111111111111111111111222333333444444333333111111000000///000000000111111///......///000111------......//////000000...............------------------...............)))******+++,,,---------+++++++++,,,,,,,,,------,,,+++++++++++++++,,,---+++++++++,,,,,,,,,------++++++++++++++++++******+++++++++,,,,,,,,,------))))))******+++,,,---...------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---........................------........./////////...------...//////...,,,------------------------.................................///////////////////////////////////////---......///000000000000.........///////////////////////////////////////000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000/////////000111111222222////////////////////////---...//////------...///.......................................///////////////.........---------------...............---.............../////////---------------------------------------------------,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))***+++---//////,,,,,,,,,------------...////////////////////////++++++,,,---............------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***++++++,,,---------,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000000000......------------......***+++---...///......---+++++++++,,,,,,---------........................---------------.........------------------------------------------------)))***+++------.........///......---......////////////000000000000//////////////////000000000000......////////////000000000000000000000000000000111000///......///000111/////////000111111222222111111111222222333333444000111222333333222111000000000000000111111111222222222222333333444444555333333333333333333333333444333333333333444555555333444444555555666666666222333333444555666666666777777777666666666555555666555555444444444555555444555666666777777666666222222222333333333444444333333444555555555555444111111111111111111111111111111222333333333333333111000000//////000000000////////////000111111222.........///////////////.........------------------------------.........((())))))***,,,------...++++++++++++,,,,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------))))))******+++,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---........................,,,,,,---..................------...000///...,,,------------------------..................................../////////000////////////////////////---...///000111111111111------......//////000000////////////////////////////////////////////////111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000...//////000111111222222////////////////////////---...//////------...///........................,,,,,,---------..................---------,,,,,,---...............---------........./////////000------------------------------------------------+++,,,------......------...---,,,+++++++++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***))))))))))))***++++++,,,,,,,,,---------......,,,------......//////000---------------,,,++++++------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,++++++......---,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,------,,,---...///000000000000...------,,,,,,------...)))+++---...//////...---,,,,,,,,,---------------------------------------------........./////////------------------------........................***+++,,,---......---,,,---,,,,,,,,,---...////////////000000000000//////000000000000////////////........./////////000000000000000000000000000000111000...------...000111//////000111111222333333000111111222333333444444000111222333333222111000//////000111222333333444222333333444555555666666444444444444444444444444444333333333333444555555444444555666666777888888444444555555555555555444888888888888777777777777555555444333444444666666333444555666666666555555222222222333333333444444333444555666666666666666111111111111111111111111111111222333333333333222000000////////////000000//////000111111111111111///////////////..................------,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,...---,,,+++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,---------...++++++,,,,,,,,,,,,------*********+++++++++******------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---........................+++,,,------......---------------...000000---+++................................................---.........//////000000////////////////////////......000111222222222222,,,------...///000111111////////////////////////////////////////////////111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000...//////000111222222222////////////////////////---...///...------...///........................+++++++++,,,,,,---------......---------,,,,,,,,,---...............---------.........//////000000........................------------------------+++,,,---...///...---,,,...---,,,+++***+++,,,---------,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///...---,,,,,,,,,,,,,,,,,,,,,------.........((()))***+++,,,,,,---............---+++)))((('''------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***,,,---,,,---///000000000//////---------,,,,,,------...++++++++++++++++++++++++...------,,,,,,,,,------***+++,,,---...............---,,,,,,,,,,,,---...)))***---/////////...---........................---------------------,,,........./////////000000------------------------........................+++,,,---.........---,,,+++++++++,,,---...///000//////000000000000//////000000000000////////////---.........//////000000000000000000000000000000///...,,,++++++,,,...///000000111222333333444444000000111222333333444444///000222333333222000/////////000111333444555666333333444444555666777777444444444444444444444444444333333333333444555555555555555666777888888999666666666666555444333222999999999999888888888777555444444333444555666777111222444555666555444444222222333333333444444444444444555666777777666666111111111111111111111111111111222333333333333222000000////////////000111///000111222222111000///000000//////.........---.........------,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,******+++++++++,,,,,,,,,000///...---,,,+++++++++++++++,,,,,,,,,---------(((((()))***++++++,,,,,,++++++,,,,,,,,,---------******+++++++++******)))---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................------////////////////////////........................,,,,,,,,,---------......//////......---------,,,////////////////////////////////////000000000000111111222333333333222222111111111111000000000000000000//////......------000000111111111111000000111111111111111111111111222222222222222333333333222222222222222222222222111111111111111111111111000000000000////////////......---------,,,,,,,,,---...///...,,,,,,.../////////...------------............------,,,,,,,,,---------............///////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))------------------------*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------------------------------///...,,,+++***++++++,,,...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,------.........++++++,,,,,,,,,,,,------------------------------------------------------111000...---,,,,,,---......------,,,,,,------...,,,------...///000111111111111000......---------........................,,,...000111111000...,,,---------........./////////............---------,,,,,,,,,---------......///...---,,,,,,---...///........................,,,---...//////...---,,,111000///...............//////............//////////////////000000000000---...000111111111000///000000000000000000000000...//////000111222222333333222111111111222444444444444333222111111111222111111000000111111222333444333333333333444555555555444333222222222222222555555444333333333333444555666666777777777777666666666666666777777777777666666666666666666666666888888888777777666555444888777666777888777555333444555666666777777666666444555555555555555444444111111111222222333333444333333333222222222111111111111111111000000000000444333222111000...---------------------------------------....../////////------------------------------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++++++++++++++++++++---///---+++***+++...&&&'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////........................,,,,,,---------........./////////.........------////////////////////////////////////000000000000111111111222111111000000////////////............//////////////////......000000111111111111000000111111111111111111111111...///000111222333444555222222222222222222222222111111111111111111111111000000000000//////////////////.........------------...///...,,,,,,...///------,,,++++++++++++,,,......---------,,,,,,,,,---------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,+++++++++,,,,,,...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,---///.........------------,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------------...------,,,,,,------...------......//////000000111000///...---------------------------------------...///000000///...---------..................///............---------,,,,,,,,,---------......///...------------...///.........------.........------............------000///......------......//////............//////////////////000000000000---...///000111000000///000000000000000000000000...//////000000111111111222111111000111222333444333333222111111111111111222222111111222222333444333333333333333444555555666666555444444444444444666555555444444444444444555555666777777777777666666666666666666666666666666666666666666666666666777777777777777666666555555444444555777777666444222222333444444444444333555555555666666555555444222222222222222333333333333333333222222222111111111111111111000000000000333222222111000///......------------------------,,,,,,---------.........------------------------------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,******+++---------------------------------------------------........................////////////////////////........................,,,------------.........000000////////////......////////////////////////////////////000000000000111111111111000///..................////////////////////////000000000000///000000111111000000///111111111111111111111111//////000000111222333333222222222222222222222222111111111111111111111111000000000000////////////000000/////////.........---...///...,,,,,,...///------,,,++++++++++++,,,...------------,,,,,,,,,---------............///........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,,,,,,,------............------------+++++++++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------------,,,...------,,,,,,------.....................//////000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,..........................................------///............---------,,,,,,,,,---------......///...------------...//////...---,,,,,,---...///.........------.........///...------------------//////............//////////////////000000000000......///000000000000000000000000000000000000000////////////////////////000000000000000111222222222111111000000000000000222222222222222333333444333333222222333333444555777777666555555555666666666666666555555555444444444555555666777777666666666666666666666666666666555555555555555555555555555666666777777777777777333222222333555666666555111111222333333333333222555555666666666666666555333333333333222222222222333333333222222222111111111111111111000000000000111111111000000/////////------------------------,,,,,,,,,,,,------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------------,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++---......---,,,+++***))))))........................---------...............////////////////////////........................------------............000000000000000/////////////////////////////////////////////000000000000222222111111000///...---000000000000111111111111/////////000000111111111//////000000000000//////111111111111111111111111222222222111000///......111111111111111111111111111111111111111111111111000000000000////////////////////////.........------...///...,,,,,,.../////////...------------...---------------------------------............///........................---,,,,,,,,,,,,,,,++++++................................................+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------------------------------(((***+++---------,,,+++------------------------...------,,,,,,,,,------------------------------***)))))))))((((((''''''+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------)))***,,,---...---,,,,,,...------,,,,,,------........................---000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///...............---------///............---------,,,,,,,,,---------...............------.........000...---,,,,,,---...000///...---,,,,,,---...///...------,,,,,,,,,------///......------......///////////////000000000000...//////000000000000000000000000000000000000000////////////............///////////////000000111000000////////////000000111111111000111222222333222222222222222333333444777666555555555555666666666666666666666555555444333444555555666666666666666666555555555555555444444444444444444444444444444555666777888888888888555444333333555666555444222222333444444444444333555555666666777777666666444444444333333222222111333333333222222222111111111111111111000000000/////////000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********,,,---...------,,,+++***))))))........................---------.........//////////////////////////////////////////////////////---------.........///////////////000000000000000////////////////////////////////////000000000000222222222222111000///...///000000000111111111222///000000000111111222222//////000000000000//////000000000000000000000000222222222111000///......111111111111111111111111111111111111111111111111000000000000////////////.........---------,,,,,,---...///...,,,,,,.../////////...------------...---------------------------------............///........................---------,,,,,,+++++++++................................................***++++++,,,,,,------...//////...---,,,++++++***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------------------------------((()))+++,,,---,,,++++++------------------------------,,,,,,,,,------...,,,,,,------------------+++++++++******))))))(((+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------)))***,,,---...---,,,,,,...------,,,,,,------...............------------///......------------...------------------------......------------...........................---///............---------,,,,,,,,,---------......---..................---///...------------...//////...---,,,,,,---...///------,,,,,,,,,------.........------------......////////////000000000000///////////////000000111////////////////////////////////////..................//////000000000000000///////////////000000///////////////000000111222111111111111222333333444444444333333444555555666666777777666666555444222222444555555666666666555555555555444444333333333333333333333333333333333444555777888888888888999777555444444555444333111222333333444444333333444444555666666666666666555444444333333222222222333333333222222222111111111111111111000000000//////////////////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,,,,/////////////////////...------------------------,,,,,,------.../////////////////////////////////////////////////////////------........./////////......////////////000000////////////////////////////////////000000000000222222222222111000//////------......//////000000111111111111111222222222...//////000000//////...000000000000000000000000//////000000111222333333111111111111111111111111111111111111111111111111000000000000////////////...------------,,,,,,,,,---...///...,,,,,,...///------,,,++++++++++++,,,,,,,,,,,,------------...---------............///------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------000///......---,,,++++++,,,,,,,,,++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))***++++++++++++++++++,,,------......------,,,------,,,,,,,,,---......,,,,,,,,,,,,------------...............---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------------,,,...------,,,,,,------...------------------............---------------...........................---------------------------------........./////////............---------,,,,,,,,,---------......------...//////...------.................................------.........------------------...///......------------......////////////000000000000///////////////000111111////////////////////////////////////////////////......///000000000000000///////////////000000111...............//////000111111000000111111222333333222222222222333444444555555666777666555444333111111333444555555666666555555555444333333222222222222222222222222222222444444666777888888888888;;;999555444444444333222000000111222222222222111222333444555666666666666444444444444333333333333333333333222222222111111111111111111000000000000////////////////////////........................------------,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++++++++,,,,,,++++++++++++++++++++++++)))***+++---//////---***,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000////////////////////////////////////////////////............////////////------........./////////////////////////////////////////////000000000000///000000111000000//////---------...///000000000222222222222222222111111......////////////......000000000000000000000000...///000111222333444555111111111111111111111111111111111111111111111111000000000000////////////............---------------...///...,,,,,,...///------,,,++++++++++++,,,,,,,,,,,,---------......---------............///------------------------//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,+++******************,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------.........///////////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------------...------,,,,,,------...,,,,,,,,,------............------,,,,,,------...------------------------,,,,,,............,,,,,,+++,,,,,,---...///000000///............---------,,,,,,,,,---------......------...//////...------,,,---...000000...---,,,------............------......------......///000...------,,,,,,------...////////////000000000000000//////...///000111222////////////////////////...//////000000111111111...///000111111111000000000/////////000000111222...............///000000000000000000000111222222222222222222222333444444333444666666666555333222000111222333444555555555555555444444333222222111222222222222222222222222555555666777777888777777999777444222333333333333000111111222222222222222111222333444555555555555333333333444444444444444333333333222222222111111111111111111000000000000//////////////////.......................................---------,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++)))))),,,000333222---))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////////////////000000000000000000000000............/////////000,,,---------......//////////////////////////////////////////000000000000......///////////////......//////000111222222333444333333222222111111111......////////////......000000000000000000000000222222222222222333333333000000000000000000000000111111111111111111111111000000000000////////////000/////////............---...///...,,,,,,.../////////...------------...,,,,,,,,,------.........---------.........//////------------------------000000///...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------------------------------------------------,,,***)))))))))******,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------------------------------111000...---,,,,,,---......------,,,,,,------...++++++,,,,,,---...//////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++***+++,,,---...000111111//////.........---------,,,,,,,,,---------......,,,---...//////...---,,,+++---///111111///---+++,,,---...//////...---,,,...............///000111...------,,,,,,------...////////////000000000000000///.........///111222////////////////////////...//////000111222222333...///111222222222111000000000000000000111222222///////////////000111111000000000000000111111222222222222222333333444555333444555666666444222111///000222333444555555555555555444333333222111111111111111111111111111111555666666777777777777777777444111000222333444444333333444555555555555444000111222333444444444444333333333444444555555555333333333222222222111111111111111111000000000000000000//////............/////////////////////////////////......---------------------------------------------------------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++((()))---222555444...)))---------------------------------............///........................------------------------........................................................................,,,,,,------...///000000............//////////////////000000000000//////---......///000111111222222111111111000000//////000000000000000000000000000000111222222222222111222222222111111111000000111222333333333333222111111111000000//////......//////...------------...,,,------......------,,,---------.........//////........................------............---------------........./////////////////////.........000///...---,,,+++++++++------------------,,,,,,------------------------...---,,,,,,++++++++++++////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///---,,,,,,---------------------------//////.........---------------++++++++++++------,,,,,,,,,---------.........---,,,,,,++++++++++++++++++++++++++++++++++++------------------------......---------......///...---,,,++++++,,,---..................///000000---,,,,,,+++,,,---...///---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////*********+++,,,---...///...------,,,,,,------.........---------,,,,,,,,,------------------------,,,,,,,,,++++++************+++---...///000000000111///---,,,---......------------....../////////------,,,+++,,,---...///---------............///111111000000//////..............................000000//////.........---000000000000////////////------......///000000000////////////////////////...............///000000000000////////////000000////////////000000000000000000000000000000000000222///...///222333111///333333333444444333333333222222222111222222333444555444222111000111222222333222222222222333444444777555333111000111222333444444444555555555555666666555333222111111222222222222111111222444555666777666555444333444444555444444444444333333222111111111111111111111111111222222222111000//////...////////////////////////.........------,,,,,,,,,------,,,,,,,,,---......///............---------........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********)))))),,,---......//////......000000000---+++)))***+++------------............------------------------////////////////////////........................................................................,,,,,,------...//////000............//////////////////000000000000//////.........///000111111111111111111000000000//////////////////////////////000000111222222222222111222222222111111111000000111111222333333222111111111000000000/////////...//////...------------...------............------,,,------------.................................------............------,,,,,,,,,---------------......------------------//////...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...------------------------///.........---------------,,,,,,++++++,,,,,,---,,,,,,,,,---------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------......---------,,,,,,------------------------......///------,,,,,,,,,---...///------------............,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++++++++++++++,,,------...------,,,,,,,,,,,,------......---------,,,,,,,,,---------------------------------,,,,,,,,,+++++++++,,,,,,---...///000000111///---,,,---......------.........////////////------,,,,,,,,,---...///---------............///000000000000//////..............................000/////////.........---.........//////000000000////////////...................................................///000000000000000//////000000000/////////000000000111111000000000000000000000000111///...///222333222000000000111111111111000000111111111111111222333444555444333222111111222333333333333333333444444555777666555333333333333444444444444444555555555555666555444333222222222222222222111111222444555666666555444333222333333444333333333333333333222222111111111111111111111111222222111111000//////...////////////////////////.........------,,,,,,,,,//////...............///............------------........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++***,,,------.........------...//////...,,,******+++------------............,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................,,,,,,------.../////////............//////////////////000000000000//////......//////000000111111111111000000000000/////////////////////////////////000111111222222111111222111111111111000000000111111222222222222111111000000000000//////////////////...------------...------............------,,,,,,,,,,,,------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---///...------,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******+++,,,------------+++++++++,,,,,,---------+++---//////---------...------------------------............------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,+++++++++,,,,,,------------------------------------------------------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---......------------............,,,,,,,,,,,,,,,,,,------.........---,,,+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------......------------,,,,,,,,,,,,,,,,,,---///000222111///---,,,---.....................////////////---,,,,,,,,,,,,---...///---------............///000000000////////////.........................../////////...............+++,,,---...///000111111000000//////...------,,,------------------------............/////////000111111000000000000111111000000000111111111222222000000000000000000000000///......///222333222111///000000000000000000////////////000111222333444444444333222222222333333444333333333333444555555666666555555444333333333444444444444555555555555555555555555555444333222222222222222333444555555444444333222222222333333222222222333333333333333111111111111111111111111222222111111000/////////////////////////////////.........---------------000///...------,,,------............------------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,---------,,,+++++++++---//////---+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................---------.........//////............//////////////////000000000000//////.../////////000000000111000000000000000000/////////////////////////////////000000111111111111111111111111111000000000000000111111111111111111000000000000000//////////////////...------------...,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------,,,------......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,)))******+++,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,...//////---+++,,,,,,------------------------------------------------++++++------------++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,------------------------,,,,,,------------------------,,,+++++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,------...------------------------,,,,,,---------.........,,,,,,,,,---------------++++++,,,,,,,,,---------------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,---------------------------------------,,,,,,,,,---,,,++++++,,,...111222222///------...///......---------------.........,,,,,,,,,,,,------......---------............///////////////////////////................................................,,,,,,------...//////000/////////......------------------------------------......///////////////111111000000000000111111000111111111222222222222////////////////////////......///000111222333222111111222222222222111111......//////000111333333444444333333333333333333444444333333444444555666444444444444444333222111333333444444444555555555444555666777666555333222222222222222333444444444444444333333333333333333111111111222222333444444111111111111111111111111111111111111000000//////////////////////////////...............---------...---,,,+++***))))))))).........---------,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******)))+++...///...,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................---------...........................//////////////////000000000000//////////////////000000000000//////////////////000000........................//////000111111111111000000000000000000000000000000000000000000000000000////////////000000000000//////...------------...++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,------------,,,,,,............------------,,,,,,------..................---,,,,,,,,,------***++++++,,,---......///++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++,,,,,,++++++***)))******+++,,,,,,---.........///000///,,,***)))***------------------------,,,,,,------------------++++++------------++++++,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------.........---,,,++++++++++++++++++,,,---......---,,,+++---------,,,---......///---------------------,,,,,,,,,,,,------------...,,,,,,,,,------.........+++++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,---,,,++++++,,,...111222222000...---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///.............../////////........................---------.................................------,,,---------.........///------------------------------...///000/////////111111000000000000111111000111111111222222222222////////////////////////...///000000111111222333111111222222222222111111////////////000111222333222333333333333333333333444333333333333444555555444555555555555444444333333333333444444444444555444555666666666555444333222222333333333333333333444444444555555555555444111111111111111222333444111111111111111111111111111111111000000000000000////////////////////////...........................---,,,+++***)))))))))...------------,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++***************++++++,,,++++++******(((+++...///---,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............................................................................................................//////////////////000000000000//////////////////000000000000......////////////000000...........................///000000111111000000//////000000000000000111000000////////////000000////////////000000000000//////...------------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........//////,,,,,,------......//////...------,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,+++***))))))+++++++++,,,,,,---------...///000...,,,***))))))------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,+++++++++,,,------+++++++++++++++++++++++++++,,,,,,------.........///...---,,,,,,++++++,,,,,,------......------,,,---------------......///------.........---,,,+++,,,,,,,,,,,,------------,,,,,,,,,---....../////////...---,,,+++***)))(((,,,,,,,,,++++++,,,------,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,------------------------******++++++++++++,,,,,,,,,,,,,,,,,,---///000222222000...---.../////////---------,,,,,,,,,,,,,,,+++,,,------......---------------............///---............/////////........................---------------........./////////.........------+++,,,,,,---......//////------------------------,,,---///000000000///...000000////////////000000000000000111111111222222000000000000000000000000///000111111000000111222///000000000000000000///111000000000000111222222111111222333333333222222333222222222222333444444777777666666666666666666333333333333444444444444444444555555555444444333222333333444444333333222333444555666666666555555222222111000000111333444111111111111111111111111111111000000000000000000////////////////////////.............../////////000///...------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********)))))))))***+++,,,,,,,,,,,,+++)))+++------,,,++++++,,,++++++,,,,,,,,,---------------------------------------------------------............................................................................................................//////////////////000000000000//////000000000000////////////........./////////000000...........................//////000000000000000////////////000000111111000///............///000.../////////000000000111//////...------------...,,,------......------,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---......///000***++++++,,,------......---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000///...---,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,------...------.........---,,,+++++++++,,,,,,,,,---------,,,,,,------...////////////...---,,,+++)))((((((++++++++++++,,,------...,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++,,,,,,---...///000000333000......///000///////////////......---------+++,,,---.........---------------............///---------.........//////........................,,,,,,,,,------........./////////////////////000------------------------........................,,,---///000111000///...//////............///////////////000000000111111000000000000000000000000000111333222///...///111000000111111111111000000333333222111111111111222///000111222222222111111222111111111111222333333666555444333333444555666222222333333333444444444444444333333333333444444222333444444444333222222222333444555555555444444444333111000///000222333111111111111111111111111000000000000000000000111////////////////////////---........./////////000//////...............///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++*********))))))+++,,,------------+++,,,---,,,+++***+++,,,++++++,,,,,,,,,---------........................++++++++++++++++++++++++.............................................................................................---............/////////000//////000000000000//////000000000000////////////---.........//////000000...........................//////000000000000000.../////////000000111111000///...------...///000.../////////000000111111//////...------------.........////////////......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++---...//////))))))***+++,,,,,,------------,,,,,,,,,------...,,,,,,++++++++++++++++++------------------------++++++++++++,,,,,,---...******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---///------------------------+++++++++,,,,,,---------...---++++++++++++---...,,,,,,,,,---------......++++++++++++,,,,,,---...------------------------++++++,,,,,,---...//////111000///...---,,,,,,,,,......,,,++++++,,,......++++++******++++++,,,---------...///...---+++***++++++,,,,,,,,,---------,,,,,,------...///000000++++++++++++++++++++++++*********+++,,,---...///,,,++++++++++++++++++,,,......---------,,,,,,,,,------------------------,,,,,,,,,------.........***+++---...///000000000333111......///000000///111111000000/////////...+++,,,---.........---,,,---------.........//////---------.........//////........................,,,,,,,,,------.........---......///000111222222///......------,,,,,,+++////////////////////////,,,---///000111000///.........------------......////////////000000000000000000000000000000000000000222444222///---///111333333444444444444333333555444333222111111111111...///000111222222111000111111000000111111222333333222000//////000222444222222333333333444444444444333222111111222444555222333444444444333222111000111333444555444333333555333111000///000111222111111111111111111111111000000000000000111111111////////////////////////---.........//////000000------,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++((()))***,,,---...//////,,,------+++))))))***,,,------...///000000000///,,,,,,,,,---------......,,,------......------,,,---...............------------------------------000000//////............------............------////////////000000000000.........000222222000...000///...,,,,,,,,,---...---...///000000///...---////////////000000000000////////////000000000000//////.........---------.........//////...------//////.........---------,,,------......------,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---......---,,,,,,++++++*********+++---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---+++***))))))***+++,,,,,,,,,++++++*********------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////////////////////////////......---,,,,,,+++******,,,,,,---...//////......++++++,,,,,,,,,---------000///...---,,,++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------------------------,,,------......------,,,+++++++++******))))))))),,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,---......---,,,,,,......//////000000111111000000000000////////////.........///////////////............//////////////////000000///...------..................------..............................------------............////////////..................//////////////////000000000000//////000////////////000000111,,,...000333444333111000//////000111111111111111/////////000111111222222111111000000111111222333222222333333333333444444555444222111000111222222222222222222222222333333000000000111222444555666777777777777666666666666555444333333222222222222333333333333333333333333111111111111111111111111111444777777444222222444111111111111000000000000000000111111111111000000000000////////////000000......---,,,,,,,,,------////////////............///...---,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++++++++,,,,,,,,,,,,------)))******++++++,,,------)))***++++++------...///---------,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,---------......---......//////......------......//////...------------------------------/////////.........---------......//////......---////////////000000000000000//////000111111///---//////......---.........---...///000000///...---.../////////000000000000/////////000000000111111......///////////////000...///////////////......//////.........---------,,,------------------,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---......---,,,,,,++++++*********+++------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------.......................................------,,,++++++***+++,,,,,,---......------++++++,,,,,,,,,---------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------------------------,,,------......------,,,---------,,,,,,+++++++++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,---......---,,,,,,///.....................000////////////////////////////////////.....................///////////////////////////...------......................................................------------............////////////..................//////////////////000000000000//////000000///....../////////+++,,,...000111111000/////////000111111111111000111111000000000000000000111111000000111111222333222222222333333333444444555444333222111222222333111222222222222333333333000000000111222444555666777777777777666666666555444333222222111111111222333333333333333333333333222222222222222222222222...000222444333333444555111111111111000000000000222222222222222222222222000000////////////000000111000///...---,,,,,,,,,------......//////000000///...---,,,,,,,,,,,,---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++++++++,,,+++++++++,,,,,,,,,------,,,+++++++++++++++++++++***++++++,,,,,,------...---------,,,,,,+++++++++,,,,,,---------,,,++++++,,,,,,,,,---------.........//////////////////...---......//////.........------------------------.........------------------......//////......---////////////000000000000111000///000000000...,,,......///000000000//////......////////////............/////////000000000000000000111111111222222......///000000111111222//////000000000000000///...............---------------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,------.........,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------------------------------......------,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,---...---+++***+++,,,------------------------,,,------......------,,,///............---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---,,,,,,------------,,,,,,///......---,,,,,,++++++////////////////////////000000//////......---------............/////////...////////////...------......................................................------------............////////////..................//////////////////000000000000//////000000///...------------+++,,,,,,---.........///...///000000111111000000222222111000000///......111000000000000111222222222222222222333333333333555444333333333333333333111111222222222333333333111111111111222333555555777777777666666666555555333222222111111111111111333333333333333333333333222222222222222222222222......///000333333333111222222111111111000000000222111000//////000111222000//////......//////000333222000///------,,,,,,+++,,,---...///000111111......---,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++000000000000000///...---,,,,,,,,,---------............////////////......---......////////////...........................------------------------......////////////......////////////000000000000000///......000000///------...///111111111000///...//////////////////............/////////000000000111111111222222222222//////000000000111111111000000000///////////////........................---------,,,,,,---------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///---++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++---...///...------++++++++++++++++++++++++++++++++++++++++++++++++---..................---------------------,,,,,,------------------------......------,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,------------...,,,+++++++++,,,,,,---.........------,,,,,,,,,++++++++++++******+++++++++******+++,,,,,,---......+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///.....................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,.........///////////////111111000///...------,,,---------.........//////.........//////...---------------.............................................------------......---......//////......---............//////////////////000000000000//////111000///------,,,,,,,,,------,,,,,,,,,---...///...//////000000000000000111111000000////////////000000000000000111222222111222222222222333333333444444444444444444444444111111111222222333333444222222222222222333444555777777666666666555555555333333222222222222222333444444444444444444444444333333333333333333333333444111///000222222000---222222222111111111000000000///---,,,,,,---///000/////////....../////////111000///...------------,,,,,,---......///000000...------,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111111111111111000///...,,,,,,,,,---------......,,,------......------,,,---......///000000//////........................------------------------...//////////////////...////////////000000000000...,,,,,,---///111111000---...///111111111000////////////....../////////............////////////000111111111222222222222111111111000000000000000222111000///............---........................---,,,,,,,,,,,,---...++++++,,,,,,,,,---------+++++++++,,,,,,---------------,,,,,,++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------...///...---+++***++++++++++++++++++++++++++++++++++++++++++++++++---..................---------------------,,,,,,..............................------------,,,,,,------............------,,,,,,---------.........------,,,------...///000.........------,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,---......+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------....../////////000111111000///...------,,,------------............------............---------------.........//////..............................------------......------............------............//////////////////000000000000//////111000///------,,,,,,,,,///...---,,,---...///111......///000000000000000......//////000000000000000000//////000000111222111111111222222222333333333444444444444444444444000000111222333333444444333333333222333333444444666666666666555555555555444444333333333444444555444444444444444444444444333333333333333333333333666333000000222333111...222222222222111111111111///...,,,++++++,,,.../////////............//////---------,,,------.....................---------------,,,,,,,,,------......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++++++++,,,,,,******+++++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------,,,,,,,,,---------......,,,,,,------------,,,,,,---...//////000000000000........................---------------............//////000000//////...////////////000000000000,,,++++++,,,///111222111......///000000000////////////............//////------........./////////000000000111111111222222111111111222222222222222666444222000............---------..................---,,,++++++,,,---...***+++,,,---------,,,,,,***++++++,,,,,,------......---,,,,,,++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------////////////////////////......------------------......//////......------,,,---------..................---......///000000.........------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------------///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...---+++,,,,,,++++++++++++,,,,,,++++++,,,------...//////---------......//////000000000//////......------,,,------------.........,,,,,,---............---,,,,,,------.../////////..............................------------......------............------............//////////////////000000000000//////000000///...------------000000///......///000111---...//////000000//////------...//////000111111000////////////000111111111111111111222222222222222333333444444444444333000000111222333444444555555444444333333333333444666666666555555555444444555444444444444555555666444444444444444444444444444444444444444444444444333222111111333444444444333222222222222111111111111000///......///000111///......------......///,,,,,,+++,,,,,,---...///.........---------,,,,,,------,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++)))******+++,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,---------------,,,,,,,,,,,,---------......------............------------///000000111111111........................------.........///////////////000000000000//////////////////000000000000...,,,+++,,,...000111000//////......---.........000///...------...///000---------.........///////////////000000000111111000111222444555777888888;;;999666222000///......---------........./////////...,,,++++++,,,...///***+++,,,---------,,,,,,******+++,,,,,,---......,,,,,,+++++++++,,,------******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,+++******+++,,,,,,------.........---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------.................................------..................---............---,,,+++------------..................---------......///------------...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------.........000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...,,,+++,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......///000000///////////////.........,,,,,,---------.........+++,,,------.........---,,,,,,------...//////000..............................------------......,,,------......------,,,............//////////////////000000000000//////000000///....../////////000000///////////////000---...//////000000//////....../////////////////////////////////000111111111111111111222222222222000111222444444444333222///000111222333444444555666555444333333333333333666666555555555444444444444333333333333444555666555555555555555555555555444444444444444444444444222333333222111222444555333333222222222111111111000000000000000000000000///......------......///...------------......///------------------------,,,,,,,,,,,,,,,---...///,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---............,,,,,,,,,---------............////////////......------///000111111111111////////////////////////........./////////000000//////000000000000//////////////////000000000000000...,,,,,,---/////////111///...,,,,,,,,,---...000///...------...///000---------.........//////////////////000000000000///111333555888;;;===>>>>>><<<888444111000//////---------........./////////...,,,++++++,,,...///***+++,,,---...---,,,,,,******+++,,,,,,---......*********+++,,,---///000******+++,,,,,,---......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++******+++,,,---------...///...---+++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++******)))***+++---...*********++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////------------------------------..................------------,,,,,,+++***---------.........//////...------,,,,,,---------,,,---------...////////////......------......///---,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,,,,---...++++++++++++++++++++++++,,,------......------,,,,,,---------......//////111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------,,,+++---,,,+++******+++,,,---,,,,,,++++++***))))))))),,,,,,------...///000000.........///////////////,,,,,,,,,---------......+++,,,------.........---,,,,,,------...///000000.................................------.........,,,------......------,,,............/////////000//////000000000000//////000////////////000000111//////////////////......---......///////////////000000000///......------///////////////000111111000111111111111222222222///000222333444333333222///000000222333444555555666555555444333333333333666666555555555444444444222222222222333333444555555555555555555555555555555555555555555555555555444666666333///...000333333333333222222222111111......////////////...............------.........111000///...............***++++++,,,---...//////,,,,,,,,,,,,,,,---...///+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++)))************+++++++++------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------000000//////.........---...............///000000222000...---,,,---...///////////////////////////...///000111111000///.................................------------......///.........///000222333------------------------///////////////.........//////............//////444444444555777;;;>>>AAABBB???;;;666111///...---......//////...---,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,---,,,+++))))))))))))***))))))*********+++++++++---------,,,,,,+++++++++,,,------......------,,,++++++,,,,,,,,,,,,------,,,+++******))))))******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++------------------------///............---------++++++++++++++++++++++++---,,,,,,,,,,,,---......+++,,,------......------000///...---,,,+++******---------.........////////////.........---------.........------,,,,,,,,,//////...------,,,++++++------------------------,,,,,,,,,------.........111000///,,,)))(((***,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------...///...---+++***......------------............---------,,,,,,,,,---------,,,,,,++++++++++++,,,------......------111111000000/////////...,,,------......------,,,------------------------,,,---...//////...---,,,000000000000000000000000///............---------//////.........---------,,,,,,.../////////...---000000000000000000000000000000//////.........---111000///......///000111////////////000000000000222111000...------------000000000000111111111111222222222111111111111111333444555444222111222333333333222222222222222222555666777777777666444333444444444555555555555666000111222333444555555555666666666777777777777777666666555555444444333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000////////////------------------------000---++++++...000000...///...------++++++***)))---------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))******)))(((((()))+++,,,+++******))))))******,,,,,,++++++,,,,,,---.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000/////////...........................///000000111000...---------//////////////////////////////...///000111111000///.................................------------......///............///111222------------------------/////////////////////...//////............//////222222222444777;;;???AAA@@@===999555111///............//////...------,,,,,,------------,,,++++++++++++,,,,,,,,,---------++++++***))))))***+++,,,,,,,,,---------.........---------,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++************++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------...---------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......+++,,,------......------...---------------,,,,,,,,,------------.........//////.........---------.........------,,,,,,,,,+++++++++,,,---......///------------------------,,,,,,------------------333444555444111000///000***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,---.........---,,,+++------,,,,,,,,,,,,------...------------,,,,,,,,,---------,,,,,,++++++++++++,,,------......------///.........---------,,,,,,------......------,,,------------------------------...//////...------///////////////////////////............---------//////.........---------,,,---.../////////......000000000000000000000000000000/////////.........111000///......///000111000000000000////////////000//////.........///////////////000000000111111000000000111111111222222333444555444222111222333222222222222222222333333444555666666666555333333444444444444555555555555111222333333444444444444333333333333444444444444777777666666666666666666444333333222111111000000////////////////////////////////////////////////000000000000/////////...------------------------///---***+++---//////......------,,,,,,+++++++++------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++***)))(((***,,,,,,,,,+++************+++,,,,,,++++++,,,,,,---.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////...........................///000000111000...------...////////////////////////////////////000000000000//////..............................------------......///......---......//////------------------------......////////////////////////............/////////000111333777:::>>>@@@<<<:::777444111000//////.........///......---,,,---------------,,,++++++,,,,,,---------.........))))))))))))***+++------------........./////////------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------,,,++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++---......///------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,------......------,,,,,,,,,------.........,,,,,,,,,,,,------------...............---------.........---------------*********+++,,,---//////------------------------------------------,,,,,,(((***------,,,)))((((((++++++,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,++++++,,,---......,,,,,,---.........------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------......------.........---------------,,,------......------,,,------------------------------...//////...------///////////////////////////............---------/////////............---,,,---...////////////...000000000000000000000000000000////////////......000000////////////000000111111000000//////......///.........//////000111....../////////000000000---......///111222222333333444555444222111222333111111222222333333444444444444555555444444333222444444444444555555555555333333444444444444333333222222222222333333444444777777777777888888888888666555444333222111000///////////////////////////........................000000000/////////......---------------------------,,,***+++---......------,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,+++))))))+++,,,------,,,+++++++++++++++,,,,,,++++++,,,,,,---......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------///////////////........................///000000000///............////////////////////////////////////000000000000//////..............................------------...............---------------....................................//////////////////............//////000000111333555888:::<<<888777555333111000000000---...............---------------...---,,,,,,+++,,,,,,,,,,,,------------************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%'''))),,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......---------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,------......------,,,,,,,,,---------......+++++++++,,,,,,,,,------.......................................------------,,,++++++++++++,,,---------------------------.........------,,,,,,,,,,,,...000000///.........------............------***++++++,,,---...//////,,,,,,,,,,,,,,,---...///+++,,,,,,------.........------,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////,,,------......------,,,........................---..................---///////////////////////////............---------/////////...............---......///////////////////////////////////////000000//////////////////000000////////////000000111111000000//////......000///////////////000000............////////////---......///000000111111222333444444222222333444111111222222333444555555555555555555444444333333333333444444444555555555444444555555444333222222444444444555555666666777666666777777888888999999777666555444222111000///////////////////////////........................000000/////////.........------------------------,,,+++++++++,,,---------,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............///////////////...............///000000//////........./////////000000000000000000000000000000////////////000000////////////////////////......------------.....................---------........................---.........//////000000//////............//////111111111222333444555666444333222111111000000000------...............---------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------///...------,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,------......------......---------,,,,,,,,,+++++++++,,,,,,,,,---------................................................---,,,+++***+++,,,---------------------------.........------,,,,,,,,,,,,------,,,++++++...000---......//////......---++++++,,,------...//////---,,,,,,,,,------...///,,,,,,,,,,,,---...............------------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........///////////////,,,------......------,,,.................................------.................................///............---------////////////////////////............//////000000//////////////////////////////000000000000000000//////000000000000//////111000000000/////////...222222111//////.....................////////////000000000///////////////222333444444222222333444111111222333444444555555666666666555555555555555333333333444444444444555555555555555444333222222444555555666777777888888444555555666666777777777777666555444222111000///................................................////////////............------------------------***+++,,,,,,,,,,,,,,,---+++,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------..................///////////////...............///000000.........///////////////000000000000000000000000000000////////////000000////////////////////////......------------......---....../////////..............................------......///000000000//////............//////111111111111222222222222111111111000000000//////,,,---......///........................---,,,,,,*********+++++++++,,,,,,------------,,,+++***)))+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,------......------.........------,,,,,,,,,,,,,,,,,,,,,---------------------............................../////////---,,,+++++++++---///111------------------------------------------,,,,,,(((((('''&&&$$$%%%(((+++,,,,,,------------,,,,,,,,,,,,------......//////......------------......------,,,,,,,,,---......///......------......///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,---------,,,------......------,,,........................///...------------...///........................///............---------...////////////000000000//////......//////000111000000000000000000000000//////000000000000111111//////000000000000///////////////000000000000000333333111000///.............../////////000000000111111111000000/////////111333444444222222333555222222333333444444555555777777666555555555555666333333333333444444444444555555555555555444333222222333333444555666777777444444444444555555555555666555444333222111000///................................................/////////.........------------------------------***,,,......---,,,---...,,,,,,------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,+++))))))+++,,,------,,,+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///............/////////000...............///000000---......///////////////000000000000000000000000111000///......///000111////////////////////////......------------......,,,---///000000000000///........................------......///000000111//////............////////////000111111111111111000000000000000///......,,,------...//////.....................------,,,+++++++++,,,,,,,,,------+++,,,---------,,,+++***,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,---------------------------,,,,,,,,,,,,---......+++,,,------......------,,,,,,---------------...,,,------------.........---------.........//////---........./////////000000///---,,,,,,---///111------------------------,,,,,,------------------000111111000///...000111,,,,,,------------,,,,,,---------...............000///...------,,,------///...---,,,,,,,,,------...------,,,,,,------...,,,,,,,,,++++++++++++***+++++++++,,,,,,---------+++,,,------......------+++++++++,,,,,,---------,,,------......------,,,........................///...------------...///........................///............---------.../////////000000000000000///.........///111111000000000000000000000000//////000000000111111111...///000111111000///.........//////000000111111222222111000/////////000/////////000000000111111000000111111111111111111111222444333333222444555333333444444444444444444777666555444444444555555222222333333333444444444444555555555555555444333111222222333555666666777555555555444444444444444444333333222111111000000........................//////////////////////////////.........---------------------------------***,,,//////...,,,---///---------...............------------------------++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++***)))(((***,,,,,,,,,+++************+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////---.........//////000000...............///000000------...///000000//////000000000000000000000000111000///......///000111000000000000000000000000.........------.........,,,---///111111111111000////////////////////////---------...///000000111//////............//////------///000111111111111/////////000///......---,,,,,,---.../////////.........//////......---,,,,,,,,,,,,---------......)))***,,,---......---,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------------,,,++++++++++++,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------...///---------------------------------,,,,,,,,,++++++---------------------------,,,,,,,,,,,,---......+++,,,------......------***++++++,,,---//////000---------.........//////---------.........//////---.........//////000000666333000---++++++,,,---------------------------,,,,,,,,,------.........***---//////---+++******......////////////.....................---------111000///...---,,,,,,,,,000///---,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++,,,------......---------------....../////////,,,------......------,,,///////////////////////////...---,,,,,,---...///........................//////.........---------.../////////000000111111000///.........///111222000000000000000000000000//////000000111111111222...///000111111000///...------...///000111222222000000000000000111111222000000000000111111111111//////000111222333444444111222444333333333444555444444444444444444333333666555444333222333444444222222333333333444444444444444555555555555555444222222333444555777777888666666555555444444444333222222222111111000000000........................000000000000000000000000//////.........---------------------------------***---000000...---...///........................------------------------++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))******)))(((((()))+++,,,+++******))))))******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------......------------......000000000000////////////////////////000000000000000000000000///////////////////////////.........000000000000000000000000111000///......///000111000000000///////////////111000...---,,,,,,------////////////////////////000000////////////000000111111111111000000000000//////............//////000000000000////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......------------------------------------------------*********++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------******++++++,,,---......------++++++++++++---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------,,,,,,+++*********++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------------------,,,---......,,,,,,---..................---------............/////////000@@@;;;444...++++++...000........................------------------------++++++,,,------......///+++,,,---......---,,,+++)))***,,,---...------,,,******+++,,,------------//////...------,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++++++++,,,,,,,,,---------......+++,,,.../////////...---000///...---------------///...---,,,,,,---///000............////////////---------............/////////.........---------000000111222222222222222////////////////////////000000//////.........---000000000000111111111111000000000000000000000000222222111000//////000000000000000000000000000000000000////////////000000------///000111111111111222333333333333333333444444555666666666444111000222222111111111111222222222222222333333444444444555666777666444333222333333333333444444555555555555555444333333333333444333222111000////////////......------------......////////////////////////////////////////////////------------------------------------------------///............---------------------------------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++******))))))+++,,,------,,,+++,,,---+++++++++,,,,,,---------...---,,,+++++++++,,,---+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++//////.........---------..............................------------......000000000000/////////....../////////000000000000000000000000/////////.../////////////////////...////////////////////////111000///......///000111000000000000000000000000111000...---,,,,,,------////////////////////////........................---......///000111222222//////............//////............------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,---.........---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,------------------------------,,,---......,,,,,,---...---------...........................////////////444222000///...///000111........................------------------------///......------,,,++++++,,,------------------,,,++++++,,,---------,,,,,,+++,,,,,,------------,,,******+++,,,---...//////***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///......---------......,,,,,,,,,,,,------------,,,------...............------,,,+++++++++++++++000///...---,,,,,,------............////////////---------............/////////.........---------//////000111111111111111////////////////////////000/////////............---.........////////////////////////////////////222222111000000000000000000000000000000000000000000000////////////000000---...///000111111111111222222222333333333333444444555555555444333111000222222111111111111222222222222222333333333444444555666777666444222222333333333333444444444444444555444444333333333333333222111000///..................------------......................................................------------------------------------------------...---------,,,,,,,,,,,,------------------------,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++*********)))***+++,,,+++*********,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------////////////////////////......------------......000000000/////////............/////////000000000000000000/////////............//////////////////////////////////////////000//////......//////000//////000000111111222222000///...---------------////////////////////////---...///000000///...---............//////000000//////............//////.........------------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,************,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......+++,,,------......------,,,,,,,,,---......//////---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++++++++,,,,,,,,,,,,------------------------,,,---......,,,,,,---...,,,,,,------......////////////..................+++,,,...///000000//////........................------------------------///......------,,,++++++...------,,,,,,------......---,,,,,,,,,,,,,,,,,,------.........------,,,))))))***+++,,,---...///++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------......///++++++++++++,,,,,,,,,,,,---------------......///---,,,,,,+++++++++++++++111000///---,,,,,,+++,,,---............/////////---------............///...............---------......///000000000000///////////////////////////////////////............------........./////////////////////////////////222111000000000000000000000000000000000000000000000//////......//////000---...///000000111111000222222222222333333444444555444444333333222222222222222111111111111222222222222222222333333333333444555666666444222222333444444444444333333333333444444333222222222222333111000///......------.........------------......................................................------------------------------------------------------,,,,,,,,,+++++++++------------------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++***************+++,,,+++******+++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,......................................................------------......000000/////////................../////////000000000000/////////.....................////////////////////////////////////////////////////////////...//////000111222333333//////......------------///////////////////////////000222333333222000///111000000...---,,,++++++//////............//////000000/////////.........---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---,,,,,,,,,++++++*********++++++,,,------...//////+++,,,------......---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...++++++,,,,,,,,,---------------------------,,,,,,,,,---......,,,,,,---...++++++,,,------...////////////............------,,,---/////////...,,,+++................................................++++++,,,------......///...---,,,++++++,,,---...000...---+++++++++,,,---////////////...---,,,,,,------,,,++++++***))))))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---************+++,,,------******+++++++++,,,,,,,,,...---,,,+++,,,---...///......------,,,------...///......------,,,,,,,,,---------.........//////---------............///........................,,,---......//////......///////////////////////////////////////........./////////000000000111111////////////////////////111111000000000000000111000000000000000000000000/////////....../////////......///000000000000000111111111222333333444444444444333222111111222222222222111111111111222222222222222222222222222333333444555555333222222333555444444333333222222222333333222111111111111222111000///.....................------------......................................................---------------------------------------------------------,,,,,,,,,,,,+++------------------------++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++++++++------,,,,,,,,,++++++******((()))***+++,,,+++***)))++++++,,,---------......---------------------------.....................------------------------......------------......////////////........................////////////////////////............---.........//////000000..............................////////////............///000111222222333...............---------////////////////////////...000111333333111000...111000///...---,,,+++***//////............//////////////////............---------,,,,,,+++++++++------------------------******+++,,,,,,---......------------------------...---,,,++++++,,,---...,,,,,,,,,++++++*********++++++,,,------...//////+++,,,------......---------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------..................---------,,,,,,,,,,,,---......,,,,,,---...***++++++,,,---...//////...............---------000000///...------,,,,,,................................................++++++,,,------......///...---,,,++++++,,,---...000///---,,,+++,,,------////////////...---,,,,,,//////---,,,***)))''''''++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---***************+++,,,---******+++++++++,,,,,,,,,------,,,++++++---...///------,,,,,,,,,------...++++++,,,------.........------------............---------............///---.....................,,,,,,---...............////////////////////////.........///////////////////////////000000000000........................111000000000000000111111000000000000000000000000//////............//////...//////000000000000///000000111222222333444444333333222111111111222222222222111111111111222222222222222222222222222222222333444444222111222222444444444333333222222111222222111000000000000000111111000000//////000000......------------......................................................------------------------------------------------............------------------------------------+++*********++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***+++,,,+++***)))***,,,,,,,,,,,,++++++*********((()))***+++,,,+++************+++++++++,,,---------------------------------------...............------------------------......------------....../////////.........------------.........//////////////////.........------------......///000000000........................---......//////......---......//////000000111111---......///......------////////////////////////,,,---...//////...---,,,------------......////////////............//////---------,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++------------------------)))******+++---......///------------------------------------------------,,,,,,++++++++++++++++++++++++,,,,,,------......+++,,,------......------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...............////////////.........------,,,,,,+++,,,---......,,,,,,---...++++++,,,,,,------......,,,,,,---------.........///...---------...000111................................................///......------,,,++++++...------,,,,,,------...///...------------------------.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...***************++++++,,,)))***+++---............,,,------------.........---------............///---------...............,,,,,,---............---////////////////////////.........///////////////,,,,,,---------.................................000000000000000111111222000000000000000000000000///......------....../////////000000000000/////////000000111222333444444111111111111111111111111222222111111111111222222222222222222222111111111111222444333222111111222333333333333222222222222111111000////////////000111111000000000000111111......------------......------------------------------------------------------------------------------------------------//////.........---------------------------------************+++,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))***)))((('''(((***+++++++++++++++*********))))))***+++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////..............................------------......//////.........------------------.........////////////.........---------------......///000000111........................------...//////...------.............../////////,,,---...//////...------////////////////////////,,,,,,,,,------,,,,,,,,,,,,,,,---...///000000111//////............//////---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---........................+++++++++,,,,,,---------------------------------***+++---......---+++***++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,------------......------------------------...........................------,,,,,,------...---------........./////////......---,,,,,,++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////,,,,,,,,,---...///000000................................................///......------,,,++++++,,,------------------,,,,,,---..................+++,,,,,,------------,,,***++++++,,,------......,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,------------,,,******))))))***++++++,,,******,,,---...------,,,,,,,,,---------.........---------............///---------.........//////,,,------...............////////////////////////............/////////000,,,,,,,,,---------..............................000000000000000111222222000000000000000000000000///......------....../////////000000000000////////////000111222333444444///000111222222111000000222222111111111111222222222222222222111111111000000111333333222111111222222222222222222333333333111000//////......//////000000/////////000000111......------------......------------------------------------------------------------------------------------------------.........---------,,,,,,------------------------************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------)))+++,,,+++***)))***+++************++++++++++++*********++++++,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////.........------.........//////.........------------------.........////////////.........------------------...///000000111........................,,,---...//////...---,,,...............---------,,,---.../////////------///////////////////////////...------------.../////////////////////......//////............////////////.........---------+++++++++,,,,,,---------........................------,,,,,,,,,,,,++++++------------------------(((***,,,......,,,***(((*********++++++,,,,,,---,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------------******+++++++++,,,,,,,,,------------------------...........................------,,,,,,------...,,,,,,,,,---------......//////...---,,,,,,++++++,,,---......,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000,,,,,,---.........---,,,........................////////////////////////++++++,,,------......///+++,,,............,,,++++++,,,...///000///......******+++,,,------------,,,,,,,,,------.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))))),,,,,,------------......***+++,,,---...---,,,+++,,,+++++++++,,,------...+++,,,---------,,,+++***,,,,,,,,,---------......---------.........//////---------.........//////,,,---......//////......////////////////////////---.........//////000000........./////////000000........................000000///000000111222222000000000000000000000000.........------.........///000000000000000//////...///000111222333444444...///111222333111000///222222111111111111222222222222222222111111000000///111333333111111111222111111111222222333333444000000///...............//////.........//////000.........------.........---------------------------------------------------------------------------------------------------------,,,,,,,,,++++++------------------------************+++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,------------...//////------...///))))))******+++++++++,,,,,,+++******+++---///000000///---,,,+++,,,,,,---++++++++++++++++++++++++)))***+++,,,------...---000///...---------------////////////////////////000000//////.........---------------------------000000000000000000000000//////............//////000000000000000000000000//////000000///...------000000000000000000000000---------............//////////////////.....................////////////---------............///////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++,,,,,,---...,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))),,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,++++++*********...---,,,,,,......---,,,.........------,,,,,,,,,---------............///,,,,,,,,,------------...222///---+++,,,,,,,,,+++------------------------------------------------------------------------........................---------............///........................,,,,,,,,,,,,,,,---...///111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++------------++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------//////.........------------------.........//////,,,,,,------.../////////---------...---,,,,,,+++---------,,,,,,+++++++++---------------...//////000000////////////000000111111111000000000000000000000000000////////////---.../////////...,,,+++////////////000111222333111222333333222111000///111111111111000000000000////////////////////////222222222222222222222222444333111///......///000111000///......///000111////////////....................................------------------------++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++------,,,++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,***'''))),,,---+++(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,------...------//////...---------------........................000/////////.........---////////////////////////000000000000000000000000//////............//////........................///////////////...------////////////////////////---------............///////////////........................////////////---------............///////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---............---+++***,,,+++++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++******---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,+++***------,,,,,,,,,+++++++++------------........................////////////111...,,,+++,,,---,,,+++------------------------------------------------------------------------........................---------............///........................000////////////000000111000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,------------------------------------------------.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------------------------//////.........------------------.........//////..................------000000000000000//////...---------,,,,,,,,,++++++------,,,,,,------...///000000000//////000000000000000000000000000000000000000000000//////////////////000000///......---////////////000111222333222222333333333222111000111111111111000000000000////////////////////////222222222222222222222222444333111/////////000111000000////////////000000////////////............////////////////////////------------------------++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,...------,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,,,,------------.........---,,,,,,,,,,,,,,,***+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,------.........------///.........------------------------------------/////////...............//////////////////////////////////////////////////////............//////------------------------...////////////...------........................---------............///........................---............/////////---------............////////////............---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,***))),,,,,,+++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,+++******,,,,,,+++***,,,,,,++++++++++++******,,,,,,,,,---------..................///////////////---++++++---...---,,,------------------------------------------------------------------------........................---------............///........................222111000000000000000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,------------------------........................//////............---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000------------------------...............------------------...............000//////...------,,,,,,.........---------,,,,,,------------,,,,,,,,,,,,------,,,,,,------...///111111000000000000111111000000000000000000000000000000000000//////////////////......------......////////////000111222333222222333333333222111000111111111111000000000000000000000000000000000000111111111111111111111111444333222000000000111111//////000000000000//////////////////............////////////////////////------------------------++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,......------------......------,,,,,,,,,,,,------,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,))),,,///---***(((+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++.........///......------..................------------------------------........................------------------------........................///......------......///------------------------.........//////...---------------------------------------............///------...............///---------.........//////---------............/////////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,......---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------++++++,,,,,,,,,------------,,,+++,,,...///...---------------------------------------------------------------------------........................---------............///........................000///...------,,,------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------............------------------++++++++++++---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------------------------................................................//////.........------------,,,,,,+++++++++++++++------------------,,,,,,......------......///000111111000000000000111111/////////000000000000000000000000000///////////////...,,,++++++,,,---...000000//////000111222222111111111111111111111000111111111111000000000///111111111111111111111111111111111111111111111111444333222111000111111111...///000111111000///...////////////............////////////////////////------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,+++,,,,,,---+++,,,...---+++***,,,...++++++++++++++++++++++++***+++++++++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///......------------...//////......---........................---------...............------------------------------------------------......------------..............................------............---------------------------------------............///,,,---------......//////------------............---------............///............------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...---,,,,,,......---,,,,,,,,,,,,---------------++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,---,,,++++++,,,...///...---------------------------------------------------------------------------........................---------............///...........................---,,,,,,++++++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------++++++++++++------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------------------------..........................................------------.........//////000///......------......------------------------/////////...///000000111111111000000000000111111......//////000000000000000000000000////////////000///...------...///000000000000000000000111222000000/////////000000000111111111111000000000///222222222222222222222222000000000000000000000000222222111111111111111111...///000111111000///...////////////............------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---...,,,***+++---...,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++........................,,,------.........------,,,---.../////////...---////////////////////////---------------.........////////////////////////..............................------------..............................,,,,,,---............------------------------------------............///,,,,,,,,,---......//////,,,------------.........---------............///.........------------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++,,,+++******,,,,,,+++***,,,,,,------------......******+++++++++,,,,,,,,,------------............,,,++++++---//////...,,,------------------------------------------------------------------------........................---------............///..............................------,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------------------************************+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---------------------------------..............................---------,,,,,,------...//////000///...---,,,+++,,,------------------............//////......//////000111000000////////////000000---......//////000000111000000000000////////////111111111000111111222222111000000000000000111111000000/////////000111111111111111111000000000000111111111111111111111111////////////////////////000000000000000000000000//////000000000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------***))))))******+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---...+++(((***---///,,,)))++++++++++++++++++++++++*********++++++,,,,,,---++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,........................***+++,,,------...------+++,,,...///000///...---........................,,,,,,,,,------.........////////////////////////...........................------,,,,,,------...------------------------+++,,,------.........------------------------------------............///++++++,,,------...//////,,,,,,---------.........---------............///.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---//////...---,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,------.........------,,,,,,,,,+++++++++------------------------------------------,,,,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,---------************++++++++++++,,,,,,---------.........,,,,,,,,,---//////---+++------------------------------------------------------------------------........................---------............///..............................---------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------------------------------.........////////////.........---------------..................---,,,***)))((()))***+++------------.........///---------------...////////////............//////------......///000000111000000000000//////////////////000111111111111111111111000000000000111111222111000000000222333444111111111111000000000000111111111111111111111111/////////////////////////////////000000000//////000000////////////000000////////////............------------------------------------------------++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...************+++,,,---...***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,++++++******+++,,,,,,---++++++******+++++++++***************************)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,************************)))******+++,,,,,,------,,,,,,+++******+++,,,,,,------------------------)))***+++,,,------...---+++,,,...000000///...---------------------------,,,,,,,,,------.........------------------------////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---........................---------.........//////++++++,,,,,,---...//////,,,,,,,,,---------......---------.........//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---......---,,,,,,++++++++++++,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------......---------,,,,,,,,,------------------------+++,,,,,,------......///...---,,,,,,......---,,,*********++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,...//////,,,***------------------------------------------------------------------------........................---------.........//////........................,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++---......---++++++*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------------------------------.........////////////.........---------/////////...------,,,,,,000///---++++++,,,---...---------.........//////,,,++++++++++++,,,------......------------......---------...///000000111000000000000////////////+++,,,.../////////...---111111000000000000000111333333222222222333555666111111111111000000000000000000000000000000000000////////////////////////......///////////////...111000///......///000111000/////////....................................------------------------++++++,,,,,,,,,---------++++++++++++,,,,,,---...++++++++++++,,,---...///***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++*********+++,,,,,,---(((+++---,,,)))(((***,,,************************))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---************************))))))***+++,,,,,,---------,,,+++******+++,,,---++++++++++++++++++++++++..................------////////////////////////---------...///000111111---.........---,,,,,,+++------............---------.../////////...,,,,,,000000111111111111000000000///...---------------..................------000///......///...,,,***////////////////////////000///...---,,,,,,+++***......////////////......,,,,,,,,,------.........---...///...,,,+++,,,---......---,,,,,,+++******---,,,***+++,,,,,,+++)))***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++,,,---...---+++***+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++...---,,,******+++,,,---////////////////////////,,,------......------,,,000///...---------------........................////////////////////////,,,,,,------...//////000---------------------------------.........//////,,,,,,+++***+++,,,---...------------------------***+++,,,,,,******+++,,,//////...---,,,++++++***.........------,,,,,,,,,+++,,,,,,---.........---........................---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...------,,,,,,,,,,,,------+++,,,------......------+++,,,---...////////////...///////////////...---......---......///000111------......//////000000111111111111111111111111------...///000111222222111111000000000000111111//////000111222333333333111000000///////////////111111111111000000000000000000000000000000000000111111000000//////........./////////---,,,---......///000000111222222222222000.........///...---...........................------,,,,,,------...++++++++++++++++++++++++...------,,,,,,,,,------------------------------,,,,,,,,,++++++*********111---)))%%%%%%(((,,,///...---+++*********++++++************************---,,,+++******+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++******************++++++,,,,,,,,,............------,,,+++................................................---------...//////000000.../////////......---,,,------............---------.../////////...---,,,//////000000000000////////////...---------------........................---,,,,,,...///000...,,,........................//////......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......---...///...,,,+++,,,------------,,,,,,++++++++++++***)))***,,,---,,,+++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++***,,,---...---+++***+++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------,,,+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------.........,,,,,,+++++++++,,,---...------------------------+++,,,---,,,+++***+++------------------,,,,,,,,,......---------,,,,,,,,,+++,,,------......---------------------------------------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,++++++,,,,,,---...---------------------------------.........//////------------------------...------,,,,,,------.........------------......+++,,,------......------,,,---...//////000000///......///////////////...//////.........///000000---......//////000111111111111111111111111111111......//////000000111111//////............//////000000000111222222222333111111000/////////000000111111111000000000//////////////////////////////000000000000//////......---//////...---,,,---...((())))))+++---...000111444222000/////////---,,,------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,***)))((()))***,,,---,,,+++*********++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,---------------,,,++++++........................------------------------------..................///////////////.........------............------......//////......---,,,......////////////......//////...------------...........................++++++---000222333111///------------------------............------------,,,,,,------------,,,,,,,,,,,,,,,------------...,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((***,,,......---++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,---...---+++***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++------------------------+++,,,---...............++++++++++++++++++++++++------------------------,,,,,,+++++++++,,,------........................++++++++++++,,,,,,,,,,,,//////...---,,,,,,++++++------------------------++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...------------------------+++---...---,,,+++,,,---+++,,,,,,,,,---------...------------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------------------------............////////////------------------------...------,,,,,,------...---------,,,,,,---------,,,,,,---............---,,,---...//////000000///------...///000000000///111000000////////////000......///000000111111222111111111111111111111111////////////000000000000//////............//////111111111111111111222222222222111000000000000111111111000000000000//////////////////////////////000000000////////////...---...///...---,,,,,,...******+++---///222555777666333111//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,+++)))(((---,,,+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++***---------...............------------------------............------------//////..................------............------...............------------..................---///......---------..................////////////,,,---///222555555333111------------------------+++,,,,,,,,,---------...---......//////......---------------------------+++---...---++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------***+++---///000000//////---------------------------------,,,,,,------------------------...///000........................,,,,,,---------------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------............------------------------...------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,------...............+++,,,---......//////...,,,,,,...///000000000000222111000////////////////////////000111111222222111111111111111111111111111000000000/////////...111111000000000000111111222222222111111111111111333222222111111111111111111000000000////////////////////////////////////////////////////////////---...///...,,,+++,,,---/////////000222555999:::333111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++)))(((,,,+++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++******+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,++++++***---------.........//////------------------------..................------...------,,,,,,---......------............------//////......------------------............------......---------......///........./////////000000......///111333333000...........................*********+++,,,,,,------------............------------------------------+++,,,---,,,++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++***++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,+++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////...---,,,++++++***------------------------++++++++++++++++++++++++***+++---///000000//////------------------------...---,,,,,,,,,,,,---...---------------...///000........................,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------------------------------,,,---......,,,,,,---......------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,---------------------------------...------,,,,,,------...------,,,,,,,,,,,,------,,,---......//////......******+++,,,------------,,,,,,...///000000000000111111000//////...///////////////000111111222222000000000000000000000000111111000000//////......111111000000000000111111222222222111111111111111333222222111111111111111000000000////////////........................................../////////---.........,,,+++,,,---///.........///111222333...,,,++++++---......---------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,+++++++++,,,,,,------.../////////------------------------......//////////////////------,,,++++++,,,...///------............------//////...------------...------............------...------------...//////.........//////000000111...---,,,---......---+++////////////////////////******++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++...------------,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,---...---+++***+++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++***++++++,,,,,,------...//////...---,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...............++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,+++++++++,,,------........................******++++++,,,,,,---------.....................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,------------------------+++---...---,,,+++,,,---......---,,,+++***))))))++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------***+++++++++,,,,,,,,,,,,------------------------...------,,,,,,------...000//////......//////000------...////////////...***+++,,,------...------------...///000000000///000//////............///......///000000111111222000000000000000000000000111111000000//////......//////............//////111111111111111111222222222222111000000000000111000000////////////..............................---............/////////,,,---...---,,,++++++---//////////////////......+++***)))***,,,....................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---+++******+++,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,---,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,------...//////000.........................../////////000111111111...---,,,,,,,,,---///000------............------000///...---,,,------.........////////////......---------------...//////---......///000000111111///---++++++---......---........................---------------------...***++++++,,,,,,++++++***......---------,,,,,,,,,)))+++,,,,,,++++++,,,------------,,,,,,+++++++++,,,*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,---...---+++***+++,,,,,,,,,,,,---------......---------,,,,,,+++++++++******+++,,,,,,---......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///------,,,+++++++++,,,,,,........................***++++++,,,------......---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---***+++,,,---------,,,,,,------------------------+++,,,---,,,+++***+++------,,,,,,,,,++++++************+++++++++,,,,,,,,,------......------,,,+++------------------------+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---...------------------------+++++++++,,,,,,,,,------------------------------...------,,,,,,------...///......------......///------...///////////////,,,,,,---...////////////......///////////////......------------......///---......//////000111111000000000000000000000000000000000000//////////////////............//////000000000111222222222333111111000/////////000000000000/////////.................................---------.........//////,,,---...---+++***+++,,,///000111222222111///...,,,+++******,,,......------------------------------,,,,,,,,,,,,,,,,,,---------------------------)))***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))******+++,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,---------------,,,,,,------...///000000////////////////////////...//////000111222222333///...---,,,---///111222---..................---000///...---,,,---............////////////......---------------...///000---......///000111111222222///---,,,...111222222------------------------////////////////////////,,,------......------,,,.........------,,,,,,,,,)))***,,,,,,++++++,,,---......---,,,,,,+++*********))))))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))))),,,...000,,,---...---+++***+++,,,,,,,,,,,,------.........---------,,,,,,+++++++++******+++,,,,,,---......******+++,,,...//////000------------------------------------------------...---,,,+++***+++,,,---///////////////////////////...,,,++++++,,,...///000///......------------........................------......///000111111...---,,,+++)))((('''&&&++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---...---,,,,,,------------------------***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,---.........---,,,,,,+++........................+++++++++,,,,,,---------,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...,,,++++++******++++++,,,---......///////////////---...///000111111111111...///////////////......,,,,,,,,,,,,,,,---...///------......///000000000000000000000000000000000////////////000000000000111111000000000000111111//////000111222333333444111000000///////////////000/////////....................................---------.........//////,,,---...---+++***+++,,,+++---///111111000...,,,///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------''')))+++---...---,,,+++------------------------,,,,,,,,,------.........,,,,,,---------,,,+++***)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))***+++,,,,,,------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,*********++++++,,,,,,---+++,,,------....................................000...,,,,,,...333888;;;111111000///...---,,,,,,////////////////////////////////////////////////...---,,,,,,......---,,,------------.........///000000//////.........---000000000000000000000000..............................------------......000///...---,,,+++++++++///......------,,,,,,+++------------------------------,,,,,,,,,,,,++++++//////.........---------******+++,,,,,,,,,,,,+++)))+++------,,,+++***+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******))))))******+++,,,------------------------...---+++))))))***+++,,,---------,,,,,,+++++++++------++++++++++++---------,,,,,,++++++,,,,,,---------------------------------------,,,,,,+++***+++---///000///---+++)))---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,------......------,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++...---------...,,,***''''''(((+++,,,,,,+++***)))...------,,,,,,,,,------++++++++++++++++++++++++------------------------...------,,,,,,------...///...---,,,+++,,,---......---,,,,,,,,,,,,---...///...,,,++++++,,,...///......------------......000///...------...///000///...---,,,,,,---...///------------------------///............///000000////////////000000000000222111111111000000//////000000000000000000000000......//////000000111111///////////////......---...///////////////...---000///...------------------------.........//////---,,,,,,++++++,,,,,,---///...---,,,+++,,,------+++++++++,,,,,,+++******------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++************++++++,,,,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********.................................///222777;;;>>>000000000///......------////////////////////////////////////////////////...---,,,,,,......---,,,------........./////////000/////////............////////////////////////..............................------------............---------------...,,,,,,,,,++++++++++++***------------------------+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++)))+++---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++************+++,,,,,,------------------------...---+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,---------,,,,,,+++***------,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++------,,,---...---***(((***+++,,,---...---,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++------------------------...------,,,,,,------......---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...///...,,,++++++,,,...///......------------......//////............/////////......------......///------------------------......------......///000////////////000000000000111111111111000000000///000000000000000000000000.../////////000000000111///////////////......---......///////////////...//////...------------------------.........//////,,,,,,++++++++++++,,,,,,///...---,,,+++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******..............................///000222555888:::////////////////////////////////////////////////////////////////////////...---,,,---.........,,,....../////////000000000////////////............////////////////////////..............................------------............------......///000.............../////////------------------------)))******+++---......///++++++++++++******************+++,,,,,,,,,,,,++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---------------------------------,,,+++*********+++,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,---------,,,++++++///---***((('''))),,,...---,,,,,,++++++,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,+++,,,------,,,***++++++,,,,,,,,,---------************++++++,,,---++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,------...------,,,,,,,,,------......------,,,,,,------...///...---,,,,,,---...///......------------............////////////............////////////......---------------------------------------......///////////////000000000000111111111111000000000000000000000000000000000000////////////000000000000///////////////......---------...///000000000/////////...------------...---------...............,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------***++++++,,,,,,++++++***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***.................................///////////////............//////000000///////////////////////////////////////////////////---,,,---...///...---////////////000000000000///////////////.........////////////////////////..............................------------......//////.........//////000------...//////000111111------------------------******+++,,,,,,---......---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,***))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++///---***((((((***---///---,,,,,,++++++,,,,,,---,,,------------.........---------------------------------.........//////......---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...------,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,******)))))))))***+++,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------------...------,,,,,,------...---,,,,,,,,,------......------------------------......------------............------------......---...///000000///...------...000000000000...------------------------------,,,,,,,,,,,,---......////////////000000000000111111111000000000000000////////////////////////////////////000000000000///////////////......---,,,,,,...///000000000000///......---------..............................------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------......------*********+++,,,---...///++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++........................---------------,,,++++++------......///000000000///////////////////////////////////////////////////...------//////...---////////////000000000000.........///////////////......................................................------------......111111000......---------((())))))***+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,***))))))+++...++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------------------------------.....................---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---******)))))))))***+++,,,000///...,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...+++,,,,,,------.........------------------------..............................------------......---...///000000///...------...///000000///...------------------------------,,,,,,,,,,,,---......////////////000000000000000000000000000000111111////////////////////////000000000000///////////////////////////......---,,,,,,...///000000000000......---------......///.....................---......------------......,,,,,,,,,,,,,,,++++++++++++,,,------.........---*********+++,,,---...///------------------------+++++++++,,,,,,---------+++++++++,,,,,,------------------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++........................,,,,,,------.../////////---.........//////000000///////////////////////////////////////////////////...---...//////...---....../////////000000000.........///////////////......................................................------------......222111///...---,,,,,,,,,)))******+++,,,------...---------------------------------,,,,,,+++++++++++++++++++++******************+++,,,,,,,,,,,,++++++,,,,,,+++******+++---************************++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,---.........---------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------+++******,,,......---++++++,,,,,,,,,---------000///...---,,,+++++++++++++++,,,,,,------......+++,,,,,,------............------,,,,,,------...++++++,,,---............,,,------......------,,,..............................------------............////////////......------............---------------------------------------------......///////////////000000000000000000000000111111111111000000000000000000000000000000000000///////////////////////////......---------...///000000000///...------------...//////...............---------......------------......,,,,,,,,,,,,,,,+++*********+++,,,------...------++++++++++++,,,------...------------------------***++++++,,,,,,------...***++++++,,,,,,------............---,,,+++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,........................------------...///000111.........///////////////////////////////////////////////////////////////000...---...///000///---------........./////////............/////////000......................................................------------......//////...---,,,,,,------------......//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++)))+++---,,,+++***+++,,,++++++++++++++++++++++++************************************+++++++++++++++************+++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,---------,,,++++++,,,,,,---------------,,,,,,++++++,,,,,,---------------....................................---------,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++******++++++,,,,,,------...------,,,++++++,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------...,,,******,,,---------***+++,,,---...---,,,,,,---,,,,,,,,,,,,,,,------++++++,,,,,,---......///++++++,,,,,,---......///...------,,,,,,------...***+++,,,...............,,,,,,---......---,,,,,,......////////////............------------......//////............//////------,,,,,,,,,,,,------------------------------......------......///000////////////000000000000///000000000111111111111000000000000000000000000111000000000/////////...///////////////......---......///////////////...---------------...////////////.........---------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---,,,+++***))))))***+++,,,------------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++,,,,,,---......------------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,........................111000...---,,,,,,---...////////////////////////////////////////////////////////////////////////000...---...///000///...------------.........///---.........//////000000.........................................................------.........---,,,,,,,,,,,,---......,,,,,,,,,---------------------------------------******+++,,,------.../////////............------******+++,,,,,,,,,,,,+++)))+++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++------------++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------------++++++*********+++---------,,,,,,++++++,,,,,,---............/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,------...///---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++,,,------......------,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------///,,,******+++------,,,''')))+++,,,,,,,,,***))))))))))))***+++---...///++++++,,,,,,---...//////++++++,,,,,,---...//////...------,,,,,,------...)))+++,,,...//////......,,,,,,---......---,,,,,,......////////////...............------.........000///...------...///000------+++******+++------------------------------///............///000000////////////000000000000//////000000111111111222000000000000000000000000111111000000/////////...///////////////......---...///////////////......---------------...///000//////.........---------+++******************+++++++++,,,---,,,+++***)))((()))***+++,,,,,,---,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......******+++,,,,,,---......+++,,,,,,------......///+++++++++,,,,,,+++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------............------000000000000000000000000///000111111000...,,,***............////////////////////////////////////000555444---***---111222111000///...------...///////////////////////////---......///000/////////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,+++,,,---...///...---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))******+++,,,******++++++++++++******++++++++++++++++++++++++---***((()))+++,,,***(((*********)))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---......---***(((((((((++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---......//////...---,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,+++)))(((((()))+++,,,......---,,,,,,---......,,,,,,,,,---------......*********++++++,,,,,,,,,***+++---...///......------------------------------------,,,,,,+++++++++...------,,,+++***))))))------------,,,,,,+++***---,,,+++******+++,,,---))))))***+++,,,,,,------...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------***+++,,,,,,------,,,,,,........................000///...---------------+++,,,------,,,+++)))((('''((()))+++---///000111000...,,,---000111///---........................------------------------------............------000000000000000000000000///...---------...000111000000000000000000000000////////////////////////000///---,,,++++++,,,---......////////////......//////000000///...------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++((($$$$$$'''))))))(((,,,+++***))))))***+++,,,+++++++++************)))++++++***)))(((((())))))++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,------............------//////////////////////////////000000///...---,,,............////////////////////////////////////,,,000666999888333///---111000///...------...///........................------...////////////...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,---...///...---,,,,,,+++++++++,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***+++---///...,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---,,,+++***+++------+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...............---,,,,,,,,,------......------,,,---------.........//////---,,,***))))))***,,,---++++++***))))))***++++++---------.........//////,,,,,,,,,------.........+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,+++*********---------------,,,+++***,,,,,,+++******+++,,,,,,***++++++,,,------......///...---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.......................................---------......///------------------,,,+++***++++++,,,---......///000...------000000///---000000000000000000000000........................---......//////......---//////////////////////////////.........///000111////////////////////////........................///...---,,,,,,,,,------......////////////........./////////......---,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,)))'''''')))+++***)))***)))(((''''''((())))))+++++++++************))),,,,,,+++***************++++++++++++++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,------............------............................................................////////////////////////////////////000222>>>MMMNNNAAA444///000///......---.........------------------------,,,,,,---..................------,,,,,,,,,------------------------------,,,------......------,,,------,,,,,,,,,---......------,,,+++++++++,,,,,,........................+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******)))+++---//////...,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------+++)))&&&%%%''')))+++,,,,,,,,,---...++++++++++++++++++++++++......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------............------,,,,,,------......------,,,---------.........//////---,,,+++******+++,,,---------,,,,,,,,,,,,------............////////////,,,,,,------------......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------------,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,------......//////......------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---...............------------------------,,,,,,,,,,,,---...///000..................///000.........------------,,,///...---...//////...---000000000000000000000000////////////////////////---......//////......---........................///////////////000111111////////////////////////........................------,,,,,,,,,---............////////////......------......------,,,,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***+++***)))((('''(((((()))+++++++++************))),,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------............------...........................------------...///000............////////////////////////////////////444222>>>SSSVVVEEE666333........................------------------------+++,,,------......------------,,,,,,,,,---..............................,,,------......------,,,---------------------------,,,,,,++++++,,,,,,,,,........................+++,,,,,,------,,,,,,+++******))))))******+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))((())))))+++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***'''%%%###&&&(((+++,,,,,,,,,---///++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------......------,,,,,,------......------,,,+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---............------.........------------............++++++++++++++++++++++++...---+++***)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------------------------,,,,,,,,,------...///...------------///111222/////////......---------......---....................................................../////////......////////////..............................////////////000000111111////////////////////////........................++++++,,,,,,---...//////---......//////......---,,,,,,,,,------,,,,,,+++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***...---+++***)))******++++++++++++*********))))))++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------............------........................------,,,,,,---...///000............////////////////////////////////////111,,,333CCCFFF999///000------..........................................+++,,,------......------------,,,,,,,,,---..............................,,,------......------,,,---------------------,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))******+++,,,******++++++++++++******++++++++++++++++++++++++******+++***************///............---------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,******(((***,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---------------,,,,,,------......------,,,+++++++++,,,,,,,,,------...------------------...*********++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++...---+++***)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,........................+++++++++,,,,,,---------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------)))***++++++,,,,,,++++++------------------------......---,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111---.....................---.........---------...........................,,,,,,---------............//////////////////..............................//////000000000000000................................................***+++,,,---......//////------............------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,------......---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++******...---,,,*********+++,,,+++++++++*********))))))((()))***++++++***))))))+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,------............------........................,,,,,,------........................///////////////////////////////////////***,,,444555///,,,...,,,,,,---............---////////////////////////,,,,,,---..................------,,,,,,,,,------------------------------,,,------......------,,,------.........---,,,+++,,,,,,+++++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...)))******++++++******)))++++++++++++++++++++++++,,,---...---+++***+++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++***++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------------,,,,,,------......------,,,---------.........//////------------------------++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,......------------,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,------............---,,,,,,------------,,,,,,++++++++++++++++++++++++***************++++++,,,........................***++++++,,,,,,------...+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++,,,---...///,,,,,,,,,---......//////,,,...///...---,,,---...000000000000000000000000++++++,,,,,,---............//////000000//////...........................------...///////////////........................------------------------***+++,,,---............------............------++++++,,,,,,------,,,,,,***++++++,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,++++++++++++++++++++++++'''(((***,,,.........---+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++))))))***++++++***)))(((((()))***++++++++++++************)))'''((()))***+++***)))(((++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------............------////////////////////////+++,,,---.........---,,,............//////////////////////////////////////////000///...---...///+++,,,---.........------........................------...////////////...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------.........---,,,+++,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++***,,,...---++++++,,,...******)))))))))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((***+++,,,(((***,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,---------------,,,------......------,,,---------.........//////,,,,,,------------,,,,,,------...//////...------+++++++++,,,,,,,,,------.........------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------------,,,,,,---...............,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---------------------------******+++,,,,,,---......*********++++++---......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,------------+++---///...,,,+++---///000000000000000000000000,,,,,,,,,---...///////////////000000000000//////////////////////////////+++,,,---...///......---........................------------------------***+++---............---,,,------......------,,,++++++,,,---------------+++,,,,,,------.........************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***(((((()))***+++************************$$$%%%(((***,,,,,,,,,+++************************,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,***((((((+++---***))))))((()))***,,,---+++++++++************)))'''(((***,,,,,,+++***)))++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---..................---000000000000000000000000+++,,,...//////...,,,+++............/////////000////////////////////////,,,222333---***,,,...---***+++---...///...---------------------------------...//////000000//////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------...///...---+++***++++++++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))******+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++&&&(((++++++)))))),,,...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******,,,...000''')))+++,,,,,,,,,---...++++++++++++++++++++++++---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---***+++,,,,,,------------,,,------......------,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++******,,,,,,,,,,,,******,,,,,,,,,---------......,,,,,,,,,++++++************+++---...///......---------------------------+++++++++,,,,,,---------------------------------,,,,,,---.../////////...,,,,,,---......---,,,,,,------------------------++++++++++++,,,,,,---...++++++++++++++++++++++++******+++,,,,,,---......************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++,,,---.........---,,,---,,,,,,,,,,,,,,,+++++++++---///...,,,+++,,,///........................---------...///000000111//////000000000000//////000000000000000000000000++++++---.........---,,,........................------------------------+++,,,---.........---,,,,,,------......------,,,+++,,,------............---------------------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((()))******************************+++---......---,,,+++************************---,,,,,,,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***((((((,,,///++++++******+++---///000+++++++++************)))((()))+++---------+++***++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,---------------............///........................+++,,,...///000///..............................+++,,,,,,---...///111111111...,,,---///111///---...............///000000........................,,,,,,,,,------.........000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************+++++++++*********))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++******))))))******************************++++++++++++******------++++++++++++------,,,,,,,,,++++++*********000//////...---,,,++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++------------------------......------------......------------------------..................------000///...---,,,+++******+++,,,------++++++,,,------------,,,,,,+++++++++))))))*********+++++++++************************......------------,,,,,,------------,,,,,,+++***---------,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++------,,,++++++***))))))...------,,,,,,------...)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,------......------,,,++++++---.........---,,,,,,---------.../////////111111111111111111111111///////////////..................---,,,,,,,,,+++..............................---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........------------------------)))***,,,------,,,***)))************************************************++++++++++++++++++++++++---,,,,,,+++*********+++++++++******++++++,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************++++++)))***++++++***)))***+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))'''''')))***+++///...------,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///........................---......////////////...........................,,,,,,,,,---...///000111111///------///000///...---------------...//////........................,,,,,,,,,---------......000000//////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************,,,,,,,,,,,,++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++*********)))*********************************++++++*********,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******,,,++++++******))))))))),,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////..........................................------...---------------,,,,,,,,,---......,,,,,,---...---------,,,,,,+++++++++*********+++++++++,,,,,,************************++++++,,,,,,---------...,,,---------,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,------,,,,,,++++++******------,,,,,,,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---------------------------,,,,,,+++,,,---...///,,,,,,------------,,,,,,+++,,,---...///......---,,,,,,,,,---------------------------------------/////////////////////...////////////..................................../////////............------------,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++******++++++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++......---,,,+++******))))))***++++++***)))***+++******))))))))))))))))))************************+++++++++++++++++++++++++++***)))(((((()))***+++---,,,+++***************,,,------------.........---------............///........................000///..........................................,,,,,,,,,---...///000111000///------///000///...---,,,,,,,,,,,,---..............................,,,,,,,,,------------...000//////......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************---------,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++************************************************************++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++------------------------------------------------......------------..............................------------------......,,,,,,,,,------.........---...//////------...///------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,---......,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++------...////////////...,,,,,,,,,,,,,,,,,,++++++..............................//////////////////000000000000000000111111....................................------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++******+++++++++************+++,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,++++++*********)))***++++++***)))***+++*********)))((((((((('''************************+++++++++++++++++++++++++++***)))(((((()))***+++,,,++++++************+++---------.........//////---------............///........................000///...,,,,,,,,,------........................,,,,,,,,,------///000000000///........./////////...------,,,------..............................------------------------......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++******************+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------------------------------------------------,,,,,,++++++++++++,,,,,,........................,,,,,,------------......,,,,,,,,,---------......,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***************************+++++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***.........///////////////...---------,,,,,,++++++////////////////////////............/////////////////////000000111111222........................,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++,,,,,,++++++***++++++,,,***************++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************%%%&&&'''((()))***++++++)))***++++++***)))***+++,,,++++++***)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++------,,,,,,,,,,,,,,,------------.........//////---------............///........................///...,,,+++***+++,,,,,,........................---------------...///000/////////.........///000//////...............///........................------------------------,,,,,,+++++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************************++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++,,,************************++++++***))))))***++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,+++---------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***............//////000000//////......------,,,,,,++++++++++++++++++++++++---.........//////000000.........//////000000000........................,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))++++++++++++++++++++++++,,,++++++***++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************%%%&&&'''((()))***++++++)))***++++++***)))***+++------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++,,,,,,---,,,------------.........---------............///........................------,,,,,,,,,,,,,,,,,,........................---------------...//////...///000///------///000000000///............///...........................------------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************)))***************++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,+++***))))))***+++,,,------............------,,,,,,,,,,,,------------***+++++++++,,,,,,------,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++------------------------//////............//////++++++++++++++++++++++++++++++,,,,,,------...............------,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------------------*********++++++,,,,,,---,,,,,,,,,,,,------------))))))*********++++++++++++++++++++++++++++++++++++******************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......------......///000..................------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000---..................///....................................------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,,,,***))))))))))))***++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))***++++++***)))***+++---------,,,+++++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))******+++,,,,,,,,,,,,---------------------............///........................------......//////.................................------------...//////...///000///------///111000///......---------.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,*********************************++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------************************,,,+++***((((((***+++,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......---.....................,,,,,,,,,---------......***+++,,,,,,------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,---------------...,,,---...---,,,+++,,,...+++++++++,,,,,,---------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,---------,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,------------------------)))******+++,,,,,,------,,,,,,,,,------------...*********+++++++++,,,,,,+++++++++******)))))))))+++++++++******++++++++++++++++++,,,,,,,,,------******************************+++,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,------------,,,,,,...---,,,,,,,,,---//////------------------......////////////////////////------......///000000111///..................---......................../////////............---+++++++++,,,,,,---------******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---)))))))))))))))***++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******))))))***++++++***)))***+++++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++***++++++++++++++++++***)))))))))))))))***+++++++++++++++,,,,,,,,,---------------.........//////........................---...000111111111000000..............................---------...//////---///111///---,,,...111///...---,,,,,,,,,,,,,,,.................................------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************+++++++++,,,,,,---------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------************************,,,+++)))(((((()))+++,,,++++++------------++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,---------,,,,,,)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---------------------------------------------------+++******************+++------------------------******+++,,,,,,---......***++++++,,,---//////000---...///...------...///+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///000***+++,,,,,,------------+++++++++,,,,,,---------//////.........---------++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,++++++***)))((('''''',,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------************************++++++------------++++++************************+++++++++,,,,,,---------........................)))***+++,,,---,,,++++++,,,------......------,,,------,,,+++,,,---...///+++++++++,,,,,,------------------------------------------...///000000111000000//////......------..............................---------,,,,,,,,,+++++++++,,,,,,---------******+++,,,...///000000---------------------------,,,***))))))***,,,---************************)))***+++,,,---......///+++++++++++++++++++++++++++*********+++,,,,,,---)))))))))))))))******+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------******************++++++)))+++++++++***)))***+++***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******+++,,,------,,,+++***+++---...---,,,///...---,,,+++,,,---...//////.........---------...........................------,,,---...///000////////////////////////------------------------------............------........................///---,,,---000000...+++---,,,---///222222///,,,+++++++++,,,,,,---------------------------------,,,,,,,,,------.........***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******************************+++,,,,,,,,,,,,+++***++++++******************************************++++++*********+++,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......***++++++,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++222///,,,***)))+++---/////////...---,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***++++++---------............///...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******++++++,,,---******+++,,,,,,,,,,,,+++)))+++---,,,+++***+++,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++,,,---............******+++,,,,,,---......++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------...............---,,,---...///000---------............///---------............///222111000///...---,,,,,,///...---,,,,,,,,,,,,,,,---.........---,,,,,,+++------------------------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******)))(((''''''************************++++++******************************************************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************)))***+++,,,---,,,+++***,,,+++***+++---...---,,,...---,,,,,,,,,---......//////.........---------..............................---,,,------//////................................................------............------------------------------///---,,,---///000...+++,,,+++,,,...000111...+++---------.........//////------------------------,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,+++++++++,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++000///,,,+++***+++---............---,,,,,,,,,++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++------+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,++++++******++++++,,,---******+++,,,,,,,,,,,,+++)))+++---,,,+++***+++,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........,,,,,,------------------...------,,,---...///000---------............///---------............////////////..................------,,,++++++,,,,,,------......------,,,+++------------------------++++++*********+++,,,---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***------,,,++++++***))))))************************************************************************************************************************---------.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,---,,,,,,,,,---...//////...............---------........................///......---------......------------------------////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////---,,,+++++++++---//////---+++------------............------------------------------------,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******************************************************,,,,,,,,,,,,,,,---........./////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,,,,------------...------,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,...---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------............++++++,,,,,,,,,,,,++++++++++++******++++++,,,---***++++++,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))(((***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,...------------...//////---------............///---------............///,,,,,,------.........///...---,,,,,,+++,,,,,,,,,------......------,,,,,,------------------------++++++******++++++,,,---,,,,,,++++++*********))))))******++++++******)))......------,,,,,,++++++************************************************************************************************************************............////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,+++***+++---...---,,,,,,,,,,,,---...///000000................................................///.........------------------------------------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************+++++++++************************,,,,,,,,,,,,---...//////000000000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---------............///***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,........................---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++,,,,,,------,,,,,,++++++,,,......,,,+++,,,---++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---***+++,,,,,,------,,,,,,)))+++---,,,+++***++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,+++***))))))+++++++++,,,,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------......//////---------............///---------............///,,,,,,,,,------------.........---------------...,,,------...------,,,,,,------------------------+++***++++++++++++,,,,,,,,,++++++******)))))))))******++++++++++++******......------,,,,,,,,,,,,***************************************+++++++++************************************************************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,+++***+++---...---,,,+++,,,---...//////000000---.....................////////////////////////..................------------------------------------------------------------............------------------------------,,,,,,---...------,,,,,,------......------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++************************,,,,,,,,,,,,---...///000111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,++++++,,,,,,,,,,,,,,,,,,...---------------------..............................---,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---++++++,,,------------,,,)))+++---,,,+++***++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++.........------,,,,,,,,,---------...............---------............///---------............///...------------,,,,,,,,,//////............//////,,,,,,------...------,,,------------------------******++++++,,,,,,,,,,,,+++++++++******)))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************))))))*********+++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,+++***+++---...---,,,,,,---...///////////////---------...............////////////////////////,,,---......//////......------------------------------------------------------............------........................+++,,,......,,,+++,,,------...///...,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************+++***))))))))))))***+++)))))))))***++++++,,,,,,************************++++++++++++,,,...//////111000///...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******))))))))))))************...------,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,++++++++++++---------------.........------------------------///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,,,,------,,,,,,+++)))+++---,,,+++***++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------......++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++,,,---------------)))+++---,,,+++***+++,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,---......//////......---------............///---------............//////.........------,,,,,,..................///000,,,,,,------......------------------------------)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++************************************)))))))))***++++++,,,,,,************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++***+++---...---,,,---...///000000///......---------.........//////////////////////////////***+++---...///000//////................................................------............------------------------------***,,,......,,,++++++---,,,...///---+++***+++------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))(((((()))***+++((())))))***++++++,,,,,,************************)))*********+++---...///111///---,,,,,,---///000------------------------------------------------***++++++,,,,,,++++++***))))))*********+++++++++...------,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,+++*********,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......+++,,,,,,------,,,,,,+++(((***++++++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,------------,,,,,,++++++******++++++,,,---+++,,,------...---------)))+++---,,,+++***+++,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---,,,,,,------------------,,,---.../////////...------------............///---------............///.............../////////,,,,,,,,,,,,,,,---......+++,,,------......------------------------------)))***+++,,,,,,,,,++++++******++++++,,,,,,------++++++,,,,,,,,,,,,++++++************++++++++++++************************((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))(((''''''))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,......///000000///...------------.........//////000000000000000000000000)))***,,,...000000000000////////////////////////////////////////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......+++***+++---+++---...,,,)))(((***---+++++++++******)))))))))++++++++++++++++++++++++*********++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++((())))))***++++++,,,,,,************************)))))))))***+++,,,...///111///,,,******,,,000222------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,---------.........***++++++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///------,,,,,,+++***)))))),,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000+++,,,,,,------,,,,,,+++((()))++++++)))((()))***)))************+++++++++,,,++++++++++++++++++,,,------------------------(((((()))***++++++,,,,,,,,,------......------,,,++++++******++++++,,,---+++,,,------......------)))+++---,,,+++***+++,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------***++++++******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,------.........,,,,,,.../////////...------------.........//////---------.........//////,,,,,,---...///000111222************++++++,,,---+++,,,,,,---.........---------------------------)))***+++,,,---,,,++++++******+++,,,---......///******++++++++++++******++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************************+++***)))((('''&&&%%%$$$))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///............////////////////////////////////////////////////////////////000///...------...///000000///---,,,,,,---///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,,,,------,,,,,,+++------------,,,++++++***------,,,,,,,,,,,,++++++************************---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++******++++++,,,---************************))))))))))))***+++,,,---******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---+++++++++***++++++,,,,,,---,,,***))))))***,,,---------------------,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++------------++++++******+++,,,,,,---......,,,,,,------,,,,,,+++***------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***+++,,,------++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++***+++,,,...///++++++++++++,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++------------++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.............................................---------...,,,(((&&&&&&''')))+++............------,,,+++000000000000000000000000////////////////////////,,,,,,,,,---------...............------,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))///...,,,***)))))))))***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...------,,,,,,------...******))))))***,,,---///++++++++++++++++++++++++******+++,,,,,,---......,,,------,,,***))))))***......---,,,,,,+++******+++++++++***++++++,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///............////////////000000000000000000000000//////////////////////////////...------.../////////...---,,,,,,---...///000000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++++++++++++++***************+++******+++++++++,,,,,,,,,************++++++++++++,,,,,,++++++***+++++++++,,,,,,+++******+++,,,,,,,,,,,,------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,---------------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,------,,,++++++,,,------++++++,,,---------,,,,,,------...///------...//////...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...------,,,++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************,,,,,,,,,,,,------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------........................///...---,,,,,,,,,,,,---,,,------------,,,+++***................................................,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++,,,+++*********+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------***************,,,---...++++++++++++++++++++++++******+++,,,,,,---......---...///...+++***+++,,,++++++,,,,,,,,,,,,------++++++***************++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///............////////////000000000000000000000000////////////////////////......------------..............................000000000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,++++++++++++***++++++******++++++,,,---------------------------------+++******)))))))))******+++++++++,,,,,,,,,,,,,,,++++++************------,,,+++************++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.....................///...---,,,,,,......---,,,+++,,,------++++++,,,---...------------...//////......////////////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,------///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////...///000000000///...---//////////////////...---------------------------........................,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++'''(((***+++,,,---------++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,************+++,,,------++++++++++++++++++++++++***++++++,,,,,,------......000000///---,,,,,,---))))))***+++---...//////------,,,+++************++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...---,,,+++++++++++++++------------------------.........------.....................////////////........................////////////////////////------------------------------...//////...------......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++***++++++,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++***************++++++,,,,,,++++++*********+++,,,------......,,,,,,,,,---------.........---,,,,,,++++++,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...////////////+++++++++++++++,,,---...------------------------............////////////...,,,+++,,,---...---,,,+++,,,------++++++,,,------------------......///---..................------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++------++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******************------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......///////////////000,,,---............---,,,....../////////......---------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++'''(((***,,,...///000000------,,,+++*********))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++*********++++++,,,,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,---------...///000///---,,,---...))))))***+++---...//////000///...---,,,+++++++++++++++++++++++++++++++++***************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++...---,,,+++************---------------------------..................---............////////////------------------------////////////////////////,,,------------------,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++***++++++,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---******+++++++++,,,,,,,,,)))******+++,,,,,,------...---,,,+++***************++++++,,,,,,++++++*********++++++,,,---......,,,,,,,,,---------.........---,,,,,,++++++,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......///......------++++++++++++,,,---......------------------------,,,,,,---------.........,,,+++***+++,,,---,,,***+++,,,------++++++,,,---,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------------------------........./////////000------,,,++++++,,,---...***++++++,,,,,,,,,++++++................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++...///111111222,,,,,,,,,,,,+++******))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++******))))))******+++******++++++,,,,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...---+++++++++---+++++++++,,,,,,---------......---+++************++++++++++++++++++++++++))))))******++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++************------------------------------...//////...------............////////////////////////////////////////////////////////////------............------........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++************************)))************+++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,......******+++++++++,,,,,,,,,))))))***+++,,,---......------,,,+++************++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,+++******,,,,,,+++***+++,,,------++++++,,,---,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******)))))))))------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................,,,,,,------...////////////...---,,,,,,---///000......//////000000//////........................------------------------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++---...///000000000((()))***+++,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++******************+++***++++++,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((((((((((((++++++++++++++++++++++++))))))***++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++........................------...//////...------............////////////////////////////////////////////////////////////---...////////////...---///...---,,,,,,---...///............/////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++***+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,........................------............---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,,,,------------,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---,,,++++++,,,---,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,---......---,,,++++++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,---------,,,+++***,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++***))))))(((,,,,,,,,,,,,------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------++++++,,,,,,---.........,,,---....../////////...000000111222222222222222------------------------------------------------,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,'''(((***,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++******+++++++++***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******++++++++++++++++++++++++((()))***+++,,,++++++***,,,++++++******++++++,,,************************+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))***+++,,,---........................,,,---...//////...---,,,............/////////000------------------------////////////////////////---...///000000///...---000///---,,,,,,---///000,,,---------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,,,,------,,,,,,+++------------,,,,,,+++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++******++++++,,,---..............................---,,,++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,---,,,***))))))***,,,---,,,,,,++++++++++++++++++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,..............................////////////......------++++++++++++------******+++,,,,,,---......)))***+++,,,---.........///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////...---,,,,,,......---,,,+++,,,------++++++,,,---...------------...//////...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---...---,,,***)))......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++---......---++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......------,,,+++******))))))*********+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......(((***---000000///,,,+++++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......*********++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))***+++,,,---,,,+++***))),,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***+++,,,---,,,,,,***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,---------------,,,,,,,,,---......++++++++++++++++++++++++((()))***+++,,,+++******,,,++++++++++++++++++,,,))))))))))))))))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++(((((())))))***+++------+++,,,,,,------,,,,,,+++------------------------,,,---------.../////////////////////////////////........................//////000000000000//////............////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************************************************************+++++++++***************((()))***,,,,,,+++******,,,,,,+++***))))))******+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++++++++,,,,,,...---,,,,,,++++++++++++***+++,,,,,,---------,,,,,,,,,,,,---------.........---+++,,,,,,---+++******++++++,,,,,,++++++***---,,,,,,,,,,,,---...............------,,,,,,,,,...------,,,,,,------...------------------------------------------------111000...---,,,,,,------++++++,,,,,,,,,,,,------,,,,,,+++******)))((((((---------,,,,,,+++++++++......//////......---,,,---------,,,,,,+++++++++///...---,,,+++,,,------...------,,,,,,,,,---------,,,,,,+++*********+++******+++,,,---......///,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++++++++,,,,,,,,,,,,------++++++,,,------......//////---+++,,,...///---+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********------------------------...------------.../////////......------,,,++++++,,,,,,,,,---------......//////.........---------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,111000///...,,,+++***)))***************************++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++************************,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***************)))((('''+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---...---+++******+++---...************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++*********++++++******+++++++++,,,,,,,,,...//////000000//////...---------------------------------...............////////////////////////........................//////000000000000//////............////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******************************************************************************************))))))***+++++++++++++++,,,++++++***************+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------......---,,,,,,+++++++++,,,++++++,,,------,,,,,,,,,,,,,,,,,,---------.........---+++,,,,,,---+++***++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------......---------,,,,,,,,,...------,,,,,,------...------------------------------------------------000///...---,,,,,,,,,---++++++,,,,,,,,,,,,------//////...------,,,++++++---------,,,,,,+++++++++++++++,,,,,,++++++***)))---------,,,,,,+++++++++///...---,,,,,,,,,------444333111...,,,***)))(((---,,,,,,+++******++++++)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++,,,,,,,,,,,,------------------------------...,,,+++,,,......---+++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++---------------------------------------...//////...------------,,,,,,,,,,,,,,,,,,---------......//////.........---------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,++++++******++++++,,,......------,,,+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...+++,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,------,,,+++******+++,,,---************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++******+++++++++,,,,,,,,,///000000000000000000///------------------------...............---------////////////////////////...........................//////000000//////...---............/////////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++***************************************************************+++,,,,,,++++++++++++************+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,---------.........////////////------,,,+++++++++,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---------.........,,,++++++------,,,***,,,------------------,,,+++************+++,,,,,,...------------,,,,,,,,,...------,,,,,,------...------------------------------------------------///...---,,,+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++******))))))------,,,,,,,,,,,,++++++******++++++******)))(((------,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,---//////..................---,,,,,,+++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------//////...------,,,++++++---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---......------------,,,,,,---------------------------------------......///,,,,,,,,,---------......,,,,,,,,,---------.....................---------------------,,,+++******,,,,,,,,,,,,,,,,,,------------------............,,,++++++******++++++,,,++++++++++++++++++,,,,,,***************************++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,************************,,,,,,,,,,,,------------------......------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++******+++++++++,,,,,,,,,------............------------------------------/////////...---------,,,////////////////////////...........................//////////////////...---------.........//////------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++*********+++++++++++++++,,,++++++++++++++++++++++++************************)))))))))***************,,,+++***)))***+++,,,---+++++++++++++++++++++***+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------............////////////---,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,---------......---,,,++++++------,,,+++------............------+++++++++++++++,,,,,,---------------------------...------,,,,,,------...------------------------------------------------------,,,,,,+++++++++++++++++++++,,,,,,,,,------+++*********)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,******,,,---.../////////---,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++---,,,,,,++++++,,,,,,------------------,,,,,,,,,------------------------------,,,,,,------...///++++++,,,,,,---...//////,,,,,,,,,---------..............................------------,,,+++******,,,,,,,,,---------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,***************************************************++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------/////////...---------,,,////////////////////////..............................////////////......------------............------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))*********+++++++++,,,,,,+++*********+++---...***+++,,,,,,,,,,,,+++++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------------.........,,,,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,++++++------,,,+++---......//////......---,,,,,,,,,,,,,,,---......------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------+++***((('''---,,,,,,+++,,,,,,------...------,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......***++++++,,,---...//////,,,,,,,,,---------......---.....................------------,,,+++******,,,,,,,,,------.........*********+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++******))))))(((***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------............------------------------------...............---------////////////////////////........................---......//////......---,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,---------+++++++++++++++,,,------******,,,---------,,,++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,+++++++++,,,------***+++,,,,,,---------,,,,,,,,,,,,---------......,,,+++***+++---...---,,,------............------------,,,,,,------...///,,,,,,,,,------------......------,,,,,,------...------------------------------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,------------,,,++++++++++++,,,,,,,,,,,,------------......------,,,+++((()))***+++,,,+++***))),,,,,,,,,,,,,,,------...+++++++++******)))))))))*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,++++++,,,,,,,,,,,,------++++++,,,,,,---...//////,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,------...++++++,,,,,,---...//////,,,,,,,,,---------......---------...............------------,,,+++******,,,,,,,,,---......//////,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,++++++***)))((((((***************************++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++************************,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---------,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,......////////////......---------------------------------...............////////////////////////........................---......//////......---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------...//////***+++,,,,,,------,,,,,,)))***,,,---...---,,,++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------,,,+++++++++,,,,,,---...)))***+++,,,---.........,,,,,,,,,---------......,,,+++***+++---...---,,,---------......---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------,,,---............---,,,++++++,,,,,,,,,,,,------))))))))))))))))))))))))+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------------.........---,,,+++###%%%(((+++---...///...,,,,,,,,,,,,,,,---......++++++******************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,------,,,---------------------,,,...000///---,,,...000---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////------------,,,+++******,,,,,,------.../////////+++,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,------------,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------............------------------------------,,,------....../////////////////////////////////........................---..................---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------...///000000***+++,,,---...---,,,+++)))***,,,.........,,,++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......++++++++++++,,,,,,---...((()))***,,,---...//////,,,,,,,,,---------......,,,+++***+++---...---,,,,,,------------------,,,++++++******++++++,,,---,,,,,,,,,------............------,,,,,,------...------------------------------------------------,,,---.../////////...---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,------------,,,+++++++++++++++,,,,,,---------,,,---.........---,,,+++)))***,,,------,,,+++))),,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***++++++,,,,,,,,,---------///......------,,,,,,+++---///111000...---...111---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////------------,,,+++******,,,,,,------...///000000))))))*********+++++++++,,,++++++++++++++++++,,,)))******+++,,,,,,------************************+++++++++,,,,,,+++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,---.........------------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,------------------------.........------.........,,,,,,,,,------.....................---,,,+++***...............---------........................---------............///------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***((((((***+++,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,------++++++***)))(((((())))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,......---,,,,,,+++***)))---------------------------------------,,,,,,,,,........................******+++++++++,,,,,,,,,)))******+++---......///++++++,,,,,,---...//////...---+++))))))***+++,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((())))))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------------------&&&'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***'''$$$!!!************************,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------.........------,,,,,,,,,------,,,,,,,,,,,,++++++//////...---,,,++++++***,,,,,,,,,---------....../////////.........------,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,............//////000000...---+++******+++---...---.........//////000000************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++*********))))))((((((******+++,,,,,,,,,,,,+++***)))))))))***++++++,,,++++++++++++++++++++++++***++++++,,,------------++++++++++++******))))))---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,+++)))))))))+++---...---,,,,,,+++***)))((((((------------------------......------------......,,,,,,------------------............---,,,+++***/////////......---------........................---------............///------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------......++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,+++******''''''((()))******++++++,,,+++******)))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++---...//////------------------------.........///////////////------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++++++++,,,---------...---+++***)))***+++,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......------------,,,,,,,,,***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))***,,,------,,,+++***************************,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------......---------,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,++++++******,,,,,,,,,---------......++++++++++++************++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000---------....../////////------++++++++++++------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++*********))))))))))))(((((()))******************************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++*********)))---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++---,,,+++++++++,,,---...,,,,,,,,,+++******))))))------------------------------,,,,,,,,,,,,------------------------,,,,,,............---,,,++++++------......///000000000........................---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,---,,,,,,---------,,,++++++%%%%%%&&&((()))***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,'''((()))+++---///000111------------------------------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++++++++++++++++++++...---+++******+++,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,++++++,,,,,,---,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++************************++++++,,,---............++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......------------,,,,,,,,,+++***+++,,,---------,,,,,,***++++++,,,...000111222,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++,,,,,,---------++++++++++++******))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************)))))))))(((((())))))************+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++************,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************************************************))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,---.........------,,,+++***+++,,,...000222333444........................---------............///------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++,,,,,,---------,,,,,,+++((())))))***+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++---,,,,,,+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,---,,,,,,,,,---------..................---------,,,)))***,,,......---,,,+++++++++,,,---...000111222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,++++++***)))+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,---------...------,,,,,,,,,,,,---...///000111111........................---------............///------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********))))))*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------------------------,,,,,,,,,+++++++++++++++,,,,,,------......,,,,,,,,,---------......++++++++++++************)))***,,,......---,,,+++---------------...//////,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++........................)))))))))******++++++++++++++++++*********))))))++++++++++++++++++++++++*********+++++++++,,,,,,***************+++++++++++++++*********+++,,,---------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******)))+++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++******++++++,,,,,,------...------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,------...------,,,,,,000000///...---,,,,,,+++........................---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************+++,,,,,,,,,++++++,,,,,,++++++***))))))))),,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------.........++++++,,,,,,,,,,,,------,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,---------......------------,,,,,,,,,,,,***+++,,,---------,,,,,,///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************++++++++++++*********+++++++++++++++***)))((((((((()))+++,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++***)))++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++++++++++++++,,,,,,,,,---------.........******++++++,,,,,,------------------------------......------------......,,,,,,------------------,,,,,,------...------,,,.........---,,,,,,++++++........................---------............///------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,------------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,((()))******+++++++++***************))))))))))))+++++++++++++++,,,------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------******+++,,,,,,---......++++++++++++++++++++++++------------------------------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------...+++,,,,,,------...---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++******))))))------------------------------------------------***++++++++++++,,,,,,,,,------,,,,,,+++***))))))***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---)))******+++,,,,,,------)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......111111000000000/////////++++++,,,,,,,,,,,,------------,,,+++++++++++++++...---------,,,,,,,,,,,,------++++++++++++------.........---------,,,,,,...------,,,,,,+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++************++++++++++++*********++++++,,,,,,,,,***)))((('''((()))+++,,,,,,,,,+++***************++++++++++++++++++++++++)))******++++++++++++***+++++++++,,,,,,,,,------++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------------******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++************++++++******))))))***,,,...///*********+++++++++++++++------------------------///......------......///,,,,,,,,,------.........,,,,,,------...---------))))))***+++---......///........................---------.........//////------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---......//////......---'''((()))***************))))))******++++++,,,,,,************++++++,,,---------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++++++++++++++........................******+++++++++,,,,,,,,,///......---+++******)))))))))***+++,,,,,,------+++,,,------.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((())))))***++++++,,,,,,------------------------------------------------******+++++++++,,,,,,,,,000///...,,,***((('''&&&&&&'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((())))))***++++++,,,,,,)))***,,,,,,***'''$$$!!!,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......///.........------------,,,,,,+++++++++,,,---...,,,++++++******++++++,,,.........------,,,,,,,,,...---+++******+++---...,,,,,,,,,++++++*********---,,,,,,+++***)))(((((((((((()))***+++,,,,,,---++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,,,,+++***))))))+++---...,,,++++++***)))))))))***++++++++++++++++++++++++((()))***++++++++++++++++++++++++,,,,,,---------+++*********+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,&&&%%%%%%%%%&&&(((+++---************************,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////---------............//////...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,+++,,,---...///******,,,,,,,,,,,,******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,---.........---,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////......---------,,,...---,,,++++++,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,---************************..................------+++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------000...,,,++++++,,,---...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,------.........///......---+++******)))******+++,,,,,,---...............------,,,,,,,,,......---------,,,,,,,,,------------------------******+++++++++,,,,,,,,,.........------,,,,,,,,,---+++***+++......,,,***++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,************************)))************+++++++++************************+++,,,,,,------,,,,,,+++)))************+++++++++++++++------------++++++---+++(((&&&&&&(((+++---+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******)))((()))***,,,---,,,,,,+++******+++,,,,,,---------,,,+++***)))(((...---+++*********++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---------,,,,,,+++++++++************************......------......//////---,,,,,,+++,,,,,,------...------,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///..................///---------............//////---,,,******+++,,,---------------------------------------............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,------......------,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,---......---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...------,,,,,,------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////.........---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,+++++++++---///000+++++++++++++++++++++++++++,,,---......---,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++******+++,,,,,,---............---------,,,,,,,,,,,,,,,,,,------.........------------------------++++++,,,,,,,,,------------------------,,,,,,,,,---+++***,,,......,,,***++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++***************+++++++++************************)))************+++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---+++)))(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,+++,,,,,,++++++***)))(((---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........++++++++++++,,,---.../////////...---,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...---,,,+++***+++,,,---........................------------............,,,------------.........---------------------------,,,,,,,,,,,,---...///,,,------......------,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------............------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......------------......------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------......---------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000////////////......,,,------......------,,,------------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,------------------------------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++***+++,,,---///111++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,---------***++++++,,,,,,------......------------,,,,,,,,,***++++++,,,---...///000------------------------,,,,,,---------.........,,,,,,,,,,,,------------,,,++++++,,,------,,,***++++++++++++++++++++++++++++++*********)))))))))+++++++++++++++++++++++++++++++++***************************************)))************+++++++++******************************++++++++++++******,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,++++++******++++++,,,******++++++++++++******---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////......------,,,,,,+++,,,,,,---...//////...---,,,,,,,,,,,,,,,...............---------------------------------,,,------------------,,,---------............///...---,,,+++++++++,,,,,,------------------------,,,,,,---------.........---------.........//////------------------------,,,,,,,,,,,,------......+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------............------------,,,,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................///...------,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000/////////+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,---...///++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------++++++,,,,,,---...//////------------------------,,,,,,,,,,,,------------+++++++++,,,,,,------...,,,,,,,,,,,,------,,,+++***+++++++++++++++,,,,,,+++++++++*********))))))************************,,,+++++++++***)))))))))************************))))))*********+++++++++************************)))******++++++******))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,+++***((('''++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++++++++++++++,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************...............---,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,---...///........................------------------------,,,,,,---......---,,,,,,---------............///------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,...------,,,,,,,,,------+++++++++,,,,,,---------------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000000000000000+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,---------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------,,,,,,++++++***------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------+++,,,------,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++************************************,,,+++++++++***)))))))))************************))))))*********+++++++++************************)))******++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,+++***((('''++++++++++++++++++++++++***+++,,,---............++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---.........---,,,+++......---------------...,,,,,,,,,,,,---...//////.............../////////------------------------,,,---...//////...---,,,---------............///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++***++++++,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,......---,,,,,,,,,------***++++++,,,,,,------............------,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,+++,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///......////////////000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------++++++,,,,,,------......------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,------------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,------------------------*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,***,,,...---,,,++++++,,,*********++++++,,,,,,---,,,++++++++++++*********************************+++++++++***************************************)))************+++++++++******************************++++++++++++******++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,++++++***++++++,,,,,,++++++***++++++,,,------...------******+++,,,,,,,,,++++++*********++++++,,,,,,---******************++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////---,,,------,,,------...///000------,,,,,,,,,------...---........./////////000........................,,,---///000000///---,,,---------............///,,,---------,,,,,,++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------------------+++,,,---.........------...------,,,,,,------...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,+++++++++,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------............------///...---,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++,,,------...------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---///000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///------........./////////---------,,,,,,---------------------------------+++++++++,,,,,,------------,,,,,,,,,,,,---..............................*********+++,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,++++++++++++++++++++++++++++++...---,,,++++++,,,---...++++++,,,---............******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++***,,,......,,,***+++---)))******+++,,,,,,------,,,,,,+++++++++************************************************+++++++++************************)))************+++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------***+++,,,,,,,,,,,,+++*********++++++,,,+++++++++)))***+++,,,,,,,,,,,,+++)))******+++,,,,,,------++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111000///...+++++++++,,,...000111222//////...---,,,,,,,,,,,,---.........//////000000........................---...000111111000...------------.........//////,,,,,,---------,,,+++***........................++++++,,,,,,,,,---------+++++++++,,,,,,,,,------////////////////////////+++,,,---.........---,,,,,,,,,************,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,...///000---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........////////////......///...---,,,,,,,,,,,,,,,******+++,,,,,,---......((()))***+++,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------...//////------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,---///000222333...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---------......//////......,,,++++++,,,......////////////////////////+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------((()))***+++,,,---------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***+++,,,---............******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,---.........------,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++,,,---...//////------------------------,,,,,,,,,---------......---,,,,,,++++++************,,,......+++***+++---))))))***+++,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******+++++++++,,,************************)))************+++++++++************************+++,,,,,,------,,,,,,+++---------.........//////------++++++++++++------...---,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******)))((()))***,,,---***+++,,,------,,,+++***))))))*********))))))((()))***+++,,,---,,,,,,+++))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------************************///......---------......+++,,,---...///...---,,,000///...------...///000---------............///***+++---.........------........................///............---------,,,---...//////...---,,,++++++,,,------...//////------------------------------------------------........................000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++******+++++++++,,,,,,,,,------------------------,,,)))&&&''',,,...,,,)))---------,,,,,,+++++++++000...+++******,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,((()))+++---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,---...///000000+++++++++++++++++++++++++++,,,---.........---------------,,,,,,+++++++++......---,,,,,,,,,------------++++++++++++------************************,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++------------------------------------------------***+++++++++***(((&&&%%%.........------,,,,,,,,,...---,,,+++,,,---...///,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++,,,.........,,,***))),,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------//////...---,,,,,,++++++)))***+++,,,---,,,+++***...---------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++---------.........//////.........------,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...)))******++++++,,,------*********++++++,,,,,,,,,+++++++++++++++++++++++++++)))((()))******)))((()))))))))***+++++++++,,,************************,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++///---++++++,,,,,,+++***------------------------)))***,,,......---,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***)))((()))+++,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...//////+++,,,------......------///...---,,,,,,---...///---------............///++++++------...---,,,,,,........................111111000...---,,,+++***------............------++++++,,,,,,------......------------------------------------------------------------------------......------------,,,,,,---------------------------,,,,,,++++++,,,,,,---******)))(((((((((((((((***++++++++++++,,,,,,,,,------------------------...+++(((***...000...+++------------,,,,,,++++++000---+++***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........---------,,,,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,...///...------------------------)))***++++++,,,,,,++++++,,,,,,,,,---......//////++++++++++++++++++++++++---------------.........---------,,,,,,,,,++++++,,,++++++++++++,,,------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------......///......---,,,+++......---------,,,,,,,,,,,,,,,++++++,,,---///000,,,,,,------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,---......,,,***)))++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------///......---,,,,,,++++++******+++,,,,,,,,,,,,+++)))******+++,,,,,,++++++...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,------------...............---------,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,---------,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,---+++******************+++++++++************************+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------///---++++++,,,,,,,,,+++++++++++++++++++++++++++***+++---......---,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++*********,,,---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,---...//////---,,,,,,,,,,,,---......------,,,,,,,,,,,,---------------............///,,,------...------,,,+++........................000//////...------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///........................------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------///,,,)))***---///...,,,...---------------,,,,,,///---+++***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------//////.........---------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,++++++---///........................)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///------------,,,,,,,,,,,,*********++++++,,,,,,---------,,,,,,,,,,,,------................................................+++,,,,,,---......//////------------------------------------------------------,,,,,,,,,,,,,,,---...------------,,,,,,,,,+++++++++,,,---...///000------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++,,,---...---,,,+++***+++++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++++++++******++++++,,,---***+++---/////////---,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...------------,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++******)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,---,,,++++++++++++***************++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------............---++++++,,,---,,,+++++++++++++++++++++++++++,,,---.........---,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---+++++++++---...---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,------------------,,,+++,,,---...///---------------------------------............///////////////...------,,,........................++++++,,,---...///000111------+++******+++------,,,,,,,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------,,,,,,,,,,,,------///...------,,,---------+++++++++,,,,,,,,,------........................---+++))))))+++,,,,,,***------------------------...,,,+++***,,,---,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,------............------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///000---)))'''(((+++------------------------+++,,,------......---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++---///------------------,,,,,,+++++++++,,,,,,,,,,,,+++---------,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///------------------------------------------------+++******)))***+++,,,------------------------------,,,,,,,,,---------............------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,---------,,,++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------------......---------,,,,,,,,,,,,+++***)))***+++,,,---+++,,,///000000...,,,***+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------*********+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,+++***,,,+++++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///........................------------------------------------------------++++++,,,,,,---............,,,++++++,,,---,,,+++------------------------...............---,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------,,,******------,,,+++,,,---...///.........//////.........---------............///111111000/////////..............................***+++,,,---...000111111------+++******+++---------,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,+++***************++++++,,,,,,,,,---------........................---+++******+++,,,++++++---------------------------,,,***+++,,,------,,,...---,,,++++++,,,---...+++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++...///---)))&&&'''))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***,,,---------------------------------......---,,,+++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......------------------------------------------------------------,,,,,,+++,,,---///000------------------------.........------,,,++++++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......---------------,,,,,,,,,,,,+++***)))***+++,,,---(((***+++,,,+++)))&&&$$$******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------******+++++++++,,,,,,,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,+++***,,,+++++++++***)))))))))++++++++++++++++++++++++)))))))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------******++++++,,,,,,,,,------,,,***+++,,,------,,,------------------------.........------,,,++++++++++++++++++++++++++++++++++++,,,------------,,,,,,***)))***+++,,,+++)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......///...---,,,***(((---,,,,,,,,,,,,---............///000000///......---------............///111000000/////////000000..........................................------------,,,,,,,,,,,,------------------------------------------------------------------------------......................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,......------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///......---------------++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////(((***,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,------------............------...///...---,,,+++------............------------------------------........................000000//////...------,,,------------------------------------------------+++++++++++++++,,,---...,,,,,,,,,------------...............---,,,+++***------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,---------,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------++++++******++++++,,,---++++++,,,---,,,***'''&&&+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,------------...++++++,,,,,,,,,---------***+++,,,------,,,+++***)))******+++,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++,,,...///...---+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---+++***+++,,,------,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------------,,,***)))***++++++***(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------.../////////---+++***+++,,,------......------------...//////...---------------............//////...---------...///000........................//////......---------,,,------............---------------....../////////------------------------------------------------------------------------............////////////------------------------......------------......111000000///////////////,,,,,,,,,------------.........................../////////...---,,,---...*********+++++++++,,,,,,,,,+++***,,,---...---+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////******+++---///000///---------------------------)))***++++++,,,,,,++++++.........---------------------------------------++++++++++++,,,,,,,,,,,,------------.........///(((***,,,.........---,,,,,,---...//////...---,,,------------------------........................////////////............------------------------------------------------******+++++++++++++++***,,,,,,,,,---------......++++++---.........------,,,,,,------------------+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,++++++***++++++++++++,,,,,,---...,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,---......///------------------------******+++,,,,,,,,,,,,+++---....../////////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,------------.........,,,,,,,,,---------......,,,,,,---------.........)))+++,,,------,,,+++)))+++++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++,,,...//////...***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,++++++******---+++******,,,...------++++++++++++++++++++++++++++++*********+++,,,,,,+++++++++++++++++++++++++++,,,------...------------,,,******+++,,,***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,------......------------------------++++++,,,,,,,,,,,,------+++---...000000///---,,,+++,,,---...///...---,,,,,,,,,---......---,,,,,,---------.........//////---,,,++++++,,,---///000........................,,,,,,------.../////////,,,---////////////---,,,---------...///000111111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111..............................------------............---,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////---------,,,******+++,,,))))))*********++++++++++++******,,,......---++++++,,,............,,,+++++++++,,,,,,,,,---------//////.........------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000...---///111222...+++........................,,,,,,---.........------........................------------------------+++,,,---.........---------------.........//////$$$&&&))),,,...//////...,,,---...//////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000------------------------------------------------......000000000///...---,,,,,,,,,------.........((()))+++---///000000///,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------------------------)))***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////------------------------)))***+++,,,---,,,++++++******+++,,,---...///000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------------.........//////,,,,,,,,,------.........---------.........//////)))***,,,------,,,***)))------,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++***))))))***,,,------,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111+++++++++,,,,,,---------++++++++++++++++++++++++------------------------//////...---,,,++++++***---+++******,,,......---------------------------***)))))))))***+++,,,,,,+++++++++++++++++++++++++++,,,------......------...---,,,,,,,,,---+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------...//////------------------------++++++,,,,,,,,,---------......////////////......---------------------------...//////000000//////---------............///...------,,,,,,------...000///...---,,,------...........................------......------,,,+++.........------,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------......000///...------...///000........................+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...000111111000...,,,++++++++++++++++++++++++,,,++++++++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,------------,,,,,,***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---......---,,,,,,........................------------------------........................------------------------++++++,,,,,,,,,,,,------++++++,,,---.........---//////.........------------------------------------,,,+++***+++,,,---...---------------------------------------------------,,,,,,,,,,,,---.......................................------,,,,,,,,,+++,,,------......------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++.........------.........+++,,,------......------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,,,,------,,,++++++......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******......---,,,+++***)))(((++++++,,,,,,---...//////---------------,,,,,,,,,------,,,+++,,,---...///------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))***,,,---...------,,,+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++)))***++++++,,,,,,++++++.........------,,,,,,,,,------,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------............------////////////////////////***+++,,,,,,------,,,,,,---------............///...------,,,,,,------...000///...---,,,------...........................------......------,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---------.........000///...------...///000...............---------------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000111111000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++......////////////......***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,---......---,,,,,,........................------------------------........................------------------------++++++,,,,,,,,,,,,------,,,,,,------------------............------------------------------------------,,,,,,------...///---------------------------------------------------,,,,,,,,,,,,---..............................------------,,,,,,,,,++++++,,,------......------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------------------------------...---,,,,,,,,,,,,---.................................---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++++++++,,,,,,------.........---------------.........------,,,,,,,,,---...///------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,---------,,,++++++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,,,,,,,---.....................---------,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------////////////////////////---......///////////////---------............///......------------......//////...------------...........................------......------,,,+++...------------,,,,,,,,,---------------...//////,,,------------.........//////............////////////.........------------............/////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,------------------------------------------------------------------------------------------------++++++,,,,,,,,,,,,------///...---,,,+++,,,---.........---------,,,,,,,,,------------------------,,,---......//////......---------------------------------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,+++++++++++++++,,,------......---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------...------,,,,,,------......------,,,---...000111......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,---------------------------------------......//////000---,,,,,,,,,,,,---...///------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,,,,---......//////......------------,,,,,,,,,,,,)))******+++---......///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------------------...------------------------//////000111111111111000---------............///......------------..................------..............................------......------,,,+++------------------------...............///000000------------............/////////......//////////////////...------,,,,,,,,,,,,,,,,,,------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////---,,,------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------+++++++++,,,,,,,,,------000///---+++***+++---...------------,,,,,,,,,,,,------------------------+++,,,.../////////...---,,,,,,---------------------------------------------,,,,,,,,,,,,---......------------------------+++++++++++++++++++++++++++,,,------......------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,------......---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------------,,,+++***)))***,,,///000......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------,,,,,,,,,------...///000111111,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++------------,,,++++++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---//////...------...//////------------------------,,,,,,---............------------............//////......------......///------..........................................------......------,,,+++------------------------///............///000000---------.........//////...//////////////////...//////.........---------,,,,,,,,,---------..............................------------------------........................------...//////...------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------+++++++++,,,,,,,,,------000///---+++***+++---.........---------,,,,,,,,,------------------------***+++,,,......---,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......------------------------+++++++++++++++++++++++++++,,,------......------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------......---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,+++***)))***,,,///000......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,,,,++++++------------------,,,,,,,,,------...///000111111,,,,,,,,,---------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++...------,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---000///...------...///000////////////////////////---...//////000/////////---------............/////////............//////,,,---......///.................................------......------,,,+++,,,,,,,,,------------..................///000000------........./////////......////////////..................................../////////000000000........................------------------------........................---------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------///...---,,,+++,,,---...//////.........---------------------------------***+++,,,,,,------,,,,,,+++,,,,,,------.........---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,+++++++++,,,,,,------......///,,,------......------,,,...------,,,---...000111......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,......------,,,,,,++++++---------------------------------......//////000+++,,,------......------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------+++,,,------......------++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---000///---,,,,,,---///000////////////////////////000000111222222222222111---------............/////////............//////,,,,,,.../////////..............................------......------,,,+++,,,,,,,,,---------............------......///000............////////////---...///000000///...---,,,,,,------.../////////////////////000000000000........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------------------------+++,,,,,,,,,,,,,,,,,,---------------------------,,,------......------,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,------------------000000/////////.........------------------------,,,,,,,,,,,,,,,---......++++++,,,,,,---......///---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,------......------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------------,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,------...//////,,,,,,---......---,,,,,,..............................---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------------+++,,,,,,------.........---------------.........+++,,,---.........------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///...,,,++++++,,,...///------------------------------...///////////////---------.........////////////............//////+++,,,.../////////..............................------......------,,,+++,,,,,,,,,------.........---------------...//////............/////////000---...///000000///...---+++,,,,,,---...///000000------------.........///................................................------------------------------------------------++++++++++++++++++++++++'''(((((()))***,,,---...------------------------+++++++++,,,,,,---------------------------------***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,---.........---000000000000////////////------------------------......---,,,,,,...///000++++++,,,,,,---...//////---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,------......---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---+++,,,------......------+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++))))))***++++++,,,------,,,,,,---......---,,,,,,,,,,,,---------,,,++++++......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,***++++++,,,---//////000++++++,,,,,,---...//////------------------,,,,,,+++,,,---.........---,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++***+++,,,...///+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...(((((()))************)))*********++++++,,,,,,,,,******+++,,,------...///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................................................................////////////////////////111111000...---,,,+++***------------------------..............................//////...---,,,,,,////////////////////////.........------...//////,,,,,,---............---000000000//////..................,,,***)))+++---...------------...//////111000////////////000000000///...---------...//////...,,,++++++,,,---......000000///...------//////...---,,,++++++++++++------------------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,------...///111111///...---,,,,,,+++.........////////////000++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------......---+++***(((,,,,,,,,,---------......------------------------+++,,,------......------------------------------,,,------......------,,,,,,------......------,,,---.........///000000000------............------...------,,,,,,------...........................+++---///...---+++******,,,,,,------------,,,,,,000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++///...---,,,++++++++++++++++++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))......---)))&&&%%%&&&'''---------,,,,,,+++++++++///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,+++,,,,,,------,,,,,,+++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......******+++,,,---...///000///...---,,,,,,,,,,,,,,,000///...---------------,,,,,,,,,---------......///---++++++---...------+++++++++,,,,,,---------...------,,,,,,------...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------++++++++++++------......................................................................../////////////////////////////////...------,,,,,,------------------------........................///000000000//////...---/////////...............------,,,------...///000......//////////////////000000000000000/////////000000000...------...000//////......//////000111111111000000000000000111111000///...---......///......---,,,,,,,,,------,,,...//////...---...000------,,,,,,++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---...//////------,,,,,,,,,---............---------------...------........./////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------...---,,,******,,,,,,,,,---------......------------------------+++,,,------......------------------------------,,,------......------,,,,,,------......------,,,..................//////------............------...------,,,,,,------...------------------------,,,---......,,,++++++,,,------............------000...---,,,,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------///...---,,,++++++++++++---------------,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))******)))))))))+++---...---------,,,,,,,,,+++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---------------...///...---,,,,,,,,,,,,---///......---,,,,,,------+++++++++,,,,,,,,,---------,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,------...------,,,,,,------...***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------,,,++++++,,,------........................................................................////////////////////////------..................------------------------........................000000111111111000////////////......---------,,,---------...///000111222000000000000000000000000000000000111111111111111000111222111000000222444222222222222222333333444444444333333333333444444555444333222111000000000///////////////...------+++---......------///000------,,,,,,------...///++++++,,,,,,---------...,,,,,,,,,,,,---...///000......------------------++++++++++++,,,...///000,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------,,,,,,------------,,,+++,,,,,,,,,---------......------------------------+++,,,------......------------------------------,,,------......------,,,,,,------......------,,,.........---------------------............------...------,,,,,,------...,,,,,,,,,,,,------------------...---++++++,,,---.........//////.........///...---,,,,,,---...///------------------------------------------------...////////////......---,,,------......------,,,------------------------000///...---,,,,,,------......---,,,++++++++++++............---,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------((()))+++++++++,,,...000.........---------------,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,......---,,,,,,,,,------...------,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,***------------,,,,,,,,,,,,...------,,,,,,------...)))***+++,,,------...---------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------,,,,,,,,,,,,------........................................................................////////////////////////........................................................................000000000111111000////////////......------,,,,,,///////////////000111222111111000000000000111111111111222222333333444444222333444444444444666888888888777777888888999:::::::::::::::::::::;;;<<<;;;:::999888777666666666333333444444444222111000...///000///...---...///............///000111111++++++,,,,,,------......,,,,,,,,,------...///000000///...---------------*********+++,,,---...///++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,---------......------------------------+++,,,------......------------------------------,,,------......------,,,,,,------......------,,,.........---,,,,,,,,,+++------............------...------,,,,,,------...++++++,,,,,,,,,,,,,,,------...---,,,***+++---///......////////////......///...------------...///........................------------------------///////////////...---,,,,,,------......------,,,........................///---+++)))((((((***+++...---,,,,,,+++++++++,,,,,,------.........---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............---------......---,,,+++,,,---...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---............---------,,,,,,,,,...------,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,,,,------------,,,+++,,,------,,,+++......------,,,,,,,,,+++...------,,,,,,------...)))***+++,,,---.................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------,,,,,,---------......................................................................../////////////////////////////////...------,,,,,,........................////////////////////////...//////000000///////////////.........---------000000///.........//////111111000000111111222333555555555666666777777888888:::;;;<<<<<<<<<===?????????>>>>>>??????@@@AAABBBBBBBBBBBBBBBCCCDDDDDDAAAAAAAAA@@@???>>>>>>===:::;;;;;;;;;;;;999777666555666666444111000000000000////////////000000111,,,,,,,,,------.........------------...///000000000///......------------,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------......,,,,,,,,,---------......------------------------+++,,,------......------------------------------,,,------......------,,,,,,------......------,,,.........---,,,,,,,,,+++------............------...------,,,,,,------...+++++++++,,,,,,------------...---,,,++++++...000......////////////...............------.................................------------------------...............---,,,+++,,,------......------,,,...........................,,,***(((''''''((()))------,,,+++++++++,,,,,,******,,,---......//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///000000///,,,+++++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,+++++++++,,,,,,---------------...............------...//////---,,,.........------,,,,,,,,,...------,,,,,,------...)))***+++,,,------------........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------........................................................................////////////////////////000000///...------,,,,,,........................////////////////////////......//////000000////////////////////////////////////............//////444333333333444666888999<<<<<<<<<<<<============@@@BBBDDDEEEDDDDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGGGGHHHGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>???>>><<<999666666666444333222111000000000000........................------------...///000111//////......---...............---,,,,,,+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------............---------------...,,,,,,,,,---------......------------------------+++,,,------......------------------------------,,,------......------,,,,,,------......------,,,.........---------------------............------...------,,,,,,------...++++++,,,,,,------......,,,---...---,,,,,,...000.........//////.................................------------------------------------------------,,,,,,---------,,,++++++,,,------......------,,,...........................---,,,+++******++++++---,,,,,,++++++,,,,,,,,,)))***+++,,,---.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++---//////...------...---------------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++******+++,,,---+++,,,,,,------,,,,,,+++...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,,,,,,,------.........------,,,,,,,,,---......,,,,,,,,,,,,,,,------...............////////////.........///111000...,,,.........---------------...------,,,,,,------...++++++,,,---------,,,,,,------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------............------........................................................................////////////////////////................................................////////////////////////...///000000111111111000......//////000111111111000000111111333444555666999888888999:::===@@@AAAEEEDDDDDDDDDDDDDDDCCCCCCEEEGGGIIIJJJIIIHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMIIIJJJKKKLLLLLLLLLKKKKKKNNNMMMLLLJJJIIIIIIHHHHHHGGGHHHGGGEEEBBB@@@@@@AAA<<<;;;999777555444333333111111111000//////......------------...///000111///............//////000///......---,,,,,,------,,,,,,,,,,,,------------------------------------......------------......000///...---,,,,,,------,,,,,,,,,---------......------------------------+++,,,------......------------------------------,,,------......------,,,,,,------......------,,,..................//////------............------...------,,,,,,------...+++,,,,,,---......//////+++---...///...---...///------............---------..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------,,,,,,,,,------......------,,,------------------------...---------------------,,,,,,,,,++++++,,,,,,---***++++++,,,++++++******---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++---............///+++,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---.........---------------,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,---......///---------.........//////---------///000000---+++------------...............------,,,,,,------...,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,---...//////...---,,,........................................................................////////////////////////,,,,,,------...//////000////////////////////////000000000000000000000000///000111222222222222222......///000111222333333333444555777999<<<>>>???======<<<===???CCCFFFHHHKKKJJJJJJJJJIIIHHHHHHHHHEEEGGGIIIJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKHHHHHHHHHHHHIIIJJJLLLLLLJJJKKKMMMNNNOOOOOONNNNNNTTTRRRPPPNNNMMMMMMMMMNNNLLLMMMMMMKKKIIIHHHHHHIIIEEEDDDBBB???<<<:::888888333333222111000///.........------......///000111...............///000111......---------......///,,,,,,------------......////////////////////////......------------......111000...---,,,,,,,,,---,,,,,,,,,---------......------------------------+++,,,------......------------------------------,,,------......------,,,,,,------......------,,,---.........///000000000---..................---...------,,,,,,------...,,,,,,------...///000000***,,,///000///.........,,,------------------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---............,,,------......------,,,------------------------,,,,,,---.........------,,,,,,,,,++++++,,,---------,,,,,,+++***)))''''''---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))),,,...///...------...+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...,,,++++++,,,...///+++,,,,,,------,,,,,,+++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......000//////---,,,++++++***,,,,,,,,,,,,,,,---...///---------------...///000,,,,,,,,,---------......,,,,,,---...000///,,,***,,,---------.../////////...------,,,,,,------...------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,---...//////...---,,,111111000///...------,,,000000//////.........---//////000000///...------111000...---,,,,,,------////////////////////////---------.........//////---...000000000000...---//////.........//////000222111000000111222444555777999;;;>>>@@@BBBCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHGGGFFFEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKMMMNNNPPPRRRSSSRRRRRRRRRRRRPPPNNNLLLKKKMMMNNNNNNOOOOOOOOONNNNNNNNNKKKHHHGGGHHHGGGDDDAAA<<<:::999666555444333333111222222111111000///......///000111111000///...,,,,,,++++++,,,,,,---------------,,,,,,+++++++++---...000111111111000//////...------,,,,,,,,,,,,+++---......,,,+++++++++...------,,,,,,------...---------............///+++,,,,,,---...///000000.........------,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------......................................................---------......///////////////.........---------000000///.....................------------......---------............///...........................---,,,,,,......---,,,---------............///.........------............,,,+++))))))))))))***.........------,,,,,,,,,...---,,,,,,++++++++++++------++++++++++++------........................,,,,,,,,,---------......------------------------//////////////////////////////.........---------........................&&&'''(((***+++,,,------......////////////......,,,,,,,,,---------......------------------------------------------------------------------------******+++,,,---...///000------,,,,,,,,,,,,++++++...------,,,,,,,,,------...---,,,,,,,,,,,,---............------,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...------,,,,,,------...------------------------000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,.........------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------------,,,,,,+++***))))))------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---.../////////...---,,,//////......------,,,,,,000/////////............//////////////////...---///...---------...//////////////////////////////............//////////////////000000000000//////222111000000////////////111222333444777:::===???>>>???AAACCCEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAADDDEEEEEECCC@@@>>>>>>???BBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLNNNOOOQQQPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNNNNNNNMMMMMMLLLLLLKKKIIIHHHHHHKKKKKKJJJHHHDDDCCCAAA???<<<:::888777555555444333222000...---...///000111111111111111...------,,,------......---------,,,,,,,,,++++++,,,,,,.../////////...---......---,,,,,,,,,------,,,......---,,,+++,,,---...------,,,,,,------...---------............///,,,,,,------.../////////......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......................................................,,,,,,---------.........//////.........---------000000///.....................------------......//////.........---------------------------------...---,,,,,,......---,,,,,,,,,,,,,,,---------.........------------......++++++***))))))***+++,,,------------------,,,,,,...---,,,,,,+++++++++,,,......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------........................//////.........---------------------------------++++++---...////////////------............------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,---------------...+++++++++,,,,,,---------...------,,,,,,---------///...------------...///......---------,,,,,,,,,,,,------......------,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...------,,,,,,------...------------------,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++------............------......---------,,,,,,,,,---------.........//////........................------------------------------------------------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,---...//////...------------------------------////////////............---...//////////////////------------...///000111////////////////////////........./////////000000000///////////////000000222222222222333444444444777888:::<<>>===>>>??????>>>;;;999999:::>>>>>>>>>???????????????AAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGIIIKKKMMMNNNMMMNNNPPPQQQRRRSSSRRRRRROOONNNMMMKKKJJJJJJJJJJJJJJJIIIIIIJJJLLLMMMMMMLLLIIIIIIIIIHHHGGGEEEBBBAAA===<<<;;;999666333111000111000000000111111222333//////......---.........---------------,,,,,,,,,,,,------...///.........------------------....../////////---,,,+++---///......------------......---------............///...........................------------,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,---------......................................................,,,,,,,,,,,,------------...............---------000//////............///......------------......111000///...---,,,++++++,,,,,,,,,,,,------------...---,,,,,,......---,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------***)))))))))***+++---...,,,,,,------------------------,,,+++++++++,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,++++++***------------------------------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------.........------,,,,,,,,,******+++,,,---...//////---------,,,,,,------...//////............//////...------------,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------...------,,,,,,------............------,,,,,,,,,++++++,,,---...//////000++++++++++++++++++++++++.........------............------------,,,,,,,,,........./////////000000////////////////////////------------------------------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---.../////////,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---...............------..................///////////////.........------...///000000//////...............//////000////////////////////////------........./////////000///.........///111222111222555777:::<<<>>>???BBBBBBCCCCCCDDDEEEFFFGGGFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>======<<<999;;;<<<<<<;;;;;;<<<>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHJJJLLLMMMIIIJJJLLLNNNPPPPPPPPPOOOPPPNNNLLLJJJHHHGGGGGGGGGKKKJJJJJJJJJKKKKKKJJJJJJIIIJJJLLLOOOOOOOOONNNMMMGGGFFFDDDAAA>>>;;;888777555444222000///000000111000000///......---...............---------------...//////000000000000000---------------...///000111000///---,,,,,,...111......------------......---------............/////////.........---------------------------------------------------------------------------------,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,........................000///............//////......------------......000//////...------,,,,,,++++++,,,,,,,,,,,,,,,---...---,,,,,,......---,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---+++***))))))***+++---...,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,......------------..............................//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------......------,,,,,,,,,,,,---------......------------------------------------------------------------------------......---------,,,,,,,,,++++++,,,,,,---......///------,,,,,,,,,---...............------.........------------------------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,------------......------,,,,,,------............------,,,,,,+++...............---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---------------------------.........////////////................................................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---....../////////////////////000000000.........///////////////------...///000000//////000000000//////......---////////////////////////,,,,,,---------.........//////...///000222444555777999;;;???AAADDDEEEEEEHHHHHHHHHHHHHHHGGGGGGFFFGGGFFFFFFEEEDDDBBBAAA@@@=========>>>>>>>>>>>>>>><<<===????????????@@@BBB??????@@@@@@AAAAAABBBBBB???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGHHHIIIKKKLLLMMMJJJKKKLLLNNNNNNNNNMMMMMMOOONNNLLLJJJGGGFFFEEEDDDFFFGGGHHHHHHHHHHHHIIIIIIKKKMMMPPPRRRTTTTTTTTTSSSOOONNNMMMKKKHHHEEEBBBAAA<<<:::777333111//////...111111000......---------........................////////////000000000111------------......///000111111000...,,,,,,///111///......------......///---------............////////////...------,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,---.....................//////............//////......------------..............................+++++++++,,,,,,---------...---,,,,,,......---,,,------------............---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++......////////////......,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,---------............------,,,,,,------............------,,,,,,,,,................................................///...---,,,,,,---...///------------------------,,,,,,---------.........------------------------........................---------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...//////000000000000000000000000.........///////////////---...//////////////////000000111000000...---,,,////////////////////////------------.........//////000111222555777999:::AAABBBDDDFFFGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGEEEDDDBBBAAA======>>>>>>???@@@@@@AAAAAABBBCCCBBBAAA@@@AAABBB?????????@@@@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEGGGGGGGGGHHHIIIJJJLLLLLLLLLMMMNNNOOOOOONNNMMMMMMMMMMMMLLLKKKHHHFFFDDDCCC???AAADDDEEEEEEFFFIIIJJJNNNOOOQQQRRRSSSSSSRRRRRRRRRRRRQQQPPPOOOMMMKKKJJJDDDBBB???;;;777444222111444333111000///..................///////////////...------------...//////.........---......//////000000000...---,,,...000//////............//////---------............/////////.........---------,,,,,,,,,------------......------------,,,,,,,,,------------------------,,,,,,,,,---------......................................................------------,,,,,,,,,,,,---------...............///............//////000......------------......---------.........//////++++++,,,,,,------.........---,,,,,,......---,,,---------.........//////------,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,------------------,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,...//////////////////...,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,------.....................------,,,,,,,,,,,,,,,,,,---......///++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,------------------............------,,,---------...............------,,,,,,------...------------------------,,,,,,---...///000000111////////////////////////.........------.........,,,,,,,,,------------...,,,,,,,,,------------...------------------------........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))))),,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,+++++++++,,,---...///111111000000//////................../////////000//////////////////...---//////000111000000///...////////////////////////////////////000000000000000222555888;;;>>>@@@AAAEEEFFFHHHIIIJJJIIIHHHGGGGGGGGGIIIJJJKKKKKKKKKJJJHHHHHHHHHHHHGGGFFFEEEDDD@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBAAA@@@AAACCCAAAAAAAAA@@@@@@@@@@@@@@@???@@@BBBCCCDDDDDDCCCCCC@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIKKKLLLMMMNNNNNNNNNMMMMMMKKKLLLMMMLLLJJJGGGDDDAAA>>>@@@CCCCCCCCCDDDFFFIIIIIIJJJJJJKKKLLLLLLMMMMMMOOOPPPPPPQQQQQQQQQPPPPPPLLLKKKHHHEEEAAA===:::888777666444333111000000000....../////////000000000...------,,,---...///000000//////............///...///000///---,,,---...//////............//////---------............///...............---------,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,---------...............................................................---------,,,,,,---------.........//////...............///000000......------------.....................---------+++,,,,,,---......//////...---,,,,,,......---,,,,,,,,,---------...............------------......,,,+++******+++,,,...///------------------,,,,,,,,,+++++++++,,,,,,---...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------------------------------------------------.........//////------------------------,,,------.........---------......//////......---,,,,,,,,,---------......------------------------------------------------------------------------...---------------,,,,,,------------............,,,,,,,,,,,,---...//////++++++,,,------,,,++++++,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,------------...------............------------------...............------,,,,,,------...+++,,,,,,------.........------....../////////000////////////////////////------............------,,,,,,,,,---------......------------............................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---,,,+++++++++,,,---...111111000///...------,,,---.........//////000000///000000000///...---------...///111111111000000////////////////////////111111111111222222222222222444888<<<@@@CCCDDDEEEDDDFFFHHHJJJKKKKKKJJJJJJIIIIIIKKKKKKLLLKKKJJJIIIGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA:::<<<>>>???@@@AAACCCEEEDDDCCCCCCCCCBBBAAAAAAAAADDDEEEFFFHHHHHHHHHHHHGGG@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBCCCCCCEEEFFFGGGGGGHHHJJJKKKLLLLLLLLLLLLJJJKKKMMMMMMLLLHHHDDDAAAAAACCCEEEDDDAAAAAABBBEEE@@@@@@AAABBBDDDGGGIIIJJJLLLMMMNNNPPPQQQQQQRRRRRRQQQPPPOOOMMMIIIEEEAAA???:::999777555333222222111.../////////000000111111000//////......000111222111000///...............---...000///...,,,,,,---//////............//////---------.........//////........................,,,,,,,,,------..................------,,,,,,,,,------------------------,,,,,,,,,---------....................................................../////////......------------------.........//////...............///000111.........------.........000000///...---,,,,,,+++,,,,,,------...///000000...---,,,,,,......---,,,++++++,,,,,,,,,---------///......------......///***))))))***+++...000111.........------,,,,,,,,,++++++++++++,,,,,,---...,,,---...//////...---,,,........................//////...---,,,++++++***---------------------------------------------------------.........//////........................***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------------------------------------------------------000//////---,,,++++++***+++,,,,,,---...///000000+++++++++,,,---...///000,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,---------......------............---------------.........//////...------,,,,,,------...***++++++,,,---...//////222111000///...---,,,,,,........................,,,---...//////...---,,,,,,,,,,,,------...................../////////000////////////////////////////////////////////////------------------------------------------------------------------------,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......---,,,+++++++++,,,---............//////////////////............////////////............//////000111222222222000///...,,,...000222222222000///222111000000222555888999<<<>>>AAADDDGGGIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIMMMKKKIIIGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHEEECCC@@@>>>>>>???AAACCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCHHHIIIFFFFFFJJJIIIDDD???@@@AAABBBBBBCCCCCCDDDBBBDDDDDDCCCEEEHHHGGGCCCJJJIIIHHHKKKOOOPPPOOOLLLLLLJJJGGGFFFFFFFFFEEEDDD@@@AAACCCCCCBBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAGGGHHHJJJLLLMMMNNNMMMMMMNNNOOOQQQRRRQQQNNNKKKHHHGGGCCC===666222111222333000///............000000/////////000//////...---////////////////////////,,,...111444444222000...------............---------------............///111000...---,,,,,,---------------............///,,,,,,---...---,,,***)))---...///000000///...---......---,,,---...///000111111000///---,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000---------............///111000///...............,,,---------.../////////,,,---......,,,,,,---...,,,---------.../////////------------,,,++++++***,,,------......------,,,+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////////////////......------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......***++++++,,,,,,++++++***,,,,,,---......---,,,,,,------............------------------,,,,,,+++***...------------...//////,,,...///...------...///........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------------------------000000000000000000000000......////////////......++++++,,,,,,,,,---------......---------,,,,,,,,,......//////////////////...------------...////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,+++++++++,,,---......---,,,++++++*********+++---///000))))))*********+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,---...(((((()))***++++++,,,,,,***+++,,,,,,---------,,,------------------------....................................//////////////////............////////////............//////111222222333222111000///...///000111111000///...222333444666888;;;>>>@@@@@@AAABBBEEEFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDAAABBBCCCDDDCCCCCCBBBAAAAAA@@@???>>>???BBBDDDFFFBBBBBBAAAAAABBBDDDGGGIIIJJJJJJJJJJJJKKKLLLLLLLLLNNNQQQQQQMMMLLLOOONNNJJJFFFEEEEEEFFFHHHJJJJJJJJJGGGJJJLLLJJJJJJLLLKKKGGGJJJHHHGGGIIIMMMOOOMMMKKKHHHFFFEEEEEEGGGGGGGGGFFFEEEFFFFFFEEECCCAAAAAABBB>>>>>>?????????@@@@@@@@@BBBCCCEEEGGGHHHJJJJJJKKKMMMOOOQQQSSSRRRNNNKKKHHHJJJHHHDDD@@@:::666222000444333111//////000111111....../////////.........////////////////////////,,,...000222222111///...,,,------------------,,,---------............//////...---------...//////------------............---------------,,,++++++,,,,,,------------,,,,,,...------,,,---...///000///......,,,+++***))))))...------,,,,,,------...------------------------...---,,,++++++---///000---------............///------,,,,,,+++,,,,,,,,,---------...............,,,---......,,,,,,---...---------...............------.........---,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------------------------------------,,,,,,,,,,,,------........................------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,---......---,,,,,,------............---------------------,,,+++***...------------...//////---...///...---,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------------------------////////////////////////......////////////......++++++,,,,,,,,,---------........................++++++,,,---///000111222...------------.../////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000///...---,,,++++++++++++,,,...///++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,---***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////000//////......//////000000//////......//////000111222222222222111111000000000000000000000000///333555888<<>>===>>>>>>>>>>>>@@@BBBEEEFFFFFFEEEDDDDDDGGGKKKOOOQQQVVVVVVXXXYYYZZZZZZZZZZZZ\\\^^^\\\WWWVVVWWWWWWUUUPPPMMMJJJKKKPPPSSSUUUUUURRRXXX\\\YYYVVVUUUTTTQQQPPPNNNLLLNNNRRRTTTSSSPPPJJJHHHGGGGGGGGGHHHGGGEEEGGGHHHHHHGGGDDDCCCBBBCCCAAAAAAAAA@@@??????>>>>>><<<===>>>???AAACCCEEEFFFJJJLLLOOOQQQQQQNNNJJJGGGIIIJJJJJJIIIEEE???999555555333111000///000222333........................////////////////////////---...//////000000//////,,,,,,,,,------,,,,,,,,,---------............///---,,,,,,------///000000------------...............------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------------...//////......---,,,++++++******...------,,,,,,------..............................---,,,,,,,,,---///000---------............/////////.........///000000...............---------,,,---......,,,,,,---..................---------------......//////......,,,------......------,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,---...//////........................---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......------............------,,,------......------,,,------............------,,,------------,,,,,,+++...------------...//////...///000///---,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------------------------..............................////////////......,,,,,,,,,,,,------------............////////////***++++++---...///000111...------------.../////////////////////......---------------------------++++++,,,------...//////......////////////......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------,,,,,,,,,+++***++++++,,,,,,---------,,,+++*********+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000////////////000000000000////////////000000111111111111111111000000111000000000111222333444666999===AAADDDFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBAAA@@@???>>>??????@@@BBBDDDFFFGGGIIIOOOOOOPPPSSSVVVYYY\\\^^^cccdddfffhhhiiiiiiiiihhhhhhgggddd```___```bbbbbb]]]XXXTTTUUUZZZ___aaaaaadddlllrrroooiiifffdddbbb^^^\\\ZZZ\\\___aaa```^^^WWWTTTPPPMMMLLLJJJHHHFFFFFFHHHIIIIIIGGGFFFFFFFFFHHHGGGFFFDDDAAA???>>>===::::::999999;;;<<<>>>@@@BBBEEEIIILLLMMMKKKHHHFFFCCCFFFJJJLLLKKKHHHCCC@@@666444222000000000111222.....................///////////////////////////...------------...//////,,,------......------,,,---------............///------------......//////,,,,,,---------...............,,,++++++,,,---.........,,,++++++,,,......------------......///////////////......---------...------,,,,,,------...------------------------...------,,,---...//////---------............///000000///000000111222333/////////...---------,,,,,,---......,,,,,,---.../////////...---------,,,+++,,,---......///......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------......///------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......------............------------------------------------............------,,,---------------,,,,,,...------------.../////////000000///---+++,,,---........................---------------------------------............///................................................---------------------------......//////......---,,,,,,,,,------------...//////......---------,,,---------------,,,,,,,,,...------------...//////...///////////////..............................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........---+++******,,,---///------------------------....................................////////////000000////////////000000000000////////////000000000000000000000000000000000000111222444777999:::===@@@CCCFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBCCCDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@>>>???@@@BBBCCCBBBAAAAAAAAAAAA@@@?????????@@@AAABBBDDDGGGKKKOOOSSSUUUVVVZZZ]]]aaafffiiikkkkkkkkkoooooopppqqqrrrrrrssssssmmmjjjhhhgggggghhhkkknnnkkkgggccccccgggmmmpppqqqxxx}}}yyyvvvsssnnnkkkiiijjjmmmooonnnmmmeeeaaa[[[WWWTTTSSSRRRPPPMMMOOOPPPOOOMMMJJJIIIIIIIIIHHHGGGEEECCCBBB@@@@@@===<<<:::999999999:::;;;:::===AAADDDFFFFFFFFFEEEAAACCCFFFIIIJJJJJJIIIHHH???===:::777444222111000111000///.........//////////////////////////////...---,,,,,,------//////......////////////......---------............/////////.........------,,,,,,,,,,,,------------......---,,,,,,,,,---...///......,,,++++++,,,......---------....................................---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------......//////---------............///,,,,,,,,,,,,------...////////////...---------,,,,,,---......,,,,,,---.../////////...---------,,,***+++,,,---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......,,,,,,------------,,,,,,------------------------------............------,,,------......---------...------------.../////////000000///---+++,,,---........................---------------------------------............///................................................------------------------------............------,,,,,,---------.........//////...---+++***))))))......---------,,,,,,,,,...------------...//////......///////////////.................................---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++***))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,------...//////------------------......000///---++++++---...///------------------------....................................////////////111000000//////000000111111000000//////000000111000000000///000000111222000222444666999<<<>>>???DDDEEEGGGHHHHHHGGGEEEDDDAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAA@@@@@@??????<<<===>>>???AAAAAABBBBBB@@@@@@@@@@@@BBBCCCDDDEEEJJJMMMSSSZZZ```eeehhhjjjeeeiiinnnsssvvvvvvuuusssttttttssssssssstttuuuvvvooollljjjlllmmmmmmpppuuuvvvuuusssrrrssswww{{{xxxuuurrrsssvvvxxxxxxvvvooojjjddd``````bbbdddeee___``````]]]XXXSSSOOONNNHHHHHHHHHGGGFFFEEEEEEEEEAAA@@@???>>><<<<<<;;;;;;999:::<<>>@@@AAAAAADDDDDDDDDDDDCCCBBB@@@???<<<<<<>>>???@@@AAAAAAAAA@@@???????????????????????????@@@AAABBBDDDFFFGGGDDDGGGJJJNNNQQQQQQQQQPPPUUUXXX^^^ffflllppprrrssslllnnnsssvvvxxxxxxwwwvvvuuusssqqqooooooppprrrsssqqqmmmmmmpppqqqppprrrwwwyyy{{{|||zzzwwwyyy~~~{{{xxxxxx{{{}}}}}}|||wwwqqqkkkhhhiiioootttxxxrrrsssrrrnnnhhhaaa]]][[[PPPPPPNNNMMMKKKIIIHHHHHHDDDDDDDDDDDDCCCAAA@@@???>>>=========>>>@@@AAABBBCCCCCCBBBAAABBBBBBCCCDDDHHHIIIIIIHHHFFFAAA===:::888666333000///......///////////////////////////------......////////////......////////////......---------............///---......//////...---,,,++++++,,,,,,,,,---------,,,,,,---...............,,,,,,------------,,,,,,,,,---.../////////...---+++++++++,,,,,,---------...------,,,,,,------...---------------------------......///////////////---------............///000//////............///---------...............,,,---......,,,,,,---...---------...............------------------,,,+++,,,------......------,,,---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------///......------......///+++++++++,,,---.........------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......------............------...---,,,,,,,,,,,,---...------............------,,,,,,---..................------------...//////---...///...---,,,---...................................................---------............///................................................------------------------,,,------......------,,,------------............------,,,,,,,,,,,,++++++---------......///000000...------------...//////------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,......---,,,,,,---......+++,,,---------,,,+++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000111111000000000000111111111111000000000000111111444444333222333444666777666888;;;???AAABBBAAAAAA@@@@@@??????>>>===;;;;;;888999<<<>>>@@@@@@@@@@@@>>>>>>>>>>>>????????????DDDDDDDDDDDDFFFIIIKKKMMMLLLPPPXXX^^^aaaaaa^^^\\\^^^aaafffkkkooorrrrrrrrrnnnppprrrtttvvvvvvvvvvvvsssqqqnnnkkkjjjlllnnnpppsssooonnnssstttqqqrrrxxxwww{{{}}}{{{vvvwww}}}~~~{{{{{{~~~}}}wwwppplllnnnuuu||||||}}}}}}zzztttnnnjjjhhh\\\[[[XXXTTTPPPLLLIIIHHHFFFFFFGGGHHHGGGFFFEEEDDDDDDBBB@@@>>>>>>???@@@BBBAAAAAAAAAAAAAAABBBBBBCCC???BBBFFFIIIJJJHHHEEECCC:::888555111///......///////////////////////////---...//////000000//////------............---------------.........//////+++,,,---////////////...++++++,,,,,,,,,---------+++,,,...///000///...------...000000000000...---,,,,,,.../////////...---,,,------....../////////...------,,,,,,------...........................---......///000/////////---------.........//////---,,,+++***************,,,------....../////////,,,---......,,,,,,---...,,,------....../////////////////////...---,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111........................//////............//////++++++,,,------...//////------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---............////////////.........---,,,,,,,,,,,,---...---..................---,,,,,,---.../////////......------------...//////,,,...///...------...///................................................---------.........//////........................////////////////////////........................,,,------......------,,,---------.........//////++++++,,,,,,---...//////111000000///......------...------------...//////------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,************,,,,,,++++++------------,,,+++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((------------------------........................000///.........///111222...............///000000,,,,,,...///000000000000444333333333444666888:::@@@AAAAAA@@@>>><<<:::888<<<;;;:::888888888999999:::;;;===>>>??????>>>>>>???>>>===>>>@@@CCCFFFHHHIIIJJJNNNRRRRRRSSSWWW\\\___bbbhhhmmmpppmmmgggbbb]]]bbbgggjjjjjjjjjmmmppprrrpppooooooppptttxxx{{{yyyvvvpppjjjhhhjjjoootttttttttssssssssstttuuuuuurrruuuxxxyyyxxxxxx{{{}}}vvvyyy|||~~~|||}}}|||{{{zzz{{{}}}zzzwwwvvvuuuuuullllllhhh```UUUMMMKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJBBBCCCEEEEEECCCBBBAAAAAAIIIHHHFFFFFFFFFDDDBBB???<<<===???AAADDDGGGIIIJJJBBB>>>:::888666444222000222222222222333555666777000000111111111///---,,,---...///111111///...---///............---------------------------------------------------------,,,,,,,,,---------......------............------..............................//////...---,,,,,,////////////////////////000000//////.........---......------------......//////.........---------//////.........---------.........------,,,,,,,,,---------............////////////...------,,,,,,---------............///------------------------,,,------......------,,,,,,,,,************,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,***)))((()))******---,,,++++++******++++++***+++---...//////...---+++,,,.........,,,***))),,,---......---,,,***))),,,+++***+++---...---,,,........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,------......------,,,***+++,,,,,,------,,,,,,000000///...---------------....../////////.........///000000...---...///////////////////////////222111000......///000000000000000000000///......------.../////////......111000///......///000000//////000000000000//////,,,------///000111222222555333111///......///000,,,,,,,,,------.......................................------------......111111000000//////..............................------------------------///////////////.........,,,,,,,,,,,,,,,---...///////////////...---,,,,,,,,,,,,,,,++++++*********---------,,,,,,,,,++++++************************++++++,,,,,,,,,,,,------'''(((+++---------,,,+++,,,,,,++++++,,,,,,---...------------------------***---000///,,,+++,,,...000//////...///000111222///............///000000//////000000000111111111000111333666:::===@@@BBBBBBAAA@@@???<<<:::888777888888777777777888999:::::::::<<<===>>>?????????<<<>>>AAADDDIIIQQQZZZaaadddddddddcccaaaaaadddhhhjjjlllooossstttrrrlllhhhdddgggjjjjjjhhhhhhkkknnnnnnmmmmmmnnnqqqvvvzzz}}}~~~}}}yyyuuurrrrrruuuxxxuuuuuuuuuvvvvvvwwwxxxxxxpppuuu{{{~~~~~~}}}}}}~~~}}}||||||~~~}}}{{{|||~~~~~~|||{{{{{{{{{ttttttpppiii___WWWTTTTTTUUUVVVUUUUUUSSSQQQOOONNNJJJJJJHHHFFFDDDCCCDDDDDDDDDDDDCCCEEEFFFGGGFFFEEEBBBAAA@@@@@@AAADDDGGGHHHGGGEEEBBB@@@===:::555222333333333222111000///...000111111111000///...------...///000000///...---///............---------........................------------------------,,,,,,,,,---------......------............------..............................//////...------,,,------------------------///.........------------......------------......//////.........---------//////.........---------------------------,,,,,,---------............///---------...............---------............///------------------------)))******++++++******)))---,,,+++******+++,,,---------,,,,,,,,,,,,------....../////////...,,,,,,---,,,++++++***+++++++++,,,,,,---------,,,,,,++++++,,,---......,,,***)))++++++,,,---------,,,+++,,,+++***+++---...---,,,------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,++++++,,,------------,,,...------,,,,,,,,,------------............---------...///.........000222........./////////000000000000000//////000000111111222222222222111111000...//////000000000//////000///.........///000111------...///000000000000.........//////000000000333222000///......000000------------------....................................------------......////////////.........---........................------------------------,,,,,,---------.........,,,,,,------------------------.........------,,,,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------((()))+++---...---,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,---...---,,,,,,---...///////////////000111111//////......//////000111333222111111111222333444222444777;;;???BBBDDDEEEAAA@@@>>>;;;999777666666777666666777888:::<<<============>>>??????@@@@@@AAAFFFLLLSSS\\\lll~~~xxxtttrrrrrrppppppppprrrrrrpppllliiiiiijjjjjjhhheeeeeehhhlllllllllmmmoootttyyy}}}}}}}}}~~~xxx~~~~~~}}}~~~yyy|||~~~|||zzzyyyyyyzzzyyyvvvppphhhbbb^^^]]]``````aaa```^^^[[[WWWUUUSSSPPPLLLGGGEEEDDDEEEEEEDDDCCCCCCEEEGGGJJJJJJJJJHHHFFFBBB???>>>@@@BBBDDDKKKKKKJJJIIIGGGBBB<<<888555555444333111///---+++111111111111000///...------...///000000///...---///............---------////////////////////////------------------------,,,,,,,,,---------......------............------.................................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,......------------.....................---------...............---------,,,,,,---------------------------............///+++,,,,,,---......//////---------............///------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,------...---------------......---///111222222000...,,,------,,,+++++++++++++++...---,,,++++++*********+++,,,---...---,,,+++*********,,,---............,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,------------------------,,,---......///...........................//////...---...111333//////000111222333333444444444555666777777777777777777888888777777666666333333333333333333333222000000/////////000000111------///000111111111111000000000000000000000///111000///......///000111...............---------..............................------------..................------------........................---------------------------------....../////////,,,---.........---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++(((((()))***+++,,,,,,---------------------------++++++,,,,,,,,,,,,------)))+++,,,.........------,,,,,,++++++,,,,,,---...------------------------///---++++++,,,---...---///////////////000000111/////////...///000000111333222111111222444666888;;;<<<>>>???@@@@@@???>>><<<;;;999777666666666777999888888999:::<<<>>>???AAAAAABBBCCCDDDEEEGGGGGGLLLQQQWWW___lll{{{tttpppnnnmmmmmmmmmllljjjhhhhhhhhhhhhfffdddeeekkkooorrrsssuuuwww{{{||||||}}}{{{~~~~~~}}}{{{zzzyyy}}}zzzvvvrrroookkkiiihhhiiiiiiiiigggdddaaa___XXXUUUPPPLLLIIIGGGEEEDDDHHHFFFDDDEEEFFFHHHIIIIIIHHHFFFCCC@@@>>>>>>>>>???GGGIIIKKKMMMNNNJJJEEE@@@999888666444333222222222222222111111000//////.........///000000///......///............---------........................------------------------,,,,,,,,,---------......------............------........................---...............------........................------------------------......------------......................................................,,,,,,,,,------.........---------............///,,,,,,,,,------.........---------............///------------------------------............------------------------------......---------...//////,,,---...//////...,,,+++------,,,++++++++++++,,,...---+++***)))***+++++++++,,,---------,,,+++++++++,,,,,,---------......,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++,,,,,,---...---------/////////......//////000000////////////000000111222222222000///000333555555666777888:::;;;<<<===>>>???AAACCCDDDDDDDDDDDDCCCCCCCCCBBBAAA???>>>===<<<;;;;;;::::::999999999666666555444333222222222000111111222222222222111000000000000000000000000000//////......///000111000/////////......------..............................------------..............................................................................111111111111111000000000,,,---/////////---+++)))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---............---,,,,,,++++++,,,,,,---...------------------------111---)))))),,,......---...//////000000000000000///////////////000111111000000000111333777:::===AAAAAAAAA@@@>>><<<999888666666555444555666888999::::::999999:::<<<===>>>BBBDDDGGGKKKOOOSSSVVVXXXXXX\\\aaaggguuuuuuqqqooolllkkkllllllkkkjjjgggiiikkkkkkkkkooouuuzzzyyywww|||~~~||||||{{{xxxvvvlllmmmnnnnnnmmmkkkiiihhh]]]\\\ZZZYYYWWWSSSMMMHHHIIIFFFCCCBBBCCCEEEFFFFFFDDDDDDCCCBBB@@@>>><<<;;;???AAAFFFLLLOOOOOOKKKHHHAAA>>>:::666333333555666333222111111000/////////......////////////......///............---------------------------------------------------------,,,,,,,,,---------......------............------........................------...............---..........................................//////......------------......---.....................---.....................,,,,,,,,,------.........---------............///......------,,,,,,,,,,,,---------............///------------------------******++++++++++++******---------------------------------------...///000---,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++***)))***+++---...+++,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,---.........------000000///......---......////////////000111222333444555666777777999<<>>@@@??????>>>===<<<:::999888444444444555777999:::;;;;;;::::::::::::<<<>>>???CCCFFFMMMUUU\\\bbbgggiiigggjjjmmmttt}}}rrrooolllkkkkkkkkkkkkjjjlllpppuuuxxxyyy}}}yyyqqqqqqzzz~~~}}}{{{}}}}}}zzzpppppppppppppppooonnnmmmgggfffgggiiiiiieee\\\UUUJJJGGGCCCAAABBBEEEGGGGGGCCCDDDDDDEEECCC@@@===;;;;;;===AAAGGGLLLOOONNNLLLIIIEEE???999555444444444333333222000000000000000///////////////////////////............---------------------------------------------------------,,,,,,,,,---------......------............------........................,,,---......///.........++++++++++++++++++++++++.........///////////////......------------......---------...............---------...............,,,,,,---------------------------............///......------,,,++++++***---------............///------------------------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,---...000...------,,,,,,,,,,,,,,,*********++++++,,,---...++++++,,,,,,,,,,,,------000///...---,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,---.....................------,,,------...000000000000222444777888777:::>>>AAADDDHHHKKKNNNLLLMMMNNNOOOQQQRRRSSSTTTRRRSSSTTTVVVWWWWWWXXXXXXWWWWWWWWWVVVUUUSSSRRRQQQRRRQQQOOOMMMKKKKKKKKKLLLLLLLLLJJJHHHFFFCCCAAA???===<<<<<<;;;999777555444000000000///////////////111111111111111000000000000000000000000/////////////////////////////////......------------....../////////000000000000000................................................111000//////...---,,,,,,,,,---.........---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,------------(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------///---++++++,,,---...------...///000111000000///000000//////000000111222222444666999<<<>>>AAABBB<<<<<<;;;::::::::::::;;;555666888999;;;<<<<<<===<<<<<<<<<===???AAACCCEEEJJJNNNVVV___fffkkkmmmnnnmmmooouuu}}}xxxuuuqqqooonnnnnnmmmkkksssyyyqqqeeebbbhhhsss{{{}}}}}}uuutttrrrqqqoooooooooooopppppprrrvvvxxxtttkkkdddUUUQQQKKKGGGGGGHHHIIIJJJGGGGGGGGGFFFDDDBBB@@@???>>>>>>@@@DDDIIILLLMMMLLLKKKIIIFFFAAA===:::777666444333222000000000000111//////............/////////............---------........................------------------------,,,,,,,,,---------......------............------........................,,,------...//////......++++++++++++++++++++++++---------....../////////......------------......---------.........//////---------.........//////------------------,,,,,,---------............///---,,,,,,,,,,,,,,,,,,,,,---------............///---------------------------......//////......---***+++,,,------,,,+++***++++++++++++,,,---...///,,,,,,------..................---,,,,,,,,,,,,---+++,,,,,,---------,,,,,,++++++++++++,,,,,,---...///...------,,,---......,,,+++***+++---...---,,,------------------------------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,,,,------...............---------...///111222333555555666777999===@@@BBBAAAEEEKKKOOORRRTTTVVVXXXTTTUUUVVVWWWXXXYYYZZZZZZXXXXXXXXXYYYZZZ[[[\\\]]]WWWWWWXXXYYYYYYYYYYYYYYYZZZXXXVVVSSSRRRQQQRRRRRRTTTTTTTTTSSSQQQOOOMMMKKKHHHHHHGGGGGGEEEDDDBBBAAA;;;:::999777666444333222222333333222222111000000000000000000000000111111////////////////////////......------------.............../////////000000................................................------------------------,,,,,,------------------------.........------,,,,,,,,,,,,---------......(((((()))***+++,,,,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,---...---,,,,,,---...---...000111111111000///000000000000000111111222666777999<<>>>>>======??????@@@AAADDDGGGJJJLLLSSSWWW^^^eeejjjllllllkkkfffjjjqqq{{{|||yyywwwvvvtttrrrwww~~~yyy```RRRTTT```lllrrrzzzwwwtttqqqooonnnoooooouuuuuuvvv{{{~~~|||tttmmmddd^^^VVVPPPMMMLLLLLLKKKMMMLLLIIIFFFDDDCCCBBBBBBCCCBBBAAACCCFFFIIIKKKKKKIIIJJJJJJIIIFFFBBB>>>;;;444333222000000000000111//////............////////////.........---------////////////////////////------------------------,,,,,,,,,---------......---..................---........................,,,,,,---.../////////...------------------------,,,,,,,,,------..................------.........---------.........//////---------.........//////.........------,,,,,,,,,---------.........//////***++++++,,,,,,------...---------.........//////------------------------***++++++,,,,,,++++++*********,,,,,,,,,,,,******+++******+++,,,---...///(((***,,,...///...,,,***......---,,,,,,,,,,,,------...//////...---+++***,,,+++++++++,,,,,,---......---,,,,,,---...000111,,,+++***+++---...---,,,........................------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,------......------,,,,,,---......//////............///111444777999:::<<<<<<<<<>>>AAAEEEIIIKKKMMMQQQVVVYYYZZZZZZZZZ[[[XXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[[[[\\\]]]___```TTTUUUWWWYYY[[[\\\]]]]]]^^^\\\YYYWWWUUUUUUUUUVVVXXXXXXYYYYYYXXXWWWUUUTTTRRRRRRRRRRRRQQQPPPOOONNNFFFEEECCC@@@===;;;999777444444444333333111000/////////000000111111222222000000000000000000000000.........------.........---------.........//////........................////////////////////////,,,,,,---...///000111222,,,,,,,,,,,,,,,---...///////////////...---,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++........................++++++,,,,,,,,,---------,,,,,,+++******+++++++++,,,,,,++++++,,,,,,---...------------------------***---000///,,,+++,,,...---...///000111111111000222111000//////111333444<<<<<<<<<<<<<<<===>>>??????:::777999:::999:::===@@@:::999???AAA>>><<<>>><<>>CCC???>>>CCCEEECCCAAADDDGGGMMMVVV\\\^^^^^^___```]]]\\\___dddeeeccccccgggiiilllttt~~~{{{|||}}}{{{vvvvvvxxxzzz{{{yyyvvvsssrrrmmmlllkkkiiihhhjjjnnnrrrvvvwww{{{||||||mmmXXXNNNLLLMMMQQQVVVYYY^^^bbbbbbaaaccclllttt~~~yyyuuupppooorrryyyxxxyyyzzz||||||zzzyyyppplllhhhffffffeeebbb^^^TTTQQQMMMKKKJJJIIIGGGEEECCCDDDCCCCCCBBBAAA@@@@@@AAACCCEEEHHHHHHGGGEEEDDD>>>===:::666333111000//////000000000000///000111///......------......///........................++++++,,,------------,,,,,,------......------,,,,,,,,,,,,---------......///---,,,---...///...,,,,,,,,,,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......------------..............................---------............///............////////////,,,,,,,,,,,,,,,,,,,,,---------------------------........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......///...---,,,,,,,,,,,,---------------------------------------..................------------...............---------,,,,,,...---------------......------------------------/////////000111333555666;;;<<<===@@@CCCFFFJJJLLLLLLMMMMMMOOOPPPRRRSSSTTTVVVWWWZZZ\\\]]]\\\[[[ZZZYYYXXXWWWWWWWWWYYY[[[\\\]]]\\\[[[[[[[[[\\\]]]^^^^^^\\\\\\]]]^^^___^^^\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[ZZZZZZ[[[[[[\\\\\\[[[YYYWWWUUUTTTQQQLLLIIIHHHEEEAAA>>>;;;999666333000000111222222222111000///000000000//////..............................////////////////////////------......///000000111////////////////////////---,,,,,,,,,------......................................................------------------------,,,,,,,,,---------......++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000111222555777999;;;<<<<<<===>>>>>>>>>===<<<;;;999666777:::<<<;;;===AAAEEEDDDFFFJJJKKKIIIIIIKKKXXX^^^ffflllnnnllljjjiii___^^^```dddeeecccbbbeeegggjjjrrrzzz~~~~~~{{{||||||tttkkknnnoooqqqrrrrrrqqqooonnnkkkjjjiiifffcccbbbbbbddddddggglllsss{{{~~~{{{pppddd[[[SSSMMMKKKMMMIIILLLNNNMMMMMMRRR\\\dddyyy~~~zzzyyyxxxxxxyyy{{{~~~}}}rrrssssssrrrpppoooooooooaaa]]]WWWSSSPPPMMMJJJHHHFFFFFFFFFEEECCC@@@>>><<>>EEEFFFHHHJJJLLLNNNOOOPPPQQQRRRRRRSSSTTTVVVWWWWWWVVVWWWYYY[[[[[[[[[YYYXXXWWWWWWVVVVVVWWWXXXZZZ[[[\\\[[[[[[ZZZ[[[\\\]]]^^^\\\[[[ZZZ[[[]]]___^^^]]][[[[[[[[[[[[\\\\\\]]]^^^^^^^^^_______________^^^]]]]]]^^^^^^^^^______```___]]][[[ZZZZZZYYYXXXVVVVVVSSSOOOKKKGGGBBB===999333222222222222111111111111111000000//////......111000000///...------,,,////////////////////////---......//////000000111////////////////////////000...+++******,,,///222................................................------------------------,,,,,,,,,---------......)))))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000111111222444666888:::<<<=========>>>???@@@???===;;;:::;;;999:::>>>??????BBBGGGIIILLLPPPSSSTTTSSSTTTVVVhhhmmmrrrvvvvvvsssnnnkkkbbb___```dddfffcccbbbcccaaaeeemmmtttxxxzzz|||{{{yyy{{{vvvmmmppppppqqqrrrttttttrrrqqqrrrrrrpppmmmhhhdddccccccdddhhhmmmrrrzzzzzzssshhh]]]VVVSSSJJJJJJJJJIIIIIILLLSSSYYYfffrrr}}}||||||}}}~~~wwwwwwvvvvvvuuutttttttttnnnjjjddd___YYYSSSMMMIIIHHHIIIIIIHHHGGGDDDBBB@@@===>>>AAACCCEEEGGGGGGGGGHHHFFFDDD@@@<<<888444222111000...---...//////...//////............//////........................+++,,,,,,---...---------,,,------......------,,,,,,,,,,,,---------......000///......000000///...//////000000//////..............................------------------------...------------...//////......------------......////////////////////////---------............///---------.........//////,,,,,,,,,,,,------......------------------------+++,,,,,,,,,,,,,,,------,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++++++++---...---,,,,,,++++++,,,,,,---------------------------...------,,,,,,,,,------------------------------******+++,,,...///000000......------------.................................------,,,,,,,,,,,,------......//////000111111444555888;;;???BBBEEEFFFKKKMMMOOOQQQSSSSSSRRRQQQTTTTTTUUUVVVVVVWWWWWWWWWWWWXXXZZZ[[[[[[ZZZYYYXXXUUUUUUUUUUUUVVVWWWYYYZZZ[[[ZZZYYYYYYYYYZZZ\\\]]][[[ZZZZZZ\\\^^^``````___YYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]___````````````___\\\]]]^^^___``````aaaaaa___]]][[[ZZZ[[[\\\[[[ZZZ]]][[[XXXTTTQQQLLLFFFBBB===<<<:::777555333222222222222111111000000000000111111000//////......---////////////////////////......//////000000000000////////////////////////444111...+++***+++---...................................................------------------------,,,,,,,,,---------......******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///000000111333333777888999;;;<<<<<<<<<<<<===>>>???@@@@@@>>><<<:::===<<<===@@@AAAAAAFFFMMMTTT[[[ccceeecccccccccdddrrrtttvvvxxxvvvrrrmmmiiifffccccccgggjjjgggeeefffbbbgggmmmqqqtttvvvyyyyyy{{{}}}|||}}}xxxvvvuuutttuuuwwwxxxwwwuuurrrrrrrrrpppmmmllllllmmmooorrrtttuuuyyy~~~pppeee^^^UUUTTTQQQOOOMMMMMMOOOPPPXXXaaajjjnnnttt{{{~~~~~~|||xxxttttttvvvvvvtttrrrqqqnnnkkkgggaaaZZZRRRLLLHHHHHHHHHHHHGGGEEEDDDBBB;;;<<<>>>@@@BBBDDDEEEFFFIIIHHHGGGEEEAAA===888666111...,,,+++---//////.../////////....../////////........................,,,,,,---.........------,,,------......------,,,,,,,,,,,,---------......000...---...///000///.........///000000///...---------------------------------------------------...------------...//////......------------..............................---------............///------------.....................------,,,,,,,,,------------------------++++++++++++,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,------...------------------------------......////////////......------------......------------------.........------,,,,,,---------------...000222333444555;;;===@@@CCCGGGJJJMMMNNNPPPRRRTTTVVVWWWVVVTTTSSSVVVVVVWWWXXXXXXWWWWWWVVVXXXYYYYYYZZZZZZYYYXXXWWWRRRRRRSSSSSSUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXYYY\\\___``````^^^UUUUUUTTTSSSTTTUUUWWWXXXYYYZZZ\\\]]]^^^^^^^^^]]]ZZZ[[[]]]^^^````````````___]]][[[[[[\\\\\\\\\[[[^^^]]][[[ZZZXXXUUUQQQNNNLLLIIIFFFAAA===999777666333222111000000000111111000000000000000000000000000000000000000000000000/////////000000000000000////////////////////////111000///...---,,,,,,,,,................................................------------------------,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000222444666777:::::::::;;;;;;;;;;;;;;;===>>>?????????>>>===<<<===<<<>>>AAACCCEEENNNWWWfffrrr|||}}}xxxtttsssrrrttttttsssttttttrrrooommmoookkkjjjooosssqqqnnnnnnmmmrrruuussssssttttttrrrmmmyyy~~~vvvssswww|||zzzwwwxxx|||~~~}}}|||uuuvvvvvvuuuvvvxxx}}}~~~~~~tttjjjfffbbb]]]YYYWWWUUUSSSQQQPPPUUUYYYZZZ]]]eeejjjkkkllllllrrr{{{vvvvvvyyy|||{{{zzztttssspppnnnjjjddd]]]XXXLLLKKKIIIGGGEEECCCBBBAAA<<<<<<<<<===???AAABBBCCCGGGHHHIIIHHHFFFBBB>>><<<555111------///111000///000//////......//////000........................,,,,,,---...............,,,------......------,,,,,,,,,,,,---------......---,,,+++,,,------,,,+++)))***,,,---------,,,+++------------------------------------------------...------------...//////......------------......---------------------------------............///,,,------------.........//////......---,,,,,,+++------------------------***++++++,,,,,,------...+++,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++---,,,,,,++++++,,,,,,---...------------,,,,,,,,,------,,,,,,,,,---......------------------------//////////////////............------------......---------------............------------.../////////000222555888:::<<<===EEEGGGIIILLLOOOQQQRRRSSSUUUVVVXXXYYYZZZXXXWWWVVVXXXXXXYYYZZZYYYXXXVVVUUUVVVVVVVVVVVVVVVUUUTTTSSSMMMNNNOOOPPPRRRSSSTTTTTTRRRQQQOOONNNMMMNNNNNNOOOQQQRRRUUUYYY]]]]]]\\\ZZZQQQPPPNNNMMMMMMNNNPPPQQQQQQRRRUUUWWWYYYXXXXXXWWWUUUWWWYYY[[[]]]]]]]]]]]]^^^\\\[[[\\\]]]]]]\\\[[[YYYXXXXXXYYYZZZZZZYYYWWWVVVTTTQQQMMMHHHDDDAAA???888666444222111111111111000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////,,,---...////////////...................................................------------------------,,,,,,,,,---------....../////////...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000111333666999;;;;;;:::999999999:::;;;<<<>>>>>>>>>>>>>>>?????????>>>>>>@@@DDDHHHNNNZZZfffyyy|||xxxrrrpppnnnppptttxxxzzzzzzzzzvvvuuuzzz}}}zzzzzzyyy~~~~~~yyyuuuuuusssooohhhqqqzzz}}}{{{qqqiiigggmmmvvv}}}~~~~~~~~~wwwooojjjiiihhhfffeeeUUUXXXXXXVVVWWW\\\``````dddaaabbbjjjsss|||~~~|||xxxsssnnnkkk[[[XXXSSSNNNIIIEEECCCBBB???>>>=========???AAABBBDDDFFFHHHJJJIIIGGGCCCAAA???:::444222333444222000000000////////////000000........................,,,------...............,,,------......------,,,,,,,,,,,,---------......---,,,++++++------,,,+++&&&(((***,,,------,,,+++...................................................------------...//////......------------......---------------------------------............///,,,,,,---------........................---------------------------------+++++++++,,,---.........++++++,,,,,,---......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------..............................------------......------........./////////---------...///000111222444555888<<<@@@DDDFFFHHHOOOPPPRRRTTTUUUVVVVVVVVVWWWWWWXXXYYYYYYXXXWWWWWWVVVWWWXXXXXXWWWUUUSSSRRRQQQQQQQQQPPPOOONNNNNNMMMHHHIIIJJJLLLMMMNNNOOOOOOKKKJJJHHHFFFEEEDDDDDDDDDFFFIIINNNTTTXXXXXXUUUQQQNNNLLLIIIGGGGGGHHHIIIJJJGGGIIILLLOOOQQQQQQPPPOOOLLLNNNQQQSSSUUUVVVVVVUUUTTTTTTUUUVVVXXXYYYWWWUUUPPPOOOOOOQQQUUUXXXYYYYYYWWWWWWWWWVVVSSSQQQNNNMMMDDDBBB>>>:::777555444333222222222111111000000///000000000000000000000000000000000000000000000000////////////////////////---......///////////////................................................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000222444888;;;===:::999888777888:::<<<>>>>>>>>>======>>>???@@@AAA@@@@@@CCCHHHNNNVVVeeesss}}}xxxpppmmmkkknnnvvv~~~}}}}}}}}}xxxxxxvvvqqqmmmtttwwwtttsssxxx}}}}}}xxxooohhhggglllvvv}}}zzzzzz{{{|||{{{dddfffddd``````ccceeecccccc\\\XXXZZZ]]]aaakkkwww}}}{{{mmmhhh```XXXPPPKKKGGGFFFBBB@@@???======>>>@@@AAAAAADDDHHHKKKKKKJJJGGGEEEGGGAAA:::777777777444111000000////////////000000........................,,,---......//////......,,,------......------,,,,,,,,,,,,---------......///...------//////...---'''(((+++---//////...---////////////////////////...........................------------...//////.........------.................................---------.........//////,,,,,,,,,---------......,,,,,,------.../////////------------------------++++++,,,------...//////++++++,,,,,,---...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,------..................------............/////////000000111111---------...000111333444888:::===BBBFFFKKKNNNPPPTTTUUUWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWVVVVVVVVVSSSSSSTTTUUUSSSQQQOOOMMMMMMLLLLLLKKKJJJIIIHHHHHHDDDEEEGGGIIIJJJKKKLLLLLLGGGEEECCC@@@>>>=========???BBBHHHOOOSSSSSSOOOKKKKKKIIIFFFDDDCCCDDDEEEFFFAAACCCFFFIIIKKKKKKJJJIIIDDDFFFIIILLLNNNNNNNNNNNNIIIJJJLLLOOOQQQRRRPPPNNNGGGGGGGGGIIINNNRRRTTTUUUUUUWWWYYYZZZZZZYYYXXXWWWPPPMMMHHHBBB===:::888777555444333222111///......000000000000000000000000111111111000000000000000////////////////////////222111000...------------................................................------------------------,,,,,,,,,---------......***++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000222555888::::::999888777777666777888999:::;;;???>>>>>>AAADDDCCC???;;;@@@CCCIIISSS```qqq{{{tttmmmnnnnnnttt{{{wwwyyy}}}wwwqqqmmmnnnooonnnnnnqqqyyyyyyvvvoookkknnnyyyyyyuuuqqqnnnmmmmmmnnnnnnhhhhhhcccYYYSSSVVV\\\___rrr|||{{{vvvoooiiiccc[[[RRRKKKEEEBBB>>>>>>???@@@>>>;;;AAABBBEEEGGGIIIIIIIIIIIIJJJGGGCCC>>>888333000...111000///......///111222................................................000000000//////...------.........////////////000---------............///....................................................................................---,,,+++***............////////////000///...------------------------,,,,,,+++++++++........................---------------------------------....../////////////////////////////////222...++++++...///...---------------------------...------,,,,,,------.....................------...---,,,,,,,,,,,,---...------------------------///...,,,++++++,,,...///------------------------,,,++++++******++++++,,,------------------------................................................---------........./////////......------...///000222111000111333888===@@@CCCEEEGGGJJJNNNQQQTTTUUUUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUVVVVVVTTTQQQOOOMMMKKKJJJIIIHHHGGGHHHIIIJJJLLLJJJHHHIIILLLNNNMMMKKKGGGHHHIIIKKKLLLNNNOOOPPPJJJGGGCCC???===<<<<<<===@@@BBBCCCFFFHHHIIIJJJJJJGGGGGGEEEDDDDDDDDDEEEEEEBBBCCCDDDEEEGGGHHHJJJJJJDDDCCCBBBCCCDDDDDDBBB@@@AAAAAABBBDDDGGGIIIIIIGGGCCCAAA??????@@@CCCGGGIIIMMMPPPTTTVVVVVVWWWXXXYYYXXXWWWTTTOOOIIIAAA;;;777999666333111111000///...222222222222222222111111111111111111111111111111111111000000//////......000/////////....................................000000//////......------...........................,,,***((((((***,,,......------,,,,,,------...------------------------+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++222444777999::::::888888666777888999;;;<<<===>>>>>>>>>>>>???@@@BBBBBBBBBEEEJJJTTTaaaqqq~~~wwwnnnqqqttt~~~}}}}}}|||vvvsssssssssooonnnpppxxxwwwsssooommmqqq{{{{{{uuurrrpppooollllllggg___\\\]]]]]][[[```fffqqq~~~zzzyyy|||}}}yyyvvvrrrkkkaaaZZZNNNIIICCC@@@@@@@@@>>><<<:::;;;>>>AAADDDFFFHHHIIIKKKJJJHHHDDD???:::555222000////////////000000000................................................+++++++++++++++,,,,,,,,,,,,,,,---------.........---------............///....................................................................................---,,,+++***............//////////////////...---------------.........---------,,,,,,........................------------------------,,,,,,---------.................................///,,,******,,,...---,,,------------------------,,,++++++******++++++,,,------------------------...---,,,,,,,,,,,,---...------------------------///...,,,++++++,,,...///------------------,,,,,,---,,,,,,,,,,,,,,,,,,---........................................................................---.......................................------222222333555999>>>CCCFFFIIIJJJLLLNNNQQQSSSUUUVVVVVVVVVWWWWWWVVVVVVVVVVVVSSSSSSRRRPPPNNNKKKHHHFFFAAABBBCCCEEEHHHKKKMMMOOOOOOMMMMMMNNNPPPPPPMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHFFFCCC@@@??????@@@AAAEEEFFFGGGIIIKKKLLLLLLMMMNNNMMMKKKJJJJJJKKKLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKIIIGGGFFFEEEEEEDDDBBB@@@???>>>>>>@@@CCCDDDCCCBBB???>>><<<;;;<<<>>>AAACCCBBBEEEIIILLLOOORRRVVVYYY^^^]]][[[XXXTTTOOOKKKHHHAAA<<<666222111111111111111111000000////////////111111111111111111111111111111000000////////////000000/////////.................................///////////////....................................---,,,++++++,,,---......------,,,,,,------...++++++++++++++++++++++++,,,,,,---......---,,,,,,...------,,,,,,------...---------------,,,,,,,,,+++,,,,,,------,,,,,,+++666777888::::::999888777777888;;;===>>>?????????>>>??????>>>???CCCKKKQQQQQQYYYgggvvv{{{qqqtttyyy{{{zzz}}}}}}zzz{{{yyytttqqqrrrxxxuuuqqqppprrrwww~~~xxxqqqnnnmmmpppqqqnnnkkkiiiiiiccc\\\ZZZZZZ]]]ccciiijjjgggdddeeeiiippp{{{~~~}}}||||||{{{vvvmmmfff]]]VVVMMMFFFDDDBBB@@@>>>::::::;;;===@@@CCCGGGIIIKKKLLLLLLKKKGGGAAA;;;777000000000000000000//////................................................(((((()))******+++,,,,,,++++++++++++,,,,,,,,,,,,---------............///.................................................................................------,,,,,,+++---............///////////////...------------.../////////.......................................------------------------,,,,,,,,,,,,------------------------------------+++***))))))+++------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------...---,,,++++++,,,---............------,,,,,,,,,...------,,,,,,------...........................................................................///........................///000000000000///...444555888===BBBGGGKKKNNNQQQQQQRRRSSSUUUVVVWWWXXXWWWWWWVVVUUUUUUTTTTTTTTTNNNMMMJJJGGGCCCAAA???>>>;;;===@@@DDDHHHKKKMMMOOOJJJIIIIIIJJJKKKJJJGGGEEEGGGGGGGGGGGGGGGFFFFFFFFFIIIHHHGGGFFFFFFGGGIIIJJJMMMNNNOOOQQQRRRRRRSSSSSSVVVTTTRRRPPPPPPRRRUUUWWWVVVVVVUUUTTTSSSRRRQQQPPPQQQOOOMMMLLLKKKIIIFFFCCCCCCAAAAAABBBCCCDDDCCCBBB@@@>>><<<;;;;;;<<<>>>???<<<>>>@@@BBBDDDIIINNNRRRWWWXXXYYYZZZYYYXXXVVVUUULLLGGG???999555444444333111111000///////////////111111111111111111111111111000000000000/////////000000000/////////.......................................///////////////...................................................------,,,,,,------...++++++++++++++++++++++++------------------------......------------............------,,,,,,++++++,,,,,,------------,,,,,,::::::::::::999888888777888:::===???@@@???>>>======???AAA@@@AAAIIIXXXccceeemmmzzz~~~vvvvvvwww~~~xxxvvvwwwzzzzzzwwwwwwzzzvvvssstttyyyyyysssrrrrrrvvvzzz|||yyyvvvsssmmmfff```]]][[[[[[^^^^^^\\\YYYWWWYYY___gggqqq|||~~~}}}|||}}}}}}zzzsssmmmiiiaaaVVVNNNJJJGGGDDDBBBBBB@@@>>>>>>???BBBFFFIIIHHHJJJMMMNNNLLLFFF@@@;;;444333111000//////000000................................................++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,---------............///..............................................................................------,,,,,,,,,,,,---------........./////////......---------......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***))))))***,,,---------------------------------------------------------,,,,,,,,,,,,,,,---------------------------------------------------------...---,,,,,,,,,,,,---............------,,,,,,+++------,,,,,,,,,,,,------........................................................................////////////............/////////000222333555666:::<<<@@@EEEJJJNNNQQQSSSVVVVVVWWWWWWWWWWWWWWWXXXUUUVVVVVVUUUTTTQQQOOOMMMFFFDDD@@@===:::999888999<<<>>>AAACCCEEEFFFFFFFFFCCCCCCBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLQQQPPPOOOOOOOOOQQQSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZXXXUUUTTTTTTWWW[[[^^^aaa```___]]][[[ZZZYYYXXXXXXVVVTTTSSSRRRQQQNNNKKKMMMKKKJJJJJJKKKLLLKKKJJJFFFEEEDDDBBBAAAAAAAAABBBBBBAAA???===<<<>>>BBBEEEJJJMMMSSSXXX[[[\\\ZZZYYYXXXSSSLLLEEE@@@<<<888666444333222111111111222222111111111111111111111111000000000000000000000000000000000////////////...........................------......//////000000........................---...///000000///...---...------,,,,,,------..............................------,,,,,,------...------,,,,,,,,,,,,------...------,,,+++******))),,,,,,------------,,,,,,===<<<;;;999888777777777:::;;;===??????===<<<::::::>>>BBBCCCFFFQQQbbbpppuuu{{{{{{wwwzzz{{{qqqoooxxx}}}{{{||||||yyy{{{}}}~~~zzztttpppfffaaa\\\ZZZYYYXXXTTTQQQVVVVVVVVVYYY___hhhrrrxxx{{{wwwmmmfff\\\UUUQQQOOOKKKHHHGGGEEEAAA>>>>>>AAADDDGGGFFFIIIMMMOOONNNJJJEEEAAA;;;888444000...///111333////////////////////////........................//////......------------,,,,,,,,,,,,---------------------............///..............................................................................---,,,,,,,,,------------------..................---------......///------------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,------......///------------------------,,,------......------,,,,,,---------.........///---------------------------------------------------------,,,,,,---------.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////////////////......---...222777<<<@@@CCCEEEIIILLLPPPRRRTTTUUUXXXXXXXXXXXXWWWWWWWWWWWWRRRSSSUUUUUURRRMMMGGGDDD===;;;888666444555666777<<<<<<>>>??????>>>===<<>>BBBHHHPPPYYY^^^___^^^\\\```]]]XXXSSSMMMGGG@@@;;;777666444222222222333444111111111111111111111111000000000000111111111111111000000000////////////////////////////////////------......//////000000........................+++---...//////...---+++...------,,,,,,------..............................------,,,,,,------...,,,++++++++++++++++++,,,---,,,,,,+++***))))))(((,,,------......------,,,>>>===:::888777777777777;;;;;;============<<<;;;999???EEEHHHMMMXXXgggttt{{{|||xxxtttttt~~~{{{}}}|||wwwlllgggaaa]]][[[XXXTTTPPPWWWUUUSSSQQQRRRWWW^^^cccoooxxx|||ooojjjdddaaa___]]]YYYVVVOOOKKKFFFAAA???@@@BBBDDDFFFHHHLLLOOOOOOMMMJJJHHHBBB>>>999444111111222444////////////////////////........................//////...------,,,++++++------------............---------............///..............................................................................,,,,,,+++,,,---...,,,------------............------------...//////---------------.................................------------------------------------,,,,,,,,,,,,////////////////////////+++---//////......///000------------------------******,,,,,,,,,,,,******,,,------....../////////,,,------......------,,,------------------------------------------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++....................................................../////////000000000......///111666<<>><<<999555333222222333111111111111111111111111000000000111111111111222111111000000000/////////////////////////////////.........///////////////........................+++,,,---......---,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++,,,,,,++++++******))))))------............------>>><<<:::777666666777888::::::;;;<<<===>>>?????????EEELLLQQQWWW```kkktttzzzyyyyyyzzz}}}~~~{{{zzzzzz}}}zzz{{{zzz|||wwwqqqiiidddaaa___[[[XXXWWWWWWVVVSSSPPPPPPRRRUUU^^^ccckkksssxxxyyyvvvttttttzzz~~~}}}uuusssrrrssstttsssnnnjjjccc^^^VVVMMMGGGCCCBBBBBBDDDEEEHHHJJJKKKLLLLLLLLLEEECCC???;;;777444222111////////////////////////..............................------------------------------............---------............///........................................................................///---,,,++++++,,,...///,,,,,,---------.........---------------...//////------........./////////........................------------------------.........---------,,,,,,........................+++...000000...---...///------------------------)))***,,,------,,,***)))++++++,,,------...//////,,,,,,---......---,,,,,,------------------------,,,------------------,,,+++,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................------...///000111111222333444777<<>>999666555555444333444555666666666666777999;;;===???@@@AAAEEEIIILLLNNNQQQVVVYYYZZZYYYXXXVVVSSSQQQPPPOOOQQQQQQQQQRRRSSSTTTTTTUUUSSSTTTUUUWWWYYYZZZ[[[[[[]]]\\\\\\]]]```cccfffhhhjjjjjjhhhgggeeecccbbbaaa^^^]]]]]]]]]___^^^]]][[[WWWUUUTTTUUUYYY\\\^^^^^^YYYYYYZZZYYYWWWUUURRRQQQRRRTTTUUUTTTPPPLLLJJJIIICCCEEEIIIMMMRRRVVVYYY[[[^^^^^^]]]^^^^^^\\\XXXUUULLLHHHCCC===888444333222111111111111111111111111000000111111111222222222111111111000000000/////////////////////////////////////////////.................................,,,,,,,,,------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,---......---,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,------............------>>><<<999666555555777888999999:::;;;>>>@@@BBBDDDGGGLLLSSSZZZ```gggoootttwwwtttpppnnnpppyyyxxxuuuxxxyyyyyyxxxyyy|||}}}}}}~~~wwwmmmgggdddccc```^^^[[[^^^___]]]XXXTTTSSSSSSRRRSSSVVV]]]cccgggfffdddccchhhlllnnnuuu{{{|||~~~{{{yyyssshhh[[[PPPHHHCCCAAAAAAAAACCCDDDFFFIIIJJJKKKFFFEEECCC@@@<<<666111...000000000000000000000000........................------...//////000000000,,,,,,------------......---------.........//////........................................................................///---,,,++++++,,,...///,,,,,,,,,---------......---------------...///000.../////////000000111111........................------------------------/////////......---------------------------------+++...111111...,,,,,,...------------------------+++,,,...//////...,,,+++******+++,,,,,,---......,,,,,,---......---,,,,,,------------------------,,,------......------,,,***++++++,,,---...//////...------,,,,,,------...------------------------................................................,,,---...///000111222333888<<>>999666555666666555555555555666666::::::;;;<<<>>>BBBDDDFFFHHHNNNVVVZZZ\\\]]]___```]]]\\\ZZZXXXUUUSSSQQQPPPNNNOOOPPPQQQSSSTTTUUUVVVTTTUUUWWWYYY[[[\\\]]]]]]``````aaabbbeeehhhjjjlllqqqpppnnnllliiigggeeeddddddcccbbbbbbccccccaaa___\\\ZZZYYY[[[___cccfffggg]]]]]]^^^^^^\\\YYYWWWUUUUUUXXX[[[[[[WWWRRRNNNLLLLLLKKKJJJKKKOOOUUU\\\```[[[ZZZZZZ\\\___aaaaaa```XXXTTTLLLDDD===888555444111111111111111111111111000000111111222222222222111111111111000000000000000000000000000000000000000000//////.........---........................------------------------...------,,,,,,------...////////////////////////+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---------..................------............------???>>>;;;888777666777888===<<<::::::;;;???DDDGGGOOOVVV```jjjqqqtttttttttvvvrrrmmmkkknnnsssxxx{{{~~~zzztttrrrrrrsssuuuxxx{{{~~~zzzoooiiikkklllkkkiiiddd___^^^___^^^YYYUUUXXXVVVUUUVVVWWWYYYXXXWWW[[[[[[\\\aaajjjvvv{{{hhhTTTFFFBBBCCCCCCCCCCCCDDDFFFHHHKKKLLLFFFFFFEEECCC@@@<<<888666666333111000111111111000,,,---...---,,,,,,---...........................///...---,,,,,,---...///......////////////......000000000000000000000000................................................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///...------,,,,,,...///000//////...------------...,,,,,,,,,---------..............................------------------------++++++,,,,,,,,,,,,------------------------------+++,,,------......------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,+++,,,---...///++++++---...//////000000...------,,,,,,,,,---------,,,,,,++++++,,,,,,---000...,,,---///000...,,,111000000000222444777999???CCCIIINNNOOOPPPPPPQQQTTTTTTSSSSSSSSSTTTUUUUUUXXXWWWVVVUUUUUUUUUUUUVVVVVVQQQIIIAAA;;;888777888777777666777888999;;;<<<@@@@@@AAAAAABBBDDDFFFFFFOOOVVV```hhhllljjjfffbbb```\\\YYYYYYVVVQQQPPPRRRPPPPPPPPPQQQRRRUUUYYY\\\\\\]]]______^^^^^^___aaahhhoooqqqmmmkkknnnsssvvv{{{zzzxxxuuuqqqnnnlllkkkooonnnnnnpppssstttqqqnnneeeeeeffffffhhhkkkpppsssjjjjjjiiigggdddaaa```___\\\```aaa]]]ZZZ[[[YYYVVV\\\UUUNNNMMMQQQVVVXXXWWWTTTTTTTTTVVV___hhhhhhbbbccc]]]VVVOOOHHH???555...111000000222444555444333222222111111222222333444333222111111000000111111//////.........---------////////////////////////,,,,,,,,,------.........///............---------------------------------......////////////......---------------------------------------------------------------------------------,,,,,,+++++++++;;;::::::888888888:::<<<=========>>>BBBIIIPPPUUUZZZ___gggnnnssstttsssqqqqqqnnnjjjiiijjjnnnrrruuuxxxyyytttuuuvvvuuurrrrrrsssvvvxxxzzz|||}}}}}}yyyssstttsssqqqooollliiijjjmmmnnnlllhhh___\\\YYYXXXWWWWWWVVVUUUUUUUUUUUUXXX^^^fffnnnsss~~~vvvdddUUULLLIIIEEEEEEDDDDDDDDDEEEFFFFFFIIIIIIIIIGGGEEEBBB???===555333000///000111222111---...//////------...///////////////////////////000///...------...///000......////////////......////////////////////////................................................///...------,,,,,,,,,---------------------------........................------------..................---------...///000---------------...///000,,,,,,,,,---------..............................++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------+++,,,------......------,,,---............---,,,,,,,,,---------.........------,,,,,,,,,,,,++++++------,,,,,,,,,---...///,,,---...............---...------,,,,,,---------......------------......///---,,,---000111000...//////111333666:::===???FFFJJJOOORRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWWWWWWWWWWVVVUUUTTTSSSRRRMMMFFF???:::888888999::::::<<<>>>@@@CCCEEEGGGHHHIIIIIIIIIJJJJJJKKKKKKPPPVVV```iiinnnnnnkkkiiibbb^^^[[[[[[XXXRRRQQQRRRVVVWWWXXXXXXYYY]]]eeekkklllnnnooonnnkkkgggeeedddqqqzzz~~~zzzxxx~~~~~~}}}|||}}}}}}{{{wwwtttrrrpppnnnmmmlllnnnmmmgggdddddddddaaabbb\\\UUUSSSVVVZZZ\\\\\\UUUTTTTTTZZZggguuuyyyuuufffbbb\\\VVVRRRKKKCCC<<<999777555444444333222000444444333222222222333333333222111111000000111111000000000//////.........////////////////////////,,,------------------...///............---------------------------------,,,,,,------------,,,,,,---------------------------------------------------------------------------------,,,,,,+++++++++888999:::::::::<<<>>>AAA===>>>@@@CCCHHHQQQ[[[bbbiiilllpppssstttrrrooommmlllkkkiiiiiijjjllloooppprrr~~~}}}tttmmmlllnnnqqqssssssuuuwwwzzz||||||||||||~~~{{{uuurrrpppqqquuuvvvuuussslllhhhccc___\\\[[[YYYXXXUUUTTTSSSSSSTTTWWWYYY[[[lll{{{ssseeeXXXPPPIIIHHHFFFDDDCCCCCCDDDEEEEEEEEEFFFFFFEEECCCAAA@@@777444111000000111222111...000000000......///000000000000000000000000000//////............//////......////////////......////////////////////////................................................///...------,,,---------........................------------------------------------............///............///000000,,,,,,,,,---...///000111,,,,,,,,,---------..............................++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------+++,,,------......---------......//////......------------....../////////------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---...///...............---,,,,,,---------,,,,,,------...//////............/////////---,,,---///111000000---000444999>>>BBBFFFGGGLLLOOOSSSVVVUUUTTTTTTTTTRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVWWWVVVUUURRROOOMMMJJJGGGBBB>>>;;;;;;<<<===@@@AAADDDFFFIIILLLNNNOOOOOOOOOOOOOOOOOONNNMMMLLLPPPVVV^^^ggglllmmmllljjjddd___]]]]]]ZZZUUUTTTWWWYYY[[[\\\[[[\\\bbbmmmvvv~~~}}}vvvqqqnnn|||uuuqqqqqqppplllkkkeee^^^ZZZ[[[^^^___^^^TTTQQQPPPWWWhhhzzzkkkgggccc___\\\WWWPPPKKKBBB???:::777555444222000666555444333222222222222222222111000000000000111111111000000000000//////////////////////////////.........---------------///............---------------------------------,,,,,,------------,,,,,,........................------------------------------------------------------,,,,,,,,,,,,++++++;;;===>>>>>>===>>>AAADDDDDDFFFJJJMMMSSS\\\fffnnnuuuuuuvvvuuurrrnnnjjjgggiiikkklllnnnoooppprrrsssxxx}}}wwwrrrnnnooorrrvvvuuuvvvwwwyyy{{{}}}~~~}}}zzzwwwvvvwwwwwwvvvuuuxxxtttnnniiifffdddaaa```]]]\\\ZZZWWWUUURRRPPPOOO\\\lll|||~~~uuuiii___RRRNNNIIIEEECCCCCCEEEGGGBBBBBBCCCDDDDDDCCCCCCBBB<<<888444222222222111000///000111000...---...///////////////////////////...------------------.........////////////......////////////////////////......................................................------------..............................------------------------,,,,,,---------.....................//////000000,,,,,,,,,------///000000,,,,,,,,,---------......................................................+++++++++,,,,,,,,,------------------------------+++,,,------......------------............------............------------------,,,,,,,,,+++++++++,,,,,,,,,,,,------......---------......------,,,------,,,,,,,,,---......///..................//////...------...///000000111444:::@@@EEEJJJLLLMMMLLLOOOSSSTTTTTTSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRPPPMMMIIIGGGEEEDDDBBB@@@??????AAACCCEEEIIIJJJKKKMMMOOOPPPQQQQQQNNNNNNNNNNNNLLLKKKIIIHHHNNNRRRZZZaaafffggggggffffffaaa^^^^^^\\\YYYYYY\\\[[[^^^```______dddoooxxx|||tttooogggbbb```______^^^XXXTTTPPPTTTcccuuu|||{{{nnnjjjfffdddccc___YYYTTTKKKGGGAAA===:::777555333444444333222222222222222222222111000000000000000000000000000000000000000//////////////////////////////......------,,,,,,///............---------------------------------......////////////......////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,>>>@@@AAA???<<<===BBBFFFNNNSSSYYY___dddkkkttt{{{zzzyyywwwtttooojjjfffdddhhhkkkpppssstttuuuwwwyyy|||~~~~~~{{{wwwuuuvvvxxxxxxxxxxxxyyy|||~~~}}}}}}}}}yyytttpppnnnllljjjhhhfffeeeccc___ZZZTTTOOOLLLRRR[[[gggoooqqqqqqvvv{{{zzzrrraaaZZZQQQHHHBBBAAACCCEEECCCCCCDDDEEEEEEFFFFFFFFFAAA>>>:::777555333111///...///000///---,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////....................................................................................---------......///------------------------------------------------,,,,,,,,,------------...---......//////////////////......---------......,,,,,,,,,---------......................................................+++++++++,,,,,,,,,------------------------------+++,,,------......---------,,,,,,,,,,,,,,,,,,---///......---,,,+++******------,,,,,,,,,+++++++++,,,,,,,,,---------------***+++,,,---............,,,,,,,,,,,,,,,---...///......------------......//////...------...000111999<<>>@@@AAA???===@@@GGGNNNWWW```jjjppptttwww}}}{{{zzzvvvrrrnnnkkkhhhgggiiinnntttwwwwwwwwwzzz|||{{{vvv{{{}}}}}}||||||}}}}}}}}}~~~|||zzzyyywwwuuusssooonnnkkkfff```YYYRRRNNNLLLMMMSSSZZZ^^^```eeekkk{{{zzzqqqiii^^^QQQHHHCCCAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEECCC@@@===;;;777333//////000000///---,,,---...........................,,,,,,------------,,,,,,......////////////.......................................................................................---......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------...///.........//////...---------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,------......---------,,,,,,++++++,,,,,,---......---,,,+++******)))------,,,,,,,,,,,,+++++++++,,,------......------)))***+++,,,.........///,,,,,,,,,,,,---......///...------------------......//////......000444777BBBDDDHHHLLLOOOQQQQQQQQQNNNPPPSSSTTTTTTSSSTTTUUURRRRRRSSSRRRQQQOOOMMMLLLJJJGGGCCC???======>>>@@@DDDEEEGGGJJJMMMPPPSSSTTTPPPPPPPPPRRRTTTWWWZZZ\\\NNNMMMLLLKKKIIIIIIIIIIIIJJJOOOWWW```gggkkkllllllqqqiiibbb^^^[[[YYY]]]cccfffllltttzzz|||{{{xxxwwwzzzvvvuuutttpppnnnhhhbbbccckkkppppppgggfffeeegggjjjjjjgggddd```\\\VVVOOOIIICCC<<<888333333222222111111222222111111000////////////000......////////////000000000000000000000000000000/////////...............///............---------------------------------,,,,,,------------,,,,,,........................------------------------------------------------++++++,,,,,,,,,,,,------???BBBCCCCCCCCCIIIUUU___lllvvv{{{yyyvvvssspppooonnnnnnoootttzzz|||zzzzzz|||~~~zzzvvvwwwyyy}}}|||zzzvvvqqqiiiaaaZZZUUUMMMJJJJJJMMMOOOQQQYYYdddvvv}}}{{{vvvmmmbbbWWWOOOIIIFFFAAA@@@@@@@@@@@@@@@AAAAAAEEEDDDCCCCCCAAA===777333000111111000...------...........................------...//////...------......////////////.............................................................................................///000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++---.........---,,,......---------......///,,,,,,,,,---------..............................------------------------++++++,,,,,,,,,,,,------------------------------+++,,,------......------...---,,,,,,,,,,,,---...,,,---------------------------,,,,,,,,,,,,+++++++++,,,---.........------***+++,,,---------------,,,,,,,,,,,,---...////////////............//////---...000111222666<<<@@@HHHJJJLLLOOOQQQRRRSSSSSSPPPRRRTTTTTTRRRQQQRRRRRRPPPPPPPPPOOOMMMJJJGGGEEEAAA@@@???>>>>>>@@@BBBDDDKKKLLLMMMOOOQQQSSSTTTTTTQQQPPPOOOOOOQQQTTTXXXZZZSSSQQQOOOMMMMMMNNNPPPQQQQQQVVV^^^fffkkkmmmlllkkkmmmeee]]]ZZZZZZ^^^fffooovvv}}}}}}rrrjjjjjjllllllhhhfffeeefffhhhgggddd```aaa^^^[[[WWWSSSMMMFFFBBB999888666444333111111111111111000////////////////////////000000111111111000000000000000000000000............///////////////............---------------------------------,,,,,,------------,,,,,,------------------------------------------------------------------------+++++++++,,,,,,---------@@@DDDGGGHHHJJJTTTcccooo{{{yyywwwtttssssssssstttvvv{{{~~~|||~~~|||yyyvvvwwwzzzzzzrrriiibbb]]]PPPLLLJJJJJJHHHIIIUUUdddsss~~~|||wwwpppggg]]]TTTOOOEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFEEEAAA;;;666111222333222///......///000000000000000000000000...///000111111000///.........////////////.............................................................................................///000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---------,,,+++,,,,,,,,,---...///000111,,,,,,,,,---------..............................////////////////////////++++++,,,,,,,,,---------------------------------+++,,,------......------///...---,,,,,,---...///++++++,,,---...///000111---------,,,,,,,,,+++++++++,,,---.........---,,,,,,,,,---------,,,+++++++++++++++,,,---...///000000000////////////000000+++...111333555;;;BBBHHHKKKLLLNNNPPPRRRTTTUUUUUUQQQSSSSSSRRRPPPNNNNNNNNNNNNNNNNNNMMMJJJGGGCCCAAA:::;;;===@@@CCCEEEGGGHHHPPPQQQRRRRRRSSSSSSRRRRRRSSSQQQMMMKKKKKKMMMQQQSSSUUUSSSQQQOOOOOOQQQTTTWWWYYY]]]dddjjjlllkkkhhheeeddd]]]VVVWWW[[[cccppp{{{vvvooonnnnnnkkkhhheeedddcccaaa[[[WWW\\\[[[[[[ZZZYYYVVVPPPLLL>>><<<:::777444111000///111111000///////////////000000111111222222222222000000000000000000000000------......//////000000//////.........---------------------------------...//////////////////...------------------------------------------------------------------------+++++++++,,,,,,---------BBBFFFHHHJJJQQQbbb|||~~~|||}}}}}}}}}}}}|||xxxyyy}}}yyyoooeee___\\\XXXSSSNNNGGGGGGRRR___rrr}}}yyyxxxwwwqqqfff]]]UUUJJJBBBDDDFFFCCCAAABBBDDDEEEFFFEEEDDDCCCCCCCCC555444222000//////000000//////...------------...........................////////////////////////////////////////////////////////////////////////111111000///...------,,,,,,,,,,,,---------......111000000///......------,,,------......------,,,------------------------///...---,,,+++,,,,,,------------....../////////........................//////.........---------//////.........---------........................---------............///...........................------,,,,,,------...........................///...,,,*********,,,---........................---------............///,,,---...///000000//////////////////////////////222333444777<<>>;;;;;;;;;<<<<<<>>>@@@CCCEEEHHHIIIMMMPPPSSSSSSPPPOOOPPPRRRPPPRRRSSSQQQMMMKKKMMMOOOYYYVVVUUUWWWVVVUUUZZZ```iiinnnpppmmmjjjhhhddd```[[[VVVQQQRRR\\\nnn}}}vvvqqqqqqmmmiiifff___XXXVVVXXX[[[[[[[[[\\\\\\ZZZVVVSSSIIIFFF@@@:::666444444444000000///111222222111///111111222333333333333222000000000000000111111111---------------...///000---.........///000000000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...---......///...---,,,+++++++++,,,---...........................------,,,,,,,,,------AAAFFFLLLSSS^^^rrr|||{{{~~~}}}~~~}}}sssmmmccc___[[[VVVQQQNNNSSS[[[rrr{{{{{{sssaaaVVVLLLHHHEEEAAA@@@CCCBBBCCCDDDDDDCCCBBBAAAAAA:::888444111//////000111000///......------..............................////////////////////////////////////////////////////////////////////////000000//////......---------------.........//////000000//////...------,,,---......//////......---------------------------///...---,,,,,,,,,------///.........---,,,,,,,,,........................//////.........---------//////.........------------------------------------------............///...........................------,,,,,,------...........................///...,,,+++***+++,,,---........................---------............///............////////////000////////////000111222555777:::>>>DDDJJJOOORRRQQQQQQQQQQQQQQQQQQRRRRRRNNNOOOQQQQQQPPPMMMJJJHHHGGGEEEBBB???===<<<===>>>AAAAAABBBDDDEEEHHHJJJKKKOOOPPPRRRQQQPPPOOOOOOOOOPPPRRRRRROOOLLLKKKNNNQQQVVVTTTTTTXXXZZZ]]]ccckkkrrrxxxzzzsssjjjccc\\\WWW[[[WWWTTTVVVbbbttt~~~wwwqqqkkkiiiddd^^^[[[\\\YYYYYYYYYZZZ\\\\\\ZZZXXXPPPLLLEEE>>>999555444444333222111111222222111///111111222333333333333222111111111000000000000000///......---------...................../////////......//////...------,,,------------------------......---,,,,,,---......------,,,++++++,,,,,,---........................//////............//////CCCHHHQQQ^^^nnnzzz{{{|||||||||uuuoooiiieee___XXXVVVYYYjjjqqquuuuuu}}}ooofffZZZPPPHHHAAA@@@CCC???@@@AAABBBAAA@@@>>>===>>>;;;777333111000111222000000///.......................................///////////////////////////////////////////////////////////////////////////////////////................../////////000000//////......---,,,,,,,,,...//////////////////...------------------------......---,,,,,,,,,------------------,,,,,,,,,,,,.......................................---------...............------------------------------------------............///..............................------------....................................,,,+++++++++,,,---........................---------............///000000...------...//////000000//////000222444666888;;;???DDDIIIMMMPPPRRRRRRQQQQQQQQQQQQQQQQQQQQQMMMNNNPPPPPPNNNIIIEEEBBB>>>===<<<<<<<<<>>>AAABBBEEEEEEEEEFFFHHHIIIKKKLLLOOOOOOOOOPPPQQQQQQPPPNNNQQQRRRSSSQQQOOOOOOSSSWWWXXXWWWXXX]]]bbbgggpppyyy|||nnnddd^^^```]]][[[___kkk{{{vvvnnnllljjjddd___^^^WWWVVVTTTUUUWWWYYYZZZYYYXXXTTTNNNGGG@@@:::777555555333222111222222111000111111222333333333333222222222111111000000//////000000///......------,,,...............---------.........///......---,,,........................------,,,,,,,,,---......------,,,,,,,,,,,,------..............................---------......///JJJOOOYYYgggxxx~~~}}}{{{zzz~~~wwwqqqjjj```YYYXXXZZZbbbiiinnnxxx}}}wwwqqqggg\\\PPPHHHEEEFFF??????>>>??????===;;;999;;;:::888666444222111111111000//////......//////........................////////////////////////////////////////////////////////////////////////.........///////////////---.........////////////......---------,,,,,,,,,......////////////......------------------------------------------------((()))***+++---...///000........................................................................---------------------------------............///..............................------------.................................---,,,,,,,,,,,,------........................---------............///222111...---,,,---...///000///......000444777:::@@@CCCFFFJJJMMMOOOOOOOOOQQQQQQQQQQQQPPPOOONNNNNNLLLKKKKKKIIIGGGCCC???===:::::::::<<<>>>AAADDDFFFEEEFFFFFFGGGIIIKKKMMMNNNPPPMMMLLLNNNQQQSSSQQQNNNPPPTTTWWWXXXVVVVVVYYY[[[^^^\\\^^^eeekkkrrr}}}~~~wwwnnnkkkiiilllvvv}}}pppllllllggg```\\\ZZZWWWTTTSSSTTTVVVXXXXXXZZZYYYWWWRRRLLLDDD===999666444111111111222222111111111222333333333333222333222222111000///......///////////////...------//////......------,,,,,,---...............------........................//////......------------,,,,,,,,,,,,---------...........................,,,++++++++++++,,,,,,---SSSXXXbbbqqqvvvlllbbbZZZWWWRRRWWW\\\aaalll|||yyyxxxsssjjj```WWWQQQMMMDDDAAA???======;;;888555333555666777777555222111111111000////////////000////////////////////////////////////////////////////////////////////////////////////////////////.........///////////////,,,,,,---------.........---------------,,,,,,,,,,,,------......------,,,------------------------,,,---------------------((()))***+++---...///000........................---.....................---.....................---------------------------------............///........................///......------......///........................---------------------...........................---------............///222111...---,,,---.../////////...///222777;;;>>>IIIKKKNNNQQQSSSTTTSSSRRRQQQQQQPPPPPPNNNMMMKKKJJJIIIGGGDDD@@@>>>===<<<<<<<<<======???AAADDDGGGHHHGGGGGGHHHJJJMMMPPPRRRSSSRRROOOKKKKKKNNNOOONNNLLLPPPUUU[[[^^^\\\ZZZZZZ[[[\\\\\\```jjjsss||||||}}}uuunnnmmmhhhbbb^^^]]]ZZZUUURRRSSSUUUWWWXXXVVVXXX[[[\\\XXXPPPGGGAAA888555222000111222333333111111222333333333333222333222222111000///......------//////000000///////////////......------,,,------...............---------------------------//////...---,,,***)))))),,,,,,------....................................++++++++++++,,,,,,---...]]]cccmmmzzzwwwmmmbbb\\\ZZZVVVWWWVVVWWW___rrr{{{~~~zzztttmmmddd\\\NNNIIICCC???===<<<888555///111444666777666444222222111111000000000000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////.........,,,,,,,,,------------.........------------------,,,,,,------------,,,,,,------------------------+++,,,---.........------------------,,,,,,,,,,,,........................---------...............---------.......................................---------............///........................//////............//////........................------------....................................---------............///000000...------.../////////000111333777;;;@@@BBBGGGIIIMMMPPPSSSTTTTTTSSSOOOOOOOOONNNMMMJJJHHHFFFDDDAAA===:::999:::<<<>>>AAAAAABBBDDDEEEHHHIIIJJJKKKLLLMMMOOORRRUUUXXXYYYVVVRRRNNNKKKLLLNNNOOOPPPVVV[[[```aaa]]]YYYWWWVVVVVVXXXaaannn{{{~~~zzzwwwwwwuuuuuuzzzvvvsssoookkkjjj___ZZZUUUQQQPPPQQQRRRSSSPPPUUUZZZ^^^]]]WWWPPPKKK???;;;666333222333444444111111222333333333333222222222111111000000//////,,,---///000111111000000///////////////.........,,,---......///.........---------------------------,,,,,,+++***((('''&&&+++,,,---......///..........................................//////000111hhhnnnxxx}}}rrrgggbbbbbbaaa```^^^]]]___kkk~~~zzzooo[[[SSSIIICCC@@@>>>:::777111222333444555555666666222222111000000000111111////////////////////////////////////////////////////////////////////////////////////////////////000000//////......------------------....................................------............------------------------------+++,,,---.........------///.........---,,,,,,,,,........................---------.........//////---------.........//////////////////////////////---------............///........................//////............//////........................,,,------.......................................---------............///............////////////111222555888===AAAEEEGGGFFFHHHJJJLLLNNNOOOOOOOOONNNNNNNNNMMMKKKHHHDDDCCC===<<<:::999999;;;>>>@@@CCCDDDEEEGGGIIIJJJLLLMMMOOOOOOPPPRRRTTTWWWYYYZZZWWWUUUSSSQQQRRRWWW___dddfffhhhhhhddd]]]WWWUUUTTTXXX\\\fffvvv|||vvvuuutttrrrtttyyy{{{~~~~~~xxxnnnjjjgggfffdddbbbeeekkknnnuuuzzzzzzxxxyyyyyywwwrrrrrrqqqrrrsssuuuxxxyyy|||}}}{{{|||~~~ooojjjaaaZZZVVVSSSQQQOOOMMMQQQUUUYYYZZZYYYVVVSSSIIIDDD===777444333333333111111222333333333333222111111111000000000000000---...000111111000///.../////////000000000000000,,,------...//////..............................++++++,,,---,,,+++***)))+++,,,---.../////////...........................////////////000111222222qqqwwwyyynnnjjjjjjgggjjjlllllliiikkksss||||||cccZZZNNNFFFCCCAAA===999666444333222222444777999333222111111000111111111000000000000000000000000////////////////////////////////////////////////////////////////////////111111000///...------,,,............/////////000......//////////////////......////////////......------------------------***+++---...///...---------------....../////////........................---------.........//////---------.........//////000000000000000000000000---------.........//////........................//////............//////........................,,,,,,---.../////////...........................---------.........//////,,,---...///000000//////222444888<<>>@@@AAADDDEEEFFFHHHJJJLLLNNNNNNPPPPPPQQQRRRSSSUUUWWWWWWUUUVVVVVVWWW[[[dddqqqzzzuuutttppphhh^^^WWWUUUVVV```dddooo|||sssllljjjccc```aaafffggghhhqqq|||zzzxxxwwwtttmmmfffddd```]]][[[XXXUUUWWW\\\ZZZccciiihhhggggggfffddd``````aaabbbdddeeeggggggkkkrrrxxx{{{wwwlllddd\\\WWWTTTMMMNNNQQQTTTVVVWWWXXXXXXQQQKKKBBB:::666444333222111111222333333333333222000000000000000111111111///000111222111///---,,,//////000000111111222222,,,,,,---.../////////...000000000000000000000000+++---...000111111000000***+++---///000000///...........................---------......000111111~~~xxxvvvwwwyyyyyyvvvsssoooqqqyyysssfffUUUHHHDDDCCCBBB@@@???999333222444777888888999777444111000000111222//////.........//////000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000+++,,,---......---,,,+++........................------............------------------------------........................------------------------------------------------..............................................................................//////...---,,,,,,---...............------//////.........---------.........////////////000........................+++,,,------......------.........///000111222333555888>>>CCCGGGIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJHHHEEEAAA===:::888:::;;;===???AAACCCDDDDDDIIIHHHIIILLLOOOMMMKKKJJJMMMMMMLLLNNNQQQUUUSSSOOOTTTWWWZZZ___hhhzzzrrrgggfffggggggpppttt||||||yyyyyy}}}}}}xxxssslllddd^^^```[[[ZZZ___aaa```dddkkkoooooommmkkkiiifffdddbbb```___\\\ZZZYYYXXXXXXXXX___````````````______^^^[[[YYYWWWYYY]]]``````___fffcccaaaeeelllrrrtttssstttuuuuuussssssvvv|||yyypppeeeZZZXXXPPPKKKNNNRRRQQQSSSWWWSSSQQQLLLDDD<<<555222000444555444111......333777222111000//////...//////000000000000000//////...////////////////////////........................////////////////////////------............------////////////////////////////////////////////////---.........//////000000~~~~~~~~~}}}}}}{{{|||wwwmmmccchhhrrr{{{zzzqqqcccUUUKKKEEECCCCCC>>>:::555222333444555444:::888666333111000000000//////.........//////000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.../////////000000000000,,,---...//////...---,,,........................------............------------------------------........................------------------------////////////////////////..............................................................................//////...------,,,---...............------//////.........------------------.........//////........................------...////////////...///////////////111222333<<<>>>BBBFFFIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKHHHFFFCCC???===<<<<<<===>>>???AAACCCEEEFFFGGGGGGIIIIIIKKKNNNPPPPPPOOOOOOJJJKKKKKKMMMPPPSSSTTTRRRXXX```jjjttt~~~~~~~~~|||uuunnnjjjfffdddfffkkknnnppppppnnnllliiigggccc___\\\aaa___aaagggjjjhhhiiimmmppppppppppppooommmlllkkknnnnnnlllkkkjjjiiihhhhhhgggiiilllnnnnnnmmmjjjiiigggeeecccdddgggiiiiiihhhbbb^^^[[[\\\___bbbbbbaaacccdddeeeeeegggkkksssxxx{{{}}}rrr___VVVOOOPPPQQQPPPQQQUUUWWWVVVTTTOOOHHH@@@999666444444444333222111333444222111111000000000111111000000000000000//////...////////////////////////////////////////////////////////////////////////------............------////////////////////////////////////////////////............/////////000|||}}}}}}xxx{{{~~~ooo^^^]]]___ccchhhrrr~~~|||sssfffWWWLLLFFFEEE@@@===999666444333333444:::999888666444111///...000//////....../////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////....../////////000000000---......//////......---........................------............------------------------------........................------------------------////////////////////////.................................................................................///......---,,,------...............---/////////............---............/////////000..............................///000000000000///000000//////000222555666AAACCCFFFIIIJJJKKKJJJIIIKKKKKKLLLLLLLLLJJJHHHGGGCCC@@@===:::999<<>>;;;999777888:::===???AAACCCCCCGGGHHHIIIJJJKKKLLLLLLLLLGGGLLLNNNKKKKKKOOOPPPMMMNNNLLLMMMPPPOOONNNSSS\\\iiivvv}}}qqqhhhaaa\\\ZZZ^^^^^^___dddkkksssyyy{{{~~~yyyrrrkkkeee```]]][[[WWWWWWWWW[[[cccooo{{{~~~zzzqqqeee^^^YYYUUUPPPNNNLLLLLLNNNOOONNNLLL???:::444222333444222000000000000000000111222333111111111111111000000///000000000000000000000000........................////////////////////////------............------///////////////////////////////////////////////////////////////.........kkkkkknnnpppmmmkkkpppwwwvvv||||||{{{~~~pppkkkddd^^^]]]\\\YYYYYY[[[VVV[[[eeetttpppcccRRRKKKCCC===<<<<<<;;;999666777999:::;;;:::888777222222111000////////////000000000000000000000000000000000000000000000000000000000000000000000000------------------------------.........////////////......------......///........................------............------................................................------------------------////////////////////////........................................................................,,,---......///.........,,,,,,---...////////////...////////////000000000,,,,,,,,,,,,------------........................------...////////////......///222666;;;@@@DDDFFFGGGGGGHHHIIIIIIIIIIIIIIIEEEDDDAAA???<<<:::888777888:::???CCCEEEFFFEEEDDDGGGHHHIIIJJJJJJJJJJJJJJJEEEJJJKKKIIINNNVVVWWWRRRRRRMMMNNNSSSVVVUUU[[[eeettt~~~zzz}}}{{{uuummmfffccceeeiiimmmrrrtttxxxwwwpppiiieee]]]\\\YYYWWWXXX]]]eeejjjttttttttttttwwwsssmmmgggaaa[[[UUUMMMIIIKKKMMMNNNNNNDDD@@@:::555333333222222111000000000000111111222111111222222111111000///000000000000000000000000........................////////////////////////------............------///////////////////////////////////////////////////////////////.........qqqpppqqqsssqqqooopppuuuuuu~~~~~~zzzzzzqqqnnngggccceeeddd```\\\[[[RRRTTTZZZfffuuuzzzrrr```UUUHHHAAABBBBBB>>>999888999:::;;;;;;:::999888333222111000////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////---------........./////////...---,,,,,,---...///........................------............------................................................------------------------////////////////////////........................................................................,,,------...//////......+++,,,---...////////////.../////////000000000000------------..........................................///000000000000///000222666;;;???CCCEEEFFFFFFFFFEEEEEEDDDCCCBBBBBB???>>>;;;:::999999::::::===@@@DDDGGGIIIIIIGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIGGGLLLNNNQQQ^^^nnnqqqjjjfff]]][[[aaadddccchhhppp|||wwwrrrsssqqqsssvvvxxxyyyzzzzzz{{{pppoooooopppttt{{{}}}uuusssmmmfff^^^[[[\\\^^^bbbbbbdddiiirrr}}}wwwoooeeeXXXOOOLLLLLLLLLKKKGGGFFFBBB<<<777444333333333333222111111111222222111222222222222111000000000000000000000000000000........................////////////////////////------............------////////////////////////////////////////////////000/////////............zzzwwwwwwyyyxxxuuutttvvvzzzyyy~~~|||zzzwwwuuuoookkkmmmmmmhhhbbb___TTTTTTUUU\\\iiiwww|||zzzmmm___NNNGGGGGGGGGBBB<<<;;;;;;;;;;;;:::999888888333222111000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111---------.........//////...---,,,++++++,,,---...........................---..................---////////////////////////........................------------------------------------------------........................................................................,,,,,,---.../////////...+++,,,---...////////////.../////////000000111111000000000000111111111111........................//////000111111111111111333555:::>>>BBBCCCDDDDDDDDDCCCBBB@@@>>><<<::::::;;;:::888777888:::===???BBBDDDGGGIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFMMMTTT```xxxvvvpppuuuxxxuuuwww~~~|||oookkkllllllnnnppppppooonnnnnnnnnqqquuu{{{wwwjjjaaa^^^]]]XXXXXXYYYaaaooowwwgggZZZTTTQQQNNNKKKHHHIIIHHHCCC;;;555333333555444444333222222222222111222222222222111000000000000000000000000000000000000000000000000000000////////////////////////---..................---////////////////////////////////////////////////000000//////.........---{{{{{{zzz{{{||||||{{{zzzzzztttmmmlllmmmmmmgggaaa\\\WWWSSSSSSYYYdddooovvv|||xxxoooiiiaaaYYYRRRMMMHHHEEE=========;;;888888999;;;888666444222000111111222000///////////////000111///......//////000111222---...000111222111///...000000000000000000000000///000111222222111000///,,,------......------,,,,,,------......------,,,...------,,,,,,++++++***//////.........------------------............//////............---------------------------------.......................................---------,,,---...//////...---,,,000000000000000000000000////////////////////////...............///000000.../////////...---,,,,,,////////////////////////---...//////......///111888:::===@@@BBBCCCCCCCCC===;;;999777777888999:::555555666888;;;>>>AAACCCGGGGGGGGGGGGHHHIIIJJJKKKLLLFFFCCCEEEFFFDDDCCCCCCLLLUUUeee|||ssshhhddddddiiimmmsssvvvwwwxxxzzz|||{{{sssooogggaaaZZZ[[[eeerrr~~~kkk]]]WWWQQQLLLLLLHHHDDDBBBAAA===888333555333111111111111000///222222222111111111111000////////////////////////////////////////////////........................//////////////////////////////............//////////////////////////////111000000////////////000}}}zzzzzz{{{zzzyyyyyytttoooooorrrrrrmmmhhhbbb___[[[VVVUUUYYYbbbiiirrr}}}yyyuuuqqqlllfff___VVVMMMFFFBBBAAA???===<<<<<<<<<<<<:::888666333222111222222000000////////////000000111000///////////////000---...000111111111//////////////////////////////---...///000000///...---,,,------......------,,,,,,------......------,,,+++,,,,,,------...////////////.........------------------............//////............---------........................//////////////////......////////////////////////------............------........................////////////////////////...............//////000/////////000//////......//////////////////////////////000000///000333555;;;>>>AAADDDDDDCCCAAA???;;;:::999888888999:::;;;555666888;;;???BBBEEEGGGDDDEEEFFFFFFGGGHHHIIIIIIJJJEEEBBBCCCCCCBBBDDDGGGXXXddduuuwwwmmmfffddddddgggqqq}}}zzzqqqgggbbbeeemmmuuuyyyvvvkkk___UUUNNNJJJGGGEEECCC@@@:::555333222111111333444444333222222222222111111111111//////////////////////////////////////////////////////////////////////////////////////////////////////............/////////////////////////////////...............//////~~~}}}}}}|||zzz~~~{{{xxxzzz|||zzzsssmmmhhhgggccc[[[TTTRRRWWW\\\cccppp~~~}}}zzzyyyxxxtttlll```RRRIIIIIIEEE@@@>>>@@@AAA@@@>>><<<;;;888666444333222222111000000//////000000000222111000///............---...000111111111000///........................---......//////......---------............------------............------,,,,,,---......//////000...............------------------............//////............---------////////////////////////111111000000/////////.........//////000000111111.........------.................................////////////////////////......------......///000...///000000000000000000///////////////////////////000111111111444888;;;???BBBEEEFFFFFFBBB>>>;;;999999999:::::::::::::::777999<<<@@@CCCFFFHHHIIIDDDEEEGGGHHHIIIIIIHHHHHHHHHEEECCCCCCBBBBBBIIIQQQhhhuuu||||||yyy}}}~~~{{{xxxsssoookkkjjjjjjkkkmmm{{{|||pppllllllllllllmmmnnnrrryyyrrrcccTTTOOOJJJFFFDDDAAA<<<888555444222333444555555444333222222222111111111111////////////////////////////////////////////////000000000000000000000000//////////////////////////////............//////////////////////////////---------------...///000~~~uuuqqqmmmggg```[[[XXXXXXXXX]]]eeepppyyy}}}}}}|||yyyrrrgggZZZQQQOOOIIIBBB???BBBCCCBBB???>>>===<<<:::888555444333111111000000///000000000111111000///////////////......///000111000000///////////////////////////000000000000000000000000------............------------............------//////......---,,,,,,,,,........................---------............//////............---------........................111111000000///.........------...///000000111111///...---,,,,,,---...///........................////////////////////////...------------...//////---...///000000000000000///////////////////////////000111222333777<<<@@@BBBCCCDDDEEECCC@@@===;;;;;;;;;<<<<<<;;;:::999999:::<<>>;;;999666555444444222111333333222222222111111111//////////////////////////////////////////////////////////////////////////////////////////////////////............//////////////////////////////,,,,,,,,,---...///000111~~~~~~wwwlllffffffddd___YYYWWW[[[bbbiiiqqq~~~~~~zzzuuuooogggcccXXXQQQGGGCCCCCCDDDBBB@@@@@@@@@???>>>;;;999666444222222111000000000000000///////////////000111111...//////000000000000000000000000000000000000000000000////////////000000---......//////......------......//////......---......------,,,+++++++++---.....................---------............//////............---------------------------------/////////......---------,,,,,,---......///000000///...---,,,,,,---...///////////////////////////////////////////////////---------------...//////,,,---......////////////////////////////////////...///111333666999???BBBDDDCCCAAA@@@?????????@@@?????????>>>===;;;999888>>>@@@BBBDDDEEEFFFEEEEEEHHHIIIJJJJJJIIIGGGDDDCCCAAABBBEEEGGGGGGLLLZZZiii}}}~~~}}}|||yyywwwuuussspppnnnnnnppprrrtttyyyyyyzzz}}}~~~xxxjjjhhhccc^^^[[[```jjjrrr{{{}}}tttcccUUUMMMIIIGGGEEE@@@===:::777666444222000333333333222222222222111000000000000000000000000000000000000000000000000........................//////////////////////////////............//////////////////////////////............///000111222{{{|||uuummmmmmkkkcccZZZSSSTTTXXX\\\bbbmmmzzzxxxxxxxxxxxxjjjaaaVVVMMMHHHEEECCCAAAAAAAAABBBAAA???<<<999777333222111111000000000000............///000111222////////////000000000000111111111111111111111111...------,,,,,,------.........////////////............////////////......******++++++,,,------...---------...............---------............//////............---------------------------------------..................,,,,,,------......//////.........------.........000000000000000000000000////////////////////////------,,,,,,------...///,,,---...............---////////////////////////---000333666999<<>>===<<<;;;AAAAAABBBCCCDDDDDDDDDCCCGGGGGGHHHHHHGGGEEEDDDCCCBBBDDDHHHMMMOOOTTTaaaooo~~~}}}|||{{{pppooonnnlllmmmrrryyy~~~zzzvvvnnnddd\\\ZZZ]]]aaaiiikkkpppuuuxxx~~~qqq___TTTNNNJJJHHHCCC@@@===;;;:::888666444333333333333222222222222000000000000000000000000000000000000000000000000........................//////////////////////////////............/////////////////////////////////////////////000111222~~~sssoookkkddd]]]XXXWWWYYYZZZZZZ]]]lll||||||{{{~~~xxxjjj[[[OOOHHHDDDCCCAAABBBCCCDDDBBB???;;;999444333222111000000000000000///////////////000111///////////////000000111000000000000000000000000...---,,,,,,,,,,,,---.........////////////............////////////......++++++,,,,,,---.........---------.........//////---------............//////............---------........................------......//////000000.............../////////------............------////////////////////////////////////////////////------,,,,,,------...///...////////////......---////////////////////////...111666:::===@@@CCCEEECCCBBB@@@???@@@AAACCCDDDCCCBBBAAA@@@???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIKKKMMMRRRXXX\\\```jjjttt|||zzzzzzooorrrvvvwwwxxx~~~zzzpppgggaaa___``````cccjjjpppxxxsssfff\\\TTTPPPJJJGGGCCC@@@>>>;;;888666444444333333333222222222000000000000000000000000000000000000000000000000........................//////////////////////////////............////////////////////////////////////.........//////000uuunnnjjjeeebbbaaa``````___XXXTTT]]]jjj{{{}}}|||yyyfffUUUJJJFFFEEEAAABBBDDDEEEDDDAAA===;;;444333222111000000000000222111000//////......//////////////////000111111////////////////////////000///...------...///000......////////////............////////////......000//////...------,,,,,,---------.........//////---------.........////////////.........---------////////////////////////------...///000111222222000000000000////////////,,,---...//////...---,,,........................////////////////////////---,,,,,,,,,,,,---......000000111000000///......///////////////////////////333999===@@@BBBDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@BBBEEEFFFBBBAAAAAAAAACCCEEEGGGHHHGGGHHHHHHJJJLLLNNNQQQRRRUUUVVV\\\cccgggjjjqqqyyyyyywwwvvvssszzzwwwkkkddd___\\\^^^cccjjjqqq||||||pppeee^^^SSSOOOJJJDDD@@@<<<777444444444444333333333222222000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////............/////////////////////////////////......---------......