BM66(i@ tttiiieee^^^UUUMMMFFFDDDJJJQQQXXXhhhxxxeeeVVVLLLOOOYYYhhhvvv}}}sssaaaSSSEEEAAA@@@>>><<<<<<:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>?????????@@@DDDFFFHHHIIIJJJMMMQQQTTTYYY```jjjzzznnn___VVVNNNMMMLLLKKKIIIIIIIIIIIIIIIMMMRRRZZZiiiyyy}}}wwwpppjjjhhhiiikkkssswww{{{|||{{{{{{~~~}}}~~~~~~{{{{{{~~~vvvkkkccc\\\UUUPPPIIIGGGGGGJJJOOOYYYjjjzzzyyyxxxtttmmmeee^^^YYYXXXYYY\\\bbbiiioooqqqpppooommmoootttyyy|||yyyrrrlllllljjjhhhiiimmmqqqqqqppprrruuuyyy||||||wwwooohhhcccbbbcccdddbbb^^^YYYUUUSSSRRRPPPOOONNNLLLKKKMMMMMMPPPZZZdddsssuuuiii^^^WWWaaawww___HHH>>>>>>999888<<<:::999;;;>>>???===;;;::::::888999:::;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@???CCC@@@???@@@DDDHHHHHHGGGHHHGGGFFFEEEFFFHHHKKKMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOMMMLLLLLLLLLNNNPPPRRRTTTTTTSSSQQQPPPPPPQQQSSSUUUVVVVVVVVVVVVWWWYYYZZZZZZZZZZZZ]]]______aaabbb```]]]ZZZZZZ[[[ZZZ\\\^^^]]]ZZZWWWUUUTTT^^^gggllliiiiiiooouuuwww}}}{{{|||sssgggbbbZZZQQQMMMFFFDDDJJJPPPWWWgggwwwdddUUUMMMPPPYYYggguuuwwweeeVVVGGGAAA@@@===;;;;;;;;;;;;<<<<<<<<<===============>>>>>>??????@@@@@@CCCDDDFFFHHHIIILLLPPPSSSWWW]]]gggxxxzzziiiZZZQQQMMMMMMLLLJJJJJJIIIIIIIIIKKKNNNSSSZZZhhhwww}}}wwwpppjjjggggggiiirrrvvvzzz{{{zzzzzz}}}|||xxxvvvxxx|||~~~}}}~~~{{{ppphhhaaaZZZUUUMMMKKKJJJMMMQQQYYYiiixxx}}}}}}{{{uuummmeee___]]]\\\___ccciiinnnppppppooosssuuuxxx}}}~~~yyyuuuqqqooonnnooorrrttttttsssuuuyyy|||~~~vvvmmmhhhffffffhhhfffbbb\\\XXXVVVTTTQQQPPPPPPMMMLLLLLLKKKMMMUUU^^^qqqyyyjjj___YYYbbbvvv```III>>>>>>999777:::999999;;;>>>>>>===;;;:::;;;::::::;;;<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@BBB@@@>>>@@@CCCFFFGGGFFFIIIHHHFFFEEEFFFHHHJJJLLLMMMMMMLLLLLLLLLMMMNNNNNNMMMNNNOOONNNLLLKKKLLLMMMNNNPPPSSSVVVWWWWWWUUUTTTQQQRRRTTTVVVWWWWWWWWWWWWWWWXXXYYYYYYYYYZZZ\\\^^^```bbbcccaaa^^^\\\\\\]]][[[]]]```___[[[WWWSSSQQQYYYcccllllllmmmssswwwxxx}}}}}}ttteee___VVVMMMMMMFFFDDDIIINNNUUUeeevvvfffUUUNNNQQQZZZgggsss}}}zzzjjjZZZIIIAAA???<<<::::::<<<<<<=========>>>>>>>>>======>>>??????@@@AAAAAACCCEEEHHHIIIKKKMMMQQQSSSWWW]]]gggwwwwwweeeWWWOOOMMMLLLKKKJJJJJJJJJJJJJJJLLLOOOSSSZZZgggvvv}}}}}}}}}xxxpppjjjfffeeefffqqquuuyyy{{{zzzyyy|||~~~{{{vvvrrrpppqqqrrrwwwvvvtttqqqppptttzzz~~~tttkkkddd]]]XXXSSSPPPNNNPPPSSSYYYfffsss~~~~~~vvvnnngggdddbbbdddgggkkknnnpppqqqqqqtttuuuwwwzzz}}}~~~}}}{{{uuutttsssssstttuuusssrrrxxx}}}~~~tttmmmkkkkkkllljjjfff```[[[XXXVVVSSSQQQSSSPPPNNNMMMKKKKKKQQQYYYmmm~~~zzzmmmbbb[[[dddwwwzzzaaaJJJ??????999777:::888999;;;======<<<;;;;;;;;;;;;<<<<<<============<<<>>>>>>???@@@AAAAAAAAAAAAAAA@@@???@@@CCCEEEFFFEEEIIIHHHGGGEEEFFFGGGIIIJJJMMMLLLLLLLLLMMMNNNNNNOOONNNOOONNNMMMKKKKKKMMMOOOPPPRRRUUUYYYZZZ[[[ZZZYYYSSSTTTUUUWWWXXXXXXXXXXXXWWWXXXXXXXXXXXXYYY\\\^^^aaabbbcccbbb```^^^^^^___\\\___cccccc___YYYTTTPPPUUU```kkkppprrruuuyyyzzz~~~|||wwwhhh```WWWOOOMMMGGGEEEIIILLLSSSdddvvvjjjWWWPPPRRR[[[hhhssszzzyyykkkZZZIIIAAA>>>===<<<<<<<<<<<<=========>>>>>>>>>======>>>???AAABBBCCCCCCGGGIIIKKKMMMOOOQQQTTTVVVZZZ```jjjzzz~~~uuupppxxxxxxfffXXXQQQLLLLLLKKKJJJJJJJJJJJJJJJJJJMMMQQQYYYfffuuu}}}}}}}}}xxxqqqjjjeeeccccccqqquuuzzz{{{{{{zzz|||yyypppiiifffeeehhhgggeeedddeeehhhllloooqqqyyyzzzqqqiiibbb\\\XXXTTTRRRSSSUUUYYYcccmmmzzz~~~|||tttmmmjjjiiijjjmmmnnnpppqqqsssuuuuuuuuuwwwyyy}}}|||{{{zzzzzzyyyxxxwwwvvv{{{|||tttpppooopppmmmiiiccc^^^ZZZWWWUUUSSSUUUSSSRRRQQQNNNLLLQQQXXXgggyyyyyyoooeee___hhhzzzzzz```JJJ??????999888;;;:::888:::<<<===;;;;;;;;;<<<======>>>>>>>>>>>>>>>===??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFIIIHHHGGGFFFFFFFFFHHHHHHJJJJJJJJJKKKKKKMMMNNNOOOOOOOOONNNLLLJJJKKKNNNPPPRRRTTTWWWZZZ\\\[[[ZZZYYYUUUUUUVVVWWWXXXXXXYYYYYYVVVWWWWWWWWWVVVXXX[[[^^^``````aaaaaa```_________^^^ccciiikkkhhhaaa[[[WWWXXXaaakkkpppqqqtttxxx{{{}}}zzz{{{~~~nnneee\\\TTTMMMGGGFFFIIIKKKQQQdddwwwqqq[[[RRRTTT\\\jjjuuu{{{ttthhhXXXGGG@@@???>>>>>>???;;;;;;<<<<<<<<<=========>>>>>>@@@AAACCCDDDEEEFFFHHHJJJMMMPPPQQQSSSUUUXXX\\\bbbkkk||||||oooggglllyyyhhhZZZSSSMMMLLLKKKJJJJJJJJJJJJJJJGGGJJJOOOWWWfffvvv~~~~~~~~~}}}yyyrrrkkkeeebbbbbbpppuuuzzz}}}}}}}}}~~~~~~|||pppddd]]][[[ZZZZZZZZZ[[[]]]___`````````hhhsss|||sssjjjddd^^^YYYWWWXXXZZZ\\\ccckkktttxxx}}}|||vvvqqqmmmlllnnnpppqqqqqqrrruuuxxx|||}}}}}}xxxvvvvvvqqqmmmfffaaa]]]YYYVVVTTTTTTRRRRRRRRROOOMMMQQQXXXaaasss{{{}}}yyyqqqgggbbblll}}}___HHH>>>???:::999===<<<888:::;;;<<<;;;:::;;;<<<>>>>>>???@@@@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNMMMLLLJJJKKKNNNQQQTTTUUUXXXZZZ[[[ZZZXXXWWWVVVVVVVVVVVVWWWXXXXXXYYYVVVVVVVVVUUUUUUWWWZZZ]]]^^^^^^______`````````___```fffnnnsssrrrlllfffbbbaaaeeejjjmmmlllnnnssszzz{{{wwwvvvvvvlllbbbYYYLLLHHHFFFIIIKKKRRReeezzzxxx```UUUVVV^^^lllyyyqqqeeeUUUFFF@@@@@@?????????;;;;;;<<<<<<<<<=========???@@@AAACCCEEEGGGHHHIIIGGGJJJMMMPPPQQQSSSUUUWWW[[[aaajjj{{{|||mmmbbbeee{{{{{{iii[[[SSSNNNMMMLLLKKKIIIIIIIIIIIIEEEIIINNNVVVeeeuuu}}}~~~~~~}}}zzztttlllfffcccbbbnnnssszzz}}}~~~~~~ssseee\\\XXXTTTTTTTTTVVVXXXYYYXXXVVVVVV\\\dddmmmxxx{{{pppiiieeeaaa___aaabbbdddhhhnnnssswww{{{|||zzzuuurrrpppmmmppptttuuutttvvvyyy}}}{{{vvvnnngggbbb]]]YYYVVVQQQPPPPPPQQQNNNKKKNNNTTT[[[nnnwwwyyy~~~tttkkkeeeooo```III??????:::999===<<<888999;;;;;;::::::<<<===>>>???@@@AAAAAABBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDFFFHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMNNNMMMKKKLLLNNNPPPSSSUUUWWWYYYYYYXXXVVVUUUUUUUUUUUUTTTUUUVVVWWWWWWUUUUUUUUUTTTSSSUUUYYY]]]]]]]]]]]]___aaabbbaaa___bbbiiirrrxxxxxxtttooolllhhhhhhjjjjjjgggfffmmmuuu{{{}}}~~~{{{wwwuuusss|||pppdddZZZLLLHHHGGGJJJKKKRRRggg}}}}}}dddVVVWWW___ooo}}}rrrcccTTTEEE@@@@@@???======<<<<<<=========>>>>>>>>>@@@AAACCCEEEGGGIIIKKKKKKHHHKKKOOOQQQSSSTTTVVVXXX[[[aaajjj{{{~~~nnncccdddxxxkkk[[[SSSOOONNNMMMKKKIIIHHHGGGGGGFFFIIINNNVVVdddsss{{{|||}}}}}}zzzuuunnnhhhdddbbbjjjpppxxx|||~~~|||mmmccc___UUUSSSRRRSSSUUUWWWVVVUUURRRVVV\\\aaaiiizzzzzzqqqnnnjjjhhhkkkmmmnnnrrrvvvyyy{{{|||{{{xxxuuussssssqqqvvv{{{}}}}}}~~~yyyppphhhaaa[[[XXXRRRQQQRRRRRRNNNJJJLLLRRRVVViiissswwwxxxnnngggpppcccLLLAAA@@@:::888;;;999888999::::::999:::<<<>>>===>>>@@@AAACCCCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDFFFIIIHHHFFFEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHDDDEEEEEEGGGHHHKKKLLLMMMKKKMMMNNNNNNMMMMMMNNNOOORRRSSSVVVYYYZZZYYYWWWVVVTTTSSSSSSRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRUUUYYY\\\^^^]]]]]]___bbbdddcccaaacccjjjtttzzzzzzwwwssspppjjjiiiiiihhhdddaaagggpppssswww{{{|||yyyuuutttuuuqqqqqqdddZZZLLLHHHGGGJJJLLLSSShhh~~~eeeWWWWWW```pppsssbbbTTTFFFAAA@@@>>>;;;;;;>>>>>>>>>>>>????????????AAABBBDDDFFFHHHKKKLLLMMMJJJMMMQQQTTTVVVWWWYYYZZZ]]]bbbkkk|||qqqffffffyyynnn]]]TTTPPPOOOMMMKKKIIIGGGGGGFFFGGGKKKOOOVVVcccrrryyyyyy}}}}}}{{{vvvoooiiieeeccchhhnnnvvv{{{}}}wwwmmmiiiYYYUUURRRQQQTTTVVVWWWVVVSSSVVVXXX[[[bbbsssuuuqqqooosssuuuvvvyyy}}}}}}yyyvvvtttuuuvvv|||wwwmmmddd]]]YYYVVVUUUUUUUUUPPPKKKMMMRRRTTTgggrrrvvv|||xxxvvvyyy{{{{{{ppphhhpppfffOOOCCCAAA999666888666888999::::::999:::<<<>>>===>>>@@@BBBCCCEEEEEEFFFCCCDDDEEEFFFFFFGGGGGGFFFCCCFFFIIIHHHEEECCCDDDEEEDDDDDDEEEFFFGGGHHHHHHHHHEEEEEEFFFGGGIIILLLMMMOOOJJJLLLNNNOOONNNMMMNNNOOOPPPRRRUUUXXXZZZZZZYYYXXXSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUTTTRRRRRRTTTYYY\\\___^^^]]]```dddfffeeecccdddkkktttyyyzzzwwwssspppjjjhhhhhhiiiddd___cccllllllrrrxxxyyyuuurrrsssuuupppvvviii```KKKEEECCCFFFKKKSSShhh|||fffYYYYYY```ooozzzkkkYYYFFF??????>>><<<<<<<<<<<<<<<<<<===???@@@@@@BBBCCCEEEHHHJJJKKKLLLMMMRRRSSSTTTUUUTTTUUUWWWYYY___dddkkkzzzooodddfffyyylll[[[SSSOOONNNKKKHHHGGGGGGHHHHHHIIIJJJNNNVVVaaalllssswwwyyyzzzzzzwwwpppiiidddaaadddiiipppvvvzzz}}}uuuiiiccc[[[YYYZZZ[[[YYYWWWVVVUUUUUUXXX]]]iii{{{xxx{{{xxxmmmccc]]]YYYVVVRRROOOOOONNNMMMLLLTTT^^^mmmxxx~~~~~~xxxuuurrrllljjjkkknnnqqqtttvvvwwwyyy|||~~~{{{ooogggnnnnnnVVVAAA===>>>;;;888888:::;;;<<<<<<;;;;;;>>>???@@@@@@@@@AAABBBCCCEEEFFFGGGGGGHHHHHHGGGEEEDDDCCCFFFEEEDDDCCCCCCDDDEEEEEEGGGFFFDDDCCCBBBCCCDDDFFFHHHGGGFFFEEEEEEFFFGGGGGGHHHJJJLLLMMMMMMNNNPPPRRRZZZWWWTTTUUUXXXYYYUUUPPPMMMMMMNNNOOOPPPRRRSSSSSSWWWWWWUUUSSSRRRSSSVVVYYY]]]]]]^^^___```aaaccccccdddjjjqqquuutttpppllljjjgggfffeeeaaa^^^]]]^^^```kkkpppvvvzzzzzzwwwtttssstttvvvjjj```NNNGGGDDDGGGLLLTTThhh}}}}}}dddXXXXXX```ppp~~~ooo]]]III@@@???>>>===============>>>???@@@AAABBBCCCDDDFFFIIIKKKMMMMMMNNNQQQSSSTTTUUUUUUVVVYYY[[[___ccckkkzzzvvviiiiiizzzmmm\\\TTTOOOMMMKKKIIIGGGGGGGGGHHHHHHJJJNNNVVVaaalllssswwwwwwyyyyyyvvvpppiiidddbbbbbbgggooouuuzzz}}}xxxpppeee___]]]^^^]]][[[ZZZXXXXXXYYY]]]fffyyy~~~tttkkkddd]]]YYYTTTPPPNNNNNNMMMLLLPPPZZZhhhssszzzzzzqqqkkkfff___\\\]]]bbbdddgggiiijjjmmmqqqtttzzzxxxllleeennnmmmWWWBBB>>>???<<<999999999:::;;;;;;;;;<<<>>>@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFIIIHHHFFFEEEDDDEEEFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHIIIKKKMMMNNNNNNOOOPPPRRRXXXTTTRRRSSSUUUVVVRRROOOMMMNNNOOOPPPPPPPPPPPPPPPTTTTTTTTTRRRRRRRRRUUUWWWYYYZZZ[[[\\\^^^```bbbcccccchhhnnnqqqpppmmmjjjhhhgggiiiiiifff```]]]]]]^^^dddiiiooosssttttttsssssspppvvvjjjaaaQQQJJJGGGJJJMMMVVVjjj~~~{{{```VVVWWWaaarrrvvvbbbMMMBBB@@@???===>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFHHHJJJLLLMMMNNNOOOQQQRRRTTTUUUVVVWWWZZZ]]]___cccjjjyyy|||nnnmmm}}}lll\\\TTTNNNMMMKKKIIIGGGGGGGGGGGGHHHIIIMMMVVVaaakkksssvvvuuuwwwxxxuuuoooiiidddbbb```eeelllsssxxx|||yyynnniiihhhgggffffffcccaaa``````eeesssuuuoooddd^^^WWWQQQNNNMMMMMMMMMQQQZZZgggsss{{{uuuiiiaaaZZZSSSQQQRRRUUUVVVXXXYYY[[[___dddgggqqqxxx~~~~~~tttjjjcccmmmlllVVVBBB??????<<<999:::999:::;;;;;;;;;<<>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEFFFHHHJJJLLLMMMNNNNNNPPPQQQTTTUUUVVVXXX\\\^^^^^^bbbiiixxx|||nnnppp~~~jjj[[[SSSMMMLLLKKKIIIGGGGGGFFFFFFGGGHHHMMMUUU```kkkrrrvvvtttvvvwwwtttoooiiidddbbb^^^cccjjjqqqvvv{{{{{{xxxvvvyyyuuuqqqnnnjjjjjjrrr|||xxxkkkddd[[[SSSOOOMMMMMMMMMPPPXXXdddpppyyy~~~rrrfff]]]VVVPPPOOORRRMMMNNNOOOPPPQQQUUU[[[___gggqqqzzz|||~~~sssiiicccmmmhhhSSSAAA>>>>>>;;;999:::888:::;;;<<<<<<===@@@BBBDDDEEEFFFGGGHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFEEEDDDEEEFFFGGGHHHKKKJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHIIIJJJMMMOOOPPPPPPPPPQQQRRRQQQOOOMMMMMMOOOOOONNNLLLMMMOOOQQQSSSSSSRRRPPPNNNPPPRRRTTTTTTSSSQQQQQQRRRSSSSSSTTTUUUWWWYYY[[[\\\___bbbdddeeecccbbbaaabbbeeennnuuurrrggg]]]ZZZ[[[^^^```bbbcccccceeehhhkkkhhhuuujjjaaaVVVOOOKKKNNNRRR\\\rrr~~~aaaUUUXXXcccxxx~~~iiiRRRFFFBBB@@@??????=========>>>@@@BBBCCCDDDEEEFFFGGGIIIKKKLLLMMMMMMOOOQQQSSSUUUVVVXXX\\\^^^^^^aaahhhvvvwwwllluuuxxxeeeXXXQQQMMMLLLJJJIIIHHHGGGFFFFFFFFFHHHLLLTTT___jjjqqquuutttvvvwwwtttoooiiidddbbb]]]bbbhhhoootttyyy~~~{{{vvvyyy~~~qqqjjj___UUUPPPNNNNNNNNNKKKRRR\\\gggrrrzzz~~~sssfff^^^VVVPPPOOOQQQIIIJJJJJJKKKLLLPPPUUUYYYbbbooo{{{|||tttjjjdddnnncccPPP???<<<<<<999777:::999;;;<<<===>>>???BBBEEEEEEFFFGGGHHHIIIIIIHHHHHHLLLLLLKKKKKKKKKKKKKKKKKKGGGFFFEEEEEEEEEGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJMMMPPPQQQPPPPPPPPPQQQPPPNNNMMMLLLMMMNNNNNNMMMLLLNNNQQQTTTUUUTTTSSSQQQRRRTTTVVVVVVSSSQQQPPPPPPSSSSSSSSSTTTTTTVVVWWWWWW\\\^^^___```^^^^^^^^^______iiiqqqpppfff[[[XXXYYYXXXXXXYYYZZZ[[[^^^bbbfffeee~~~sssiiiaaaVVVOOOLLLPPPVVVaaaxxxfffWWWYYYeeezzz}}}iiiRRRGGGCCCAAA??????=========???@@@BBBDDDEEEEEEFFFGGGIIIKKKLLLLLLLLLNNNPPPRRRTTTUUUWWW[[[]]]]]]```ggguuuwwwppp~~~rrraaaVVVPPPLLLKKKJJJIIIHHHFFFEEEEEEFFFGGGKKKTTT___iiiqqqtttuuuwwwxxxuuuoooiiidddbbb]]]aaagggmmmrrrwww|||uuunnnbbbYYYSSSPPPOOONNNKKKPPPYYYcccnnnxxx|||rrrggg___WWWOOOKKKLLLGGGHHHIIIIIIJJJMMMQQQTTTaaappp~~~|||uuukkkeeennn}}}___MMM>>><<<;;;888777::::::<<<>>>???@@@BBBEEEGGGFFFGGGIIIJJJJJJJJJIIIHHHKKKKKKJJJIIIIIIJJJJJJKKKGGGFFFFFFFFFFFFHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJLLLPPPQQQPPPOOOOOOOOONNNMMMLLLKKKKKKLLLMMMNNNLLLMMMPPPSSSTTTTTTTTTSSSSSSTTTVVVUUUSSSQQQPPPPPPSSSSSSSSSSSSSSSTTTUUUUUUYYY[[[\\\]]]\\\\\\]]]^^^[[[ccckkkkkkccc\\\YYYYYYSSSTTTTTTTTTVVVYYY___cccddd|||rrrhhh```UUUNNNLLLQQQXXXeee}}}lllYYY[[[fff{{{yyyfffQQQGGGDDDBBB???>>>>>>>>>???@@@BBBDDDEEEGGGFFFGGGIIIJJJLLLLLLMMMMMMNNNPPPRRRSSSTTTVVVYYY[[[]]]```fffttt}}}zzznnn^^^UUUQQQKKKKKKJJJIIIHHHFFFEEEDDDEEEGGGKKKSSS^^^iiippptttwwwyyyyyyvvvpppiiidddbbb]]]aaafffkkkpppuuuzzz}}}wwwpppeee\\\UUURRRPPPNNNMMMPPPXXXbbbmmmwww}}}uuunnnfffaaaZZZQQQLLLKKKHHHJJJKKKLLLLLLMMMOOOQQQ]]]mmm~~~}}}tttjjjeeennnzzz]]]LLL???<<<<<<888777;;;;;;===???@@@BBBDDDGGGJJJHHHIIIKKKLLLMMMLLLJJJIIIJJJIIIHHHHHHHHHHHHIIIJJJGGGGGGFFFFFFGGGHHHJJJKKKIIIIIIJJJJJJIIIIIIHHHGGGFFFGGGIIIJJJKKKKKKKKKJJJIIILLLOOOQQQPPPNNNNNNNNNLLLLLLKKKJJJIIIJJJLLLNNNMMMNNNOOOPPPQQQQQQQQQQQQOOOQQQSSSRRRQQQPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVXXX[[[\\\\\\\\\]]]^^^\\\bbbhhhjjjgggbbb``````[[[[[[ZZZXXXWWWXXX\\\___bbb{{{qqqggg___TTTNNNLLLQQQZZZgggpppZZZ\\\ggg|||wwwdddPPPGGGEEEBBB???>>>??????@@@AAACCCEEEGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNPPPQQQRRRSSSUUUXXXZZZ\\\___eeettt}}}lll]]]UUURRRKKKKKKJJJIIIHHHFFFEEEDDDEEEFFFKKKSSS^^^iiippptttyyyzzzzzzwwwpppiiidddbbb^^^aaafffkkkoootttyyy|||~~~xxxqqqggg^^^WWWSSSPPPNNNIIILLLSSS\\\hhhqqqxxx{{{xxxxxxyyyzzz||||||zzzxxxnnnhhhdddbbb]]]VVVPPPOOOKKKMMMNNNOOONNNOOOPPPRRRXXXiii{{{|||rrriiidddnnnzzz]]]MMM???======999888<<<<<<>>>@@@BBBCCCEEEIIIKKKJJJKKKMMMNNNNNNNNNLLLKKKIIIHHHGGGFFFGGGGGGIIIIIIGGGGGGFFFFFFGGGIIIJJJKKKJJJJJJJJJKKKJJJIIIIIIHHHFFFGGGIIIKKKLLLLLLKKKJJJHHHKKKOOOPPPOOONNNMMMMMMKKKKKKJJJHHHGGGHHHKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNOOOPPPPPPPPPRRRTTTPPPQQQQQQRRRTTTVVVWWWXXXTTTWWWZZZ\\\\\\\\\^^^___aaaeeejjjlllllljjjiiihhhiiigggddd___[[[YYYZZZ\\\aaatttiii```SSSQQQRRRTTT[[[lllppp^^^eeesssooo```PPPGGGDDDAAA@@@AAA@@@@@@???AAACCCFFFGGGGGGGGGGGGHHHKKKNNNPPPPPPOOOPPPQQQTTTVVVWWWXXXXXXXXXWWW^^^hhhssszzzlll___TTTOOOMMMMMMKKKJJJIIIHHHHHHGGGFFFEEEJJJTTT]]]dddmmmuuuxxx{{{{{{wwwrrrooohhhaaa]]]aaafffjjjnnnqqquuuwwwzzz}}}uuuiii]]]VVVSSSRRRQQQIIIJJJOOOXXXccckkkoooooommmkkkjjjiiijjjmmmpppsssllljjjgggaaa[[[VVVUUUUUUOOOJJJIIINNNQQQOOOPPPTTT]]]lllyyy|||}}}tttccc```lllzzz|||aaaJJJ@@@@@@;;;999<<<:::<<<>>>AAACCCCCCDDDFFFHHHLLLMMMOOOPPPOOONNNLLLJJJLLLKKKJJJIIIHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJMMMLLLKKKKKKLLLKKKIIIGGGFFFGGGGGGHHHHHHIIIJJJJJJIIIKKKNNNOOOOOONNNLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLQQQPPPOOOOOONNNNNNOOOOOOSSSSSSQQQMMMJJJLLLQQQUUUVVVUUUSSSRRRQQQRRRTTTUUURRRSSSUUUXXXZZZ\\\^^^___bbbfffkkkmmmmmmkkkjjjiiipppnnnkkkgggccc___]]][[[aaayyynnneeeUUURRRPPPTTT]]]oooppp\\\bbbnnn{{{}}}nnn___OOOGGGCCC@@@@@@AAA?????????AAACCCFFFGGGGGGGGGGGGHHHJJJMMMNNNOOOOOOPPPQQQSSSVVVXXXYYYYYYYYYWWW___hhhssswwwiii\\\SSSNNNMMMLLLKKKJJJHHHHHHHHHHHHFFFEEEIIISSS\\\ccckkksssxxx{{{{{{wwwrrroooiiibbb___cccgggjjjmmmqqquuuxxxyyy~~~yyyoooeee]]]XXXSSSQQQHHHIIIKKKRRRZZZ```cccdddcccaaa```___aaafffjjjmmmkkkkkkjjjfff```[[[XXXWWWWWWRRRPPPTTTUUUTTTVVV[[[```mmmyyy|||}}}sssdddcccooo|||xxxaaaKKKAAAAAA<<<:::===;;;>>>@@@DDDFFFFFFFFFHHHIIIKKKLLLMMMNNNNNNMMMLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJMMMKKKJJJKKKKKKKKKIIIGGGDDDEEEEEEFFFFFFGGGHHHHHHGGGHHHJJJLLLLLLKKKJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLQQQPPPOOONNNNNNNNNNNNOOOOOOPPPPPPNNNMMMNNNSSSWWWXXXVVVTTTRRRQQQRRRRRRSSSQQQRRRTTTVVVYYY]]]```aaabbbeeeiiikkkkkkjjjjjjjjjnnnmmmllljjjgggccc```^^^___vvvmmmZZZSSSOOOTTTbbbuuunnn\\\```jjjvvv~~~yyymmm^^^NNNFFFCCC@@@@@@AAA??????AAABBBDDDFFFGGGHHHFFFGGGHHHJJJKKKMMMNNNNNNPPPQQQSSSVVVXXXZZZ[[[[[[YYY```iiisssvvvhhh\\\SSSOOOLLLLLLJJJIIIHHHHHHHHHHHHGGGFFFIIIRRRZZZaaaiiipppwwwzzz{{{wwwsssoooiiicccbbbdddgggjjjmmmppptttwwwyyy~~~~~~vvvmmmeee\\\UUUPPPJJJIIIIIILLLPPPUUUWWWYYYXXXWWWUUUVVVYYY___eeeiiinnnppprrrpppkkkeee```^^^[[[WWWUUUVVVWWWXXX[[[```fffqqqzzz}}}}}}uuuhhhhhhuuuvvvbbbLLLBBBBBB===<<>>AAA???AAADDDHHHJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIJJJJJJHHHFFFFFFGGGGGGHHHHHHIIIJJJJJJGGGGGGHHHIIIJJJLLLMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLPPPOOOOOOOOOOOOOOOPPPPPPSSSTTTTTTTTTRRRQQQPPPOOOUUUTTTSSSQQQPPPPPPPPPQQQRRRRRRRRRTTTWWW\\\aaaddddddeeeggghhhhhhiiilllnnnjjjkkklllnnnpppqqqrrrrrrooozzzbbbXXXRRR\\\ooogggYYY^^^iiivvv~~~~~~kkk\\\MMMFFFCCCAAAAAACCCHHHJJJKKKKKKHHHGGGGGGHHHHHHJJJKKKKKKKKKLLLOOORRRRRRSSSTTTWWWYYY\\\^^^___]]]dddkkkttt~~~~~~~~~mmm___UUUOOOKKKJJJIIIHHHHHHHHHHHHHHHKKKJJJLLLTTT\\\aaahhhoootttxxxyyyvvvsssqqqlllfffbbbdddgggiiikkknnnqqqtttvvv|||~~~qqqfff]]]VVVRRRMMMLLLJJJHHHIIILLLPPPSSSSSSSSSRRRSSSXXX^^^eeejjjuuuyyy}}}~~~yyyrrrlllhhheeehhhiiijjjkkkooouuuxxxzzz}}}wwwjjjlllwww}}}bbbLLLCCCDDD??????BBB@@@BBBEEEHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNOOOJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHIIIJJJJJJHHHFFFFFFGGGGGGHHHHHHIIIJJJJJJGGGGGGHHHIIIJJJKKKLLLMMMIIIIIIJJJJJJJJJKKKKKKKKKOOOOOOOOOOOOPPPQQQRRRSSSUUUUUUVVVVVVVVVTTTRRRPPPQQQQQQQQQQQQQQQQQQRRRRRRUUUTTTTTTUUUWWW\\\```bbbfffhhhiiiiiiiiijjjmmmpppjjjjjjjjjlllpppuuu{{{~~~}}}|||dddZZZWWWbbbvvv~~~eeeVVV\\\iiixxxkkk]]]NNNGGGDDDCCCCCCEEEJJJMMMOOONNNKKKHHHHHHJJJKKKMMMOOONNNLLLMMMQQQUUUTTTUUUVVVWWWZZZ\\\^^^``````fffkkktttvvvttttttzzznnn___SSSLLLJJJJJJIIIHHHHHHHHHHHHHHHLLLJJJMMMUUU\\\aaaiiippprrrwwwxxxvvvsssrrrmmmgggaaadddhhhkkkmmmoooqqqssstttzzzsssggg^^^WWWTTTLLLKKKJJJIIIHHHKKKOOOSSSUUUTTTTTTVVVYYY^^^cccfffooossswwwxxxvvvqqqllljjjjjjqqqvvvwwwwww{{{tttiiijjjvvv{{{aaaKKKBBBDDD@@@???CCCAAADDDFFFGGGHHHGGGFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNJJJJJJKKKKKKJJJJJJIIIHHHGGGHHHIIIKKKKKKKKKJJJJJJHHHHHHGGGHHHIIIIIIHHHFFFDDDEEEEEEFFFFFFGGGHHHHHHEEEFFFGGGHHHIIIIIIJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNOOOPPPRRRTTTVVVWWWSSSSSSUUUXXXZZZZZZXXXVVVPPPQQQQQQRRRRRRSSSSSSTTTVVVVVVVVVWWWYYY]]]```bbbhhhiiijjjjjjjjjkkkmmmoookkkjjjhhhiiinnnttt|||{{{ddd]]]]]]iii|||~~~dddVVV]]]lll|||kkk]]]NNNHHHFFFDDDEEEGGGGGGLLLPPPOOOLLLIIIJJJLLLNNNPPPRRRPPPNNNOOOSSSXXXVVVVVVWWWXXXZZZ\\\^^^```aaaggglllttt}}}rrrpppkkkjjj|||qqqaaaTTTMMMIIIIIIHHHHHHGGGGGGHHHHHHJJJIIILLLTTT[[[aaahhhoooqqqvvvxxxuuutttrrrnnnhhh```dddjjjnnnppprrrssstttwww{{{yyylllaaaZZZUUUMMMMMMMMMLLLJJJLLLPPPSSSXXXXXXYYYZZZ\\\___aaacccgggkkkoooqqqqqqpppooonnnpppzzztttjjjnnnzzzxxx```JJJAAACCC??????CCCBBBGGGGGGHHHGGGEEEFFFHHHJJJHHHIIIJJJLLLMMMMMMMMMLLLIIIJJJKKKKKKKKKJJJIIIHHHFFFGGGIIIKKKLLLLLLKKKJJJHHHGGGFFFGGGIIIIIIHHHFFFDDDEEEEEEFFFFFFGGGHHHHHHEEEGGGIIIJJJKKKJJJIIIHHHLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMOOOQQQTTTWWWZZZ[[[UUUTTTVVVYYY]]]^^^\\\ZZZTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWYYY\\\___bbbccchhhjjjkkkkkkjjjjjjkkkllljjjiiihhhhhhkkkpppuuuxxxzzzzzzddd___```mmm~~~eeeYYY```ppplll]]]OOOHHHFFFEEEFFFHHHDDDIIINNNOOOLLLJJJLLLOOOPPPRRRTTTRRROOOPPPUUUZZZXXXXXXXXXXXXZZZ\\\^^^```bbbgggmmmtttzzzooommmfffaaappptttdddWWWPPPIIIIIIHHHGGGGGGGGGHHHHHHIIIGGGKKKSSSZZZ```gggoooqqquuuwwwuuutttsssnnniii```eeelllqqqssstttuuuvvv|||qqqeee\\\WWWPPPQQQQQQPPPNNNNNNRRRUUU\\\\\\]]]^^^___```aaabbbcccfffkkknnnoooqqqrrrtttyyyvvvnnntttvvv```JJJAAACCC??????CCCBBBIIIIIIHHHFFFEEEFFFIIIKKKHHHIIILLLMMMNNNMMMLLLKKKIIIJJJKKKKKKKKKJJJHHHHHHFFFGGGIIIKKKLLLLLLKKKJJJGGGFFFFFFGGGIIIIIIGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJHHHIIILLLNNNNNNLLLJJJHHHMMMNNNNNNNNNNNNOOOOOOOOOLLLMMMOOORRRUUUYYY\\\^^^YYYXXXXXXZZZ]]]^^^\\\YYYXXXXXXXXXXXXXXXWWWVVVUUUSSSTTTWWW[[[^^^bbbdddeeegggiiikkkkkkiiihhhiiijjjjjjiiihhhhhhiiikkknnnppppppxxxbbb^^^aaappp}}}dddZZZ___ppppppaaaQQQIIIGGGEEEFFFHHHJJJKKKLLLLLLKKKLLLNNNPPPTTTTTTTTTTTTSSSSSSSSSSSSVVVWWWXXXYYYZZZ\\\___bbbcccgggkkksssyyyuuuggg```eeekkkvvvgggXXXMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGJJJNNNRRRXXX```hhhnnnooorrrtttssstttuuupppiiiaaabbbiiirrrwwwwwwxxx{{{zzz~~~yyymmmaaaZZZYYYVVVSSSRRRRRRUUUYYY\\\``````bbbccceeeeeeffffffggghhhjjjmmmqqquuuyyy{{{}}}tttnnnqqqxxxXXXLLLBBBAAAEEEFFFGGGHHHHHHIIIKKKJJJIIIIIIJJJKKKLLLLLLMMMNNNMMMLLLKKKJJJLLLLLLLLLLLLMMMLLLJJJGGGIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQSSSUUUXXX[[[\\\ZZZZZZYYYYYYZZZ\\\^^^___[[[\\\\\\[[[YYYXXXXXXYYYVVVVVVWWW[[[```fffllloooooollliiijjjmmmpppqqqpppooommmiiifffeeefffiiikkkqqqsssccc```dddsss~~~eee[[[___ooopppbbbRRRKKKIIIGGGHHHJJJLLLMMMNNNMMMLLLLLLNNNOOOSSSSSSSSSRRRRRRRRRQQQQQQTTTUUUWWWXXXYYY[[[___bbbeeehhhlllssszzzvvvhhh___bbbfff|||zzziiiZZZNNNKKKJJJIIIHHHHHHGGGHHHHHHGGGIIIMMMQQQWWW^^^ffflllnnnrrrssssssssssssnnngggaaabbbiiirrrwwwwwwxxx{{{~~~uuuhhh```]]]\\\ZZZYYYYYY\\\___aaaggghhhjjjlllmmmmmmmmmmmmnnnooorrruuuzzz~~~~~~rrrmmmqqqwwwXXXMMMCCCBBBFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLMMMNNNPPPPPPQQQQQQQQQPPPOOONNNQQQPPPNNNNNNOOONNNLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNLLLMMMNNNPPPQQQQQQQQQQQQOOOOOOPPPQQQSSSVVVYYYZZZZZZYYYYYYYYYZZZ\\\^^^___^^^___```^^^\\\ZZZYYYYYYUUUVVVWWWZZZ___eeekkknnnooommmjjjkkknnnqqqrrrrrrpppnnnjjjggggggjjjnnnppprrr{{{lll______gggxxxfff[[[___oooqqqcccTTTNNNLLLKKKKKKMMMQQQRRRRRRQQQOOOOOOPPPQQQSSSSSSSSSRRRRRRRRRQQQQQQQQQSSSUUUVVVXXX[[[___cccgggiiimmmttt|||yyylllcccdddeeeyyylll[[[PPPKKKJJJIIIHHHHHHGGGGGGGGGGGGIIILLLOOOTTT[[[ccchhhnnnqqqsssqqqqqqpppjjjcccaaabbbhhhqqqvvvwwwxxx{{{rrrjjjeeeeeedddddddddfffgggiiipppqqqtttvvvwwwwwwwwwwwwwwwyyy{{{pppmmmrrr~~~tttWWWMMMEEEEEEHHHIIIIIIKKKNNNOOOQQQPPPPPPOOOQQQRRRUUUUUUVVVWWWVVVUUUTTTSSSUUURRRPPPOOOOOOOOONNNLLLHHHGGGFFFEEEEEEFFFGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNKKKLLLMMMOOOPPPPPPQQQQQQNNNNNNNNNOOOQQQTTTVVVXXXYYYYYYYYYZZZ[[[\\\]]]^^^aaacccdddccc___[[[YYYYYYVVVVVVWWWZZZ^^^dddjjjmmmooommmlllnnnqqqsssuuuuuurrrooollliiijjjnnnssswwwwwwyyygggWWW[[[iii~~~ggg[[[```ooorrreeeWWWQQQOOONNNOOOQQQVVVWWWWWWUUUSSSRRRSSSTTTTTTTTTTTTSSSSSSSSSRRRRRROOOQQQTTTVVVXXX[[[```ccciiijjjmmmuuusssiiiiiihhh{{{mmm\\\RRRKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJMMMQQQXXX```fffmmmppprrrqqqpppnnnhhh```aaaaaagggpppuuuvvvwww{{{|||sssoooooooooppppppppppppppptttuuuxxxzzz|||}}}}}}}}}~~~}}}oooooovvv{{{nnnVVVMMMGGGHHHJJJKKKLLLNNNPPPRRRSSSSSSRRRRRRTTTUUUYYYYYYZZZ[[[ZZZYYYXXXWWWUUUSSSPPPOOOPPPQQQQQQPPPLLLKKKIIIGGGGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMLLLLLLLLLLLLLLLMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLNNNOOOPPPPPPQQQNNNNNNNNNOOOQQQSSSUUUVVVXXXXXXYYYZZZ[[[\\\]]]]]]bbbdddfffddd```\\\YYYWWWVVVVVVWWWZZZ^^^dddiiilllooonnnooopppsssuuuwwwxxxuuurrrnnnkkklllpppvvvzzz|||wwwfffTTT[[[mmmggg\\\cccssssssfffXXXSSSSSSRRRRRRTTTWWWWWWWWWUUUSSSRRRSSSTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPRRRTTTVVVYYY\\\aaadddiiiiiimmmvvvxxxmmmjjjhhhyyylll\\\SSSJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHJJJOOOVVV^^^dddlllppprrrqqqpppnnnggg___``````eeemmmrrrtttvvvzzz}}}~~~{{{{{{{{{zzzzzzyyyxxxxxxtttuuuwwwyyy{{{|||~~~~~~~~~{{{}}}}}}ooosss{{{wwwhhhUUUNNNJJJKKKMMMMMMOOOQQQQQQSSSTTTUUUTTTTTTVVVWWWZZZ[[[\\\\\\\\\[[[YYYXXXWWWUUUSSSSSSUUUVVVWWWVVVOOONNNLLLJJJJJJJJJLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKOOONNNMMMLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMLLLKKKKKKJJJKKKLLLNNNOOOPPPQQQQQQPPPPPPPPPPPPQQQSSSUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]]```bbbdddccc___[[[XXXWWWWWWWWWXXXZZZ^^^ccchhhkkkooopppqqqssstttvvvxxxyyywwwtttpppmmmnnnqqqvvvyyy~~~tttdddVVV```sssggg^^^jjj{{{|||sssfffZZZUUUUUUTTTUUUWWWTTTUUUUUUSSSQQQPPPQQQRRRQQQQQQQQQPPPPPPPPPOOOOOORRRTTTVVVXXXZZZ^^^cccfffjjjhhhllluuu{{{ooojjjeeeuuukkk[[[TTTJJJIIIHHHGGGGGGFFFFFFFFFEEEFFFGGGIIIMMMUUU^^^dddlllqqqsssrrrqqqooohhh___^^^^^^bbbkkkpppqqqtttxxxzzz~~~wwwwwwvvvvvvvvvxxxzzz{{{|||wwwtttlllrrr{{{|||nnnuuuvvvdddTTTOOOLLLNNNPPPPPPQQQTTTRRRTTTVVVVVVVVVVVVXXXYYY[[[[[[\\\\\\\\\[[[ZZZYYY[[[YYYXXXXXXZZZ[[[[[[ZZZOOONNNMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKNNNMMMLLLKKKKKKKKKKKKLLLKKKKKKLLLMMMMMMLLLJJJIIIJJJKKKMMMNNNPPPQQQRRRRRRRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWYYYZZZ[[[\\\\\\\\\^^^```aaa```]]]ZZZXXXXXXYYYYYYZZZ[[[___dddhhhkkkoooqqqssstttuuuuuuxxxyyywwwuuurrrppppppsssvvvyyy}}}ooobbbVVVaaawwwfffbbbqqqvvvrrrfffZZZVVVWWWVVVVVVXXXSSSTTTTTTSSSQQQPPPQQQSSSSSSRRRRRRRRRRRRQQQQQQQQQUUUVVVYYYZZZ\\\```dddgggkkkhhhkkksss|||}}}rrrnnnkkk{{{jjjZZZUUUJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFHHHLLLUUU^^^dddmmmqqqttttttsssqqqiiiaaa\\\\\\```hhhmmmooorrrvvv{{{|||xxxyyy~~~}}}xxxuuussssssuuuvvvyyy{{{|||{{{wwwrrrlllhhhbbblllyyyyyykkkuuuwwweeeSSSOOONNNQQQRRRQQQSSSVVVTTTVVVWWWXXXXXXXXXZZZ\\\[[[\\\\\\]]]\\\[[[ZZZYYY\\\[[[ZZZZZZ[[[ZZZXXXVVVOOOOOONNNNNNMMMLLLLLLKKKMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIIIIIIIJJJKKKMMMMMMKKKLLLNNNNNNNNNLLLKKKIIIJJJKKKMMMOOOQQQRRRSSSSSSRRRRRRQQQQQQQQQSSSTTTUUUVVVWWWYYYZZZ[[[\\\[[[[[[\\\]]]^^^^^^\\\ZZZZZZ[[[[[[[[[[[[\\\```dddiiilllppprrruuuuuuuuuuuuvvvxxxttttttsssssstttwwwyyy{{{~~~zzzkkk```SSS___wwwfffeeewwwvvvrrrfffZZZWWWWWWWWWWWWYYYUUUVVVVVVUUUTTTSSSTTTVVVVVVVVVVVVVVVUUUUUUUUUUUUWWWXXXZZZ\\\^^^aaaeeehhhllliiikkkrrrxxxwwwvvvtttjjjZZZUUUJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEGGGLLLUUU^^^eeemmmrrruuuuuuuuussskkkbbb[[[[[[___ggglllnnnqqquuu}}}zzztttuuu|||~~~|||uuurrrqqqrrrtttppprrrssssssooojjjccc___^^^kkk{{{ttthhhtttzzzgggSSSOOOOOORRRSSSRRRTTTXXXUUUWWWYYYYYYYYYZZZ\\\]]][[[\\\]]]]]]]]]\\\[[[ZZZ\\\[[[ZZZYYYYYYWWWSSSPPPPPPQQQQQQPPPPPPNNNMMMLLLNNNMMMMMMMMMLLLLLLKKKKKKEEEFFFFFFHHHJJJLLLNNNOOOLLLMMMOOOPPPOOOMMMKKKJJJKKKLLLNNNPPPRRRSSSTTTTTTRRRQQQQQQPPPQQQRRRSSSTTTVVVWWWYYYZZZ[[[\\\[[[[[[[[[\\\]]]\\\[[[[[[\\\^^^\\\\\\\\\]]]```eeeiiilllpppsssvvvvvvttttttvvvxxxrrrssssssuuuwwwzzz|||~~~vvvfffZZZSSS```xxxxxxmmmiii{{{tttfffYYYWWWZZZZZZYYYXXXVVVTTTQQQQQQSSSUUUWWWXXXZZZZZZYYYYYYYYYYYYYYYYYY^^^^^^^^^^^^```bbbdddeeefffjjjiiilllvvvyyylllYYYOOOMMMKKKJJJIIIKKKKKKKKKJJJGGGDDDCCCGGGKKKOOOYYYbbbmmmrrrwwwwwwvvvsssjjjaaa___]]]___fffllloooqqqtttzzz~~~}}}{{{zzz|||~~~~~~}}}xxxtttrrrqqqsssnnnkkkllljjjddd______dddmmm{{{}}}lllcccqqqzzziiiYYYVVVRRRQQQRRRUUUXXXXXXWWWYYY\\\^^^]]]\\\[[[\\\\\\\\\[[[[[[[[[[[[\\\\\\XXXXXXWWWWWWUUUTTTRRRQQQPPPOOOOOONNNMMMMMMMMMMMMPPPMMMKKKKKKKKKKKKJJJIIIKKKIIIGGGGGGIIIKKKLLLLLLLLLNNNPPPPPPNNNLLLJJJJJJJJJJJJKKKLLLNNNQQQSSSTTTVVVVVVUUUTTTTTTSSSTTTTTTTTTUUUXXXYYYYYYWWWUUUSSSYYYYYYZZZZZZZZZ[[[[[[\\\[[[]]]^^^```aaacccgggjjjnnnsssvvvuuutttvvvuuusssoooqqquuuzzzzzzwwwzzz|||qqqcccXXXRRR```wwwyyyqqqmmm~~~tttfffZZZWWWZZZYYYWWWWWWXXXVVVTTTSSSUUUWWWYYYZZZ\\\^^^```bbbbbbaaa^^^\\\`````````aaabbbdddggghhhiiimmmkkkmmmvvvkkkYYYPPPMMMKKKIIIIIIIIIJJJIIIHHHHHHDDDDDDGGGJJJNNNWWWaaaiiiooouuuvvvvvvtttmmmeee```^^^aaahhhnnnpppqqqtttzzz~~~}}}|||}}}}}}zzzxxxwwwqqqmmmmmmjjjeeeaaaaaafffooo}}}|||lllbbbrrrwwwdddWWWTTTRRRRRRTTTVVVXXXXXXXXXZZZ]]]^^^]]][[[[[[[[[XXXWWWWWWWWWWWWWWWWWWXXXVVVVVVWWWWWWVVVUUUTTTTTTOOOOOONNNMMMMMMMMMNNNNNNOOOMMMKKKJJJJJJJJJIIIHHHJJJHHHFFFFFFHHHJJJKKKKKKLLLNNNPPPPPPNNNLLLKKKKKKJJJKKKKKKMMMOOOQQQRRRSSSTTTSSSRRRQQQQQQQQQQQQQQQPPPRRRTTTWWWXXXWWWVVVUUUXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[]]]^^^___bbbfffiiilllqqquuutttuuuxxxzzzxxxrrrppprrrvvvxxxxxx|||yyyrrriii]]]TTTPPP___wwwxxxuuurrr~~~tttfffZZZWWWXXXXXXVVVVVVYYYXXXWWWVVVWWWYYY[[[]]]^^^bbbhhhlllllliiidddaaabbbbbbbbbccceeegggjjjkkklllpppnnnooowww~~~kkkZZZRRRNNNLLLIIIHHHIIIIIIHHHGGGIIIFFFDDDFFFIIILLLUUU^^^eeelllsssuuuvvvuuupppiiibbb```ccckkkpppqqqrrrtttyyy|||wwwqqqooolllgggeeefffkkkttt{{{mmmcccsssrrr___TTTRRRRRRSSSVVVXXXYYYXXXZZZ\\\^^^^^^\\\[[[ZZZ[[[UUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUNNNNNNNNNMMMNNNNNNOOOOOONNNLLLKKKJJJJJJJJJHHHGGGIIIGGGEEEFFFHHHJJJKKKJJJLLLNNNPPPPPPNNNLLLKKKKKKKKKKKKLLLNNNOOOQQQRRRSSSQQQPPPOOONNNNNNMMMMMMNNNLLLNNNPPPSSSUUUVVVVVVVVVXXXXXXYYYYYYZZZZZZYYYYYYXXXZZZ\\\]]]___aaafffiiijjjpppttttttwww|||vvvqqqppptttxxxzzz~~~zzzpppiiiaaaXXXRRROOO```xxxtttuuuuuu}}}sssggg[[[WWWXXXVVVUUUVVVZZZZZZZZZYYYYYYZZZ]]]___```dddjjjnnnooolllhhheeecccccccccdddfffhhhkkkllllllqqqooopppxxxlll\\\TTTNNNLLLIIIHHHIIIKKKKKKKKKJJJFFFDDDFFFGGGJJJRRR[[[ccckkkrrrtttuuutttpppkkkdddbbbeeemmmrrrrrrrrrtttwwwzzzyyyuuuqqqmmmlllnnnttt}}}zzznnngggvvvnnn\\\QQQQQQRRRTTTWWWYYYYYYXXX[[[]]]^^^^^^\\\ZZZZZZZZZUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUTTTSSSSSSOOOOOOOOOOOOPPPPPPQQQRRRNNNMMMLLLLLLLLLLLLJJJHHHIIIHHHFFFGGGIIIKKKKKKKKKLLLNNNOOOOOOMMMLLLKKKLLLKKKLLLMMMNNNPPPPPPQQQQQQOOONNNMMMMMMLLLLLLLLLLLLKKKLLLNNNPPPRRRTTTUUUUUUXXXYYYZZZZZZZZZZZZYYYYYYWWWYYY[[[]]]___bbbfffjjjlllqqquuuvvvyyy{{{uuurrrvvv{{{}}}uuuiiiaaaZZZTTTPPPOOOccc{{{oooqqqsss~~~rrrggg\\\XXXXXXVVVVVVXXXZZZ[[[\\\[[[ZZZ[[[]]]```bbbdddgggjjjkkkjjjhhhfffcccccccccdddeeegggiiijjjjjjooooooqqqyyyooo^^^VVVNNNLLLIIIIIIKKKNNNOOOOOOKKKGGGDDDEEEFFFHHHPPPXXXbbbkkkrrrssssssrrroookkkdddbbbeeelllqqqrrrrrrtttuuuxxx}}}{{{wwwvvvxxxyyyppplllzzz{{{lll\\\PPPPPPQQQUUUXXXZZZYYYXXX[[[\\\]]]\\\ZZZYYYYYYZZZUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTSSSQQQPPPOOOQQQQQQQQQQQQQQQRRRSSSTTTNNNMMMMMMNNNOOOOOOMMMKKKJJJIIIHHHIIIKKKMMMLLLLLLKKKMMMNNNMMMLLLKKKKKKLLLKKKLLLMMMNNNOOOOOOOOOOOONNNMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTYYYYYY[[[[[[[[[ZZZYYYXXXWWWYYY\\\^^^```ccchhhlllooouuuyyyyyy{{{zzzxxx|||}}}qqqeee]]]WWWSSSQQQPPPgggiiillloooqqqggg]]]YYYXXXWWWXXXZZZZZZ]]]___^^^\\\\\\___bbbccceeefffhhhhhhhhhgggfffdddcccccccccccceeefffggggggmmmnnnqqqyyysssaaaXXXPPPMMMJJJJJJLLLOOOPPPQQQJJJFFFDDDDDDEEEGGGNNNWWWbbbkkkrrrsssqqqpppnnnkkkdddaaacccjjjoooppprrruuuuuuwww{{{|||~~~vvvpppooo}}}yyykkk\\\QQQQQQRRRTTTWWWYYYYYYXXXYYY[[[[[[ZZZYYYXXXYYYZZZTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUUUUTTTRRRQQQOOONNNRRRRRRRRRRRRRRRRRRSSSTTTMMMLLLMMMOOOQQQQQQOOOMMMJJJJJJIIIJJJLLLNNNMMMLLLJJJKKKLLLKKKJJJIIIJJJKKKJJJKKKMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPOOOOOOOOOQQQRRRSSSXXXYYYZZZ[[[[[[ZZZXXXVVVVVVXXX[[[^^^```dddiiimmmrrrxxx}}}}}}||||||{{{oooddd[[[VVVSSSRRRRRRkkk}}}fffjjjmmmpppggg^^^ZZZYYYXXXZZZ]]]\\\___bbbaaa___^^^aaaeeefffgggiiijjjjjjiiihhhfffeeedddcccbbbbbbcccdddeeeffflllnnnqqqxxxwwwdddZZZRRROOOKKKJJJKKKMMMNNNNNNIIIEEECCCDDDDDDFFFNNNVVV```jjjrrrrrrppppppooommmccc___```ffflllooorrrvvvwwwxxxzzz~~~|||~~~{{{sssoooooo~~~yyyjjj[[[RRRRRRRRRTTTVVVYYYYYYXXXWWWXXXYYYYYYWWWWWWYYY[[[TTTUUUWWWXXXXXXWWWUUUTTTUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRQQQQQQPPPQQQQQQQQQJJJJJJLLLNNNQQQRRRQQQOOOIIIIIIIIIJJJLLLMMMLLLKKKHHHIIIJJJIIIHHHHHHIIIKKKIIIJJJLLLMMMMMMLLLKKKJJJJJJJJJKKKLLLNNNPPPRRRSSSRRRQQQPPPOOOPPPRRRTTTVVVVVVWWWYYYZZZYYYWWWUUUSSSUUUWWWZZZ\\\___ccchhhlllrrrzzz||||||yyyoooccc[[[VVVTTTSSSSSSmmm{{{dddiiiooo~~~pppggg^^^[[[ZZZYYY[[[___^^^aaaeeedddaaa```cccggggggjjjlllnnnnnnllliiiffffffeeedddcccbbbccccccdddgggmmmnnnqqqxxx~~~zzzfff[[[UUUQQQLLLIIIIIIJJJKKKKKKIIIEEEBBBCCCDDDFFFNNNVVV^^^hhhqqqqqqpppppppppooobbb^^^^^^dddjjjnnnrrrwwwyyyyyyzzz|||}}}~~~yyyqqqmmmnnn~~~yyyiiiYYYTTTRRRRRRSSSVVVXXXYYYXXXVVVWWWXXXWWWWWWWWWYYY[[[VVVWWWYYYZZZZZZYYYWWWVVVUUUUUUVVVVVVVVVUUUUUUUUURRRQQQPPPOOOOOOOOOOOOOOOGGGHHHJJJNNNQQQRRRQQQOOOHHHHHHHHHIIILLLLLLKKKJJJGGGHHHIIIHHHGGGGGGHHHJJJHHHJJJKKKMMMMMMLLLJJJIIIHHHIIIJJJLLLNNNQQQSSSTTTSSSQQQPPPOOOQQQSSSVVVXXXTTTUUUWWWXXXWWWUUUSSSQQQSSSUUUXXX[[[^^^bbbhhhkkkrrrzzz}}}{{{{{{||||||~~~~~~oooeeeaaaUUUMMMRRR```xxxssseeeiii||||||iiiaaa\\\^^^___^^^]]]^^^___```aaabbbaaabbbeeegggjjjkkklllllljjjhhhhhhiiidddggghhhfffbbb______aaajjjmmmrrrwwwzzzlllYYYRRROOOKKKHHHGGGGGGFFFEEEDDDEEEEEEEEEFFFIIIMMMQQQ]]]eeemmmooopppqqqnnnjjjjjjbbb^^^bbbiiinnnrrruuu{{{|||}}}~~~~~~|||{{{{{{||||||}}}~~~~~~~~~wwwqqqlllqqqttt___ZZZWWWVVVVVVUUUTTTTTTTTTUUUXXXWWWWWWVVVVVVVVVWWWWWWXXXWWWWWWXXX[[[\\\\\\[[[XXXWWWVVVVVVUUUUUUUUUUUUVVVTTTQQQOOOLLLLLLKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLHHHHHHIIIJJJJJJIIIHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGIIIKKKOOOPPPNNNLLLKKKKKKLLLKKKJJJJJJKKKMMMOOOQQQSSSQQQOOONNNOOORRRUUUWWWSSSSSSTTTTTTTTTUUUUUUUUUWWWUUUVVVZZZ\\\]]]cccjjjnnnsssyyy}}}|||}}}pppfffbbbWWWPPPWWWfff}}}qqqgggmmmtttggg```[[[]]]___^^^]]]______```aaabbbbbbccceeegggjjjkkklllkkkiiihhhhhhiiieeehhhkkklllkkkiiiggggggkkkmmmrrrvvvxxx~~~yyywwwwwwvvvmmmZZZSSSOOOKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEHHHMMMPPPZZZccckkknnnppprrrppplllkkkccc^^^bbbiiinnnssswww~~~~~~}}}|||~~~|||zzzzzzzzz{{{{{{|||||||||}}}xxxrrrnnnssssssaaa]]]XXXXXXVVVUUUTTTUUUUUUVVVXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVVVVWWWYYY[[[\\\[[[ZZZYYYWWWVVVUUUUUUUUUVVVUUUTTTRRRPPPMMMLLLJJJJJJFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFHHHJJJKKKKKKKKKJJJGGGHHHIIIJJJKKKJJJIIIIIIJJJLLLOOOOOONNNLLLLLLLLLLLLKKKKKKKKKLLLNNNPPPQQQSSSQQQOOONNNOOOQQQTTTVVVSSSTTTUUUUUUVVVUUUUUUUUUTTTSSSUUUZZZ[[[ZZZ]]]bbbhhhnnnvvv~~~}}}~~~}}}|||{{{|||~~~~~~qqqfffbbbXXXSSS]]]rrrpppkkkuuuoooeee^^^ZZZ\\\^^^]]]]]]___^^^```aaabbbbbbcccfffhhhkkkkkkkkkiiigggfffgggiiifffiiimmmrrruuutttpppllllllmmmqqqtttvvv|||yyypppkkkhhhhhhvvvooo]]]TTTPPPLLLJJJIIIIIIHHHGGGEEEEEEEEEEEEEEEGGGKKKOOOVVV```iiimmmpppsssrrrooommmeee___aaahhhnnnuuu{{{~~~~~~|||{{{|||~~~|||yyyyyyyyyyyyyyyyyyzzzzzzvvv{{{xxxrrrpppuuutttcccaaa[[[ZZZWWWUUUUUUUUUVVVWWWYYYYYYXXXXXXXXXXXXYYYYYYXXXVVVTTTUUUXXX[[[]]]]]]]]][[[YYYVVVUUUUUUVVVWWWUUUTTTSSSQQQNNNLLLIIIHHHFFFEEEDDDCCCCCCCCCDDDEEECCCEEEGGGJJJLLLMMMMMMMMMJJJJJJKKKLLLLLLLLLLLLLLLKKKMMMOOOOOOMMMLLLMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPSSSQQQPPPNNNOOOPPPRRRSSSSSSTTTVVVWWWXXXWWWUUUTTTSSSRRRUUUYYYZZZWWWXXX\\\aaahhhrrr{{{}}}{{{|||||||||}}}~~~~~~|||pppddd```XXXWWWcccrrrqqq}}}qqqccc\\\XXXZZZ]]]]]]]]]^^^^^^___aaaaaaaaaccceeehhhjjjkkkjjjhhhfffeeefffhhhfffhhhmmmtttyyyxxxrrrlllllllllooorrrsssxxxzzzooogggcccfffqqqqqq___TTTQQQMMMKKKJJJJJJIIIHHHFFFFFFEEEDDDDDDFFFIIIMMMRRR\\\fffkkkooossssssqqqnnnfff```aaagggnnnvvv~~~}}}~~~}}}||||||}}}~~~{{{zzzyyyxxxxxxyyyzzzzzzxxx{{{wwwrrrrrrwwwwwweeeccc^^^\\\YYYWWWVVVVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[YYYWWWTTTUUUXXX\\\^^^______]]]ZZZWWWUUUUUUVVVWWWTTTTTTSSSRRROOOLLLIIIGGGIIIHHHFFFDDDCCCDDDFFFGGGDDDEEEHHHJJJLLLMMMMMMMMMKKKLLLLLLMMMNNNNNNNNNNNNMMMNNNOOONNNMMMLLLNNNOOOKKKLLLMMMOOOPPPPPPPPPPPPRRRQQQPPPOOOOOOPPPQQQQQQRRRTTTWWWYYYYYYXXXVVVTTTTTTSSSTTTXXXXXXVVVYYY]]]___eeemmmuuuyyy{{{yyyxxxyyyzzz|||~~~zzzzzzoooccc^^^XXX[[[jjjyyy{{{sssbbb[[[WWWYYY[[[[[[[[[]]]\\\^^^___```aaabbbeeegggiiijjjjjjhhheeedddeeefffdddfffkkkqqqvvvtttmmmgggjjjjjjkkkooopppuuusssjjjeeehhhoootttbbbUUURRRNNNKKKJJJJJJIIIHHHFFFFFFEEEDDDCCCDDDHHHKKKOOOYYYccciiimmmrrrrrrpppnnnfff```bbbfffmmmwww}}}~~~}}}|||zzzzzzzzz{{{||||||~~~uuuqqqsss{{{zzzeeeccc```^^^\\\YYYXXXWWWXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\ZZZXXXVVVVVVYYY\\\___```___]]]ZZZXXXVVVVVVVVVWWWTTTTTTSSSRRROOOLLLIIIGGGLLLJJJHHHFFFFFFFFFHHHIIIGGGHHHIIIKKKLLLKKKKKKJJJLLLLLLMMMMMMNNNOOOPPPPPPNNNOOOPPPOOONNNMMMNNNPPPKKKLLLMMMOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPRRRTTTWWWYYYYYYXXXVVVTTTTTTQQQQQQSSSSSSTTTYYY```aaaccchhhmmmqqqtttuuuvvvtttvvvxxx|||zzz|||qqqfff```[[[aaatttrrraaaZZZVVVXXXZZZYYYYYY[[[ZZZ\\\^^^^^^___aaadddfffgggiiiiiihhheeecccccccccaaadddggglllmmmkkkgggcccgggfffgggkkknnnsss}}}|||pppiiieeekkk~~~vvvdddUUUQQQMMMKKKJJJJJJIIIHHHGGGGGGFFFCCCBBBCCCFFFIIIMMMVVV```fffkkkooopppmmmlllfffaaabbbffflllwww~~~}}}~~~}}}||||||}}}~~~tttpppuuuyyydddbbbaaa```___\\\[[[YYYXXXXXXYYYXXXXXXYYYYYYZZZ[[[\\\ZZZXXXVVVVVVYYY[[[]]]]]]\\\\\\ZZZYYYXXXWWWVVVVVVSSSSSSRRRQQQOOOLLLJJJIIIKKKJJJIIIHHHHHHHHHIIIJJJIIIJJJKKKLLLKKKKKKIIIIIILLLLLLLLLLLLMMMNNNPPPPPPMMMOOOQQQPPPOOONNNOOOOOOKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSRRRRRRQQQSSSTTTVVVWWWXXXWWWUUUTTTSSSOOOMMMNNNOOOPPPWWW^^^```aaadddhhhlllppprrrtttpppqqqsssvvvzzz~~~~~~vvvkkkeeeaaajjjrrrbbbZZZVVVWWWYYYXXXWWWYYYXXXZZZ\\\]]]^^^___bbbeeeeeehhhjjjiiifffcccaaa```___aaaeeeffffffdddcccccccccbbbdddiiimmmrrr{{{wwwmmmcccjjj|||xxxeeeTTTQQQMMMJJJJJJIIIHHHHHHHHHGGGFFFCCCAAABBBDDDGGGKKKUUU___dddhhhlllllljjjjjjeeeaaacccffflllvvv~~~|||}}}~~~~~~}}}}}}~~~tttqqqxxxtttbbbbbbbbbaaaaaa___]]][[[XXXWWWXXXXXXXXXXXXYYYZZZ[[[[[[XXXWWWVVVVVVXXXYYYYYYXXXYYYYYYZZZZZZYYYWWWVVVUUUSSSRRRQQQOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIKKKJJJJJJJJJLLLMMMOOOPPPMMMOOORRRRRRQQQOOOOOOOOOLLLKKKKKKKKKLLLNNNPPPQQQPPPQQQSSSTTTUUUTTTSSSSSSSSSTTTUUUUUUVVVUUUUUUUUUSSSPPPOOOPPPOOOOOOTTTZZZ[[[]]]bbbgggkkkoooqqqsssrrrqqqrrrsssuuuyyy||||||{{{oooiiifffpppuuubbb[[[VVVWWWXXXWWWVVVXXXWWWYYY[[[\\\]]]___bbbddddddgggjjjjjjgggccc```___]]]```ddddddbbbaaabbbeeeaaa```bbbggglllqqq{{{|||pppeeelll~~~xxxfffTTTPPPLLLJJJIIIIIIHHHGGGHHHGGGFFFCCCAAAAAADDDFFFKKKUUU^^^cccgggjjjjjjggghhhdddaaacccfffkkkvvv~~~~~~~~~}}}}}}}}}}}}}}}uuussszzzqqqaaabbbbbbbbbbbbaaa___[[[XXXVVVWWWWWWWWWWWWXXXYYY[[[[[[WWWVVVUUUUUUWWWWWWVVVUUUWWWXXXYYYZZZZZZXXXVVVTTTSSSRRRPPPNNNMMMMMMMMMNNNLLLMMMNNNOOOPPPPPPOOOOOOIIIIIIKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIKKKLLLNNNPPPLLLOOORRRSSSRRRPPPNNNNNNLLLKKKJJJJJJKKKMMMOOOQQQOOOQQQSSSUUUVVVVVVUUUTTTSSSTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSTTTSSSQQQSSSXXXVVVZZZ```gggmmmppprrrrrrvvvuuusssssstttwwwzzz|||zzzvvvjjjiii}}}tttccc]]]WWWVVVXXXYYYXXXUUU]]]\\\[[[ZZZ\\\___ccceeefffeeedddcccbbb``````______^^^]]]___cccfffeeedddaaa___```dddhhhlllttt}}}yyykkkmmm|||hhhYYYRRRKKKJJJHHHFFFFFFIIIEEEDDDEEEEEE@@@<<>>@@@FFFKKKOOOVVV]]]cccfffgggggggggeeebbb```aaagggqqqwww}}}zzz{{{}}}|||{{{{{{|||~~~{{{ooossszzzjjjcccaaa^^^```bbbbbb```]]][[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXVVVWWWVVVTTTSSSSSSVVVXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSQQQPPPPPPOOOOOORRRQQQOOOOOOQQQRRRQQQPPPMMMNNNPPPPPPOOOMMMJJJIIIJJJHHHHHHJJJIIIGGGIIIMMMMMMNNNNNNOOOOOONNNMMMLLLMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRTTTTTTTTTUUUSSSSSSUUUVVVVVVVVVVVVUUUZZZZZZ[[[ZZZZZZYYYXXXWWW[[[___eeejjjnnnqqquuuwwwzzz{{{|||{{{zzzzzz|||~~~{{{vvvkkkppppppzzzooo```\\\XXXVVVXXXYYYXXXVVVXXXXXXYYYYYYZZZ[[[\\\\\\``````_________^^^^^^^^^\\\[[[[[[]]]aaaccccccbbb```\\\\\\___bbbgggpppyyytttxxxnnn___VVVOOONNNMMMIIIGGGHHHGGGGGGHHHJJJFFF@@@AAAFFFHHHLLLRRRZZZ```dddfffffffffdddaaa___aaagggooouuu}}}||||||}}}{{{{{{}}}zzz~~~xxxrrrzzzxxxiiieeeddd\\\^^^aaabbb```^^^^^^^^^[[[ZZZXXXWWWVVVWWWWWWXXXWWWWWWWWWVVVTTTUUUWWWYYY[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUTTTRRRQQQPPPTTTQQQNNNNNNOOOQQQQQQQQQOOOPPPPPPQQQOOOMMMKKKIIIGGGHHHKKKLLLIIIEEEGGGMMMMMMMMMNNNNNNOOONNNNNNMMMOOOOOOPPPPPPQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVSSSSSSTTTTTTUUUVVVWWWXXX]]]^^^______^^^\\\ZZZYYYYYY]]]dddjjjnnnpppsssuuu{{{||||||||||||~~~~~~rrrkkkvvvzzzjjjxxx{{{iii^^^[[[XXXWWWXXXYYYXXXWWWWWWXXXYYYZZZ[[[[[[ZZZYYY]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZ[[[\\\^^^```aaaaaa___\\\[[[^^^bbbhhhrrr{{{{{{tttaaaWWWOOONNNNNNKKKIIIIIIGGGFFFHHHJJJGGGAAA@@@CCCEEEHHHNNNVVV\\\aaadddfffeeecccaaa___```eeemmmrrr|||~~~}}}||||||}}}~~~~~~xxxtttrrrvvv{{{vvvsss~~~xxxiiidddddd^^^```bbbcccaaa`````````\\\ZZZWWWUUUTTTTTTUUUVVVVVVVVVWWWVVVUUUUUUWWWYYY]]]\\\[[[ZZZXXXVVVTTTTTTTTTUUUVVVVVVUUUSSSRRRPPPTTTQQQNNNMMMNNNPPPQQQQQQOOOOOOPPPOOONNNLLLJJJHHHEEEFFFKKKPPPOOOJJJIIILLLMMMNNNNNNOOOOOOPPPPPPPPPQQQRRRSSSUUUUUUTTTRRRQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTVVVYYYZZZ^^^```aaabbbbbb___\\\ZZZXXX]]]dddkkknnnppprrrssszzz{{{|||||||||}}}zzznnnlll|||rrrhhhzzztttccc[[[ZZZXXXWWWXXXXXXXXXXXXXXXYYY[[[\\\]]]\\\[[[ZZZ\\\\\\\\\\\\]]]]]]]]]]]]ZZZZZZ[[[\\\]]]]]]^^^___^^^[[[[[[```dddjjjsss}}}dddYYYOOONNNOOOMMMJJJJJJGGGEEEFFFHHHFFF@@@???AAABBBEEEKKKRRRYYY___dddfffdddcccaaa___```ccciiinnnttt~~~|||}}}}}}}}}~~~|||tttpppgggjjjpppwww{{{rrrrrryyykkkfffeeecccdddeeeeeebbb`````````[[[ZZZWWWTTTRRRRRRRRRSSSTTTUUUVVVVVVUUUUUUVVVXXX]]]\\\ZZZXXXVVVTTTSSSSSSSSSTTTUUUUUUTTTSSSQQQPPPUUURRRNNNLLLMMMOOOPPPPPPMMMNNNNNNMMMLLLJJJIIIHHHEEEEEEJJJSSSVVVRRRLLLJJJLLLLLLLLLMMMNNNOOOPPPPPPRRRTTTVVVWWWWWWUUUSSSRRRRRRRRRSSSSSSTTTSSSSSSSSSUUUTTTSSSSSSUUUXXX[[[]]]^^^```bbbccccccaaa^^^]]]^^^cccjjjooorrrtttuuuvvvyyyzzz||||||{{{{{{}}}sssjjjoooyyyllljjjmmm___YYYYYYXXXXXXXXXXXXXXXXXXYYY[[[\\\^^^______^^^^^^]]]]]]]]]]]]]]]]]]]]]]]][[[\\\]]]]]][[[[[[\\\]]]]]][[[\\\```dddhhhqqqyyylll^^^RRROOOOOOMMMKKKKKKGGGDDDDDDEEEDDD???===???@@@CCCHHHOOOWWW^^^dddgggddddddbbb```___aaaeeeiiilllwww}}}zzzzzzzzz{{{|||~~~yyyxxxyyywwwrrrcccdddhhhppp|||wwwooosssxxxmmmjjjiiieeefffgggeeebbb```______\\\ZZZXXXUUUSSSQQQQQQQQQSSSTTTVVVVVVUUUUUUVVVXXX[[[ZZZXXXVVVTTTSSSRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQTTTQQQNNNMMMNNNOOOOOOOOOLLLLLLLLLLLLKKKJJJIIIIIIHHHFFFJJJSSSXXXUUUNNNKKKIIIIIIJJJJJJLLLMMMOOOPPPTTTUUUVVVWWWWWWUUUSSSRRRRRRRRRRRRSSSRRRRRRQQQQQQUUUUUUTTTUUUWWWZZZ]]]______```bbbcccdddcccaaa``````dddjjjnnnqqqrrrssstttwwwyyy|||}}}}}}||||||}}}zzzmmmhhhtttssslllqqqzzziii]]]WWWXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\^^^___`````````^^^^^^^^^^^^^^^^^^^^^^^^\\\^^^___]]][[[YYYZZZ\\\]]][[[\\\```bbbccciiipppsss|||wwwgggWWWQQQPPPMMMKKKJJJIIIEEECCCDDDBBB???===??????AAAFFFMMMUUU]]]dddhhheeedddccc```^^^___bbbeeedddpppyyyxxxwwwxxxzzz~~~|||}}}wwwqqqooopppvvv|||{{{xxxvvvuuusss{{{~~~uuupppooopppvvv~~~}}}ooommmlllppp{{{wwwrrryyysssjjjhhhiiidddeeeeeecccaaa___^^^___]]]\\\ZZZXXXUUUSSSQQQPPPSSSUUUWWWWWWWWWWWWXXXYYYYYYXXXVVVTTTRRRRRRQQQRRRTTTSSSSSSRRRRRRRRRRRRSSSSSSQQQOOONNNOOOOOONNNMMMKKKKKKLLLLLLLLLKKKKKKKKKLLLJJJLLLQQQRRROOOMMMNNNKKKKKKKKKKKKMMMOOOQQQRRRTTTUUUVVVVVVUUUTTTSSSRRRRRRSSSSSSSSSRRRQQQQQQPPPUUUUUUVVVWWWYYY\\\___``````aaabbbcccdddeeeeeeeeebbbeeeiiilllmmmoooppprrruuuyyy~~~xxxjjjgggxxxsssooowwwwwwggg]]]VVVWWWXXXXXXWWWWWWXXXYYYZZZ[[[\\\]]]___```bbbbbb`````````______^^^^^^^^^^^^___```^^^ZZZXXXYYY[[[\\\ZZZ[[[^^^___^^^bbbgggmmmsssnnn[[[SSSPPPMMMJJJIIIKKKFFFBBBCCCBBB???>>>@@@>>>AAAEEELLLUUU]]]dddhhhfffeeeccc```^^^^^^```bbb___lll~~~yyyxxxwwwwwwyyy~~~~~~}}}~~~uuuwwwyyy{{{}}}}}}}}}}}}wwwkkkcccaaaaaajjjqqqwwwyyy~~~~~~{{{vvvpppllljjjiiijjjuuuyyyooojjjjjjkkknnnyyy{{{uuuuuu}}}zzzwwwmmmddddddeeebbbccccccaaa___^^^^^^___^^^^^^\\\ZZZWWWTTTRRRPPPTTTVVVXXXYYYXXXXXXYYYZZZXXXWWWUUUSSSQQQQQQQQQQQQUUUTTTSSSRRRRRRRRRSSSTTTRRRPPPOOOOOOOOOOOOMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMOOONNNOOOOOOKKKHHHKKKQQQNNNNNNNNNOOOPPPSSSUUUWWWUUUUUUUUUUUUTTTTTTSSSRRRSSSSSSTTTSSSSSSRRRQQQPPPUUUVVVWWWYYY[[[^^^```aaaaaabbbcccdddeeeggghhhiiihhhjjjmmmooopppqqqsssuuusssyyy~~~pppaaaaaaxxxpppppp{{{kkk```\\\YYYYYYYYYZZZ[[[[[[\\\\\\___]]]]]]___bbbeeedddbbbbbbaaa___]]]]]]]]]___```bbb```^^^\\\[[[[[[[[[[[[ZZZYYYYYYZZZ\\\```ccceeekkknnn}}}vvv]]]SSSQQQNNNKKKJJJJJJIIIFFFDDDBBBAAAAAABBBBBBDDDGGGKKKQQQYYYbbbiiikkkkkkfffaaa```cccccc```fffkkkyyy|||zzzxxxxxxyyy}}}|||xxxvvvwwwuuuuuuxxxxxxxxx}}}~~~||||||~~~||||||zzzxxxwwwxxxxxxxxxwwwsssooolllmmmppptttuuutttuuusssqqqpppooopppqqqrrr|||~~~{{{nnnccc[[[YYYZZZ\\\ccclllsssxxx}}}}}}{{{wwwppphhhbbb______gggooo}}}xxx|||zzz}}}{{{uuummmhhheeemmmwww|||~~~mmmgggeeebbbgggeeebbb___^^^^^^^^^______]]][[[ZZZXXXTTTPPPLLLSSSTTTUUUVVVWWWVVVVVVUUUZZZXXXVVVTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSWWWUUURRRPPPNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLJJJKKKMMMNNNOOOOOOOOONNNNNNPPPRRRRRRQQQPPPQQQQQQSSSSSSRRRQQQQQQRRRSSSTTTTTTPPPMMMMMMOOOQQQQQQPPPQQQRRRTTTWWWZZZ]]]```aaaeeedddcccccceeehhhkkknnnkkkllllllllllllnnnqqqtttvvvxxx}}}~~~{{{uuuiii^^^dddppprrrzzziii___\\\YYYYYYZZZZZZ[[[[[[[[[\\\___^^^]]]___bbbddddddbbbbbbaaa___]]]]]]^^^___```cccaaa___^^^\\\\\\\\\]]]YYYXXXXXXYYYZZZ]]]```aaajjjlllzzz|||{{{|||bbbVVVTTTPPPLLLJJJJJJIIIGGGDDDCCCBBBAAAAAA@@@BBBDDDHHHNNNWWWaaahhhkkkkkkhhhccccccfffgggeeefffjjjwww~~~}}}{{{{{{|||~~~~~~|||xxxtttpppmmmooommmmmmooooooooosssyyy}}}~~~|||{{{|||}}}|||xxxtttrrrqqqpppppprrrrrrqqqpppjjjfffbbbbbbeeehhhiiihhhgggfffdddbbbbbbdddeeegggpppuuuvvvkkkccc]]]YYYWWWTTT[[[dddlllrrrxxx|||}}}|||zzzuuunnngggbbbaaaaaaeeemmmyyyzzzlllqqq|||uuunnnkkkjjjttt}}}nnnhhhfffcccdddcccaaa^^^]]]\\\\\\\\\___]]][[[ZZZYYYVVVRRRPPPSSSTTTUUUVVVVVVVVVUUUTTTVVVUUUSSSQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTRRRPPPNNNMMMMMMNNNNNNPPPPPPPPPPPPPPPOOONNNMMMKKKLLLMMMOOOPPPPPPPPPPPPMMMPPPSSSTTTSSSQQQQQQQQQSSSRRRQQQPPPPPPQQQRRRRRRTTTQQQNNNNNNPPPRRRRRRQQQQQQRRRTTTWWWZZZ]]]```aaacccbbbbbbbbbcccfffiiijjjjjjkkkkkkkkklllooossswwwwwwyyy}}}xxxqqqlllccc^^^kkkqqqtttxxxggg^^^\\\[[[[[[[[[[[[[[[\\\\\\\\\___^^^^^^___bbbccccccbbbbbbaaa___^^^^^^___``````cccbbb```___^^^^^^^^^___[[[ZZZZZZZZZ[[[]]]___```gggjjjuuuwwwqqqooovvviiiZZZVVVRRRMMMJJJJJJIIIGGGEEECCCBBBBBBAAA>>>???AAADDDJJJTTT___gggiiikkkjjjggggggkkkmmmkkkgggkkkvvv~~~~~~~~~{{{vvvqqqkkkgggddddddaaaaaaccccccccchhhnnnwww}}}}}}||||||vvvuuutttuuuvvvrrrlllffffffeeefffhhhjjjkkkjjjiiiccc^^^YYYXXX[[[]]]]]]\\\ZZZYYYWWWVVVVVVXXX[[[]]]bbbjjjxxxwwwnnnjjjeee]]]UUUOOOSSS[[[ccckkksss{{{|||vvvppplllkkkkkkiiioooyyyrrr|||wwwrrrjjjsss~~~}}}}}}nnniiigggfffdddcccbbb```^^^]]]\\\[[[^^^\\\ZZZZZZYYYXXXVVVTTTTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRPPPOOONNNNNNNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUSSSRRRPPPNNNMMMMMMNNNOOOQQQRRRRRRQQQQQQPPPOOONNNKKKLLLNNNOOOPPPQQQQQQQQQOOORRRVVVXXXWWWUUUSSSSSSRRRRRRQQQPPPOOOOOOOOOPPPSSSQQQNNNNNNOOOQQQQQQQQQQQQSSSUUUWWW[[[]]]___aaa`````````aaabbbdddeeefffgggggggggggghhhmmmsssxxxxxxyyy{{{~~~|||qqqhhhgggaaaaaatttrrrwww}}}vvvggg``````^^^^^^^^^^^^]]]]]]]]]]]]^^^]]]^^^^^^___`````````aaaaaa```______``````aaacccbbb```___^^^______```___^^^^^^^^^^^^___```aaadddgggqqqwwwmmmffffffnnnppp\\\UUUSSSOOOKKKJJJIIIHHHFFFDDDCCCBBBAAA>>>>>>???AAAGGGQQQ\\\dddgggkkkllljjjjjjoooqqqpppkkkmmmvvv}}}||||||}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~|||xxxrrrllleee___\\\YYYVVVVVVXXXYYYZZZ___fffsssyyy}}}}}}~~~}}}xxxvvvuuuuuurrrooommmllllllhhhaaa\\\[[[[[[]]]aaaeeehhhhhhhhhccc^^^XXXVVVXXXZZZ[[[ZZZWWWUUUTTTSSSTTTVVVYYY[[[ZZZcccsss~~~{{{vvviii\\\SSSSSSVVV]]]eeeppp}}}{{{xxxwwwsssxxx~~~~~~~~~wwwnnnuuu~~~yyy|||wwwmmmiiiiiihhheeeeeeeeedddbbb```___^^^^^^\\\ZZZYYYZZZZZZYYYXXXXXXXXXYYYZZZYYYXXXWWWVVVTTTSSSQQQOOOMMMMMMMMMMMMPPPPPPPPPQQQRRRTTTUUUVVVWWWVVVSSSPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPOOOOOOLLLLLLMMMNNNOOOOOOPPPPPPPPPTTTYYY[[[ZZZWWWUUUTTTSSSRRRQQQQQQPPPOOOOOONNNPPPOOONNNNNNNNNOOOOOOPPPRRRSSSUUUXXX[[[]]]___```______```aaabbbcccccccccdddcccbbbbbbccchhhoootttxxxyyyzzz{{{|||~~~}}}}}}xxxmmmcccccc```ggg}}}ttt}}}~~~}}}ttthhheeeeeeaaaaaaaaa``````_________\\\]]]]]]]]]]]]]]]]]]^^^aaaaaaaaa``````aaaaaaaaaaaa```___^^^^^^___``````aaaaaa````````````aaaaaacccfffnnntttjjjcccaaacccnnnwww___TTTQQQPPPMMMJJJIIIHHHGGGEEECCCBBBAAA?????????@@@EEENNNXXX```ccchhhkkkjjjjjjnnnppppppmmmnnnvvv|||xxxvvvuuuuuuuuuvvvxxx{{{~~~~~~~~~zzzwwwuuutttvvvuuuqqqllleee^^^XXXUUUQQQNNNMMMPPPQQQSSSYYYaaammmtttyyy{{{}}}{{{uuurrrqqqpppoookkkfffcccbbb___ZZZVVVRRRSSSUUUZZZaaahhhlllnnniiiddd^^^[[[]]]`````````]]][[[ZZZXXXXXXXXXYYYZZZZZZcccsss{{{hhh\\\UUURRRVVV^^^jjj|||~~~rrrmmm~~~|||uuuxxx}}}~~~|||zzzzzz~~~vvv|||}}}qqqkkkjjjiiiiiifffffffffeeedddcccbbbaaa```]]][[[ZZZZZZ[[[\\\[[[[[[\\\]]]^^^^^^]]]\\\[[[YYYWWWTTTQQQOOONNNMMMMMMPPPPPPQQQQQQSSSTTTVVVVVVZZZXXXTTTQQQOOONNNNNNNNNPPPPPPQQQQQQQQQQQQQQQPPPLLLLLLLLLLLLLLLMMMMMMMMMOOORRRWWWYYYXXXVVVSSSRRRSSSSSSSSSRRRQQQPPPOOOOOOQQQQQQQQQPPPPPPPPPQQQQQQSSSTTTVVVXXX[[[]]]___`````````aaaaaabbbbbbbbbbbbdddcccbbb```aaaeeelllqqq{{{{{{{{{{{{}}}~~~~~~xxxnnnfffbbbcccooo~~~xxx}}}zzz~~~qqqjjjhhhhhhdddccccccbbbaaa```______\\\]]]^^^]]]\\\[[[\\\]]]aaaaaaaaaaaabbbbbbbbbbbb``````___^^^^^^___aaaaaaaaaaaaaaaaaaaaaaaa``````dddgggooo|||sssiiibbbaaa```eee|||fffVVVRRRPPPNNNIIIIIIIIIHHHFFFDDDBBBAAAAAA@@@???@@@CCCIIIRRRYYY]]]dddiiihhhgggjjjlllkkkllllllsss~~~~~~yyytttpppllljjjiiijjjnnnsssyyy}}}yyysssooommmmmmmmmkkkhhhccc\\\VVVRRRQQQMMMLLLMMMNNNOOOUUU]]]gggooovvvyyy|||zzzrrrmmmjjjiiiiiiddd^^^[[[ZZZXXXTTTPPPOOOOOOPPPVVV```lllvvv{{{wwwqqqkkkiiikkkoooppppppmmmllliiifffbbb^^^[[[YYY___gggvvvuuubbbWWWPPPRRRWWWaaasssnnnmmm|||}}}~~~~~~|||yyyvvvtttppptttvvvwww}}}{{{|||}}}vvvtttmmmlllkkkjjjjjjddddddddddddddddddddddddeeebbb^^^\\\\\\^^^^^^^^^^^^___```aaabbbaaaaaa```\\\ZZZXXXUUURRRQQQPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVXXXVVVSSSOOOMMMLLLLLLLLLOOOPPPQQQRRRSSSTTTTTTTTTNNNMMMLLLKKKKKKKKKKKKKKKKKKNNNRRRTTTSSSPPPOOONNNRRRRRRRRRRRRRRRQQQPPPOOORRRSSSUUUTTTSSSRRRSSSTTTTTTUUUVVVYYY[[[^^^___```bbbaaaaaaaaaaaaaaabbbbbbfffeeedddcccdddgggmmmqqq||||||{{{|||~~~|||tttnnniiilllzzz}}}||||||nnnjjjjjjhhhdddcccbbbaaa```___^^^^^^]]]___```___\\\[[[\\\^^^```aaabbbbbbcccccccccbbbaaa``````___```aaabbbcccbbbbbbcccccccccccccccbbbgggkkkpppyyy~~~pppgggddd``````tttqqq]]]TTTPPPMMMIIIIIIIIIHHHFFFDDDBBBAAAAAAAAA@@@???@@@EEEKKKPPPXXX```fffdddbbbdddeeeeeeggggggmmmyyy}}}xxxrrrkkkeee```]]]___cccjjjrrryyy~~~~~~vvvpppnnnmmmnnnooonnnkkkeee___[[[ZZZVVVSSSRRRQQQQQQVVV]]]dddmmmvvvzzz}}}wwwoookkkiiiiiifffbbbaaa```]]]XXXTTTTTTRRRRRRXXXeeevvv|||sssiiiaaa]]]bbbkkkyyy}}}eeeYYYQQQRRRUUUYYYiiizzzzzz~~~|||zzzxxxuuuxxxyyyxxx{{{xxxxxx|||zzzqqqmmmooommmjjjiiifffeeeeeeeeeeeeggghhhiiimmmiiiccc``````aaaaaabbb___```bbbcccdddddddddddd\\\ZZZXXXVVVUUUUUUUUUUUUSSSSSSRRRRRRSSSTTTTTTUUUVVVTTTRRROOONNNNNNNNNOOOPPPQQQRRRUUUVVVXXXXXXYYYQQQPPPNNNLLLJJJJJJJJJJJJJJJLLLOOOPPPOOONNNMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOQQQSSSUUUTTTRRRQQQRRRTTTTTTUUUWWWYYY[[[^^^___```cccbbb```______```aaabbbcccddddddeeefffjjjooorrrxxxxxxwwwxxx{{{zzzvvvrrrvvvyyyllljjjjjjgggcccbbbaaa```___^^^]]]\\\___aaabbb```]]]\\\]]]___```aaabbbcccccccccccccccbbbbbbaaaaaaaaacccdddeeeeeeeeefffgggggggggffffffjjjmmmrrrxxx|||mmmhhhaaa___qqqzzzcccVVVPPPLLLIIIIIIIIIHHHGGGDDDBBBAAAAAA@@@???>>>>>>AAAGGGKKKVVV^^^dddbbb___```aaaaaabbbccciiiuuu~~~~~~xxxqqqiii```ZZZVVVWWW\\\dddmmmvvv~~~|||uuurrrsssuuuxxxyyywwwqqqkkkgggeee```[[[YYYVVVUUUZZZ```eeeoooxxx}}}~~~zzztttqqqtttrrrqqqqqqpppmmmfff```ZZZWWWVVV\\\llluuuiiibbbccclll{{{fff[[[TTTUUUVVVWWWbbbqqqtttwwwzzz|||}}}~~~uuuuuuzzz}}}}}}qqqooorrroookkkiiihhhhhhgggggghhhjjjmmmooorrrmmmgggcccbbbcccdddddd^^^```bbbdddeeeffffffeeeZZZYYYXXXWWWWWWWWWXXXYYYTTTSSSSSSSSSSSSSSSTTTTTTUUUTTTRRRQQQQQQRRRSSSTTTPPPRRRTTTVVVYYY[[[\\\\\\TTTRRRPPPMMMKKKJJJJJJJJJLLLNNNPPPQQQOOOOOOOOOPPPMMMNNNOOOPPPPPPPPPOOONNNMMMPPPRRRRRROOONNNOOOQQQUUUVVVWWWYYY\\\^^^___```cccbbb___]]]]]]^^^```bbb___```bbbdddfffjjjooorrrsssrrrrrrsssvvv|||yyylllgggddd___```aaaaaa```^^^___aaaccc___^^^]]]^^^______]]][[[\\\^^^aaabbbbbbbbbdddeeeddddddccccccbbbaaaaaa```dddeeeeeeeeeddddddfffgggjjjpppooorrrwwwiiieeecccpppppp^^^UUUPPPKKKKKKKKKKKKJJJGGGEEEDDDAAA@@@>>><<<===???AAACCCRRRWWW]]]aaaaaa___]]][[[^^^ccclllvvv}}}tttiii___VVVQQQRRRUUU___mmmxxx~~~|||vvvkkkcccdddjjjllliiikkkttt{{{{{{{{{~~~~~~~~~{{{qqqpppfffaaaiiizzzppphhhfffjjjvvvnnnbbbXXXYYY^^^bbbdddfffnnnmmmkkkjjjmmmssszzzzzzxxxxxx|||yyy{{{pppqqqpppiiihhhmmmhhhhhhhhhiiijjjkkkmmmmmmnnnmmmkkkiiigggfffeeeeeecccbbbaaabbbddddddbbb```\\\\\\ZZZXXXWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPOOORRRRRRQQQNNNLLLNNNTTTYYYXXXZZZ^^^aaabbbbbbaaa```ZZZWWWSSSOOOLLLLLLMMMNNNMMMNNNNNNMMMLLLJJJKKKLLLMMMNNNOOOPPPPPPPPPOOONNNRRRRRRRRRRRRQQQPPPOOONNNRRRSSSUUUXXX[[[^^^```aaaccccccccccccaaa___]]]\\\[[[\\\```eeejjjlllkkkjjjiiiooorrrpppsss{{{wwwkkkgggddd```aaaaaaaaa```______aaaccc```___]]]]]]^^^^^^]]][[[]]]```bbbccccccdddeeegggeeeeeedddcccbbbaaaaaa``````aaabbbcccdddeeegggiiijjjpppoooqqq~~~qqqkkkhhhttt{{{gggXXXRRRKKKKKKKKKKKKIIIHHHFFFDDDBBB@@@>>>======???AAABBBNNNSSSYYY^^^___]]]\\\[[[___cccjjjrrrzzzxxxmmmbbbYYYTTTTTTWWWaaappp{{{tttrrrwwwxxxvvvvvv|||~~~}}}~~~~~~|||~~~zzzyyy}}}~~~ssskkkqqqqqqfff___cccooorrreee\\\```iiinnnpppqqqooommmjjjiiikkkrrrzzz}}}zzzzzz}}}{{{xxx|||ppppppoooiiigggkkkiiiiiiiiijjjlllnnnooopppqqqpppnnnllliiihhhgggfffaaa```___```aaaaaa```^^^[[[ZZZXXXVVVTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPSSSTTTTTTSSSSSSUUUZZZ___\\\[[[[[[\\\```bbbbbbbbbYYYWWWSSSOOOLLLLLLMMMNNNJJJKKKLLLKKKJJJJJJLLLNNNOOOOOOPPPQQQPPPOOONNNMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRUUUXXX[[[^^^```aaaaaaaaaaaaaaa```^^^\\\[[[\\\]]]```eeeiiikkkjjjiiiiiiooorrrqqqssszzz~~~sssiiifffdddbbbaaabbbbbbaaa``````aaacccbbb```]]]\\\\\\]]]\\\\\\]]]___aaabbbbbbcccdddeeeffffffeeedddcccbbbaaa`````````aaabbbccceeefffggghhhnnnnnnppp{{{|||tttooo|||mmmYYYQQQLLLLLLLLLKKKIIIHHHFFFEEEBBBAAA???>>>===???@@@AAAHHHMMMTTTYYY[[[[[[[[[[[[___bbbgggnnnvvv~~~wwwjjj^^^XXXUUUXXXbbbqqq|||}}}wwwwwwsssqqqtttzzzxxxwwwuuueee[[[^^^iii{{{yyylllcccjjjxxxuuurrrnnnlllnnnuuu}}}|||}}}|||~~~{{{ssswww}}}qqqpppnnnhhhfffhhhgggggghhhjjjlllnnnpppqqqqqqpppnnnllljjjhhhgggggg```___^^^___```___]]][[[[[[ZZZXXXUUUSSSQQQPPPPPPOOOPPPPPPPPPPPPPPPPPPOOORRRSSSUUUVVVWWWZZZ^^^aaa```[[[VVVWWW\\\aaabbbaaaXXXVVVRRROOOMMMMMMNNNOOOIIIJJJKKKJJJIIIJJJMMMOOOQQQRRRRRRRRRQQQOOOMMMLLLNNNNNNOOOPPPPPPPPPOOOOOOPPPQQQTTTWWW[[[^^^```bbbaaaaaabbbbbbaaa```^^^]]]___```ccchhhlllnnnnnnlllnnnssswwwwwwyyy}}}|||nnnfffdddccccccbbbccccccbbbaaa```aaabbbccc```\\\[[[[[[\\\\\\\\\ZZZ\\\^^^_________```bbbffffffeeedddcccbbbaaaaaaeeedddbbbbbbcccddddddcccdddjjjkkknnnxxx}}}yyyxxxuuuppp[[[SSSMMMLLLLLLKKKIIIHHHGGGFFFCCCBBB@@@???>>>???@@@@@@CCCHHHOOOTTTWWWXXXZZZ[[[\\\___fffnnnvvv}}}wwwfff\\\UUUXXXaaaooozzz~~~uuuoooiiifffiiippp|||xxx}}}zzzggg___```hhhvvvtttlllttt{{{vvvsssvvv|||~~~www|||uuulllvvv~~~rrrooonnniiiffffffcccdddeeegggiiikkkmmmooolllllljjjiiihhhgggggggggbbbaaa````````````]]][[[^^^]]]ZZZWWWUUUSSSQQQQQQOOOPPPPPPPPPPPPOOONNNNNNNNNPPPRRRTTTVVVXXXZZZ[[[___XXXRRRSSSYYY^^^]]][[[UUUTTTQQQNNNMMMMMMNNNOOOLLLLLLLLLJJJIIIJJJLLLOOOSSSSSSSSSRRRQQQOOOLLLKKKPPPPPPPPPOOONNNMMMLLLKKKOOOPPPSSSVVVZZZ]]]```aaaccccccdddeeedddcccbbbaaacccdddggglllqqqtttuuutttwww{{{rrryyysssiiidddaaaaaabbbaaabbbcccbbbaaa``````aaabbb___\\\ZZZ[[[\\\\\\\\\YYY[[[]]]^^^]]]]]]___```eeeeeedddccccccbbbbbbaaafffdddbbbccceeeffffffeee```fffgggjjjuuu{{{tttiiissszzzooo___XXXNNNMMMLLLJJJIIIHHHGGGGGGDDDCCCAAA@@@????????????@@@EEEKKKPPPSSSVVVXXXZZZWWW\\\fffpppxxx}}}ooo```XXXZZZbbbnnnyyy|||~~~uuukkkddd```bbbiiivvvtttuuu}}}iiicccccchhhtttwww~~~}}}zzz}}}tttwwwyyyrrrjjjyyy|||rrrnnnmmmjjjgggfffbbbbbbccceeegggjjjlllmmmhhhhhhggggggggghhhhhhiiieeedddbbbbbbbbbaaa___]]]^^^]]][[[XXXUUUSSSRRRQQQPPPQQQRRRRRRQQQPPPNNNLLLNNNOOOPPPQQQSSSTTTUUUUUUXXXSSSOOOQQQWWWZZZWWWSSSRRRQQQOOOMMMLLLMMMMMMNNNPPPPPPOOOMMMKKKJJJLLLMMMRRRRRRRRRRRRPPPNNNLLLKKKOOOOOOOOOOOONNNMMMLLLKKKNNNPPPRRRVVVYYY\\\___```aaabbbdddeeeeeeddddddccccccdddgggmmmsssxxxyyyyyy}}}nnnuuuxxxllleeebbb______``````bbbcccbbb```_________```]]][[[[[[\\\]]]]]]\\\ZZZ\\\^^^___^^^^^^___```bbbbbbbbbbbbbbbbbbbbbbbbbbb```___bbbgggkkkkkkjjj^^^ddddddgggqqqvvvwwwdddeeekkkhhh^^^WWWNNNNNNLLLJJJIIIHHHHHHHHHDDDCCCBBBAAA??????>>>>>>???BBBGGGKKKOOOQQQUUUWWWRRRYYYdddoooxxx}}}~~~~~~wwwfff]]]\\\bbblllvvv}}}{{{vvvyyy}}}|||qqqiiibbbbbbgggrrrrrrqqq{{{kkkbbbbbbgggrrr~~~~~~wwwrrrtttxxxsssnnnxxxoookkkkkkkkkhhheeebbbcccccceeegggiiikkklllhhhhhhgggggghhhiiijjjjjjgggeeedddccccccbbb___]]]\\\[[[YYYVVVTTTRRRQQQQQQQQQRRRSSSTTTTTTRRRPPPOOOQQQPPPPPPQQQSSSTTTSSSRRRRRRPPPNNNPPPTTTUUURRRMMMNNNNNNLLLKKKKKKLLLMMMMMMPPPQQQQQQOOOMMMKKKKKKKKKOOOOOOPPPPPPPPPOOOMMMLLLJJJKKKLLLNNNOOOPPPQQQQQQOOOPPPRRRUUUXXX[[[]]]^^^^^^___aaabbbccccccbbbbbbbbbcccfffkkkrrrvvvyyyyyy}}}}}}tttxxx|||pppeeebbb```]]]\\\^^^___aaabbbbbb___^^^]]]]]]]]][[[[[[[[[]]]^^^]]]\\\ZZZ[[[]]]^^^]]]]]]^^^______``````aaaaaabbbcccccc```]]]\\\```gggkkkllljjj```eeeccceeennnqqqyyymmmbbbdddeee___WWWOOONNNLLLJJJIIIHHHHHHHHHEEEDDDCCCAAA@@@???>>>======@@@DDDGGGJJJLLLPPPRRRPPPVVV```kkktttzzz}}}~~~}}}kkk]]][[[^^^fffooovvvvvvqqqwww|||~~~uuullliiijjjrrrqqqooovvvnnnbbbaaafffqqq|||vvvsss|||~~~xxxuuusssxxxrrrjjjggghhhjjjhhhdddaaaaaabbbccceeefffhhhiiihhhhhhgggffffffffffffgggfffdddcccbbbaaa```]]][[[\\\[[[YYYWWWUUUTTTSSSSSSOOOQQQTTTVVVWWWVVVUUUTTTSSSQQQOOOPPPSSSTTTTTTSSSPPPOOONNNOOOPPPQQQOOOMMMKKKKKKJJJJJJJJJKKKKKKLLLMMMOOOQQQPPPNNNLLLJJJJJJKKKLLLNNNOOOOOOOOONNNNNNIIIJJJLLLNNNPPPRRRSSSSSSPPPQQQSSSUUUXXXZZZ\\\\\\\\\^^^```aaacccccccccbbbddddddgggkkkqqquuuwwwwwwzzzxxxzzz~~~{{{~~~xxxlllbbb``````\\\ZZZ\\\^^^```bbbaaa___]]]\\\\\\[[[ZZZZZZ\\\^^^___]]]\\\WWWYYY[[[[[[[[[ZZZ[[[\\\^^^^^^___```aaabbbccccccaaa^^^\\\___fffiiiiiifffcccgggcccdddkkkmmmttt~~~kkkhhhkkkfff]]]OOONNNLLLJJJIIIHHHHHHIIIEEEEEECCCBBB@@@???======<<>>AAADDDFFFHHHHHHHHHLLLOOOUUU]]]hhhpppuuuxxxsss^^^YYYWWW[[[aaaiiiuuuwwwooottt}}}uuurrrxxxooommmuuu}}}vvvjjjeeegggrrr~~~|||{{{zzzpppkkkeeeaaa______^^^^^^^^^^^^_______________^^^ccccccbbbaaa```___^^^]]]\\\^^^___```___]]]ZZZXXX\\\[[[ZZZZZZYYYWWWSSSOOOQQQTTTVVVWWWWWWWWWYYYZZZTTTRRRQQQPPPQQQRRRQQQPPPQQQPPPOOOOOOPPPPPPNNNLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMOOOPPPNNNNNNNNNNNNNNNNNNOOOOOOKKKLLLLLLLLLMMMMMMNNNNNNOOOPPPRRRTTTVVVWWWXXXXXX\\\\\\]]]```cccfffgggggghhhjjjmmmoooooooooqqqrrryyyxxxwwwwwwwwwxxx{{{|||~~~nnnggg^^^YYYZZZ\\\\\\[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYZZZ[[[\\\^^^___```aaa\\\\\\\\\\\\[[[[[[[[[[[[]]][[[[[[]]]```bbbaaa```aaa```___^^^^^^```aaacccdddaaaaaadddfffiiipppyyy}}}tttuuupppgggWWWRRRMMMKKKKKKKKKIIIGGGFFFEEECCCCCCCCCBBB???===<<<===???BBBDDDFFFGGGHHHJJJLLLQQQYYYccclllsssvvv}}}~~~vvvbbb[[[VVVYYY___fffqqqzzz~~~uuuwww~~~yyy{{{pppkkkpppxxx}}}}}}|||jjjddddddnnnzzzzzzyyyyyy~~~nnnjjjdddaaa______^^^]]][[[\\\]]]^^^___`````````ccccccbbbaaa```___^^^^^^]]]^^^___```___]]][[[YYY[[[ZZZYYYYYYYYYVVVSSSPPPMMMOOORRRRRRRRRRRRTTTUUURRRPPPOOOPPPRRRSSSSSSRRRQQQOOONNNNNNOOONNNLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIKKKLLLMMMNNNMMMMMMNNNNNNOOOOOOOOOPPPJJJJJJKKKKKKKKKLLLLLLLLLNNNOOOQQQSSSUUUVVVWWWWWWXXXXXXZZZ]]]bbbeeeggghhhkkklllnnnnnnnnnnnnppprrrrrrrrrpppnnnnnnooorrrtttyyyjjjddd\\\XXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZZZZZZZ\\\___aaaaaa```cccaaa___]]]]]]```ccceeedddaaa```aaabbbccciiippp{{{uuupppqqq}}}|||vvvmmmYYYTTTNNNKKKLLLLLLJJJHHHEEEDDDBBBBBBBBBAAA???<<<<<<<<<===>>>AAADDDFFFHHHGGGHHHMMMTTT\\\fffnnnssszzz|||~~~~~~nnncccYYYYYY]]]dddmmmuuu{{{}}}zzzyyy}}}ssshhhjjjrrryyyzzz}}}mmmeeebbbhhhsss|||||||||}}}ssskkkgggbbb___^^^^^^]]]\\\YYYZZZ[[[]]]^^^______```bbbaaaaaa```___^^^]]]]]]]]]^^^^^^^^^]]]\\\[[[ZZZZZZYYYXXXXXXXXXVVVSSSPPPKKKMMMOOOOOOOOOOOOPPPQQQPPPOOONNNOOOQQQSSSTTTSSSQQQOOOMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNNNNOOOPPPPPPJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOQQQSSSTTTUUUUUUUUUVVVXXX\\\```eeeiiikkklllmmmnnnmmmmmmmmmppprrrqqqpppnnnjjjggghhhkkkmmmtttwwweee```ZZZVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXVVVWWWWWWXXXYYYZZZZZZ[[[[[[ZZZXXXWWWWWWYYY[[[\\\XXXXXXYYY[[[]]]___``````bbb```^^^]]]___ccchhhkkkgggdddbbbbbb```^^^bbbhhhssswwwnnnjjjggglllwww|||sss[[[VVVOOOLLLLLLLLLJJJHHHDDDCCCBBBAAABBBAAA>>><<<<<<;;;;;;;;;>>>AAAEEEGGGDDDFFFJJJOOOVVV```jjjpppxxxyyy|||~~~sssbbb[[[]]]bbbkkkssswwwzzz~~~zzzxxxzzzwwwiiihhhooovvvyyy{{{~~~vvvllldddgggooovvv|||~~~iiieeeccc___]]]]]]\\\[[[YYYXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^]]]]]]\\\[[[[[[ZZZ\\\[[[[[[ZZZZZZZZZYYYYYYWWWVVVUUUVVVVVVUUUSSSQQQLLLNNNPPPPPPOOOOOOOOOQQQPPPOOONNNNNNQQQRRRRRRRRRPPPNNNLLLKKKKKKJJJHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNOOOQQQRRRRRRSSSUUUVVVXXX[[[^^^ccciiilllkkkllllllkkkkkkmmmqqqtttzzzyyyuuupppjjjiiikkkooottt}}}mmm___\\\XXXUUUTTTTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWTTTTTTTTTUUUUUUVVVVVVVVVYYYXXXVVVVVVVVVXXXZZZ[[[VVVWWWYYYZZZ[[[\\\^^^___aaa___]]]\\\^^^bbbfffiiikkkhhhffffffccc______cccoooxxx}}}qqqjjj]]]]]]cccvvv|||sss^^^XXXPPPLLLKKKKKKIIIHHHDDDBBBAAAAAABBBAAA???======;;;::::::;;;???BBBEEECCCEEEHHHLLLRRR[[[fffmmmuuuwwwyyy|||pppbbb]]]___gggppptttxxx}}}xxxvvvzzz{{{mmmjjjooottttttuuuwwwxxxzzz~~~vvvlllkkkooossswww{{{~~~|||yyywwwccc```^^^\\\[[[[[[[[[YYYWWWYYYZZZZZZZZZZZZZZZYYYXXXZZZZZZYYYYYYXXXXXXWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWUUUTTTSSSSSSTTTTTTSSSQQQMMMOOOPPPPPPOOONNNOOOPPPQQQPPPNNNNNNPPPPPPPPPOOOPPPMMMKKKIIIIIIIIIGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJGGGHHHIIIJJJKKKLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMNNNOOOPPPQQQQQQSSSUUUVVVWWWYYY^^^eeejjjjjjjjjkkkkkkkkknnnrrruuuyyyrrrnnnppptttxxxwwweee[[[ZZZWWWUUUSSSSSSSSSTTTRRRSSSSSSSSSTTTTTTUUUUUUSSSSSSSSSSSSSSSTTTTTTTTTVVVVVVUUUUUUVVVWWWYYYYYYVVVWWWYYYYYYYYYYYY[[[]]]___]]][[[YYYZZZ\\\___aaajjjiiijjjllliiicccaaadddjjjqqqtttkkk\\\ZZZ\\\iii|||rrrccc\\\SSSNNNLLLKKKIIIGGGDDDCCCBBBBBBBBBBBB@@@>>>>>><<<;;;:::;;;===@@@BBBBBBEEEHHHKKKOOOVVV```hhhooorrrvvvzzz~~~ooobbb]]]bbbkkkrrrwww}}}uuuuuuyyy|||rrrlllmmmpppooopppqqqrrrtttyyy~~~{{{ooolllmmmnnnooorrrqqqqqqvvv~~~uuurrr|||qqqbbb]]]\\\[[[\\\\\\[[[YYYWWWYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQSSSTTTSSSRRRLLLNNNOOOOOOMMMLLLMMMNNNRRRPPPNNNNNNOOOOOOOOOMMMOOOMMMJJJHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJIIIIIIIIIIIIHHHHHHJJJKKKLLLNNNOOOOOOPPPPPPOOOQQQRRRRRRTTTYYYaaagggkkklllmmmnnnnnnpppsssvvv}}}vvvrrrtttxxx}}}uuu```XXXXXXWWWUUUSSSRRRRRRSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXVVVXXXZZZYYYWWWWWWYYY[[[[[[ZZZYYYXXXXXXZZZ\\\]]]eeeggglllqqqooojjjggghhhfffkkkwwwzzzpppaaa^^^\\\```rrrvvvhhhaaaXXXQQQNNNLLLJJJHHHDDDCCCBBBCCCCCCCCCAAA??????>>><<<;;;;;;<<<===>>>@@@CCCGGGIIILLLRRR[[[bbbgggkkkqqqxxxnnnaaaaaagggmmmttt}}}yyyppppppuuuxxx}}}uuummmiiihhhjjjjjjjjjiiijjjmmmrrrvvvssshhheeeeeecccaaabbbccccccgggnnnttt{{{|||rrrrrrmmmbbb]]]]]]]]]^^^___^^^[[[XXXWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTRRRSSSUUUVVVVVVUUUSSSRRRRRRPPPOOOPPPRRRSSSSSSRRRMMMOOOPPPOOOMMMLLLLLLMMMPPPNNNMMMMMMOOOPPPOOOOOOOOOLLLIIIHHHHHHIIIIIIHHHIIIJJJJJJKKKLLLLLLMMMMMMNNNMMMMMMLLLKKKKKKKKKLLLJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNNNNOOOOOOOOOMMMOOOQQQQQQRRRXXXbbbjjjpppqqqssssssrrrrrrsssuuuyyy}}}}}}wwwtttwww{{{~~~ttt^^^WWWWWWWWWUUUSSSRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUUUUUUUTTTTTTTTTTTTRRRSSSTTTVVVVVVWWWWWWVVVVVVXXXZZZYYYWWWVVVWWWZZZWWWWWWWWWXXXZZZ\\\^^^```aaadddkkkssssssnnnkkklllbbbgggqqqwwwgggbbb]]][[[eee}}}llleee[[[SSSPPPNNNKKKIIIEEEDDDCCCCCCDDDDDDBBB@@@??????===<<<;;;;;;<<<<<<>>>BBBGGGIIIJJJOOOWWW^^^aaafffnnnwwwzzzgggbbbfffiiirrr|||tttkkkkkkpppwww||||||{{{zzzyyyxxxwwwvvvsssxxx|||}}}vvvmmmfffaaabbbaaa___]]][[[\\\```cccjjjsss}}}ssshhh^^^\\\[[[XXXUUUUUUWWWVVVYYY^^^```bbblllyyyyyyuuurrrwww}}}{{{tttvvv}}}kkkccc^^^^^^^^^```aaa```]]]ZZZTTTUUUVVVVVVWWWWWWWWWWWWUUUUUUUUUTTTTTTTTTTTTTTTQQQSSSUUUWWWWWWVVVSSSRRRQQQOOONNNOOOQQQSSSSSSRRROOOQQQRRRQQQOOONNNNNNNNNMMMLLLKKKLLLOOOQQQQQQPPPNNNLLLIIIGGGHHHJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNOOOPPPOOONNNMMMMMMLLLLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMPPPOOOOOOOOONNNNNNMMMMMMJJJKKKLLLNNNOOOOOOOOOOOOMMMOOORRRSSSTTT[[[gggooouuuvvvwwwwwwuuusssssssssqqqwww|||{{{wwwvvvyyy~~~~~~}}}kkkbbb[[[ZZZYYYXXXVVVSSSQQQPPPPPPOOOMMMMMMMMMOOOQQQRRRRRRTTTUUUTTTSSSRRRSSSTTTVVVUUUTTTRRRRRRRRRSSSSSSUUUUUUVVVVVVWWWWWWWWWWWWVVVUUUUUUWWWZZZ\\\\\\[[[```bbbeeeiiikkkllllllllliiihhhkkkvvvrrrfff]]]```fffvvv}}}uuuooobbbVVVRRRRRRNNNFFFFFFEEEDDDDDDEEEDDDBBB@@@AAA@@@===;;;::::::;;;<<<>>>@@@DDDHHHLLLPPPUUUYYY\\\aaahhhpppyyyyyykkkbbbfffkkkvvvzzztttooolllvvv||||||zzzyyyzzzwwwuuuqqqnnnkkkiiiiiiiiihhhiiikkkooouuu~~~yyynnnddd]]]ZZZZZZSSSQQQUUUVVVRRRPPPQQQWWWZZZ```dddgggfffdddcccYYYVVVRRROOOMMMMMMNNNOOOJJJKKKLLLOOORRRVVVZZZ\\\hhhlllqqqrrrpppkkkfffddd___cccjjjqqqwww~~~}}}ttteeebbbdddeeeffffffddd```[[[XXXTTTTTTSSSRRRRRRUUUZZZ^^^\\\ZZZWWWTTTRRRRRRSSSTTTTTTVVVYYYZZZZZZXXXUUUSSSTTTRRRNNNLLLLLLNNNQQQTTTPPPRRRUUUVVVUUUSSSSSSSSSLLLMMMNNNOOOPPPQQQQQQQQQRRROOOLLLKKKLLLOOOQQQQQQWWWVVVTTTRRRQQQQQQRRRRRRRRRSSSSSSRRRQQQOOOMMMLLLMMMNNNOOOPPPQQQSSSTTTTTTRRRQQQQQQPPPOOOOOONNNNNNLLLMMMMMMNNNOOONNNNNNNNNPPPOOOOOOPPPTTT\\\eeekkkssswwwzzz{{{{{{tttuuuttttttwww{{{}}}{{{xxxzzzwwwfff___ZZZYYYXXXWWWUUUSSSQQQPPPQQQPPPPPPOOOPPPQQQRRRSSSRRRTTTUUUTTTSSSRRRSSSTTTWWWVVVUUUTTTSSSSSSTTTUUUTTTTTTSSSSSSTTTTTTUUUVVVXXXWWWXXXYYY\\\^^^]]]\\\]]]___aaadddfffgggggggggeeegggllluuuqqqdddbbbeeerrrzzzuuukkkaaaXXXQQQOOONNNGGGEEEDDDDDDEEEDDDBBB@@@AAA@@@===;;;::::::;;;<<<>>>@@@CCCFFFIIIMMMQQQTTTXXX^^^fffmmmvvvttthhheeegggpppzzz~~~||||||~~~~~~|||{{{|||~~~yyytttqqqrrruuuxxxwwwuuuuuuyyy}}}|||zzzwwwtttqqqqqqqqqqqqooommmiiidddaaa___^^^^^^]]]]]]^^^aaaffflllrrruuu{{{wwwpppggg^^^WWWRRRPPPPPPJJJHHHKKKMMMIIIGGGHHHKKKNNNQQQUUUVVVVVVUUUTTTPPPNNNKKKIIIHHHGGGHHHHHHJJJJJJKKKLLLOOOQQQTTTUUUVVVYYY]]]___^^^[[[WWWUUUSSSWWW\\\aaagggnnnwww}}}sssfffdddcccdddeeeeeeccc```\\\ZZZUUUUUUTTTSSSRRRUUUZZZ]]]\\\ZZZWWWTTTRRRRRRSSSTTTTTTVVVXXXZZZYYYWWWTTTRRRSSSRRRQQQQQQPPPPPPPPPQQQQQQTTTVVVVVVTTTRRRQQQQQQOOOOOONNNNNNOOOOOOPPPPPPPPPNNNKKKKKKOOOSSSWWWYYYVVVUUUTTTSSSRRRSSSSSSTTTSSSTTTTTTTTTSSSRRRQQQPPPNNNNNNOOOPPPRRRSSSSSSTTTRRRRRRQQQPPPOOONNNNNNMMMIIIIIIJJJLLLMMMNNNOOOOOOPPPRRRSSSSSSTTTYYYaaagggoootttzzz~~~{{{wwwvvvuuuxxx|||}}}zzzwwwwwwnnn```[[[XXXXXXWWWVVVTTTSSSQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRTTTUUUTTTSSSRRRSSSTTTUUUUUUSSSRRRRRRSSSTTTTTTSSSRRRQQQPPPQQQRRRTTTUUUYYYXXXXXXZZZ\\\]]]\\\[[[YYYZZZ\\\^^^```````````````dddllluuu}}}jjjcccaaakkk~~~xxxqqqcccTTTPPPUUUHHHFFFEEEDDDDDDDDDBBB@@@AAA@@@>>><<<;;;;;;;;;<<<===???AAACCCEEEHHHLLLOOOTTTZZZcccjjjrrrrrrgggfffiiioooqqqqqqrrruuuvvvuuutttrrrqqqssswwwzzz~~~yyyvvvooonnnmmmjjjhhhfffeeeeeegggfffeeeeeeddddddeeeeeecccaaa]]]YYYUUUSSSRRRQQQRRRRRRQQQRRRUUUYYY\\\^^^___]]]YYYTTTOOOKKKHHHGGGHHHEEECCCFFFGGGDDDCCCDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFKKKKKKLLLMMMNNNOOOOOOPPPNNNOOOQQQSSSTTTSSSQQQPPPJJJLLLPPPSSSVVV\\\bbbggglllsss|||nnndddbbb```bbbcccdddcccaaa^^^\\\WWWWWWVVVTTTSSSVVVZZZ]]]]]][[[XXXUUUSSSSSSTTTTTTTTTVVVXXXZZZYYYWWWTTTRRRRRRSSSTTTUUUTTTRRROOONNNSSSUUUWWWVVVTTTQQQPPPPPPQQQPPPOOONNNMMMNNNOOOOOOPPPNNNLLLMMMQQQVVVZZZ\\\UUUTTTTTTSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVUUUUUUTTTOOOOOOPPPQQQRRRRRRSSSSSSRRRQQQQQQPPPOOONNNMMMLLLHHHIIIJJJLLLNNNQQQSSSTTTSSSVVVYYYXXXVVVWWW\\\aaahhhooovvv|||zzzxxxwwwyyy||||||yyyuuuuuuyyyfff\\\XXXWWWVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRTTTUUUTTTSSSRRRSSSTTTRRRQQQPPPOOOOOOPPPRRRRRRTTTSSSQQQOOOPPPRRRTTTVVVWWWWWWWWWYYYZZZ[[[YYYXXXVVVWWWYYYZZZ[[[[[[[[[[[[\\\cccmmmvvv|||qqqeee^^^eeettt^^^SSSVVVKKKHHHFFFEEEEEEDDDBBBAAAAAA@@@???===<<<<<<<<<<<<<<<===???@@@BBBFFFJJJNNNSSSZZZbbbhhhnnn{{{}}}lllgggdddeeefffeeefffiiihhhgggfffdddccceeejjjmmmsssvvvzzz}}}}}}zzzvvvssskkkgggbbb___^^^[[[WWWTTTWWWWWWXXXXXXYYYZZZZZZZZZXXXVVVSSSPPPNNNLLLJJJJJJLLLLLLKKKLLLMMMOOOPPPRRRPPPOOONNNLLLJJJHHHGGGFFFHHHGGGFFFGGGHHHGGGGGGHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNMMMLLLLLLOOOPPPQQQRRRSSSSSSRRRRRRTTTSSSSSSSSSSSSSSSRRRQQQLLLLLLLLLMMMOOORRRVVVYYYYYY___ggglllrrr~~~xxxfff]]]]]]___```bbbccccccbbb```^^^ZZZYYYXXXVVVUUUWWW[[[^^^^^^]]]ZZZXXXVVVUUUUUUVVVWWWXXX[[[\\\[[[YYYVVVTTTSSSTTTUUUUUUTTTQQQOOOMMMSSSUUUWWWWWWUUUSSSRRRRRRQQQPPPOOONNNMMMNNNPPPQQQQQQPPPQQQSSSVVVXXXXXXXXXUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOORRRUUUXXXYYYWWW\\\```^^^ZZZXXX[[[___cccjjjpppuuu||||||zzzxxxzzz|||{{{xxxtttuuuqqqaaaZZZXXXVVVUUUTTTSSSSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSRRRRRRTTTUUUTTTSSSRRRSSSTTTPPPPPPOOOOOOOOOQQQRRRSSSVVVUUURRRQQQQQQSSSVVVXXXWWWWWWWWWYYY[[[[[[YYYWWWVVVWWWXXXXXXYYYZZZZZZZZZ[[[aaallluuu{{{pppbbbfffnnnZZZTTTNNNKKKHHHFFFFFFEEEDDDBBBBBBAAA@@@???>>>=========:::<<<===???AAAEEEKKKOOOTTT[[[bbbgggmmmwwwnnnfff^^^\\\[[[YYYZZZ\\\ZZZZZZXXXVVVVVVWWW[[[___ccceeeiiillllllkkkhhhfff```\\\VVVTTTSSSRRRMMMIIIMMMMMMNNNOOOPPPQQQRRRRRROOOOOOMMMLLLKKKJJJIIIIIIHHHIIIIIIJJJKKKKKKLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIJJJJJJJJJKKKLLLLLLMMMLLLJJJJJJKKKMMMOOOPPPQQQRRRTTTVVVWWWWWWVVVUUUWWWXXXZZZ]]]^^^^^^]]]\\\[[[XXXUUUSSSRRRQQQOOOMMMPPPNNNLLLKKKLLLNNNOOOPPPNNNRRRWWWYYY[[[eeeuuuppp```ZZZ[[[___```bbbcccdddcccbbbaaa]]]\\\[[[YYYXXXZZZ^^^aaaaaa```^^^\\\ZZZYYYYYYYYY[[[\\\___```___\\\YYYWWWUUUTTTSSSQQQPPPOOOOOOOOORRRTTTWWWXXXXXXVVVVVVVVVPPPOOOOOOOOOOOOQQQRRRSSSPPPRRRVVV[[[^^^^^^[[[XXXVVVVVVUUUTTTSSSRRRPPPPPPPPPQQQQQQSSSTTTVVVWWWXXXSSSRRRRRRRRRRRRQQQQQQQQQPPPOOOOOONNNMMMMMMLLLLLLPPPPPPQQQSSSUUUXXXZZZ[[[\\\```eeeddd```]]]^^^```fffjjjmmmnnnssszzz~~~~~~|||yyyxxxyyy{{{{{{wwwtttttt~~~kkk___ZZZYYYVVVUUUTTTSSSSSSTTTVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTRRRTTTUUUTTTSSSRRRSSSTTTRRRQQQQQQQQQRRRSSSUUUVVVWWWVVVUUUTTTUUUVVVXXXYYYWWWXXXYYY\\\^^^^^^\\\YYYWWWWWWXXXXXXYYYZZZ[[[[[[\\\```hhhrrryyyppplll}}}eeeUUUQQQNNNKKKHHHGGGGGGEEEDDDCCCCCCBBBAAA@@@??????>>>:::;;;<<<===@@@DDDJJJNNNTTTYYY```gggmmmttt|||{{{zzz}}}kkkaaaXXXUUUTTTQQQPPPRRRQQQQQQQQQOOONNNNNNQQQSSSSSSTTTVVVWWWXXXYYYYYYYYYTTTQQQMMMKKKLLLKKKHHHEEEIIIIIIIIIJJJLLLMMMOOOPPPOOOOOOOOONNNNNNMMMMMMLLLHHHIIIJJJLLLLLLMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPJJJNNNPPPNNNNNNQQQSSSRRRSSSSSSRRRRRRTTTWWWYYY[[[]]]^^^```bbbccccccbbbbbbeeegggkkknnnoooooommmlllhhhccc^^^ZZZYYYVVVRRRNNNRRROOOLLLJJJJJJKKKJJJJJJHHHKKKMMMMMMOOOWWWccclll{{{|||mmm```]]]___```aaabbbddddddddddddccc______]]]\\\[[[]]]bbbeeeeeedddbbbaaa___^^^]]]\\\^^^```bbbcccbbb___\\\ZZZVVVTTTQQQOOONNNOOOPPPQQQQQQSSSWWWXXXXXXWWWWWWXXXOOOOOOPPPQQQSSSSSSTTTTTTNNNQQQWWW^^^cccccc___\\\TTTTTTTTTSSSRRRQQQOOONNNNNNNNNOOOPPPRRRTTTVVVWWWTTTTTTSSSSSSRRRQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQSSSVVVXXXZZZ[[[\\\___bbbfffggggggeeeddddddjjjnnnooommmnnnssswwwxxxyyywwwvvvxxx{{{{{{xxxtttqqqwwwfff^^^[[[YYYVVVUUUTTTSSSTTTVVVWWWYYYXXXWWWVVVUUUUUUUUUVVVVVVRRRTTTUUUTTTSSSRRRSSSTTTRRRQQQQQQQQQRRRTTTVVVWWWWWWWWWWWWWWWWWWXXXYYYYYYVVVWWWYYY\\\^^^___\\\ZZZWWWWWWXXXYYYZZZ[[[\\\]]]______ccclllttt}}}vvvqqq^^^TTTQQQMMMJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCAAA@@@@@@;;;;;;<<<<<<===AAAGGGKKKQQQUUU\\\eeemmmrrruuuuuuxxxxxxwwwsssnnnmmmppptttyyyzzzyyywwwyyy{{{xxxrrrfff\\\TTTRRRRRRPPPNNNOOONNNOOOOOONNNLLLKKKKKKMMMKKKJJJJJJJJJLLLOOOSSSUUUQQQPPPNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKNNNQQQTTTVVVXXXXXXXXXXXXWWWVVVUUUUUUQQQRRRTTTUUUUUUTTTSSSRRRTTTUUUWWWYYY[[[\\\\\\\\\XXX^^^aaa^^^]]]bbbdddcccbbbbbbcccdddgggjjjmmmooopppqqqrrrssstttuuuuuuuuu{{{~~~zzzuuunnnjjjhhheee___ZZZWWWSSSOOOLLLLLLMMMKKKJJJIIIIIIIIIIIIKKKPPPWWW\\\bbbpppvvvjjjbbbaaadddbbbbbbdddeeeeeeeeeeeeeeeaaa``````^^^^^^aaaeeeiiiiiihhhgggeeecccbbbaaa``````bbbdddeeedddaaa]]][[[UUUTTTRRRQQQPPPQQQRRRSSSPPPSSSVVVWWWVVVUUUUUUUUUPPPRRRSSSUUUUUUUUUTTTSSSMMMOOOTTTYYY]]]^^^\\\ZZZOOOPPPQQQRRRRRRQQQPPPPPPNNNNNNNNNOOOPPPSSSUUUVVVUUUUUUTTTSSSRRRQQQPPPOOOKKKKKKLLLLLLMMMNNNNNNNNNNNNQQQUUUZZZ^^^___`````````aaaccchhhlllmmmjjjhhhjjjoooqqqnnnmmmnnnpppooovvvttttttwwwzzz{{{yyyvvvqqqrrrccc]]][[[YYYVVVUUUTTTTTTTTTVVVYYYZZZ[[[ZZZXXXVVVUUUVVVXXXYYYRRRTTTUUUTTTSSSRRRSSSTTTPPPOOOOOOPPPQQQSSSUUUVVVWWWWWWXXXXXXXXXYYYYYYYYYSSSTTTVVVZZZ]]]]]][[[YYYWWWWWWXXXYYYZZZ\\\]]]^^^aaa^^^___gggoooxxx}}}yyyfffVVVSSSNNNKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCAAA@@@<<<<<<<<<;;;;;;???DDDHHHNNNRRRYYYcccmmmrrrpppnnnoooooommmiiieeedddgggjjjmmmnnnllljjjlllooonnniiicccZZZSSSSSSUUUSSSQQQQQQNNNOOOPPPOOOMMMKKKJJJKKKJJJHHHGGGFFFIIINNNTTTWWWUUUUUUUUUTTTSSSSSSSSSTTTNNNMMMMMMOOORRRWWW[[[^^^ccccccbbbbbb```___]]]\\\\\\]]]_________^^^\\\ZZZ\\\^^^aaadddfffhhhhhhhhhiiipppsssoooooosssvvvuuurrrssstttwwwzzz~~~zzzvvvuuuqqqjjjddd]]]XXXSSSQQQQQQQQQPPPNNNLLLKKKIIIIIIJJJMMMPPPRRRTTT___lllwww|||pppgggaaabbbfffcccddddddeeeffffffffffffaaaaaaaaa``````ccchhhkkkkkkjjjiiihhhfffdddcccbbbaaacccdddeeedddaaa^^^[[[TTTTTTTTTSSSSSSSSSSSSSSSQQQSSSVVVVVVTTTSSSRRRRRRRRRTTTVVVWWWWWWUUUSSSQQQNNNNNNPPPRRRUUUVVVUUUSSSKKKLLLNNNQQQRRRRRRRRRRRRNNNNNNNNNNNNPPPRRRUUUVVVVVVVVVUUUSSSRRRPPPOOOOOOJJJJJJKKKLLLMMMNNNOOOOOONNNRRRXXX^^^ccceeeeeeeee```___aaagggnnnqqqnnnjjjgggnnnrrrooolllkkkjjjgggsssrrrrrrvvvzzz{{{yyywwwsssxxxjjj```[[[[[[\\\YYYYYYXXXXXXWWWWWWWWWVVVWWWWWWUUUUUUUUUUUUWWWWWWUUUWWWXXXUUUSSSSSSWWW[[[TTTTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZWWWYYYZZZ[[[ZZZ\\\^^^```aaaccceeehhhllluuu~~~xxxaaaWWWNNNMMMMMMJJJHHHHHHJJJIIIGGGFFFEEEEEEDDDDDD@@@@@@????????????@@@@@@FFFLLLTTT]]]dddlllssswwwqqqpppoookkkgggeeeeeefffhhhjjjkkkkkkjjjjjjkkkllliiifffccc___\\\[[[[[[[[[YYYYYYYYYXXXWWWTTTRRRQQQPPPMMMIIIGGGJJJPPPWWW\\\]]]aaa```ZZZWWWYYY\\\]]]XXXVVVUUUVVVZZZ```gggkkkoooqqquuuwwwvvvrrrnnnkkknnnoooppppppnnnjjjgggdddhhhkkkmmmppprrruuuyyy{{{zzztttlllcccXXXSSSUUUVVVTTTQQQLLLKKKKKKJJJJJJKKKMMMNNNSSSWWW^^^dddkkksss{{{|||{{{{{{oooiiijjjhhhdddaaacccccccccbbbbbbbbbbbbaaaeee```\\\^^^cccggghhhggghhhhhhggggggfffdddcccbbb___aaadddeeeeeebbb___\\\XXXWWWUUUTTTTTTUUUWWWXXXVVVXXXXXXVVVQQQOOOOOOQQQPPPPPPQQQRRRSSSSSSRRRRRRKKKJJJJJJJJJKKKLLLNNNOOOMMMNNNPPPQQQQQQQQQSSSUUUPPPPPPPPPQQQRRRTTTVVVVVVSSSTTTUUUUUUTTTRRROOOMMMIIIJJJLLLMMMNNNOOOOOOOOOQQQYYY^^^___bbbiiimmmkkkdddaaabbbhhhlllllllllnnnkkklllnnnooonnnkkkgggeeelllpppssssssvvvzzz{{{xxxzzzqqqeee^^^ZZZYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWUUUUUUUUUUUUWWWWWWXXXVVVTTTSSSTTTUUUVVVVVVVVVVVVUUUVVVVVVWWWXXXXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\ZZZ[[[\\\\\\[[[[[[]]]___```dddhhhkkkpppxxx}}}}}}nnn```RRRNNNOOOMMMJJJIIIJJJIIIHHHGGGFFFEEEEEEEEEAAAAAA???>>>>>>>>>??????DDDIIIPPPXXX```iiipppuuuxxxyyyyyywwwssspppoooooorrrtttttttttsssrrrtttuuutttssspppnnnllljjjiiiiiifffffffffeeecccaaa^^^]]]YYYVVVQQQOOOPPPUUU[[[___iiimmmnnnjjjhhhkkknnnnnnhhhddd```^^^```gggooottt}}}~~~|||{{{|||}}}}}}|||zzzwwwuuuuuuwww{{{}}}}}}tttiiicccbbb___YYYTTTPPPOOONNNMMMLLLMMMMMMNNNPPPTTTYYY___eeejjjpppttt|||~~~~~~yyyvvvttt}}}wwwhhheeeggggggdddccccccccccccbbbbbbbbbbbbbbbhhhccc______bbbeeeeeecccffffffffffffeeedddcccbbb```aaabbbccccccaaa___]]]ZZZYYYXXXWWWWWWWWWXXXXXXZZZ[[[ZZZUUUPPPKKKJJJKKKOOOOOOPPPQQQQQQQQQQQQQQQLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOQQQRRRRRRRRRTTTUUUQQQQQQRRRRRRSSSTTTVVVVVVUUUUUUVVVUUUTTTRRRQQQPPPMMMMMMOOOPPPQQQRRRRRRRRRWWW\\\___^^^```hhhmmmmmmiiidddcccgggjjjkkkmmmqqqooooooooonnnllljjjiiihhhlllqqqttttttwww|||}}}zzzzzzvvvhhh^^^[[[YYYWWWUUUWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWUUUUUUUUUUUUWWWWWWZZZVVVRRRRRRUUUWWWUUURRRWWWWWWXXXXXXYYYZZZ[[[\\\YYYXXXWWWVVVVVVXXXZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[]]]^^^^^^]]]\\\\\\]]]___aaafffmmmqqquuu{{{wwwhhhqqq|||lllZZZTTTRRRPPPMMMKKKKKKJJJIIIGGGFFFFFFEEEEEEDDDBBB@@@>>>======>>>???AAAEEEKKKRRRZZZccckkkqqq|||~~~|||{{{~~~||||||}}}}}}|||{{{{{{zzzxxxvvvtttqqqpppiiieee```]]]\\\___cccffftttyyy{{{zzz{{{~~~}}}xxxqqqlllmmmsss{{{yyyuuupppggg```ZZZYYYVVVTTTRRRQQQQQQQQQRRRUUU[[[___cccfffiiikkkrrrwww}}}~~~yyytttqqqqqq|||wwwiiifffiiiiiigggeeeccccccccccccccccccccccccfffccc______aaadddcccbbbbbbcccccccccccccccbbbbbb`````````aaaaaa```______^^^^^^]]]]]]\\\[[[YYYYYY\\\\\\ZZZVVVPPPLLLJJJJJJMMMNNNOOOOOOPPPOOOOOOOOOMMMLLLKKKJJJIIIJJJKKKKKKOOOQQQSSSTTTTTTTTTUUUVVVTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVTTTSSSSSSSSSSSSQQQQQQSSSTTTUUUUUUVVVVVV]]]``````]]]___ffflllnnnmmmgggdddfffhhhjjjnnnrrrsssrrrooommmkkkjjjjjjjjjlllqqqtttuuuyyy}}}|||zzzyyymmm```XXXXXXYYYWWWSSSXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUWWWWWW[[[XXXUUUTTTVVVVVVUUUSSSXXXXXXXXXYYYZZZ\\\]]]^^^[[[ZZZXXXVVVWWWYYY[[[]]]dddcccbbb```^^^\\\ZZZZZZ]]]^^^___^^^]]]]]]___aaaeeekkkrrrwwwyyy{{{{{{uuuhhhfffkkkzzzttteee]]]WWWQQQNNNNNNLLLKKKJJJHHHGGGGGGFFFFFFFFFDDDAAA>>><<<<<<===>>>>>>AAAEEEJJJQQQ[[[dddjjjwww}}}}}}yyytttpppnnnnnnqqqsss}}}~~~~~~xxxqqqgggeeebbb___\\\YYYXXXXXXZZZ^^^cccgggjjjkkkmmmnnnrrryyy}}}|||xxxuuupppzzzyyymmmiiijjjhhhdddcccccccccccccccccccccccccccaaa___]]]^^^aaacccdddddd^^^___```aaaaaaaaaaaaaaa___^^^^^^^^^^^^______```aaaaaabbbbbb```^^^[[[YYYYYYYYYXXXVVVSSSQQQPPPPPPLLLLLLMMMNNNNNNMMMMMMMMMJJJJJJIIIIIIIIIJJJLLLLLLQQQSSSUUUVVVUUUUUUVVVWWWWWWVVVVVVUUUUUUUUUVVVVVVXXXVVVTTTRRRRRRRRRSSSTTTSSSTTTUUUVVVWWWWWWWWWWWW^^^``````______cccgggjjjlllgggdddfffhhhiiikkkooorrrpppooommmkkkkkkkkkkkklllqqqtttuuuxxx}}}~~~|||yyyqqqggg[[[UUUWWWYYYWWWTTTXXXXXXXXXXXXXXXXXXXXXYYYWWWWWWUUUUUUUUUUUUWWWWWWYYYZZZ[[[YYYVVVUUUVVVWWWWWWWWWWWWXXXYYY[[[\\\]]]\\\ZZZXXXWWWWWWYYY\\\^^^eeedddbbb```^^^\\\[[[ZZZ\\\]]]______^^^___bbbdddhhhnnntttxxxxxxxxxyyy{{{xxx~~~}}}yyywwwkkkbbb]]]fffzzzzzzqqqiii^^^TTTOOOQQQMMMLLLKKKIIIHHHHHHGGGGGGGGGEEEBBB???>>>===>>>>>><<<>>>AAADDDJJJRRR[[[aaammmttt~~~uuurrrnnnjjjeeebbb``````bbbfffkkkppprrrtttvvvwwwyyy}}}|||{{{{{{zzzyyy{{{~~~}}}{{{qqqyyyuuujjjggggggddd```___ccccccbbbbbbbbbbbbaaaaaa^^^]]]\\\]]]___```aaaaaa[[[\\\]]]^^^^^^___^^^^^^]]]\\\\\\\\\\\\]]]___```ccccccddddddbbb___\\\ZZZUUUTTTSSSSSSSSSRRRQQQPPPKKKKKKLLLLLLLLLLLLKKKKKKGGGFFFFFFGGGIIIKKKMMMOOORRRTTTWWWXXXWWWVVVVVVWWWXXXWWWWWWVVVVVVVVVVVVVVVWWWUUUSSSQQQPPPQQQSSSTTTSSSTTTUUUVVVVVVVVVVVVVVVZZZ\\\^^^aaaaaa```aaadddgggccccccgggiiigggggghhhkkkllllllmmmmmmmmmllllllmmmrrrtttuuuwww{{{|||yyyvvvkkkbbbYYYTTTUUUWWWVVVUUUWWWWWWWWWXXXXXXXXXXXXYYYWWWWWWUUUUUUUUUUUUWWWWWWXXX[[[]]][[[WWWUUUWWWZZZVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZYYYXXXXXXZZZ\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[]]]^^^______```bbbeeefffkkkqqqsssrrrqqqrrrtttqqqsss|||xxxuuuiii^^^WWW[[[iiizzzssshhh[[[SSSRRRNNNMMMLLLJJJIIIIIIHHHHHHFFFFFFDDDBBBAAA@@@??????<<<===???AAADDDJJJQQQVVV```gggrrr|||{{{vvvqqqmmmkkkiiijjjmmmrrrvvvyyy{{{~~~|||xxxvvvvvvvvvwwwvvvuuuwww{{{~~~~~~pppuuu}}}yyypppgggggghhhfffddddddccccccbbbaaa```______^^^^^^^^^]]]\\\[[[[[[[[[[[[YYYZZZZZZ[[[\\\\\\\\\[[[ZZZZZZZZZ[[[\\\]]]^^^___bbbcccdddcccbbb___]]][[[UUUSSSQQQPPPPPPOOOMMMKKKKKKKKKLLLLLLKKKKKKJJJJJJDDDDDDEEEFFFIIILLLNNNPPPRRRUUUXXXYYYXXXVVVVVVVVVXXXWWWVVVVVVVVVVVVVVVWWWUUUTTTRRRQQQPPPQQQRRRSSSRRRRRRSSSTTTUUUUUUTTTTTTUUUWWW\\\bbbbbb___^^^```aaa___aaagggjjjfffccccccdddfffiiilllooopppqqqqqqppptttvvvuuuvvvyyyyyyvvvsssyyyeee___XXXSSSRRRSSSUUUVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWUUUUUUUUUUUUWWWWWWXXXYYYZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZYYYYYYYYYYYYZZZ[[[[[[YYYYYYZZZ[[[[[[\\\]]]]]]\\\^^^______^^^___aaaccc```dddiiijjjiiijjjlllooooooooovvvvvvkkkaaa[[[\\\```mmmzzzrrrfffYYYRRRNNNNNNLLLKKKJJJIIIIIIIIIFFFFFFFFFEEEDDDBBBAAA???<<<===>>>???@@@DDDIIIMMMSSSYYYcccllltttyyy~~~{{{yyywwwwwwyyy}}}{{{xxxvvvsssrrrssstttttttttqqquuuzzz~~~}}}pppuuu}}}ssskkkeeefffiiihhhggggggdddcccbbb```___]]]\\\[[[[[[\\\\\\[[[YYYXXXXXXYYYXXXXXXYYYYYYZZZYYYYYYYYYXXXXXXYYYZZZ\\\]]]]]]^^^aaabbbbbbaaa```^^^\\\[[[WWWTTTQQQPPPQQQPPPMMMJJJKKKKKKLLLLLLKKKJJJJJJIIIEEEEEEEEEFFFHHHKKKMMMOOORRRUUUXXXYYYXXXVVVUUUUUUVVVVVVVVVUUUVVVVVVWWWWWWUUUTTTSSSRRRRRRRRRSSSTTTQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTZZZaaabbb^^^^^^aaa___]]]```gggiiifffccccccbbbcccfffjjjoootttxxxzzzuuuxxxyyywwwwwwxxxwwwsssppp~~~tttaaa]]]WWWRRRPPPQQQTTTVVVSSSSSSTTTTTTTTTUUUUUUUUUWWWWWWUUUUUUUUUUUUWWWWWWYYYWWWUUUWWWZZZ[[[XXXUUUXXXXXXWWWWWWWWWXXXXXXYYYXXXYYYYYYYYYZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\^^^___```___]]]]]]___```[[[^^^bbbcccccceeeiiimmmmmmjjjnnnxxx}}}rrrjjjdddbbb]]]___uuu|||yyynnn^^^RRROOONNNMMMKKKJJJJJJJJJJJJEEEFFFGGGGGGFFFDDDBBB@@@===>>>???>>>???AAADDDGGGJJJOOOWWW```gggmmmsssvvv}}}}}}vvvuuusssqqqqqqrrrssssssrrrooottt{{{|||sssxxxmmmfff```bbbdddbbbaaabbbdddcccbbb```^^^\\\ZZZYYYVVVXXXYYYYYYXXXXXXZZZ[[[WWWXXXXXXYYYXXXXXXWWWWWWVVVWWWYYY[[[\\\]]]]]]]]]`````````___^^^]]]\\\[[[XXXUUUSSSSSSTTTTTTRRROOOKKKLLLLLLLLLKKKJJJIIIIIIFFFFFFFFFFFFGGGIIIKKKMMMRRRUUUXXXYYYXXXVVVUUUUUUVVVUUUUUUUUUUUUVVVWWWXXXUUUUUUTTTTTTTTTTTTTTTTTTQQQQQQRRRSSSSSSSSSRRRRRRSSSSSSXXX```bbb^^^___ccc```]]]___eeehhhfffdddeeebbbbbbdddhhhooovvv~~~yyy||||||yyywwwxxxvvvrrrnnn|||qqq^^^ZZZVVVSSSSSSUUUVVVVVVUUUTTTTTTSSSTTTUUUWWWXXXWWWVVVUUUTTTSSSTTTUUUVVV\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWYYYYYYZZZ[[[[[[[[[[[[[[[]]]\\\\\\[[[[[[\\\\\\]]]``````____________``````]]]\\\\\\___dddgggfffeeecccgggmmmttt{{{yyynnnaaa\\\bbbooo{{{}}}{{{rrrfff^^^WWWUUURRROOOLLLJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBAAA@@@??????@@@AAABBBFFFHHHKKKOOOUUU]]]ffflllrrrzzz}}}vvvuuuxxxwwwtttsssuuusssppppppttt|||{{{yyyzzzkkkgggcccaaa``````___^^^aaa```^^^\\\ZZZXXXWWWVVVVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWYYY[[[\\\aaaaaaaaa```___]]]\\\[[[YYYXXXVVVUUUTTTSSSSSSSSSQQQOOOLLLKKKLLLLLLJJJIIIHHHGGGGGGHHHIIIKKKMMMOOOQQQSSSVVVWWWVVVVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWXXXVVVVVVVVVVVVUUUTTTSSSSSSUUUUUUUUUSSSQQQOOOPPPQQQRRRSSSVVVZZZ^^^______]]]\\\[[[]]]```eeefffdddaaa^^^```dddiiiooouuuzzz}}}zzz|||~~~}}}yyytttqqqoooooo|||ooo]]]ZZZVVVTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWZZZZZZYYYYYYXXXYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUWWWXXXYYY[[[\\\\\\[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]````````````````````````___]]]]]]^^^bbbccccccaaacccfffkkkooottt~~~ooocccaaajjjtttyyylllbbb^^^ZZZXXXVVVRRRMMMKKKKKKKKKIIIIIIHHHGGGFFFEEEEEEEEEAAA@@@???>>>===>>>>>>???@@@AAADDDHHHMMMTTT\\\aaaiiipppyyy~~~yyyvvvzzz|||{{{zzzzzzwwwrrrsssvvv~~~~~~rrriiifffbbb```______^^^]]]_________^^^\\\ZZZWWWVVVUUUVVVWWWWWWWWWVVVUUUTTTUUUTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRSSSUUUVVVWWW^^^^^^^^^^^^]]]\\\ZZZZZZYYYYYYXXXWWWUUUTTTSSSSSSSSSQQQNNNNNNNNNMMMLLLJJJGGGGGGGGGGGGHHHKKKMMMNNNPPPRRRUUUVVVUUUTTTUUUVVVTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVUUUTTTSSSTTTUUUUUUSSSQQQPPPPPPRRRRRRRRRSSSVVVYYYZZZYYYWWWZZZZZZ\\\___dddeeedddbbbaaabbbdddhhhlllqqquuuwwwyyy|||~~~~~~{{{vvvrrrqqqlllyyyiii\\\ZZZWWWVVVWWWWWWVVVUUUWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSTTTVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYWWWXXXYYYYYYXXXVVVTTTSSSTTTVVVXXX[[[\\\\\\[[[ZZZ\\\]]]^^^______^^^]]]\\\``````aaabbbbbbaaa``````___^^^]]]^^^___```___^^^cccdddgggjjjkkktttsssiiijjjooo}}}lllbbb```\\\]]]\\\XXXRRRMMMLLLMMMLLLKKKJJJHHHGGGFFFFFFEEECCCBBB@@@>>>======>>>>>>;;;===???AAADDDIIIPPPUUU]]]ccckkkqqqvvv|||||||||~~~zzz}}}wwwyyy{{{xxxiiifffdddaaa_________^^^]]]]]]___```aaa___\\\XXXVVVUUUVVVVVVWWWVVVUUUTTTSSSUUUTTTTTTTTTTTTTTTUUUUUURRRRRRQQQQQQRRRRRRSSSTTTZZZZZZ[[[[[[ZZZYYYXXXXXXYYYYYYYYYXXXWWWUUUSSSRRRUUUSSSQQQPPPPPPOOOMMMKKKFFFFFFEEEFFFGGGIIILLLMMMOOOQQQSSSSSSSSSRRRSSSTTTRRRRRRRRRRRRRRRSSSSSSSSSVVVVVVVVVVVVUUUTTTSSSSSSRRRSSSTTTSSSQQQPPPQQQRRRSSSRRRSSSUUUVVVVVVUUUSSSXXXXXXZZZ]]]aaaddddddccceeeddddddeeegggkkknnnpppwww{{{~~~}}}xxxtttrrrjjjsssbbbZZZYYYWWWXXXXXXXXXVVVTTTUUUUUUVVVWWWWWWVVVUUUTTTRRRSSSUUUWWWWWWWWWWWWVVVTTTTTTTTTTTTUUUVVVWWWWWWVVVXXXZZZ[[[ZZZXXXUUUSSSRRRTTTWWWZZZ[[[\\\[[[ZZZ\\\]]]___``````___]]]\\\]]]___```bbbbbb```___]]]^^^]]]]]]]]]^^^^^^^^^]]]bbbbbbdddffffffjjjyyy{{{uuusssyyykkkddd^^^bbbdddaaaYYYRRRNNNNNNMMMLLLJJJIIIHHHGGGGGGGGGHHHFFFDDDBBBAAA@@@@@@@@@<<<===>>>???@@@DDDIIILLLSSSXXX___dddjjjqqqyyyxxxvvvtttvvv{{{ooodddcccaaa___^^^^^^^^^^^^\\\\\\^^^aaacccbbb^^^ZZZWWWWWWWWWXXXXXXWWWVVVUUUTTTUUUTTTSSSSSSSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTWWWXXXXXXXXXXXXXXXWWWWWWVVVWWWWWWXXXVVVTTTRRRPPPUUUSSSQQQQQQQQQPPPMMMKKKFFFEEEDDDDDDFFFHHHKKKMMMMMMOOOQQQQQQPPPPPPRRRSSSQQQQQQRRRRRRSSSSSSSSSRRRTTTTTTTTTTTTSSSRRRQQQQQQPPPRRRSSSSSSRRRQQQRRRSSSUUUTTTTTTVVVWWWXXXVVVUUUWWWWWWYYY[[[^^^aaacccdddeeedddcccbbbdddfffiiikkktttxxx}}}}}}xxxuuussskkk~~~lll\\\XXXWWWWWWWWWXXXWWWUUUSSSQQQRRRTTTVVVWWWWWWVVVVVVTTTTTTVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVXXXZZZ[[[[[[YYYVVVUUUQQQSSSVVVXXXZZZZZZZZZYYY[[[\\\^^^______^^^\\\[[[ZZZ\\\]]]______]]]\\\ZZZZZZ[[[\\\\\\]]]^^^______```aaacccdddcccfffqqq}}}}}}~~~xxxiiibbbgggkkkkkkddd[[[SSSOOOMMMLLLJJJIIIHHHIIIIIIJJJJJJIIIFFFDDDCCCBBBBBBBBB???@@@@@@??????@@@DDDFFFIIIMMMSSSXXX]]]dddmmmssszzz}}}zzzwwwqqqpppppptttzzzyyykkkdddaaa___]]]]]]^^^___^^^]]][[[]]]```bbbbbb___\\\YYYZZZZZZ[[[[[[ZZZXXXWWWVVVUUUTTTSSSRRRSSSTTTVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUQQQRRRTTTTTTTTTRRRPPPNNNRRRQQQPPPPPPQQQPPPMMMKKKFFFEEEDDDCCCEEEHHHKKKMMMMMMNNNOOOOOONNNOOOPPPRRRQQQRRRSSSTTTTTTTTTSSSSSSQQQQQQQQQQQQPPPOOONNNNNNNNNPPPRRRSSSRRRRRRRRRSSSTTTSSSTTTUUUXXXZZZYYYXXXWWWWWWXXXYYY[[[]]]```bbbbbbbbbaaaaaaccceeehhhiiippptttyyyzzzyyyuuurrrqqqjjjrrrdddXXXWWWVVVUUUVVVWWWVVVTTTSSSPPPPPPRRRTTTUUUVVVVVVWWWTTTTTTUUUTTTTTTSSSSSSRRRSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVXXXZZZZZZYYYXXXWWWSSSSSSUUUVVVWWWXXXYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYZZZ[[[[[[ZZZYYYYYYVVVXXXZZZ[[[[[[\\\^^^```^^^^^^aaacccbbbbbbjjjtttzzzyyytttkkknnnqqqrrrnnneee\\\VVVQQQOOOMMMKKKJJJJJJKKKLLLJJJIIIGGGEEECCCBBBBBBCCC@@@AAAAAA???>>>===???AAAAAADDDIIILLLOOOUUU]]]cccjjjnnnsssvvvwwwzzz|||{{{yyywwwtttpppnnnllljjjkkknnnssszzzpppfffddd___^^^]]]^^^___```___]]]\\\]]]^^^``````___]]]\\\\\\]]]]]]]]]\\\ZZZYYYXXXUUUTTTSSSRRRRRRTTTVVVXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRNNNNNNPPPQQQQQQPPPOOOOOOOOOOOOOOOPPPQQQPPPNNNKKKGGGFFFDDDCCCDDDHHHKKKNNNLLLMMMNNNNNNMMMNNNPPPRRRQQQRRRTTTUUUUUUUUUTTTSSSOOOOOOOOOOOONNNMMMLLLLLLLLLNNNQQQSSSRRRRRRSSSTTTQQQQQQQQQSSSWWWYYYZZZYYYXXXYYYYYYXXXWWWYYY]]]___``````aaabbbdddfffggghhhlllooorrrtttrrrooommmmmmgggtttggg]]]WWWVVVUUUSSSSSSUUUUUUTTTRRRQQQQQQQQQQQQRRRSSSUUUUUURRRRRRRRRRRRRRRRRRSSSSSSVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSUUUVVVWWWXXXXXXXXXUUUTTTTTTTTTUUUVVVXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYRRRUUUWWWXXXWWWXXXZZZ]]]\\\\\\^^^aaa___^^^dddlllqqq{{{~~~yyywwwuuuuuuuuupppggg```WWWUUUQQQNNNLLLKKKKKKLLLLLLKKKIIIGGGFFFEEEEEEFFFBBBBBBBBB@@@===<<<===???<<>>???<<>>>>>>>>===@@@AAABBBDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDEEEGGGKKKOOOSSSVVVWWWZZZ]]]```aaabbbccceeecccdddeeefffffffffffffffggg}}}{{{eeeRRROOOMMMKKKKKKLLLNNNMMMLLLMMMMMMLLLKKKIIIGGGDDDCCCCCCDDDFFFGGGFFFEEECCCBBBCCCCCCEEEFFFGGGGGGGGGGGGCCCBBBBBBBBBBBBCCCDDDDDDBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCEEEGGGHHHIIIHHHFFFEEEEEEDDDDDDFFFHHHJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMKKKJJJKKKMMMNNNLLLKKKIIIKKKNNNMMMKKKJJJKKKMMMPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHIIIKKKLLLNNNOOOUUUSSSSSSVVVVVVWWW\\\bbbbbbqqq~~~oooeeedddeeefffdddcccnnn{{{~~~wwwtttqqqmmmkkkjjjkkklllnnnnnnlllkkkjjjiiiiiiiiibbbdddeeecccaaafffoooxxx}}}{{{tttttt|||{{{lll___YYYXXXYYYYYYVVVVVVVVVTTTOOONNNQQQLLLLLLKKKKKKKKKKKKLLLMMMNNNRRRTTTRRRMMMKKKLLLOOOOOOQQQSSSTTTTTTRRRPPPOOOMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDAAA??????BBBFFFGGGFFFDDDBBBDDDFFFHHHJJJKKKKKKKKKHHHHHHIIIIIIHHHGGGEEEDDD???@@@@@@@@@@@@AAAAAAAAADDDFFFHHHIIIGGGDDDAAA>>>;;;;;;<<<<<<===>>>>>>>>>???@@@AAACCCDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@AAACCCDDDDDDDDDDDDEEEIIINNNRRRUUUWWWZZZ]]]```aaaaaacccdddbbbbbbcccdddeeeeeeeeeeeeaaakkk[[[TTTNNNMMMKKKIIIHHHIIIJJJKKKKKKIIIHHHJJJMMMLLLGGGBBBAAAAAABBBBBBCCCDDDEEEEEEFFFGGGIIIJJJIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAA@@@AAABBBCCCDDDIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHLLLKKKJJJIIIJJJJJJKKKLLLOOOMMMJJJIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHIIIKKKLLLOOOOOONNNLLLKKKJJJIIIHHHHHHIIIIIIKKKMMMOOOQQQRRRQQQQQQSSSTTTVVVXXXYYYYYY```fffpppooooooooommmgggaaaccciiiuuu~~~|||{{{zzzyyyyyy|||zzzkkk___[[[YYYXXXVVVUUUTTTQQQOOONNNMMMMMMMMMHHHIIIJJJKKKKKKJJJIIIHHHNNNOOOPPPMMMJJJIIIJJJMMMOOOOOOOOOOOOOOOOOOOOOOOONNNKKKHHHEEEDDDFFFHHHIIIHHHGGGFFFFFFFFFHHHJJJLLLGGGGGGGGGFFFEEECCCBBBAAACCCBBBBBBBBBBBBAAAAAAAAAEEEDDDDDDDDDEEEFFFHHHIIIHHHGGGFFFDDDBBB@@@>>>>>>AAA@@@??????>>>>>>??????DDDBBB@@@AAADDDEEEDDDBBB???>>>=========>>>@@@AAA@@@@@@AAAAAAAAABBBBBBBBBEEEEEEDDDDDDCCCCCCCCCBBB???@@@AAAAAA@@@???@@@AAACCCCCCCCCEEEGGGJJJMMMOOOVVVVVVXXXZZZ\\\^^^___```^^^^^^^^^^^^^^^___```aaa___tttbbbUUUNNNKKKJJJIIIGGGGGGHHHIIIJJJKKKIIIHHHJJJMMMLLLGGGBBB@@@@@@AAAAAABBBCCCCCCDDDEEEFFFHHHIIIIIIGGGDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJIIIHHHHHHIIIKKKLLLOOOMMMJJJIIIJJJJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGFFFHHHHHHIIIJJJLLLNNNPPPQQQQQQQQQRRRTTTUUUVVVWWWXXXZZZ^^^fffqqq}}}{{{xxxpppfffccceeeiiippp{{{xxxnnnbbbYYYWWWVVVUUUTTTSSSRRRPPPOOOOOOOOOPPPPPPKKKKKKLLLLLLKKKKKKJJJIIIMMMNNNNNNMMMJJJHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJGGGEEEDDDEEEGGGHHHIIIHHHGGGFFFFFFHHHIIIJJJFFFFFFFFFEEEDDDBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCEEEFFFGGGGGGFFFEEECCCAAA@@@>>>>>>>>>>>>>>>??????@@@@@@@@@CCCAAA@@@AAACCCDDDCCCAAA@@@???>>>======>>>???@@@>>>????????????@@@@@@@@@DDDDDDDDDCCCCCCBBBBBBBBB>>>@@@AAA@@@???>>>???@@@@@@@@@BBBCCCFFFHHHKKKLLLPPPQQQSSSUUUXXXZZZ\\\]]]___^^^^^^]]]^^^^^^^^^___^^^}}}yyyiii[[[OOOIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGIIIKKKJJJFFFBBB?????????@@@AAAAAABBBBBBCCCDDDFFFGGGGGGEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJIIIGGGFFFFFFHHHKKKLLLNNNLLLJJJJJJJJJKKKJJJIIIFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEDDDGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUXXX\\\bbbkkkwwwuuunnnmmmggghhhjjjqqq{{{hhhaaaYYYTTTSSSTTTTTTSSSPPPPPPPPPPPPQQQRRRSSSTTTOOONNNMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIFFFDDDDDDEEEFFFGGGHHHGGGEEEDDDDDDEEEEEEFFFDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAABBBCCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCDDDEEEEEECCCBBB@@@???>>>===:::;;;===???@@@@@@@@@@@@@@@?????????AAABBBAAA@@@AAA@@@???>>>>>>>>>>>>>>>============>>>>>>>>>>>>CCCCCCBBBBBBBBBBBBBBBAAA===>>>??????======>>>???<<<>>>@@@CCCEEEGGGHHHIIILLLMMMOOORRRUUUXXXZZZ[[[^^^^^^]]]]]]\\\\\\]]]]]]]]]zzz}}}uuudddXXXNNNHHHFFFFFFEEEEEEFFFGGGHHHIIIGGGEEEEEEFFFGGGFFFCCC@@@>>>>>>>>>?????????@@@@@@AAABBBCCCDDDEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHIIIIIIHHHFFFDDDDDDGGGIIIKKKMMMKKKJJJJJJKKKKKKJJJIIIDDDEEEGGGHHHHHHHHHGGGFFFCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGHHHJJJKKKMMMNNNPPPPPPQQQQQQQQQQQQQQQRRRUUUVVVXXXZZZ^^^dddlllrrr}}}yyyrrrmmmrrr{{{nnn^^^ZZZUUUSSSSSSTTTTTTTTTPPPPPPQQQQQQRRRRRRSSSTTTPPPOOOMMMJJJIIIHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDDDDEEEFFFEEEEEECCCBBBAAAAAAAAAAAAAAAAAABBBAAAAAA@@@??????@@@AAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCBBBAAA???>>>======999;;;===???@@@???>>>===>>>>>>>>>>>>???@@@@@@???BBBBBBAAA???>>>======<<<<<<<<<<<<=========>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>>>><<<<<<===>>>;;;===@@@CCCEEEFFFGGGGGGJJJKKKNNNQQQUUUXXXZZZ\\\\\\\\\\\\[[[\\\\\\]]]]]]]]]www{{{sssaaaVVVNNNGGGEEEEEEEEEEEEFFFGGGGGGHHHCCCCCCCCCCCCCCCBBB@@@???=========>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@??????>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDFFFHHHIIIIIIHHHFFFDDDDDDFFFHHHIIIKKKIIIIIIIIIJJJJJJIIIGGGDDDEEEFFFGGGGGGGGGFFFEEECCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOTTTUUUUUUUUUWWWZZZ___cccjjjxxxxxxtttmmmfffdddeeehhhnnnsss|||sssfffYYYVVVTTTRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPNNNLLLIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA???@@@@@@@@@@@@@@@???>>>BBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????AAA@@@@@@???>>>======<<<:::;;;===>>>>>>===;;;:::======>>>>>>>>>>>>>>>???BBBBBBAAA@@@???>>><<<<<<=========>>>>>>>>>?????????????????????@@@@@@@@@;;;<<<======;;;;;;<<<===;;;===@@@CCCFFFGGGGGGGGGHHHJJJLLLPPPTTTWWWZZZ[[[ZZZZZZZZZ[[[\\\]]]^^^___]]]zzzzzz}}}lllYYYQQQLLLEEEEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBBBBAAAAAA@@@???>>>==================>>>>>><<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>======>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDEEEFFFGGGIIIIIIGGGFFFEEEEEEFFFFFFHHHGGGGGGHHHIIIIIIHHHFFFDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJLLLMMMMMMMMMMMMMMMMMMMMMPPPQQQRRRRRRRRRTTTWWWZZZYYYbbbsss}}}mmm```ZZZWWWVVVYYY\\\cccppp|||yyyqqqhhhaaaVVVUUURRRPPPOOOPPPPPPQQQSSSSSSSSSRRRQQQPPPOOONNNNNNMMMLLLJJJHHHGGGGGGFFFGGGFFFGGGIIIKKKKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDGGGFFFFFFEEEDDDDDDCCCBBB>>>>>>???@@@@@@@@@??????AAAAAAAAAAAA@@@@@@@@@???>>>>>>???????????????>>>???>>>>>>>>>======<<<<<<;;;<<<<<<===<<<;;;:::999;;;===>>>>>>======>>>???BBBBBBBBBAAA@@@>>>===<<<>>>>>>>>>>>>????????????===>>>>>>>>>>>>?????????;;;<<<======;;;;;;<<<======>>>@@@CCCEEEGGGHHHIIIHHHIIIKKKOOORRRVVVXXXZZZ[[[[[[[[[[[[\\\]]]^^^___\\\|||~~~|||aaaPPPMMMJJJDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCBBB@@@??????@@@>>>>>>>>>===============:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===============???@@@@@@@@@???>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFJJJJJJIIIHHHGGGEEEDDDCCCFFFEEEEEEGGGHHHHHHFFFDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNOOONNNNNNOOORRRTTTRRRWWW```ooo~~~pppeee^^^XXXWWWXXX\\\dddmmmsss}}}{{{zzz{{{}}}~~~yyymmmgggaaa\\\VVVUUUSSSPPPOOOOOOQQQSSSQQQQQQRRRRRRQQQPPPNNNMMMMMMMMMLLLLLLJJJIIIHHHGGGFFFFFFFFFIIILLLLLLJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEEEEEEEDDDCCCCCCBBB===>>>???@@@@@@@@@@@@@@@??????????????????@@@@@@<<<===>>>???@@@@@@??????=========<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;===???>>>===<<<>>>@@@AAAAAABBBBBBAAA???>>>======>>>>>>>>>>>>?????????<<<<<<=========>>>>>>>>>;;;===>>>===<<<;;;<<<======>>>???AAACCCFFFHHHIIIJJJKKKNNNQQQTTTWWWYYY[[[___^^^]]]\\\\\\\\\\\\\\\YYYtttZZZKKKKKKJJJEEECCCCCCCCCCCCBBBAAA@@@@@@CCCDDDDDDCCCAAA@@@@@@AAA>>>>>>>>>>>>>>>=========999:::;;;<<<===???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============<<<===>>>@@@@@@??????>>>>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEJJJKKKKKKJJJHHHEEECCCAAAEEEDDDDDDFFFGGGGGGEEECCCEEEEEECCCBBBBBBCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMKKKMMMNNNMMMMMMMMMOOOQQQQQQTTTXXX^^^llluuukkkaaa^^^^^^___eeekkklllqqqwww~~~}}}xxxvvvwwwzzz{{{}}}ooofffbbb^^^XXXWWWVVVTTTRRRQQQQQQTTTWWWOOOPPPQQQQQQQQQPPPOOONNNLLLMMMNNNNNNMMMKKKIIIHHHFFFFFFFFFIIIMMMMMMKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGHHHIIIGGGFFFEEEAAAAAABBBBBBBBBAAA@@@@@@===>>>???@@@@@@AAA@@@@@@<<<<<<===>>>???@@@@@@AAA;;;<<<>>>???@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<888888888999:::;;;======;;;===??????===<<<>>>@@@@@@AAABBBBBBAAA@@@>>>===============>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>><<<===>>>===<<<<<<===>>>======>>>???BBBEEEHHHJJJNNNOOOQQQTTTWWWZZZ\\\]]]bbbaaa___]]]\\\ZZZZZZZZZWWWyyyuuutttlll___TTTLLLHHHFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@>>>===<<<;;;>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>>>>?????????@@@???>>>======>>>???@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????????????????CCCCCCBBBBBBBBBCCCDDDDDDHHHGGGGGGIIIJJJIIIGGGDDDEEEFFFEEEDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIFFFHHHJJJKKKJJJJJJKKKLLLJJJKKKKKKLLLLLLKKKKKKJJJNNNOOORRRWWW```pppzzzqqqmmmqqqxxx|||{{{|||}}}~~~}}}~~~}}}|||xxxuuuyyy{{{mmmeee___YYYXXXYYYVVVVVVUUURRRPPPOOOPPPQQQSSSTTTTTTTTTSSSRRRPPPOOOPPPOOOMMMLLLLLLLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGEEEDDDBBBAAAAAAAAA======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===;;;;;;::::::999:::::::::;;;<<<===<<<999888777888999:::===???@@@???===;;;????????????>>>===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;:::<<<===>>>>>>>>>>>>>>>===:::<<<>>>???AAACCCGGGJJJOOOQQQTTTVVVWWWZZZ]]]___^^^^^^]]]\\\\\\\\\]]]]]]XXXyyylllffffff___VVVMMMHHHEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@???===<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>>>>??????>>>@@@???>>>======>>>???@@@>>>=========<<<<<<<<<;;;========================????????????????????????AAAAAA@@@@@@AAAAAABBBBBBFFFHHHKKKMMMMMMLLLJJJIIIDDDDDDDDDDDDCCCCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDAAA@@@?????????@@@BBBCCCFFFFFFFFFGGGGGGHHHHHHHHHFFFHHHJJJJJJIIIIIIJJJKKKHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIKKKOOOSSS___tttzzzsssooollliiihhhiiigggeeegggkkkxxxuuutttssssssxxxttthhhaaa]]]XXXVVVWWWVVVVVVUUURRROOONNNOOOPPPQQQQQQRRRSSSRRRQQQPPPOOOPPPNNNMMMLLLMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDBBBAAAAAA@@@>>>?????????>>>>>>===<<<========================>>>>>>?????????>>>>>>===;;;;;;:::999999999999::::::;;;<<<<<<:::888888999:::<<<>>>@@@@@@???===;;;>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<============<<<;;;<<<<<<======>>>>>>======;;;<<<===>>>???BBBGGGJJJOOOQQQUUUWWWYYYZZZ]]]___^^^^^^]]]]]]]]]^^^______aaappp___WWWUUUQQQKKKGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@???===<<<<<<===============<<<;;;:::;;;;;;<<<===>>>>>>>>>>>>??????>>>>>>>>>>>>??????============<<<<<<<<<<<<========================??????????????????????????????>>>>>>??????@@@AAACCCFFFIIIKKKKKKJJJJJJJJJCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAACCCCCCFFFFFFGGGGGGGGGGGGGGGGGGFFFHHHIIIHHHGGGGGGHHHIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIKKKMMMMMMRRR```nnnwwwnnneee```^^^______\\\[[[]]]dddmmmzzz~~~|||zzzuuutttuuuooonnnmmmoooxxx|||xxxsssiii```]]]ZZZVVVTTTUUUVVVWWWVVVSSSPPPNNNNNNOOONNNOOOPPPQQQQQQQQQPPPOOOPPPNNNMMMLLLMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIKKKMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@?????????>>>===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>??????>>>>>>>>>;;;;;;:::999999999999999888:::<<<;;;:::999999:::<<<===>>>??????>>><<<;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<============<<<<<<;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<======<<<<<<<<<=========>>>AAAFFFIIINNNQQQUUUXXXYYYZZZ\\\]]]]]]]]]]]]]]]^^^```aaabbbXXX|||gggVVVOOOJJJHHHEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<=========<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>========================>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@AAAIIIGGGFFFGGGJJJLLLKKKIIIDDDCCCBBBCCCDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAADDDDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKNNNPPPNNNNNNVVV```jjjzzztttlllfffeeeeeebbbaaaaaabbbhhhqqqzzzzzzpppiiihhhiiikkkqqqyyyyyytttqqqsssvvv}}}~~~}}}~~~{{{{{{{{{qqqmmmhhh```ZZZYYYYYYVVVTTTTTTWWWWWWWWWTTTQQQNNNNNNOOOLLLMMMOOOPPPQQQRRRQQQQQQOOONNNLLLLLLMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFDDDBBB@@@@@@???>>>>>>>>>>>>===;;;:::999::::::::::::::::::::::::<<<===>>>>>>>>>>>>>>>>>><<<;;;:::999999888999999777999;;;;;;:::::::::;;;<<<===>>>>>>>>><<<:::999::::::;;;;;;<<<;;;;;;;;;<<<======>>>>>>======<<<<<<<<<===>>>>>>===<<<<<<999999:::;;;<<<<<<<<<<<<===>>>===<<<===???DDDHHHKKKNNNSSSVVVWWWYYYZZZ\\\[[[[[[[[[\\\^^^```aaabbbddd~~~ooo\\\OOOJJJDDDBBBAAAAAABBBCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<======>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????>>>>>>>>>??????@@@BBBBBBVVVNNNFFFFFFLLLQQQOOOLLLEEECCCBBBCCCDDDCCC@@@>>>AAAAAABBBCCCCCCBBBAAAAAADDDDDDCCCBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDDDDFFFGGGGGGGGGHHHIIIIIIHHHGGGGGGEEEFFFKKKNNNMMMLLLPPPXXX```gggwwwwwwttttttssssssvvvuuuyyy{{{rrriiiccc`````````gggnnnzzzvvvsssvvvpppttt{{{}}}uuuooollliiigggiiilllpppssswww~~~}}}wwwtttsssnnnkkkmmmttt~~~uuulllhhhbbb[[[WWWXXXYYYVVVTTTTTTVVVWWWWWWUUUQQQOOOOOOOOOKKKMMMOOOQQQRRRSSSSSSRRROOOMMMLLLLLLMMMMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFDDDBBBAAA@@@@@@===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::999999999999777999;;;;;;::::::;;;<<<;;;<<<<<<<<<<<<;;;999999999:::;;;;;;;;;;;;;;;:::<<<<<<============<<<<<<;;;<<<===>>>>>>===<<<;;;888999:::;;;<<<<<<<<<<<<>>>>>>>>>===<<<>>>BBBEEEGGGJJJOOORRRTTTVVVYYY[[[ZZZZZZZZZ[[[\\\^^^___```\\\yyymmm___PPPGGGEEE@@@???>>>>>>@@@@@@???===AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<============>>>>>>????????????>>>>>><<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????>>>??????@@@AAACCCCCCUUUMMMDDDCCCHHHMMMMMMJJJFFFDDDCCCDDDFFFFFFBBB>>>AAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@@@@@@@AAACCCCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFIIIEEEFFFIIIJJJJJJIIIFFFEEEDDDEEEJJJOOOOOOMMMQQQWWW[[[[[[dddzzzzzzsssmmmjjjiiioooyyy}}}vvvwwwxxxwwwooofffeeehhhiiippp|||yyynnnfffbbb`````````ccchhhpppyyyzzzxxxxxxyyyxxxzzzxxxooojjjhhhaaaZZZVVVWWWXXXVVVSSSSSSSSSTTTUUUSSSQQQNNNNNNNNNKKKLLLNNNQQQRRRSSSSSSRRRNNNMMMLLLLLLMMMMMMLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGEEEDDDBBBAAAAAAAAA======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>???>>>===;;;::::::::::::777999;;;;;;::::::;;;<<<;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;:::888999:::;;;<<<============>>>>>>>>>======@@@BBBDDDGGGKKKNNNQQQUUUYYY\\\[[[[[[ZZZ[[[[[[\\\]]]]]]eee~~~zzziii]]]RRRHHHCCCBBB???===<<<===???@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>:::;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<===============>>>???@@@@@@???>>>===;;;<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@>>>>>>>>>???@@@AAACCCCCCIIIFFFCCCBBBCCCFFFGGGHHHFFFDDDDDDFFFJJJKKKGGGCCCAAABBBDDDEEEEEEDDDBBBAAAAAA@@@?????????@@@BBBCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFFFFEEEDDDEEEHHHJJJFFFIIIMMMPPPPPPMMMIIIFFFHHHHHHKKKPPPPPPOOORRRXXXXXXVVV[[[hhhzzzzzzrrrppptttwwwyyyuuuttttttqqqqqqttt}}}}}}uuuooojjjiiijjjbbb[[[VVVWWWWWWTTTRRRRRRNNNOOOQQQPPPNNNLLLLLLLLLJJJKKKMMMOOOQQQQQQQQQQQQNNNMMMLLLLLLMMMMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKIIIHHHGGGFFFFFFEEECCCCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCBBBBBBBBB@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>@@@???>>>===<<<;;;;;;;;;888:::;;;;;;:::999:::;;;<<<<<<==================<<<<<<<<<<<<<<<;;;:::999::::::;;;;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999888999:::<<<=========>>><<<===??????>>>===>>>???CCCEEEIIILLLPPPUUU[[[___^^^]]]]]]\\\[[[[[[[[[[[[YYYvvvnnnhhhmmmssszzzooo]]]RRRLLLFFFCCCCCC???>>>===>>>@@@BBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@???>>>>>>>>>::::::;;;;;;<<<;;;;;;;;;999:::;;;<<<===============>>>???@@@@@@???>>>======>>>>>>>>>??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@=========>>>???AAABBBCCC@@@EEEIIIHHHEEEDDDHHHLLLFFFDDDDDDHHHNNNPPPMMMHHHBBBCCCEEEFFFFFFEEECCCBBBBBBBBBAAA@@@AAABBBCCCDDDCCCDDDDDDEEEFFFGGGGGGHHHEEEFFFFFFEEEDDDFFFIIILLLJJJNNNSSSWWWWWWSSSNNNJJJIIIHHHJJJMMMMMMKKKNNNTTTVVVUUUXXX^^^eeesssuuummmjjjggghhhkkkccc\\\VVVVVVVVVRRRPPPPPPJJJLLLNNNNNNLLLJJJJJJJJJIIIJJJLLLNNNOOOOOOOOOOOONNNMMMKKKLLLMMMMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKJJJIIIHHHGGGGGGGGGBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>AAA@@@???>>><<<<<<;;;;;;999:::<<<;;;:::999999:::======>>>>>>??????@@@@@@============<<<;;;:::999999::::::;;;;;;::::::999999999:::;;;;;;:::999999888999:::<<<===>>>>>>>>>;;;===???@@@>>>=========CCCEEEHHHKKKOOOVVV]]]bbbaaa```___]]]\\\[[[[[[[[[```yyynnngggeeedddlllvvv|||wwwgggUUULLLGGGBBB???>>>>>>>>>>>>>>>????????????@@@AAABBBDDDEEEDDDAAA>>>BBBAAAAAA@@@???>>><<<<<<;;;999888999;;;;;;:::999;;;:::::::::;;;>>>@@@BBB>>>>>>>>>>>>========================<<<<<<<<<<<<===<<<<<<;;;;;;:::999999999;;;===???@@@@@@??????@@@???>>>>>>???AAACCCDDDCCCCCCDDDDDDEEEFFFFFFFFFIIIFFFFFFNNNXXXYYYPPPEEE?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCCCCBBBDDDFFFFFFFFFGGGHHHJJJIIINNNTTTZZZ[[[XXXTTTPPPHHHHHHHHHIIIKKKNNNPPPRRRQQQRRRUUUZZZ^^^fffttt}}}uuujjjdddddddddcccaaa\\\YYYTTTRRRQQQPPPNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNLLLMMMOOOPPPPPPNNNKKKIIIFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFBBBBBBCCCCCCDDDEEEEEEEEEGGGFFFEEEDDDCCCBBBAAAAAAFFFCCC@@@???>>>???>>>>>>>>>>>><<<;;;;;;<<<======<<<===>>>???@@@AAABBBBBBDDDCCCAAA???============<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;:::@@@>>><<<:::999888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===::::::::::::;;;<<<======@@@@@@??????@@@@@@AAABBBEEEGGGIIIIIIJJJOOOYYYaaa```^^^[[[YYYXXXYYY[[[\\\]]]yyyqqqiiiddddddnnnttt|||ooo```QQQIIIFFFBBB??????>>>>>>>>>>>>??????????????????@@@AAABBBBBB@@@===>>>>>>??????@@@@@@??????>>><<<<<<<<<>>>>>>===<<<;;;:::;;;;;;===>>>@@@BBB????????????>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;::::::999999999:::;;;===>>>>>>?????????>>>=========???AAABBBBBBBBBCCCCCCDDDEEEEEEEEEHHHGGGHHHOOOVVVWWWOOOGGGAAA@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFBBBCCCEEEEEEEEEFFFGGGIIIIIIMMMRRRVVVWWWUUUQQQNNNHHHHHHHHHIIIJJJLLLNNNOOOPPPOOOQQQWWW[[[```jjjuuurrrkkkccc^^^^^^^^^]]]ZZZYYYVVVSSSQQQPPPOOOMMMKKKKKKKKKJJJIIIIIIJJJLLLMMMLLLLLLLLLMMMNNNNNNOOOOOOLLLMMMOOOPPPPPPNNNKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEECCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBDDDCCCAAA@@@@@@@@@???>>>>>>===;;;::::::;;;;;;<<<<<<======>>>@@@AAAAAABBB@@@@@@???>>>>>>??????@@@<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>======<<<>>>===<<<:::999999999999;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>????????????@@@AAABBBCCCIIIKKKLLLKKKJJJMMMTTTZZZ___^^^\\\[[[[[[[[[]]]^^^bbb{{{sssnnniiiiiilll}}}}}}eeeXXXKKKFFFDDDAAA???@@@>>>>>>>>>>>>???????????????>>>======??????>>>=========>>>??????????????????===<<<===>>>???>>><<<::::::<<<===???@@@@@@@@@@@@@@@@@@?????????>>>>>>???>>>>>>===<<<;;;;;;;;;<<<<<<;;;::::::999999888999999999:::;;;<<<>>>>>>???>>>===<<<<<<===???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDGGGLLLPPPPPPKKKFFFAAAAAAAAA@@@??????>>>>>>@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDFFFFFFAAACCCEEEEEEEEEEEEGGGHHHJJJLLLNNNQQQQQQPPPMMMLLLHHHHHHIIIIIIJJJJJJKKKKKKOOOMMMOOOUUUYYY[[[___dddkkkyyysssllleeeaaa[[[YYYYYYYYYWWWUUUUUUSSSRRRQQQPPPOOOLLLJJJKKKJJJIIIIIIJJJKKKLLLMMMKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMOOOPPPOOONNNLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCAAA@@@>>>===<<<;;;:::999::::::;;;<<<<<<===>>>???@@@AAAAAA??????>>>>>>>>>??????@@@<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>======<<<<<<;;;::::::999999::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAACCCDDDEEEIIIKKKMMMLLLKKKLLLQQQVVV[[[[[[[[[\\\\\\\\\]]]]]]aaa|||xxxwwwwww{{{~~~qqq\\\QQQGGGDDDBBB@@@???@@@===>>>>>>>>>???????????????===;;;;;;===>>>>>>===????????????>>>===<<<;;;<<<;;;::::::;;;;;;:::999888:::===???@@@AAA@@@????????????>>>>>>>>>>>>===??????>>>===<<<;;;;;;:::;;;;;;::::::999888888888888888777888999:::<<<>>>??????>>>=========>>>>>>??????@@@@@@AAABBBBBBBBB>>>@@@DDDGGGHHHGGGDDDBBB@@@@@@@@@?????????????????????@@@AAABBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDBBBDDDEEEFFFEEEEEEGGGHHHJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIOOOMMMNNNUUUYYYXXXXXXZZZ^^^jjj}}}tttiiiccc]]][[[XXXXXXXXXXXXWWWUUUSSSRRRRRRRRRRRRQQQNNNKKKKKKJJJJJJIIIJJJKKKLLLMMMHHHIIIJJJKKKLLLLLLKKKJJJLLLMMMNNNOOOOOONNNLLLKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDD>>>AAAEEEFFFEEECCC@@@???>>>===;;;::::::::::::;;;<<<<<<======>>>???@@@@@@BBBAAA@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<;;;::::::999999999999999999::::::999999999999::::::::::::999999999999::::::::::::::::::::::::;;;<<<=========>>>>>>@@@BBBDDDEEEGGGFFFHHHKKKLLLLLLNNNRRRUUUUUUVVVXXXZZZ[[[[[[[[[ZZZ\\\uuugggVVVMMMFFFDDDBBB???===???===>>>>>>>>>????????????@@@>>><<<;;;===>>>???>>>>>>>>>>>>>>>======<<<;;;;;;:::888999::::::888777888999<<>>>>>============<<<<<<<<>>>>>===<<<;;;;;;;;;:::::::::999888888777777777777666666888999;;;===@@@?????????>>>>>>??????>>>>>>??????@@@@@@AAAAAA===???BBBDDDDDDBBBAAA@@@======>>>???@@@@@@AAAAAA??????@@@@@@AAABBBCCCCCCAAA@@@@@@AAAAAABBBCCCDDDCCCEEEFFFFFFEEEEEEGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKMMMMMMMMMKKKJJJHHHLLLJJJLLLRRRVVVUUUSSSTTTWWW```mmmzzzsssggg___[[[VVVVVVVVVWWWXXXXXXWWWUUUSSSRRRRRRSSSTTTTTTQQQOOOLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHIIIIIIJJJJJJIIIIIIKKKKKKLLLMMMMMMMMMLLLKKKLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@????????????@@@AAABBBCCCDDDDDD>>>BBBGGGIIIGGGCCCAAA@@@@@@???===;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999999888888888999999999999999888888888999999999::::::::::::::::::;;;;;;;;;;;;888888888888999:::;;;;;;<<<===>>>???AAADDDEEEGGGFFFGGGIIIKKKMMMOOOQQQSSSSSSTTTWWWYYYZZZ[[[ZZZZZZ\\\|||kkk^^^PPPJJJDDDCCCBBB>>><<<>>>>>>>>>>>>>>>????????????@@@>>><<<<<<===??????>>>999:::;;;===>>>>>>>>>>>>===;;;::::::;;;;;;999888777999;;;>>>?????????>>>======<<<<<<<<<;;;;;;;;;============<<<<<<<<<<<<::::::999888888777777666666666666777888999;;;;;;????????????????????????===>>>>>>??????@@@AAAAAA@@@AAABBBCCCDDDCCCAAA@@@;;;<<<===>>>???AAABBBBBB?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCEEEEEECCCDDDFFFEEEDDDDDDFFFGGGHHHGGGEEEDDDDDDEEEFFFGGGJJJKKKMMMOOONNNLLLJJJHHHFFFEEEHHHMMMOOOMMMMMMPPPOOOUUU]]]eeepppvvvjjj^^^UUUPPPQQQQQQSSSTTTUUUUUUUUUUUUTTTSSSSSSTTTVVVVVVUUUSSSNNNMMMKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@??????>>>??????@@@AAABBBCCCDDD???DDDIIIKKKGGGCCCAAA@@@AAA???>>><<<;;;;;;;;;<<<;;;<<<<<<<<<=========>>><<<<<<===>>>????????????<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999777888888999999999888888777777777888888999999:::::::::::::::;;;;;;;;;;;;777777777777888999::::::<<<<<<===>>>@@@BBBDDDEEEHHHHHHIIIJJJLLLMMMOOOPPPTTTUUUXXXZZZ[[[\\\\\\[[[ZZZ~~~~~~nnn^^^QQQIIIDDDAAABBBAAA===<<<>>>>>>>>>>>>>>>???????????????===<<<<<<>>>>>>>>>===999999;;;<<<===>>>>>>>>>>>><<<;;;;;;;;;;;;:::888777888:::<<<===>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<============999999999888777777666666555666777888999:::::::::<<<<<<===>>>????????????===>>>>>>???@@@@@@AAAAAABBBAAA@@@AAACCCCCCAAA???<<<======>>>???@@@@@@AAA????????????????????????AAAAAA@@@AAAAAABBBCCCDDDAAABBBDDDCCCBBBBBBCCCEEEGGGFFFEEEDDDDDDEEEGGGGGGHHHJJJMMMOOONNNLLLIIIGGGDDDDDDGGGJJJHHHFFFIIINNNLLLPPPVVVYYY^^^kkk~~~{{{{{{{{{wwwnnnbbbVVVNNNMMMOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRSSSUUUWWWWWWWWWOOONNNLLLJJJIIIHHHHHHHHHJJJIIIFFFEEEEEEFFFHHHJJJHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGFFFFFFEEEEEEEEEDDDEEEDDDDDDCCCCCCBBBAAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>???@@@AAABBBBBBCCC@@@FFFKKKKKKGGGBBBAAAAAA@@@???===;;;::::::::::::;;;;;;<<<<<<<<<<<<======;;;<<<===>>>?????????>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;:::999888777777888888999999888777666666666777777888999999:::999999999999::::::::::::777777777777888999:::;;;<<<<<<<<<>>>???AAACCCDDDGGGFFFFFFHHHKKKOOOQQQRRRUUUUUUWWWXXXYYYZZZ[[[[[[WWW~~~sssbbbQQQEEEDDD@@@???AAA@@@===<<>>>>>>>>>>>????????????>>><<<<<<<<<>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;===;;;::::::::::::888777777888999;;;<<<===>>>>>>>>>>>>>>>>>>============;;;;;;<<<<<<===>>>>>>>>>999999888888777666666666444666888999::::::::::::::::::<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBB???===???AAABBB???<<<>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA???AAABBBBBB@@@@@@AAABBBFFFEEEEEEDDDEEEFFFGGGHHHFFFHHHLLLNNNNNNKKKHHHFFFFFFFFFHHHIIIEEECCCGGGOOOMMMRRRUUUUUUUUU]]]lllxxxwwwpppuuu|||~~~yyylll^^^UUUMMMOOOPPPQQQQQQRRRTTTUUUTTTRRRQQQRRRTTTWWWXXXXXXQQQOOOMMMJJJHHHGGGGGGGGGHHHFFFCCCAAAAAACCCEEEGGGGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@??????AAAAAAAAA@@@@@@@@@@@@???>>>??????@@@AAAAAABBBBBBBBBGGGLLLLLLGGGBBB@@@AAA???>>><<<:::999999999999;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>?????????===<<<;;;<<<;;;;;;::::::;;;;;;<<<999999999888777666555444777888999999999777666555555666666777888999999999777888888888888999999999888888888888999:::;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBFFFKKKQQQUUUWWWSSSTTTTTTUUUVVVWWWXXXYYYXXX{{{gggTTTIIIDDD@@@@@@@@@?????????>>>>>>========================>>>>>>>>>===<<<<<<;;;;;;@@@???===;;;:::;;;<<<===;;;;;;;;;::::::999999999777888888999999::::::;;;;;;;;;<<<<<<;;;;;;:::999999:::::::::::::::::::::999:::::::::999999888777666666888999999:::999999:::999999999999:::;;;;;;============>>>>>>>>>>>>===>>>@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@????????????>>>;;;;;;<<<===>>>???@@@@@@??????>>>>>>??????@@@AAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFDDDDDDDDDFFFIIIJJJMMMLLLKKKLLLOOOUUUZZZ^^^qqq{{{wwwrrrqqqhhhjjjuuupppVVVQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTOOOIIIEEEDDDFFFGGGHHHGGGDDD@@@???@@@BBBDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@?????????===<<<>>>@@@AAA???<<>><<<;;;<<<>>>AAACCCBBBBBBAAAAAA@@@???>>>>>>======<<<;;;::::::999999999999999:::::::::;;;;;;>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::999999999;;;;;;;;;;;;::::::999888:::::::::999999888888888:::888777777888999999888999999999:::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;:::;;;;;;;;;;;;===AAADDDGGGDDDCCCFFFLLLRRRUUUVVVSSSSSSSSSSSSTTTUUUVVVWWWZZZqqq```PPPFFFBBB@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999:::;;;;;;;;;:::::::::999999999777777777888999999::::::;;;<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<=========:::::::::::::::999888888666777777888888999::::::::::::999999::::::;;;<<<============>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======:::;;;<<<===>>>???@@@@@@??????>>>>>>>>>???@@@@@@CCCCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDCCCCCCDDDEEEGGGHHHLLLKKKJJJJJJMMMRRRWWWZZZ___gggwww}}}tttmmmiiigggeeehhhttt|||gggRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPQQQSSSOOOIIIEEEDDDEEEGGGHHHHHHFFFDDDCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCC@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>===???>>>===>>>@@@AAA???<<<<<<<<<;;;:::;;;===???@@@AAAAAA@@@??????>>>======<<<<<<;;;;;;::::::999999;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>======;;;;;;;;;:::::::::999999::::::;;;;;;:::999999888:::::::::999999999888888:::888777777888999999888999999999::::::::::::;;;:::999999999999:::;;;;;;999:::;;;:::;;;<<<@@@CCCFFFDDDCCCEEEJJJOOORRRSSSQQQQQQQQQRRRSSSTTTUUUVVVXXX~~~pppaaaUUUKKKCCC????????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<777777888888888888999999::::::::::::999999999999666777777888888999::::::<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::999999999777777666666777888:::;;;:::::::::::::::;;;<<<<<<============>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>??????@@@DDDDDDCCCCCCBBBBBBBBBAAADDDCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEEEEFFFFFFGGGGGGJJJIIIHHHHHHJJJNNNQQQTTTVVV[[[eeesssyyyqqqkkkgggddd```]]]```cccmmm~~~nnnSSSSSSRRRQQQQQQRRRRRRRRRSSSRRRPPPOOONNNMMMNNNNNNPPPNNNJJJFFFEEEGGGIIIKKKIIIGGGFFFFFFFFFDDDAAA???CCCCCCCCCCCCBBBAAA@@@@@@>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@>>><<<;;;???>>>>>>>>>@@@@@@>>>===;;;;;;<<<<<<======>>>>>>??????>>>>>>===<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>===============;;;;;;;;;;;;::::::::::::999::::::::::::999888888:::::::::999999999999888:::888666777888999888777888888999999999:::::::::888888888888999:::;;;;;;999::::::::::::<<>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;555666888999:::::::::999:::999999999999999999999777777888888999::::::;;;<<<<<<<<<<<<<<<;;;::::::888888888888888777777777:::::::::999999999::::::888777666555666888:::;;;:::::::::::::::;;;;;;<<<<<<============>>>>>>>>>;;;<<<============<<<;;;========================;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<===>>>>>>>>>============>>>??????BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBAAABBBBBBCCCCCCDDDEEEGGGIIIJJJIIIHHHGGGIIIHHHHHHHHHIIIKKKMMMOOOSSSWWW\\\bbblll}}}|||pppjjjbbb```aaaaaa^^^[[[\\\]]]cccooozzzyyynnnbbbRRRRRRQQQPPPPPPPPPPPPPPPNNNMMMKKKJJJIIIJJJKKKLLLNNNMMMKKKIIIIIIKKKOOORRRKKKIIIFFFEEEDDDBBB@@@>>>CCCCCCCCCBBBAAA@@@>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<>>>>>>>>>??????>>>===<<<<<<===>>>???@@@??????>>>===<<<<<<<<<;;;;;;;;;:::999999999999::::::::::::888888888888999999999999;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::888999999999999999888888999999999999999999999999999888666666888888888777888888888888999999999999:::999999999999999::::::999:::;;;;;;:::;;;>>>@@@DDDCCCBBBCCCDDDGGGHHHIIILLLLLLLLLMMMNNNPPPQQQRRRYYY}}}{{{qqqdddSSSGGGCCCBBB@@@>>>=========<<<<<<<<<;;;;;;999999999999999999999999;;;;;;;;;:::::::::999999777888999:::;;;<<<<<<<<<999999999999999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999;;;;;;;;;;;;::::::999999:::999888888888999999:::888777555555555777:::;;;:::999999999999:::;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888::::::;;;;;;<<<<<<============<<<<<<======>>>???>>>????????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCEEEGGGIIIJJJIIIHHHFFFIIIHHHHHHHHHIIIJJJKKKKKKKKKOOOSSSVVVZZZfffvvvwwwooofff```[[[ZZZ^^^```___\\\YYYYYY\\\aaafffddd]]]VVVPPPPPPOOOMMMMMMLLLLLLLLLGGGFFFEEEDDDDDDFFFHHHJJJKKKLLLLLLLLLLLLOOOTTTYYYQQQMMMHHHDDDCCCBBBAAAAAADDDCCCCCCBBBAAA???>>>===??????@@@??????>>>======<<<===>>>>>>??????>>>>>>===>>>>>>>>>===<<<<<<<<<;;;<<<>>>??????>>>===<<<;;;;;;:::::::::::::::999888888888999999999999999777777777888888888999999999999999999999999::::::;;;::::::::::::999999999777777888888999888888777999999999999999999999999999777666666777888888777777777777888888888999999===<<<;;;:::::::::::::::999:::<<<<<<;;;<<<>>>@@@CCCCCCCCCCCCCCCCCCEEEFFFIIIIIIJJJKKKLLLNNNPPPPPPWWW{{{}}}sssmmmlllaaaVVVIIIAAA???@@@???===<<<<<<<<<;;;;;;;;;::::::999999999999999999999999<<<<<<;;;::::::999888888888888999:::;;;;;;<<<<<<888888888999999999999999777888888999::::::;;;;;;:::::::::::::::999888888::::::999999888888777777888888777666666777999:::666666555555666777999:::888888888888888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<=========>>>>>>??????@@@??????@@@@@@AAABBBCCCAAABBBDDDFFFGGGFFFEEEDDDGGGHHHHHHHHHIIIIIIIIIIIIDDDHHHMMMPPPSSSZZZdddlllxxx}}}~~~uuujjjbbb]]]ZZZVVVVVVYYY\\\]]]\\\YYYYYYYYYZZZ[[[YYYVVVSSSOOONNNMMMKKKJJJIIIIIIIIICCCAAA@@@???@@@CCCFFFHHHHHHJJJLLLKKKKKKNNNTTTYYYUUUQQQKKKFFFDDDDDDDDDDDDBBBBBBBBBAAA@@@???===<<>>===<<<;;;::::::;;;<<<===>>>?????????;;;===>>>===;;;:::::::::888999:::;;;;;;:::999999::::::999999999999999999888888888888888888888888888888999999999:::::::::::::::::::::;;;;;;;;;;;;999999999999888888888888666666777888888888888777888999999999999:::::::::999777555666777888777666666777777777777888888888===<<<;;;;;;::::::;;;;;;:::;;;============>>>@@@CCCDDDDDDDDDBBBBBBDDDEEEGGGHHHHHHIIIKKKMMMOOOPPPSSSpppuuu{{{~~~~~~pppbbb\\\ZZZQQQKKKCCC>>>===>>>===<<<;;;;;;;;;;;;::::::::::::888888888888888888888888999999999999999999888888888777777777777888:::;;;777888888888999999999999666666666777888888999999888999999999999888777777888777777666555555444444777666555444555666888999555555666666777888888888777777666666777777888999888888999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888777:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>============<<<<<<<<<<<<============>>>???@@@AAA@@@AAACCCDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGBBBGGGLLLOOOQQQSSSXXX[[[___lll{{{sssppprrr{{{uuupppkkkeee^^^YYYWWWVVVTTTSSSTTTVVVYYY[[[XXXXXXXXXVVVTTTRRRQQQQQQNNNMMMLLLJJJHHHGGGGGGGGGBBBAAA>>>===>>>@@@CCCEEEEEEHHHJJJIIIGGGHHHNNNSSSRRROOOJJJGGGEEEDDDBBBAAA@@@@@@@@@???>>>===<<<;;;===============<<<;;;::::::;;;<<<===============:::<<<===<<<999777888999888888888999999888888777999999999999999999999999999999888888777777666666888888888888999999999:::999999999999::::::;;;;;;888888888777777777777666555666666777888888777777888888999999999:::::::::888777555555777888777666666666666777777777888888999999999999:::;;;<<<===;;;<<<>>>???>>>>>>???@@@CCCEEEFFFEEECCCBBBDDDFFFFFFGGGGGGIIIJJJLLLNNNOOOQQQpppsssvvvxxxxxx{{{zzzgggWWWPPPOOOGGGDDD@@@===<<<<<<<<<;;;;;;;;;;;;:::::::::999999777777777777777777777777666666777777888888999999777666444333444555777999777777888888999999999999444444555555666777777777888888888888888777666666;;;::::::999888777777666666555444333444555777999444555666777888888888777666666666666666777777888777777888888888999999999999888888777777888888999;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======???>>>===<<<;;;:::999999;;;;;;;;;<<<<<<>>>??????BBBCCCDDDEEEEEEFFFFFFFFFCCCDDDEEEGGGGGGGGGFFFEEEBBBEEEIIIKKKLLLLLLLLLLLLOOOXXXcccooosssnnnooowwwtttnnnfff```^^^[[[XXXUUUTTTTTTTTTRRRQQQSSSWWWZZZWWWXXXVVVRRRMMMKKKKKKLLLOOONNNLLLJJJHHHGGGFFFFFFDDDBBB???======???AAACCCDDDFFFHHHFFFBBBCCCGGGLLLLLLJJJHHHFFFDDDBBB>>>;;;>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<===<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;999;;;===;;;888666777888::::::999999999999999999999999999999999999:::::::::999999888777666666555666666666666777777777777666666777777888888888999777777777777666666666666555555666777777888777777888888888999999:::::::::888777555555777777777666666666666666777777777777555555666777:::<<<>>>???;;;===???@@@???>>>???@@@CCCEEEGGGFFFDDDCCCDDDGGGFFFFFFGGGHHHJJJLLLNNNOOORRRrrrrrrrrrvvv{{{|||ooo\\\KKKDDDEEE;;;;;;;;;::::::999999999777777777777777777777777777777777777777777777777:::::::::::::::999888777999999999999999888777666777777888888888777777666444555666777888999:::;;;;;;999777666666777999;;;777777777777666666666666555555555555555555555555222222333333555666777888;;;:::999888777777777777666777888999:::;;;<<<<<<999999999999:::;;;<<<<<<888888888999999::::::;;;777777777777888888888888999999:::;;;;;;;;;:::::::::::::::999999999888888<<<;;;999888888999;;;<<<999:::;;;===>>>@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDEEEGGGIIIHHHGGGLLLNNNSSS[[[iii{{{yyyrrriiifff```YYYTTTPPPOOONNNNNNOOOPPPQQQRRRQQQPPPOOOTTTTTTSSSRRROOOMMMKKKJJJJJJJJJJJJIIIGGGEEECCCAAAAAAAAAAAAAAA@@@@@@@@@@@@CCCEEEGGGFFFCCCBBBDDDFFFIIIIIIJJJJJJHHHFFFCCCBBB???>>>===<<<;;;:::::::::999::::::::::::999888888<<<:::888999;;;<<<:::888:::::::::::::::999888777555555666777888999::::::444555888999999888555444444444444555777888777666999777444555777888777555777777999::::::999888777444555555555666666777777444444444555555555555666666777888999999999999999888888777777666666555555555666777888888888888888888777666888:::<<<<<<;;;======<<<:::999;;;???BBBFFFJJJOOOPPPNNNJJJGGGEEEDDDEEEFFFHHHJJJLLLMMMMMMQQQvvvwwwyyy~~~xxxnnnbbbSSSEEE@@@AAA>>>===<<<;;;:::999888777777777777777777777777777777777777777777777777777999999::::::999999888777888888888888888777666666777777888888888777777666444555555666777888999999888888777777777777888888666666666666555555555555555555555555555555555555333333333444555777888999;;;:::999888777777777777888888888888999999999999888777777888888999:::;;;999999999:::::::::::::::777777777777888888888888999999::::::;;;;;;::::::::::::999999999888888888;;;:::999888888999:::;;;;;;;;;;;;<<<===>>>??????AAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEECCCBBBBBBCCCEEEFFFFFFEEEGGGHHHKKKQQQ[[[hhhvvvyyy|||~~~}}}wwwsssrrrnnnhhhccc___]]]XXXSSSOOOMMMKKKKKKMMMNNNOOOQQQQQQQQQPPPPPPSSSRRRRRRQQQOOOMMMKKKJJJKKKKKKJJJJJJHHHFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGEEECCCAAACCCDDDBBBCCCEEEGGGHHHHHHGGGGGG@@@???>>><<<;;;;;;::::::999999::::::999999888777888777666888;;;===<<<:::999999999999999888777777555555666777777888999999666777888999999888777666777555444444666888999888999666444555777888777555777777888999999999888777444444555555666666666666444444444555555555555666666777777888888888888777777777777666666666666666666777777888888888888777777777666888:::<<<;;;;;;;;;<<<<<<;;;:::<<>>===;;;999888777666777777777777777777777777777777777777777777777777888999999999999888888777777777777777777666666555666777777888888777777777555555555555666666777777666666777777777777666666555555555555444444444444555555555555555555555555444444444555666777888999:::999888777777666666777888888888777777666666666666666666666777888999:::::::::::::::999999999999777777777777888888888888888888999::::::::::::::::::999999999999888888888999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBAAA@@@???@@@CCCDDDCCCBBBCCCDDDEEEGGGLLLSSS\\\bbbtttvvvtttwww|||tttjjjbbb___]]][[[YYYUUUTTTRRROOOLLLJJJIIIIIILLLLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEGGGGGGHHHHHHIIIJJJJJJJJJGGGGGGGGGDDDBBB@@@@@@AAA>>>???BBBDDDFFFGGGGGGGGGAAA@@@???===;;;:::::::::999999::::::999999888777777666555777999;;;:::999777888888888888777777666555555555666666777777777888888888888888888888888888666444444666888999999888666555555666777777666777777888888888888777777444444444555555555555666444444444555555555555666666666777777777666555555555555666666666777777777777888888888888777777666777666777888;;;<<<;;;:::888:::<<<<<<<<<===???AAAFFFLLLSSSVVVUUUPPPKKKHHHGGGGGGFFFFFFGGGIIIKKKMMMMMM}}}zzznnn```RRRJJJEEE???<<<<<<<<<;;;;;;:::888777666666777777777777777777777777777777777777777777777777777888888888888888777777555666666666666666555555555666777777777777777777555555555555555555555555777666555555555555666777666666666555555555444444555555555555555555555555555555555666666777999999999888777666666666666666777777666666666555555555666666666666777888999999999999999888888777777777666777777777888888888888777888999:::::::::::::::999999999999888888888888888888999999999999888888999999999:::;;;;;;<<<<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@????????????>>>>>>???AAABBBBBBAAAAAABBBCCCDDDEEEIIIMMMPPP\\\hhhyyy~~~yyyssslllaaaYYYUUUTTTSSSSSSQQQPPPOOONNNLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIKKKLLLLLLMMMJJJIIIGGGDDDAAA?????????@@@AAABBBBBBCCCCCCBBBBBBAAA@@@>>><<<:::999999888999999999999999888777777999888777777777666666555666666777777777777666666555555555555666666666666888777666555555666777888555444444555777888777666666555555555666666777777777777777777777777666666444444444444444444444444444444444555555555555666666666666666555444444333444444555555666777777888888888888888888777666555777666777999;;;<<<;;;:::666888;;;=========???@@@FFFJJJOOORRRQQQNNNKKKJJJMMMKKKIIIGGGFFFHHHJJJKKKMMMxxxpppfffXXXJJJDDDAAA>>>;;;;;;888888888777777777777777777777777777777777777777666666666666666666666666666777777888888777777777444555555666666666555555555555666777777777777777555555555555444444444444888777444222222444777888777777777666666666555555555555555555555555555555666666555666666777888999777777666666555666666666444444555555555666666666777666666777777888999:::888888777777666666555555666777777777888888888888666777888999::::::::::::999999999888888888777777777888888999999888888777666666777999:::<<<=========>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>???>>>>>>???AAABBBBBBAAA>>>@@@BBBDDDEEEFFFIIIKKKPPPVVV```lll}}}{{{yyytttmmmhhhddd___XXXRRROOOMMMMMMLLLNNNNNNMMMLLLKKKJJJIIIHHHIIIIIIIIIJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHIIIJJJKKKLLLNNNNNNOOOMMMJJJGGGCCCAAA???>>>>>>AAAAAAAAAAAA@@@???>>>>>>>>>===<<<:::999888777777888999999999999888777777888888888777555444444444555666666777777777666666666666666666555555555555666555444333333444555666000111333666888777444222555555555555555555777888888777777666666555555555444444444444333333333333444444444555555555555666555555555555555444333222333333444555666777888888888888888888888777666555666666777999<<<<<<;;;999555888;;;=========>>>???DDDFFFHHHHHHHHHHHHIIIKKKRRROOOLLLIIIGGGGGGHHHIIILLLxxxllldddYYYNNNCCC@@@???;;;999999666666777777777888888888777777777777777777777777666666666666666666666666555666666777777777777666444555555666666666666666444444555666777777777777555555555555555555444444888777444333333444777888888777777777666666666666555555555555555555555555666555555555666666777888666666555555555555666666444444444555555666666666666666666666777888999:::777777777666666666666666777777777777888888888888666666888999::::::::::::999888888888888777777777777777777777777777777777555666777999:::<<<===>>><<<<<<===>>>???????????????@@@@@@AAA@@@@@@???>>>???>>>===???AAABBBAAA@@@;;;>>>@@@BBBCCCEEEGGGIIIJJJKKKPPPXXXdddyyy{{{wwwsssrrrrrrnnnggg```[[[XXXUUUQQQNNNLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKKKKLLLJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLMMMNNNOOOPPPQQQPPPLLLGGGCCCBBBAAA???>>>????????????????????????<<<;;;:::999888777777777888888999999888888777666444555777666666555777888555666666777777777777777777777777666666555555555555444333222222333444555///000222555777666333111333444555555444555666888888777666555444444555555444333333333333333222222444444444555555555555666444444555555555444333333333333444555666666777777777888888888888777777666555666777:::<<<===;;;999666888;;;======<<<===>>>@@@AAABBBAAAAAACCCGGGJJJQQQOOOLLLIIIGGGGGGGGGGGGHHH{{{ssshhh]]]VVVLLLEEE??????>>>;;;:::;;;999999999999999888888888777777777777777777777777666666666666666666666666444555666666777777666666444555666777777777777777333444555666777777777777555555555555555666666666555666666777777666666555777777666666666555555555555555555555555555555555555555555444555555666777666555555444444555555666666666666666555555555555555555555555666777888888777777777888888888888888777777777777888888888888555666777888::::::::::::888888888888777777777777888777666666666666777888777777888999:::<<<<<<===;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>===<<<>>>@@@AAA@@@???;;;===@@@AAAAAABBBDDDFFFFFFEEEIIIOOOVVVccc||||||uuurrrnnnkkkjjjlllpppnnnfff___XXXWWWUUUQQQNNNMMMMMMMMMHHHGGGGGGGGGHHHJJJMMMOOONNNMMMLLLKKKKKKKKKLLLMMMIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGHHHJJJJJJKKKLLLMMMNNNNNNOOOQQQMMMGGGDDDCCCBBB@@@????????????>>>>>>>>>??????;;;:::999999888888999999888888888888888777777666444666888777555555777999555666777777888888888777999999888777777666555555444444444333333444444444333111111222444555555444222444555555444444666999888777666444333333444444333333333333222222222111444444444555555555555666333444555555555555555444444444444555555666666666666777777888888888888777555666777:::======;;;888777999;;;<<<;;;;;;<<<>>>===>>>@@@@@@AAACCCFFFIIILLLKKKJJJHHHHHHGGGGGGGGGGGGzzzqqqfff[[[QQQKKKEEE@@@>>>@@@@@@===<<<>>><<<<<<;;;;;;:::999888888777777777777777777777777666666666666666666666666444444555666777777666666555555666777888888777777333444555666777777777777555555555666666666777777333555888;;;;;;888555333666666555555555444444444555555555555555555555555555444444444444555555666555555444444444555555666999888777666555444333333444444444444444666777777888888999999:::::::::;;;777777777777888888888888555666777888::::::;;;;;;888888888888777777777777999777666444444666777999999999:::::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@===<<<;;;===???@@@???>>>===???@@@AAA@@@@@@BBBDDDBBBBBBGGGMMMPPPXXXkkk~~~}}}pppiiihhhaaa___```eeekkkkkkccc\\\UUUTTTQQQNNNJJJIIIJJJLLLGGGGGGFFFGGGJJJNNNRRRUUUQQQPPPOOOMMMMMMMMMNNNNNNIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBAAABBBCCCDDDFFFHHHHHHHHHHHHIIIJJJJJJKKKKKKRRRMMMGGGDDDCCCCCCBBB@@@BBBAAA@@@>>>============;;;::::::999999::::::;;;888888888888888777666666888::::::888555333444666666666777888888888888888::::::999888777666555555555555555555555555555555777444000///222555777888222444666555333444666999888777555444333333444444333333333222222111111111444444444555555555666666333333444555666666666666444444444555555555555555555666777888888888888888555666888;;;======:::888999:::;;;;;;::::::<<<===;;;===@@@BBBCCCDDDFFFHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHqqqbbbVVVNNNIIIFFF????????????>>>>>>>>>>>>===<<<:::888777666555555999888777555555555666777444555555555666666777777555555666666666666555555555555555555555666777777666666666666666666666666666555555555555444444444555555555555666666666666444444555666777777666666777444222333555555333111666555444333333444555666666555333222333444666888;;;:::999777666444333222444555666888888999999999777777777777888888888888:::999666444333555777888999999999888888888888777999888888777666555555444888888777777666666555555777777888999::::::;;;;;;<<<<<<;;;:::999999999999@@@BBBCCCDDDCCCDDDEEEGGG777888:::<<<>>>???@@@@@@@@@??????>>>???AAABBBCCCAAAAAACCCHHHOOOXXX```eeeppptttyyy|||oooeee___]]]\\\ZZZZZZ^^^cccddd___ZZZQQQOOONNNMMMMMMMMMKKKIIIJJJIIIHHHHHHIIILLLNNNPPPOOOPPPPPPPPPPPPOOONNNNNNLLLKKKJJJHHHGGGFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@>>>===;;;;;;999::::::;;;;;;::::::999::::::999999888999999:::888888777777666666555555777999;;;===>>>===;;;999<<<;;;888666555555666777666444333111111222333444444444444333333222222222555555555666666666666777555555666666555444333333444444444444444444444444222333444444555555444444444555555555444333333222333333333333333444555666666666666666666666666666777888999999999777666555666777999:::;;;;;;:::999<<<<<<===>>>@@@CCCEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJMMMvvvhhhZZZPPPIIIEEECCC>>>>>>>>>=========<<<<<<======;;;999888777666666888777666555555666666777555555555555666666666777555555666666666666555555555555555555555666777777666666666666666666666666666555555555555444444444444444444444555555555555333444555666666666666666666444333333555555333111555555444444444444555555555444333333333444555666888777777777666666555555555666777888888888888888666666777777777888888888:::999777666555666777888999999999888888888888777888888777777666555555444888888777777666666666666777888888999::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;AAACCCDDDDDDCCCCCCEEEFFF<<<===>>>???????????????>>>>>>>>>>>>@@@BBBDDDEEEEEEDDDEEEGGGLLLSSSZZZ^^^^^^```dddkkktttyyylllbbb]]]ZZZZZZYYYXXXXXX[[[___```\\\XXXSSSQQQOOOOOOOOOOOOMMMKKKIIIHHHGGGGGGHHHKKKMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJHHHGGGEEEEEEDDDBBBAAA@@@??????@@@AAABBBEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA???===<<<::::::999::::::;;;;;;::::::999::::::999888888888888888777777777666666666666666777999;;;======<<<:::999888777666444444555666777666555333222111222333444444444444333333222222222444444555555555666666666555555555555555444333333555555555555555555555555222333444444555444444444444444555555444444333222555555444444444555666666666666666666666666666666555666777888999888888777777888999:::::::::::::::>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIqqqhhh[[[OOOGGGBBB@@@???=========<<<<<<<<<;;;;;;>>>===;;;:::888888777777777666666666666777777888555555555555666666666666555555666666666666555555555555555555555666777777666666666666666666666666666555555555555444444444222333333333444444444444333333444555555555555444666444333333444555444222444555555555555555555444222333333444444444444444444555555666666777888888666666777888888777777777666666777777777777888888999999888888888888888888999999999888888888888777888777777666666555555555888777777777777666666666888888888999999::::::;;;<<<<<<;;;;;;;;;<<<======BBBDDDEEEDDDCCCCCCDDDEEEBBBBBBBBBBBBAAA@@@???>>><<<===>>>???AAADDDFFFGGGHHHGGGFFFFFFHHHLLLQQQTTTQQQRRRUUUXXX^^^gggpppvvv|||vvvrrrpppooonnntttnnnddd\\\VVVUUUVVVXXXVVVUUUUUUWWWZZZ[[[XXXUUUSSSQQQOOOOOOOOOOOOMMMLLLGGGGGGFFFFFFGGGIIIKKKLLLIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLJJJHHHGGGEEEDDDCCC@@@???>>>======>>>???@@@DDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@>>>===;;;:::999999::::::;;;;;;::::::999::::::999888777666666666666666666666666666777777777888:::<<<<<<;;;999888555444333333444555666777777666444333333333444555444444333333333333222222333333333444444444555555444555555555555444444333555555555555555555555555222222333444444444444444444444555555444444333333777777666555555555666666666666666666666666666666333444666777888999999999888888888999999:::;;;<<>>CCCDDDEEEDDDCCCBBBCCCDDDDDDCCCCCCCCCAAA@@@???>>>===>>>???@@@BBBDDDEEEFFFIIIHHHFFFEEEEEEGGGJJJLLLMMMNNNPPPRRRUUUZZZaaafffgggppp~~~}}}yyytttpppjjjeeebbbaaa```___bbb^^^YYYUUUSSSSSSUUUWWWTTTSSSRRRTTTVVVWWWUUUSSSPPPOOOMMMMMMMMMMMMLLLJJJFFFFFFFFFFFFFFFGGGHHHIIIFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIGGGEEECCCBBBAAA@@@???>>>>>>???@@@AAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEAAAAAA@@@???===<<<;;;:::999::::::;;;;;;::::::999::::::999888777666444444444555555666666777777777777888999:::::::::888777555444444333444555666666777666555444444444444555333333333333333333333333222222333333333444444444444444444555555444444333444444444444444444444444222222333444444444444333333444444555444444333333777777666555444444444555666666666666666666666666444444555666777888999999:::999888888999:::<<<======>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEUUUNNNFFF???<<<;;;<<<<<<>>>>>>>>>=========<<<<<<::::::999777666666666666555555666666777777888888666666666666666555555555555555666666666666555555555555555555555666777777666666666666666666666666666555555555555444444444333444444444444555555555333444444444444444333333333444444444444444444444333444555666666555444333000111333555555444333111555555555555666666666666666666777777777666666555555666666666666777777777777888:::;;;;;;:::999888999999999888888888777777666666666666555555555555777777777777888888888888888999999999999999::::::888888999999:::;;;======BBBCCCDDDCCCBBBAAABBBCCCBBBBBBBBBBBBAAA@@@??????@@@@@@AAABBBCCCDDDDDDDDDHHHFFFEEEDDDDDDFFFHHHIIIIIIJJJLLLMMMOOORRRWWW[[[ZZZ```iiisss|||~~~yyysssmmmjjjeeebbb^^^[[[[[[[[[[[[ZZZWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRQQQQQQRRRSSSSSSSSSPPPNNNMMMMMMMMMMMMLLLKKKGGGGGGGGGFFFGGGGGGGGGHHHEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIGGGEEECCCAAAAAA@@@???>>>>>>???@@@AAACCCCCCCCCCCCDDDDDDDDDDDDAAABBBBBBCCCCCCDDDDDDEEEBBBBBBAAA@@@>>>===<<<<<<999::::::;;;;;;::::::999999999999999888666444333444444555555666666777777777777888999999888777666666666555555444444444555666666555555444444444444333333333333333333333333222222222333333333333444333333444444444444444333222222222222222222222222111222333333444444333333333333444444555444444333666666555444333333333333666666666666666666666666666666666666666777777777:::999999888999;;;<<<===;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGKKKFFFAAA===<<<<<<<<<<<<>>>>>>>>>=========<<<<<<999999888666666555555555555666777777777777777666666666666666666555555555555555666666666666555555555555555555555666777777666666666666666666666666666555555555555444444444444444444444555555555555444555555555555444333333222444555444333333444666444555555555555555555444111222444555666555333222666666666555555555555444555555666777777666666666555555666666666666777777777888999:::;;;:::999888999999999888888888888777555555555555555555555555777777777888888888888999999999999999999999999999888888888999:::;;;<<<===???AAABBBAAA@@@@@@AAABBBAAAAAAAAAAAAAAA@@@??????AAAAAABBBCCCDDDDDDDDDDDDFFFEEEDDDDDDDDDFFFHHHIIIGGGIIIKKKLLLMMMPPPTTTVVVWWWZZZ^^^aaaeeejjjooossszzz~~~{{{sssrrrpppmmmiiiddd```^^^[[[YYYWWWVVVXXXZZZ[[[[[[TTTUUUWWWXXXWWWUUUSSSQQQRRRQQQPPPOOOOOOPPPQQQRRRQQQPPPOOOOOOPPPPPPNNNMMMHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEEEEFFFHHHJJJKKKIIIIIIIIIIIIGGGEEECCCBBB???>>>===<<<<<<===>>>???AAAAAABBBBBBCCCDDDDDDEEEAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>======999::::::;;;;;;::::::999999999::::::999777555444555555555555555555666666777777777777777777666666666666666555555444444333555555555555444444444333222222333333333333444444222222222333333333444444222333333444444444444333111111111111111111111111111111222333333333333333333333444444555555444444555444444333333333444444666666666666666666666666666666555555555666777777999999999::::::;;;<<<===999;;;>>>@@@CCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIDDDAAA>>><<<=========<<<=========<<<<<<<<<;;;;;;:::999888777666666666666666777777888888777666555777666666666555555555555555555666666666666555555555555555555555666777777666666666666666666666666666555555555555444444444222333333333444444444444666666666666666555444333111333555555333333444666555555444444444444555555222333444555666555555444555555555555555555555555444444555666777777777777555555555666666666777777777777888999999999999999999999999888888888888777555555555555555555555555777777888888888999999999999999999999999999999999:::::::::::::::;;;<<<======>>>@@@@@@??????@@@BBBBBBBBBBBBBBBAAA@@@???>>>???@@@BBBDDDEEEFFFEEEEEEFFFFFFEEEDDDEEEFFFHHHIIIIIIKKKMMMNNNNNNPPPRRRTTTUUUVVVWWWXXXXXXZZZ^^^aaaaaagggooorrruuu{{{~~~{{{zzzxxxwwwwwwuuussspppdddcccaaa^^^\\\YYYWWWVVVUUUSSSRRRTTTWWWZZZ[[[[[[UUUVVVWWWXXXWWWVVVTTTRRRPPPOOONNNLLLLLLMMMOOOQQQQQQOOONNNOOOPPPPPPOOOMMMJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEFFFHHHJJJLLLFFFGGGHHHIIIHHHFFFDDDCCC>>>===<<<;;;;;;<<<===>>>>>>>>>???@@@BBBCCCDDDDDDAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<999::::::;;;;;;::::::999888999:::;;;:::999777666555555555555555555444444777777777666666666555555222333333444444444444444444444444444444333333222222222222333333444444444333333333333444444444444111222333444444444444444111111111111111111111111111111222333333333333222222333444444555555444444555444444444444555555666666666666666666666666666555444444444555777888999888999:::;;;<<<<<<<<<<<<:::<<>>=========>>>===;;;<<<<<<;;;;;;;;;:::::::::::::::999888777777777888777777888888888666555444777777666666555555555444555555666666666666555555555555555555555666777777666666666666666666666666666666555555555444444444111111222222222333333333666666777777666555444444111333555555333222555777666555444333333444555666333444555555666666555555333444444555555666666666333333555666777777777777555555555555666666666777777777777888888999999999999999999888888888888777444555555555555555555555777777888888999999999999999999999999999999999999<<<;;;;;;;;;;;;<<<======;;;===>>>???>>>>>>@@@BBBEEEEEEDDDCCCBBB@@@???>>>===???AAADDDFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHJJJLLLLLLLLLMMMOOOPPPOOOQQQSSSTTTUUUWWWYYY[[[SSSXXX\\\]]]___gggttt}}}zzzxxxuuupppllljjjiiijjjjjjjjjgggeee[[[ZZZXXXVVVTTTSSSRRRRRRRRRQQQPPPRRRUUUXXXZZZZZZXXXXXXXXXXXXWWWWWWVVVVVVOOONNNMMMJJJIIIJJJMMMPPPOOOMMMLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFGGGHHHJJJLLLEEEFFFHHHHHHHHHGGGEEECCC???>>>===<<<<<<===>>>???;;;<<<===>>>@@@BBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<<<<;;;999::::::;;;;;;::::::999888999:::;;;;;;:::888777666666666555555444444333777777666666555555555555//////111222333444444444333333444444333333222111222222222333333444444444333333444444444444555555111222333333444444444444222222222222222222222222111111222333333333333222222333333444555555555444555555555555555666777888666666666666666666666666222222333333555888:::<<<888999;;;<<<===<<<<<<;;;<<<>>>@@@BBBCCCBBBAAA@@@DDDCCCCCCDDDDDDEEEFFFGGGGGG>>>>>>>>>>>>============::::::::::::::::::::::::<<<<<<:::999888777777777777666666555555555666666444444444444444444444444444444444444444444444444444444444555555555666666444444444555555555555666777666444444555555444333444333333222222333333444333444444555555555555555444444333333333333222222111222222333333222222111444555555666666666666666666666666666666666666666888777666555444333222222666666666666666666666666888777666555555777999:::777777777777666666555555555666666666666555444444666666666666666777777888999999999999999999999999777888999999:::;;;<<<<<<===<<<<<<<<<===>>>@@@AAAAAAAAAAAA@@@???>>><<<<<>>>>>=========<<<;;;999888777999:::;;;;;;;;;999777555:::999999999999999999:::666666555444444444444555555555444333333333444444444444444444444444444444333333333333333333333333222222222222333333444555222222222333333444444444111111111111111111111111333333111111111111333333333333333222222222111111222333444555666666666666555555555444444333333333777777777777666666666666555555555555666777888999999999:::;;;;;;<<<<<<===>>>???@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEFFFIIIKKKLLLJJJ>>>>>>>>>=========<<<<<<999999999::::::::::::::::::999888777777777777777:::999888666555555555555444444444444444444444444444444444444444444444444333444444444555555555666444444444444555555555555777555444444555555444222444333333222222333333444333444555555666666555555444444333333333222222222222333333444444333333222444444555666666666666666444444444444444444444444555555555555444444444444777555333222222333555777:::999888777888999;;;<<<:::999888777777777777888888888777777666666555555777777666666666777888888999999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;===>>>???BBBBBBBBBBBBAAA@@@???>>>@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJLLLNNNOOOPPPPPPNNNNNNOOOOOOPPPPPPOOOOOONNNOOOPPPOOOQQQYYYeeennnzzzxxxrrrlllfffdddeeegggppptttyyy}}}{{{vvvsssqqqpppssspppmmmjjjhhheeeaaa^^^XXXXXXXXXYYYYYY[[[\\\\\\VVVVVVUUURRROOOMMMMMMNNNQQQQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUTTTPPPNNNKKKJJJKKKLLLLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@>>><<<;;;;;;<<<>>>@@@<<<<<<======>>>??????@@@@@@@@@?????????>>>>>>>>>=========<<<;;;:::888888;;;<<<=========;;;999888999999888888888888999999666666555444444444444555666555444333333333333333333333333333333333333333333333333333333333333333222222222222222333444555222222333333333333333333222222222222222222222222444333222111111222333444333333333222222222111111111111222333444555555444555555444444444333333333444444444555555666666666555555555555666777888999999999::::::;;;<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIIII============<<<<<<<<<;;;999999999999999999999999777777666666666666777777;;;:::999777666555444444555555555555555555555555444444444444444444444444333333444444444444555555333333333444444444555555666444333333555555444222333333222222222222333333444444555666666666666555333333333333222222222222333333444444444444333333333444555555666666555555333333333333333333333333333333444444555555555666777555222000000222555777::::::999888999:::;;;<<<<<<;;;999888777888:::;;;<<<;;;999777666666777777888777777777777888999999999999999999999999999999;;;;;;::::::999999999999:::::::::::::::;;;<<<===AAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGJJJLLLNNNOOOOOOLLLLLLLLLLLLMMMMMMNNNOOOLLLMMMNNNNNNOOOSSS[[[bbbpppnnniiibbb[[[VVVUUUUUU\\\___cccfffiiilllqqqtttyyyyyyxxxxxxzzz~~~~~~~~~|||vvvtttpppkkkhhhfffffffffgggeeecccbbbaaa___\\\YYYUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWVVVTTTQQQOOOOOOPPPSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSOOONNNNNNOOOOOONNNKKKHHHJJJJJJLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>======<<<<<<======>>>;;;;;;;;;<<<<<<======>>>?????????>>>>>>>>>==================<<<;;;:::999<<<<<<=========;;;999888888777777666666777777888666666555444444444444555666666444333222222222222222222222222222222222222444444444444444444444444333222222222222333333444333333333333333222222222333333333333333333333333444444333333333333444444333333333222222222111111///000111222333333333222444444444444333333333333111111222333444555666777555555444555555666777888888999999::::::;;;<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBCCCEEEFFFFFFFFFFFFHHH<<<<<<<<<<<<;;;;;;;;;;;;999888888888888888777777666666555555666777777888999888777666555555555555666666666666666666666666333333444444444444444444333333333333333333444444222333333333444444444444555333222333444444333222333333222222222222333333444444555666666666666555333333333222222222222111222333333444444333333222333333444555555555555444333333333333333333333333333333444444444555555555666444333111111333444666888777777777777888999999<<<:::888666666888:::<<<>>><<<:::888777777888999888888888888888999999:::888888888888888888888888:::999999999999999999999::::::::::::;;;;;;<<<<<>>>>>>>>>>>======<<<=========>>>>>>>>>???>>>>>>>>>=========<<<<<<============<<<<<<;;;::::::;;;;;;;;;:::999888777777666666555555666666777666666555444444444444555666666444333222222111111222222222222222222222222444444444444444444444444333222222222222222333333333333333222222222222222333333333333333333333333444444444444444444444444333333333222222222111111000000111222222222222222333333333333333333333333222222333333444555555666444444444444555666777777888888888999::::::;;;;;;<<<======>>>???@@@AAAAAABBBDDDEEEGGGHHHHHHGGGFFFHHH;;;;;;;;;;;;:::::::::999888888777777777666666666666666666666666777888999555555444444444555666666666666666666666666666666333333333444444444555555333333333333333333222222222222222222333333333444333222111222333444333222333222222111111222222333333333444555555555555555333333222222222111111111111111222222222222111111222333333444444444444444444444444444444444444444555444444444444333333333333444555555555555444333777666666666777777888888:::999666555555777999;;;===<<<:::888777777999999888888888888888999999:::888888888888888888888888777777888999999:::;;;;;;::::::;;;;;;<<<<<<<<<;;;<<<===>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJLLLNNNOOOKKKLLLMMMMMMMMMMMMOOOPPPVVVWWWWWWVVVTTTSSSSSSTTTTTTUUUUUUUUUTTTUUUXXX[[[YYYZZZZZZ[[[]]]___aaabbb___```bbbccceeeiiinnnqqqwww|||zzzxxxxxxyyyyyyxxxwwwvvvvvvuuuuuuuuutttsssqqqooonnnmmmkkkiiihhhhhhfffcccaaa^^^\\\ZZZYYYXXXYYYZZZ[[[\\\[[[\\\]]]^^^]]][[[YYYZZZYYYWWWVVVTTTSSSSSSRRRNNNOOOPPPOOOOOOOOOQQQSSSTTTTTTSSSRRRQQQQQQQQQQQQRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQTTTWWWXXXTTTNNNJJJHHHIIIJJJKKKLLLMMMMMMLLLKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>======>>>??????>>>===============>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999888777777666555555555555555555666666666555444444444444555555555444333222111111111333333333333333333333333444444444444444444444444333222222111111222222222222222222222222222222222333333333333333333333333444444444444444444444444333333333222222222111111111222333333333333333333333333333333333333333333444444444444444444444444333333333333444555666777777777888888999:::::::::;;;<<<<<<===>>>???@@@@@@AAACCCDDDFFFGGGGGGGGGFFFHHH::::::::::::999999999999777777777666666555555444666666666666666777888888333333333333444555666777555555555555555555555555222333333444444555555555333333222222222222111111111111222222222333333333222111000111333444333222222222111111111111222222222222333444444444444444222222222222111111111111000000111111111111000000111222333333444444333333444444444444444444444444555444444444333333222222222333555777777555333222777777777888888888888999777666555444444666888999:::999888777777777888999888777777777777888999999888888888888888888888888666666777888999:::;;;;;;::::::;;;<<<<<<;;;;;;::::::;;;<<<>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDGGGIIIKKKLLLMMMHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKKKKLLLLLLLLLLLLLLLPPPPPPQQQPPPOOOOOOPPPRRRSSSTTTUUUTTTRRRRRRTTTVVVVVVVVVWWWXXXYYYYYYYYYZZZVVVXXXZZZ[[[[[[\\\^^^___bbbhhhqqqyyy~~~~~~|||yyywwwvvvttttttwww{{{}}}}}}}}}}}}yyyxxxxxxxxxuuurrrnnnnnnmmmlllkkkkkkjjjjjjkkkjjjjjjiiihhhgggeeedddhhhfffdddccccccaaa^^^\\\WWWVVVUUUTTTTTTUUUVVVWWWYYYYYYYYY[[[\\\[[[XXXVVVXXXWWWUUUSSSQQQPPPOOOOOONNNOOOPPPPPPOOOPPPRRRTTTTTTTTTTTTSSSRRRQQQOOONNNPPPPPPPPPOOOOOOOOONNNNNNPPPRRRTTTXXXYYYVVVQQQMMMIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>><<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;::::::999999888888666555555444444555555666666666555444444444444555444333333222222222222222333333333333333333333333333333333333333333333333333222222111111111111222111111111111222222222333333333333333333333333333333333444444444444333333333333333222222222111111333333444444444444444333222222222222333333333333555555555444444333333333333333333333333444666666666777777888888999:::::::::;;;;;;<<<===>>>???@@@>>>???AAABBBDDDEEEEEEEEEHHH:::999999999888888888888777777666666555444444333555555555444555555666666555444444444444555555666444444444444444444444444222222333333444555555666333222222222111111111111111111111111222222222222222000000111222333333222222222111111111111222222000111222222333333222222222222222222111111111111111111111222222111111111111111222333333333333333333333333333333333333333222333333333333333444444222333444444444444333222555666666777777777777777666555555555666666777888666666666666777777777777777777666666666777888888888888888888888888888888777777888888999999999:::999999:::;;;;;;:::999888:::;;;<<<===>>>??????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEGGGHHHIIIIIIEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLKKKKKKKKKLLLLLLKKKJJJKKKMMMOOOPPPRRRSSSTTTSSSRRRSSSTTTSSSTTTUUUVVVVVVVVVUUUUUUUUUWWWXXXXXXWWWWWWXXXYYYZZZ^^^dddiiillllllkkkiiidddcccbbbbbbdddgggkkknnnnnnmmmlllkkkmmmooorrrtttxxxzzz{{{{{{yyywwwwwwwwwrrrrrrqqqooommmllllllllljjjmmmqqqqqqpppnnnoooppprrrpppnnnlllkkkkkkkkkkkkkkkjjjhhhfffeeeddddddeeeaaabbbbbbbbbcccccccccccccccbbb`````````___\\\ZZZVVVUUUSSSRRRRRRSSSTTTUUUXXXXXXXXXZZZ[[[YYYVVVSSSUUUTTTRRRQQQPPPOOOOOOOOORRRRRRSSSRRRQQQQQQRRRTTTSSSTTTUUUUUUSSSQQQMMMKKKOOOOOONNNNNNNNNMMMMMMMMMPPPQQQRRRUUUVVVUUURRROOOJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCCCC@@@@@@@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999;;;;;;;;;;;;::::::::::::888888999:::;;;;;;::::::::::::999888777777777777666666555555555555666666666666555444444444444555222222222111222222333444222222222222222222222222222222222222222222222222333333222111111111111111//////000111222333333444222222222222222222222222111222333444444333222111333333333222222222111111333333444444444444333333111111222222222333333333222222222333333333333333222222222222333444555666666666777777888999999999::::::;;;<<<===>>>>>>???>>>>>>???@@@BBBEEEGGGHHHIII999999999888888888888777777777666555444444333333555444444333333444444444888777666555555555555555444444444444444444444444222222333333444555666666333222222222111111000000000111111111111222222222111000///000222333333111222222111111111111222222000000111222222222222111222222222111111111111000222222222333333222222222111111222333333333333222222222222222222222222222000111111222444555555666333333222111111222333333222333333444555444444444555555666666777777777777333444555666777777777666666666666666666777777888777777777777777777777777999999999888888888888888777888999::::::999777777;;;<<<===>>>>>>?????????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDDDDCCCBBBCCCEEEGGGHHHIIIHHHHHHHHHHHHGGGHHHJJJKKKKKKJJJIIIIIIIIIIIIHHHJJJNNNQQQMMMPPPSSSTTTTTTTTTTTTUUUOOOPPPRRRSSSTTTSSSSSSRRRRRRSSSSSSRRRQQQQQQSSSUUUVVVXXXZZZ]]]^^^___^^^]]]\\\[[[ZZZZZZ[[[^^^aaacccaaa___^^^^^^___aaadddfffhhhjjjmmmllljjjhhhffffff```ccceeefffeeebbb`````````dddhhhiiigggeeefffgggjjjjjjhhhfffddddddfffiiigggfffcccaaa```_________\\\]]]^^^___aaacccdddeee```___^^^^^^^^^]]][[[YYYWWWVVVTTTSSSRRRSSSUUUVVVYYYYYYZZZ[[[[[[YYYVVVRRRSSSRRRRRRQQQQQQRRRRRRRRRQQQQQQQQQOOOMMMLLLMMMNNNSSSTTTVVVVVVTTTQQQLLLJJJNNNNNNNNNNNNMMMMMMMMMLLLOOOOOOPPPRRRTTTTTTRRRPPPKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@??????>>>>>>======:::999999888888999999:::;;;:::::::::::::::::::::;;;;;;;;;:::::::::999999777777888999::::::::::::888777666555444444444444666666555555555555666666666666555444444444444555111111111111222333444555000000000000000000000000111111111111111111111111333333222111000000111111......///111222333444555111111111111111111111111111111333333333333111111333333333222222222111111333333444444444333333222111111111222222333333333//////000111222333333444222222222222333444555555666666666777888888999999999::::::;;;<<<===>>>>>>??????@@@AAACCCGGGJJJKKKJJJ::::::999999777666444333666666555555555444444444222222222222222222222222000222444666666666555444111111222222444444555555444444444444444444444444333333333222222222111111444444444444444333222111111111000000000000111111333333444333222111000///111111111111111111111111444444333222111000///...000000000000000000000000222333444555555444222111222222222222222222222222222222111111222222333444222222222222222222222222222222333333333333444444555555444444444444555555333444555777888888999999888888777777666666555555777777666666555555555444888888777777888999::::::999999888888888888999999999::::::;;;<<<===>>>>>>????????????>>>>>>>>>===@@@>>><<<<<<>>>@@@BBBBBB===@@@CCCFFFHHHGGGEEECCCEEEEEECCCBBBBBBCCCDDDDDDLLLLLLMMMMMMLLLKKKJJJJJJKKKJJJHHHHHHHHHJJJLLLMMMMMMNNNOOOQQQRRRQQQQQQPPPQQQRRRSSSTTTTTTTTTRRRRRROOONNNNNNOOOPPPQQQPPPOOOSSSSSSSSSSSSSSSTTTUUUUUUXXXWWWVVVUUUUUUWWWXXXZZZYYYYYYXXXWWWXXXYYYZZZ[[[___^^^^^^___aaabbbaaa___^^^^^^^^^]]][[[ZZZXXXWWWYYY[[[\\\^^^______^^^^^^aaa```___^^^^^^^^^^^^^^^fffccc^^^\\\\\\]]]^^^^^^\\\\\\]]]^^^^^^^^^]]]]]]cccaaa^^^]]]]]]]]]\\\ZZZSSSRRRQQQPPPPPPQQQSSSTTTXXXYYYZZZZZZXXXWWWWWWXXXUUUUUUTTTTTTSSSRRRRRRRRRTTTSSSRRRQQQPPPOOONNNNNNSSSXXX[[[YYYXXXXXXUUURRRQQQOOONNNNNNOOOPPPNNNMMMQQQQQQQQQPPPOOONNNMMMLLLJJJJJJIIIHHHHHHHHHHHHIIIFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@???>>>===<<<;;;::::::;;;::::::999999::::::;;;<<<999555555777::::::999;;;;;;:::999888777666555555666777888888999888888555555555555555666777888555555555555555555555555+++,,,///111333333333333444444444333333222222222//////000111222333333444222222222222222222222222222222111///...,,,++++++000//////...///000111111///000000000000111111111444333222111111111222333333333333222222222111111111111111111111111111111444444444333333222222222222333444444444222000...///000222444555555555444555555666666777999:::;;;<<<<<<<<<<<<<<<===>>>???;;;<<<>>>AAACCCEEEGGGHHHIII999999999888777666444444444444333333333222222222333333333333333333333333///000222333444333222111111111222222222222222222111111111111111111111111333333222222222111111111000111111111000000///...222111111111111111111222111111222222222222222222111111111111111111111111222222111111111111111000000000000000000000000000---...///000000///---,,,222222222222222222222222222111111111222222333333222222222222222222222222222222222333333333444444555444444333333444444555555555666777777777666666777777777666666666666666777666666666555555555555666666666666666777888888888888888777777888888888999999:::;;;<<<===>>>>>>@@@@@@?????????>>>>>>>>>???>>>===>>>AAACCCEEEEEE@@@AAADDDEEEFFFEEECCCBBBEEEDDDCCCBBBBBBBBBCCCDDDHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHGGGGGGGGGIIIKKKMMMKKKLLLNNNOOOPPPPPPOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMMMMMMMPPPOOONNNNNNNNNOOOPPPQQQUUUUUUSSSSSSSSSTTTVVVWWWVVVUUUUUUTTTUUUVVVXXXXXX[[[[[[[[[\\\^^^___^^^]]][[[[[[[[[ZZZYYYXXXXXXWWWZZZ[[[\\\]]]^^^^^^]]]]]]___^^^^^^]]]]]]]]]]]]]]]___\\\YYYXXXXXXYYYYYYXXXYYYYYYZZZ[[[[[[[[[[[[[[[^^^^^^^^^______]]]YYYVVVRRRQQQOOONNNOOOPPPSSSUUUWWWYYYZZZYYYWWWUUUUUUVVVTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSRRRPPPOOONNNNNNQQQZZZ```]]]XXXUUUTTTSSSRRRPPPNNNNNNNNNNNNLLLKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGDDDEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>???>>>>>>===<<<;;;::::::::::::999999999999::::::<<<999666555777999999888;;;::::::999777666666555444555666666666666666666444333333222333333333444444444444444444444444444///000000111222222222111555444444333222111000000111111111111111111222222222222222222222222222222////////////////////////000000111111111222111111000000000111111111222222333222111000000000111111333222222222111111111111111111111111111111111111222222222111111000000000111111111111111111111222333333222111222333444444333333444444555777888999::::::::::::;;;<<<===>>><<<===???AAACCCEEEFFFGGGHHH999999999888777666555444444444333333333222222222333333333333333333333333111111222333222111000///222222111111000000000000000000000000000000000000333222222222222111111111/////////000//////...---222222111111111111222222///000000111222333333333111111111111111111111111000000000111111222222222000000000000000000000000//////111222222111000///000000000000000000000000111111111111222222333333222222222222222222222222222222222222333333333333444444333333333333444444666777777777666555444444555555555666666666666666666666666666555555555555444444444444444444555666888777777666666777777888888999::::::<<<<<<===>>>@@@@@@?????????>>>>>>>>>;;;;;;;;;>>>AAADDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDCCCAAAAAAAAABBBCCCEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEFFFHHHJJJLLLJJJJJJKKKLLLMMMMMMMMMMMMNNNMMMMMMLLLLLLMMMMMMMMMKKKKKKJJJIIIIIIKKKLLLMMMNNNMMMKKKJJJKKKLLLNNNOOORRRQQQPPPPPPPPPQQQSSSTTTQQQQQQQQQQQQRRRSSSTTTUUUWWWVVVWWWXXXZZZ[[[ZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZXXXWWWUUUUUUVVVVVVUUUTTTUUUUUUVVVVVVWWWXXXXXXYYYXXXZZZ\\\______\\\VVVRRRQQQOOOMMMLLLMMMOOOSSSUUUWWWYYYZZZYYYVVVSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNYYY```]]]WWWUUUVVVWWWSSSQQQNNNMMMLLLLLLJJJHHHHHHHHHIIIJJJJJJJJJJJJJJJGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBCCCDDDDDDCCCCCCBBB@@@@@@???==================<<<<<<<<<;;;;;;::::::999999999888888999999999<<<999777666777888888777::::::999888777666555555444444444555444444333333333333222222111111222222333333333333333333333333444333222111111000000000111111111111111111111000222222111111111000000000222222222222222222222222000000000000000000000000...///000111111111000000111111111111222222222333111111000////////////000111111111111000000000000000000000000000000000000111111111111111000000000000///.........000333555666444222//////000222444333333333444555666777888888888888999:::<<<===>>>>>>>>>???@@@BBBCCCDDDEEEFFF777888888888777666555555666666555555555444444444444444444444444444444444444444444444333222111000111111111111111111111111222222222222222222222222222222222222111111111111111111111222222111000000111111000000000000111111//////000000111222222333111111111111111111111111000000000000111111111111000000000000000000000000222222333444444444333333000000000000000000000000000111111222222222222222111111111111222222222222111222222222222333333333444444333333333333444444555666666666666555444444333333444555555666777777666666666666666555555555444444333333333333444444777666666555555666666777888888999:::;;;<<<======>>>>>>>>>=========<<<<<<888888999<<>>>>>>>>>>>;;;;;;;;;;;;::::::::::::999888888777777888888999:::999888777777777777666999999888777666666555555444444444444444333222111333333333222333333444444111111111111111111111111666555333111000000111222---......///000111222222111111111111000000000000111111111111111111111111333333222111000///......---------,,,---...//////111111222222222333333333111111000000////////////000000000000000/////////111111111111111111111111333333333222222222222222000000//////000111333444444333111000000111222444555555555666777888999999777777888999;;;<<<>>>????????????@@@AAAAAABBBBBBDDD666666777777777666666555666666555555555444444444444444444444444444444444444444333333222111000///000000111111222333333444333333333333333333333333222222222111111111000000111111222222222222222111//////............//////111000000//////000000111000000000000000000000000111111111000000000//////////////////////////////......///000000000000000///////////////////////////000111222222222111111000000000111111222222222111111111222222222333333555444444444444444444555333333444555555555555555222222333444555666666777555555555666666666666666555444444333333444444444666555555444444555555666777777888999:::;;;<<<<<<;;;;;;;;;;;;::::::::::::999888999;;;===>>>===;;;>>>>>>>>>???@@@BBBDDDFFFDDDCCCAAA@@@?????????@@@CCCDDDDDDEEEEEEEEEDDDDDD@@@@@@AAACCCDDDFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIGGGGGGGGGHHHIIIJJJKKKKKKJJJHHHHHHJJJLLLMMMLLLKKKJJJJJJLLLNNNOOONNNNNNNNNNNNNNNOOOOOOPPPMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPRRRUUUVVVUUUTTTMMMMMMNNNOOOPPPRRRTTTUUUTTTTTTUUUWWWXXXZZZ[[[\\\SSSTTTUUUUUUUUUUUUTTTTTTRRRQQQQQQSSSUUUVVVVVVUUUQQQQQQQQQQQQRRRSSSUUUUUUTTTSSSSSSTTTUUUUUUSSSQQQNNNLLLKKKJJJKKKNNNRRRTTTWWWYYYZZZYYYUUURRROOOOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTSSSRRRPPPOOORRRRRRPPPMMMOOOTTTVVVTTTVVVSSSOOOLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFEEEEEEDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>::::::::::::999999999999777777777666666777777777888888888777666666666777888777777666666555555555555555555555555444333222111111111222333444555666111111111111111111111111444333222111111111222333....../////////000000000...//////000111111222222111111111111111111111111333222222111000///......000...,,,******---000222111111222222222333333333111111111111111000000000////////////////////////222222222222222222222222222222222222222222222222111111222333333222111111000000111222333444444444666555555555666777888999888888999:::;;;===???@@@?????????@@@@@@@@@@@@AAABBB555555666777777777666666444444333333333222222222333333333333333333333333222111000000///......---//////000111222333444555111111111111111111111111222111111111111000000000//////000000111111000000......------------......111000///......///000000000000000000000000000000111111111000000/////////////////////////////////------......//////000000////////////////////////...///111222222222111000//////000000111222222222111111111111222222222222444444333333333333444444222222333444555555555444222222333333444555666666555555555666666666666666666555555444444444444444555444444444444444444555666777888888::::::;;;<<<:::999999999999888888888;;;::::::;;;===>>>===<<<;;;;;;<<<>>>@@@BBBDDDEEECCCBBB@@@???>>>>>>>>>>>>@@@AAABBBBBBBBBBBBBBBBBB@@@@@@AAACCCDDDEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHFFFIIIKKKIIIFFFEEEGGGIIIIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNPPPSSSTTTTTTRRRLLLLLLLLLMMMOOOQQQSSSUUUTTTTTTTTTUUUVVVWWWYYYZZZOOOPPPQQQRRRSSSRRRQQQPPPNNNMMMMMMOOORRRTTTUUUUUURRRQQQPPPOOOPPPQQQRRRSSSRRRPPPNNNNNNPPPQQQQQQQQQMMMLLLLLLKKKLLLNNNPPPRRRTTTVVVXXXXXXTTTPPPNNNMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQRRRTTTTTTTTTRRRPPPOOOUUURRRLLLHHHKKKQQQQQQMMMTTTQQQMMMKKKJJJJJJJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBEEEEEEDDDCCCCCCCCCCCCCCC>>>>>>>>>>>>???@@@AAAAAA??????>>>===<<<<<<<<<<<<::::::999999888888888777777666666555555666666777666777888888666666777888777666666666555555555444555555555666555555444444000000000000111222333444111111111111111111111111222111111111111222222333222222111000...---,,,,,,---......///000111222333111111111111111111111111...//////000000111111111333111...,,,---///222555111111111111222222222333111111222222222111000///////////////000000000000111111111111111111111111/////////000000000000000000222333555444333111000///000222444555555555444444444333333444444555666999999999:::;;;===>>>???>>>????????????@@@@@@@@@AAA444555555666777777666666444444333333333222222222333333333333333333333333111000//////............///000000000111111222222000000000000000000000000111111111111000000000000---...//////000000//////.........------.........///...---------///111222000000000000000000000000/////////000000000000000/////////////////////////////////000000111222333000000000000000000000000...///111222222222000000/////////000111222222222111111111111222222222222222222111111111111222222333444444444444333222222222222333333444444444555555555555555666666666777666555444333333333333444444444333333333333444444666666777888999:::;;;;;;999999999999888888888888:::888777888;;;===>>>>>>;;;;;;===>>>@@@AAABBBCCCCCCBBB@@@>>>============??????@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDGGGFFFFFFFFFFFFHHHIIIJJJLLLLLLLLLKKKKKKJJJHHHHHHDDDIIILLLLLLHHHEEEFFFHHHFFFGGGHHHIIIJJJIIIIIIHHHKKKKKKLLLLLLMMMMMMMMMLLLOOOOOOPPPPPPPPPOOONNNMMMKKKKKKKKKNNNPPPRRRQQQPPPMMMLLLLLLLLLNNNQQQSSSUUUXXXWWWVVVTTTSSSSSSTTTTTTLLLMMMOOOPPPQQQPPPOOONNNMMMLLLKKKLLLPPPTTTVVVWWWQQQPPPOOOMMMMMMNNNOOOPPPOOOMMMLLLLLLNNNOOOOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOPPPSSSUUUUUURRRNNNKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRTTTUUUUUUSSSQQQOOOMMMNNNLLLIIIKKKOOOPPPMMMPPPMMMIIIGGGHHHIIIIIIIIIEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCBBBAAAAAAAAAAAABBB<<<<<<;;;;;;<<<===???@@@>>>===<<<;;;::::::::::::::::::999888777666666555666555555555555555555666333555888888666666777999666666555555555555444444333444555555555555555555444333222111111111111111111111111111111111111111000111111111111111111000000000000000//////........./////////000000111111111111111111111111111111---......//////000111111111000000000111111222222000000000111111111222222000000111111111000///.../////////000000111111111////////////////////////.../////////000000000111///000111222222222333333333333333444444555555666444444333333333444555555999999999999:::;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@333444555666777777777777666666555555555444444444222222222222222222222222222111111000000000000111000000000000////////////111111111111111111111111111111111111000000000000......///000111111000000//////............//////---,,,,,,,,,---000333444000000000000000000000000------...///000111222222////////////////////////............///000111222111111111111111111111111...///111222333222000///...//////000111222222222000111111111111222222222000000////////////000000555555555444333222000000222222333333333333444444444555555555666666777777555444444333222222222333444333333222222333333444666666777888999:::;;;;;;:::::::::999999999888888666555333444888;;;>>>>>>;;;<<<>>>???@@@@@@@@@@@@CCCAAA@@@>>>===<<<<<<===???@@@AAABBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDDDDCCCEEEEEEDDDDDDDDDFFFGGGIIIGGGGGGHHHHHHGGGFFFDDDCCCFFFKKKOOOOOOKKKGGGGGGIIIFFFHHHJJJKKKLLLKKKIIIHHHIIIJJJKKKKKKLLLLLLKKKKKKOOOOOOPPPPPPOOONNNLLLKKKIIIIIIIIILLLOOOPPPPPPOOOMMMMMMLLLLLLNNNQQQSSSUUU\\\ZZZWWWTTTRRRPPPPPPPPPJJJLLLNNNOOOPPPOOONNNMMMNNNMMMKKKLLLPPPUUUXXXYYYQQQPPPNNNLLLKKKLLLMMMNNNLLLKKKKKKLLLNNNOOONNNMMMMMMNNNNNNOOOOOOOOONNNNNNMMMPPPSSSSSSPPPLLLJJJHHHIIIJJJJJJLLLMMMNNNOOOPPPPPPRRRTTTUUUUUUSSSQQQOOOBBBHHHLLLLLLMMMPPPRRRRRRLLLIIIFFFEEEFFFHHHIIIIIIBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@::::::999999:::<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777666555444555555555444444555555555111555888888777666888:::555555555555555555444444222333444444555555555555999888666444333111111111111111111111111111111111000111222222222000...---+++,,,---///111222444444000000000000////////////000000000000000000000000000000//////......------,,,...000222222111///...///000000000000111111111...///000000000///---,,,//////000000111111222222........................000000111111222222222333///.........///222444666888777444222222333555777666666555555555666777777999888888888999::::::;;;======>>>>>>??????@@@@@@@@@555555666666666666555555555444444333333444444555555444333222111222333333222000...000333444333000111111000000111222333333111111000000//////......000000000000////////////------......///000111111////////////////////////.........//////111222222222111000///...---,,,,,,%%%(((,,,///...---------......///000000000000000222111000//////000111222////////////............000000000000000///......000000000000000000000000222222222222222222222222000000111111111222222222444333222111000000000000333222000//////111333555555555555555555555555555555444444333333444444555444444444444555666777777777888999999888777888:::<<<:::888666555555666777888888888888999:::;;;;;;;;;===>>>@@@AAAAAAAAA@@@===>>>???>>>>>>>>>@@@BBB===>>>@@@AAABBBCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGEEEFFFGGGHHHIIIHHHGGGGGGFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIIIIGGGEEEDDDBBBEEEHHHKKKMMMLLLJJJIIIMMMMMMMMMMMMLLLLLLLLLLLLGGGFFFGGGJJJMMMPPPQQQPPPKKKKKKLLLMMMOOORRRVVVYYYZZZZZZYYYWWWTTTQQQMMMKKKIIIIIIIIIJJJJJJLLLMMMNNNMMMKKKJJJKKKOOORRRRRRQQQOOOMMMLLLKKKLLLLLLJJJHHHIIIIIIHHHGGGHHHIIIJJJKKKLLLMMMOOOPPPPPPPPPOOOOOORRRNNNJJJJJJNNNQQQOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNPPPSSSUUUUUUSSSQQQLLLNNNQQQSSSSSSPPPLLLJJJJJJFFFCCCBBBDDDFFFFFFEEEGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@>>>>>>??????===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;:::::::::999777666555666888999666555555555555444444444666666666666666666666666777777666555555555555555666555444333444666888999===777000...111333222///000000111111111222222222000000000000000000000000+++---000222222000---+++000000000000000000000000222222222222222111000///000//////////////////000000000111111111111000000000000000000000000000000000///...------...///000111000///---------...///000000000000111111111111000111111111111222222222222222333333333444444444222222222222333444555666333333444444555666666666888999::::::999888999;;;<<<======>>>???@@@@@@AAA===555555666666666666555555444444333333333333444444555444333222222222333333222000///000222333222000///////////////000111111111000000000/////////...000000000000////////////000000000///////////////////////////////////////------------...///000111/////////...............***,,,............///111......///000000000000000111111000//////000111111000000000/////////......000000000000000///......000000000000000000000000111111111111111111111111111111111111111111222222333333222222111111222222111111111111222222333333555555555444444444444444444444444333333444444444333333333333444555666777444666888888777888999;;;;;;:::888666555555666777999999999999:::;;;<<<<<<===>>>???@@@@@@???>>>>>><<<===>>>===<<<<<<>>>@@@>>>>>>@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJJJJHHHGGGFFFGGGGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKNNNOOONNNMMMKKKKKKKKKKKKLLLNNNRRRTTT\\\[[[ZZZWWWTTTPPPLLLJJJGGGGGGGGGIIIJJJLLLNNNOOOMMMKKKJJJKKKOOOQQQQQQOOONNNLLLKKKKKKKKKKKKJJJHHHIIIIIIHHHGGGGGGHHHIIIJJJLLLMMMOOOPPPQQQQQQQQQPPPRRROOOLLLMMMQQQSSSRRROOOLLLLLLLLLKKKKKKJJJJJJJJJLLLLLLNNNQQQTTTTTTRRRPPPMMMNNNPPPRRRQQQOOOMMMKKKKKKHHHEEEDDDFFFHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@??????===<<<===??????>>>===;;;;;;::::::;;;<<<<<<===>>>======<<<;;;;;;:::::::::999777555555666777888666555555555555444444444666666666666666666666666777666666555444444555555666555444333444666888999<<<666111///111333111///111111222222222333333333000000000000000000000000---///111222222111///---000000000000000000000000111111111111111000//////111111111222222111111111000000111111111111000000000000000000000000000000000///...------...///000222111000///...//////000............/////////000000111111111111222222222222222222222333333333333000000000000111222333444333333444444555666666666777999::::::888888999;;;<<<<<<======>>>??????@@@???555555666666666666555555444444333333333333444444444444333222222222222333222111000000111222111/////////////////////000111000000000000////////////000000000000///////////////////////////000000000000000000000000000000000++++++++++++,,,---......,,,,,,------.........//////000///.........111333...//////000000000000000111000000//////000000111111111000000000///////////////000000000///......////////////////////////000000000000000000000000222222111111111111111111222222222222222333333333///000222333444333222111555555444444333333222222444444444444444444444444222222222222333444555666222444666777777777999;;;:::999888666666666777777:::999999::::::;;;<<<======>>>>>>>>>>>>===<<<;;;<<<======<<<::::::;;;===>>>???@@@AAABBBCCCCCCCCCEEEDDDCCCAAA@@@??????????????????@@@@@@AAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGIIIJJJJJJIIIHHHGGGKKKJJJIIIGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJIIIJJJMMMOOOPPPOOOMMMLLLKKKJJJJJJKKKMMMOOOPPP[[[ZZZYYYVVVRRRNNNKKKIIIDDDEEEFFFGGGIIILLLNNNOOONNNLLLKKKKKKMMMNNNNNNMMMLLLKKKIIIIIIJJJJJJIIIGGGIIIIIIHHHGGGGGGGGGHHHHHHKKKMMMOOOQQQRRRRRRRRRRRRRRRPPPOOOQQQTTTVVVSSSQQQMMMMMMLLLKKKJJJIIIHHHHHHJJJJJJLLLOOORRRSSSQQQOOONNNOOOOOOOOOOOONNNMMMMMMLLLJJJGGGGGGHHHIIIIIIHHHFFFEEEDDDBBB@@@??????>>><<<;;;;;;<<<>>>??????>>>:::::::::::::::;;;;;;<<<======<<<<<<;;;:::::::::999888666555555555666777666555555555555444444444666666666666666666666666666666555444444444555555555444444333444666777888999555222111333333111...222222222333333333333333000000000000000000000000000000111111111111000000////////////////////////000000000000000//////...000000222222222222000000///000000111111000000///000000000000000000000000//////............//////222111111000000000000111........./////////000000000111111111111222222222111111111222222222222333000000000000111222333333333333444444555666666666777888999999888888999;;;;;;;;;<<<<<<===>>>>>>>>>???444555555666666555555444444333333333333333333444333333333222222222222222222111111000111111000///222111111111111111222222000000000000////////////000000000000////////////)))***+++---///111222333000000000000000000000000,,,,,,++++++,,,------...,,,,,,,,,------------...///000111000//////000222//////000000000000//////000000000//////000000000111111111111000000000000...///////////////......////////////////////////000000000000000000000000222222222111111111111111///000111222222333333333///000111111222222111111555444444333333222222111333444444444444444444333222222222222333444555555222444666666555666777999999888777777666777777888999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;999888:::;;;>>>???@@@AAABBBBBBBBBBBBDDDCCCBBB@@@???>>>======@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFIIIJJJKKKLLLMMMLLLLLLLLLFFFGGGIIIMMMQQQSSSSSSRRRNNNLLLKKKKKKLLLOOOPPPQQQUUUUUUTTTSSSPPPMMMJJJIIIEEEEEEFFFGGGHHHJJJLLLMMMNNNMMMLLLKKKKKKLLLLLLKKKKKKJJJHHHHHHIIIJJJHHHGGGIIIHHHHHHHHHGGGGGGGGGGGGKKKLLLNNNQQQRRRSSSSSSSSSSSSRRRRRRSSSUUUTTTRRROOONNNNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKNNNQQQRRRQQQOOOOOONNNMMMMMMLLLLLLMMMMMMKKKJJJHHHHHHHHHHHHHHHHHHIIIHHHFFFDDDBBBAAA@@@@@@<<<;;;;;;<<<===>>>>>>===::::::999999999::::::;;;<<<<<<<<<;;;;;;:::::::::888777666555555555666666666555555555555444444444555555555555555555555555555555444444444444444555444444444444444666777888555444222222333333111...222222222222222222222222000000000000000000000000111000000000000000000111////////////////////////...///////////////......---...///000000///...---//////000000000000//////000000000000000000000000/////////....../////////111000000000000000000000000000111111111222222222000000111111111222222222000000111111111222222222333222222222333333444555333333444444555666666666666777999999888888999;;;;;;;;;;;;<<<<<<<<<=========444444555555555555444444333333333222222333333333333333333222222222111111000000111000000000000000222222111111111111111222////////////000000000000000000000000////////////((()))***,,,...000111222000000000000000000000000------------------...///...------------,,,,,,,,,,,,...111222111///.../////////000000000000///////////////000000/////////111111111111000000000000......////////////......////////////////////////111111111111111111111111111111111111111111111111---...000111222222222222111000.........///111222444444444333333222222222333333444555555444333333222222222222333444555555555666777666555444555666777777777777777777888888777777777777888999:::;;;:::::::::;;;;;;<<<===>>><<<<<<<<<;;;999888:::;;;??????@@@AAABBBBBBBBBBBB@@@@@@???>>>======>>>>>>@@@??????@@@@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGIIIJJJJJJJJJIIIIIIEEEEEEEEEFFFFFFFFFEEEEEEBBBDDDGGGIIIJJJIIIGGGFFFHHHIIIKKKMMMNNNNNNMMMLLLGGGHHHJJJNNNRRRTTTTTTTTTMMMKKKIIIJJJMMMPPPQQQQQQNNNOOOOOOOOONNNMMMKKKJJJGGGGGGGGGGGGGGGHHHIIIJJJMMMMMMLLLKKKJJJIIIJJJJJJJJJIIIHHHHHHIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLNNNPPPRRRSSSSSSRRRTTTSSSSSSSSSRRRPPPNNNKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKLLLNNNPPPQQQPPPOOOOOOMMMKKKJJJIIIJJJLLLMMMHHHHHHHHHHHHGGGFFFGGGGGGIIIHHHFFFDDDBBBAAA@@@@@@???===<<<<<<======<<<:::;;;::::::999999999::::::;;;;;;;;;;;;;;;:::::::::888777777666666666666666666555555555555444444444444444444444444444444444444444333333333333444444333333333444555555666777333222222333333222111///111111111111000000000000000000000000000000000000000///............///000////////////////////////---....../////////......---...///000000///...---//////000000000000//////////////////////////////...//////////////////....../////////////////////111111111111222222222222000000111111111222222222000000111111111222222222333333222222333333444444333333444444555666666666555777888888888888999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<444444555555555555444444333333222222222222333333222222222333222111111000...///111000//////000222111000000///////////////////////////000000000000000000000000////////////------------------......000000000000000000000000///.............../////////.........------,,,,,,)))---000222111///......000000000000000//////......//////000000//////...111111000000000/////////------.../////////......////////////////////////111111111111111111111111000000111111111222222222...///111222333333222222222000...------///222444333333333333444444444444222333444555555444333222222222222222333444555666666777888777555333444555666666777777888888888999666666666777777888999:::999999999:::;;;===>>>???<<<======<<<::::::;;;===???@@@AAAAAABBBBBBBBBAAA>>>>>>>>>===>>>>>>??????>>>======>>>>>>???@@@AAABBBCCCEEEFFFFFFFFFEEEDDDFFFGGGHHHIIIJJJJJJIIIIIIEEEEEEEEEDDDDDDDDDCCCCCC???AAAEEEIIIJJJJJJHHHFFFEEEGGGJJJLLLMMMMMMLLLLLLMMMLLLLLLNNNQQQSSSSSSSSSLLLIIIFFFGGGKKKOOOOOONNNJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHHHHGGGGGGHHHHHHIIILLLLLLLLLJJJHHHGGGHHHJJJJJJIIIHHHHHHJJJJJJIIIHHHGGGHHHIIIJJJJJJJJJIIIIIIJJJLLLNNNPPPQQQQQQQQQQQQSSSRRRRRRQQQOOOMMMKKKKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLMMMOOOPPPOOOMMMLLLKKKIIIGGGGGGHHHJJJKKKFFFGGGHHHGGGFFFEEEEEEGGGFFFEEEDDDBBB@@@??????>>>@@@>>>============<<<:::<<<;;;;;;:::::::::::::::;;;;;;::::::::::::::::::888888888888777777777666666555555555555444444444444444444444444444444444333333222222222333444444222333333444555555666666111222222222222222111111000000000000000/////////000000000000000000000000//////............//////////////////////////////---......///////////////000000000000000000000000...//////000000//////...////////////////////////......////////////......---......////////////.../////////000000000111111000111111111111222222222111111111222222222222333222111111000111111222222333333444444555666666666444666888888888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>333444444555555444444333333333222222222222333333111222222333222111000///,,,...000000//////111444111111000///////////////.../////////000000000111000000000000///////////////////////////.........//////////////////////////////............//////.............../////////***---///000000///000111000000000000000///............///000000///......000000000/////////......,,,---......//////......000000000000000000000000000000000000000000000000//////000111222333333444000111333555555555333333222111111000111111333333333333333444555555666666222333555666666555333222333333333333444555666777666777888777555555555777555555666777888999999999777777777777888999:::;;;;;;;;;::::::;;;<<<===>>><<<===>>>===<<<<<<>>>@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@????????????@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAACCCFFFHHHHHHGGGDDDCCCDDDEEEGGGIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCC@@@BBBDDDGGGHHHHHHHHHHHHEEEGGGKKKMMMOOOOOONNNMMMOOOMMMLLLMMMPPPSSSUUUVVVPPPKKKHHHHHHLLLOOONNNLLLKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLJJJGGGFFFHHHJJJJJJIIIHHHIIIJJJKKKJJJIIIFFFGGGIIIKKKLLLLLLLLLKKKKKKLLLMMMOOOPPPPPPOOOOOOPPPPPPOOONNNMMMLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMKKKLLLMMMMMMLLLJJJJJJIIIGGGFFFFFFFFFGGGHHHEEEGGGIIIHHHFFFDDDEEEGGGEEEDDDCCCBBBAAA@@@@@@??????>>>======??????>>><<<===<<<<<<;;;::::::;;;;;;::::::::::::::::::::::::999999999999999888888777666555555555555444444444333333333333333333333333222222222222222333444444222222333444555555555555111111222222111111222222111111111111000000//////000000000000000000000000////////////////////////000000000000000000000000---...///000000000000000222000///......///000222......////////////......////////////////////////---...///000000///...------...///000111000000/////////000000000111111111000111111111111222222222222222222222333333333333222222111111000111111222333333444444555666666666444555777888777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>333444444555555444444333333222222222222222222333111111222333222111000///***---000000//////222555333333222111111000111111.../////////000000111111000000000000////////////...//////000111222222333///////////////////////////......---------......,,,,,,---...///000111222---............///222555000000000000000///......---...///000000///...---////////////............,,,,,,---.../////////...111111111111111111111111////////////////////////......///111222333444555222333555777777666555444111222333444555444333333222333333444555666777777222333555666666555333222444444444444555666777777444666777777666666777999444555666888999999999999888888888888999:::;;;<<<>>>===<<<;;;:::;;;<<<<<<===>>>???>>>>>>>>>@@@BBB@@@@@@AAABBBBBBBBBAAAAAACCCBBBBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDD@@@CCCGGGIIIJJJHHHEEEBBBDDDEEEFFFHHHIIIIIIHHHHHHJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIHHHJJJMMMPPPRRRRRRQQQPPPLLLKKKJJJLLLPPPUUUYYY[[[UUUPPPKKKKKKNNNPPPOOOLLLMMMNNNOOOOOOOOOMMMLLLKKKGGGGGGGGGHHHIIIJJJLLLMMMIIIKKKKKKJJJGGGFFFHHHJJJKKKIIIHHHIIIKKKKKKJJJIIIFFFGGGIIIKKKMMMMMMMMMMMMKKKLLLMMMNNNOOONNNNNNMMMNNNNNNNNNMMMLLLMMMOOOQQQRRRQQQQQQPPPOOONNNMMMMMMNNNLLLKKKJJJKKKKKKIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGEEEHHHJJJIIIFFFEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBB>>>===<<<>>>@@@AAA@@@???>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::999888888666666555555555444444444333333333333333333333333222111111111222333333444111222333444555555555555111111222111000000222444333222222222111111000000000000000000000000000000000000111111111111000000111111111111111111111111......///000111111000000111///,,,++++++,,,///111......////////////......////////////////////////---...///000000///...---...///000222222222111000111222222222222333333333000111111111111222222222222222333333333444444444444444333333222333333333333333444444555666666777333555777888777888:::;;;==================<<<<<<<<<222222222222222222222222222222222222222222222222333333333222222222111111222222222111000//////...//////000000000000//////000111222222222000///...111222222222222333333333000///...------...///000//////000000111111222222111000...,,,,,,,,,...///.../////////...---,,,,,,......//////000000111111//////000000000000////////////////////////////////////////////////////////////.........---------000000000000000///......////////////000000000000//////000111222222333333444555666555333222333444555222000111444555444333666666666777888888555333777777777777666555444333333222222333444666888:::555555555555666666666666444555777888999999999888999888666666666888:::<<<888888999:::;;;;;;;;;;;;===<<<<<<<<<<<<======>>>??????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDBBBAAAAAABBBCCCDDDAAADDDGGGIIIIIIGGGDDDBBBBBBBBBDDDEEEGGGGGGHHHHHHHHHIIIHHHFFFCCCBBBCCCDDDFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKNNNQQQSSSSSSRRRRRRPPPPPPOOOPPPQQQSSSUUUVVVXXXUUUQQQNNNMMMOOOQQQSSSNNNNNNOOOOOONNNNNNMMMMMMGGGFFFDDDDDDEEEHHHKKKMMMNNNMMMMMMLLLLLLLLLKKKKKKLLLKKKKKKLLLNNNNNNMMMKKKFFFGGGJJJKKKLLLLLLJJJIIIKKKKKKKKKLLLMMMNNNOOOPPPTTTSSSQQQPPPOOOOOOOOOPPPPPPPPPPPPOOONNNMMMKKKJJJMMMNNNPPPOOOLLLJJJIIIIIIJJJHHHEEECCCAAABBBCCCDDDGGGFFFFFFGGGIIIIIIFFFEEECCCBBBBBBAAAAAA@@@??????============>>>>>>>>>>>>===<<<;;;::::::;;;===>>><<<<<<;;;;;;;;;:::::::::444666888999888666333111666666555444333333222222333333333333333333333333777666444222222333444555222222222111111111111000111111222222222222111111///000111222222111000//////000000111222444555666,,,,,,------......//////333222000/////////000111---------........./////////111222111000///000222////////////............111000000///...---------......---------......///555222//////111333222000111111000000000000111111000000000000000111111222111111222222222222111111333222111000000222444555222333333444444555555555888888999999999888888777999999999999:::;;;<<<<<<>>>222222222222222222222222222222222222222222222222333333222222222111111111222222111111000//////...//////000000000000//////111111111111111000//////....../////////000000000000///...------...///000/////////000000000000000111///...,,,,,,,,,...///......//////......---,,,///////////////000000000//////////////////////////////////////////////////////////////////////////////.........---------000000000000000///......//////000000000000111111000000111111222222333333333444444444222111222333555333111111444555555333444555666999:::999666222777777777777666555444333444444444444444555666777555555555666666777777777555666777999999999888888777777777777888999;;;<<<:::;;;<<<<<<<<<<<<<<<;;;>>>============>>>?????????@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGFFFEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHGGGHHHHHHFFFDDDCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKKKKLLLOOOQQQSSSSSSSSSRRRPPPPPPPPPPPPQQQSSSUUUVVVYYYVVVRRRNNNMMMNNNQQQSSSRRRRRRRRRQQQOOOMMMLLLKKKJJJHHHGGGGGGGGGJJJLLLNNNOOOOOOOOOOOONNNLLLKKKJJJKKKKKKKKKMMMOOOPPPOOONNNHHHIIIKKKLLLLLLKKKJJJIIIKKKKKKKKKLLLMMMOOOPPPQQQSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNLLLLLLMMMOOOPPPOOOMMMJJJJJJJJJHHHFFFDDDBBBAAABBBCCCEEEEEEGGGIIIMMMNNNLLLHHHDDDCCCCCCBBBBBBAAA@@@@@@@@@=========<<<<<<<<<<<<<<<===<<<:::999999:::;;;<<<<<<;;;;;;;;;;;;:::::::::888888999:::999777555444666666555555444333333222333333333333333333333333444222111//////000111222222222222111111111000000///000000111111000000//////000000111111000//////000000000000111333444555000000000000000000000000000////////////000111222---------.........//////---///000///...---...///////////////............111000000///......------//////.........//////000444111//////111222222000000000000000000000000000000000000000000111111222111111222222222222111111333222111000000222333555333333444444555666666666888888888999999888888777::::::::::::;;;<<<======>>>222222222222222222222222222222222222222222222222333222222222222111111111222111111000000//////...//////000000000000//////000000///............///---------.........////////////............/////////////////////.........000///...,,,,,,---............/////////...------000000////////////////////////...------...//////////////////////////////000000000000000000000000...............---------//////000000000///......000000000111111111222222222222222222222222222222111222333222111000111222555333222222444555555444444666:::>>>@@@>>>999444666666666666666555444333444555555555555555444444555555666666777888999999777888888999999999888888666666777888999:::;;;<<<======>>>>>>>>>===<<<<<<>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEDDDBBBAAAAAACCCCCCCCCCCCDDDEEEGGGHHHFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLNNNPPPRRRSSSSSSSSSRRRQQQQQQPPPPPPQQQSSSUUUVVV[[[XXXSSSOOOMMMNNNQQQSSSWWWWWWVVVTTTQQQNNNKKKIIIKKKJJJIIIHHHHHHJJJLLLMMMQQQQQQRRRRRRQQQOOOLLLKKKLLLKKKKKKMMMPPPRRRRRRQQQJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJKKKLLLMMMOOOQQQRRRRRRRRRQQQQQQPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPNNNNNNNNNOOOPPPOOOMMMKKKKKKKKKGGGFFFCCCBBBAAABBBCCCDDDDDDGGGMMMRRRSSSPPPJJJEEEDDDDDDCCCCCCBBBAAAAAAAAA======<<<<<<;;;;;;::::::===<<<:::999888888999:::;;;;;;;;;;;;:::::::::::::::999999999888777666666666666666555444444333333333333333333333333333333222111000///...///000111222222111111111000000000...//////000000//////......//////000000000///...000000000000000111222222333333222111111000//////---------...///000222333---............/////////---...//////------...///////////////............000000000///......------111000000/////////000000222000//////000111111000///000111222222111000///000000000000000111111222111111222222222222111111222222111000000222333444333444444555666666777777777777888888999888888777:::::::::;;;;;;<<<===>>>>>>333333222222222222222111111111111111111111111111222222222222111111111111111111000000//////////////////000000000000//////...---,,,+++++++++------//////000000000111111111/////////......//////////////////......------,,,///...------------............////////////......000000000//////......---000///---++++++---///000////////////////////////000000000000000000000000...........................///////////////......000000111111222222333333333333333222222222222222111222333222111000111222444444333333444555555555666888>>>CCCEEECCC===888555666666666555555444333333444555666666666555444555555666777888999::::::999999999999999888888888555666777999:::;;;;;;;;;>>>>>>>>>>>>>>>===<<<;;;======>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFGGGFFFEEECCCAAA@@@AAABBBBBBCCCDDDFFFGGGHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFGGGGGGFFFEEEDDDFFFGGGFFFFFFFFFGGGIIIJJJLLLLLLNNNOOOPPPRRRRRRSSSSSSRRRQQQQQQPPPPPPQQQSSSTTTUUU\\\XXXSSSOOOMMMNNNQQQSSSXXXXXXXXXVVVTTTPPPMMMKKKJJJIIIHHHGGGHHHIIIJJJKKKPPPQQQSSSUUUTTTRRRPPPNNNOOONNNMMMNNNPPPRRRRRRQQQMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJLLLMMMOOOQQQRRRSSSRRRRRRQQQQQQPPPPPPPPPSSSSSSSSSSSSRRRQQQPPPOOONNNOOOPPPOOOMMMKKKKKKLLLJJJHHHFFFDDDCCCCCCDDDDDDEEEHHHMMMRRRTTTQQQKKKGGGEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>===<<<<<<;;;::::::======;;;:::999999999999;;;;;;;;;:::::::::999999999888666555444444555555666666666555555444444444333333333333333333333333444444333222111222222333111111111111000000000000...//////000000//////............///////////////000000////////////000000111000000000/////////...---------...///000000111...............////////////000111000//////000111////////////............000000//////............000000//////.../////////000/////////000111111000...///111333333111///...000000000000000111111222111111222222222222111111111111111000111222333333222333333444555666777777666777777888888888888888::::::999::::::;;;<<<======333333333222222111111111111111111111111111111111222222222111111111000000000000000/////////////////////000000000000//////...---,,,,,,,,,---...///000000000111111111222222...//////////////////...//////......------,,,,,,......---------...............///////////////...000000//////......------000///---++++++---///000////////////////////////////////////////////////---...........................////////////......///000000111222222333333333222222222222222222222111333444333222111222444333333333333333444555666666888===BBBDDDBBB===888555555555555555444444333000222444666777777777666555666666777888999999999999999888888888888888888666777888:::;;;;;;;;;;;;===============<<<;;;:::;;;<<<===>>>???????????????@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIFFFGGGGGGGGGFFFDDDBBB@@@@@@AAACCCFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHGGGEEEEEEFFFHHHFFFFFFGGGHHHIIIKKKMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPRRRSSSTTTZZZWWWSSSPPPNNNOOOQQQRRRUUUVVVWWWWWWUUUSSSPPPNNNKKKJJJIIIIIIIIIJJJKKKLLLNNNPPPSSSVVVWWWVVVUUUSSSSSSQQQOOOOOOPPPQQQQQQPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLNNNOOOPPPSSSSSSRRRQQQPPPOOONNNMMMSSSSSSSSSSSSRRRQQQPPPPPPNNNOOOOOONNNLLLKKKLLLMMMOOOMMMKKKIIIGGGEEEEEEEEEHHHIIIKKKMMMOOONNNKKKHHHEEEDDDDDDCCCBBBBBBAAAAAA??????>>>>>>===<<<;;;;;;>>>>>>===<<<;;;:::::::::;;;;;;:::::::::999999999999777555444333444555555555555555555555444444444333333333333333333333333555555444333333333333333111111111000000000/////////000000111111000000///...............///000000111000//////.../////////.../////////000000000111...///////////////......////////////////////////...000111000///...///000////////////............////////////............000///......---------...---...////////////000000...///111333333111///...000000000000000111111222111111222222222222111111111000000111111111222222000111111333444555666666555666777888888888888888888888888888999:::;;;<<<<<<444333333222222111111111111111111111111111111111222111111111111000000000//////////////////////////////000000000000//////000////////////000111111....../////////000000000......////////////.....................------------------.....................///000000000////////////..................//////...------...//////////////////////////////////////////////////////---------...............------.../////////.........//////000111222333333111111111111111111111111111222444333222222333444222333333333222222444555444555888;;;===<<<888555444444555555555444444333000111333555666777888888666666777777777777888888888777777666777777888888888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;===???@@@@@@????????????@@@AAABBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFDDDCCCCCCAAACCCEEEGGGHHHHHHGGGFFFEEEEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHGGGEEEEEEFFFGGGFFFGGGGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPRRRSSSVVVTTTRRRPPPOOOOOOPPPQQQQQQSSSUUUVVVVVVTTTRRRPPPLLLLLLLLLLLLMMMNNNNNNOOONNNPPPSSSUUUWWWXXXXXXWWWUUURRRPPPOOOOOOPPPPPPOOOPPPPPPOOONNNMMMMMMLLLLLLIIIIIIIIIIIIJJJLLLMMMNNNQQQQQQQQQQQQPPPNNNMMMLLLQQQQQQRRRRRRQQQPPPPPPOOOMMMNNNNNNLLLKKKJJJKKKMMMQQQPPPNNNLLLJJJHHHHHHGGGJJJIIIIIIJJJKKKKKKIIIHHHDDDDDDCCCCCCBBBAAAAAAAAA??????>>>>>>======<<<<<<=========<<<<<<;;;;;;:::::::::::::::999999999999999888666555444555555666444444444444444444444444333333333333333333333333333333333222222222111111111111000000000////////////000000111111000000///............///000111111111000///////////////000//////000111111222333333///000000000000///...---000000000////////////...,,,---......,,,,,,---...////////////............//////////////////......000///...------,,,------+++---///000///...///000///000111222222111000///000000000000000111111222111111222222222222111111000000000111111111111222///000000222333444555666555555666777888888888888777777777777888999:::;;;<<<444444333333222111111000111111111111111111111111111111111111000000000000//////////////////////////////000000000000//////......///000000000000000---------.........//////---...///000000///...---.............../////////,,,------......///............///000000000000000------..................////////////////////////////////////////////////---------------------------------.........//////,,,---......//////......---......///111222222333/////////000000111111222000111222222111111222444000222333222000000222555555444444555777777555333333444444555555444444444333333333444555666777777777777666666666666555555666555555555555777888999;;;:::999999999999;;;;;;::::::;;;<<<<<<<<<;;;;;;:::<<<>>>@@@AAAAAA@@@@@@===>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIGGGEEEDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNOOOPPPOOOOOONNNNNNNNNOOOOOOOOOOOONNNMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPOOOOOONNNPPPSSSUUUVVVTTTRRRPPPLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQSSSUUUVVVXXXXXXXXXSSSQQQNNNNNNOOOPPPQQQPPPPPPPPPOOONNNNNNNNNNNNNNNIIIHHHHHHHHHHHHIIIJJJKKKMMMMMMNNNOOOOOOOOONNNMMMOOOOOOPPPPPPPPPOOONNNNNNLLLMMMLLLKKKIIIIIIKKKMMMPPPOOONNNMMMLLLLLLKKKKKKJJJIIIIIIIIIJJJIIIGGGEEECCCCCCBBBBBBAAA@@@@@@@@@========================;;;;;;;;;<<<<<<;;;;;;::::::::::::999999999999888777666555555444444333444333333333333333333333333333333333333333333333333222222222222222111000000111000000000////////////...//////000000//////...//////......///000222333000000000//////000111111000000000000000000000000...///000111111111000///000000000000/////////...,,,---......,,,,,,---...////////////.............../////////////////////111000///...------------))),,,///000///...///000000000000000000000000000000000000000000111111222111111222222222222111111///000000111111111111111///000111222444555666777444555666777888888888888888888888888999:::;;;;;;;;;444444333333222111000000000000000000000000000000111111111111000000000000........./////////////////////000000000000//////***+++---...///...------........./////////000000---...///000000///...------.........///000000000,,,,,,---.../////////.........///000000000000000,,,------......///////////////000000000000//////////////////////////////---------------------------------.........//////,,,,,,---.../////////...,,,---...///000111222222---......///000111111222...000111111000000111333///111333222//////222555777555333333444555555444333333444444555444444444666555444333333444555666777777777666555555444444555444444444555666888999===<<<:::888888999:::;;;::::::;;;<<<=========<<<;;;===???BBBCCCCCCBBBAAA======>>>???@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEEEEEEEGGGGGGIIIHHHFFFEEEEEEFFFIIIJJJEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJHHHEEEDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPOOOOOONNNMMMMMMMMMNNNNNNOOONNNMMMMMMMMMNNNOOOPPPNNNOOOPPPQQQQQQPPPOOONNNMMMOOORRRUUUUUUSSSQQQOOOIIIJJJKKKLLLMMMNNNOOOOOORRRSSSSSSTTTUUUWWWWWWXXXRRROOOMMMMMMOOOQQQRRRRRRPPPPPPOOONNNNNNNNNOOOOOOIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJLLLNNNOOOPPPOOOOOONNNNNNOOOOOONNNNNNMMMMMMKKKLLLLLLJJJHHHHHHJJJLLLMMMMMMMMMMMMMMMNNNNNNNNNJJJJJJJJJKKKKKKIIIFFFCCCCCCBBBBBBAAAAAA@@@??????;;;;;;;;;<<<<<<<<<<<<<<<999999:::;;;;;;;;;:::::::::::::::999999999888888444333333222222111000000222222222222222222222222333333333333333333333333222333333333333222111111000000000000////////////---..................---000/////////000111333444000000000000000111222222//////......------,,,,,,---...000111222222222222111111000000/////////......///000///......///000000/////////.....................///////////////222222000///............))),,,///000...---///000111111000000000000111111000000000000000111111222111111222222222222111111//////000111111111111111000111222333555666777888444555666777888888888888999999999999:::;;;<<<<<<;;;222222222222222222222222222222111000//////000000000000000000000000000000111111000000//////......//////000000///...------//////......------,,,,,,//////////////////////////////000000000000//////......------------......///////////////.........------............------................................................***+++---///000000///...///---,,,---000111000...000000000000000000000000///////////////.........000000000000000000000000///000111333333222111111111111111111111111111111333333333333333333333333222333444444444333222222555444333222222444555777777666666555555555666666<<<<<<;;;:::888777777666555555444444555666888999888888888888888888888888;;;;;;;;;<<<<<<<<<<<<===::::::;;;<<<===>>>??????????????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJKKKHHHIIIIIIGGGEEEDDDDDDEEEKKKIIIHHHGGGHHHKKKNNNPPPIIIJJJJJJKKKLLLMMMMMMNNNKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQKKKKKKKKKLLLMMMNNNPPPPPPUUUUUUVVVUUUVVVXXX\\\___WWWUUURRROOONNNOOOPPPQQQTTTTTTTTTTTTTTTSSSRRRQQQKKKLLLKKKJJJHHHIIIKKKMMMMMMNNNOOOOOONNNLLLIIIGGGIIIJJJKKKMMMNNNNNNNNNNNNOOONNNMMMKKKJJJJJJJJJJJJNNNNNNNNNNNNNNNMMMLLLKKKHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAA@@@???@@@AAAAAABBB@@@>>>>>>>>>===;;;999:::::::::;;;;;;999666333333555777999:::999888888999777555555666666555444111111111111000000//////000111111111111222222222111111000000000000111111000000////////////000000000000//////.........---...............///000000............------------------...///////////////////////////////////////,,,------......------,,,,,,,,,------------,,,,,,///////////////........./////////...---------,,,//////.........---------...............///000000000000000000000000111111111111111111111111111111222222222111111111000000000000000000000000000000111111222222222333333333555555666888888999999999777777777888999:::;;;<<>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========@@@@@@AAABBBCCCDDDEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHIIIGGGEEECCCDDDDDDFFFFFFFFFGGGJJJMMMPPPRRRJJJJJJJJJKKKLLLLLLLLLMMMKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNPPPPPPQQQQQQQQQQQQQQQPPPKKKKKKLLLLLLMMMOOOPPPQQQSSSTTTUUUUUUUUUVVVYYY[[[XXXVVVSSSQQQPPPPPPQQQRRRTTTUUUUUUUUUUUUTTTSSSRRRMMMMMMLLLJJJGGGGGGHHHIIILLLMMMNNNNNNNNNMMMLLLKKKIIIIIIJJJKKKLLLMMMMMMMMMKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJGGGHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@?????????@@@AAABBB@@@===<<<===<<<:::999<<<;;;;;;<<<===<<<999777444555777999999999888777666444333222333444333222222222111111111000000000000000111111111222222222000000////////////000000000000////////////000000000/////////...........................///000000000000000000////////////,,,---...............---,,,,,,---------.........---......//////......---------............------////////////...........................---------///.........------------...............//////000000000000///////////////111111111111111111111111222222222111111111000000000000000000000000000000111111222222222333333333555555666777888888888888777777888888999;;;<<<======000000000000000000000000222111000000000000000000000000000000000000000000............------------///////////////......---...///////////////000000////////////////////////------............------......------------..............................------............------......................................................---------......//////...---...///000///.................................//////////////////000000000000000000000000111000000000000111222222222222222222222222222222222222222222222222222222333333222111111222333444444333222222222333555666555555555555555555555555333444444555666777888888222222222222333444555666777777777777777777777777::::::::::::;;;;;;;;;;;;@@@@@@??????>>>>>>>>>>>>=========>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGGGGGGGHHHIIIJJJPPPOOOLLLJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJGGGHHHHHHGGGDDDCCCCCCDDDCCCDDDFFFHHHJJJLLLNNNOOOJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPOOOPPPPPPOOOOOONNNMMMMMMNNNOOOOOOPPPPPPOOONNNNNNKKKKKKKKKKKKLLLNNNOOOPPPPPPRRRTTTTTTTTTTTTUUUVVVXXXVVVTTTRRRQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSOOONNNMMMJJJGGGEEEFFFGGGLLLLLLMMMMMMNNNNNNNNNOOOHHHHHHHHHIIIJJJJJJJJJJJJFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLKKKIIIIIIFFFFFFFFFEEEDDDCCCAAA@@@AAAAAA@@@???????????????AAA???<<<;;;;;;;;;999888;;;:::;;;<<<======;;;999555666777888888777666555666444222222333444333222222222222222222111111111000000000111111111222222000000////////////000000000//////......//////000////////////.....................---......///000000000000////////////...,,,---------------,,,,,,,,,,,,,,,------............//////////////////............//////.................................---------...........................------------......------......///000000000//////......------111111111111111111111111222111111111111000000000000000000000000000000000111111222222222333333333444555666777888888888777888888888888:::;;;<<<===:::111111111111111111111111111111000000000000000111////////////////////////...........................///////////////............//////000000111111//////////////////////////////000000000000//////...------,,,,,,------...------...............///------............------................................................000///---,,,,,,---...//////........./////////...000000000000000000000000............////////////000000000000000000000000111000/////////000222333222222222222222222222222222222222222222222222222333222000///000111333444333333222222222333444555333444444444555555555444222333333444555666777777222222222333444444555555777777777777777777777777999999999999:::::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKSSSPPPMMMIIIFFFEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIFFFGGGHHHFFFDDDBBBBBBCCCEEEFFFGGGIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQOOOPPPPPPPPPOOOMMMLLLKKKMMMMMMMMMMMMMMMMMMLLLKKKHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPSSSTTTSSSRRRRRRRRRVVVTTTSSSQQQPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRNNNNNNMMMJJJHHHFFFGGGIIINNNMMMMMMMMMMMMNNNOOOOOOGGGGGGGGGGGGGGGGGGHHHHHHDDDDDDEEEFFFHHHIIIKKKLLLKKKKKKKKKKKKJJJIIIGGGGGGDDDDDDDDDCCCBBB@@@???>>>?????????>>>>>>>>>>>>>>>@@@===;;;:::::::::999888888777777999;;;;;;:::888666666777777777666555555777555444444555666555444222222222222222222222222000000000000111111111111111000000//////000000111/////////......////////////////////////..................------......///......---------,,,,,,,,,------.........---,,,,,,...............---------......////////////............////////////......------...............///,,,---------.../////////------------------------...------------...//////111000000//////......---111111111111111111111111111111111111000000000000000000000000000000000000111111222222222333333333444555666666777777777666888888888888999;;;<<<======222222222222222222222222111000000000000000111111////////////////////////////////////////////////......///////////////.........//////000000111111//////////////////////////////000000000000//////------,,,,,,,,,,,,------,,,---------......//////------............------................................................000///---,,,,,,---...///.../////////.........///000000000000000000000000---.........//////000000////////////////////////111000/////////000222333222222222222222222222222111111111111111111111111222111/////////111333444222222222222333333444444111222333444555555444444444444444555555555555555222333333444555555666666666666666666666666666666888888888888999999999999:::::::::;;;<<<======>>>::::::::::::;;;;;;;;;<<<>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJOOOMMMJJJFFFCCCBBBBBBCCCEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGGGGEEECCCAAABBBCCCCCCDDDFFFHHHHHHHHHGGGFFFJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOPPPPPPOOOMMMKKKJJJKKKKKKKKKKKKKKKJJJIIIIIIDDDDDDDDDEEEFFFGGGIIIIIILLLOOOSSSTTTSSSRRRQQQQQQRRRQQQPPPOOONNNNNNOOOOOONNNOOOOOOPPPPPPPPPOOOOOOLLLLLLLLLKKKIIIIIIKKKMMMOOONNNMMMMMMLLLLLLMMMMMMGGGFFFEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDBBBBBBBBBAAA@@@???=====================<<<<<<<<<===;;;:::;;;;;;;;;999888777666666777999:::999888555666666666666555555444666555333333555666555555222222222222222222222222//////000000000111111111222111111000000111111222//////............//////.........///////////////......------------......------------,,,,,,,,,,,,....../////////......---///......---,,,+++******,,,------......------,,,......////////////......,,,---------......//////,,,---------.../////////,,,,,,---------------------------------...//////111111111000000/////////000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333444444555666666666666555777777777888999:::;;;<<<>>>222222222222222222222222000000000000000111111222000000000000000000000000/////////000000000000000---...//////////////////...///////////////000000////////////////////////------............------------,,,,,,,,,,,,------,,,,,,,,,---......//////------............------......................................................---------......///...///000///...---...///........................------......///000000000////////////////////////000////////////000111111111111111111111111111111000000000000000000000000000000/////////111222333222222222222333333333333000111333444555444444333555555555444444333333222222333444555666666666555666666666666666666666666777777777777888888888999777777888999:::;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDFFFFFFIIIHHHFFFDDDBBBAAABBBBBBDDDEEEEEEFFFFFFGGGHHHHHHEEEFFFFFFEEEBBBAAAAAABBB???AAACCCFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNOOOPPPOOONNNLLLJJJIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBBBBBBBCCCEEEFFFGGGKKKMMMQQQRRRQQQPPPPPPQQQOOONNNNNNMMMMMMLLLMMMMMMKKKKKKLLLMMMMMMMMMMMMLLLIIIJJJJJJJJJIIIJJJMMMOOONNNMMMMMMMMMLLLLLLKKKKKKGGGFFFDDDCCCCCCCCCDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHFFFEEECCCBBB@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<;;;::::::999999:::<<<>>>===;;;888888777666777999::::::999444444444444555555555555333222111111333444333333111111111222222222222222/////////000000000111111111111000000000000111111///......------......///.........//////////////////...------,,,---------/////////............------...//////000000//////,,,,,,+++***))))))(((''',,,,,,------------,,,,,,.........//////.........,,,,,,,,,---......//////---------...............,,,,,,,,,,,,------------------,,,,,,------...///000000000111111111111111000000000000000000000000//////000000000000000111111111111111111111111111111111222222222333333333444444555555555555555444666666666777888999:::;;;;;;111111111111111111111111000000000000000111222222000000000000000000000000........./////////000000------...////////////////////////...............////////////////////////------............---------,,,,,,++++++,,,,,,---++++++,,,------...//////------............------................................................,,,,,,---...////////////...000111000---,,,---///........................------......///000000111////////////////////////...//////000000000000000000000000000000000000000000000000000000000000000......//////000111111222111111222333333333333333///000222444555444333222333333333222222111111111000111333444555555444444555555555555555555555555666666666777777777888888888888888999999:::::::::<<<<<<=========>>>>>>>>>:::;;;;;;<<<===>>>??????>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEFFFDDDBBB@@@AAAAAA???@@@BBBDDDFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOPPPPPPNNNLLLKKKHHHHHHHHHGGGGGGFFFDDDDDDAAAAAAAAAAAACCCDDDEEEFFFHHHJJJMMMOOOOOONNNOOOPPPMMMMMMMMMLLLLLLLLLLLLLLLIIIJJJKKKKKKLLLLLLKKKKKKGGGHHHHHHHHHGGGHHHKKKMMMIIIJJJKKKLLLMMMLLLKKKKKKHHHFFFDDDBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHGGGEEECCCBBBAAA>>>>>>????????????>>>>>>:::;;;<<<<<<<<<;;;999999555777:::>>>AAA@@@<<<999888666555555777888777777333333333333444555666666333111000111222444444333000000000111111111222222////////////000000000111//////............/////////......------......///............/////////000///...------,,,,,,,,,---/////////.........------+++,,,---...///000000000+++++++++++++++++++++,,,------............------------............------++++++,,,------...//////...............---------++++++,,,,,,,,,---------------,,,,,,------...///......//////000111111111000000000000000000000000////////////000000111111111111111111111111111111111111222222222333333333444444555555555444444333444444555555666888999:::999000000000000000000000000000000///000000111222222000000000000000000000000---------.........//////------...///000000////////////......---------,,,//////////////////////////////000000000000//////---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---..................---................................................***+++---///000000//////...000222000---,,,---///000000000000000000000000---------...///000000111////////////////////////---...000111111111000///////////////////////////000000000000000000000000------///000111111111111111111222333333333333222...000222444555444333222000000000000000111111111///000222333444444333333555555555555555555555555666666666666777777777777:::::::::999999999888888999999999:::::::::;;;;;;999999:::;;;<<<===>>>>>>============>>>???@@@@@@>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDEEEEEEDDDBBB@@@@@@AAACCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLNNNPPPPPPOOOMMMKKKGGGGGGGGGGGGFFFEEECCCCCCAAAAAAAAABBBCCCDDDEEEFFFFFFHHHKKKLLLLLLMMMNNNPPPMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIJJJKKKKKKLLLKKKKKKFFFGGGGGGFFFEEEFFFHHHKKKFFFGGGJJJLLLMMMMMMLLLKKKHHHGGGDDDBBBAAABBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHGGGFFFDDDCCCAAA@@@===>>>>>>???????????????::::::;;;<<<;;;:::999888333666;;;@@@CCCBBB===999666444222222444555444333222222222333444555666777555333222222444666666555//////000000111111111222////////////000000000000---------,,,,,,---------.........------.........---.........//////000000///...------,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***+++---...///000000,,,,,,---...000111111222......////////////......,,,------------------,,,++++++,,,,,,---...///////////////......------,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,---...///000111111000000000000000000000000.../////////000000111111111111111111111111111111111111222222222333333333444444444555555444333333444444444444555777888999;;;333222222222111111000000///000...,,,///444111***///............---------111111000000//////......////////////////////////000000000///000111111222//////000000//////...---///////////////......---........................------------------------.........------,,,,,,,,,+++,,,---.........------,,,,,,,,,---------....../////////......---------+++,,,------,,,,,,...///////////////////////////---------.........//////---------.........//////,,,,,,,,,---...///000111000000000///......------111111111111111111111111111111000000//////......000000000000111111111111111111222333333333333222000000111111111111000000111111111111222222222222111222333444555444333333444444555555666777777777;;;;;;:::999888888888999;;;:::888777888:::<<<>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<>>>???????????????>>><<<===???AAADDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAA@@@AAABBBBBBCCCDDDDDDDDDCCCFFFFFFFFFGGGHHHIIIJJJKKKHHHIIIJJJKKKKKKKKKJJJIIIIIIKKKLLLNNNOOOOOOOOOOOOKKKIIIGGGFFFFFFFFFDDDBBBBBBBBBBBBBBBCCCDDDFFFFFFIIIJJJLLLMMMNNNNNNNNNMMMNNNRRRUUUSSSNNNKKKKKKNNNLLLLLLLLLMMMNNNNNNLLLJJJHHHGGGEEEDDDDDDFFFGGGIIIGGGHHHIIIJJJKKKKKKKKKKKKFFFEEECCC@@@>>>>>>AAACCC@@@AAACCCEEEFFFGGGGGGFFFDDDDDDCCCBBBAAA@@@@@@???======<<<;;;::::::::::::::::::999999777666555444555666777;;;>>>@@@???>>>777777666666555555555555333333333333333333333333000000000000000000000000222111000.........///000000000////////////000000111111000000/////////...+++,,,------......------------------------------+++,,,...///000///......---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......---...///...,,,+++,,,---+++++++++,,,,,,---------///...,,,,,,+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,..................------......---,,,---...///000////////////000000000000000111222111///------...000000////////////000000///000111333555666666666222222333333444555555555888888888999::::::;;;;;;:::222222111111000000000000---...////////////000111000000/////////.........000000000000//////............................../////////......///000000------......------,,,+++///////////////...------........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------.................................---------,,,,,,+++---......,,,,,,---///........................,,,,,,,,,---------......------------............//////.........//////000.........///////////////111111111111111111111111111000000000/////////.../////////000000000111111000111111222222222222222000000111111111111000000....../////////000000000111222333444444444333333444444555555666666777777:::999999888888888888888:::999777666777999<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>?????????>>>======???AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCEEEEEEFFFGGGIIIJJJKKKKKKHHHIIIJJJKKKJJJJJJIIIHHHIIIJJJKKKMMMNNNNNNNNNNNNIIIGGGEEEDDDDDDCCCBBB@@@BBBBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMLLLLLLKKKJJJNNNQQQPPPMMMJJJLLLNNNNNNMMMMMMNNNOOONNNLLLJJJHHHGGGFFFDDDDDDEEEGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIFFFEEECCC@@@>>>>>>@@@CCCAAAAAAAAAAAABBBDDDEEEFFFDDDDDDCCCBBBAAA@@@??????===<<<;;;::::::999::::::::::::::::::888777666555666666666888;;;;;;:::888666666555555555444444444222222222222222222222222////////////////////////111000///.........//////000000////////////000000000000/////////.........+++,,,------......------------------------------++++++,,,,,,---,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---............------...///...,,,+++,,,---+++++++++,,,,,,---------...---,,,,,,,,,,,,---............------,,,,,,,,,---------,,,,,,,,,,,,,,,...........................------,,,---...///000//////000000000111111111000222333222000......///000000////////////000000//////000111222222111111444444555555666777777777444555555666777777888888888000000000000////////////111///222666333,,,...666111000000000////////////000000000////////////...........................///......---------......------......------,,,+++...////////////...------------------------------------------------------------------,,,,,,,,,,,,,,,++++++***+++,,,---...//////////////////......------------,,,,,,,,,,,,---...///...,,,,,,---...------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......111000000///......//////------......///000000111000000000000000000000000000000000000////////////....../////////000000000//////000111111111111111000000111111111111000000......////////////000000111222222333444333333333444444444555666666777777777777777777777888888888888777666555666888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<===>>>??????>>>======>>>@@@AAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDCCCBBBAAA@@@???AAAAAABBBBBBCCCCCCBBBBBBCCCDDDFFFIIIJJJKKKKKKKKKIIIIIIJJJJJJIIIHHHGGGFFFGGGHHHJJJKKKLLLMMMMMMMMMHHHGGGEEEDDDDDDCCCAAA@@@AAAAAABBBCCCEEEGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIMMMPPPPPPNNNLLLNNNPPPNNNNNNNNNNNNOOOOOOLLLJJJIIIHHHFFFEEEEEEEEEFFFFFFHHHIIIIIIIIIIIIHHHGGGGGGEEEEEECCCAAA>>>>>>@@@BBBBBBAAA???===>>>@@@CCCEEEDDDCCCCCCBBBAAA@@@??????===<<<;;;::::::999999999;;;;;;;;;:::999888777666666555555555666666444222444444444444333333333333111111111111111111111111000000000000000000000000000///......---.........000//////......//////000///............---------+++,,,------......------........................------,,,+++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,---...///...,,,+++,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------000///...---,,,++++++***------------------------...........................------------...////////////000000000111111111111222444333111//////000000000////////////000000111111111111000///......444444555555666777777777444444444555666666777777777//////////////////......777222666???<<>>===<<<;;;<<<>>>AAAAAABBBCCCDDDDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@???AAAAAABBBBBBBBBBBBBBBAAAAAACCCFFFIIIKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKLLLJJJHHHFFFFFFFFFEEECCCAAAAAAAAABBBCCCEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJIIIIIILLLOOOQQQRRRPPPOOOOOOQQQKKKKKKKKKMMMOOOOOOMMMKKKIIIIIIGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGDDDDDDCCCAAA>>>>>>???AAAAAA@@@???>>>>>>???AAABBBCCCCCCBBBAAA@@@???>>>>>>===<<<;;;:::999999999999999::::::999888777666666666444333333333333111000333333333222222222222222000000000000000000000000111111111111111111111111.........---------....../////////....../////////------------------------+++,,,------......------........................111000...---,,,,,,---...------------------------++++++,,,,,,,,,,,,------------------------,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------//////...---,,,,,,++++++---------...............---------...............------------......//////....../////////000000000111333444444222000111111000000////////////000000222222222222222111000///222222333333444555555555666666777777888999999999999..................//////555///444BBBDDD777...111/////////.........------.............../////////........................///......------........./////////000//////...---...............------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,,,,---------......,,,,,,,,,,,,---...///000000000//////....................................////////////000000000000............////////////......///000000000000///000000111111111111000000///000000000000111111111111111111111222222333333333333444444555666666666444555666777777777777777444444444444666777999:::::::::;;;<<<======<<<<<<888999:::;;;;;;::::::999999;;;<<<<<<:::::::::;;;???@@@AAABBBCCCDDDEEEFFFFFFEEEEEECCCBBBAAA@@@@@@BBBBBBBBBCCCCCCBBBAAAAAAAAACCCEEEHHHJJJJJJIIIHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHJJJKKKKKKJJJHHHFFFEEEEEEEEECCCAAA@@@AAAAAACCCEEEGGGIIIJJJKKKJJJJJJJJJIIIIIIIIIJJJNNNOOOQQQQQQPPPNNNMMMMMMGGGGGGHHHJJJMMMNNNMMMLLLIIIHHHGGGFFFEEEEEEEEEDDDCCCDDDEEEGGGHHHIIIIIIIIICCCDDDCCCAAA???>>>???@@@???@@@@@@AAAAAAAAA@@@@@@BBBBBBAAA@@@???>>>>>>===<<<<<<;;;:::999999999999777888888888777666555444555333222222333333222111111111222222222222222222000000000000000000000000000000000000000000000000------..................//////............//////,,,,,,,,,---------------+++,,,------......------........................111000...---,,,,,,---...------------------------+++++++++,,,,,,---------...---------,,,,,,---------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------------------------------------.........//////---------.........//////---------...............---------.........//////111333444444222111111222000000////////////000000000000111222222222111111222222333333444555555555777777888999999::::::;;;999............////////////...,,,222@@@EEE===333000............---------------............/////////---------------------------------------...//////------......------,,,+++---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,------------...///000///------...///,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000---------.........//////*********+++,,,...///000111000000///......------////////////////////////////////////000000000000....../////////000000000......///000000000000000000000111111111111000000------............//////222111111111111222333333333333333444555555666666555555777888888777666666333333444555666888999:::888999;;;<<<===<<<<<<;;;888999:::;;;;;;;;;:::999888:::<<<<<<:::999::::::<<<===>>>???AAABBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAACCCDDDFFFGGGGGGGGGFFFHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKGGGFFFDDDCCCCCCBBB@@@???@@@@@@AAABBBDDDFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIIIILLLLLLMMMMMMMMMLLLJJJIIIEEEEEEGGGIIILLLNNNMMMKKKHHHGGGGGGGGGFFFFFFEEEEEEBBBCCCEEEGGGIIIJJJKKKKKKCCCCCCCCCAAA???>>>>>>???>>>???AAABBBCCCBBBAAA@@@BBBAAAAAA@@@???>>>======<<<;;;:::999999888888888666666777777666666555444555333111222333444444333111111111111222222222222000000000000000000000000------------------------------.../////////......///......------......///,,,,,,,,,------------...+++,,,------......------------------------------------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...------,,,,,,,,,------...---...///...,,,+++,,,---------,,,,,,,,,,,,++++++)))***+++,,,---------,,,,,,,,,,,,---------......,,,,,,,,,---......//////,,,,,,------.../////////,,,---......//////......------........./////////111222444444222111111222000000////////////000000---...///000111111111111444444555555666777777777666666666777888888999999888....../////////000000000///333:::@@@AAA>>>777222////////////............---------.........//////------------------------++++++++++++,,,...///000------......------,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---...///000000,,,,,,---------.........---...//////......///000------------------------.........////////////000........./////////000000,,,,,,,,,,,,,,,---...//////////////////.........////////////////////////.../////////000000000111/////////000000000111111//////000111111111111000000000111111111111000000---------.........//////222111000000000111333333222333333444444555555666666777888999999777666555333333444555777888999:::666777999;;;<<<<<<;;;:::999:::;;;<<<<<<;;;:::999999;;;======<<<;;;;;;;;;;;;;;;===>>>@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLGGGEEEDDDCCCCCCBBB@@@>>>@@@@@@AAAAAABBBDDDEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLJJJIIIHHHHHHHHHJJJLLLMMMKKKIIIFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEFFFHHHIIIJJJJJJJJJBBBCCCCCCAAA???>>>>>>???>>>>>>??????@@@AAABBBCCCAAAAAA@@@???>>>===<<<<<<<<<;;;:::999888888888888666777777777777666666555666444222111222333333222111111111222222333333333111111111111111111111111........................---...///000000000/////////......------......///,,,---------............+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,******+++,,,,,,+++************+++,,,,,,---......---,,,,,,+++,,,---//////---...///...,,,+++,,,------------,,,,,,+++++++++((()))+++,,,------,,,,,,------------------,,,,,,+++++++++,,,---.........,,,,,,------...//////000,,,---.../////////...---/////////000000000000111000111333333222111111222000000////////////000000...///000111222222222222444444555555666777777777555555666666777888888888999.../////////000000111111777@@@EEEBBB>>><<<999555000000000000////////////---------.........//////------------------------((())))))***+++---.../////////000000//////...---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,+++,,,---.........------+++,,,---...///111222222---------....../////////,,,...//////......000111---------------------------------.........//////////////////000000000000//////...------------...------......///000000000000000000000000000000000.../////////000000111111000000000000111111111111//////000111111111111111000000111111111111000000////////////000000000111222111000000000111333444222222333444444555555666777888999:::999888666444333333555666777999::::::555666999;;;;;;;;;:::999999:::<<<======<<<:::999:::<<>>@@@BBBDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCDDDFFFFFFGGGGGGFFFFFFGGGIIIKKKLLLIIIGGGEEEEEEEEEDDDBBB@@@@@@@@@@@@AAABBBCCCDDDEEECCCBBBBBBBBBCCCDDDFFFGGGHHHHHHJJJLLLNNNOOONNNLLLKKKKKKKKKKKKLLLLLLJJJGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIBBBCCCCCCAAA???===>>>??????>>>===<<<===@@@CCCEEEAAAAAA@@@???>>>===<<<<<<<<<;;;:::999888888888888777888888888888777777666777555222111111222111000111111222222333333333333111111111111111111111111111111111111111111111111---...000111111111000///.........------.........---------....../////////+++,,,------......------+++++++++++++++++++++++++++,,,...///000///......)))***+++,,,,,,+++***)))******+++,,,,,,---......,,,,,,++++++,,,...///000---...///...,,,+++,,,------------,,,,,,+++++++++((()))+++,,,------,,,,,,//////...---,,,++++++*********+++,,,,,,---......,,,,,,------...///000000,,,,,,.../////////...---111111111111222222222222///111222222111000111222000000////////////000000222222333444444444333333222222333333444555555666666666777777888999999999<<<111000///......///000111111EEEQQQLLLKKKRRROOOCCC444000///111111---+++,,,000000000000000000000000000000000000///...,,,,,,000000//////.........---...---+++******+++---...---------------------------,,,+++******,,,...///.........------,,,,,,,,,,,,------,,,++++++,,,...///...,,,+++***+++,,,,,,***///111...---000111///******+++++++++,,,,,,,,,////////////////////////...------,,,,,,,,,------..................------////////////////////////,,,---......,,,,,,---...///////////////.........000000000000000000000000////////////////////////000000000000000111111222//////000111222222333333111111000000//////......000000000000000111111222111111000000000000111111000000111222333555555666444555555555444333222222888777777777777888888999888888999:::999888777666999999;;;<<<<<<;;;999999<<<;;;;;;;;;;;;<<<======>>>>>>???@@@AAABBBBBBCCCDDDEEEGGGHHHHHHGGGFFFEEEDDDEEEEEEDDDBBBBBBBBBDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDHHHGGGGGGGGGGGGHHHIIIJJJMMMKKKIIIGGGEEEDDDDDDDDDBBBBBBAAA@@@>>>???BBBDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIKKKMMMOOOOOONNNNNNOOOMMMJJJHHHGGGIIIKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@?????????@@@@@@@@@??????>>>BBBCCCCCCAAA>>><<<<<<===<<<<<<;;;:::999999999999888888777777777777777777888666333111000111222444555333111000222444555555000000////////////000000111111000///////////////111111000000//////......+++++++++,,,,,,,,,------+++,,,---...---,,,+++***++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,+++++++++---,,,+++++++++,,,+++)))------++++++++++++---------------............///111111///......---------...............///000000......//////000000111111111111000000//////......111111222222222333333333333333444444555666666666444555666777888999::::::999111000///......///000111555CCCKKKLLLTTTbbbaaaUUUFFF;;;111------,,,---/////////////////////////////////000//////...---,,,////////////......------///...,,,++++++,,,...///........................---,,,+++******,,,---///------------,,,,,,,,,++++++,,,---,,,+++***,,,......---,,,,,,+++++++++,,,+++///111...---///000...***++++++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,................................................,,,---......,,,,,,---.../////////////////////...000000000000000000000000////////////////////////000000000000000111111222//////000111111222333333111111000000//////////////////......//////000111222111111000000111111222222333333444555666777888555555555555555444333333777777777777777888888999666777888999::::::999999:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;<<<<<<=========>>>>>>???@@@AAABBBBBBCCCDDDEEEGGGGGGFFFEEEDDDFFFGGGHHHGGGEEECCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEGGGHHHJJJKKKLLLOOOMMMJJJGGGEEECCCBBBBBBBBBBBBBBB@@@??????BBBDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKMMMMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGEEECCCBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>????????????>>>>>>AAAAAABBB@@@===;;;;;;;;;<<<<<<;;;:::999999999999888888888888888888888888666555222111000222333555666444111000111222222222000000////////////000000111000000///////////////000000000///////////////------......////////////,,,,,,------,,,,,,+++++++++,,,,,,,,,---.........************************+++---...---,,,+++,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------,,,,,,++++++---,,,+++++++++++++++***------,,,++++++,,,------------------............//////............/////////////////////000111111000000000000////////////////////////000000000000111111222222222333333333333333444444555666666666555555666777888999999::::::000000////////////000000222888;;;@@@PPPbbbeee[[[NNN@@@111,,,,,,------///////////////////////////....../////////......---///............---------000///------,,,---...///++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,+++++++++++++++,,,---,,,******,,,---,,,,,,------,,,,,,++++++,,,000111...---...///---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,........................------------------------,,,.........---,,,---.........//////////////////000000000000000000000000000000000000000000000000000000000000000111111222///000000111111222222222111000000000000/////////...------------...//////333222222111111222222333222333333444555666777777666666777777666666555555666666777777777888888888555666888999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==================>>>???@@@AAAAAABBBAAABBBDDDEEEFFFEEEDDDDDDHHHJJJKKKJJJGGGDDDBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDBBBCCCDDDFFFHHHJJJLLLMMMPPPNNNKKKHHHEEEBBBAAA@@@BBBBBBBBBAAA???@@@BBBDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@???===>>>>>>?????????>>>>>>???@@@AAA???===::::::;;;<<<;;;:::999999888888999888888999999::::::;;;;;;555444222111111222444555777444111000000000000///000000////////////000000000000//////......////////////////////////000000...////////////000000000------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------************+++++++++++++++,,,---,,,+++***+++---++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,---------++++++------------++++++*********+++,,,---//////...---------------,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------------------............------------...///000111000000000000000111222222111111111000///..................///000111111111111111222222222333333333333333333444555555666666666666777777888888888999:::000000////////////000000/////////222AAAQQQWWWSSSIII<<>>>>>>>>>>><<<======>>>???@@@AAABBBBBBBBBDDDEEEEEEEEEEEEEEEIIIKKKLLLLLLHHHDDDAAA@@@????????????????????????@@@AAABBBCCCDDDCCCCCCBBBBBBBBBDDDFFFHHHIIIJJJKKKNNNMMMKKKHHHFFFCCCBBBAAABBBBBBCCCAAA@@@@@@BBBDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJIIIHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>??????@@@@@@?????????@@@AAA@@@>>>;;;;;;;;;<<<;;;:::999888888888888888888999:::;;;<<<<<<===777555333222111111222333444222000///000000///...000000////////////000000000//////.........//////---......//////000000000---........................---,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,---......***+++---......---+++***++++++++++++,,,---...///------------------------,,,------,,,+++++++++,,,---------,,,,,,---------,,,,,,---------.........------------...///000000000000//////000000111222111000000000/////////....../////////000000000111111111222222222333333333222333333444444555666666777777777777777888888888999//////000000000000//////000000///111777AAAIIIMMMIII;;;///...111000---+++........................,,,---...............---,,,,,,,,,,,,------------...------,,,,,,++++++,,,........................++++++++++++,,,,,,------++++++++++++++++++++++++++++++,,,+++***)))+++---***+++,,,---...---,,,+++,,,000111...,,,------+++++++++,,,,,,,,,------------------------------------------------...//////---------.........//////........................---...//////------...///---.........//////000000////////////////////////222222222222222222222222000000000000000111111222000000000000000111111111000000000000111111111111000000000000000111111222444444333333333333444444111222222333333444444444777777888888999888888777666777888999::::::::::::;;;;;;::::::::::::::::::<<<;;;:::999999:::;;;<<<<<<===>>>?????????>>>>>>======>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGIIIKKKJJJGGGCCC@@@??????????????????????????????@@@AAACCCCCCBBBAAA@@@CCCDDDEEEGGGGGGGGGGGGFFFJJJJJJIIIHHHGGGFFFDDDDDDAAABBBCCCBBBAAAAAABBBCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEGGGHHHIIIIIIKKKMMMNNNOOONNNMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>??????@@@AAAAAA@@@@@@???AAABBBBBB???===<<<<<<;;;;;;:::999888888888888888888999::::::;;;<<<<<<888777555333111000000000111000//////000111111000000000////////////000000//////............//////------......//////000000.....................---...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.........***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,---......***+++---......---+++***---,,,,,,++++++,,,,,,,,,------------------------,,,---...---+++***+++---------------------------,,,,,,,,,------------.........------------......///............///000000.../////////000000000111111000000000/////////...111111222222222333333333222222333333444555555555777777777777777888888888888//////000000000000//////......000222222444===FFFMMM>>>000,,,------...000........................------.........------,,,++++++,,,,,,,,,,,,,,,------------,,,,,,+++******------------------------++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,***+++,,,+++))))))+++,,,++++++,,,---------,,,,,,+++///000---,,,---...,,,,,,,,,,,,,,,------------------------------------...---------...///000111,,,,,,------.../////////////////////////////////---...//////...---...///------......///000000000000000000000000000000000111111111111111111111111000000000000000111111222000000000000000000000000000000000111111111111222222222111111222222333444444333333222222333333444444444444555555555666666777777888888999999888888666888999;;;<<<<<<<<<;;;===<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===???@@@@@@@@@???>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHEEEGGGHHHHHHEEECCCAAAAAA????????????????????????>>>@@@BBBCCCDDDCCCAAA@@@EEEFFFFFFGGGFFFEEEDDDCCCFFFGGGGGGHHHHHHGGGGGGFFFAAACCCDDDCCCBBBAAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFHHHIIIKKKLLLLLLKKKKKKLLLLLLKKKKKKJJJKKKKKKLLLLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBBBBAAAAAA@@@???>>>===>>>???@@@@@@@@@@@@@@@>>>@@@CCCCCC@@@>>>===<<<;;;:::999888888777777888777777888888999999::::::888777555333222000000///000//////000111222111000000000////////////000000......------......//////..................//////000000000////////////...------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------+++,,,---,,,+++***+++---++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,---------++++++------------++++++...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------+++...///...+++***+++...------............------,,,,,,,,,,,,------------......---------------..................//////000.........///000111111111111111111000///.........111111222222222333333333222222222333444444555555666666777777888888888999888...///000111111000///...,,,+++---111...+++000999CCC999///---------...111....................................---,,,,,,+++***+++++++++,,,,,,,,,,,,............---,,,+++***************************++++++,,,,,,---------,,,+++,,,,,,,,,------------***++++++***))))))***,,,,,,+++++++++,,,,,,---...)))...000---,,,......---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///000000,,,,,,------...//////000........................---///000///...---...000------......///000000111000000000000000000000000111111111111111111111111000000000000000111111222000000000000000000000///000000111111111222222222222222222222222333333444333333222222222222333333444444444555555555555666666666777888888888888888777999;;;===>>>>>>======<<<<<<;;;::::::;;;<<<=========>>>>>>>>>>>>======<<<===???AAAAAA@@@???>>>??????@@@AAABBBCCCCCCDDDBBBBBBBBBCCCDDDEEEGGGGGGCCCEEEGGGFFFEEEDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFDDDCCCAAADDDEEEFFFGGGFFFEEECCCBBBEEEFFFGGGHHHHHHHHHGGGGGGAAACCCDDDDDDBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHHHHGGGDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKIIIFFFDDDCCCCCCCCCAAAAAABBBAAAAAA@@@???>>>;;;<<<===>>>>>>?????????===???BBBBBB@@@===<<<<<<;;;:::999888777777777777666666777777777777777777555444444333333222222222222111000111222222111///000000////////////000000...------------...///000..................------////////////......------,,,,,,------,,,,,,++++++*********+++,,,,,,,,,---******++++++,,,------...+++---...---,,,+++,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------*********+++++++++,,,,,,+++...000///+++)))+++...,,,---...//////...---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...///////////////...///000000111////////////000000000000000000000000////////////111111222222222333333333111222222333333444555555555555666777888999999:::999...///000111111000///...///,,,---222///'''(((///222...---111222///---..............................///......---,,,+++************++++++,,,,,,,,,////////////...---,,,+++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,------.........***++++++***))))))***,,,,,,,,,+++***+++,,,...///(((---///---,,,...///---,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,---...///000,,,,,,------...///000000------------------------...///000///...---...000---------...///000000111000000000000000000000000000000000000000000000000000000000000000111111222000000000000////////////000000111111222222222222222222111111222222333444333222222111111222222333222222333333333333333333555666777888888888888888888999<<<>>>??????>>>>>>;;;:::::::::;;;===>>>@@@>>>???@@@AAAAAA@@@???>>><<<>>>@@@AAAAAAAAA???>>>???@@@AAAAAACCCCCCDDDEEEAAAAAAAAAAAACCCDDDFFFFFFCCCEEEFFFFFFEEEEEEFFFHHH@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEGGGGGGFFFDDDCCCCCCDDDFFFGGGFFFEEECCCBBBFFFGGGHHHIIIHHHHHHFFFFFFAAACCCDDDDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIHHHHHHDDDDDDFFFGGGGGGFFFEEEEEEHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKJJJJJJJJJJJJKKKLLLKKKJJJGGGEEECCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>999:::;;;<<<============;;;>>>AAAAAA???===;;;:::;;;:::999888777777777777666666666666555555555555222222222333333444444444444333222222222111///---000000////////////000000---------------...///000/////////......------,,,------,,,,,,,,,++++++++++++,,,---...---,,,+++***))))))***+++,,,,,,------,,,,,,------...///000000,,,---......,,,,,,---...++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++,,,---...///))))))*********++++++++++++...111///+++)))+++///,,,---...//////...---,,,++++++,,,,,,,,,---------******+++,,,---///000111000000000000000111111222111111000000//////............//////000000111111111111222222222333333333111222222333333444555555444555666777888999::::::;;;......///000000000000000------......---,,,++++++......---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,---......---,,,,,,---------....../////////..................---------,,,,,,,,,+++*********,,,,,,++++++,,,,,,---...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000000///---+++)))******)))))))))***+++,,,+++,,,---......---,,,+++//////...---,,,,,,++++++,,,,,,,,,---------......//////.........------------,,,,,,,,,,,,---......////////////////////////000111111000///......///111111111111111111111111//////000000000000//////000000////////////000000//////000000000000//////111111222222222333333333222222111111222222333444444444444444444444444444333333333444444555555555777888888777666555555666888999;;;======<<<;;;::::::<<<>>>>>>>>>???AAABBB@@@AAAAAABBBAAA@@@>>>===<<<>>>AAACCCDDDEEEDDDCCC>>>???AAACCCEEEEEEEEEEEECCCDDDDDDEEEEEEEEEDDDDDDGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCEEEGGGHHHGGGFFFEEEEEEEEEGGGGGGHHHGGGFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJHHHJJJLLLJJJHHHHHHLLLOOOMMMKKKHHHFFFDDDDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>??????@@@???>>>>>>@@@???>>><<<;;;:::888666555444555555333333333444444555555555555555444444444333333333222222111111111111111222//////...------------...////////////////////////---,,,,,,++++++,,,,,,---........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---000...------...///...------,,,,,,,,,,,,---...///......//////......---,,,---///000000///......///000000000000111111111111222111///...---...000111222222222222333444555555111111111111222333444444333333444555666777888888<<<......///000000000000000///////////////...------///......---------------------------------,,,,,,,,,,,,---......---,,,,,,,,,,,,---------...........................------***)))))))))))))))((((((,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,---------.........,,,------------------,,,///......---,,,,,,++++++,,,,,,,,,---------......///.........---------------------------......//////////////////////////////000111000........./////////////////////////////////000000000000//////000000////////////000000//////000000000000//////111111111222222222333333222222111111222222333444444444444444444333333333333333333444444444555555333444666666666666888:::888999;;;<<<<<<<<<::::::999;;;============???AAA@@@AAAAAABBBAAA@@@???>>>===>>>@@@BBBCCCCCCBBBBBB@@@AAACCCDDDEEEEEEEEEEEEBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDGGGGGGHHHJJJJJJKKKKKKKKKIIIJJJIIIHHHGGGHHHJJJLLLJJJIIIGGGEEECCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAAAAA>>>>>>>>>>>>>>>?????????>>>===<<<===>>>>>><<<:::888777555444222222333333333333333444444444444444444444444444333333333333222222111000000111111222//////...------------.................................------------......++++++++++++++++++++++++///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,------+++)))***+++,,,+++***...------------......///......//////......---,,,---///000000///....../////////000000000111111111111000///......///000111222222222222333444555555222111111222222333444555333444555666777888888999999......///000000000000///000000111111111000//////000///......------......,,,,,,------------------,,,------......------,,,,,,,,,,,,,,,------------------------------......,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,---.../////////.........------,,,,,,------............------,,,,,,+++,,,,,,,,,---------..................------------............/////////000000000000000000000000000///000111000........./////////////////////////////////000000000000//////000000////////////000000//////000000000000//////111111111222222222222333222111111111111222333333555555444444333333222222333333333333444444444444222444555666666666888:::777888:::;;;;;;;;;:::999888:::<<<<<<;;;<<<===???@@@AAAAAAAAAAAAAAA@@@???>>>???AAABBBBBBBBBAAA@@@BBBCCCDDDDDDEEEEEEDDDDDDAAABBBCCCEEEFFFGGGHHHHHHEEEEEEEEEEEEDDDCCCCCCBBBEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEGGGGGGIIIJJJKKKLLLLLLLLLKKKIIIGGGFFFGGGHHHHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@DDDDDDDDDCCCCCCBBBAAA@@@????????????>>>>>>>>>>>><<<;;;:::;;;<<<<<<:::888888666555333222222222333444444444444333333333333444444444333333333222222111111000000000111111222//////...------------.........................../////////....../////////------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---...---++++++---......---..............................//////......---,,,---///000000///....../////////000000000000111111111000///......///000111222111111222222333444555222222222222333444555666444555555666777888999:::777---...//////000000//////000000111111111000000///000000///............///,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------......//////000000,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...)))***,,,......---+++***...---,,,++++++,,,---.........---------,,,,,,,,,,,,,,,,,,---------......------------------------...//////000000000000000000000000000000000000000...///000000...---...000000000000000000000000000//////000000000000//////000000////////////000000//////000000000000//////111111111111222222222222111111111111111222222333555555444333333222222222333333333333333333333333444666666666444444555666777888999:::::::::999999888:::<<<<<<;;;;;;===>>>@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCBBBBBBAAA@@@CCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFDDDDDDEEEEEEEEEDDDBBBBBBFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEEEEEEEEEEDDDDDDAAABBBBBBCCCCCCDDDDDDEEECCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMIIIEEEEEEHHHIIIHHHFFFFFFFFFEEEEEECCCAAA@@@???CCCCCCCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>===;;;:::::::::;;;;;;999888888777666444444444444555555444444333333222222222333333333333222222222222111000000000000111111222//////...------------...........................//////............//////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---///---,,,,,,...//////...............------,,,,,,.........///......---,,,---///000000///......///////////////000000000111000//////...//////000111111111111111222333444555333333333333444555666666555555666777888999::::::999------...///////////////...//////000000/////////000000///............///,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......******++++++,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,---''')))+++,,,---,,,***)))...---,,,++++++,,,---...---------------,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------...///000111111111000000////////////////////////---...000///...---...000000000000000000000000000//////000000000000//////000000////////////000000//////000000000000//////000000111111111222222222111111000000111111222333444444333333333222222222333333333333333333333333333444555555444333444666666777777888888888888888999;;;<<<<<<<<<<<<===>>>????????????@@@AAAAAAAAACCCCCCCCCCCCCCCBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@DDDDDDEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEEEEDDDBBBAAADDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGGGGHHHIIIJJJKKKEEEEEEFFFGGGGGGFFFFFFFFFAAABBBBBBBBBCCCCCCDDDDDDAAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMIIIFFFFFFHHHIIIHHHFFFGGGGGGFFFEEEDDDBBBAAA@@@BBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<;;;:::999:::;;;;;;999777777666555444333333444444444444444333333222222111333333222222222111111111000000//////000111111222//////...------------..............................------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---+++)))((()))***,,,,,,+++,,,,,,------------,,,+++.........///......---,,,---///000000///......///...////////////000000000///////////////000111111111111111111222333444444333333333333444555666666555555666777888999::::::999------...////////////...------.../////////......000///......------......,,,,,,------------------...------,,,,,,------...------------,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,***+++,,,---------,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,,,,---------------...000111111111000///////////////////////////,,,...//////...---...000//////////////////////////////000000000000//////000000////////////000000//////000000000000//////000000000111111111111222111000000000000111222222222222222333333333333333333333333333222222222222///111333444444555777999666666666666777777888888:::;;;<<<<<<;;;;;;<<<>>>============>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@DDDDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEEEEEDDDBBBAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFFFFFFFGGGIIIJJJKKKEEEFFFFFFGGGGGGGGGGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKIIIGGGFFFGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>=========<<<<<<;;;;;;:::::::::999999999::::::888777444333222111000111222222333333333333222222222222222222222111111111000000////////////000111111222//////...------------...------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,---......//////......---------------............,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---+++***))))))+++------,,,***+++---.........---,,,......//////......---,,,---///000000///......///......////////////000000......//////000000111111111000000111111222333444222222222222333444555666444555555666777888999:::777,,,---......//////......,,,---....../////////...///......---------------------------------,,,,,,...---,,,,,,,,,,,,---............---------,,,,,,***++++++,,,------....../////////...............,,,,,,++++++,,,,,,---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,------------------,,,------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,---///111111000///...------------------------,,,---///...------///000//////////////////////////////000000000000//////000000////////////000000//////000000000000//////000000000000111111111111000000000000000111222222111111111222333333444444333333333222222222111111...000222333333555777999666666555555666666777777999:::;;;;;;::::::;;;<<<<<<;;;;;;<<<===???@@@AAA@@@@@@@@@???@@@@@@AAAAAAAAA@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@BBBDDDEEEEEEDDDBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGHHHGGGFFFFFFFFFFFFGGGHHHDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@>>>???@@@AAACCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFEEEEEEHHHIIIIIIHHHFFFDDDBBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<<<<<<<<;;;::::::999888888999777777777888888777555333333111000000000111222222222222222222333333333222111111111000000000000.........//////000222222//////...------------...------------------------,,,,,,++++++++++++,,,,,,////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,------......------,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,------,,,++++++.../////////***,,,...000111111000///......//////......---,,,---///000000///......///........./////////000000---...///000000111111111000000000000111222333444222111111222222333444555333444555666777888888999666,,,---......//////......------...//////000//////......---,,,,,,,,,,,,---.........------,,,,,,,,,...---,,,,,,,,,,,,---.../////////......---------******+++,,,,,,---......,,,,,,,,,++++++******))),,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,---,,,,,,,,,,,,+++++++++,,,---...+++,,,............,,,+++------------------------,,,,,,,,,---------......+++++++++,,,,,,---------,,,---///000111000...---------------------------,,,---......------///000111111111111111111111111//////000000000000//////000000////////////000000//////000000000000//////000000000000111111111111000000000000000111111222000000111222333444444555333333333222222111111111111222444333333333444555666555555555555666777777888999::::::999888999;;;;;;::::::;;;<<<>>>@@@AAA>>>>>>======>>>??????@@@AAAAAA@@@???@@@AAABBBCCC???@@@@@@AAABBBBBBBBBBBB@@@AAADDDEEEFFFDDDBBB@@@AAAAAAAAABBBCCCDDDDDDEEECCCEEEGGGIIIJJJIIIHHHGGGKKKIIIGGGEEEDDDDDDDDDEEECCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>@@@AAACCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGCCCEEEGGGEEECCCCCCGGGJJJIIIHHHEEEBBBAAAAAABBBBBB@@@@@@@@@??????>>>===<<<;;;;;;:::999999888777777777666555666777777555333555444333222222222333444111111111222222333333444111111111111000000000000............///000222222//////...------------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........+++,,,,,,------,,,,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---***((('''(((+++,,,,,,,,,+++---///222333333333222......//////......---,,,---///000000///......///............/////////000------///000111111111111000000000000111222333444111111111111222333444444333333444555666777888888777///...------...///000111000///---,,,,,,---///000,,,,,,------.../////////------------------------++++++,,,,,,,,,,,,------------++++++++++++------++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++++++++------------------------000///...------...///000..................------........................---------.........//////...---,,,,,,...111444777...............///000000111000...,,,+++,,,...///------............------////////////////////////////////////000000000000//////......------,,,,,,000111111111222222222222000111111111222222222222222222222111111111111000111111222333444444444444555444333222222444666777:::999888777777888999:::999999:::;;;;;;<<<<<<===??????@@@@@@@@@AAAAAAAAA>>>???@@@???>>>>>>@@@AAA@@@@@@@@@AAAAAAAAABBBBBBCCCAAA@@@BBBEEEEEEBBB???AAA@@@?????????@@@AAABBBEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIGGGEEECCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEFFFGGGHHHJJJJJJHHHHHHGGGDDDAAA???@@@BBBDDDCCC@@@>>>======>>>>>>@@@@@@AAA@@@@@@???>>>===999888777666555555666666555444444555666777555444222222222222222222222222222222222111111111000000111111000000//////......000000000000000///......///...---,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,++++++*********+++...///...,,,+++...111+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---((())))))+++,,,---......)))***+++++++++,,,...000222000000000333444444333---------,,,,,,+++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,---.........///000000000......///000111111000000........................000000000000000///......---...///000000111000000///////////////.........111111111111111222222333222333444444555555444444333444555666777888999:::666///...------...///000111///...---,,,,,,---...////////////...------,,,,,,------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---------,,,,,,,,,++++++,,,,,,,,,------------...------,,,+++++++++,,,,,,------------------------------,,,++++++,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///222111///---------//////...............//////000000///---,,,,,,,,,---...------............------////////////////////////.../////////000000000000000000000000000/////////000000000000111111111222000000000111111111222222222222222111111111111000000111222333444444444444666555333222333444555777999888777666666777888999888999999::::::;;;;;;<<<>>>>>>>>>>>>????????????@@@AAA@@@???===<<<>>>@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????@@@BBBBBB@@@===??????>>>>>>>>>???AAAAAAAAAAAAAAABBBCCCDDDFFFFFFGGGFFFDDDCCCBBBAAABBBBBBDDDDDDEEEEEEEEEDDDCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEGGGGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFCCC@@@???@@@AAABBB@@@>>><<<;;;;;;<<<===>>>>>>>>>>>>===<<<;;;;;;888777666555444555555666777555555555666666555333222222222222222222222222111111111000000/////////000000000000//////............///000000000////////////...---------------......------,,,,,,,,,+++,,,,,,+++++++++++++++++++++,,,---,,,+++,,,---///++++++,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++---......---...000222111000000222333444222000------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,------------------......------......///.........------------------------000000000000000///.........//////000000000000///////////////////////////111000000000000111222222000111222333444333333222444444555666777888888999888.........---......///000///...---,,,,,,---.../////////......---,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,------------------------------,,,++++++******++++++,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,------------............111000///...---,,,,,,+++......------......///000//////---,,,,,,,,,---...------............------////////////////////////....../////////000000000/////////000000000000000////////////000000000000/////////000000000111111222222222111111111111000000111222333444444444444666555444333333333444555777666555555555555666777777777777888999999::::::<<<<<<<<<<<<=========>>>BBBAAA@@@===;;;;;;<<>>???@@@AAABBBCCCCCCDDDEEEFFFGGGHHHEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB@@@AAACCCDDDDDDCCCCCCBBB@@@@@@@@@@@@AAACCCDDDEEEGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDFFFFFFEEECCC@@@>>>>>>???>>>===;;;:::::::::;;;<<<;;;;;;;;;;;;:::999888888777666555444333444555666777666555555555555444222111111111111111111111111000000////////////......000000000////////////...,,,---...///000000000000000//////...............///......---,,,++++++***++++++++++++++++++,,,,,,,,,+++******,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,+++***)))))),,,---.........///111333444333222222333222000---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------//////000000000///......///000000000000//////...////////////////////////000000/////////000111111000222444555555555333222555555555666666777777777888...........................------,,,,,,------...+++,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++******************++++++,,,,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................------------------------***+++---............---...------------...//////......---,,,,,,------...------............------////////////////////////........./////////000000,,,,,,------......//////.........////////////000////////////000000000000222222222111111111000000000111222333333444333333444444333222222222333333555444444444444444444555555555666777777888888999;;;;;;;;;<<<<<<<<<======@@@@@@>>><<<::::::===???>>>>>>>>>?????????@@@@@@@@@AAAAAABBBCCCBBBAAA@@@<<<<<<===>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEDDDEEEEEEEEEEEECCCCCCDDDCCCCCCBBBAAA@@@>>>@@@AAACCCCCCCCCCCCBBB?????????@@@AAABBBDDDDDDFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDCCCBBBBBBAAABBBBBBEEEEEEEEEBBB???======>>><<<;;;::::::::::::;;;;;;999::::::999999888777666555444333333333444555666555444222333444444444333111111111111111111111111////////////////////////////////////////////////------.../////////......///...------------......///......---,,,+++***************++++++,,,,,,,,,---+++((()))---...---+++---,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++...------,,,+++***))))))***+++,,,---,,,---///111;;;888444222000///---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++******,,,,,,---,,,,,,+++***)))++++++,,,,,,,,,,,,,,,---...///////////////......000000111000000///...---///////////////000000000///////////////000000111333444666888888777666444555555666666666666666666666..................---------------,,,,,,---------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************+++++++++,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................------------------,,,,,,''')))+++...////////////---------------...//////------,,,,,,,,,---------------............------////////////////////////............////////////,,,,,,------......//////---.........////////////////////////000000000000222222222111111111000000000000111222333333333333222222111111111111111111333333333444444333333333444444555666666777777888;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;:::;;;>>>@@@=========>>>>>>>>>?????????@@@BBBBBBBBBAAA@@@@@@<<<===>>>???AAABBBBBBCCC>>>???AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCBBBBBB@@@??????===>>>@@@AAABBBBBBBBBBBB?????????@@@AAABBBCCCDDDFFFFFFFFFGGGFFFEEEDDDCCCEEEEEEDDDCCCBBBBBBBBBBBBDDDEEEDDDCCC???=========<<<;;;;;;;;;;;;;;;;;;;;;999999999999888777666555444333222222333444555666333111000000222444444333000000000000000000000000000000000000000000000000...............//////////////////......,,,++++++,,,,,,,,,++++++,,,------......---,,,++++++***************++++++,,,,,,,,,...+++)))***---///...,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++***+++,,,,,,,,,---///111BBB===555///---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------......------,,,,,,++++++---------------,,,+++***+++++++++,,,,,,---------......////////////......000000111000000///...---////////////000000111111///////////////000000111333444666888888777666555555555555555666666666666666---............---,,,,,,,,,,,,,,,------,,,,,,,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++---.........------------,,,,,,------...///,,,,,,,,,,,,------------------............------////////////////////////------.........//////////////////000000000000000............/////////////////////000000000111111222222222111111111111000///000111222333333333333000000111111111222222222222333333444444333333222444444555555666666777777:::::::::;;;;;;;;;<<<<<<888999;;;;;;:::;;;===???<<<<<<<<<=========>>>>>><<<>>>@@@AAA???>>>>>>>>>===>>>???AAABBBBBBBBBBBB>>>???AAACCCDDDDDDDDDCCCAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA???>>>===;;;<<<>>>???@@@@@@@@@???????????????@@@BBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEEEECCC@@@>>>======<<<<<<<<<<<<;;;;;;::::::888999999888888777666555333333222222333555666777333222000000111333444333//////////////////////////////000000000000111111---............/////////000//////...---+++***)))++++++++++++++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,++++++---......---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,+++,,,---------...000222AAA;;;333---+++***++++++*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...............------------------.........---,,,,,,++++++,,,,,,------......------.../////////......///000000000000//////......//////000000111111222000000/////////000111111222222333444444444444444444444444555555666666666888------.........---,,,+++,,,,,,,,,------,,,,,,,,,......---,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,*********+++++++++,,,,,,***++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,+++*********++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---............------,,,------,,,,,,------...///++++++,,,,,,------------------............------////////////////////////---------.........//////000000000000000/////////....../////////000000000000000000111111111222222222222222111111111111000///000111222222333333222000000111222333444444444222222333444444333222222444444555555666777777777888888999999999:::::::::777999;;;<<<;;;:::;;;<<<;;;;;;<<<<<<<<<=========<<<>>>AAAAAA???======???===>>>???@@@AAAAAA@@@???@@@AAACCCEEEFFFFFFFFFEEEAAABBBCCCCCCCCCBBBAAA@@@BBBBBBBBBAAA@@@>>>===<<<:::;;;===>>>>>>>>>======>>>>>>??????@@@AAACCCDDDDDDEEEGGGIIIJJJIIIHHHGGGDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFDDDAAA>>>============<<<<<<;;;:::999888777777777777666555444444333333222333444666777999888666333111222333333222////////////////////////.........//////000000000---------.........//////.........---,,,+++***))),,,++++++++++++,,,---...+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,+++***+++,,,...************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,---///111777333///,,,+++******))))))*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------............,,,,,,------...---------+++,,,,,,---......//////,,,---......//////.........//////000000000000///...//////000111111222222111000000000000111222222333222222111222222444444333333444444555666777777888------...///...---+++***+++,,,,,,------,,,,,,+++***++++++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------++++++------------++++++------------------------------------------------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,++++++++++++++++++++++++++++++++++++,,,---............---,,,******+++,,,,,,---..............................---------,,,,,,+++++++++---------.........//////---,,,,,,,,,,,,---......***+++,,,------------------..................---////////////////////////---------.........////////////......---------,,,////////////000000000000111111111111222222222222222222222111111111111000///000111222222333222222000111222444555666777777222333444555555444333222444444555555666777777777777777777777888888888888777:::<<<===;;;:::999888;;;;;;;;;<<<<<<<<<=========@@@CCCCCC@@@??????AAA===>>>???@@@@@@???>>>===<<<>>>@@@BBBCCCCCCBBBAAACCCDDDEEEEEEEEEDDDBBBAAABBBBBBAAAAAA???>>>===<<<:::;;;<<<=========<<<;;;>>>>>>>>>???@@@AAACCCCCCDDDEEEHHHJJJKKKJJJIIIIIICCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFEEEBBB???>>>======<<<<<<;;;:::999777666666666666666555444333333333333222333444666888999===:::666333333222222111////////////////////////---------.........//////---------.........//////,,,,,,---------,,,++++++,,,,,,,,,,,,------...///)))******++++++,,,---------,,,,,,++++++*********(((***,,,+++((((((+++...))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++'''(((******)))***,,,...---,,,++++++,,,+++)))'''))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,------.........***+++,,,---------------,,,,,,------...///000000,,,,,,---.../////////.........///000000111000000...//////000111222222222111111111111111222222333555444333222222333666777222222333444555777777888666........................,,,,,,,,,---------......++++++++++++++++++++++++,,,---......---,,,***))),,,,,,++++++***)))))))))///...---+++)))(((''''''......---------,,,,,,,,,......---,,,,,,+++******************************++++++------------+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------++++++++++++------******++++++++++++******(((((()))***++++++,,,,,,((((((((())),,,...111333//////...---+++***)))))),,,,,,------------............------------......---------,,,,,,+++++++++------,,,,,,,,,---......++++++***+++,,,...000222///...---,,,,,,,,,,,,,,,------,,,,,,,,,------...111000///...---,,,++++++////////////////////////,,,,,,---///000222333333555333111000111111000///000000000000111111111111000222444444333333333444333333444444666777999999777666666555555555666666555555666777888999::::::888:::;;;;;;999888888999;;;;;;;;;999888999<<>>???@@@AAAAAA@@@???>>>======>>>>>>?????????@@@===>>>???AAABBBCCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAFFFDDDAAA>>>===<<<======<<<:::999999;;;<<<===<<<>>>=========???BBBEEEGGGGGGIIIJJJJJJHHHGGGFFFFFFGGGEEECCCCCCCCCCCCBBBAAAEEEEEEEEEDDDCCCAAA@@@???===<<<999777666666777777666666666555444444333333444333222222444777:::===FFF@@@888222111000///---000000000000///...---,,,222111///---,,,+++,,,,,,////////////////////////...---,,,,,,......---,,,++++++++++++++++++++++++************************------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******)))))))))((()))***+++,,,---------------------------------******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,---.........---,,,...---+++******+++---...............---,,,++++++------............------------/////////...---,,,.........000111000...+++///......---------......000000000000////////////333333333222222333444444333333222222333444666777666------------------------,,,,,,---------.........++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++((((((((((((((()))******------,,,,,,,,,+++++++++......---,,,,,,+++******************************+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++------------------------000///...---,,,---......///......---+++******)))******++++++++++++,,,,,,------,,,,,,,,,,,,------//////.........---------///...---,,,+++*********,,,+++++++++,,,...///000///...---,,,,,,,,,,,,---------------------...//////////////////.........////////////////////////......//////000000000000111000...///000111111000//////000000000111111111000222444444333222333444222222222333444555666777777666666555555666666666666666666777777888999999888999;;;;;;999999999:::999::::::999888999<<>>???@@@@@@@@@@@@>>>>>>=========>>>>>>>>>??????===>>>???AAABBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAEEECCC@@@>>>===<<<======>>><<<::::::<<<=====================???BBBEEEGGGFFFHHHIIIIIIGGGGGGGGGHHHGGGEEEBBBBBBBBBCCCCCCBBBEEEEEEDDDCCCBBB@@@???>>>===;;;999777666666777777666666666555444444333333444333222222333666999;;;DDD???888333222111000///---....../////////......111000...---,,,++++++,,,........................,,,+++******,,,,,,+++***++++++++++++++++++++++++************************,,,---------,,,,,,+++***,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++************++++++++++++++++++******************+++,,,,,,,,,++++++*********************************+++++++++,,,,,,&&&''')))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,------......---,,,+++...---+++******+++---...------......------,,,,,,------............---------...............------.........///111111000...//////...............///000000000000////////////222222222222222333333444333222222222333444555555777,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,------------************,,,---...///,,,,,,+++++++++*********...------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,///.........------------222111///---,,,+++++++++......---,,,,,,+++************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,............------------...---,,,+++***)))))))))---,,,,,,,,,,,,---...///......---,,,,,,,,,------......------......///000......//////000000000111////////////////////////111000000//////............---,,,---///111111000//////000000000000111111000222444444333222333444333333333333333444555666777777666666666666777777777777777777777777777777777999:::;;;::::::;;;<<<888999:::999888999<<>>???@@@@@@???>>>>>><<<===============>>>>>>===>>>???AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@CCCBBB@@@>>>===<<<======???===<<<<<<===>>>===<<<<<<<<<<<<>>>@@@CCCEEEGGGFFFGGGHHHGGGGGGGGGIIIKKKIIIFFFBBBAAABBBCCCDDDDDDDDDDDDCCCBBBAAA???===<<<<<<;;;999777666666777777666666666555444444333333333222111111222444777999@@@<<<777444333222222111++++++---......///////////////---,,,++++++++++++........................,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++)))))))))******+++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,'''((()))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------......---,,,+++***------++++++++++++------+++,,,------......------------............------......---------......///000///...///111222111000/////////......//////000////////////000000000000111111111111222222333333222333333444444444333333666,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///***++++++,,,---.........///...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++...------------------...++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++,,,,,,+++******+++,,,------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++*********+++,,,---...------------------------...------,,,,,,,,,------...............///000111............////////////////////////////////////000000000///......------...---,,,---///000000000////////////000000000111000222333333222222333444666666555555555666666777777777666666666777888888888888888777777666666666666888:::;;;;;;;;;<<<>>>;;;<<<<<<;;;::::::<<<======>>>???@@@@@@@@@???>>><<<<<<<<<<<<===============>>>???AAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@BBBAAA@@@>>>=========>>>???>>><<<<<<>>>>>>===<<<<<<<<<===>>>@@@CCCEEEFFFFFFGGGHHHHHHHHHIIILLLOOONNNJJJEEEBBBBBBCCCDDDDDDCCCCCCBBBAAA???===<<<;;;;;;:::999888777777777777666666666555444444333333222111000000111333555666:::888555333222222222222+++,,,,,,---......------...------,,,++++++++++++...........................---,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++***************+++++++++++++++++++++************++++++************++++++******++++++,,,,,,------+++++++++,,,,,,++++++***------------------------************+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---.........---,,,+++******---,,,,,,++++++,,,,,,---***+++,,,---............------............------///...---,,,,,,---///000333111//////000111111000000////////////000000111////////////000000000000///000000111222222222222333444555666666555444333555------------------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,))))))***+++,,,---......,,,+++***((('''&&&%%%%%%------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------******++++++++++++******&&&'''((()))***+++,,,,,,***)))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---//////------------------,,,,,,------,,,,,,,,,------...---------......000111111......---------,,,,,,,,,////////////////////////............////////////111///---...///000///......////////////000000000///111333333222111222333666666555555555666666777777777777777777888999999999999999888777777666666666888;;;<<<<<<<<<>>>???@@@@@@@@@???<<<;;;;;;<<<===>>>???AAAAAAAAA@@@???============<<<<<<<<<<<<===>>>???AAABBBCCCDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@???????????????>>>=========>>>???===<<<<<<======???AAABBBDDDEEEGGGHHHIIIIIIIIIKKKOOORRRSSSOOOIIIEEECCCCCCCCCBBBCCCBBBBBB@@@???<<<;;;:::::::::999888888777777777666666666555444444333333111111111000111222333444444444333222000000000111------......---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++...........................---,,,,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,))))))*********+++++++++......---,,,+++******)))++++++************++++++*********++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////------............------...---,,,,,,,,,...///000555333000///000000///...///////////////000111111.../////////000000000111...///000222222333222222333444666777777666555555666........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++)))******+++,,,------...+++***)))(((((((((((((((.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))******++++++******))))))******++++++******)))&&&'''(((***+++---...///------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,---******++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------///...------,,,,,,,,,---,,,------......---,,,,,,------,,,,,,,,,---......,,,,,,------...///000111---------,,,,,,,,,++++++////////////////////////,,,,,,---...//////000000111///------/////////.........////////////000000///111333333222111222333333333333333333444555666777777777777888999:::;;;:::::::::999999888888888777999<<<===<<<===>>>???AAABBBBBBAAA>>><<<<<<===>>>???@@@BBBBBBBBBAAAAAA>>>>>>>>>============<<<===>>>???AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>===???AAAAAA@@@>>>===>>>???@@@AAABBBBBBCCCFFFGGGIIIJJJJJJLLLOOOQQQTTTPPPJJJFFFDDDCCCBBBAAACCCCCCBBB@@@>>><<<:::999999999999999888888777777666666666555444444333333222222111111111222222333000111222111///...///000/////////......---+++++++++,,,---------------,,,------------------------,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,))))))******+++,,,,,,,,,///......---,,,+++******++++++************++++++******************++++++((((((***+++,,,---------************************)))))))))************+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------............---------------------...///000333222000000000000...,,,............///000111111......//////000000111111...///111333444444333333333333555666666777777777999------------------------+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,------,,,++++++++++++,,,,,,------......,,,,,,+++++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((())))))******))))))(((***++++++,,,,,,++++++***((())))))+++,,,---......------,,,++++++,,,---...+++++++++,,,,,,---------******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------...---,,,,,,+++,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,---///000111,,,,,,,,,---------------////////////////////////,,,,,,---......//////000...,,,+++,,,...//////............/////////000000///111222333222111222333222222222333444555666777888888888888999:::;;;;;;;;;;;;::::::::::::::::::888:::============>>>???>>>@@@AAA@@@???>>>>>>??????@@@AAACCCDDDDDDCCCCCC??????>>>>>>>>>============>>>???AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDAAABBBBBBBBBCCCBBBBBBBBB?????????AAADDDEEECCCBBB??????@@@@@@AAAAAAAAA@@@DDDFFFIIIJJJJJJKKKLLLNNNOOOLLLHHHFFFEEEDDDBBBAAADDDCCCBBBAAA???<<<:::999888999999999999888777777666666666555444444333333222222222222222222222222...000333222000......000....../////////......---+++,,,---...///......---------------------------,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,*********+++,,,---------+++++++++++++++++++++,,,++++++************++++++******)))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,------,,,+++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,---............------............------+++,,,---...///////////////......000111111///---------------...///000111.........///000111111111...///222444555555444333111111222222444555777888888,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------)))***,,,---......---,,,---------...............,,,+++******))))))******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++)))))))))******+++++++++))))))(((((()))+++---...***++++++,,,,,,------...,,,,,,---------.........++++++************++++++)))))))))******+++++++++)))))))))***+++---...///++++++---.........------,,,,,,,,,,,,,,,---...///+++++++++,,,---...000000++++++,,,---...///000111////////////////////////---------...............***)))(((***---///000///............/////////000///111222222111111222333333333444555666777999:::888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>=========???;;;===?????????>>>???@@@???AAABBBDDDEEEEEEDDDDDD@@@@@@??????>>>>>>=========>>>???AAABBBCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEAAABBBCCCCCCDDDDDDCCCCCC@@@@@@AAADDDFFFGGGFFFEEE@@@@@@AAAAAAAAA@@@@@@???BBBDDDHHHIIIIIIIIIJJJKKKKKKHHHFFFEEEEEEDDDCCCAAADDDDDDCCCAAA???===:::999888888999999999888888777777666666555444444333333333333333222222222222222...111444333000...///000,,,---...///000000000000+++,,,...///000//////...------------------------...---,,,,,,......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------******+++,,,------......'''((()))***+++,,,------++++++************++++++******))))))((((((''''''+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************///...---,,,,,,,,,---...------------------------************************++++++******++++++,,,---,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++,,,,,,------......---------..................---***+++---///000000///...***+++---///222222000...,,,,,,,,,------///000000---......///000111111222...000222555666666555444/////////000111444666888555)))***++++++,,,,,,,,,,,,...------,,,***))))))(((............---,,,++++++))))))))))))))))))))))))***---//////...,,,,,,---,,,,,,+++***+++,,,---...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,+++...,,,***((((((***,,,......---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111///---,,,,,,++++++***+++,,,...///---,,,+++***+++,,,---...,,,,,,,,,++++++,,,------+++++++++,,,,,,---------000...,,,******,,,...000---------...............////////////////////////......////////////.........---,,,+++,,,...111222........................////////////////////////111111222222222333333333222333444666777888888888::::::;;;;;;;;;<<<<<<<<<;;;<<<======<<<:::999777<<<======>>>>>>>>>>>>===@@@??????>>>>>>??????@@@???@@@CCCEEEEEEEEEDDDCCCAAA@@@>>>=========>>>???AAAAAABBBBBBCCCDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEGGGGGGFFFFFFEEE@@@AAACCCEEEEEEEEEEEEDDDAAAAAABBBBBBCCCDDDDDDDDDFFFFFFGGGIIIKKKLLLKKKIIIFFFEEEEEEFFFGGGGGGDDDBBB@@@???===<<<::::::999999:::::::::999999777666666333555666555444444555666444444333333222111000000111111000000//////......///............---------........................------------------------,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++...---+++*********++++++************************,,,+++++++++***))))))))))))))))))))))))))))))))))))***---/////////...---************************'''(((******))))))***,,,,,,,,,,,,++++++************++++++,,,,,,++++++***///...,,,+++******+++,,,)))***+++,,,---,,,++++++***+++,,,,,,------,,,,,,---,,,++++++************++++++++++++++++++++++++------------------------//////////////////......000000000000000000000000////////////////////////111...+++,,,///111111///...///111222333444555555555555444444444333333333777******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------...------,,,,,,************************)))+++---...,,,++++++,,,,,,,,,+++++++++,,,---...------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,)))***,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***)))))))))******---,,,***))))))***,,,---++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,------,,,,,,---------.........///...,,,++++++,,,...///---------...............////////////////////////......////////////.........------,,,---...000111........................000000000000000000000000111222222222222333333333333444555666666777777777555555666666666777777777;;;;;;<<<======<<<<<<<<<>>>>>>???@@@@@@@@@??????AAA@@@@@@??????@@@@@@AAA???@@@BBBCCCDDDDDDCCCCCCAAA@@@>>>============>>>AAAAAABBBCCCCCCDDDEEEEEEDDDDDDFFFFFFFFFFFFDDDDDDBBBCCCDDDFFFFFFEEEEEEDDD???@@@BBBCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGIIILLLLLLKKKIIIFFFEEEDDDDDDEEEEEEDDDBBB@@@???===<<<;;;:::999999888888888777777666555444222444555444333333444555333333222111111000//////111000000000/////////...000000/////////.................................------------------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,+++*********++++++************************+++++++++***************************************&&&(((***+++,,,,,,+++***************************(((***+++***))))))***+++,,,,,,,,,+++++++++***************++++++*********,,,,,,++++++,,,,,,------******+++,,,,,,,,,,,,,,,++++++,,,------------,,,------,,,+++++++++++++++++++++++++++++++++++++++------------------------................................................////////////////////////000...,,,,,,///111000/////////000222333333333333444444444444444444444444666+++,,,,,,------------,,,++++++,,,,,,---------...,,,,,,------...---------++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++)))'''&&&(((***,,,,,,++++++******++++++,,,((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,---.........---------,,,,,,,,,,,,,,,---------............//////---------------------------------.........//////////////////////////////......////////////......................................................111111111111111111111111222222222222333333333333444555555666666666666777888888888888999999999999;;;;;;;;;<<<===>>>???@@@???@@@@@@AAABBBBBBAAAAAA@@@??????????????????@@@@@@@@@AAAAAABBBBBBCCCCCCAAA@@@???>>>============BBBBBBCCCCCCDDDDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDEEEEEEEEEDDDCCCAAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHJJJLLLMMMLLLJJJFFFDDDBBBBBBCCCDDDCCCBBB@@@???>>><<<;;;:::999999777777888777777666555444222333444444222222222444222222111111000/////////000000000000////////////111000000000////////////........................------------------------------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++*********++++++***************************************+++++++++************************&&&''')))***++++++***)))***************************+++,,,+++***)))***+++,,,,,,,,,++++++++++++***))))))************))))))((()))***,,,---......///+++++++++++++++,,,------++++++,,,---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////////////////........................////////////////////////000///------///000000/////////000111111111111111222333333444444555555555444,,,,,,---......---------,,,,,,,,,---------......++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,*********++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---++++++++++++++++++++++++((()))***,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---......------,,,++++++++++++***+++---.../////////......------,,,,,,,,,,,,---------------............,,,,,,---......---,,,,,,,,,,,,------.../////////////////////////////////......////////////.........///////////////...---........................111111111111111111111111222222222333333333444444444444444555666777888888;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;:::;;;===>>>@@@??????@@@AAABBBBBBBBBBBB>>>>>>============>>>>>>AAA@@@@@@@@@@@@AAABBBCCCBBBBBBAAA@@@@@@?????????CCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEBBBCCCEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHGGGGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJMMMMMMLLLJJJGGGEEECCCBBBCCCDDDDDDCCCAAA@@@>>>===;;;:::999999999999999999999888777777333444555444222222222444222222111111000000000000000000000000////////////000000000/////////..............................------------------------...------,,,,,,------...***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************************)))))))))***+++++++++,,,************************)))***+++,,,------,,,,,,************************,,,------,,,***)))***+++++++++++++++++++++++++++******++++++++++++******((()))+++---.........---,,,,,,+++***+++,,,---...+++,,,,,,---...---------...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000000111111111000000000000000000000000////////////////////////000////////////000000/////////000000000000000///111111222333444555666777444---------......---,,,,,,......---------,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++,,,,,,,,,---------,,,,,,+++++++++*********+++,,,------------,,,+++,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///------------,,,++++++******+++---///000000000000///...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,------...//////000////////////////////////......////////////.........//////000000///...---////////////////////////111111111111111111111111222222333333333444444444333333333444555777999:::888888888888999999999999===<<<;;;::::::;;;<<<======>>>???@@@AAAAAAAAAAAA?????????>>>>>>?????????AAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAADDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHGGGFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHJJJLLLMMMLLLJJJHHHFFFDDDCCCDDDEEEEEEEEEBBBAAA???===;;;:::999999888999999999999888888777555666666555444333333444222222222222222111111111////////////000000000000/////////.........------........................------------------------...------,,,,,,------...***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,************************,,,,,,,,,---------------************************,,,------,,,***)))***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++------------++++++---,,,+++***+++,,,...///,,,,,,---.........---------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////000000000000000000000000000000000///////////////////////////000000000000//////000...//////000000000//////111111222333555666777777555,,,------------,,,,,,+++...---------,,,,,,++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---***+++,,,---------,,,,,,++++++++++++************+++,,,---......---,,,+++---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///,,,,,,---------,,,++++++***+++---///000111222222000///...---,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,---......---,,,,,,+++,,,,,,---...///000000////////////////////////......////////////......////////////////////////////////////////////////111111111111111111111111333333333333444444444444444333333444555777999;;;777777777888888888888999<<<;;;;;;:::::::::;;;;;;<<<<<<>>>???@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGFFFCCCDDDEEEFFFFFFEEEDDDCCCAAAAAABBBBBBCCCCCCDDDDDDFFFFFFGGGIIIKKKLLLKKKIIIHHHFFFEEEDDDEEEFFFEEEDDDCCCBBB@@@===;;;:::999999666666777777777777666666555666777666444333333444222222222222222222222222////////////000000000000............------------........................------------------------------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,+++***)))***+++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,------...,,,,,,---...............,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------..............................///////////////////////////111222222000//////000......///000000000000000111111222333444666666777666,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,---------...------,,,,,,+++++++++++++++++++++++++++++++++***))))))+++---***+++,,,---------,,,,,,++++++++++++************+++,,,---//////---,,,+++---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++---,,,***))))))***,,,---,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***+++,,,---------,,,++++++,,,,,,...000222333444000///...------,,,,,,,,,......------,,,,,,,,,,,,,,,------------------,,,++++++,,,---...///000000////////////////////////......////////////......//////.........000111222////////////////////////000000000000000000000000333333333444444444444555777666555444444555777888999999:::::::::;;;;;;;;;999:::;;;<<<<<<======<<<;;;<<<===???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAA>>>???@@@BBBCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFCCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFHHHJJJKKKJJJHHHFFFEEEDDDEEEFFFFFFDDDBBBCCCBBB@@@>>><<<:::999999666666777777777777666666555666666555333222222333111111111111111222222222.../////////000000000111////////////....................................------------------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************+++++++++***************++++++++++++++++++++++++++++++***************+++************************(((***+++***))))))***+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++///...---,,,+++++++++++++++,,,,,,---...---------,,,------...............+++++++++++++++,,,------------------------------------------------------,,,,,,,,,---......//////........................///////////////////////////111333333000...///000---...///000111222222222222222333333444555666666666,,,,,,,,,,,,++++++***)))((())))))+++,,,------...............---,,,++++++++++++++++++++++++++++++*********)))'''(((***,,,***+++,,,---...---,,,,,,+++++++++************)))+++,,,...//////...,,,+++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///,,,+++***+++---///...,,,***((((((***,,,...+++***))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))***,,,---...------,,,,,,,,,,,,---///222444666000000///...---,,,,,,,,,//////.........---------------------------------++++++,,,---...///000111////////////////////////......////////////......//////------...000222444000000000000000000000000////////////////////////333333333444444444555555:::999666444333333444555888888999999999:::::::::777999;;;===????????????<<<<<<>>>???@@@AAAAAAAAA>>>>>>============>>>>>>AAABBBDDDEEEEEEDDDBBB@@@;;;<<<>>>AAABBBCCCCCCBBBGGGGGGFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEGGGGGGFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEGGGJJJJJJIIIGGGDDDDDDDDDEEEFFFEEECCC@@@DDDBBB@@@>>><<<:::999999777888888999999999888888444555555444222111111222000000000000000111111111.../////////000000111111000000000000////////////........................------------------------,,,++++++******++++++,,,+++++++++,,,,,,+++++++++---,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,---,,,,,,+++************************,,,+++++++++******))))))++++++++++++++++++++++++,,,,,,+++++++++++++++,,,************************'''(((******))))))***,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***...---,,,+++***+++,,,---+++,,,---...///...---,,,,,,---......//////......************++++++,,,---------------------------------------------------...//////000111222222333000000000000000000000000////////////////////////...111444333000......000---...///111222333333333222333333444444555555555666+++,,,---...////////////------------------------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////)))---///---'''$$$%%%(((000///---+++*********+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---.........---,,,***'''$$$""",,,,,,,,,---------......,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,***+++---...///......---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++,,,---//////000555333111...---------...111111000000////////////,,,++++++******++++++,,,+++++++++,,,---...///000000000//////.........---+++,,,...//////...,,,+++......///000000000000000111000000000//////......//////111222222333222222333333333333444555666666000111222333333555777999:::888777888::::::888555999:::;;;;;;::::::<<<===>>>>>>>>>===============??????>>>>>>>>>>>>>>>???AAAAAAAAA@@@@@@AAAAAABBB??????@@@@@@@@@AAAAAAAAAEEEEEEFFFEEEEEEDDDCCCBBBFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCFFFHHHJJJIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFDDDBBBAAAAAABBBDDDDDDDDDBBBCCCEEEGGGGGGFFFDDDCCCEEEEEEFFFEEEDDDCCCAAA@@@AAAAAA@@@>>>:::888888999777666555666777777555333444444444444333333222111222222222111000//////...000///.........///111222000//////000000000---+++---.........---,,,,,,+++,,,,,,++++++,,,,,,---...////////////...---,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,............,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,++++++***))))))************++++++++++++,,,---...---,,,+++***---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------...............///000000......////////////......,,,---......///.........////////////000000000000------...000111222333444222222333333333333444444777++++++,,,....../////////------------------------,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,+++***)))((((((000///---,,,++++++,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...////////////...---+++)))''',,,,,,,,,,,,---------------,,,++++++------,,,+++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,)))***+++,,,,,,,,,+++***+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++,,,---...//////222111///---,,,,,,---............------,,,,,,,,,///......------......///,,,,,,,,,,,,------...///000/////////.........---,,,,,,............,,,,,,//////000111111111111111333333333222222222111111//////000111222222222222444333333222222222333333333444444333222222333444888666555777999999777555555777999:::999:::<<<>>>>>>>>>>>>>>>>>>=========??????>>>>>>>>>>>>??????AAA@@@@@@?????????@@@@@@?????????@@@@@@@@@AAAAAADDDEEEEEEEEEDDDDDDCCCBBBFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEGGGHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@???===:::888999:::777666555666777777555444333333444444333333222111222222111111000//////...000000000///000111111222///---++++++---.........------......------,,,+++,,,,,,++++++,,,,,,---...,,,------.........------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++,,,------------,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,***+++++++++++++++******++++++,,,,,,,,,+++******)))************+++++++++++++++,,,------,,,,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------...............//////000.........//////.........+++,,,---...////////////////////////000000000000......///000111222222333222222333333333333444444666***+++,,,------......---------------------------++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))+++------+++)))---,,,,,,++++++,,,,,,------......//////......---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,---------,,,+++******++++++++++++,,,,,,,,,,,,...,,,+++,,,---...---,,,)))******++++++******)))))))))******+++,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++,,,---.../////////...---,,,+++,,,------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,------.../////////...............------------------------000000111222222222222111000000000000//////////////////000111111222222222444333222111111000000000555444333222222111222222666555555555777777666444333555777888888999<<<>>>======>>>>>>>>>>>>>>>>>>?????????>>>>>>??????@@@@@@@@@???>>>======>>>>>>?????????@@@@@@@@@@@@AAACCCCCCCCCDDDDDDCCCBBBBBBEEEEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEDDDCCCFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCAAAAAABBBBBBBBBBBBAAA@@@===>>>>>><<<999888999:::777666555555666666555333333333333333333222222111222111111000000//////...///000000111111111111111---+++((('''***---...///------......------,,,,,,,,,,,,++++++,,,,,,---...******+++,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++*********+++***************++++++))))))******+++******)))******++++++,,,+++++++++)))************+++++++++++++++++++++,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------......------......///000------............------+++,,,---...////////////////////////000000000000///000000000111111111111222222333333333333444444555***+++,,,,,,---------,,,------------------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++***************++++++,,,------............------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++------,,,+++******++++++++++++***************++++++,,,,,,,,,............---,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++,,,------......------,,,,,,,,,,,,---...------------------------++++++************++++++......---,,,,,,,,,------..............................------------......//////000111111111111000......................../////////000111111222333333333222111111111111111333222111222333444444444444444555666666666666555444666777888888999:::<<<===============>>>>>>>>>??????>>>>>>>>>???@@@@@@@@@@@@???>>>============????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAACCCCCCDDDDDDDDDDDDDDDDDDDDDBBBAAAAAABBBBBBAAA@@@CCCCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFEEEEEEEEEFFFFFFEEEDDDBBBAAAAAAAAAAAA>>>>>>??????@@@@@@@@@@@@;;;<<<<<<:::888777999:::777555333333444444333222222222333333333222222111111111000000////////////---...000111111111000///---+++)))(((***,,,------,,,------...------,,,,,,,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++************++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************)))))))))))))))******+++(((((()))************)))((()))***+++++++++++++++))))))*********+++++++++++++++******+++---///000...------,,,,,,------...------,,,,,,+++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,------------------...------------...//////,,,,,,------------,,,,,,,,,---......///.........////////////000000000000111111111000000000000000222222222333333333444444555++++++,,,,,,------,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...000///+++)))***,,,******+++,,,,,,---------,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,,,,,,,------......******+++++++++,,,,,,,,,+++***)))***+++,,,+++)))++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,///......---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,---------------------------......,,,---------------------......------------............---,,,,,,,,,---------------...............///......------......///---......///000/////////111111111111111111111111////////////000111222333222222222222222333444444444222111222444555555444444555666777666666666777777888999999888777999:::;;;;;;<<<<<<<<<=========>>>=========>>>>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDBBB@@@???@@@@@@???>>>@@@@@@AAABBBCCCDDDDDDEEEBBBEEEHHHHHHGGGEEEFFFFFFEEEDDDBBBAAA??????>>>>>><<<<<<<<<======>>>??????999::::::999777666888999666444111111111222111000111111222333333222222222000000000///////////////+++,,,.../////////...---...---,,,---...---,,,***,,,,,,------...------,,,,,,,,,++++++,,,,,,---...++++++,,,,,,++++++***)))******))))))))))))******++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))((((((((())))))***+++'''((()))***************((()))******++++++++++++))))))*********+++++++++++++++******+++---///000---------,,,,,,---------,,,,,,+++++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------------...//////,,,,,,------------,,,,,,////////////...---,,,+++////////////000000000000111111111111000000000000222222222333333333444444555,,,,,,------------,,,,,,------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***...222000***''')))---,,,---...///////////////***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,+++)))((()))***+++***))),,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******+++++++++,,,,,,,,,---,,,---------------------******++++++++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,------...---------------.................................,,,---......//////......////////////000000000000000///......///000222333111111111222222333555555777444111111333444222000222444666777666666666888888999:::999777777777888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>????????????>>>>>>>>>>>>??????>>>>>>>>>????????????@@@<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDAAA???>>>>>>??????>>>??????@@@AAABBBCCCCCCDDDAAAEEEJJJKKKHHHFFFFFFGGGCCCCCCBBBAAA@@@???>>>===;;;;;;::::::;;;<<<======888999999777666555666777666444111000000111000///000111222222222222222222////////////////////////+++,,,,,,---------------///......//////...+++))),,,,,,------......------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++***))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))***++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***************(((((((((((()))***+++,,,(((((()))***++++++++++++))))))******+++*********)))************+++++++++++++++++++++,,,------...---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---***+++,,,,,,------,,,,,,+++,,,,,,------.........------,,,,,,------...///------............------////////////...---,,,+++////////////000000000000111111111000000000000000222222333333333333444444555------.........------,,,------------------------++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---+++***+++,,,,,,,,,---.........------******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,+++***((('''&&&&&&'''''',,,,,,,,,,,,------------+++***))))))++++++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---+++******))))))******+++,,,,,,,,,,,,------...///,,,,,,,,,------.........---...///000000///...------......///////////////,,,,,,,,,---------......000///...---...000222333222222111111111222222333444000---...111333111...000333555666444444555777666777888888666666777888777888888999::::::;;;;;;:::::::::;;;;;;<<<===>>><<<<<<<<<<<<===>>>??????>>>>>>>>>>>>????????????:::;;;===>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFDDDAAA>>>===>>>?????????AAAAAAAAAAAA@@@@@@@@@@@@AAAFFFLLLMMMJJJGGGFFFGGGBBBCCCCCCCCCBBBAAA???>>>;;;:::999999999:::;;;<<<888999888777444333444666888555222111111222111111000000111222222222222222////////////////////////---,,,,,,,,,------......///...,,,---......---,,,+++,,,------......------,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************,,,+++************+++,,,***++++++,,,,,,++++++***)))******++++++******))),,,++++++******++++++,,,++++++++++++++++++++++++((()))))))))*********+++))))))))))))***+++,,,,,,((()))***+++,,,,,,,,,,,,)))************))))))((()))************+++++++++++++++,,,------,,,,,,,,,,,,++++++******++++++,,,++++++******+++,,,,,,---***+++,,,,,,------,,,,,,++++++,,,,,,---......///------,,,,,,------...///.........//////.........,,,------...//////......////////////000000000000000000000000000111111111222222333333333333444444666.........///......------------------------------,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***---...---+++)))***+++,,,++++++))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,------444222000...------------,,,,,,------------......,,,+++******,,,,,,+++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++***))))))---------....../////////...------,,,,,,------...+++++++++,,,---...///000,,,,,,,,,------.........,,,...000111111000...,,,...//////000000000000000////////////000000111111000///...---...000222333333222111000////////////...+++)))+++111444333000...111444555333222444666222444666666555666777999666666777888999999::::::999999999:::;;;<<<===>>>:::::::::;;;<<<===>>>???>>>>>>>>>>>>????????????:::;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEFFFFFFCCCAAA>>>===>>>???@@@???CCCCCCBBBAAA@@@>>>>>>===@@@FFFMMMNNNJJJGGGFFFHHHBBBCCCEEEEEEEEECCCAAA???;;;:::999888888999::::::888999888666444333333555:::777444222222333333222///000111222222222222222.........///////////////......---,,,,,,...///000///,,,***)))+++...000000+++,,,,,,---.........---,,,,,,++++++,,,,,,---...******+++,,,------------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,+++++++++))))))************)))))),,,++++++++++++++++++,,,++++++++++++++++++++++++(((((())))))*********+++))))))))))))***+++,,,---))))))***+++,,,---------***************)))(((''')))************++++++++++++,,,---...---,,,+++***+++******************++++++*********+++,,,,,,---++++++,,,---------,,,,,,++++++,,,,,,---...//////---,,,,,,,,,,,,---............////////////......)))***,,,...///000111111////////////000000000000///000000000111111111111222222333333333444444444777++++++******++++++,,,---...------,,,,,,------...++++++++++++++++++++++++))))))***,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,---......------------,,,++++++************++++++,,,,,,,,,------------------------///...,,,++++++,,,...///************************------------------------------------------------........................---+++)))***,,,---,,,)))'''((()))***+++,,,,,,,,,+++++++++++++++***((((((------,,,++++++,,,,,,,,,,,,+++*********+++,,,---111///---+++***+++---...,,,+++))))))***,,,,,,,,,---.........---,,,,,,+++...---,,,,,,,,,,,,---......///////////////......------------------------.........------...............------------......---......///000111111222......//////000000111111222///,,,---111333333222111111000000111111222333111222333444555555555555777666555555555777888999<<<999777666888:::;;;;;;>>>>>>======<<<;;;:::999???>>>===<<<<<<===>>>???======>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBB@@@???>>>>>>>>>@@@???>>>======>>>???@@@EEEFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDBBB>>>:::777888999::::::999777777666666555555555666777777111111111111111111111111111111111111000000000000........................000000///...---,,,,,,+++++++++,,,,,,---...////////////...---,,,***)))(((++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))************************+++***))))))((()))))))))++++++******++++++,,,---)))))))))))))))))))))))))))************+++++++++******************************+++,,,,,,,,,,,,++++++++++++*********))))))+++++++++*********)))))),,,+++++++++,,,,,,***))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++---......,,,*********++++++++++++++++++++++++------------------------///...,,,+++***++++++,,,..................------222,,,((()))///333000,,,000000000000000000000000///000000000000000//////222111000000000111333333111111222333444444555555777+++++++++***++++++,,,---------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++******++++++,,,------......------,,,,,,++++++++++++++++++,,,,,,------------------------...---+++******+++---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++)))***,,,---,,,******+++,,,---------------)))***+++,,,,,,------,,,---,,,,,,++++++,,,,,,,,,------+++******++++++,,,,,,,,,+++++++++---...//////---,,,,,,.../////////------......------,,,+++...---,,,,,,,,,,,,---.........////////////......------------------------......------------....../////////....../////////---......///000000111111000000000000////////////111///---...111333222111111111000000111111222333333333444555666666666666444333333333444444555666:::888777777888::::::999;;;;;;<<<<<<<<<<<<;;;;;;===============>>>??????======>>>??????@@@AAAAAA????????????@@@@@@AAAAAADDDCCCBBB@@@???>>>>>>>>>??????>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@???BBBAAAAAABBBBBB@@@===:::888888999999888777666555333222222111111222222333111111111111111111111111111111111000000000//////......................../////////...------,,,,,,---------------,,,,,,,,,((()))***,,,---...//////+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))************************)))))))))))))))***+++,,,++++++******++++++,,,---++++++++++++++++++++++++)))************++++++++++++++++++*********************+++,,,,,,,,,,,,++++++++++++*********))))))+++++++++*********))))))---+++++++++,,,,,,***))))))***++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,,,,---...........................,,,++++++---.........//////////////////////////////000000000000//////000000/////////000111222111111222222333333444444333+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,------------------------------,,,,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++,,,---...............---,,,,,,++++++++++++++++++------------------------,,,,,,************,,,,,,........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,---------------,,,******+++,,,------------,,,,,,++++++++++++,,,,,,......---,,,++++++++++++***++++++,,,,,,,,,++++++---+++******,,,------,,,------......------,,,,,,...------,,,,,,------...---....../////////..............................------,,,,,,,,,,,,------000000////////////000000.........//////000000111111111111000///.........///......000222222111000111111000000111111222333333444555666777777777777222222333333444444333333777666777888;;;<<<;;;:::888999:::;;;<<<<<<======;;;;;;<<<>>>????????????======>>>>>>??????@@@@@@<<<<<<===>>>???@@@@@@AAACCCCCCBBBAAA@@@??????>>>>>>??????@@@@@@??????>>>======>>>>>>???>>>>>>>>>AAA@@@?????????>>><<<:::888888888777777555444333555555444333222222222222000000000000000000000000111111000000000000//////........................------------------------000///...---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))+++,,,---...++++++******++++++,,,---------------------------)))************+++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++++++++***************+++++++++***************---,,,***+++,,,,,,+++))))))***++++++++++++***)))******+++++++++,,,,,,,,,,,,---------------------+++---//////...------...------------------------------------------------,,,------............---........................+++,,,---,,,+++***---/////////////////////////////////000000000000///////////////...///000000111222222222222222222222222111,,,++++++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++++++++,,,++++++******------------,,,+++***)))++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,)))'''%%%+++***))))))+++,,,+++***,,,------...------,,,,,,------------------------------......//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000//////////////////000........./////////000000111000000000/////////...---...///111222111000///111111000000111111222333333444555666666777777666222333555666666555444333333444666:::>>>@@@???===888888:::;;;<<<<<<<<<<<<999:::<<<>>>@@@@@@@@@???======>>>>>>>>>>>>>>>>>>:::;;;<<<===???@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>===>>>???@@@@@@???>>>===<<<===>>>??????@@@??????@@@>>><<<<<<<<<<<<;;;:::888777777666555333222222777666444333222111111111////////////////////////111000000000////////////........................,,,,,,,,,------.........//////...---+++***))))))......---,,,+++++++++******++++++++++++,,,,,,,,,************************************************************************************+++,,,---...++++++******++++++,,,---------------------------))))))*********+++++++++,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++************************************************---,,,******+++,,,+++************++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///......---------...............,,,---...---,,,,,,---///////////////////////////...//////000000000000///////////////000000111111222222222222222222111111333,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------------------------++++++,,,+++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,+++***)))(((************++++++,,,---***++++++,,,,,,---------***+++------,,,)))'''%%%------,,,---//////...---,,,,,,------...------,,,------------------------,,,,,,---...............++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///......------......///............////////////.../////////000000000111---...000111111000//////111111000000111111222333222222333444555555555555222333444555555444333222111222666<<>>@@@@@@@@@???>>>>>>==================:::;;;<<<>>>???AAABBBCCCBBBBBBBBBBBBBBBAAA@@@???===>>>???@@@@@@???>>>===<<<===>>>???????????????>>><<<::::::;;;;;;:::999888777666555333222222111333222111///...------,,,////////////////////////000000000////////////...........................++++++,,,,,,---.........------,,,,,,,,,+++++++++(((((()))***,,,...000222*********+++++++++,,,,,,************************************************************************,,,,,,+++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++*********))))))******+++,,,,,,,,,,,,+++************************************************...,,,******+++++++++***+++******************+++******+++++++++,,,,,,,,,))))))******++++++++++++)))***++++++******,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///......---------.........//////000...---...///000...---..............................///000000000000000000000111111111222222222333333222222222222222222444,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,------------------------+++***))))))***,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++***))))))((()))))))))******++++++++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///........................***+++,,,,,,******+++,,,------............------(((((()))***++++++++++++******)))******+++,,,---)))***+++,,,,,,,,,,,,+++&&&(((***,,,---,,,+++***,,,++++++,,,......---+++,,,,,,------......------,,,------......------,,,+++,,,---...............++++++++++++++++++++++++------,,,,,,,,,,,,------......------------.......................................///000111111111---///000000///...///000111111000000111111222333111222333444555555555555222222333333222222111111111222666;;;AAADDDDDDCCC:::;;;;;;<<<=========<<<;;;;;;<<<>>>????????????>>>>>>======<<<<<<;;;;;;;;;;;;<<<>>>???AAABBBBBBAAABBBCCCCCCCCCAAA@@@???<<<======>>>>>>======<<<;;;;;;<<<=========<<<<<<<<<;;;::::::;;;;;;999777777777555444333333333333444333222000///.........000000000000000000000000000000////////////..............................++++++,,,,,,---------...++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,...///************++++++++++++***************************************+++++++++************************,,,,,,+++***************++++++******++++++,,,---************************)))************+++++++++******************************+++,,,,,,,,,,,,+++***************+++++++++***************+++++++++...,,,***)))***+++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,(((((())))))******++++++,,,------,,,++++++---///************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,------.../////////111///...///111111///,,,........................---...///000000111111000000000111222222222222222333333333333333333333333444---,,,,,,,,,,,,---......------,,,,,,,,,,,,---------------------------------,,,***))))))+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++***)))((((((((((((++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,------......------------------------***+++---,,,***)))+++---,,,,,,---...////////////))))))***+++,,,,,,,,,,,,))))))))))))***+++,,,---++++++,,,,,,+++)))((('''&&&''')))+++------------)))))))))***,,,,,,+++)))+++,,,------......------,,,,,,---......---,,,,,,***+++,,,---............------------------------......------------......//////............//////........................////////////000000000000...///000///------///111111111000000111111222333222333444555666666666666444444333222222222222222333333666:::>>>@@@AAA@@@999:::;;;===>>>??????@@@===============>>>??????>>>>>>===<<<<<<;;;:::::::::;;;;;;<<<>>>???@@@@@@AAABBBCCCDDDCCCBBB@@@???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;:::::::::::::::;;;===<<<999666777666555444333333444555666555444333222111111111111111111111111111111111000000/////////.................................,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++222000...+++))))))))))))************++++++++++++************************))))))*********+++++++++******************************)))))))))***++++++++++++******++++++,,,---++++++++++++++++++++++++)))************+++++++++)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++))))))*********+++++++++))))))*********+++++++++///,,,***)))***+++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,---------,,,******,,,...************************++++++++++++++++++++++++...------,,,,,,,,,,,,---,,,,,,------...//////000...///111111///------...........................---...///000111111111111//////111222222222111000333333333444444555555666333---,,,,,,,,,,,,---.........------,,,,,,------...++++++++++++++++++++++++///---+++)))))))))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,+++************------------,,,,,,+++************++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,***)))+++---)))***+++,,,------------------------,,,+++******))))))))))))***+++,,,------------,,,***'''$$$###******+++,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,+++,,,,,,---.........---,,,,,,---......---,,,,,,***+++,,,---............///////////////////////////......------......///000000////////////000000.....................---111111000000//////......///000000...,,,,,,///222111111111000111222222333333444555666777777777777888777555444333444555555555555666888;;;======<<<777888;;;===???AAABBBCCC???>>>===<<<<<<===>>>???>>>>>>===<<<;;;::::::999999::::::;;;<<<===>>>>>>@@@BBBCCCDDDDDDBBBAAA???<<<;;;:::999999:::;;;<<<============<<<<<<;;;:::999999:::<<<>>><<<999666777666555444333444555666333222111000////////////111111111111111111111111000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++******,,,...///)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++************************''''''(((((()))***,,,,,,++++++******++++++,,,---++++++++++++++++++++++++)))************+++++++++(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++))))))******++++++++++++))))))******++++++++++++///,,,***)))***+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,***(((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++***++++++,,,,,,,,,------...///000000***///444222,,,)))+++///........................---...///000111111111111---...000111111111000///333333444444555666777777555,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,++++++,,,,,,,,,++++++*********---,,,+++*********,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,************************---------------,,,*********)))))))))***+++,,,,,,)))******++++++,,,------///...,,,******+++,,,---///---+++))))))+++---//////...,,,+++***+++,,,,,,------------------------++++++,,,,,,,,,,,,---------,,,+++******+++,,,------------,,,,,,+++++++++******+++,,,,,,---......////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111000000////////////........................+++++++++,,,///111111000000000000000////////////333222222222222222333333888888777777777777888888888888666555333333333333444444555777888999:::;;;<<<::::::===BBBFFFGGGFFF@@@@@@??????>>>>>>======@@@???===<<<;;;;;;;;;<<<999:::;;;;;;;;;<<<>>>@@@AAAAAACCCHHHLLLJJJCCC===<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;===<<<:::999888777777777555555444333333222222111444444333333222111000000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---,,,,,,+++*********+++++++++,,,,,,,,,((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***------,,,+++*********+++---,,,,,,+++*********+++///...,,,+++***+++,,,,,,...,,,)))''''''))),,,...+++***)))))))))***,,,,,,******************++++++******++++++++++++******+++*********++++++***(((((()))+++,,,---------,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------...---,,,,,,,,,,,,---...,,,******,,,///111///---...,,,)))***,,,...---+++,,,,,,,,,---------......++++++++++++,,,---..............................111000000/////////000000...............///000000/////////////////////////////////000111111222222444222000222444666444222444,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++++++++++++++......------,,,++++++***---,,,***)))((()))***+++,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------------,,,,,,++++++***++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,,,,,,,,,,,,,------...//////000......---------,,,,,,,,,........................///...------//////...---000000000000000000000///111111111111111222333444333444444555666888::::::888888777555444333333333444555666777888:::;;;;;;;;;::::::<<>>===<<<<<<======<<<;;;:::::::::;;;999:::<<<<<<;;;<<<>>>@@@@@@AAAEEEJJJNNNKKKCCC<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>======<<<<<<<<<;;;;;;:::999888777777666444444333333222111111111444333333222111111000000........................//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,+++++++++******+++++++++,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,+++***************---,,,++++++******++++++++++++******)))*********---+++)))(((((()))+++---,,,+++*********+++------++++++++++++++++++************++++++++++++*********))))))***,,,,,,***)))'''((()))***++++++******,,,,,,,,,+++++++++***************++++++,,,,,,------,,,++++++++++++,,,---,,,+++***,,,///000...,,,000...++++++------,,,***,,,,,,,,,---------......///......---------..............................000//////......//////000---------------...//////111111111111111111111111//////000000111111222222444222111222444555444222555,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++---...///...---,,,++++++++++++//////...------,,,,,,+++,,,+++***)))))))))***+++)))***+++,,,,,,+++***)))------,,,+++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...---------------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------.../////////000000////////////..............................000...---...///000///---000000000000000000000000000000000000111222333444333333333444555777999:::888888777666555444444444555555666777999:::;;;<<<;;;::::::<<>>===<<<;;;;;;::::::;;;;;;;;;::::::999:::;;;<<<<<<<<<===???AAA???AAAFFFKKKNNNJJJBBB;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>?????????>>><<<;;;:::::::::::::::999777666444333333222222111000000000333333222222111000000000........................//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---++++++***)))))))))******,,,,,,++++++******++++++))))))***+++++++++******++++++************++++++,,,,,,++++++,,,,,,---...------,,,,,,++++++************++++++++++++******)))))))))***,,,---+++***((())))))*********)))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,---......---+++///...------......---+++,,,,,,,,,---------......000000///...------------........................///...............//////------,,,,,,------......111111111111111111111111//////000000111222222222333222111222444555444333555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***+++++++++++++++++++++++++++***)))((()))***+++,,,*********++++++,,,,,,,,,)))***,,,---...------,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,------,,,,,,+++++++++,,,,,,++++++,,,,,,---.........------,,,++++++,,,,,,---)))***++++++++++++***)))---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------...............---------.........//////000000000000000000000000........................---,,,,,,...111222222222000000000000000111111111/////////000111222444555777666666555555666666777888888888888777666555444555666777888999;;;<<<<<<<<<;;;;;;<<<===???@@@@@@AAAAAA@@@???===<<<;;;;;;999:::;;;<<<<<<<<<:::::::::;;;======<<<===???AAA@@@BBBDDDHHHIIIFFF@@@;;;:::;;;;;;;;;<<<<<<======<<<===>>>>>>===;;;888666888999::::::999777555333222222111111000/////////222222111111000000000000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,+++***)))***+++,,,---******)))))))))))))))***,,,,,,++++++***++++++,,,)))***,,,---......---,,,***++++++,,,,,,++++++***++++++++++++,,,,,,------......------,,,+++************++++++++++++******(((((((((***,,,---,,,++++++,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,...------......---,,,+++---------.../////////...,,,,,,,,,---------.........---,,,+++++++++++++++...........................------------......///......---------......///........................///000000111111222333333222222222333333444444333333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,***+++++++++++++++++++++++++++***)))))))))***,,,---*********++++++,,,,,,,,,***+++,,,---...------,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,***(((((()))***+++))))))))))))***+++------*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---++++++***))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------.........//////---------...............------------------------////////////////////////---------...111333333222///000000000111111111222/////////000111333444555888777777666666777777888888999999999888777666555666777777999:::;;;<<<===<<<<<<=========>>>???@@@AAAAAA@@@???>>>===<<<<<<;;;<<<===>>>>>>===<<<<<<;;;<<<=========>>>@@@BBBBBBBBBBBBBBBBBBAAA>>>===:::::::::;;;<<<===>>>>>>===>>>>>>???===;;;888777777888999:::999666444222222222111000000//////...111111000000000000//////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---***)))))))))))))))******,,,++++++***++++++,,,,,,)))***,,,---......---,,,***+++,,,,,,,,,,,,+++***)))******+++++++++++++++......------,,,+++************++++++++++++******(((((((((***,,,---,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,------------,,,,,,---.........---,,,++++++---...//////......------,,,,,,,,,---------......+++++++++++++++,,,---...........................---------------...//////000000///////////////000........................000000000111222222333333222222333333333333444444333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,************************...---+++***))))))******''''''((()))***,,,---...---,,,,,,++++++***)))))))))************+++++++++,,,+++***))))))***+++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......................................./////////////////////////////////222000///000111222111//////000000111111222222222111111111111222333444555555555555666888999;;;<<<888999:::::::::999777666777777888999;;;<<<===>>>===>>>??????>>>>>>@@@BBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>?????????>>>>>>===<<<===>>>>>>>>>>>>AAACCCCCCBBB@@@>>>============999999:::;;;<<<>>>>>>??????@@@@@@@@@???===<<<;;;888888888888777555444333222222111111000/////////000000000///////////////..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******)))))))))***++++++++++++******++++++,,,,,,))))))***+++++++++******++++++,,,,,,,,,,,,++++++((()))***++++++++++++***------,,,,,,++++++************++++++++++++******)))))))))***,,,---+++******))))))((())))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,...///...---++++++,,,...000111000---+++)))))),,,,,,,,,---------......------------...///000000........................------------...///000000111111000000///000000000111111111111111111111111000000111111222333333333111333444444222222444555666,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////,,,***************************++++++,,,---------------,,,,,,++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))***+++,,,---......------,,,++++++******))))))******++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,*********+++++++++,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.................................000000000000111111111222////////////////////////222111000000222222111000///000000111111222333333333333222222333444555555444444444555777888:::;;;888999;;;<<<;;;:::888777777888999:::;;;===>>>>>>>>>@@@AAAAAA???@@@BBBEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>><<<===>>>>>>>>>???AAACCCCCCBBBAAA???===<<<<<<<<<888999:::;;;===>>>???@@@????????????>>>>>>======888888777666555444444333333222222111111000//////////////////////////////........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++******+++++++++,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***************+++,,,,,,++++++******++++++,,,---++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++************++++++++++++*********))))))***,,,,,,***)))))))))(((((((((***+++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---+++,,,------------,,,++++++---//////,,,+++,,,---***---//////---++++++,,,,,,,,,,,,---------............---------......///....................................///000111222111111000///////////////111111111111111111111111000111111222222333333444111333444444222222333555777,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000///,,,***************************+++,,,---...///...---,,,---,,,,,,++++++*********111000...,,,+++++++++,,,---,,,,,,++++++*********,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------------,,,,,,,,,++++++,,,------++++++,,,------......///***+++,,,---------------)))+++---//////---+++))))))***,,,---...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,))))))*********+++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...........................---,,,---------......//////000000000000000000000000///......000333444444444///000000111222222333333444444444333333444555555666666555555555555666666999:::;;;<<<<<<;;;999777777888999:::<<<===>>>>>>>>>AAACCCBBBAAAAAADDDGGGAAAAAABBBBBBBBBBBBCCCCCCBBBAAA???============>>><<<>>>??????>>>???AAADDDBBBCCCCCCBBB???<<<;;;;;;888888999;;;===>>>???@@@>>>===<<<<<<<<<<<<======999888777555444444444444333333222222111000000000.........///////////////........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))))))))*********++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++++++++******+++,,,------+++*********+++,,,,,,---///...,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,******************++++++******++++++++++++******+++*********,,,+++***(((******))))))***,,,...///*********++++++,,,,,,,,,))))))***+++,,,,,,------***+++,,,------,,,+++******---//////,,,+++,,,..."""&&&,,,.........000222,,,,,,,,,---------............---,,,++++++++++++.................................//////111222222000000///...............////////////////////////000111111222222333444444000333555444222111333666666............////////////---///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///++++++++++++++++++++++++******)))(((((()))***+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,------......///,,,,,,,,,+++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***************************++++++******)))*********'''***,,,---+++***))))))******+++++++++,,,,,,,,,------++++++++++++------////////////////////////...............---------......////////////......000000000000111111111111000111111111111222222222333222111111111222333444222333444444555555444444;;;999777666666777:::;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>=========>>>???@@@BBBBBB@@@AAACCCBBBAAA@@@@@@AAAAAA@@@???>>>============??????@@@@@@@@@AAAAAAAAADDDDDDCCCBBBAAA???===<<<;;;::::::;;;===>>>===;;;>>>>>>>>>===<<<<<<;;;;;;;;;777444333444333111...222222222111111111000000000///...------...///000000111111000...,,,***(((...//////...,,,***+++,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,+++************************************++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++************++++++******+++++++++******))),,,,,,,,,+++++++++******++++++++++++++++++++++++.........---,,,+++***)))******))))))***++++++,,,***+++,,,,,,------,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---//////---,,,+++************+++,,,,,,------,,,,,,------...//////...------------............------,,,------...///000111111000000000000000000000000///000000000///000222444222222333333333333444444444------------............+++---......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,+++******)))***++++++******+++++++++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,(((((((((((()))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,)))***+++,,,,,,,,,++++++---,,,,,,++++++************++++++,,,,,,++++++***************************,,,+++++++++++++++,,,,,,(((***------,,,*********++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................------........................////////////....../////////000000000111111000000111111111222222222000//////...///000111222222333444444555444444444777777777777888888999999888999999:::::::::::::::999999999999:::;;;<<<===============>>>@@@AAABBBAAABBBDDDDDDBBBAAABBBBBBAAA@@@???>>>>>>======>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<;;;;;;<<<>>>>>>===<<<=========<<<;;;;;;::::::999666333222333333111///222222222111111000000000000///............///000......///......---,,,,,,...//////...,,,++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,*********++++++,,,---...************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++************++++++***+++++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++------------,,,+++************************++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,---...///...---,,,+++,,,,,,---............---........................------............---------------......//////000000000000000000000000000---///000000///...///111222222333333333333444444555+++,,,,,,,,,------------)))+++,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++...---,,,+++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))'''''''''(((((())))))***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,((()))+++------,,,+++***///......---,,,+++***)))***++++++,,,,,,++++++***************************++++++++++++,,,---......)))+++---...,,,+++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------,,,---------.../////////------............------....../////////000000000000000000111111111222222000////////////000111111222222333444444444444444222444666777888888777777777888888999999999999999888888888888999:::;;;<<<<<<<<<<<<===>>>???AAAAAAAAACCCEEEEEECCCBBBCCCDDDBBBAAA@@@???>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAA@@@@@@??????===<<<<<<===>>>???>>><<<<<<;;;;;;:::999999888888666444222222222333222000111111111111000000000000000000////////////000000,,,,,,,,,,,,---...///000---...///...,,,++++++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++***************++++++++++++,,,******+++,,,,,,---......************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................---,,,,,,++++++,,,,,,---)))+++...000111///---,,,,,,---......//////......///...---,,,,,,---...///------............---------------------.........000000000000000000000000...000222222111/////////222222333333333333444444555,,,,,,,,,,,,------------)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++......---,,,+++*********)))***+++,,,------------++++++++++++++++++++++++++++++++++++******))))))))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,)))+++...000000///---+++//////......------,,,,,,***++++++,,,,,,++++++************************************+++,,,---...///***,,,......,,,++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000000------............------............////////////000000000000111111111111222222222222333333333444222222333444444444444333111222333555666777777777777888888999:::999999999777777777888999:::;;;<<<=========>>>???@@@AAABBBAAACCCDDDDDDCCCCCCCCCDDDBBBBBB@@@???????????????@@@AAAAAAAAAAAABBBBBBBBB???@@@@@@AAAAAAAAAAAAAAA>>>======>>>??????>>><<<:::999999888888777666666333222111111111222222111000000000000000000000000000000000000000000000000,,,,,,++++++,,,...000111---...///...,,,+++,,,------,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,++++++***)))))))))*********+++++++++------------,,,,,,++++++************************++++++++++++++++++++++++++++++******++++++,,,,,,++++++************++++++++++++,,,---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............---------------,,,,,,++++++,,,,,,---***+++---.........---,,,,,,,,,---...............000///---,,,,,,---///000------............---------------------,,,,,,,,,////////////////////////111444666666444222111111222222222333333333444444555,,,------------.........+++,,,---,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......,,,+++++++++++++++++++++++++++---,,,,,,++++++***)))(((((((((***+++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++++++++,,,---......//////+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,)))+++...000000///---+++++++++,,,,,,------......***++++++,,,,,,++++++***************************))))))))))))***,,,------+++,,,------,,,+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000000---..................---............//////////////////000000000111111111333333333444444444444444111222333333444444333333333222222222333555888999888999999:::::::::::::::777777777888999;;;<<<===>>>>>>>>>???@@@AAABBBCCC@@@AAACCCCCCBBBBBBCCCDDDCCCBBBAAA@@@????????????@@@@@@@@@AAAAAAAAABBBBBB???@@@AAABBBCCCCCCCCCCCC>>>======>>>??????===<<<888888888777666666555555111111111000000000111222//////////////////////////////000000000000//////...---,,,++++++,,,...///,,,.........,,,+++,,,------,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++***)))))))))*********+++++++++,,,,,,---------,,,+++***************************+++++++++++++++++++++++++++*********++++++,,,---++++++************++++++***+++,,,---------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,+++++++++******+++++++++******))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++*********+++,,,++++++,,,------------,,,000///---,,,,,,---///000------............---------------------,,,,,,,,,////////////////////////222444666666555222111111222222222333333333444444333------------............,,,------,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,++++++++++++++++++++++++++++++,,,,,,+++***)))(((''''''((()))*********)))++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,((()))+++------,,,+++***'''(((((()))***+++,,,---***++++++,,,,,,++++++***************************))))))))))))***+++,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------------------,,,---------.../////////......////////////............/////////000000000/////////000000000111111000111222222333333222222111111222333333333333333555444222111222444777999888999999:::::::::::::::777777777888999;;;<<<=========>>>>>>???AAABBBCCC???AAACCCCCCBBBBBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA??????@@@AAABBBBBBBBBBBB>>>===<<<===>>>>>><<<;;;888777777666666555444444000111111000......///111............////////////......////////////.........------,,,,,,,,,,,,,,,,,,---......,,,,,,,,,...---,,,,,,++++++,,,,,,---+++******))))))******+++++++++,,,,,,,,,+++***************++++++++++++,,,&&&(((***,,,------------************************++++++++++++++++++++++++************+++,,,------++++++************++++++)))***+++,,,,,,------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++++++++++++++******((()))***+++,,,++++++***)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---///---***(((''')))+++,,,***+++,,,,,,------,,,,,,///...---,,,,,,---...///------............---------------------.........000000000000000000000000///111333333222000000000222222333333333333444444222+++,,,,,,,,,------------,,,,,,---,,,++++++...000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------++++++++++++++++++++++++++++++,,,------,,,+++***)))******+++++++++******++++++++++++++++++++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,)))***+++,,,,,,,,,++++++)))******++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++*********++++++,,,***+++,,,+++***)))+++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................------..................//////000000000000///////////////000000000111111////////////000000000111...///000111111111000000111111222333333333333222444444333333444555666777777888888999999999999999555555666666888:::;;;<<<;;;<<<<<<<<<===???@@@AAA@@@BBBDDDDDDDDDCCCDDDFFFDDDCCCBBBAAAAAA@@@@@@AAA>>>>>>>>>?????????@@@@@@===>>>???@@@@@@@@@@@@@@@>>>===<<<<<<======;;;:::777777777666555555444444///111111000---,,,...000---------....../////////,,,---...//////...---,,,+++,,,,,,------,,,,,,,,,,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,%%%&&&)))+++------,,,,,,************************++++++++++++++++++++++++************+++,,,---...++++++************++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++***)))(((&&&'''***,,,---,,,,,,+++))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,---...//////---,,,,,,++++++,,,,,,---,,,+++***)))***+++,,,---+++,,,,,,---------------........................------............---------------......//////000000000000000000000000000///000111111000000111222222222333333333333444444333******+++++++++,,,,,,,,,+++,,,,,,+++***+++---000,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,---...+++++++++++++++++++++++++++,,,---.........---,,,....../////////...------++++++++++++++++++++++++------,,,,,,+++*********...---------------------++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,---------,,,,,,,,,,,,,,,---------...........................---+++++++++,,,,,,+++++++++************************------,,,+++++++++,,,,,,***++++++***))))))***,,,******+++++++++,,,,,,,,,++++++------------++++++////////////////////////...............---------000000111111111111000000000000000000111111111111////////////000000000000...///000222222111111000111111222333333333333222333444555666666666555444666666777888888888888888333444444555777888:::;;;:::::::::;;;<<<===>>>???AAACCCEEEEEEEEEEEEFFFGGGDDDDDDCCCBBBAAAAAAAAAAAA===>>>>>>>>>>>>?????????<<<<<<===>>>>>>>>>>>>>>>===<<<;;;<<<===<<<;;;999888777777666555555444444///111222000,,,+++---///---------.........//////+++,,,---......---,,,+++)))***,,,---...------,,,,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---++++++---......---++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------'''(((***++++++***)))(((************************++++++++++++++++++++++++************+++,,,---...++++++************++++++'''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++***)))((('''%%%'''))),,,------,,,,,,))))))***++++++++++++************************************++++++,,,,,,,,,*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------***+++,,,---...000111111---,,,,,,++++++,,,,,,---))))))+++,,,---.........,,,---......//////......------...//////...---------..................------------...///000111111000000000000000000000000111222222222111111333555222222333333333444444444444+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,------,,,------......------,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++///......------,,,,,,+++000///---+++******++++++---------------------------------,,,,,,+++++++++------------,,,,,,+++***++++++++++++++++++++++++------......------,,,+++,,,+++++++++---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------...//////...,,,***++++++++++++***))))))************************++++++++++++++++++++++++,,,***)))***...///...,,,******+++++++++,,,,,,,,,++++++,,,------...//////---------.........//////---------,,,,,,+++++++++///////////////////////////111222111000///000111222111111111000000//////000000000000000000000000222111000///000111222333333333333444444444555555777777888888888999999999:::999888777666666666666999999999:::;;;<<<===>>>@@@???@@@BBBFFFGGGEEEBBBBBBBBBBBBBBBAAA@@@???>>>>>>===<<<===???@@@@@@???========================<<<;;;:::999888888888888555666666555444111///...222222222111111111111111///............---------.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,......---++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++***)))'''''')))+++,,,+++***))))))***+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---+++))))))***+++,,,)))))))))***+++++++++,,,++++++************++++++......---------,,,,,,,,,******++++++++++++************************************+++,,,,,,,,,,,,+++------------,,,,,,+++***------------------------//////...---,,,,,,++++++---------,,,,,,+++++++++////////////////////////000///...------...///000+++,,,,,,---...///000000000000000000000111111222555444333111000/////////222222111111222222333444333+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++*********+++,,,---************************,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++---------...------,,,+++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++***+++---000333222000---***************))))))(((************************************************,,,***)))***---///...,,,******+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,---------.........---,,,,,,,,,,,,,,,,,,+++........................///000111000///...///111000000000/////////......000000000000000000000000333222222222222333444444222333333333333444444444666666777777777777777777666666666555555666777777999999999:::;;;<<<===>>>@@@??????@@@CCCDDDCCCAAABBBBBBBBBAAAAAA@@@???>>>===<<<;;;<<<>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777555555555555333111///...111111000000//////......///............---------......---------,,,,,,,,,******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++---......,,,+++***))))))***+++,,,+++++++++*********))))))*********+++++++++,,,,,,)))***++++++,,,,,,++++++*********************************+++++++++,,,,,,*********+++++++++,,,,,,---,,,***)))))))))++++++------,,,,,,+++******)))++++++************++++++---,,,,,,,,,++++++++++++******++++++++++++******+++++++++++++++*********++++++,,,------------,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...---------,,,,,,,,,+++........................000///...------...///000---------.../////////000000000//////000000111222222222111111000000111111222222111111222222333444333+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++***)))((((((***,,,---,,,+++***))))))***+++,,,+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++******++++++,,,------...+++---///000000...---+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++---------------,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,---(((***...222555444000---***************))))))(((************************))))))))))))))))))))))))+++******+++---...---,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,------------------------------///000///...---.../////////...............---000000000000000000000000111111222333333333333333111111222222222333333333666666555555555555555555333333333444444666777777999999999:::;;;<<<>>>>>>AAA???>>>>>>???@@@@@@???@@@@@@AAA@@@@@@???>>>===<<<:::::::::<<<===<<<;;;::::::::::::::::::::::::999888777666555555555555555555444444222111///...//////......---,,,++++++///............------------------------,,,,,,+++(((((()))+++,,,...///000++++++,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************************'''&&&'''+++------,,,++++++************+++++++++++++++************************++++++++++++,,,)))***++++++,,,,,,++++++*********************************++++++++++++,,,*********++++++++++++,,,,,,+++***)))((()))***+++...------,,,,,,+++++++++++++++************++++++++++++++++++******************++++++++++++******------,,,,,,++++++******,,,,,,---............---,,,,,,---------,,,++++++++++++++++++++++++++++++(((***,,,...///...---,,,.........---------------........................//////............//////////////////////////////000000//////000000111222000000000000000111222333222222111111222222333444333+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++)))((((((***,,,...000...,,,++++++,,,...000*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,***+++---.........------++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------------,,,++++++.........---+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******---000222111///,,,+++++++++++++++******)))************************************************+++******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...........................000000000000000000000000---...000111111111000///000111111111111222222222555555555555555444444444444444444444444555666666888888999999;;;<<<>>>>>>AAA@@@>>>======>>>>>>>>>???????????????>>>===<<<<<<:::999:::<<<<<<;;;:::::::::::::::::::::::::::666666555444444444444444444444333222111000///...//////...---,,,+++******///............---------+++,,,---------,,,,,,+++(((((()))+++,,,---...///+++++++++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,,,,++++++******)))))))))***************************+++++++++++++++,,,,,,++++++++++++++++++++++++***&&&$$$&&&+++---+++(((++++++++++++++++++++++++************************************++++++++++++))))))***+++++++++++++++************************************++++++++++++************++++++++++++******)))(((((())))))***)))******+++,,,---......++++++************++++++,,,++++++++++++***************++++++++++++******...------,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++***,,,///111222111///.................................................../////////....../////////000000000000000////////////////////////000111111000000000000000111222222222222111111222222333444444+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,*********+++---...111///...,,,,,,...///111))))))))))))************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***---...///---+++)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...,,,++++++,,,---,,,+++,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++******+++++++++++++++,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---////////////////////////////////////////////////---...///000111000///...000000000111111111222222555555555555555555555555777666555555444444444555777777777888:::;;;===>>>AAA@@@???===<<<<<<===???=========>>>======<<<<<<<<<;;;::::::<<<<<<;;;:::777777777777777777777777444444333333222222333333444333222111000///////////////...------,,,++++++///............---------***+++,,,---------+++************+++++++++,,,,,,*********++++++,,,,,,,,,+++,,,---,,,+++***+++---,,,++++++******)))))))))*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++(((***...000,,,(((+++++++++,,,,,,+++++++++************************))))))*********+++++++++))))))***++++++++++++***************************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))******(((((()))***+++,,,------++++++************++++++,,,,,,,,,,,,++++++++++++******++++++++++++******---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------------------------,,,...000222222000...,,,...................................................//////////////////...000000000000000//////////////////...///000000111222111000000//////000000222222111111222222333444666+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++,,,,,,,,,---......---,,,++++++,,,---...(((((()))))))))*********+++,,,,,,------,,,,,,+++...------,,,++++++******,,,***)))((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++...///...***)))***---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---///---***))))))*********,,,,,,,,,---,,,++++++***************************++++++++++++++++++++++++)))+++,,,+++******+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---///////////////000000000//////////////////////////////000111111111111111000000111111111222222222333333444444555555555555777777666555444333333444555555555777888:::<<<===>>>??????>>><<<;;;<<<>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::;;;;;;:::999444444444444444444444444333333222222222222333333333222111000////////////............------------///............---------)))***,,,---...---+++***,,,,,,++++++*********)))))))))******+++,,,,,,,,,***+++,,,+++))))))+++---+++++++++++++++******************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---***'''++++++,,,,,,,,,,,,++++++***************+++++++++)))))))))************+++((()))******++++++******************************)))))))))************+++)))))))))************+++))))))******************************************++++++************++++++---,,,,,,,,,++++++++++++******++++++++++++******+++++++++,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,---------,,,,,,------------------------+++,,,---......---+++***---------------.........------------------------......////////////......//////////////////////////////......//////000111222111000///////////////222222111111222222333444666+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))*********++++++++++++***+++,,,,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********---///...***)))+++...++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++---,,,******+++,,,+++******++++++++++++***))))))************************************************)))+++,,,+++)))(((***,,,******+++++++++,,,,,,,,,++++++,,,,,,------......++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++------------------------,,,---...---,,,+++,,,...------........./////////////////////////////////000////////////000111111111111111222222222333333000111111222333444555555555444333333333333333444333333444555777999;;;<<<:::<<<>>>===;;;:::;;;<<<::::::;;;;;;;;;;;;::::::;;;999888888999:::888777555555555555555555555555333222222222222222333333333222000///......//////,,,,,,,,,------------...///............---------((())),,,......---+++***++++++++++++******))))))((())))))***++++++,,,,,,)))))))))((('''''')))+++++++++++++++,,,,,,,,,,,,************************)))******+++,,,,,,------++++++++++++++++++++++++''''''((()))***)))((((((++++++,,,------,,,++++++))))))*********+++++++++))))))))))))************((())))))***************************************))))))))))))************))))))))))))************)))******+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++******************++++++++++++******))))))******+++,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,+++,,,,,,,,,---------------------------------------...///000000///...------------.../////////000///............///000000000////////////000000111222222111111222222333444444+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,''')))+++,,,---,,,***)))***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,------......///***+++---......---+++***))))))))))))))))))))))))))))))******++++++++++++***+++,,,,,,------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))),,,///...***))),,,///++++++++++++++++++++++++************************---------,,,,,,+++++++++******+++---//////---***)))))))))))))))(((''''''************************)))))))))))))))))))))))))))+++---,,,)))(((***,,,******+++++++++,,,,,,,,,++++++,,,------...//////++++++,,,,,,,,,------------------,,,,,,+++++++++------------------------,,,---......,,,,,,---...,,,,,,,,,------.........////////////////////////......---,,,,,,...///000111222222222222333333333......///111222333444555111111111111222333444444222222333444666888:::;;;777:::======:::999999;;;999::::::;;;;;;;;;:::::::::888777777888888777555888888888888888888888888333222222222222222333333222111000.........///000***++++++,,,,,,---......//////.........---------'''))),,,......---+++***************************((())))))***++++++,,,,,,'''''''''&&&%%%%%%''')))+++++++++,,,,,,---------))))))))))))))))))))))))))))))***+++,,,,,,------************************&&&))),,,---,,,,,,---...++++++------------++++++))))))******++++++++++++))))))))))))************(((((()))***************************************))))))))))))************))))))))))))************)))***+++,,,,,,,,,,,,,,,((()))***+++---...///000++++++************++++++************))))))))))))******++++++++++++******(((((()))***+++,,,,,,---+++,,,------......------***+++,,,,,,------------++++++++++++++++++++++++)))***+++,,,---///000111+++++++++,,,,,,------------------------------------...///000000///...---+++,,,,,,---...///000000...............///000000------......///111222333222222111111222222333444333,,,,,,+++******+++,,,,,,++++++++++++++++++++++++///...---+++******++++++++++++++++++++++++++++++************************,,,+++)))((((((((()))******+++,,,---...---,,,+++,,,+++***))))))***+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********)))))))))))))))***++++++************++++++...//////...,,,++++++,,,************************+++,,,,,,------,,,,,,+++---***''''''***,,,,,,************++++++,,,,,,,,,))))))(((((((((((())))))000...+++***)))***---...,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))))))))***++++++++++++***...,,,***+++---...---***,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---------------,,,,,,+++***---,,,++++++***)))((('''//////.........---------***+++,,,,,,------,,,,,,...///000///------///000222222333333333444444444444444555555444444333222222111111111222444666777222222333444444555555666888:::;;;<<<<<<;;;999777===<<<;;;:::999888888888777777777777777777777777888888999888777555333222666555333333444444333111666...+++...000---,,,...000///...---,,,+++++++++++++++,,,---............,,,///222000---******+++,,,,,,,,,---------......************************,,,,,,,,,++++++*********))))))))))))))))))))))))++++++******************,,,,,,,,,++++++*********************************,,,,,,+++***)))((('''&&&++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))***,,,---******))))))((((((''''''))))))))))))))))))))))))++++++******************+++++++++******)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++++++++++++++++++++++++++*********)))))),,,,,,+++***+++,,,---...333111///---+++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------.........---,,,,,,+++........................///...---,,,,,,,,,,,,,,,............////////////222000...---...//////...111000/////////000222333222222333333333444444444777,,,,,,+++******+++,,,,,,++++++++++++++++++++++++...---,,,+++*********+++++++++++++++++++++++++++************************---,,,+++***))))))***+++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------............------+++******))))))*********++++++************+++++++++,,,---,,,***))))))***************************,,,------......------,,,...,,,))))))++++++***((()))***************++++++))))))))))))))))))))))))&&&'''((()))***+++++++++)))))))))))))))(((''''''+++++++++*********))))))))))))***++++++++++++***,,,***((()))+++,,,+++)))************************---,,,++++++************,,,---------,,,,,,+++***.........---,,,,,,++++++//////.........---------...///000000111111000000,,,---///.........111333222222333333333444444444222333444555555555555555333222222222222444555666333333444444555555666666999999;;;;;;<<<;;;:::999;;;:::999888888888888888777777777777777777777777777777888888777666555444444222111222333333222111555...+++...///,,,,,,...///...------,,,,,,,,,,,,,,,,,,------...---------,,,.........,,,+++***+++***+++++++++,,,,,,,,,,,,************************,,,++++++++++++++++++***((((((((((((((((((((((((************************,,,,,,++++++++++++++++++************************,,,+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))))))))***+++,,,+++*********))))))))))))************************************************,,,,,,+++++++++******************++++++++++++,,,************************))))))))))))************+++++++++++++++++++++++++++++++++*********)))))),,,,,,+++++++++,,,---...000///---+++))))))))))))+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------......------,,,+++....................................---------,,,............////////////222000///...//////000000111000/////////000222222000000111111111222222222333,,,++++++******++++++,,,++++++++++++++++++++++++...---,,,+++*********+++++++++++++++++++++++++++************************---,,,++++++***++++++++++++++++++++++++,,,------,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---......//////......---,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,+++***)))***+++************************------............------...---,,,,,,,,,+++)))'''*********))))))))))))))))))***++++++++++++***)))"""%%%(((+++,,,+++)))'''+++++++++++++++******)))+++++++++***************))))))***++++++++++++***+++***))))))++++++***)))************************,,,,,,++++++++++++******,,,,,,---------,,,++++++.......................................---------------...///////////////+++,,,.........000222444333333333333444444444444111222333555666666777777444444333333333333444444333333444444555555666666888888999999::::::;;;;;;888888777777777777888888777777777777777777777777666666777777777777666666333222111222333444333222333...,,,---...---,,,......------,,,,,,,,,---------------...------,,,,,,---+++******+++,,,,,,+++))))))))))))*********+++*********************************+++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++,,,,,,************************+++,,,,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******)))*********++++++++++++************************************************************,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++***************,,,++++++++++++,,,------,,,+++***))))))((())))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,,,,...........................//////000000///------............////////////000000/////////000111111000000000///000111111222000000111111111222222222222++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++*********+++---...***+++,,,------,,,+++***++++++******++++++,,,,,,************************,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------+++++++++++++++++++++++++++,,,------,,,+++,,,...************************,,,,,,------------,,,,,,,,,,,,,,,------,,,***(((++++++******)))))))))((()))***,,,------,,,***)))(((***---......,,,(((&&&+++,,,,,,---,,,,,,++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,------..............................+++,,,,,,---...---------,,,---////////////222444333333333444444444444555333333444666666777777777555555444444333333333333222222333333444444555555666666666666777888:::;;;777777777777777888999:::777777777777777777777777444555666666777888888888444333222333555666666555222000...............///------,,,,,,,,,---..................---,,,++++++---)))''''''***---,,,+++))))))))))))************************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********++++++,,,,,,,,,************************,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++******)))))))))***************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************))))))*********+++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,******))))))))))))*********++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------...------,,,,,,...........................///000222222000...---............//////////////////000000//////000111000000000000000111111222222222333333333444444444444++++++++++++++++++++++++++++++++++++++++++++++++...............---------++++++++++++++++++++++++************************))))))******************,,,+++***)))***+++,,,---)))***+++,,,,,,+++***)))+++*********++++++,,,---************************,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,------...***+++,,,,,,,,,,,,+++******,,,------++++++,,,---************************+++++++++,,,,,,+++++++++((()))+++------,,,++++++,,,,,,,,,++++++******))))))+++,,,......,,,+++))),,,,,,---------,,,+++***(((((()))))))))))))))(((************************))))))***++++++++++++***,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,------,,,,,,,,,+++,,,,,,------......///---.....................---...//////000000/////////000000000...///000222333333444444444555555555666666666777777666555555555555555555444333333222111111111222333333444444444444444444555666777888888888777888888999:::;;;777777777777777777777777444444555666777888999999333222222333555666555444111222111///...///111111------,,,,,,,,,---..................---,,,++++++,,,)))&&&'''***---,,,+++*********++++++++++++,,,************************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++******))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************************++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))******+++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------...------,,,........................---///111222222111///...............////////////---///111000///...///111///000000000111111111111222222333333333444444444555***++++++,,,,,,++++++***++++++++++++++++++++++++------............---,,,++++++++++++++++++++++++************************(((((()))*********))))))***************+++,,,,,,)))******++++++******)))************+++,,,------++++++++++++++++++++++++++++++++++++************,,,------......------,,,++++++++++++,,,---......***+++,,,------,,,+++***)))***+++***)))((()))*********************************++++++++++++******&&&(((***+++++++++,,,---,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,+++***))))))((()))***+++---...))))))******++++++*********************+++++++++))))))***++++++++++++***)))***++++++))))))***+++************************)))***+++,,,---,,,+++***++++++,,,---------,,,,,,........./////////000000---------...............,,,,,,---............---000111111000///...000111333444444444555555555555777777777777777666555555555555555555555444333222111111111222333333444444333333444444555555666666888888888888888999:::;;;777777777777777777777777444444555555666888999:::111000///000111222111000///222222...---///111111...------,,,,,,,,,---------------...------,,,,,,***)))((()))***,,,,,,++++++++++++,,,,,,,,,------************************)))))))))***************************************)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,************************,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++***))))))((((((((((((((()))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++***************+++++++++)))******+++,,,+++++++++***++++++,,,------,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,,,,------......------..............................000111111000000///............////////////...111333222///---...000//////000111111111111000000000111111111222222222333***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,------,,,++++++++++++++++++++++++++++++************************((()))***+++++++++******))))))***+++++++++++++++,,,++++++******++++++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,------,,,,,,+++************+++,,,---...***+++---......---+++******++++++***((('''((()))***************************++++++,,,,,,++++++***''')))***)))((((((***---************++++++++++++++++++++++++++++++++++++''''''((()))***+++,,,,,,***+++,,,---------------))))))*********+++++++++))))))***++++++++++++***)))***,,,+++)))(((***,,,************************((()))+++------,,,+++******+++,,,,,,---------,,,..................//////---------.........//////***++++++,,,,,,,,,,,,,,,...000000000///000111333444444444444555555555555666666777888888888777777444555555666666555444333222333333444444555666666444555666777777666555444888888777777777888888999777777777777777777777777555555555555666777999:::111///...///000000///...,,,111111,,,***...000000///...------,,,,,,,,,,,,,,,,,,------...---------)))***,,,,,,+++***+++,,,+++++++++,,,,,,,,,,,,---************************************))))))))))))************************((())))))***++++++,,,,,,,,,,,,++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,+++******(((((()))))))))*********++++++++++++++++++++++++((())))))***++++++,,,,,,*********+++++++++,,,,,,*********++++++++++++,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++((()))***+++,,,++++++******+++,,,---------,,,+++************++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------.................................//////000000000............////////////111444777555111...///111...///000111222111111000000000111111111222222222222***+++,,,------,,,+++***++++++++++++++++++++++++((()))++++++,,,+++***)))++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++((()))***,,,,,,+++******...---++++++++++++---...************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******)))))))))************+++,,,---...***+++---......---+++***,,,---...,,,***))))))***************************+++,,,,,,------,,,,,,+++)))******(((&&&%%%(((+++(((((())))))******+++++++++******))))))******+++***++++++,,,+++***)))((('''((()))***************))))))******++++++++++++))))))***++++++++++++******---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////---,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000000111000000000---...///000000111333555444444444555555555666666444555666888999999999999333444555666666555444444444444555555666777777777555666888999999777555444777777666666666666777777777777777777777777777777666555555555666777999:::333111000000111111000...***000000+++(((,,,///...000///...---,,,+++++++++++++++,,,---............(((+++......+++)))***,,,***++++++++++++,,,,,,,,,************************++++++******))))))((((((++++++++++++++++++++++++((())))))***++++++,,,,,,---,,,,,,++++++*********************************((())))))+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++,,,,,,+++***))))))******+++++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,)))))))))******+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++((()))***+++,,,+++*********+++,,,------,,,+++***)))************+++++++++++++++,,,,,,,,,---------+++,,,,,,---.........---.................................---...///000111............/////////000333777:::888333///000222...///000222222111111000222222333333333444444444333,,,+++++++++++++++++++++++++++***)))***+++---...************************+++++++++***************'''((()))++++++,,,,,,,,,))),,,///111000---)))'''******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************,,,------------,,,++++++)))***,,,......---,,,+++++++++++++++++++++++++++------......---+++***(((************************++++++++++++++++++++++++))))))************))))))***+++---//////---+++)))************************)))************+++++++++))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))******,,,,,,---...------------------------......//////000000111111///...---,,,,,,---...//////////////////.........////////////000000000000444444333444444555666777777777777777777888888888777777777777666666666666777777777777777666666555777999;;;;;;:::::::::;;;666666666777777888888999888888999::::::999999999555555444333222222222222222000///------///000222000000000000000000000000------------------------//////111444666555///+++(((***,,,,,,,,,,,,---...*********++++++,,,,,,,,,(((((())))))***+++------+++++++++*********))))))(((((()))************)))+++))))))***+++,,,+++***...---+++***)))******++++++++++++++++++++++++++++++++++++*********))))))+++)))(((((()))+++,,,,,,*********++++++,,,,,,,,,)))))))))))))))******+++++++++)))'''&&&)))---000,,,,,,************+++,,,,,,***)))***++++++***)))******++++++++++++******++++++,,,,,,,,,,,,---------------------,,,+++***++++++************++++++---------,,,,,,,,,++++++(((++++++'''!!!%%%+++++++++************++++++------,,,,,,,,,,,,+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))+++......---+++++++++///////////////.........,,,,,,------.../////////---------............///......//////000000111111000000000000111111111111333222111111111222333444666++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,+++***)))(((((((((((()))***++++++++++++)))+++---///...,,,***(((******+++++++++,,,,,,,,,++++++++++++++++++++++++************************///...---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++***))))))***+++---//////...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++)))(((************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))************+++++++++))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,......------------,,,,,,------------------------------...............///......------------....../////////////////////...000000000000111111111111444333333444444555666777777777888888888888999999888777777777666666666666777777888888777777666555888999;;;;;;:::::::::;;;999::::::::::::::::::;;;999999::::::::::::999999555555444333222222222222000///...------...///000////////////////////////---------------------------///444:::<<<999111+++---...///...,,,******+++******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,+++++++++*********))))))************++++++++++++(((''''''(((+++,,,,,,+++,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++*********)))))),,,+++++++++,,,---------******+++++++++,,,,,,,,,***************++++++,,,***+++,,,+++))))))***+++,,,,,,+++,,,---...000111+++***)))***++++++***)))******++++++++++++******+++++++++,,,,,,,,,------+++++++++++++++***)))(((,,,,,,++++++++++++,,,,,,+++++++++*********))))))+++------+++'''&&&)))---++++++************++++++------,,,,,,,,,,,,++++++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,...///......///000////////////....................................---------............////////////000111111222222000000000000111111111111222222111111111222333444555******************************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''((())))))*********)))))))))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++,,,.../////////...---******************************+++++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++)))((()))***+++,,,************************)))************+++++++++)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......------------,,,,,,---------------------------------,,,,,,,,,,,,,,,---..................---......//////////////////111111111111222222222222333333333333444555666777888888888999999:::::::::888777777666666666666666777888888888888777666666888:::;;;<<<;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999555444333222222111111222///...---,,,,,,---...///////////////////////////------------------------,,,...222777;;;;;;888555,,,...//////---,,,,,,---***++++++++++++,,,,,,,,,+++***************+++++++++++++++***************,,,+++*********+++------+++)))))))))+++,,,+++*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************))))))))))))***************++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---(((+++......,,,)))'''&&&++++++,,,---///111444555+++***)))***+++,,,+++)))******++++++++++++******++++++++++++,,,,,,,,,,,,******+++++++++***))))))---,,,,,,,,,,,,,,,,,,---+++++++++*********))))))------------,,,,,,------++++++************++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---------...111333........................111000000///......---------------............//////000000111111222333333000000000000111111111111222222111111222222333444444)))))))))))))))*********)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))*********)))(((((()))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,++++++***************++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,---.........------*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))******))))))(((+++************++++++,,,************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))******,,,,,,---...------------------------...------,,,,,,+++++++++,,,---...//////...---,,,............////////////000000000111111111222222333333333333444555666666888999999::::::;;;;;;;;;888888777666555666666777888888999999888888777666888:::<<<<<<;;;:::;;;<<<<<<<<<;;;;;;::::::999999:::;;;;;;;;;;;;:::999999555444333222111111111111///......------......///////////////////////////---------------------------,,,+++---222888>>>AAA888888888666222///......++++++++++++++++++++++++,,,++++++***))))))******************************,,,+++)))))))))***,,,...///---,,,,,,,,,,,,***)))((()))+++,,,------,,,,,,++++++++++++++++++++++++************************'''((()))))))))(((((()))+++++++++++++++++++++++++++************+++,,,,,,(((***---...,,,***((('''+++++++++,,,---000222444+++)))))))))+++,,,+++*********++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++))))))+++...///,,,***++++++************++++++------,,,,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++******,,,///111------...............///000000000//////.........---------............////////////000111111222222///000000000111111111111222111222222222222333333333(((((()))))))))************+++,,,------,,,***)))++++++++++++++++++++++++******************++++++)))************))))))((())))))))))))***++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,------------,,,++++++******++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((((((((('''''')))***,,,---...---,,,+++************************))))))*********+++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))******,,,,,,---...------------------------//////......------,,,,,,,,,---...//////...---,,,---.........//////000000/////////000000000111111333222222333333444555666888999999:::;;;;;;<<<<<<999888666555555555666777999999999999999888888777888:::<<<<<<;;;;;;;;;<<<===<<<<<<;;;;;;::::::::::::;;;;;;;;;::::::999888444444333222111111111111000//////////////////000........................------------------------,,,+++)))))),,,222888===EEEEEEBBB<<<555...***)))++++++++++++++++++++++++,,,,,,+++***))))))))))))************************+++***((('''((()))+++---+++***)))***+++,,,+++***'''(((***,,,---------,,,++++++++++++++++++++++++************************+++---...---+++***,,,---++++++++++++++++++++++++)))))))))))))))***++++++((()))++++++******+++,,,***))))))))))))+++,,,---***)))((()))+++,,,+++*********++++++++++++***************+++++++++,,,,,,+++,,,,,,---------,,,,,,++++++************++++++---------,,,,,,,,,++++++***((((((+++//////,,,(((++++++************++++++------,,,,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++******---///,,,---------......//////---........./////////000---------............///------......///000000000///000000000111111111111111111222222333333333333333((())))))******+++++++++++++++,,,,,,,,,+++******************************)))))))))***++++++,,,,,,)))******+++++++++***************+++++++++++++++******+++++++++,,,,,,,,,************************)))))))))******++++++,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************++++++++++++***))))))************++++++++++++++++++++++++++++++++++++------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******************)))(((***,,,//////...,,,+++************************)))************+++++++++*********++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......------------,,,,,,------------------------////////////............---..................---------......///000000000.../////////000000000000222222222222333444555666888888999:::;;;;;;<<<<<<999888666555444555777888999::::::::::::999888888999;;;<<<===;;;;;;<<<===>>>>>>>>>===============::::::::::::999888777777444333222111111000000111000000000000000000000000........................------------------------)))+++.........------...666666666333///+++)))))),,,,,,,,,++++++++++++***,,,,,,+++***)))))))))******************+++++++++***)))((((((((()))***+++%%%$$$$$$'''***,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++***************+++++++++***,,,,,,***''''''***---,,,,,,,,,++++++++++++***))))))(((((())))))***+++)))******)))((())),,,///***)))((('''''''''((()))***)))((()))+++,,,,,,+++******++++++++++++******************++++++++++++))))))***+++++++++******+++******))))))******++++++++++++*********)))))),,,******,,,///000---***++++++************++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...//////...---,,,...///,,,,,,,,,---......//////,,,,,,------...//////000---------............///,,,,,,---......//////000000000000000111111111111000111222333333333333222333))))))******+++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++***************+++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,+++,,,---......---,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++***))))))++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))+++,,,------,,,,,,************************)))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......------------,,,,,,------------------------.............../////////......------------......------......///000000111//////000000000111111111222222222222333444555666777777888999:::;;;<<<<<<:::888666444444555777888:::::::::;;;:::999999888999;;;======<<<;;;<<<===<<<<<<===============>>>999999999999888777666555444333222111000000000000...//////////////////...........................------------------------(((,,,000111///,,,++++++$$$&&&)))***)))***+++,,,,,,,,,,,,+++++++++******++++++******************))))))*********+++++++++))))))*********+++++++++'''&&&&&&(((***,,,,,,+++************+++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++''')))(((%%%!!!!!!&&&***,,,,,,,,,+++++++++************))))))******+++,,,***++++++***))))))+++---***)))((('''''''''((())))))(((((()))+++---,,,+++******++++++++++++******************++++++++++++((()))***++++++++++++***,,,++++++******++++++,,,+++++++++*********))))))---,,,,,,---......---,,,++++++************++++++------,,,,,,,,,,,,++++++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---//////......///000++++++,,,------...//////,,,,,,,,,------------------------............///------......///000000000000000000000111111111111000111222333333333222222444))))))***+++,,,,,,------...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++,,,---.........,,,------...---,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......***+++,,,---...---,,,+++*********************************++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,++++++,,,,,,---...------------------------...---+++)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))+++---...************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,------...---------------------------------......////////////...---,,,,,,---...///---------...///000000111000111111111111222222222222222222222333444555555666777777888:::;;;<<<<<<:::888666444444555777888::::::;;;;;;::::::999888999;;;======<<<;;;<<<===999:::::::::;;;;;;<<<<<<999999999888888666555555444333222111000000000000------............------........................------------------------***,,,...---,,,---000444,,,---......,,,******+++,,,,,,,,,++++++*********+++***************++++++))))))******++++++++++++)))***+++,,,,,,,,,,,,+++000...,,,,,,,,,,,,***))),,,+++*********+++,,,---++++++++++++++++++++++++))))))******++++++++++++)))***)))%%%!!!!!!'''---,,,,,,,,,++++++*********++++++******++++++,,,---***,,,---,,,***(((((()))***)))((((((((()))++++++)))(((((()))+++---,,,+++******++++++++++++******)))************+++++++++***+++,,,------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++************++++++---------,,,,,,,,,+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......&&&))),,,---------...///++++++,,,,,,---...//////...------,,,,,,++++++***---------.........//////......//////000111111111000000000000111111111111000111222333444333222222444,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,,,,***(((&&&+++,,,------......------...---+++***)))***++++++++++++++++++++++++++++++......---,,,,,,+++******((('''''''''''')))***+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,---,,,***)))***+++*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,+++++++++,,,,,,---------))))))***+++***)))((('''++++++***)))))))))******++++++******+++,,,...///************************+++++++++*********)))))),,,+++)))'''(((***,,,...******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))........................000///...------...///000///////////////.................................////////////............000000000000111111111111222222333444444555555666555666666777888999999999777777666555555555555555777777777888999999999:::999:::;;;;;;;;;;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;777777777777666666666666666555444111...---...///000///...,,,,,,---......111000///...---,,,,,,,,,......---,,,++++++***)))************************111...***))))))*********(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++*********))))))+++***)))(((((()))***+++++++++******))))))(((((()))***+++,,,,,,+++))))))------,,,++++++******)))******************************************************))))))))))))************))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,+++******)))*********************************************************---,,,***))))))***,,,---,,,,,,------,,,+++************+++++++++,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,************++++++,,,---***)))))))))***++++++,,,---------------------------...............------,,,------...............---...//////000000//////............////////////111111111000000000000000000111222333444333222111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,'''(((***,,,---,,,++++++++++++,,,------------,,,------,,,+++++++++++++++++++++++++++++++++++++++------,,,++++++***))))))---,,,+++*********+++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---,,,***)))***+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,+++******+++,,,---+++,,,,,,,,,,,,,,,,,,---+++,,,---------,,,******+++++++++******+++,,,,,,+++***)))))))))***++++++************************+++++++++*********))))))+++***)))((()))***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***)))......------------------...------,,,,,,------...............////////////////////////////////////,,,,,,---...///000111111000000000000111111111111222222333333444555555555555555666777777888999999777777666666555555555555777777888888888888888999888999::::::::::::999888::::::;;;;;;;;;;;;::::::777777777666666666555555555555444222000....../////////...---------------///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---+++((((((((())))))((()))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++*********))))))+++***)))(((((()))***+++*********)))))))))))))))***+++++++++++++++******''''''((()))***+++,,,,,,************************+++++++++************************))))))***************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++************************+++***))))))***,,,...///:::777333///+++***))))))******+++++++++,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,......---,,,,,,,,,------***************+++,,,------------------------------...............------......///000000000000000+++,,,------......------............////////////111000000000000000000000111111222333333333333222444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++((()))+++---------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,++++++******)))))))))///...---,,,++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,---,,,***)))***+++***++++++++++++,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,........................------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++---------------,,,++++++,,,,,,+++,,,,,,---...///...---,,,******))))))***+++++++++++++++++++++++++++++++++***************************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++---------.../////////000////////////////////////,,,,,,---...///000000111000000000000111111111111222222333333444444555555555555666666777777888888777777777777666666666666888888888888777777777777777777888888888888777777888888999999999999888888666666666666555555555444444444444333222000///..................---,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++***)))***+++,,,***)))*********+++++++++++++++************************------,,,+++************+++++++++***************+++***))))))))))))***+++))))))))))))************+++++++++******++++++,,,+++************)))))))))************************++++++++++++******))))))++++++************++++++******))))))))))))******)))))))))*********++++++++++++++++++++++++++++++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))((()))***---///000IIICCC;;;333...++++++,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++///...---,,,,,,++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------------...............---++++++,,,---------------+++,,,------......------............////////////000000000000000000111111222222111111222222333444666++++++++++++++++++++++++,,,,,,,,,++++++*********---------------+++***)))))))))***++++++++++++++++++,,,---......---++++++++++++++++++++++++++++++,,,+++++++++*********))),,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,---...///000222222000///---,,,++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++************------,,,,,,+++************+++,,,------,,,+++***,,,,,,------...///000000//////////////////////////////.........---------///000000000111111111111111222222333444444555555555555555666666777777777777777777777777777666666888888888777777666666555666666666666666666666666888888888999999888888888555555555555444444444444333333333333333222///---,,,---...///...---,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---///111111///,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************************************************************(((((())))))******+++++++++***)))((((((***+++,,,------,,,,,,++++++++++++************************,,,,,,++++++***))))))))),,,++++++++++++++++++,,,******))))))))))))******))))))))))))************++++++++++++++++++++++++------+++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++,,,...///DDD@@@999222---++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************------,,,,,,,,,------...,,,,,,,,,,,,,,,---------,,,---......///.........***++++++,,,,,,,,,,,,,,,---...//////000/////////............////////////000000000000000111111111333222111000111222333444666++++++++++++++++++++++++,,,,,,,,,++++++*********------------,,,+++******((()))******++++++*********+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,,,,+++++++++*********+++++++++,,,---...///000333222222111///...,,,,,,++++++++++++++++++++++++************************)))***,,,---------+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++,,,,,,+++++++++*********+++,,,---......---,,,++++++,,,,,,---...//////000------------------------............------------///000000000111111111111111111222222333444444555555555555555555666666666555666777777777777666666888777777666666555555555555555555555555555555555888888999999999999888888444444444444333333333222222111111222333333000---,,,---.........---+++***++++++++++++,,,---...///......---,,,,,,+++******++++++++++++++++++++++++------///111333333000...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******************************************++++++++++++******(((((())))))******++++++)))(((''''''''')))***+++((())))))***,,,------...************************+++++++++*********)))))),,,++++++++++++++++++,,,******))))))))))))******(((((()))))))))*********++++++++++++++++++++++++---,,,+++***))))))))))))++++++++++++++++++++++++************************++++++++++++++++++,,,,,,111///---+++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++((((((((()))***+++,,,---......------,,,------...+++++++++,,,,,,,,,------,,,------...//////.........///000000111111000000---...//////000/////////............//////////////////000000111111111111333222111000111222333444444++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++,,,,,,------))))))***++++++++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************++++++++++++************************,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++......---,,,,,,,,,,,,,,,++++++***++++++,,,---...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))***,,,---------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------............------,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000000000000000111111111111111111222222333333444444444444555555555555555555333444666777777777666555666666666666555555555555555555444444444444555555777888888888888888888777333333333333222222222222222///...///222222000------------------,,,++++++,,,,,,,,,,,,,,,---......///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000000...,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************************+++++++++******+++,,,,,,+++******))))))))))))************(((((((((((())))))***+++,,,,,,***)))'''%%%$$$###************************************************++++++************++++++******))))))))))))******((((((((()))))))))******++++++++++++++++++++++++,,,+++******)))*********************************************************++++++++++++++++++++++++((()))***+++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))***,,,---///000......---,,,,,,,,,------******++++++,,,,,,------,,,,,,---...////////////......///000000000000///+++,,,------......------............/////////////////////000111111222222222222111111222222333444222************************++++++++++++++++++,,,,,,))))))******+++,,,,,,---)))***++++++,,,,,,++++++***)))))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,+++++++++******------------------------************++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,---...---,,,+++***++++++,,,******))))))))))))***+++)))***++++++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,+++******++++++,,,---------......------------......------------------------------------------------***+++,,,,,,......///000000000000000111111111111111111111222333333444444444444444444444444444444222333555666666666555444444555555555555555666666666555444444444444555666666666777777777777666666333222222222111111111111111...+++,,,000111000---...---,,,,,,++++++,,,,,,,,,+++++++++++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------+++)))++++++*********)))))))))++++++++++++++++++++++++,,,,,,++++++***+++++++++))))))*********+++++++++***++++++,,,,,,++++++************)))))))))))))))((()))***++++++,,,,,,,,,...---+++(((%%%""" ************************)))))))))***++++++,,,,,,*********))))))***************))))))))))))******(((((((((((()))))))))***++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++************************)))***++++++,,,,,,,,,,,,++++++,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------,,,++++++************+++,,,.........------,,,++++++,,,,,,)))******+++,,,,,,------+++,,,---...////////////++++++,,,------------,,,+++,,,------......------............////////////...//////000111111222222111111222333333333333222333*********************************++++++,,,,,,------,,,+++***))))))))))))******+++,,,,,,,,,,,,+++***)))((((((((()))+++,,,++++++++++++++++++++++++******************++++++***+++,,,,,,+++***((('''*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,++++++*********........................)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******+++++++++,,,,,,---------+++***)))((((((((()))***))))))(((((((((((((((((('''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++&&&(((+++---...---,,,,,,******+++,,,---......//////...,,,,,,,,,,,,...///------------------,,,,,,..............................---------,,,,,,,,,000000000000111111111111000111111222333333444444444444444444444444444444111222444666666555444333333444444555555666666666666555444444444444555666444555555555555555555444222222222111111111111000111---)))***...111000---...---,,,+++***+++,,,---++++++***************+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++)))+++*********))))))((((((************************+++++++++***++++++,,,,,,))))))******++++++++++++***+++,,,------,,,+++***++++++******))))))(((((()))***,,,---......------$$$%%%&&&'''(((***++++++************************(((((()))***+++,,,,,,---******))))))))))))************))))))))))))******(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***+++------......,,,+++***((('''&&&%%%%%%******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++------------++++++***)))))))))))))))******...---,,,,,,++++++++++++))))))***+++,,,,,,------+++,,,---...////////////,,,---......//////......---...//////000000//////............/////////000...//////000111222222222000111222333444333222222555++++++,,,,,,,,,+++******------++++++++++++------,,,,,,,,,------.........,,,---///...,,,***)))***+++******+++---//////...++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++*********)))******++++++***+++,,,,,,,,,,,,+++***++++++------------++++++***+++---......---+++))),,,,,,,,,------.........---,,,,,,++++++******)))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...))))))))))))***+++,,,---,,,,,,,,,,,,,,,---------************************,,,,,,++++++***)))(((((((((((()))***++++++,,,,,,+++++++++*********))))))((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------............//////...---,,,,,,......////////////......---------............///000//////......000111222///111333333333222333444333444555555555444333222444444444444444444444444222333333333333333333444444555555555444333333222444444444333333222222222222222111000///...------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************,,,+++)))(((&&&$$$""""""************************))))))))))))))))))))))))))))))***+++++++++++++++***)))(((''''''((()))*********++++++++++++***************))))))))))))))),,,+++++++++***)))))))))************************))))))(((((((((((()))))),,,+++++++++++++++++++++++++++************++++++++++++************************))))))******+++,,,++++++************++++++)))))))))******++++++,,,---,,,+++++++++,,,---...***++++++,,,,,,++++++***)))'''&&&(((+++---,,,***+++++++++***************)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++000///---+++*********+++************+++,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,---...//////111111222222222222111111---------............///------------------------...//////000000000000///000111111222222333444444444***+++,,,,,,------------,,,+++************+++,,,,,,,,,,,,------------------///000///---+++++++++)))((('''(((******)))(((++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++'''(((***,,,------,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,+++,,,,,,,,,---------------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++***************+++,,,,,,,,,+++******))))))************************,,,,,,++++++***))))))(((((())))))***++++++,,,,,,+++++++++*********)))))))))***++++++,,,,,,,,,,,,************+++++++++,,,------------------------......---------,,,,,,,,,,,,,,,---------.........------......---,,,,,,+++------............------------------...............------,,,---...///000---///111111111000111333333444555555555444333222222222222222222222222222222222333333333333444444444555555555444444333222444444444333333222222111222222111000///...------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********************************+++******)))(((''''''&&&************************)))))))))))))))))))))))))))******+++++++++*********))))))(((((())))))*********++++++++++++******))))))))))))************+++++++++***************************************+++******))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++************++++++******************************))))))******+++,,,++++++************+++++++++***((('''''')))+++,,,,,,++++++***+++,,,---...)))******++++++******))))))((('''(((+++,,,+++*********************++++++***************++++++++++++++++++,,,,,,,,,------************************---,,,+++*********+++,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------------//////000000000000//////---------............///...........................//////000000000000000000111111222222333444444333)))***+++---......//////+++******))))))******+++------------,,,,,,,,,,,,,,,---///...,,,******+++,,,+++******++++++***(((++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++!!!###'''***+++***)))(((***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,------------------------------------,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,++++++*********++++++++++++++++++++++++)))(((((((((((((((((()))---,,,+++***)))))))))))),,,+++++++++******))))))************************,,,,,,++++++***))))))))))))))))))***++++++,,,,,,+++++++++******************++++++,,,,,,,,,++++++)))))))))*********++++++------------------------------------,,,,,,,,,,,,---------.........//////,,,,,,,,,---,,,,,,+++***,,,,,,------------,,,,,,------------...............------------...//////000222444555444444555666333444555555555444333222222222222222222222222222222222222333333444444444444555555555555444333333555444444333222222111111222111000000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++***************)))************************)))*********++++++++++++************************))))))))))))))))))))))))*********************))))))******************)))******++++++++++++******((()))))))))***+++++++++***************+++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++************++++++******************************))))))******+++,,,++++++************++++++---***'''%%%%%%&&&)))++++++************+++,,,,,,)))))))))******))))))))))))(((((()))+++,,,+++***)))))))))***+++++++++,,,+++++++++***************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,...---,,,+++******************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,------............---------------............///000000000//////...............///000000000000000000111111222222333444444444******+++,,,------------++++++************++++++...------,,,,,,+++++++++)))***++++++)))(((((())),,,+++******,,,,,,+++***++++++++++++++++++++++++)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++$$$%%%'''((())))))((((((++++++++++++++++++++++++---,,,+++******+++,,,---------,,,,,,,,,---...///...------,,,,,,+++++++++,,,,,,,,,------.........------,,,+++************************************++++++************++++++,,,++++++***))))))*********+++++++++++++++,,,,,,************************+++++++++*********))))))))))))*********+++++++++************************++++++,,,,,,,,,+++******((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,---------,,,,,,+++,,,------......------,,,,,,,,,---------.........////////////000000000111111333555555555444555666333444555555555444333222333333333333333333333333222222222333333444444444444444555555555555444444555444444333222111000000111000000///......------------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++************************************)))******++++++,,,,,,,,,************************))))))))))))))))))))))))+++******))))))))))))))))))***+++,,,,,,+++***)))******++++++++++++******(((((()))***++++++,,,,,,)))))))))***+++++++++,,,************************,,,,,,,,,++++++,,,,,,,,,))))))************++++++++++++************++++++***************+++++++++******))))))******+++,,,++++++************++++++,,,+++)))'''&&&''')))******************+++++++++))))))************)))))))))))))))***++++++++++++(((((()))***+++,,,,,,,,,,,,+++++++++***)))))))))***++++++++++++,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,---,,,++++++*********+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------......------------------............///000000//////...------------...///000000111000000000111111222222333444444222+++++++++++++++***)))(((+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++***)))*********((('''(((***'''&&&%%%''')))******)))++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++///...---,,,,,,,,,---...++++++++++++++++++++++++,,,,,,***))))))***,,,,,,---,,,,,,,,,,,,---...///---------,,,,,,++++++***.........------,,,,,,,,,---,,,+++*********++++++************************---,,,,,,++++++,,,,,,---******))))))***++++++,,,++++++******))))))((((((************************+++++++++******************************+++++++++************************++++++,,,,,,,,,+++******((())))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------............------......////////////......,,,,,,,,,------------......//////000000000000000,,,...000111000000111222333444555555555444333222333333333333333333333333111111222333333444555555444444555666666555555444555444444333111000000///000000//////......------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))******)))(((((())))))***)))***+++,,,,,,+++***)))******++++++++++++******((())))))***+++,,,,,,---)))))))))***+++++++++,,,************************++++++************++++++'''((((((((()))))))))***++++++************++++++))))))*********+++++++++******))))))******+++,,,++++++************++++++***++++++++++++***(((((())))))******++++++++++++***++++++++++++++++++***)))******+++******++++++(((((()))***+++,,,,,,,,,,,,+++++++++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++*********++++++,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---......//////......------------............///.........---------,,,,,,---...///000111111111111000111111222222333444444...,,,,,,++++++***((('''&&&+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,+++******+++---(((''''''(((+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++222000---+++***+++---///,,,++++++******++++++,,,++++++************++++++***++++++,,,,,,---------,,,,,,,,,,,,++++++++++++.........---,,,++++++***,,,,,,*********+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,---,,,,,,***(((&&&$$$###"""***************************************************************************************+++++++++***++++++,,,,,,,,,++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------......//////.........//////////////////...,,,,,,,,,,,,------------,,,------...///.........---///111222111111222333333444555555555444333222111111111111111111111111111111222333333444555555444444555666666666666555555444444222111000///.../////////.........------------------------------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------************************++++++******)))(((((((((************************))))))))))))))))))))))))))))))((('''((()))***+++)))******************)))******++++++++++++******)))*********+++,,,,,,,,,***************+++++++++******************************))))))))))))******'''''''''((())))))******++++++************++++++)))))))))***++++++,,,,,,******))))))******+++,,,++++++************++++++)))***,,,------+++)))''')))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,+++******+++,,,)))))))))***+++++++++,,,+++++++++***************************++++++++++++))))))))))))))))))))))))......//////...---,,,,,,************+++,,,---...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,---...///000......////////////......---------............///------------------------,,,---...000111111111111000111111222222333444444333+++++++++++++++***)))(((***+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,+++******,,,...,,,++++++,,,...///...---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))***+++,,,,,,+++******+++,,,,,,******++++++++++++******((()))***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***************++++++++++++***)))(((''''''&&&************************************************************************))))))*********+++++++++)))***++++++,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,---............------......//////......---++++++,,,,,,,,,---------,,,,,,.../////////...---000222444555444444555666333444555555555444333222000000000000000000000000000111111222444555555666444444555666666666666666555444333222111///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,************************************))))))))))))************************))))))))))))))))))))))))(((''''''&&&''')))+++---***))))))(((((())))))*********++++++++++++******+++++++++++++++++++++++++++++++++*********************************************))))))))))))******(((((())))))***++++++,,,++++++************++++++((())))))***++++++,,,,,,******))))))******+++,,,++++++************++++++((()))******+++******)))******,,,---------,,,+++******++++++++++++*********+++---,,,***)))***,,,******************++++++***************+++++++++************++++++++++++************************+++,,,---.........---,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------...............////////////......---------............///,,,,,,------......//////,,,---...000111111222222000111111222222333444444999***++++++,,,,,,,,,++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,---***++++++***((()))+++---,,,+++)))***++++++***(((++++++++++++++++++++++++...---++++++++++++---...++++++++++++++++++++++++))))))***+++++++++++++++---,,,+++******+++,,,---)))***+++,,,,,,+++***)))&&&(((***,,,---,,,+++************++++++,,,,,,---)))******++++++,,,,,,---+++***))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,+++***))))))))))))((()))***,,,---...000000******************************************++++++++++++******************))))))******++++++++++++((()))***+++,,,---------***++++++++++++,,,,,,,,,........................*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------------,,,------......------,,,++++++,,,,,,,,,------------...000111111111000//////000222333222222333444333444555555555444333222222222222222222222222222000111111222444555666666444444555666777777666666555555333222111///...---...............---------************************************************,,,,,,,,,---------......))))))******++++++++++++***************************************+++++++++************************))))))))))))))))))))))))'''&&&&&&&&&'''***,,,...***)))(((''''''((()))*********++++++++++++******,,,,,,++++++++++++++++++,,,+++++++++******))))))************************+++******************+++)))******+++,,,,,,------++++++************++++++((())))))***++++++,,,,,,*********)))***++++++,,,++++++************++++++((((((''''''((()))***+++***+++,,,---...---,,,,,,))))))************))))))***,,,...,,,***)))***---+++++++++***************))))))******+++++++++,,,)))************+++++++++------------------------((()))+++---.........---------,,,+++******************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,---......//////......------------.........//////,,,------...///000111111,,,---...000111111222222000111111222333333444444777++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---------......---,,,,,,++++++***))))))***++++++,,,,,,+++***+++,,,---...+++***)))***+++***(((&&&.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++******))))))++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******************************************************,,,***((('''&&&'''((())))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,+++***)))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////000000000000333222222222222222222222222222222222222111000///222222222222111111000000...000333444333444555666666666777777777777777666555555444333111///---,,,...///000000///---+++******++++++++++++***))))))************************000///...---+++***))))))******)))(((((()))***+++***************************)))'''&&&&&&''')))***************************)))))))))))))))(((''''''))))))))))))))))))******))))))*********))))))(((......---,,,,,,++++++***************************)))************+++++++++************************)))))))))***+++++++++,,,)))************+++++++++,,,+++***)))))))))***+++++++++***************++++++++++++++++++++++++++++++++++++*********))))))************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---...---,,,************+++,,,,,,,,,------............---+++******+++---...************************+++++++++,,,,,,---------++++++++++++++++++++++++...------------...//////111000000///...---------000///---,,,,,,---...///000000000000000000000000////////////000000000000000111111111111222222222222++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,------------------------,,,++++++,,,------,,,,,,+++++++++,,,---...---+++******++++++***(((------,,,,,,++++++++++++++++++++++++++++++++++++************************,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++*********)))+++++++++,,,,,,++++++***,,,,,,++++++************************************************************+++***(((''''''''')))))))))************+++++++++(((((()))))))))*********++++++******************************************************************'''''''''((()))***+++,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........//////000000111222222222222222222222222222222222333222222111111333222222222111111111111333555777888777888999:::666666777777777777666666444444444333222000.........////////////---,,,+++,,,,,,,,,,,,,,,+++******************************,,,,,,+++***))))))((((((+++***)))(((((()))******************************------,,,++++++,,,------************************+++++++++++++++***))))))*********)))))))))))))))))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))*********************************************+++++++++)))************+++++++++++++++,,,---------,,,+++++++++***************+++************************+++++++++*********))))))************************))))))***++++++++++++******************************************+++,,,,,,************************+++++++++++++++,,,------'''((()))******)))((((((,,,,,,,,,---------......------------------------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------......//////000000000///---,,,,,,---...///////////////////////////////////////000000000000111111111111222222222222444++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---......,,,***)))+++,,,++++++++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++***************++++++,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''((()))***)))************+++++++++'''((((((((())))))))))))***)))((((((((()))***+++************************************************,,,,,,++++++,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------...///000000111111111111111111111111111222222333333444444333333333333222222222222111111222444666777666666777999666666666777777666666555333333333333222111000000/////////...------,,,,,,---------------,,,,,,+++************************++++++*********))))))))),,,+++***)))))))))))))))************************++++++++++++++++++++++++***************************++++++++++++******)))+++*********))))))(((((())))))***************)))(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++************************+++++++++***************)))************+++++++++(((***---//////...,,,++++++***************++++++))))))))))))))))))))))))+++++++++***************************************))))))***++++++++++++******************************************++++++,,,************************++++++,,,---------------###%%%(((+++++++++)))''',,,,,,,,,,,,------------+++---...000000...---+++------------------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,------...//////000000///...---,,,,,,---...///........................////////////000000000000111111111111222222222333555++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++---///000************************+++++++++,,,,,,,,,------...,,,)))((()))+++,,,,,,++++++++++++++++++******++++++++++++++++++++++++)))))))))***************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((())))))***))))))*********+++++++++((((((((()))))))))*********)))((('''(((***,,,---***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...............///,,,,,,,,,,,,,,,,,,,,,+++------------------------........................------------............,,,,,,---...///000000111000000000000000111111111222222333444555555555555333333333333333333222222111333555555555555666777666666666777666666555555222333333333333222222111000///...------------------------------,,,++++++************************+++++++++++++++,,,,,,,,,---,,,+++***))))))((((((************************(((((())))))))))))((((((************************(((((())))))))))))((('''++++++******)))((((((((())))))***+++++++++************++++++,,,,,,,,,---************************++++++,,,,,,,,,---------************************,,,+++++++++***)))))))))))))))*********+++++++++&&&'''***,,,,,,,,,+++************)))******+++,,,************************************************************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,((()))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...------------...///////////////......---------......---------...//////........................////////////000000000000111111111222222222333333555++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///************************++++++,,,,,,,,,------------***''''''(((***++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))*********))))))*********+++++++++)))))))))*********++++++,,,+++)))((()))+++---...))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------....../////////------......///000000111//////000000000111111111222333444555555555555555333333333333333333444444444666777888777777888999666666666666666555444444222222222333333222222111//////...---------......,,,,,,,,,,,,,,,++++++*********************************++++++++++++,,,,,,,,,,,,,,,+++***)))((((((************************)))***++++++++++++***)))************************'''(((((()))))))))((((((************))))))(((((())))))***+++++++++++++++,,,,,,,,,++++++*********************************++++++,,,,,,,,,---------************************,,,+++++++++***)))))))))))))))*********+++++++++))))))))))))***+++,,,---******))))))***++++++,,,++++++++++++++++++++++++************************************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...------------...//////............------------------------......//////........................////////////000000000000111222222222222333333333444++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,+++)))'''''')))***+++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,---------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,)))))))))************+++************************************************))))))******************)))************+++++++++************++++++++++++,,,+++*********+++,,,---)))))))))***++++++,,,,,,************************...---,,,,,,,,,,,,,,,---,,,,,,------------......------------------------........................---------...//////000000////////////000000000000///000000111111222222222333333444444555444444444333333444444444444555555333555666777666555666777666666666666555555444333111111222222222111000000........................,,,,,,,,,,,,,,,+++******************************(((((())))))))))))))))))+++,,,,,,,,,+++***))))))************************((((((((((((((((((((((((************************)))******++++++++++++***)))))))))))))))))))))***))))))***+++,,,,,,,,,,,,+++******)))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++************************+++++++++***************)))************+++++++++,,,,,,+++***+++,,,...///))))))))))))***+++,,,,,,++++++++++++++++++++++++***************+++++++++************************))))))***++++++++++++***************************,,,,,,,,,,,,,,,---......************************++++++,,,---------------...---,,,+++***+++------,,,,,,,,,,,,++++++++++++---+++***((((((***+++---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...------------...//////******+++---...///000111,,,,,,---....../////////........................////////////000000000000222222222222333333333333333++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***,,,......,,,+++)))+++,,,------------,,,+++***+++,,,---------,,,,,,***)))((()))+++,,,+++***************+++++++++,,,++++++++++++++++++++++++)))))))))***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))***+++,,,,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++))))))))))))************++++++++++++************((())))))***++++++,,,,,,************************..................//////---------....../////////................................................---------...///000000000111111111111111000000000000000111111222333333444333444444444444333333222333444444444555555555555222444555555444444444555666666666666555444333222111111111111111000///...,,,---...//////...---------------------,,,,,,+++************************))))))))))))((((((((((((***+++,,,,,,,,,+++******************************((('''&&&%%%%%%&&&'''(((************************))))))***+++++++++++++++((((((((()))******++++++((()))***+++,,,,,,,,,,,,))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))*********************************************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---************************))))))*********+++++++++************************))))))***++++++++++++***************************+++************+++,,,,,,************************+++++++++++++++,,,------******+++,,,,,,---------,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,------------------------------,,,,,,,,,+++++++++------------------------...------------...//////)))***+++,,,...///000111+++,,,---...////////////////////////////////////////////////000000000000222222222333333333444444333++++++++++++++++++++++++***+++,,,------,,,+++***(((***---//////,,,)))''')))***+++,,,,,,+++***)))***+++,,,---...---,,,,,,*********+++------,,,***(((((())))))*********+++++++++++++++++++++++++++'''(((((()))***+++++++++)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))************+++++++++(((((((((((())))))))))))******++++++***)))((('''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,........./////////000000........................////////////////////////---------...///000000111333333222222111000000000000000111222333333444444444444444444333222111111444444444555555555666666666888::::::999888888999666666666666555444333222111111111000000///...---+++---...000000///---,,,......//////......---,,,************************++++++++++++*********))))))***+++,,,---,,,+++***************************---+++***((((((***+++---************************''''''((()))))))))))))))''''''((()))***+++,,,,,,((()))***+++,,,---------)))))))))***++++++,,,,,,************************)))************+++++++++************************))))))******+++++++++,,,)))************+++++++++((()))+++------+++)))'''))))))))))))***+++,,,---))))))))))))))))))))))))))))))******++++++++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---'''))),,,///000000///...,,,,,,,,,++++++************+++---......---+++***......................../////////......---------////////////////////////...------------...//////------------------------+++,,,---...////////////000000000000000000000000////////////000000000000222222333333333444444444444,,,,,,,,,+++++++++******++++++++++++++++++++++++***,,,...000000...,,,***.........------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,------,,,+++***,,,---...---+++)))))))))))))))*********+++++++++''''''((())))))***++++++,,,,,,,,,++++++*********///---,,,***))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---''''''(((******+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,************************(((((())))))************++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++------------............***+++---//////...---,,,,,,,,,,,,---...///000000---------............///222222222222222222222222111111111111222333444444555555555555555444444444555666666666666666555444666777888888666555555666777666555444333222222222.........///000111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++***************)))((((((###%%%(((+++,,,+++***(((,,,,,,,,,++++++************(((''''''((()))))))))*********)))))))))))))))((()))+++,,,+++***'''&&&******++++++++++++******))))))))))))))))))))))))++++++***)))(((((()))))))))***+++,,,---.........,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************///---+++)))))))))+++,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++///,,,))))))***+++)))'''))))))))))))************)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......+++,,,------......------+++*********+++,,,,,,---........................************++++++,,,---//////.........---------------------------------///......------,,,,,,+++///...---,,,+++*********000///...------...///000////////////////////////......///000111222333333000000111111111222222222222*********++++++,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***---------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))))))))+++++++++,,,,,,++++++++++++---...---+++))))))************++++++++++++,,,.........---,,,,,,++++++,,,,,,,,,+++++++++******...---,,,***************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,((()))***++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********)))))))))***************++++++************************)))))))))*********++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000,,,---.../////////...---,,,---------.../////////---------............///111111111111111111111111222111111222222333444555555555555555555555555555888888888888888777666666444666777777555444444555666555444333222222222222000000000///////////////...........................---+++*********+++,,,++++++++++++++++++++++++***************)))((((((%%%'''(((***+++***)))(((+++++++++******)))))))))+++************+++++++++***))))))))))))))))))))))))******+++***)))((('''******++++++++++++******)))))))))))))))))))))))),,,+++***)))))))))))))))(((((()))***++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************************************///...---,,,,,,------...++++++++++++++++++++++++******++++++++++++******************************...+++))))))***+++***(((&&&&&&'''''''''(((((((((***++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////++++++******++++++,,,---........................------,,,,,,,,,---.........---------,,,,,,,,,,,,------------------------------------------------000///...------,,,,,,---///...---,,,,,,---...///////////////////////////...//////000111222222333000111222222333333222222333((()))***+++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,++++++******)))))))))))))))******************,,,++++++++++++++++++,,,+++,,,------+++))))))***++++++++++++,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,++++++++++++***------,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,...------,,,+++***)))(((+++++++++************************)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000//////////////////......------..................---------............///000000000000000000000000222222222222333444555666666666666666666666666666999999999999888666555555333555666555444222333333555444333222222222222222111111000000///...------////////////////////////---+++)))(((((((((***+++++++++++++++++++++++++++)))************))))))((())))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))******************))))))))))))******++++++++++++******)))))))))))))))))))))))),,,,,,+++************+++))))))***************)))))))))))))))))))))))))))******++++++,,,,,,------************************++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,***))))))***++++++***((())))))***+++,,,---------,,,+++***)))***++++++*********++++++,,,,,,---************++++++++++++,,,,,,---------.........++++++******++++++,,,,,,------------------------++++++******))))))******,,,,,,,,,,,,++++++++++++------------------------+++,,,,,,---......//////000000///////////////000...---,,,++++++,,,---...//////////////////////////////000000111111222222000111333555555444333222444))))))***+++,,,,,,------++++++++++++++++++++++++************************++++++******************+++++++++***************++++++++++++++++++++++++((()))***+++,,,------------,,,,,,+++***))))))(((++++++,,,,,,,,,,,,,,,------,,,+++******+++,,,---+++,,,------+++*********++++++,,,,,,,,,---------)))*********+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++*********)))******+++,,,,,,++++++------,,,,,,+++***))))))************************++++++******)))))))))(((((((((((((((((((((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......000///......---........................------------------............/////////000000000000000111333333333333444555666666666666666666777777777777888888888777666444333222333444666555333222222333444333222111111111111111111000000///......------------------------------+++)))'''%%%%%%&&&((()))************************))))))************)))(((,,,+++)))((((((((())))))******************)))))))))*********)))(((((())))))))))))))))))***************))))))((()))************++++++++++++******)))))))))))))))))))))))),,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,))))))***+++,,,------...************************++++++++++++++++++++++++************************&&&'''((()))******))))))++++++++++++++++++++++++***++++++++++++++++++******************************)))))))))***+++,,,,,,******+++,,,---...///000...,,,***)))((()))***+++))))))***+++,,,,,,------*********++++++++++++,,,***************+++++++++,,,++++++***++++++,,,,,,------------------------,,,+++***))))))))))))))),,,,,,,,,,,,,,,+++++++++------------------------,,,---------........./////////......///000111111......---,,,,,,---......///////////////////////////000000000111111111111000222444666777555333222444++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++((()))***+++,,,---------......---,,,+++******)))++++++,,,,,,---------------,,,+++******+++,,,---***,,,------+++******+++++++++,,,,,,,,,------------------...............+++++++++++++++++++++++++++,,,,,,,,,++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++++++++***)))((()))******************++++++++++++++++++++++++************************,,,,,,,,,++++++******)))((((((((((((((((((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,------------......---,,,,,,------..................------------------............///000000000111111111222222333333333333444555666666555666666666777777888888888888888777666444333222333555666666444333333444222222111000000000000111........................------------------------,,,***)))''''''((()))***************************((())))))*********))))))---,,,***((('''((()))***++++++++++++++++++++++++(((***,,,+++)))(((((()))(((((())))))******************)))((())))))************++++++++++++******)))))))))))))))))))))))),,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,))))))******+++,,,------************************++++++++++++++++++++++++******************************+++,,,---------,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++)))))))))*********,,,---''''''((()))***,,,,,,---...,,,***(((((((((***+++))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,***))))))))))))***+++,,,,,,,,,++++++***++++++,,,------------------------000000///...---------...,,,,,,,,,,,,,,,---------------------------------/////////......---------------------...///000000000///...------...///000//////////////////////////////000000111111222222000222555777777666444222222,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++*********************+++++++++)))))))))***************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,...------,,,,,,+++++++++))))))******+++,,,,,,,,,,,,++++++++++++++++++,,,***+++------+++******+++++++++++++++,,,,,,,,,,,,//////...---+++***))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,+++***)))((())))))*********))))))******+++++++++,,,,,,,,,***************+++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////,,,,,,,,,---------......------..................---------............//////000000111111222222222222222222222333444555666444555555666666777777888999999999999888666555555333555666555444333333333111000000/////////000000.....................///........................------,,,,,,+++++++++,,,************************((())))))************)))---,,,***)))((())))))***+++++++++++++++,,,,,,,,,***---000///+++))))))+++((((((((()))******++++++))))))))))))******************++++++++++++******))))))))))))))))))))))))+++************+++,,,,,,)))*********)))(((''''''((((((((()))******++++++))))))******++++++,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))******)))))))))++++++++++++++++++++++++)))***+++***))))))+++---((())))))***+++,,,------,,,+++***)))((()))***************++++++,,,,,,---++++++++++++,,,,,,,,,------,,,+++++++++,,,---...,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......,,,,,,,,,,,,------------------------------------000000//////...------,,,---,,,,,,,,,---......///000///...------...///000////////////////////////......///000111222333333111222444666666555444333222++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))*********+++++++++,,,,,,((()))))))))*********+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,++++++++++++++++++))))))******+++,,,,,,---+++++++++,,,,,,+++++++++)))+++---,,,+++***+++,,,*********++++++++++++,,,,,,,,,+++***((('''&&&%%%******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++*********+++,,,------,,,+++************++++++******))),,,,,,++++++++++++++++++))))))*********+++++++++************++++++++++++************************++++++*********)))))))))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------........./////////***+++---...////////////,,,---------.../////////---------............///......//////000111111222222111111222222333444555333444444555666666777777888888888888888777666666222333555444222111111222000//////......//////000/////////......------,,,------------------------,,,,,,---------,,,+++***************************(((((()))***************++++++******)))*********)))*********++++++++++++)))---111000,,,))))))+++'''(((((()))******++++++'''((()))***+++******)))******++++++++++++******)))))))))))))))))))))))))))))))))))))))***+++,,,((()))))))))))))))(((''''''(((((()))******++++++***************+++++++++************************************************************************++++++)))(((((()))******++++++++++++++++++++++++)))******++++++******)))************************)))***,,,+++)))(((+++---++++++,,,,,,---------...))))))))))))************++++++++++++++++++++++++************++++++++++++...---+++++++++,,,...///---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,***+++++++++,,,,,,,,,,,,------------------------////////////............---------,,,------......///...------------...///////////////////////////,,,---...000111333444555222222333444444444444333333))))))***+++,,,------...++++++++++++++++++++++++(((***,,,......,,,***(((******++++++,,,,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++*********************+++++++++++++++,,,------...//////***+++,,,------,,,+++***)))+++,,,,,,+++***+++,,,))))))*********+++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,)))***,,,,,,---,,,+++***++++++++++++++++++++++++******++++++++++++*********+++---......---+++***++++++,,,,,,,,,++++++***...------,,,+++***))))))))))))******++++++++++++(((((())))))******++++++************************+++*********))))))((((((++++++++++++++++++++++++*********++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------)))+++...000111111111000,,,,,,------...///000000---------.........//////---------...///000000111111111111111222333444444333333333444555666666777555666666666666666555555000222333333111000000111//////.........//////000111111000///---,,,+++***************************((()))+++,,,+++***(((&&&))))))))))))))))))))))))(((((()))***************************************(((((())))))*********+++''',,,000...***&&&''')))'''(((((()))***+++++++++&&&'''***+++,,,+++***(((******++++++++++++******))))))))))))))))))))))))))))))(((((()))***++++++******++++++++++++******)))******+++,,,,,,------+++++++++***************************************))))))))))))))))))))))))************************111///---++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))))))))))))))))))))+++,,,+++((((((***---))))))))))))))))))))))))'''((()))***++++++******,,,,,,++++++++++++++++++))))))))))))************,,,+++***))))))+++---...---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///))))))******++++++++++++------------------------------......///000000000......------------.........---,,,,,,,,,,,,---...////////////////////////+++,,,---///111333555666222222222333333333444444444++++++++++++++++++++++++.........------,,,,,,,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,++++++*********---+++)))+++...///...+++******))))))******+++,,,++++++++++++,,,,,,---...,,,++++++******++++++,,,,,,++++++******++++++,,,+++*********))))))((((((***+++,,,,,,******+++,,,******++++++++++++*********++++++,,,,,,++++++***''')))+++---------,,,+++)))************+++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,************************,,,+++++++++***)))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***************************...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,------------------------------------...------,,,,,,..................------////////////////////////444222000///...///000111222111000000222444666888777777777777666666666666666555444333222111111222444444333222111000///...------................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))***++++++++++++***(((((()))++++++,,,,,,,,,''''''(((((())))))*********************)))((((((,,,...///...,,,******+++,,,+++***)))))))))***++++++++++++*********))))))++++++,,,++++++***)))(((+++)))&&&$$$$$$&&&)))+++******************************************************************++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***)))))))))***++++++******++++++,,,------......---+++******+++++++++************++++++(((***+++***)))((()))***///---++++++++++++)))((())))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,***((((((***+++)))''',,,+++++++++***))))))))))))***+++,,,---.........///+++'''######&&&***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,---------------............///.........------,,,,,,,,,///////////////.........000000000111222444555666444333333222222333333444222++++++++++++++++++++++++------------,,,,,,,,,,,,------------,,,,,,++++++******************************+++++++++,,,,,,,,,...---------...---,,,***,,,,,,,,,+++++++++******---+++***+++...///...,,,+++++++++++++++,,,,,,---,,,,,,+++++++++,,,------,,,++++++******++++++,,,,,,++++++++++++++++++,,,++++++++++++*********)))***+++,,,,,,******+++,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,---......---+++***************++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))***+++,,,,,,,,,++++++************************---,,,+++************+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,................................................333222000///...///000111222111111111222444666777444444444333333333333222666555444333222222222222444333333222000//////...------------.........///.........---------,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))***++++++++++++***&&&'''((())))))***)))))))))))))))))))))(((((((((***************)))(((((('''(((***+++******+++,,,...---,,,+++++++++,,,,,,+++++++++*********))))))******+++++++++++++++***,,,***(((''''''(((***,,,***************************************+++++++++((((((((())))))***************+++++++++,,,,,,,,,************************++++++******)))*********++++++******++++++,,,------......---+++******+++++++++************++++++(((***+++***)))((()))+++...,,,++++++++++++***)))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---+++)))***+++,,,***(((++++++++++++***************++++++,,,---------------,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++,,,,,,,,,------------............///......---------,,,,,,,,,/////////////////////...000000000111222333555555333222222111111222222333111++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...//////---+++*********************************+++++++++,,,,,,,,,******)))***,,,,,,***))),,,,,,,,,++++++++++++***---,,,+++,,,---...---,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---............,,,***)))************+++++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))))))))))))))))))))))),,,,,,,,,---,,,,,,+++***************************++++++******))))))******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------...------,,,................................................222111000///...///000111222111111111222333555666333333222222222111111111555555444444333333222222333333222111000///......//////......---,,,,,,,,,------,,,,,,,,,,,,,,,+++************************,,,+++******))))))******))))))***++++++++++++***(((((()))))))))))))))(((++++++***))))))(((''''''***************)))((((((&&&(((***+++******+++,,,------,,,++++++++++++,,,+++++++++***************((()))***+++,,,,,,,,,,,,,,,+++************+++,,,************************))))))******++++++++++++'''(((((()))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))******++++++++++++******++++++,,,---,,,---...---+++******+++++++++************++++++)))***+++***))))))***+++,,,+++******,,,,,,+++***))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***---,,,++++++,,,,,,+++)))*********+++++++++++++++++++++,,,------,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---------............---------............///...------------,,,,,,,,,......//////////////////000000000111222333444555222111111000000111111222444***+++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((((((***---...---,,,++++++++++++++++++++++++,,,+++++++++,,,,,,,,,++++++++++++++++++,,,------------,,,+++*********+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------,,,+++************+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,+++******)))************************++++++************++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------...------------------.......................................111000////////////000000111111111111222333444555555444444444444333333333444444444444444333222222222222111000//////......222111000...,,,***)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))***++++++++++++***++++++,,,,,,,,,+++***************)))))))))((((((***************)))((((((+++---...---+++))))))***+++******)))))))))))))))************************'''((()))******************++++++,,,,,,++++++***************************)))))))))***++++++,,,,,,)))******,,,---...//////******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++******++++++,,,---+++,,,---,,,***)))***+++++++++************++++++)))***++++++))))))***++++++***)))***,,,---,,,+++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++***************++++++,,,,,,,,,,,,,,,---------,,,++++++,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////000000000000---------............///------------------------............////////////000000000000111222333444222222111111111111222222333*********++++++,,,,,,,,,*********++++++,,,,,,,,,...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,---//////...---++++++++++++++++++++++++***+++++++++*********+++***************+++,,,,,,---,,,++++++************,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))*********************+++,,,,,,******+++,,,******))))))))))))*********++++++,,,,,,++++++***))))))******++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))++++++***)))))))))((((((************************,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------+++,,,,,,---.........------------.........//////........................//////////////////000000111111111111222333333444555555555444444444333333222333333444444333222111111000000//////.........000///...---,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))***++++++++++++***+++,,,,,,,,,,,,++++++***((()))))))))*********+++***************)))((((((+++---...---+++))))))***************))))))((((((************************(((((()))(((((('''&&&&&&))))))***++++++***))))))************************))))))*********+++++++++)))******,,,---...//////******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++******++++++,,,---+++,,,---,,,***)))***+++++++++************++++++)))+++,,,+++***)))***++++++***)))***,,,------,,,))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++***))))))))))))******++++++,,,,,,,,,---,,,,,,---------,,,++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------............/////////---------............///---------------------------.........//////000000000000000000111222333333333333222222222222333333111*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,...---+++))))))***+++,,,******************************+++++++++,,,,,,,,,...---+++++++++)))'''%%%***++++++++++++,,,,,,,,,***+++,,,+++***)))***+++******))))))******+++,,,,,,++++++************+++,,,++++++******++++++,,,***+++,,,------,,,+++***)))))))))))))))************+++,,,,,,******+++,,,***)))(((''''''((()))******++++++,,,,,,++++++***((((((((()))***++++++,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***************************************+++++++++))))))))))))))))))))))))******)))((((((((())))))************************,,,,,,,,,+++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------++++++,,,---............,,,,,,------.../////////------------------------......////////////000000000111111222222222222333333333333222222222111111000111222333333222111000000/////////.........---***++++++,,,---......///***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))***++++++++++++***))))))***************)))(((((())))))***++++++,,,***************)))((((((%%%''')))***))))))***+++++++++,,,,,,++++++***)))***************+++++++++)))))))))(((((('''&&&%%%(((((())))))))))))((((((************************************************'''(((((()))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))******++++++++++++******++++++,,,---***+++,,,+++***)))***+++++++++************++++++***+++,,,+++*********,,,+++***)))***,,,---,,,+++))))))***++++++++++++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++***((('''((()))+++++++++,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,---------............///,,,,,,,,,------------...------......///000000000000000000000000111222222444333333333333333333444444)))******+++,,,,,,------------------,,,,,,,,,,,,------,,,,,,++++++++++++******************************+++++++++,,,,,,,,,***)))((((((((((((&&&$$$******+++++++++,,,,,,,,,,,,---///---+++***+++---+++************+++,,,,,,******************+++,,,,,,++++++******++++++,,,)))***,,,------,,,***))))))))))))******+++++++++***+++,,,,,,******+++,,,+++***)))'''''')))***+++***++++++,,,,,,++++++*********************+++++++++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))***)))((((((((()))***+++************************++++++******+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,------...//////000---------------------------......//////000//////000111111222222222222222222111111111111000000000...///111222222111000/////////............------***++++++,,,,,,---......++++++++++++,,,,,,------++++++++++++++++++++++++,,,+++******))))))******))))))***++++++++++++***(((((()))***++++++++++++***************************************)))((((((%%%''')))***)))))))))+++***++++++,,,+++***)))((())))))*********+++++++++)))))))))***))))))(((((())))))))))))))))))))))))************************,,,,,,++++++***)))))))))((((((((())))))***************+++++++++,,,,,,,,,************************++++++******)))*********++++++******++++++,,,---)))+++,,,+++***)))***,,,++++++************++++++***+++,,,,,,******+++,,,,,,*********,,,---,,,+++))))))***++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,+++)))((()))+++,,,,,,,,,,,,,,,,,,++++++***++++++,,,---------------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***++++++++++++,,,,,,,,,---------............///,,,,,,,,,---------......------......///000000111000000000000000111111222333333222222222222333333777))))))***+++,,,,,,------.........------,,,,,,,,,,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))),,,...000///...*********++++++,,,,,,,,,---///111///,,,+++,,,///,,,,,,++++++,,,,,,---...***)))))))))***+++,,,,,,,,,++++++++++++++++++,,,)))***,,,------,,,***)))*********++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,+++)))(((((()))+++,,,+++++++++,,,,,,+++++++++...---,,,+++************++++++,,,,,,,,,---------***+++,,,------,,,+++*********+++++++++,,,,,,,,,((((((((((((((((((((((((,,,+++++++++******))))))))))))))))))))))))))))))******)))))))))+++,,,---******************************))))))***+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,---............,,,,,,------...///000000------------------------------...///000000//////000111111222222222111111222222222222111111111111---...000111222000///.....................------///......---+++******)))+++++++++,,,,,,---------************************,,,++++++***)))*********))))))***++++++++++++***)))***+++,,,---.........,,,,,,++++++***)))))))))***************)))((((((***,,,---,,,***(((((()))((())))))******((('''&&&))))))******++++++++++++((()))***++++++,,,++++++******))))))))))))******************************---,,,,,,+++***)))((((((***************+++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***)))))))))***++++++******++++++,,,---)))***++++++***)))***,,,++++++************++++++***+++,,,,,,******+++,,,,,,+++***+++,,,,,,+++***))))))***++++++++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,***,,,...---***)))***,,,---------,,,,,,+++++++++)))***+++,,,---.........,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,---------.........//////---------.........//////,,,,,,,,,------.........---------...///000000111111000000000000000111222222222111111111111222222222'''((()))***+++,,,,,,,,,&&&(((+++---,,,+++***+++++++++------------++++++,,,,,,,,,++++++*********+++,,,---...///...---------------,,,***)))'''&&&+++++++++,,,,,,---------------------,,,+++***)))+++---///000000---+++))),,,++++++******++++++,,,******))))))******+++,,,+++,,,,,,---,,,+++)))(((......------,,,+++******---,,,,,,++++++,,,,,,---+++++++++************)))***+++,,,+++***)))***+++******++++++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++************************((()))***)))((('''''')))************)))))))))))),,,,,,,,,++++++*********,,,,,,,,,***'''&&&'''(((---,,,+++******,,,...///---+++***(((((()))+++,,,------------------------/////////......------------,,,,,,++++++,,,,,,---,,,------...///000111111***)))))),,,000333222000000...,,,---111333222111111111000///////////////222000...---,,,---///000......---,,,,,,+++******++++++++++++++++++++++++***+++,,,---...---,,,,,,************************++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******'''(((***,,,---------,,,************))))))))))))************************)))((('''&&&&&&'''((()))***************)))((((((++++++************++++++***+++---000222222///,,,+++,,,---......,,,+++)))************************+++***)))))))))***,,,,,,444222...***(((&&&&&&''')))***+++,,,---,,,++++++******))))))))))))******++++++++++++++++++++++++------,,,+++***)))((('''))))))))))))******************************************))))))))))))))))))+++******)))))))))))))))((()))***+++,,,------------------,,,,,,+++++++++++++++,,,,,,,,,------------,,,*********,,,...///222...***)))+++......---+++,,,,,,------......///......//////......---,,,---------------------------------............///............////////////222111111111000000//////111111111000000000000000333333222222111222222222444------,,,,,,***)))'''&&&'''***,,,---,,,+++***+++******+++,,,,,,+++******,,,,,,,,,+++++++++************)))((())))))***+++,,,,,,,,,,,,,,,+++************+++,,,------------------------,,,+++***)))++++++---------+++***)))........................+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))---------,,,+++*********,,,,,,++++++++++++,,,,,,+++++++++************)))&&&((())))))(((''')))*********++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***************************+++,,,+++***))))))+++************))))))))))))+++++++++******))))))))))))******)))(((''')))***,,,,,,+++++++++,,,---...---,,,+++***++++++------------------------,,,,,,............---------,,,---,,,,,,++++++,,,,,,---................../////////------...000111///---...,,,***,,,...000000...000//////...............111000...---------//////...------,,,++++++******************************)))***+++,,,---,,,,,,+++******************************+++******)))((('''************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((()))***+++,,,,,,++++++)))))))))******+++++++++************************---,,,******+++,,,,,,,,,***************)))((((((++++++************++++++(((((()))+++------+++)))***+++---------,,,***)))************************+++***)))))))))***+++,,,,,,+++***))))))***+++,,,'''((()))*********))))))*********))))))*********+++++++++++++++++++++++++++++++++***************))))))))))))************************************************************++++++***)))))))))))))))))))))***+++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,+++******,,,---...444000,,,+++,,,------,,,---------,,,,,,,,,,,,,,,...............------,,,........................---------............///------------............111111000000000/////////111000000000000000000000333333222222111222222333555......---,,,***(((&&&%%%***,,,......,,,+++***+++)))******++++++******))),,,,,,,,,++++++++++++***+++***'''%%%%%%''')))+++***++++++,,,,,,------...((()))+++------------,,,------------,,,+++*********************)))))))))***+++,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...,,,,,,++++++******++++++,,,,,,,,,+++******))))))++++++************+++++++++++++++************)))((()))++++++******+++---******++++++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++************************)))***+++***((('''((()))++++++*********)))))))))*********))))))))))))))))))***+++*********,,,...++++++,,,,,,,,,,,,------,,,,,,------......//////.........------,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,------............------,,,,,,111000///000111111///...111000///000222333333222//////...---------------111000...---------...///------,,,,,,++++++******))))))))))))))))))))))))))))))***++++++++++++***************************))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))************)))))))))))))))******+++++++++************************---***'''(((+++,,,+++)))***************)))((((((++++++************++++++((('''&&&''')))******)))******+++,,,,,,***)))(((******************************))))))******+++,,,'''(((((()))***+++,,,---'''((())))))******))))))++++++************++++++++++++++++++++++++++++++))))))******+++++++++,,,)))))))))*********++++++************************************************++++++***))))))))))))***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,...---,,,+++***+++,,,---555222...,,,,,,------,,,...------,,,++++++******...............---,,,,,,////////////////////////---------............///,,,,,,,,,------------...///////////////.........000000000000000000111111333222222111222222333333222)))******+++++++++******,,,---......,,,******+++******++++++++++++******++++++++++++++++++++++++---,,,***)))((()))+++,,,******++++++,,,---......((()))+++---...---,,,,,,,,,---------,,,,,,+++***+++***)))(((((()))***+++))))))***++++++***))))))+++++++++++++++,,,---------,,,+++*********,,,,,,+++++++++*********))))))+++******))))))******++++++++++++*********))))))***+++,,,+++***)))***+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************)))***+++***(((((((((***+++++++++*********))))))******************)))))),,,---------,,,,,,...///***+++,,,---------,,,,,,++++++---...////////////.........------,,,,,,+++---------------,,,,,,,,,------,,,,,,,,,,,,------------------------------//////000111222333333222222222333333444555444444000///......------......000///...---------......,,,,,,,,,,,,++++++******************************((())))))***************************************(((((()))***************++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))(((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))************************+++(((%%%&&&***+++)))&&&***************)))((((((++++++************+++++++++)))'''(((***+++,,,+++)))******+++***)))((((((***************************************+++++++++))))))*********))))))((()))******+++++++++++++++,,,++++++++++++++++++,,,***+++++++++++++++,,,,,,)))************+++++++++))))))*********+++++++++************************(((((((((((()))))))))))),,,+++******))))))******)))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))*********+++++++++......,,,++++++++++++,,,222000...,,,,,,,,,,,,---,,,,,,,,,++++++*********------.........---,,,,,,.............../////////---------............///,,,,,,---------.................................000000000000000111111111222222111111222222333333333'''''')))***+++,,,------,,,---...---,,,***++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,---...***+++,,,---...---,,,,,,,,,,,,---------,,,++++++,,,+++***))))))***,,,---,,,,,,------------,,,,,,***************+++,,,,,,,,,,,,*********+++,,,---++++++******************+++******))))))******++++++++++++*********))))))(((((()))'''%%%$$$$$$%%%******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************+++,,,---,,,+++******,,,++++++++++++************++++++++++++++++++++++++,,,------,,,******+++,,,***+++,,,---------,,,,,,)))***+++---.....................------,,,,,,,,,------------------------...------,,,,,,------...++++++,,,,,,---......//////000111222333333333444///000111222222111111111111000//////....../////////......---------------,,,+++++++++++++++******++++++++++++++++++++++++((((((((()))))))))******************************'''((()))******+++******************************))))))))))))))))))))))))******++++++++++++******)))***++++++++++++***)))******)))(((((('''''''''******)))((('''&&&&&&%%%************************,,,***((())),,,---+++(((***************)))((((((++++++************++++++---+++((((((***,,,,,,,,,************))))))((((((************************))))))******++++++++++++++++++++++++***((('''&&&***************+++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,+++++++++************)))************++++++++++++************************)))))))))******+++++++++,,,++++++*********************+++,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++...------,,,++++++++++++,,,,,,,,,+++++++++---...*********++++++,,,,,,,,,---------...---,,,,,,+++,,,,,,---------.........---------............///---.........////////////------------............//////000000111111111111222111111111222222333444666))))))***++++++++++++***+++,,,---,,,+++***+++,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,)))***+++------,,,++++++,,,,,,++++++,,,---///000.........---------------,,,,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...,,,++++++******++++++,,,******))))))******+++,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++************))))))******)))&&&%%%%%%&&&******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************((()))))))))'''&&&'''(((,,,++++++++++++*********+++++++++++++++,,,,,,,,,)))******)))'''&&&((()))++++++,,,,,,,,,,,,------******++++++,,,,,,---------------------------------------............///......------------......++++++,,,---...///000000111222444333222111111222000222444444333222222222111111000///////////////............------,,,,,,++++++++++++++++++******++++++++++++++++++++++++)))))))))((()))******+++************************'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++***)))+++***)))(((''''''((((((******)))(((''''''&&&%%%************************(((((()))***))))))((((((***************)))((((((++++++************++++++,,,***(((''')))******************)))))))))))))))************************))))))***++++++++++++***************************(((''''''''''''((()))***++++++************++++++*********++++++,,,,,,---,,,+++++++++******))))))*********++++++++++++,,,************************++++++,,,,,,---.........,,,,,,+++************+++***++++++,,,,,,+++++++++*********+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++)))***++++++***+++---///******++++++,,,------...---------------,,,++++++++++++,,,,,,---.........---------............///........./////////000000---------.............../////////000111111222222111111111111222333444444333******+++++++++******)))***+++++++++******+++---,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,---......---,,,,,,---...111444555333222///...,,,------...+++,,,,,,------,,,,,,++++++++++++++++++,,,------+++)))'''&&&&&&''')))++++++************+++,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))***,,,---,,,+++***+++---******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************&&&'''((('''%%%%%%%%%&&&,,,,,,+++++++++*********)))*********++++++++++++((()))))))))'''((()))+++,,,,,,+++++++++,,,---...,,,,,,+++******+++,,,---+++,,,,,,------................../////////000000......------------......---------......////////////111333333111000111333111444777777555333333444000000///............///---.........------,,,,,,******************++++++******************************)))))))))***+++,,,************************((())))))*********))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***(((***+++,,,,,,+++***(((+++***)))((((((((()))***)))))))))***************************************$$$'''+++***'''%%%&&&)))***************)))((((((++++++************+++++++++)))(((((()))***)))(((++++++******)))))))))***************************((()))***+++,,,++++++***+++******)))***+++,,,---(((''''''&&&'''((()))************))))))*********)))******+++,,,,,,------***************+++++++++*********+++++++++,,,,,,***************************++++++,,,------......---,,,++++++******+++++++++++++++,,,,,,++++++***)))*********++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,***,,,------+++***,,,...,,,,,,,,,,,,,,,---------,,,------------,,,++++++,,,,,,,,,---.../////////---------............///---------.........//////------......////////////...//////000111111222222111111111111222333444555111((()))***+++++++++++++++(((*********))))))+++---,,,+++***))))))***+++,,,*********++++++,,,,,,,,,,,,+++******+++...111333,,,,,,---...111444888:::666444111...,,,,,,...///++++++,,,------,,,,,,,,,******++++++,,,,,,,,,,,,///---***((((((***---///,,,,,,++++++,,,,,,---...(((***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++************)))&&&(((*********+++,,,...******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************,,,---...---+++++++++---,,,,,,,,,+++++++++******(((((())))))*********+++((()))++++++***+++...000---,,,+++******,,,...//////---+++******+++,,,...***++++++,,,---...//////.../////////000000111111......------------......000////////////.........***---111222222222555777---111444444222//////000//////...------------...------......------,,,+++******************++++++))))))))))))))))))))))))+++***)))))))))***,,,---************************))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***''')))***++++++***)))'''+++***)))(((((()))***+++((()))***+++,,,---......************************&&&,,,111///***'''***...***************)))((((((++++++************++++++,,,+++******+++,,,***))),,,++++++***)))*********************************((()))***+++,,,+++******///---+++))))))***+++,,,***)))((((((((()))+++,,,******))))))))))))******))))))***+++,,,,,,------'''((()))***+++,,,------******+++++++++,,,,,,,,,************************'''(((((()))******++++++---,,,++++++******++++++++++++,,,,,,,,,++++++***))))))******++++++++++++++++++,,,,,,,,,---------***+++,,,,,,------------,,,...000...+++***+++---///......------,,,,,,+++,,,,,,---------,,,++++++---------...///000000111---------.........//////,,,,,,,,,---------.............../////////000000...//////000111222222222111111111111222333444555666,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++******,,,...///000111444666........................//////......---,,,+++***,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++///---,,,,,,,,,,,,+++)))+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))*********))))))(((***+++,,,---------------------,,,+++************------,,,,,,+++******)))++++++******++++++,,,---++++++++++++++++++++++++++++++***)))'''''')))++++++++++++*********))))))+++++++++++++++***)))(((++++++,,,...///...+++(((+++++++++++++++++++++++++++++++++,,,---...///000------------------------,,,------------------,,,111000...---,,,,,,------///////////////.........---......///000111111222222333333333333222111111///............---------000000///...,,,+++***))),,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,+++******))))))******))))))*********+++++++++************************))))))))))))************)))***+++,,,,,,+++***)))+++*********))))))((((((++++++++++++++++++++++++***************++++++,,,+++******************+++''''''((()))***+++,,,,,,(((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))++++++******)))((((((((())))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,+++******,,,+++***))))))***+++,,,---,,,***))))))+++---...))))))))))))))))))))))))++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))******+++******)))(((((()))*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,......//////...---+++***.........------,,,,,,,,,++++++,,,,,,---...//////***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............---,,,---...///000---,,,,,,++++++---...///////////////////////////000000000000000111111222111222333333444444333333999,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***,,,---......---,,,---///------------------------------......---,,,,,,+++)))))))))(((((()))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++)))***++++++++++++***))))))***++++++++++++******---------,,,***(((&&&%%%---,,,,,,+++++++++,,,,,,******++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,+++)))(((***++++++++++++*********)))))))))******+++++++++******+++***)))***++++++***)))++++++++++++++++++++++++------,,,,,,,,,------...------------------------------............------///...---------...//////------........................//////000000111111111111222222111111000//////............---------//////...---,,,++++++***)))))))))******)))))))))+++++++++***+++++++++,,,******++++++,,,,,,,,,---))))))*********+++++++++************************))))))))))))***************++++++++++++++++++***************)))))))))(((************************'''''''''''''''(((((()))+++***)))(((((()))***+++************)))))))))))))))))))))))))))*********)))))))))))))))(((((((((************************(((((()))************)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***++++++************++++++,,,+++******)))***++++++*********************************+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))******++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++((())))))******)))))))))------------,,,,,,,,,+++******++++++,,,------...***+++,,,,,,------,,,,,,,,,,,,---------.........---------.........//////...------,,,---...///000......---------...///000////////////////////////000000000000000111111222222222333444444444444444222,,,,,,+++******+++,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++++++++++++++++++++++++++******+++---......---++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++)))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,///...---,,,***'''%%%$$$,,,,,,+++++++++,,,------(((((())))))***+++,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++,,,------+++******++++++++++++***************((()))***+++,,,,,,,,,,,,---***(((((()))+++++++++++++++++++++++++++++++++......---------,,,,,,,,,..............................////////////......---,,,,,,------///000000,,,,,,,,,------......///////////////000000000000000000111111000000///...///............---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))+++---............***************+++++++++************************))))))))))))************,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((+++***(((''''''(((***+++************))))))))))))************))))))))))))(((((())))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***(((((())))))***++++++,,,************************************************))))))***++++++++++++*********++++++++++++******++++++++++++***)))((((((++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))))))))******++++++,,,---......---,,,+++***++++++,,,,,,++++++***(((((()))))))))*********))))))))))))***+++------,,,,,,,,,,,,++++++++++++)))******++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------.........//////........./////////000000...------------...//////......------......///000////////////////////////000000000000000111111222222333444444555555444444222,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***&&&'''))))))))))))***,,,++++++++++++++++++++++++---------------,,,+++***......------------......+++++++++++++++++++++++++++++++++++++++++++++++++++******+++---......---+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++*********++++++*********((()))***+++,,,,,,,,,,,,,,,,,,---------,,,++++++***************+++,,,---((((((((()))******++++++++++++******++++++,,,---++++++++++++++++++++++++)))+++------+++***)))***************************)))***++++++,,,,,,,,,+++---,,,***+++,,,------,,,++++++++++++++++++++++++---------------------,,,//////////////////////////////000000000000//////------------......//////,,,,,,------...///000000000000000000////////////000000111111000000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++******)))((()))+++---......,,,,,,************************************************((()))))))))************+++***)))(((((()))***+++*********)))))))))))))))************************)))))))))))))))***++++++,,,***(((''''''(((***,,,''''''((()))***+++,,,,,,++++++******))))))((((((((((((((())))))******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))***+++,,,,,,+++***)))******+++,,,+++)))'''%%%++++++++++++++++++++++++************++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******++++++,,,...//////...,,,+++))))))************))))))))))))))))))*********+++,,,++++++***+++---...///++++++++++++++++++++++++******++++++,,,,,,,,,---***+++,,,,,,------,,,,,,------------............---.........////////////------------......//////---,,,---------.........////////////////////////000000000000000111111222333333444555555555555444555,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***&&&((()))***))))))+++---++++++++++++++++++++++++.........---,,,***)))(((++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++)))))))))***+++,,,---...+++++++++++++++++++++++++++******************+++'''''')))***++++++++++++)))***+++,,,---.........))))))((())))))***+++,,,))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++(((***,,,,,,***)))((((((************************,,,,,,,,,,,,,,,+++************+++---//////,,,***++++++++++++++++++++++++***+++,,,---............//////////////////////////////000000000000////////////.........------,,,------...///000111111222000000000000////////////111111222222111111000//////............---------+++++++++,,,,,,,,,,,,---))))))************))))))***++++++++++++***)))((()))***,,,------+++)))(((************************************************((()))))))))***************)))(((''''''((()))***))))))))))))))))))******++++++++++++++++++++++++++++++******++++++,,,------,,,***))))))***,,,---''''''((()))***+++,,,,,,++++++******))))))(((((((((((())))))******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************+++++++++)))***+++,,,,,,+++***))))))***,,,,,,+++)))&&&%%%************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++)))+++,,,......,,,+++)))******++++++++++++***************+++++++++,,,,,,,,,+++))))))))))))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------.........---------...............------......////////////////////////////////////000000000000000111111222222333444444555555444444333++++++***))))))***++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,+++***)))***+++++++++++++++++++++++++++......------,,,***)))(((,,,++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++)))))))))***+++,,,......++++++++++++++++++++++++++++++***))))))***++++++'''((()))***************)))******++++++******)))***))))))))))))******+++*********************)))++++++******++++++,,,---++++++++++++++++++++++++(((***++++++)))(((((()))***************+++++++++------------,,,+++***)))''''''))),,,...---***(((++++++++++++++++++++++++)))***,,,.../////////...........................//////000000000000//////////////////...---,,,+++/////////000000111111222////////////000000000000111111222222111111000//////............---------++++++++++++,,,,,,,,,,,,******++++++++++++************+++++++++)))((('''******+++,,,+++***)))(((+++++++++***************************************))))))))))))************)))))))))(((((()))))))))))))))))))))************++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,++++++,,,,,,,,,************))))))))))))************))))))))))))))))))******************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,+++******))))))++++++++++++++++++++++++******************************))))))******+++,,,******++++++++++++******)))***,,,,,,,,,***(((&&&))))))))))))))))))))))))++++++,,,,,,,,,---------*********+++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++)))***+++,,,,,,+++***)))---------......---------***++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,---......//////......//////000111111111111000////////////////////////000000000000000111111222111222333333444444333333333++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,******+++---......,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++***))))))***++++++)))******++++++*********+++++++++++++++***)))(((---,,,++++++++++++++++++))))))******+++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***++++++***)))((()))+++))))))*********+++++++++,,,,,,,,,---,,,,,,++++++(((((((((***,,,---,,,***++++++++++++++++++++++++***+++---...///...---,,,------------------------...//////000000//////...---......//////...---,,,////////////000000000000......//////000000111111000000111111000000///...///............---------,,,,,,++++++++++++++++++,,,------......------,,,******+++,,,+++)))'''&&&******+++++++++++++++++++++++++++*********))))))************************))))))))))))******************++++++++++++******((()))))))))************************************)))))))))((()))******+++***+++,,,,,,,,,,,,+++***************)))))))))))))))))))))))))))*********++++++******************************************)))******+++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((+++++++++++++++++++++++++++***)))))))))***+++,,,++++++************++++++******+++,,,,,,+++***)))***************************+++++++++,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++)))))))))))))))******+++******++++++++++++******,,,,,,------------,,,,,,************+++++++++++++++,,,---...............+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------...------------............,,,---.../////////...---------///000000000///...////////////////////////000000000000000111111222000111222222333333222222555***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++%%%''')))***+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,---......***))))))(((((())))))***---,,,+++******+++,,,---++++++++++++++++++++++++)))))))))+++---/////////++++++++++++++++++++++++///...---+++***)))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,+++******+++,,,,,,---------,,,,,,///......---,,,,,,,,,,,,(((((()))+++,,,---...///++++++******++++++,,,---++++++++++++++++++++++++,,,---,,,+++))))))+++---))))))******++++++++++++******+++,,,------------,,,+++)))***,,,...///...++++++++++++++++++++++++,,,---...//////---+++***------------------------......////////////......+++,,,---////////////...///////////////.........---......///000111111222///////////////......---//////.........---------,,,,,,,,,+++++++++******)))******++++++******))))))***+++,,,+++)))'''%%%*********+++,,,---...///++++++++++++******))))))************************))))))))))))************+++,,,---......---,,,+++(((((())))))*********+++))))))))))))))))))))))))***************++++++,,,((()))+++,,,,,,+++)))(((''''''((()))***+++,,,,,,(((((())))))******++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))***++++++++++++************++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---,,,+++***))))))***+++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++)))))))))))))))******+++,,,++++++******++++++,,,))))))************))))))))))))))))))************$$$%%%(((***+++,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,---------,,,,,,---------.........//////............/////////000,,,,,,.../////////...---)))***+++,,,,,,,,,+++***////////////////////////000000000000000111111222000000111222222222222111333---.........---,,,,,,+++++++++++++++++++++++++++************************...------,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,+++***)))((((((((((((++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,...---+++******+++---...)))************++++++++++++***))))))***,,,...///))))))))))))((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,***************************)))))))))))))))******)))))))))***+++++++++,,,,,,***)))'''''''''((((((,,,,,,,,,++++++*********))))))))))))))))))))))))---,,,,,,,,,+++*********))))))))))))))))))))))))***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,------///000111.........,,,++++++---///,,,,,,.../////////...---'''((()))***++++++,,,---............////////////111111111111111111111111111000000///...---------//////...------------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///---***))))))(((&&&%%%)))))))))))))))******+++************************---***)))***,,,,,,)))&&&(((((((((((())))))))))))+++++++++,,,,,,+++++++++(((((((((((((((((())))))((((((((()))***,,,---...++++++************++++++)))************++++++++++++***)))(((((()))***+++%%%%%%&&&(((******(((&&&+++*********))))))((((((*********))))))))))))))))))************+++++++++************************++++++++++++++++++++++++((()))***++++++***)))((()))))))))))))))******+++++++++)))((((((((()))******************************+++,,,,,,,,,,,,+++***)))************+++++++++,,,+++******+++,,,,,,,,,++++++************++++++******))))))******+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,------,,,++++++++++++++++++++++++++++++******++++++++++++******...------,,,,,,++++++***+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------------.........////////////000------------------------////////////////////////---.../////////...---,,,////////////000000000000444444333333333333333333111,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++++++++************++++++++++++***++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,***))))))***,,,---)))************+++++++++((((((((())))))+++,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------,,,************************,,,+++***************+++***************+++++++++)))))))))((())))))******,,,,,,,,,+++++++++***************************************)))))))))))))))((((((((((((((((((((((((***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,------...///000)))+++......---------...,,,---.../////////...---++++++,,,,,,---................../////////000000111111111111111111111111000000000///...---------------,,,++++++++++++,,,++++++++++++++++++++++++******))))))))))))******,,,+++))))))***++++++***)))))))))))))))***++++++************************+++*********++++++)))((())))))*********+++++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))*********)))******+++,,,+++******))))))******+++)))************++++++++++++***)))(((((()))***++++++******+++,,,---+++***************)))))))))(((************)))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++***)))))))))))))))))))))******+++))))))(((((((((***+++,,,***************************++++++,,,,,,++++++***)))************+++++++++---(((######(((++++++)))++++++************++++++******))))))******+++,,,*********))))))))))))(((***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++------------------------------........./////////000000000000000000000000..............................////////////............//////000000000111111111111111111111111111222+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++++++++++++++,,,+++++++++,,,,,,---...///++++++++++++++++++++++++***+++++++++,,,---------******+++++++++,,,,,,,,,++++++))))))))))))++++++)))************+++++++++((()))***++++++,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------************************------,,,+++******+++++++++++++++***************(((((()))***+++,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,---......//////&&&)))---000///...------,,,---......//////..............................////////////000000000000000000000000000000000000000000//////...---------------,,,+++++++++++++++++++++++++++++++++++++++******))))))))))))******---+++******+++,,,,,,+++***))))))))))))***++++++************************)))***,,,+++***)))))))))+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++******))))))))),,,,,,+++***)))))))))***+++******))))))******+++)))************++++++++++++***))))))))))))***+++,,,***(((((()))***)))(((************))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))******+++'''''''''((()))+++,,,---******************************+++,,,,,,+++******)))************+++++++++000((( ''',,,+++(((++++++************++++++******))))))******+++,,,*********))))))))))))((()))******++++++*********++++++++++++++++++++++++******++++++++++++************++++++,,,------...+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------,,,---------............------------------------------------------------////////////////////////---......///000111111222333333333333333333333333444+++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++------,,,,,,,,,,,,------------,,,+++************++++++++++++++++++++++++)))))))))***+++,,,------******+++++++++,,,,,,,,,++++++************++++++))))))*********++++++++++++,,,---...///...------------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))***++++++,,,,,,,,,+++************************---,,,++++++************,,,+++++++++***)))))))))(((***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,------............(((***---///...,,,,,,------------.....................------,,,,,,,,,,,,/////////000000000111111000000000000000000000000/////////......---------///...------,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///---+++******+++)))(((******))))))******+++,,,************************'''***,,,,,,)))''')))++++++++++++,,,,,,,,,------)))******++++++******)))---,,,,,,++++++******))),,,+++******))))))************))))))))))))******))))))*********+++++++++************************---***((('''((()))((((((*********))))))))))))))))))***************++++++))))))*********+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++)))))))))))))))******+++((((((((())))))***+++,,,******************************++++++++++++******))))))*********+++++++++///***%%%&&&***------+++++++++************++++++******))))))******+++,,,,,,,,,,,,+++++++++******)))******++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............//////000,,,---...///000111222333333333333333333444444444333,,,,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++,,,,,,++++++++++++,,,,,,------,,,+++************++++++++++++++++++++++++'''(((((()))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,))))))*********++++++++++++,,,---...///...---,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************((())))))************)))************************++++++***))))))))))))))),,,+++++++++***)))))))))+++,,,---------+++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...------,,,------...,,,******+++,,,------------....../////////......------,,,,,,+++////////////000000000000////////////////////////............------------......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---+++)))))))))***)))(((***************++++++,,,************************&&&))),,,+++(((''')))+++************++++++++++++(((((())))))))))))((((((---,,,,,,,,,++++++************))))))******+++,,,***))))))))))))))))))***))))))*********+++++++++******++++++++++++******000---+++***+++,,,,,,+++))))))))))))))))))******))))))******+++++++++,,,))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))******+++))))))*********)))))))))))))))))))))))))))))))))************************))))))*********+++++++++***+++------,,,,,,,,,---++++++************++++++******))))))******+++,,,,,,,,,,,,+++++++++************+++,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,---------......////////////////////////------------------------------......////////////,,,---...///000111222333.........//////000000000333,,,,,,+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***))))))(((((())))))***+++++++++,,,,,,---...///++++++++++++++++++++++++(((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******++++++++++++******,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))))))))(((***************************)))))))))))))))******+++++++++***************,,,------,,,+++***))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++//////...+++)))(((***,,,...------------...//////000000/////////.....................////////////////////////////////////------------------------,,,,,,+++***************++++++++++++++++++++++++******))))))))))))******((('''&&&'''***,,,,,,,,,+++************+++,,,,,,************************'''(((******)))))))))***))))))))))))************(((((())))))))))))((((((++++++++++++++++++++++++***)))))))))***+++,,,,,,***))))))(((((())))))***)))************+++++++++******+++,,,,,,+++******,,,+++))))))***+++***)))))))))))))))************))))))******+++,,,,,,,,,)))************+++++++++************************************************++++++************++++++)))))))))))))))******+++***************)))(((((())))))))))))))))))))))))+++***))))))))))))***+++)))************+++++++++&&&***......+++)))***---++++++************++++++******))))))******+++,,,*********))))))))))))(((***+++,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,+++******))))))+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------,,,---------....................................------------------------,,,---///000111111000///---......///000111111222/////////000111111222222222+++***)))))))))***,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++******))))))******+++++++++***++++++,,,---...++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++*********)))))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********))))))(((************************))))))))))))***+++,,,,,,***************+++++++++,,,++++++*********++++++******+++++++++,,,,,,,,,*********************************)))))))))))))))************************++++++************++++++++++++++++++++++++++++++***,,,---......---+++***+++------,,,***)))***+++...------,,,---...///000//////..................------------....................................------------------------,,,+++******)))*********++++++++++++++++++++++++******))))))))))))******((('''&&&(((+++---...---++++++******++++++,,,---************************(((''''''(((***+++)))((())))))))))))*********+++))))))************))))))))))))******++++++,,,,,,,,,+++******)))*********))))))(((((((((((()))))))))************+++++++++***++++++,,,,,,++++++***'''&&&&&&'''((()))(((&&&((()))))))))************))))))***++++++,,,------)))************+++++++++))))))))))))))))))))))))************************+++***))))))))))))***+++)))))))))))))))******+++((((((******+++***))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++(((***++++++******+++,,,++++++************++++++******))))))******+++,,,*********))))))))))))((())))))+++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++***************+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++------------------------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,...111444555444111000......//////000000000111222333333444555555666666444***)))((('''((()))+++---++++++++++++++++++++++++************************,,,+++++++++,,,------......------,,,,,,------...,,,+++***)))((((((((((((++++++++++++++++++++++++...---------------------******+++++++++,,,,,,,,,******++++++++++++******)))************+++++++++---,,,+++*********,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++******)))************************)))))))))***+++,,,......))))))******+++++++++,,,***))))))((()))***,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))---,,,,,,,,,++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***+++---......---+++***'''***---...---+++******......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++)))***+++,,,,,,+++++++++******++++++,,,---************************)))'''&&&(((+++,,,***'''))))))*********+++++++++++++++,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---...---,,,***)))((((((((())))))(((((((((((()))))))))************+++++++++***+++,,,------,,,+++***((('''(((***,,,,,,***((((((((())))))*********+++))))))***+++,,,,,,------)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++&&&''')))***++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++...+++((((((+++---------++++++************++++++*********)))***++++++,,,,,,,,,,,,++++++++++++***(((((()))++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------------.........////////////000////////////////////////////////////////////////---000444777888666333111////////////000000000000111111222333333444555555555)))+++------,,,,,,---...******+++++++++***)))))),,,***)))***+++---,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******++++++,,,,,,++++++***************************------,,,+++************++++++++++++++++++++++++---,,,,,,++++++*********///...---,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,***+++,,,,,,******+++,,,******++++++++++++*********************)))(((''',,,,,,++++++***))))))))),,,+++))))))***+++************+++++++++,,,,,,,,,)))************+++++++++******))))))******+++,,,+++,,,,,,,,,,,,+++***)))******))))))))))))******************************---------,,,+++***)))(((************************,,,---.........---,,,++++++,,,,,,------,,,,,,+++------------------------++++++,,,---............000///---+++)))***---000---.........---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))******))))))******+++,,,''''''(((((())))))******)))))))))******)))))))))''''''((()))))))))))))))))))))*********+++++++++---,,,+++((('''(((+++...+++++++++++++++++++++++++++++++++*********))))))*********************+++))))))))))))))))))))))))))))))(((((((((((())))))***)))'''%%%%%%''')))***&&&(((+++,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((((((((())),,,+++)))((((((((()))***+++++++++++++++++++++++++++*********))))))((((((,,,+++***))))))(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&((())))))(((((()))+++*********)))))))))))))))))))))))))))))))))))))))+++***)))***++++++***(((++++++++++++++++++++++++))))))))))))))))))))))))************************+++***)))))))))***+++,,,------,,,++++++*********))))))***++++++,,,---------------------...///000...///////////////......111000///.....................---,,,---...///000555999>>>???===888444222000111111111222222222222333333333333333333333333444)))***,,,,,,+++***+++,,,*********+++++++++++++++,,,+++)))***+++,,,,,,+++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,++++++***++++++++++++++++++******+++++++++++++++++++++++++++++++++------,,,+++++++++++++++,,,+++)))(((((()))+++,,,***+++,,,,,,******+++,,,******++++++++++++************++++++******)))(((******************++++++---+++******+++,,,,,,+++*********+++++++++,,,,,,)))************+++++++++******))))))******+++,,,+++++++++*********))))))******))))))))))))******************************,,,,,,,,,,,,+++***))))))************************,,,---............---,,,------............------------------------------------.../////////......111111000---******+++---------......------,,,+++,,,------......------,,,,,,,,,,,,+++++++++******+++++++++*********))))))******************************))))))******+++,,,))))))))))))))))))******+++,,,,,,------,,,,,,+++(((((()))***************------------............%%%''')))***)))***+++,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++,,,---,,,******++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))((((((((()))))))))((('''''''''''''''++++++++++++++++++++++++************)))))))))((())))))((((((((())))))***************************************************************************'''(((******)))(((***+++************))))))))))))************************---,,,+++,,,---...,,,***++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,---...///++++++++++++++++++,,,,,,++++++,,,------...//////------........./////////......////////////......///////////////............------,,,---...///000000333777999777333000///000000000111111111222222333333333333333333333333222)))+++,,,,,,***))))))***************+++,,,---------+++******+++,,,+++***,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,++++++***************************+++++++++***++++++,,,,,,,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,,,,++++++************+++,,,+++***))))))***+++,,,***+++,,,,,,******+++,,,******++++++++++++******++++++++++++++++++***)))((())))))***++++++,,,,,,---,,,******,,,---,,,,,,*********++++++++++++,,,)))************+++++++++******))))))******+++,,,+++***)))((((((((()))*********))))))))))))*********************************+++++++++++++++******************************++++++,,,,,,,,,,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,...//////...,,,++++++,,,------......------,,,,,,---......//////......---,,,,,,,,,+++++++++******+++++++++***************++++++++++++++++++++++++******))))))******+++,,,++++++******************)))******++++++******))))))******++++++++++++*********++++++++++++,,,,,,!!!%%%))),,,+++)))((((((+++++++++++++++++++++++++++************))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))***))))))(((((())))))***)))***+++,,,------,,,+++000---))))))***,,,+++)))++++++++++++++++++++++++************************,,,+++***)))))))))))))))(((((())))))(((((('''&&&************************************))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++(((***++++++***)))***,,,************************************************,,,++++++,,,---...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,*********+++,,,---------+++,,,,,,------......///---...///000000000///...---....../////////......---...///000000//////......------------...//////,,,...111222111///....../////////000000000111111333333333333333333333333000***,,,---,,,***))))))***,,,,,,+++******+++,,,---...,,,******+++,,,+++***,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------***++++++,,,,,,++++++***************************************+++,,,------,,,+++)))(((((()))+++,,,,,,,,,++++++++++++++++++,,,++++++*********++++++++++++***))))))***++++++***+++,,,,,,******+++,,,******++++++++++++******++++++,,,,,,,,,++++++***))))))*********+++++++++,,,***)))***+++,,,,,,+++************++++++++++++))))))*********+++++++++******))))))******+++,,,---+++)))((('''(((***+++******))))))))))))******************************))))))***+++++++++++++++************************)))))))))***************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((('''))),,,------------...,,,------...------,,,,,,------............------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++*********(((((())))))))))))(((((())))))***++++++*********(((((((((((())))))))))))%%%(((,,,---+++(((%%%$$$************************************))))))))))))*********************+++))))))))))))))))))))))))***))))))))))))))))))***(((***,,,------,,,***((((((((((((((()))***++++++************************************+++++++++++++++++++++******)))))))))******+++,,,,,,***)))((())))))))))))))))))))))))*********)))))))))))))))************++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,******+++,,,)))***************++++++***************************))))))***,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,---...000111111000...---------......//////......+++---///000111000///...------------......//////,,,...//////......///000////////////000000000000333333333333333333333333222+++---...---+++******+++---,,,,,,+++************---+++******+++,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++***++++++,,,,,,++++++***************************************+++,,,------,,,+++***))))))***+++,,,------,,,,,,+++***)))))),,,,,,++++++++++++,,,,,,+++******************+++***+++,,,,,,******+++,,,******++++++++++++*********++++++,,,,,,,,,+++++++++++++++*********))))))***)))'''(((***++++++***))))))*********+++++++++))))))*********+++++++++******))))))******+++,,,...,,,***)))))))))+++,,,******))))))))))))******************************(((((()))***++++++++++++************************************++++++,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((($$$'''***,,,,,,,,,,,,---,,,,,,------...------,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++************************************************************))))))******+++,,,------,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,+++((()))))))))))))))(((((())))))*********+++++++++***,,,---,,,***(((((((((************************))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))******))))))))))))******((()))+++,,,+++***((('''###''')))((((((+++---************************++++++++++++,,,,,,------+++++++++++++++************+++,,,,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))******,,,+++***)))))))))))))))************************************************+++++++++++++++++++++++++++,,,---,,,+++***+++,,,))))))******+++++++++,,,************************)))))))))***,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,,,,++++++******++++++++++++,,,,,,---...000111111///---,,,,,,,,,---...............+++---///000111000///...---------...............,,,.........---...000222////////////000000000000333333333333333333333333444+++---......,,,++++++,,,***++++++++++++***)))(((,,,***)))***+++---,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------.........---,,,,,,+++*********++++++,,,,,,++++++***************************+++++++++***++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++******))),,,++++++++++++,,,------***************************+++,,,,,,******+++,,,******++++++++++++******)))***++++++++++++++++++,,,,,,++++++***))))))((()))'''&&&''')))++++++***)))))))))************+++)))************+++++++++******))))))******+++,,,------+++*********+++,,,******))))))))))))******************************(((((()))***+++++++++***************************------,,,------...///000,,,,,,------------,,,,,,------------------------,,,,,,---------,,,++++++(((***,,,,,,+++))))))))),,,,,,------......------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********************+++++++++******************************))))))******+++,,,,,,,,,++++++++++++++++++******++++++++++++******((())))))))))))(((''''''((((((((())))))))))))***+++,,,,,,+++***+++---///************************(((((()))))))))))))))***(((((()))***+++,,,,,,---))))))))))))))))))))))))+++******))))))******+++)))))))))******+++,,,,,,###%%%((((((((((((***---************************+++++++++,,,,,,------...***++++++,,,++++++******))))))******))))))((('''************************))))))))))))***************)))((('''&&&&&&&&&&&&************************************************+++++++++++++++++++++++++++,,,---,,,*********+++))))))******+++,,,,,,,,,+++++++++++++++++++++++++++******,,,...///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,,,,.........---,,,+++++++++---------------------------.../////////...---,,,+++,,,---...............---...///000000//////...,,,---......//////......,,,---------,,,,,,...000/////////000000000111111333333333333333333333333666)))+++,,,---+++++++++,,,%%%&&&)))+++,,,+++***)))***)))((())),,,---...---)))*********++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,++++++***+++++++++***,,,---......---,,,************++++++,,,,,,,,,***************+++,,,,,,*********++++++************+++,,,,,,******+++,,,******++++++++++++******((()))******++++++******++++++******************)))((('''(((***+++++++++))))))))))))************)))************+++++++++******))))))******+++,,,++++++++++++******************))))))))))))******************************((()))***************)))************************---,,,,,,,,,---...000111,,,,,,------------,,,,,,........................+++,,,------------------+++---...---+++******++++++,,,------......------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,************++++++++++++(((((())))))))))))((((((***************)))(((''''''''''''((((((((())))))+++,,,---,,,++++++---...************************(((((((((((())))))******************************))))))))))))))))))))))))+++******))))))******+++***)))((())),,,000444777666000)))&&&)))+++***(((************************)))******+++,,,,,,------******+++,,,,,,,,,+++***+++***))))))(((((())))))++++++++++++++++++++++++((()))))))))************))))))(((((('''(((((((((++++++++++++++++++++++++************************************************+++,,,,,,+++***))))))+++))))))***++++++,,,------+++++++++++++++++++++++++++******,,,...///...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++******)))------------------,,,,,,------------------------...---------,,,,,,,,,,,,***+++,,,---............///////////////.........,,,---.../////////...------...///...------...000000000000111111111222222333333333333333333333333444''')))+++++++++***+++,,, ###'''+++------+++***)))(((((())),,,...///...))))))******++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,------...+++++++++,,,,,,+++++++++************************------,,,+++***************,,,...000000...,,,***'''((()))***,,,...//////))))))((())))))***++++++******++++++++++++*********+++,,,,,,******+++,,,******++++++++++++******'''((()))***************)))))))))***++++++,,,,,,***)))((()))+++,,,---,,,))))))))))))************)))************+++++++++*********)))***++++++,,,)))************)))((((((******))))))))))))******************************))))))************))))))******************************))))))***,,,---///*********++++++*********////////////////////////)))***+++,,,,,,,,,,,,,,,+++,,,------------...000+++,,,,,,---.........------..................---,,,,,,,,,+++++++++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,)))))))))******++++++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++***)))(((+++,,,,,,,,,---------------...///...,,,***))))))))))))))))))))))))))))))'''((((((((())))))******------,,,+++***)))((('''))))))))))))))))))))))))++++++************+++++++++***((()))...444<<<@@@HHH999)))%%%***...+++$$$))))))))))))))))))))))))((())))))***++++++,,,,,,)))***,,,,,,---,,,+++***...---+++*********+++,,,++++++++++++++++++++++++(((((())))))*********+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***+++,,,+++)))((()))***))))))***+++,,,,,,------++++++++++++++++++++++++(((((((((***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++,,,,,,------......///++++++++++++++++++++++++...---,,,++++++++++++,,,***+++,,,---............111000///...............,,,,,,.../////////...---///000111111//////000111111111111111222222222222333333333333333333333333222---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,------......------,,,------------------------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,---.........---,,,+++)))***++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))+++------,,,,,,,,,,,,++++++*********)))***,,,------,,,***))))))***,,,------,,,***))))))***+++***((((((((()))************************)))***,,,,,,***)))***+++(((((((((((())))))))))))++++++***)))(((((()))))),,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***,,,,,,,,,---------......)))***,,,......---,,,+++***+++,,,---............,,,+++***+++---...---,,,++++++++++++++++++++++++)))******+++,,,---......------------------------------------------------++++++******************++++++*********+++---...((()))***+++,,,,,,+++***))))))*********+++++++++,,,+++******++++++***(((((()))***)))((((((***,,,+++***((()))+++,,,,,,+++***************************+++,,,---,,,+++***)))))))))(((((((((((())))))...---+++)))'''''''''''')))************+++++++++************************,,,***))))))---333999===>>>777///,,,,,,,,,)))%%%(((((((((((())))))))))))(((***+++,,,---,,,++++++,,,+++***)))(((((((((((()))))))))))))))******+++******+++,,,,,,,,,,,,+++++++++************++++++((()))))))))***************++++++++++++***)))))),,,,,,+++******+++,,,,,,((())))))***++++++,,,,,,,,,,,,++++++***))))))((()))************)))((((((++++++,,,,,,,,,++++++***...---,,,+++++++++------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000///...---...000,,,,,,,,,---------......---------..................//////000111000000000222111000//////000111222222222333333333333444444555------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,***++++++,,,,,,++++++***+++,,,------------,,,+++******+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))***+++,,,,,,+++,,,,,,,,,+++++++++******)))***,,,------,,,***))))))***+++,,,,,,+++***))),,,---------+++***+++,,,************************)))***,,,,,,***)))***+++***************)))))))))++++++***))))))))))))))),,,,,,+++++++++*********))))))************))))))+++++++++,,,,,,,,,------***+++---.........,,,+++000000///...,,,+++)))(((,,,+++***+++---...---,,,------------------------++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((((((((()))***+++))))))***+++,,,+++*********+++++++++,,,,,,,,,,,,,,,+++******++++++***(((((()))***)))((((((***+++&&&%%%$$$%%%'''((('''&&&************************)))***+++---------,,,,,,))))))(((((((((((())))))...,,,+++)))((('''(((((()))************+++++++++************************,,,+++++++++,,,...111222333///***)))+++,,,,,,+++(((((((((((()))))))))***+++++++++,,,,,,++++++******))))))))))))*********)))))))))))))))***++++++******+++,,,,,,,,,,,,+++++++++************++++++************++++++++++++((()))***+++++++++++++++++++++***))))))***++++++))))))******+++++++++,,,***************+++++++++,,,,,,,,,,,,,,,+++*********+++++++++++++++******,,,++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---------.........//////---...///...---,,,---///........./////////000000---------...................../////////000000000222111000//////000111222222222222333333333444444555,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////............------------***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************+++,,,,,,,,,+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++******,,,,,,+++***,,,,,,,,,++++++++++++***)))***+++,,,,,,+++***)))((()))***++++++***)))((((((******)))((('''((()))************************)))***,,,,,,***)))***+++,,,,,,,,,++++++*********+++***)))))))))))))))))),,,++++++++++++*********))))))***************)))*********+++++++++,,,,,,+++,,,---.........---,,,+++,,,,,,,,,------------,,,+++***+++---...---,,,------------------------------------------------------------------------++++++++++++++++++++++++************************+++***))))))((()))))))))******+++++++++***))))))++++++,,,,,,,,,---------,,,+++******++++++***((()))***+++***(((((()))***(((((((((***,,,,,,***(((***************************+++,,,------,,,+++******))))))(((((())))))***---,,,+++))))))((((((((()))************+++++++++***************************************************)))((('''((()))+++---((((((((()))))))))******,,,,,,++++++***+++++++++(((((())))))***++++++,,,***))))))))))))***++++++******+++,,,,,,,,,,,,+++++++++************++++++***++++++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,******)))(((((()))*********************+++++++++)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,++++++***************************))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,---...---,,,+++,,,......////////////000000000---------........./////////...---------...///000111111000000000000111111222222222222333333333333444,,,+++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++******************+++++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------***++++++,,,,,,++++++***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++***++++++,,,,,,+++++++++***************************+++++++++++++++,,,,,,---,,,++++++,,,,,,***(((++++++++++++++++++++++++)))***++++++++++++***)))((()))************)))((('''(((((((((&&&%%%&&&'''************************)))***,,,,,,***)))***+++,,,,,,,,,+++******))))))******)))))))))))))))***++++++++++++************++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---.........------))))))***+++---...000000,,,+++***+++---...---,,,++++++++++++++++++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++------,,,++++++*********++++++++++++******))))))+++++++++,,,,,,,,,,,,---,,,+++******++++++***((()))***++++++)))(((((())),,,,,,---///111000...+++************************++++++,,,,,,+++)))((('''***))))))))))))))))))***,,,++++++******)))))))))))))))*********+++++++++************************(((((((((((())))))******)))***)))'''&&&&&&(((***(((((()))))))))*********++++++***)))***+++---...))))))******++++++++++++******))))))******+++,,,******+++,,,,,,,,,,,,+++++++++************++++++*********+++++++++,,,,,,(((((()))***+++,,,,,,,,,*********))))))*********************************))))))***++++++,,,,,,---******++++++******)))(((******))))))******++++++'''(((***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......................................................,,,---......,,,,,,---...---------------.........,,,,,,------...////////////...,,,+++,,,---///111111000000000000000000111111222222222222333333333222++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++******))))))******+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***(((((())))))***+++,,,,,,,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((*********************************++++++,,,,,,,,,---,,,+++,,,,,,,,,***(((++++++++++++++++++++++++************************)))))))))******)))))))))***+++,,,+++)))((()))***************************)))***,,,,,,***)))***+++++++++*********)))))))))***)))))))))))))))******+++++++++*********))))))++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,---------------///...---+++*********+++,,,+++***+++---...---,,,++++++++++++++++++++++++/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,++++++******,,,,,,+++******)))))))))************++++++++++++,,,+++******++++++***(((((()))++++++***((())))))))))))***,,,...---+++(((************************'''((()))******)))((((((******))))))))))))******+++++++++++++++*********))))))*********+++++++++************************+++***((('''''')))+++,,,***+++***)))&&&&&&''')))))))))))))))************))))))))))))***,,,///000+++++++++,,,+++***)))(((***************++++++,,,******+++,,,,,,,,,,,,+++++++++************++++++))))))))))))*********+++******+++++++++******)))++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***++++++++++++***))))))******))))))***+++,,,,,,((()))***+++,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.....................------///000///...---...///........................,,,,,,------...//////000///...,,,+++,,,---///111000000000111111000000000111111111222222222333333333*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,************++++++++++++***++++++,,,,,,++++++******)))))))))***+++,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++---------,,,+++***((((((*********************************++++++,,,,,,---+++++++++,,,------***(((***++++++++++++,,,,,,,,,************************************************)))***+++***(((((((((***************************)))***,,,,,,***)))***+++************************)))))))))))))))******++++++************)))))))))((()))***+++,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,------,,,+++*********+++---...,,,+++***+++---...---,,,------------------------///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,))))))*********)))((((((,,,+++******)))*********))))))*********+++++++++,,,+++******++++++***(((&&&(((++++++***))))))***)))((()))***,,,,,,***(((************************"""###&&&)))+++,,,,,,,,,+++******))))))******+++)))***++++++,,,++++++***)))************+++++++++************************000...+++((('''((()))+++)))(((((())))))***++++++)))))))))*********++++++((())))))***+++---...///+++,,,,,,---,,,***)))'''+++************+++,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++(((((()))))))))*********+++++++++++++++***))))))++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++---------------,,,,,,++++++******)))***,,,---...***+++++++++++++++******++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++************+++,,,,,,************************...............---------...///000///......///000111111111000000000000///+++,,,,,,---...///000000///...---------...///000000000111111111111000000111111111111222222222222555)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++************,,,,,,******+++,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,---************************,,,,,,,,,,,,,,,+++***)))************************)))******+++,,,,,,------*********,,,...---+++)))******+++++++++,,,,,,,,,******))))))))))))******++++++************++++++((()))***)))'''&&&'''(((************************)))***,,,,,,***)))***+++))))))******+++,,,,,,,,,)))))))))))))))***++++++************))))))))))))((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------************++++++,,,,,,'''''''''(((+++...111333,,,+++***+++---...---,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,(((((()))***+++***))))))+++***)))))))))***+++,,,*********+++++++++,,,,,,,,,+++******++++++***((($$$'''***++++++******+++,,,+++***+++,,,---,,,+++************************$$$&&&(((***,,,------,,,+++******))))))******+++)))***+++,,,,,,,,,++++++)))************+++++++++************************,,,,,,+++***************)))'''&&&(((+++...---+++))))))*********+++++++++******+++,,,,,,,,,++++++***+++,,,------,,,***)))++++++******++++++,,,---******+++,,,,,,,,,,,,+++++++++************++++++))))))*********+++++++++)))******+++++++++******)))***+++,,,,,,+++***)))''''''(((***+++,,,---...***++++++,,,,,,---------------......------,,,+++,,,+++******+++---///000...---,,,++++++******+++++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,++++++++++++,,,------++++++++++++++++++++++++//////.........------------...//////------...///111111111111000000000///++++++,,,---...///000000....../////////000000000///000111222222111000///111111111111222222222222444))))))******++++++++++++******+++++++++,,,,,,,,,---------------------------,,,***))))))***,,,---------------------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------+++++++++,,,,,,+++++++++---,,,+++*********+++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------******************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))***+++,,,,,,------))))))***,,,......,,,)))*********++++++,,,,,,,,,******))))))))))))******,,,,,,++++++++++++,,,,,,+++,,,---,,,+++******,,,************************)))***,,,,,,***)))***+++)))***+++,,,------...///))))))((())))))***++++++************))))))))))))***+++,,,---......///...******+++++++++,,,,,,,,,******))))))******+++,,,---,,,***))))))***,,,---,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,)))***+++,,,------,,,+++******)))))))))***,,,---++++++,,,,,,,,,---------,,,+++******++++++***(((###&&&)))++++++++++++,,,+++)))((((((***+++++++++************************+++,,,------,,,+++***)))++++++************++++++((()))+++,,,------,,,+++)))************+++++++++************************%%%&&&))),,,---------,,,+++(((%%%''',,,...+++((()))************+++++++++,,,,,,------,,,+++)))(((((()))+++---------,,,+++++++++******++++++,,,---******+++,,,,,,,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,((()))***++++++***)))(((&&&'''((()))+++---...///((()))***+++---...///000++++++,,,,,,++++++***)))---,,,+++++++++---000111000///---+++******++++++++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---..............................//////.........---------,,,---......,,,,,,---...000000//////.........---++++++,,,---...///000111...//////000111000000000///000111222222111000///000111111111111222222222111...,,,***((((((***,,,...,,,,,,,,,+++++++++******,,,,,,++++++++++++******---------,,,,,,+++++++++)))******++++++,,,------------,,,++++++,,,,,,,,,+++++++++*********))))))((()))+++---...///......******+++++++++,,,,,,,,,***))))))+++---...,,,+++---------,,,,,,+++++++++---,,,***))))))***,,,---,,,,,,,,,++++++*********(((***,,,---...---+++***************************))))))))))))************))))))************))))))++++++,,,++++++***((((((#########$$$&&&))),,,---(((((())))))))))))((((((************************+++***)))'''''')))***+++------,,,,,,+++***))))))........................,,,,,,++++++***++++++++++++***))))))+++++++++***++++++,,,------------,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,---***)))((((((((()))+++,,,************************))))))*********)))((((((++++++++++++++++++++++++))))))))))))************************************((((((((((((((())))))******)))))))))))))))******%%%&&&'''(((((((((((((((,,,,,,,,,,,,,,,+++***)))******))))))))))))***************++++++,,,,,,,,,***++++++,,,,,,++++++***###&&&***---...,,,***(((,,,+++***))))))***+++,,,))))))************)))))),,,,,,++++++******))))))******+++++++++,,,,,,,,,************************)))))))))))))))******++++++***)))(((((()))***+++,,,,,,++++++***)))((((((+++++++++++++++++++++,,,))))))************)))))))))))))))***++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++......---,,,+++***)))(((++++++******++++++,,,---++++++++++++******))))))++++++******************++++++************++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++......------------..............................+++,,,------......------........................---......///////////////........................////////////////////////000000000000000111111222222222222222222222222222555,,,+++***((((((***+++,,,*********++++++,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,+++++++++------,,,++++++******)))---,,,,,,++++++,,,,,,,,,,,,++++++++++++***************+++++++++++++++*********+++++++++,,,,,,,,,---,,,++++++,,,---,,,***------,,,++++++***))))))+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********&&&''')))******)))((('''++++++++++++++++++++++++))))))))))))************))))))************))))))((())))))***++++++,,,+++***)))(((''''''((()))***++++++,,,,,,,,,,,,++++++******************************++++++++++++******,,,,,,+++******)))((((((+++++++++++++++++++++++++++++++++***++++++,,,,,,************,,,,,,,,,+++))))))***++++++++++++***------,,,++++++******))),,,,,,,,,,,,,,,,,,------***,,,------++++++,,,...---------.........//////------,,,+++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,***))))))((()))***+++,,,************************+++,,,,,,---------,,,,,,++++++++++++++++++++++++))))))))))))************************************))))))(((((())))))***++++++******)))))))))************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))*********++++++++++++++++++,,,***++++++,,,,,,++++++***'''(((***+++++++++******++++++***))))))***++++++******++++++++++++******))))))))))))((((((((((((+++++++++++++++++++++,,,++++++++++++++++++++++++)))))))))))))))***++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++***************++++++++++++******++++++*********************+++++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++******++++++,,,---++++++++++++*********)))++++++******************++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................+++,,,------......------........................---......///////////////........................////////////////////////000000000000000111111222222222222222222222222222444+++******))))))******+++((()))***+++,,,------...)))******+++---......///,,,,,,,,,,,,++++++++++++------,,,++++++******))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++...---,,,+++***)))))))))******+++++++++,,,,,,,,,000...+++***+++++++++***---,,,,,,+++***))))))((()))***,,,------,,,***)))+++++++++++++++************+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))************))))))((())))))***++++++,,,,,,...---,,,******)))))))))))))))************))))))************************)))***,,,......,,,***)))++++++******)))((((((((()))))))))***************************+++,,,------)))******++++++,,,++++++))))))***++++++++++++***,,,,,,++++++***)))))))))++++++,,,,,,---------...***,,,------++++++,,,...............////////////,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***))))))))))))***++++++************************(((((()))***++++++++++++++++++++++++++++++++++++)))))))))*********++++++******************************))))))******+++,,,---,,,+++***************------------------,,,+++++++++,,,,,,,,,+++************))))))))))))******+++++++++++++++***************++++++++++++******++++++************+++,,,++++++***))))))***++++++++++++,,,,,,,,,,,,++++++((((((((()))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***))))))))))))***++++++,,,,,,+++******+++,,,,,,(((((()))***++++++,,,,,,...------,,,+++***))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((++++++++++++***)))((((((++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---++++++++++++******************++++++++++++++++++++++++************++++++***+++,,,,,,------,,,,,,------------------------,,,,,,++++++++++++,,,,,,------------------------+++,,,------......------........................---......///////////////........................////////////////////////000000000000000111111222222222222222222222222222444++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,------......,,,+++++++++++++++++++++)))******++++++,,,------++++++++++++++++++,,,------------,,,,,,,,,++++++000...,,,+++*********+++******+++++++++,,,,,,,,,///,,,)))((()))***++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++***************,,,------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))******++++++******))),,,,,,+++******)))))))))*********+++,,,,,,------(((((())))))))))))((((((******************************+++,,,,,,+++******++++++******))))))))))))+++++++++,,,,,,,,,,,,,,,************+++,,,---...+++,,,------+++***))))))++++++,,,------------,,,)))******+++,,,,,,------++++++,,,,,,---.........***+++---,,,++++++,,,...------------............,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***)))))))))*********++++++************************&&&&&&((()))***************+++++++++++++++,,,,,,))))))*********+++++++++************************++++++******++++++,,,---------,,,+++************,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,++++++*********))))))))))))******,,,,,,++++++******))))))******++++++++++++******,,,,,,+++++++++++++++++++++******************+++***++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,,,,+++******))))))******+++,,,***))))))))))))))))))***''''''(((((()))*********,,,,,,,,,++++++************++++++++++++++++++***+++++++++*********))))))+++++++++***)))((('''&&&++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******+++++++++++++++,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,------------------------,,,,,,++++++++++++,,,,,,------------------------+++,,,------......------........................---......///////////////........................////////////////////////000000000000000111111222111222222222222222333333333+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------************++++++,,,------------,,,,,,,,,++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,)))'''&&&(((***,,,,,,******+++,,,---...//////,,,,,,+++******+++,,,,,,******************************************)))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******++++++++++++******---,,,+++***))))))))))))'''((()))+++,,,---......+++,,,,,,------,,,,,,+++************************+++***)))(((((()))***++++++++++++++++++*********+++,,,,,,,,,---------...************+++,,,---...000222333222...+++******++++++,,,------------,,,++++++,,,,,,---.........,,,,,,,,,------.........***+++---,,,++++++,,,...++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++)))*********++++++++++++************************)))***+++,,,------------*********++++++,,,,,,,,,************++++++++++++************************+++++++++++++++,,,,,,------,,,,,,+++******++++++***+++++++++***)))((((((***++++++,,,,,,,,,++++++******))))))))))))******+++++++++******))))))))))))******++++++******)))***+++,,,------,,,***)))*********++++++*********))))))************))))))******++++++,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++***************++++++,,,)))))))))******)))))))))*********************************++++++,,,,,,,,,))))))************))))))))))))*********++++++++++++++++++***)))((('''&&&++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------+++,,,------......------........................---......///////////////........................000000000000000000000000000000000000000111111222111111111222222333333333333,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++******************+++++++++++++++------,,,++++++******)))******)))******+++,,,---,,,,,,,,,,,,++++++++++++((((((((((((((()))***+++******+++++++++,,,,,,,,,***((('''''')))+++,,,,,,***+++,,,---...///000111---,,,***))))))***,,,---)))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******++++++++++++*********))))))((()))+++,,,---)))***+++++++++++++++******++++++,,,,,,++++++***************************+++***(((''''''(((***+++++++++++++++++++++++++++))))))******+++,,,,,,,,,************+++,,,------333666888666111---,,,,,,))))))***++++++++++++***/////////...------,,,,,,------------------------***,,,------++++++,,,...***+++++++++,,,,,,,,,,,,------,,,,,,------......,,,,,,,,,,,,------------------------,,,,,,,,,,,,)))***++++++,,,,,,++++++************************))))))***+++,,,,,,,,,+++*********++++++,,,,,,---*********++++++++++++,,,************************++++++******++++++,,,---++++++************++++++++++++++++++++++++***)))******+++,,,,,,,,,++++++******))))))))))))*********************)))))))))))))))************))))))(((***+++------,,,***))))))***++++++++++++***))))))))))))******))))))))))))))))))*********************+++++++++,,,,,,,,,------,,,,,,++++++******+++************+++,,,,,,***+++,,,,,,,,,,,,+++***------,,,,,,,,,,,,,,,,,,))))))***+++,,,------...)))))))))******)))))))))((())))))***++++++,,,,,,++++++++++++***)))((((((++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,---++++++++++++,,,,,,,,,,,,******++++++,,,---------,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................---......///////////////........................000000000000000000000000000000000000000111111222111111111222222333333444222+++***)))'''''')))***+++++++++++++++++++++,,,,,,)))*********************)))*********++++++++++++------,,,++++++******)))))))))))))))***+++,,,---,,,++++++++++++*********))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,,,,---------......,,,++++++++++++++++++,,,((()))))))))*********+++,,,,,,,,,---...///000111++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++*********)))((()))***,,,...+++,,,,,,---,,,+++)))(((((())))))******))))))(((***************************************************************+++++++++(((((())))))***++++++++++++++++++***++++++,,,,,,///333666555000,,,+++---))))))***++++++++++++***///......------,,,++++++/////////...------,,,,,,***,,,------++++++,,,...+++++++++,,,,,,,,,------,,,,,,++++++,,,------...,,,,,,,,,---------......,,,,,,,,,---------------)))***+++,,,,,,,,,++++++************************'''(((((()))))))))(((((()))******+++,,,,,,------*********+++++++++,,,,,,***************************************+++,,,,,,))))))))))))******+++,,,)))***++++++++++++++++++)))***+++,,,,,,,,,,,,+++******))))))))))))******))))))))))))************))))))************))))))((()))))))))***+++++++++)))***++++++++++++***))))))******++++++******)))+++******************)))))))))***+++,,,------...---,,,,,,+++******))))))++++++******++++++,,,---***+++,,,,,,,,,,,,+++*********++++++,,,,,,------*********++++++,,,,,,---)))******++++++******)))******************++++++***+++++++++++++++******++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------******++++++,,,------...---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................---......///////////////........................000000000000000000000000000000000000000111111222000111111222333333444444222***)))&&&%%%%%%&&&)))***))))))***+++,,,------...''''''((()))***++++++,,,))))))******++++++++++++)))******+++,,,,,,------))))))))))))***+++,,,---+++++++++*********))))))---...///000///...---,,,******+++++++++,,,,,,,,,///...---.........,,,***......---,,,,,,++++++***)))***,,,------,,,***)))(((((())))))*********+++(((((()))***+++---...///******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***...---***)))((((((***++++++,,,---------,,,+++***,,,,,,,,,------,,,,,,,,,************************)))***,,,------,,,***))))))))))))))))))*********((())))))***+++,,,,,,,,,,,,,,,++++++***+++++++++''',,,111111,,,))))))+++++++++,,,------------,,,***++++++,,,,,,------...000000///...---,,,,,,+++***,,,------,,,+++---...,,,,,,,,,---------......+++*********+++,,,,,,---,,,,,,,,,------.........,,,,,,,,,------.........)))***+++,,,---,,,++++++************************++++++,,,,,,,,,++++++***))))))***+++,,,,,,------******+++++++++,,,,,,,,,******************************))))))******+++,,,''''''(((((()))***,,,---'''((()))***************)))***+++,,,,,,,,,,,,,,,******))))))))))))******(((((())))))******++++++))))))************))))))***((('''&&&'''))),,,...)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++...------,,,,,,+++++++++(((((()))***,,,---...///,,,,,,++++++***)))((((((++++++******++++++,,,---((()))***++++++***)))(((%%%%%%&&&((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,---......++++++******++++++,,,---+++++++++,,,,,,---------******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................---......///////////////........................000000000000000000000000000000000000000111111222000000111222333333444444111))))))***+++---...//////++++++++++++++++++++++++++++++++++++******))))))******++++++++++++******,,,,,,,,,++++++*********++++++)))))))))+++---///......---,,,+++***)))(((***++++++,,,,,,++++++******,,,---,,,******+++,,,,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,******+++,,,------------++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++*********))))))++++++++++++++++++++++++------......------,,,+++***++++++,,,,,,++++++***,,,------------------...******++++++***)))'''&&& """%%%(((+++,,,,,,++++++***)))(((((()))***+++++++++******++++++,,,---******))))))))))))*********+++,,,,,,+++***((('''************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))((('''&&&&&&'''((()))***+++,,,------,,,+++***++++++******++++++,,,---------------------------...------,,,+++***))))))+++++++++,,,,,,---------+++)))(((''''''((()))++++++++++++*********))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********)))))),,,***((()))+++,,,+++((())))))*********+++++++++******)))((()))***,,,------,,,***)))))))))*********************************'''(((,,,,,,&&&%%%(((++++++************++++++)))***,,,------,,,***)))+++++++++*********))))))---,,,***)))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++***))))))))))))************************,,,***(((***---...,,,***)))************++++++++++++,,,,,,---,,,+++***)))------,,,+++*********+++---------,,,+++***)))(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++***)))***++++++++++++---......---++++++...------,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,........................,,,------...........................///////////////////////////000111111000000000000000111111222444444333333333333222222444,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++*********)))++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******---,,,+++))))))***,,,---,,,,,,,,,++++++++++++******++++++,,,,,,++++++******+++,,,,,,******+++,,,---,,,,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,++++++******++++++++++++++++++++++++***************++++++++++++++++++*********))))))++++++++++++++++++++++++******+++,,,------,,,,,,***++++++,,,,,,++++++***//////...---,,,+++******------......---,,,***)))$$$%%%''')))++++++***))),,,+++***))))))***+++,,,******))))))******+++,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------............---------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,+++++++++++++++******++++++,,,---------------------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,***)))(((''''''((()))***+++++++++*********))))))************************+++++++++++++++++++++++++++++++++*********)))))),,,***((()))+++,,,+++)))))))))*********+++++++++******************++++++,,,,,,***)))))))))******************************)))&&&'''******%%%$$$'''++++++************+++++++++***)))(((((()))***++++++++++++*********)))))),,,+++***)))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++***************++++++++++++++++++++++++,,,***)))***,,,---,,,***)))************+++++++++---,,,+++*********++++++,,,,,,+++***************,,,,,,,,,,,,+++******)))******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,........................------...////////////............//////000000000///////////////000111111000000000000000111111222222222222333333444444444111,,,,,,++++++***)))((((((************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***...---,,,***))))))***+++*********++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,...------,,,,,,---------,,,++++++******++++++,,,++++++++++++***)))((((((+++++++++++++++++++++++++++++++++***************+++++++++***************++++++++++++++++++++++++'''((()))+++,,,,,,------***++++++,,,,,,++++++***...------,,,+++***))))))++++++++++++***)))((((((((()))***++++++***)))(((,,,,,,++++++++++++,,,,,,))))))(((((())))))***+++,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------............------......////////////......,,,++++++++++++++++++,,,++++++******++++++,,,---------------------------***+++++++++,,,,,,,,,---+++++++++++++++************)))(((''''''((()))***+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++***)))***++++++***)))***************+++++++++******+++++++++******))),,,+++******)))*********************************)))'''(((******'''&&&(((++++++************++++++,,,***&&&$$$$$$&&&***,,,+++++++++************************)))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++)))************+++++++++///---***((((((***,,,---++++++***)))))))))******+++++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++************++++++******++++++,,,------...++++++++++++++++++++++++.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,------......------,,,..............................///000000000//////---......///000111111222///////////////000111111000000000000000111111222000111111222444555555666555************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))+++,,,,,,+++***+++---......------,,,---------,,,++++++******++++++,,,+++++++++++++++***))))))++++++++++++++++++++++++,,,+++++++++***)))))))))************************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))***++++++,,,,,,)))))))))))))))(((((('''******+++++++++***))))))++++++++++++++++++++++++)))))))))))))))***++++++******))))))))))))******,,,+++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,---......---,,,+++---,,,+++******+++,,,---++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))******)))(((((()))******************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++************+++*********************************+++,,,,,,+++***((('''++++++******************************************,,,++++++,,,,,,+++***+++++++++************++++++,,,)))&&&$$$$$$&&&))),,,************************)))))))))******+++,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,))))))*********+++++++++---,,,***))))))***,,,---******)))))))))))))))***)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,***))),,,+++***))))))***+++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,------......------,,,...........................//////000000000000000---......///000111222222///////////////000000111000000000000000111111222111111222333333444555555888++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))***,,,,,,++++++,,,---///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,------,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***(((((()))******+++,,,,,,---,,,,,,,,,++++++++++++))))))***+++++++++++++++)))******************)))+++************+++,,,,,,******))))))))))))******---,,,+++)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++++++++***((()))++++++++++++)))(((---,,,+++******+++,,,---++++++******++++++,,,---------------------------......------,,,+++******,,,++++++******)))))))))******))))))))))))******************************************************++++++++++++++++++++++++******************************+++************+++***************************+++,,,,,,+++***((('''************+++*********************************+++,,,,,,++++++,,,,,,,,,++++++************++++++******(((''''''(((******************************))))))******++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,......++++++++++++++++++++++++******++++++++++++,,,,,,))))))*********+++++++++***++++++,,,,,,,,,++++++***)))))))))))))))******))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,+++***,,,+++***))))))***+++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,...........................//////000000000000000---......///000111111111///////////////000000111000000000000000111111222333333333333333333333333444......------,,,+++******************************++++++++++++,,,,,,,,,,,,,,,+++))))))))))))+++,,,***++++++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++************++++++,,,,,,++++++***)))***+++,,,++++++,,,.........---,,,++++++++++++,,,++++++******++++++,,,******+++,,,---......---+++++++++++++++++++++++++++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,------,,,++++++******++++++,,,,,,++++++***+++++++++*********)))))),,,+++************++++++(((((()))***+++,,,,,,---((()))************)))(((+++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,+++***))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,******++++++++++++******,,,++++++++++++++++++,,,++++++******++++++,,,---------------------------//////...---,,,+++******+++++++++++++++************************************************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++)))+++++++++***)))***++++++++++++*********************+++++++++******)))))))))***++++++++++++***************************(((******''''''++++++***++++++************++++++***************************************+++++++++))))))***+++++++++******************************************++++++++++++++++++++++++++++++++++++*********++++++---......************************)))+++,,,,,,+++***,,,---)))************+++++++++)))***+++------,,,+++*********)))))))))***++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++************++++++---,,,,,,+++******))))))++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,..............................///000000000//////............///////////////////////////000111111000000000000000111111222444444444333333222222222222---,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,***))))))***,,,---******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++***(((***++++++++++++,,,...------,,,+++************,,,++++++******++++++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++))))))*********+++++++++++++++++++++++++++++++++)))***+++++++++++++++******++++++,,,,,,++++++***,,,++++++++++++*********))))))(((''''''((()))***)))((())))))******+++,,,)))***++++++++++++***)))***************++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++******++++++,,,---------------------------......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,*********++++++*********))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++)))+++,,,+++)))(((***,,,+++++++++*********))))))******************++++++((()))***+++,,,++++++***************************'''***)))&&&&&&+++,,,)))++++++************++++++************************))))))*********+++++++++******+++,,,+++***))))))************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++)))+++,,,,,,******+++...)))************+++++++++*********++++++,,,,,,,,,***************+++,,,,,,******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,+++++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,------......------,,,........................------...////////////...............------------///////////////000111111000000000000000111111222333333333333333333333333444'''((()))***+++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------...---+++******+++---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++))))))((()))***+++,,,---......+++++++++,,,,,,+++++++++(((***++++++++++++---...---,,,+++***)))))))))))),,,++++++++++++++++++,,,+++++++++++++++***)))(((++++++++++++++++++++++++))))))******+++++++++,,,))))))******++++++++++++++++++++++++++++++++++++&&&'''(((***+++++++++++++++++++++,,,,,,+++++++++((()))***+++,,,---......,,,,,,+++******+++,,,---***)))))))))))))))*********+++,,,------,,,+++***)))))))))))))))******+++******))))))))))))******)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++*********,,,,,,***))))))***,,,,,,***+++,,,------,,,+++***++++++******++++++,,,---------------------------,,,,,,,,,---------......+++++++++,,,,,,---------******++++++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++(((+++,,,,,,)))(((***,,,++++++++++++******))))))******)))))))))***,,,---((()))***+++,,,,,,+++***************************(((,,,+++'''''',,,...+++++++++************+++++++++***)))(((((()))***+++))))))******++++++++++++***+++,,,,,,+++***)))((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,***)))+++...)))************+++++++++---+++)))((()))+++---///++++++******+++,,,------++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++---...+++,,,---......---,,,+++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///000,,,------......------,,,........................,,,------........................---,,,,,,++++++///////////////000111111000000000000000111111222111111222333444444555666444)))((((((((()))***++++++,,,,,,,,,++++++*********)))))))))***+++,,,......------,,,+++************)))******)))((())),,,...111///---+++++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,---///000000///---,,,,,,+++***)))***+++,,,------,,,***))))))***,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***---------------,,,+++***+++)))'''''')))***++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********)))************+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))******+++,,,,,,/////////---)))''''''(((---,,,,,,++++++,,,,,,---......---,,,,,,++++++***++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******'''***---+++&&&$$$'''***,,,,,,+++******+++,,,,,,'''((()))***************,,,+++++++++***)))))))))---,,,***)))))))))******+++***))))))++++++***))))))************++++++++++++*********))))))((((((,,,+++)))(((((()))+++,,,///...,,,***))))))******,,,+++*********+++,,,---)))))))))))))))*********,,,,,,,,,++++++*********///---+++,,,...///...+++***************************++++++***((('''((())),,,+++++++++***))))))))))))))))))))))))))))))))))))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************))))))))))))******++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,+++)))((()))***------------------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------...///000000000...***)))***---222555,,,,,,,,,---...///...,,,------------------------,,,,,,---...///000111111------......//////000000000000000000////////////222222222333333444444444444+++***************+++,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,+++++++++***++++++,,,,,,***++++++***))))))+++------,,,+++++++++---///000---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++******++++++,,,---,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++******+++***((()))+++,,,,,,+++)))******+++++++++******++++++,,,,,,+++******))),,,,,,,,,++++++*********)))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++......------------,,,,,,,,,------+++)))''''''(((,,,,,,++++++++++++,,,,,,+++++++++************)))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******(((+++---,,,(((&&&))),,,,,,,,,+++******+++,,,,,,((())))))************)))+++++++++***************,,,,,,***)))))))))******---,,,***+++,,,,,,+++***)))************++++++++++++*********)))))))))))),,,+++***))))))***+++,,,---,,,+++***))))))******++++++*********+++,,,---+++++++++******))))))(((,,,,,,,,,+++++++++******+++)))((())),,,,,,***(((++++++++++++++++++++++++***++++++***)))((((((***+++++++++*********************************))))))&&&''''''((())))))******((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++,,,++++++++++++,,,---------,,,,,,,,,++++++*********+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))))),,,,,,,,,+++++++++******,,,,,,------...//////000+++************,,,---...,,,,,,,,,---.........---------------------------.........///////////////.........///////////////000000000000000000000000333333333333333222222222666---,,,++++++++++++++++++,,,,,,,,,++++++++++++***---,,,++++++******++++++************+++,,,---...+++,,,,,,+++))))))***,,,,,,,,,+++++++++---///000------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++***)))+++******+++------,,,+++******+++++++++******)))******++++++******))))))+++++++++++++++*********)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,---...---,,,+++,,,...++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---+++***)))((('''***++++++***((('''((()))++++++************++++++))))))*********+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********(((+++---,,,***)))+++---,,,++++++******++++++,,,*********+++******))))))***************+++++++++,,,+++******)))*********---,,,++++++,,,,,,***))))))************+++++++++***************)))))))))************************+++******)))))))))******+++************+++,,,,,,------,,,+++***)))((((((,,,,,,,,,++++++++++++***,,,++++++---......,,,***++++++++++++++++++++++++)))+++++++++)))((()))******************+++++++++,,,,,,++++++*********)))))))))******+++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,)))***,,,+++******+++,,,++++++++++++++++++++++++)))******+++---...//////,,,,,,,,,+++++++++******,,,,,,,,,---......//////,,,---///000000///---,,,,,,,,,,,,---------......------------------------000000//////............///////////////.........000000000111111222333333222222222222222111111111444---,,,+++***************++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++*********++++++,,,---,,,,,,---,,,***)))***+++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,---,,,+++******++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******************************++++++,,,,,,++++++*********+++++++++******)))***)))***+++------+++)))***++++++++++++***))))))))))))*********))))))(((+++++++++***************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,------++++++,,,---+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,+++***)))((('''&&&)))***+++***)))((()))++++++******))))))******+++******+++,,,------......+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++(((***,,,+++******+++---++++++++++++++++++++++++++++++++++++******)))((()))))))))***+++++++++,,,++++++******************,,,+++))))))******)))'''))))))*********+++++++++************************)))***++++++++++++***)))(((((()))))))))******+++***************++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,---...///...,,,+++++++++++++++++++++++++++)))+++++++++))))))***+++)))))))))***+++++++++,,,------,,,,,,+++*********+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,))))))***+++,,,---...///)))***++++++++++++,,,---++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,------............000111222222000...,,,,,,,,,------,,,,,,...///........................///////////////.........000000//////......------///000000111333444444555000000000111111222222222222,,,+++***)))))))))))))))++++++++++++++++++++++++************+++,,,---...---,,,++++++*********++++++---------+++)))***+++...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,---,,,+++******++++++,,,,,,++++++*********++++++++++++*********++++++,,,,,,++++++******************************++++++,,,,,,++++++***)))******+++++++++******(((((()))***,,,,,,***(((******+++++++++******)))((())))))*********))))))************************))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))+++,,,+++***)))***+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------......------,,,,,,,,,,,,)))***++++++******+++---+++******))))))******+++******+++,,,---......///+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++((()))************+++,,,+++++++++++++++++++++++++++++++++++++++***)))((()))))))))***+++++++++,,,************+++*********---+++******++++++***((())))))*********+++++++++***************+++++++++)))***++++++++++++***)))'''(((((()))*********+++))))))******++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++((()))***+++***))))))(((************************)))***++++++***)))***,,,)))))))))***+++++++++,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))***++++++,,,,,,,,,,,,,,,---------)))***,,,,,,++++++,,,...------------------------///...---***'''### ,,,,,,,,,+++++++++******,,,,,,,,,---------------------------,,,++++++***,,,---...---++++++...000........................------......///000000111000000//////......------///000111222333444555666......///000222333444444444******))))))((()))))))))***++++++++++++,,,,,,,,,)))))))))***+++,,,...///...---,,,+++***************,,,------,,,***++++++******++++++,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))************))))))***++++++,,,,,,++++++******************************++++++,,,,,,++++++***)))***++++++,,,+++++++++)))(((((()))++++++***((())))))***+++++++++++++++))))))******++++++******)))))))))***************)))************+++++++++***+++,,,------,,,+++***,,,,,,++++++++++++++++++)))***+++***)))((()))+++++++++,,,,,,------......++++++,,,,,,------......++++++++++++,,,,,,,,,,,,)))+++,,,,,,++++++,,,---++++++************++++++(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,)))))))))******************++++++,,,,,,++++++***+++++++++,,,++++++*********************+++++++++))))))***++++++++++++***---,,,++++++---------+++)))************+++++++++*********+++++++++++++++************************(((((()))***+++++++++***((()))******++++++******(((((()))***+++,,,------***++++++++++++,,,,,,,,,)))+++++++++))))))***+++************************)))***,,,+++******+++,,,***************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,***))))))))))))))))))***)))))))))))))))***++++++000000///---,,,***))))))***+++---,,,++++++,,,---------------------------,,,---------,,,+++)))(((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------///...---,,,++++++,,,,,,+++---...---******...111........................,,,,,,---...///000111111///////////////.........///000000222333444555555...///000111222444555555222******))))))******++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,++++++***+++++++++)))+++---...,,,+++,,,,,,)))******+++,,,,,,---,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++******++++++,,,---,,,,,,+++******+++,,,,,,*********++++++************++++++,,,,,,++++++******************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,+++)))((()))***++++++***'''((()))***+++,,,,,,,,,)))******+++,,,,,,++++++((()))))))))*********+++)))************+++++++++)))***,,,------,,,***)))++++++++++++++++++,,,,,,)))***++++++))))))***+++++++++,,,,,,---......///++++++,,,,,,---......///)))))))))))))))))))))))))))***++++++******+++,,,,,,,,,++++++++++++,,,,,,)))))))))******+++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,,,,+++***+++++++++*********+++,,,,,,,,,,,,+++*********+++,,,,,,,,,+++++++++++++++***************((()))***+++,,,++++++******)))((()))+++,,,,,,+++)))************+++++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,)))***+++,,,,,,++++++***'''((()))***+++******)))((())))))******+++++++++******+++++++++,,,,,,,,,---------,,,******---000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,++++++***,,,---+++++++++***************((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,+++******))))))******++++++++++++++++++,,,,,,---//////...---,,,,,,+++++++++---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,///111222222222,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...............---------+++---///---******...222........................---.........//////000000.........//////////////////000000111222333333444222222222222333333333333000************+++,,,------*********++++++,,,,,,,,,---,,,++++++******++++++************+++,,,------(((+++---...---,,,,,,---,,,,,,,,,,,,,,,***))))))+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,---///000000///---,,,,,,+++***)))***+++---...---,,,***))))))***,,,---+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++***+++,,,------------------+++))))))+++,,,---,,,&&&''')))***,,,,,,------)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++)))************+++++++++)))***,,,------,,,***)))*********++++++,,,,,,---***+++,,,,,,******+++,,,++++++,,,,,,---...//////++++++,,,,,,---...//////---------,,,,,,,,,++++++((()))+++***)))((()))+++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------++++++,,,,,,,,,---------,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,...---,,,,,,,,,,,,+++******+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,+++++++++******))))))((()))***+++,,,,,,+++***%%%$$$$$$%%%((())))))((()))************+++++++++*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,***+++,,,------,,,+++***'''((()))++++++******)))*********)))))))))))))))*********++++++,,,,,,,,,***+++***(((%%%&&&***...........................)))***,,,,,,++++++,,,---,,,+++++++++******))))))''''''((()))***++++++,,,***)))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,------*********++++++,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,------...///******+++,,,...///000000,,,---...---+++***+++,,,++++++++++++++++++++++++***+++,,,,,,,,,***(((&&&,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((+++...///---))))))...333///////////////////////////////////////.........---.........//////000000000000000111111222333333555555444444333222111111222+++++++++******))))))))),,,+++)))(((((()))+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********((()))***+++,,,+++******,,,,,,,,,,,,------......+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++************************---------,,,,,,+++++++++++++++++++++++++++++++++***)))((()))+++,,,+++***))))))))))))))))))))))))******+++,,,,,,,,,+++++++++((('''***...///+++'''******))))))))))))******---***''''''((()))*********((('''(((+++,,,,,,,,,+++++++++******)))))))))************************,,,++++++******++++++,,,))))))************))))))******+++++++++,,,,,,,,,---,,,***)))))))))************))))))))))))************+++,,,,,,---......---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***&&&(((+++---,,,+++++++++++++++++++++++++++++++++///...---,,,++++++++++++))))))))))))************++++++,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))(((((((((((((((///...,,,***((('''((((((***++++++,,,,,,++++++***...------,,,+++***))))))((((((((((((((((((((((((((()))***+++++++++++++++))))))***+++++++++++++++111111///...,,,+++))))))***)))))))))***+++,,,,,,+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++******************++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********)))))))))***+++++++++,,,******+++++++++,,,,,,,,,************************************+++,,,---...)))))))))******+++++++++(((((()))***+++,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,***)))((()))+++,,,+++***+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000///////////////////////////////////////.....................////////////------------.........///111111222333333333333222222.........------,,,,,,,,,,,,+++***))))))***+++,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++,,,---------,,,+++++++++,,,,,,---------,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++***,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))...+++)))+++///000...*********))))))))))))******...+++))))))***,,,,,,,,,---+++++++++---/////////,,,,,,+++++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))***************+++++++++,,,,,,---,,,***)))))))))***+++++++++************++++++******++++++,,,------...---------,,,,,,++++++++++++,,,------------,,,+++***++++++***)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++************++++++++++++******+++,,,...//////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++...---+++***)))******+++++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********))))))))))))))))))))))))******++++++,,,+++++++++((()))******++++++******,,,,,,,,,,,,,,,,,,------******************+++,,,******************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************+++++++++******++++++++++++******))))))))))))************......---,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++*********************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...---------------.........************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++///---***((()))+++...000...---,,,---///000///...000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////////////////////////////000000000000000/////////............////////////////////////000000000000111111222333333333333222555+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,---------,,,,,,+++***+++,,,---------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++,,,,,,---///000000...+++,,,,,,,,,,,,---------------------,,,+++***)))(((+++(((&&&'''***,,,+++)))******))))))))))))******,,,***))))))+++---------...,,,+++,,,.../////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***))))))))))))***+++*********++++++++++++,,,,,,,,,+++************+++++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,++++++,,,------......------,,,///...---***((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***+++++++++++++++,,,,,,,,,,,,---+++,,,,,,------.....................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,------,,,,,,++++++(((((()))*********************++++++,,,---------,,,++++++************+++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,---******++++++++++++***************++++++++++++,,,...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------//////...............---,,,,,,++++++*********************++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,+++******,,,...///---,,,+++,,,.........,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------......////////////////////////000000000000000000000000............////////////000111111111222222222222111111222333333333333222666************))))))))))))***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++******))))))***+++---...///...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---000111000---+++***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))***'''%%%%%%''')))))))))+++******))))))******+++)))'''&&&''')))+++,,,++++++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,************++++++++++++++++++++++++++++++++++++***++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,/////////---++++++---///++++++++++++++++++++++++---,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***(((((()))***++++++,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++............---,,,++++++(((((()))************))),,,,,,++++++++++++******---,,,++++++************(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------------,,,,,,+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---------,,,,,,++++++******++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++''')))---000000...+++)))+++***)))***,,,---,,,+++)))))))))***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---------------////////////////////////////////////000000000000............////////////111111111222222222333333111111222333333333333222333,,,---------------------***+++,,,,,,,,,,,,+++***,,,,,,+++++++++*********+++++++++++++++++++++++++++*********************+++,,,---...///......---+++,,,,,,------,,,,,,++++++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,...000///,,,)))*********++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,+++))))))***,,,,,,---++++++************++++++(((''''''(((***,,,,,,+++***)))'''(((***+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---+++***((((((***+++---))))))*********++++++++++++++++++,,,,,,,,,++++++))))))***++++++***))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))+++......---,,,------************************,,,,,,+++*********++++++*********++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,++++++*********************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***(((((()))***++++++,,,,,,///.........---,,,,,,+++,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++...............---,,,+++(((((()))***************++++++++++++++++++++++++------,,,+++*********+++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++******)))))))))******+++,,,,,,------))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++''')))---000000...+++)))---,,,+++,,,...///...---)))))))))***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///...------------////////////////////////---------.........//////............////////////000000000111111111222222111111222333333333333222111++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++,,,,,,------,,,,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++*********,,,......,,,)))++++++,,,,,,------......((()))***+++,,,---------******))))))******+++,,,++++++************+++++++++***)))***,,,------,,,,,,***))))))+++,,,+++***++++++++++++,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,+++***))))))***+++,,,)))))))))************+++***+++,,,,,,---,,,,,,,,,((()))***++++++***)))(((******++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,$$$'''+++,,,+++*********************************++++++************++++++************++++++++++++'''(((***,,,...000111222//////......------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,------............---,,,+++***,,,,,,------------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,))))))***+++++++++++++++))))))***+++,,,---...///---,,,,,,++++++++++++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,++++++******++++++,,,,,,,,,,,,++++++))))))))))))************+++++++++++++++,,,,,,---***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,************************,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,++++++))))))***+++,,,---......*********++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,+++******,,,...///,,,*********,,,---,,,+++///...------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///...---------...////////////////////////,,,,,,,,,------......///............//////////////////000000000111111111111111222333333333333222222(((((()))))))))*********---,,,++++++++++++,,,---++++++++++++******************+++++++++,,,,,,,,,++++++******+++---///000,,,+++***))))))+++---...+++,,,,,,------,,,,,,+++***+++---...///...---,,,++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++******+++------,,,+++******++++++,,,------...)))***+++,,,,,,,,,,,,,,,'''((()))***)))))))))***,,,++++++******++++++,,,++++++***+++,,,---,,,***---+++******+++,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))***************+++,,,---------,,,,,,((()))+++,,,,,,+++)))(((++++++******************+++++++++,,,,,,------------,,,++++++++++++,,,---((()))++++++)))))))))***++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---)))***+++,,,...///000111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++,,,---...------,,,+++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,******+++,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,+++++++++,,,------******************++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************+++++++++,,,++++++******+++,,,,,,---***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///---***((()))+++...000***)))((()))+++,,,+++***000///...---,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...............///////////////////////////,,,,,,------...//////000............////////////000000000000111111111111111111222333333333333222333++++++,,,,,,,,,---------...---+++******+++---...+++++++++************)))*********++++++,,,,,,,,,(((((((((((())),,,...///+++***(((&&&''')))+++---+++,,,,,,------,,,,,,+++***+++---//////...---,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++***+++---...---,,,''''''((()))******++++++++++++,,,,,,,,,++++++***)))+++---...---,,,,,,,,,,,,++++++******++++++,,,***)))))))))+++***)))''',,,***))))))***+++***))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,++++++***))))))))))))************)))***,,,---...---,,,,,,)))***,,,------,,,***)))++++++******************+++++++++,,,,,,---------...---,,,,,,,,,,,,---...///...---+++))))))+++---------------------------+++***************++++++,,,,,,,,,---------......///......------,,,,,,+++//////...---,,,,,,++++++........................------------------------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))))))))((((((((((((((()))***+++---......------,,,------......------,,,++++++++++++++++++++++++******************************+++,,,------------++++++,,,------------,,,//////...------,,,++++++++++++++++++,,,------...+++++++++***************++++++++++++++++++++++++,,,,,,,,,---------......***++++++,,,,,,------...+++,,,,,,------,,,,,,+++---------.........//////+++*********+++,,,,,,---***+++,,,------,,,+++************++++++,,,,,,,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,...---,,,---///000///...+++++++++******+++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////////////////////////////------......///000000111............/////////000000000111111111222222222111111222333333333333222222******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******---------,,,,,,++++++++++++++++++,,,,,,,,,------+++***************++++++((()))***+++++++++++++++.........------,,,,,,,,,............---+++)))'''******))))))***+++,,,,,,***+++---...---+++)))(((,,,+++***))))))+++---...++++++++++++++++++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++)))'''&&&)))***+++,,,,,,+++***))))))************++++++++++++******))))))******+++++++++++++++++++++++++++...---------...///000000)))***,,,......---,,,+++,,,,,,------------......,,,,,,++++++,,,,,,---...+++)))'''%%%&&&))),,,///************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,---...............---,,,+++++++++++++++,,,,,,---------............------,,,+++000000///...------------------......------,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---......---,,,+++***(((''''''&&&))),,,---,,,+++***+++((()))***,,,------,,,,,,---,,,,,,+++***)))((((((***++++++,,,,,,++++++***,,,------......------,,,++++++******)))*********+++++++++++++++++++++++++++,,,...---,,,,,,.../////////...------,,,++++++***+++,,,,,,------,,,,,,---------.........//////***)))((((((***,,,,,,+++***+++,,,,,,,,,,,,+++***+++,,,------++++++,,,---++++++++++++++++++++++++******+++++++++******))),,,------------------...******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++)))((()))+++...000///...,,,+++***++++++,,,+++,,,,,,------,,,,,,,,,+++***)))((()))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------,,,+++,,,---...///,,,...///...,,,+++,,,...---------.........//////............////////////...------,,,,,,------...//////000222333444555666111111000000000000000111000000111111111222222222555******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,,,,,,,+++++++++++++++,,,,,,,,,---------------,,,+++++++++++++++,,,))))))***+++++++++++++++------,,,,,,++++++++++++***+++,,,,,,,,,+++***)))((((((((((((((()))******+++,,,,,,---,,,+++***))),,,+++*********+++,,,---++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***)))***+++,,,,,,+++***))))))************+++++++++++++++************++++++++++++++++++++++++++++++************))))))))))))***+++,,,---------,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,***(((((()))+++---************************---,,,,,,,,,++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,...------,,,++++++++++++,,,---...............---,,,,,,,,,,,,,,,,,,---------------------,,,++++++------,,,,,,,,,------...---------...---,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---.........---,,,+++***))))))(((***---...---++++++++++++,,,---.../////////...------,,,,,,++++++******++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++*********++++++,,,++++++++++++++++++++++++*********((('''))),,,...++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********+++++++++,,,,,,+++***))))))+++,,,++++++))))))))))))))))))))))))+++,,,------++++++,,,---))))))))))))))))))))))))******++++++++++++******...------,,,***))))))(((++++++,,,,,,,,,---------//////.........---------+++***))))))***+++---///---,,,+++*********+++,,,,,,,,,---------,,,++++++,,,++++++++++++,,,------+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------,,,++++++,,,---...++++++++++++++++++++++++------------...................../////////000000///......------......///......///000111222333333111111000000000000000111111222222222333333333333222******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++*********,,,,,,,,,---------............---,,,,,,,,,,,,,,,)))***++++++++++++++++++++++++++++++************'''''')))***+++,,,,,,,,,)))(((((((((((()))******,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------******++++++++++++******)))************+++++++++,,,++++++++++++++++++,,,************************++++++,,,------,,,+++***++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,++++++,,,,,,---...///...---+++************************************+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,------,,,++++++,,,,,,,,,+++,,,---...////////////------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,---...//////---------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------,,,,,,,,,,,,+++---//////---,,,+++,,,+++,,,---.../////////...---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++)))&&&%%%'''+++///))))))***++++++,,,------***+++,,,,,,------,,,,,,)))))))))*********++++++---+++******,,,------,,,+++***)))(((((()))***++++++,,,------++++++,,,---******************************+++++++++++++++***------,,,++++++***)))))),,,,,,---------.........,,,,,,,,,,,,++++++++++++*********++++++,,,------+++***************+++,,,------------,,,,,,+++***,,,,,,---...............******+++,,,,,,---......---------------------------------------...///000------,,,+++++++++,,,,,,+++)))((()))---...---+++,,,,,,,,,---------......////////////000000000000000//////////////////000............/////////000000000000000000000111111222222333333333444444444333******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,---------.........///...---,,,++++++++++++******+++,,,,,,+++++++++++++++++++++++++++******'''((()))***+++,,,------+++++++++******+++,,,,,,---,,,,,,+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++***)))))))))***************************+++++++++++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***+++...///000///...---++++++******++++++,,,---,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---------,,,,,,+++***)))************************************************,,,,,,,,,------------...++++++,,,,,,,,,,,,------------------------------...............---,,,,,,)))))))))+++,,,...000111++++++,,,---------------......------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++......------...//////000---------------,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,---------,,,---///...,,,+++++++++)))******+++++++++++++++++++++,,,,,,---------...+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++***++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))***---000+++,,,,,,------......///***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------,,,+++,,,...000111000...---+++******+++---...+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,------------+++++++++***************)))***+++,,,---,,,,,,+++*********++++++,,,------------------,,,+++******+++,,,.../////////...---******++++++,,,---......---------...............222111///...---,,,,,,,,,---,,,,,,,,,++++++++++++...***(((***000222000,,,,,,,,,,,,,,,------------/////////000000000111111000//////......//////000........................///000000111111111111111222222222333333333333444444******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++************************,,,,,,,,,---------......------,,,+++++++++++++++++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,---,,,,,,++++++,,,------)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++***)))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++******************,,,++++++++++++++++++,,,))))))*********+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))'''(((***++++++)))'''&&&++++++*********+++,,,---,,,,,,,,,---------......,,,,,,++++++,,,,,,---...******+++,,,,,,+++******************************************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,------------,,,++++++)))))))))+++,,,...000111,,,,,,,,,,,,,,,+++******.........------,,,,,,,,,+++,,,,,,------,,,,,,,,,//////...---,,,,,,---------............---,,,,,,++++++,,,,,,,,,---------+++,,,---.........------++++++++++++,,,,,,,,,,,,,,,---...---+++******+++)))))))))))))))***************++++++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------......------,,,+++***++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...------------------------***+++,,,,,,------,,,,,,------------............,,,++++++---111444555555...---+++******+++---...+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,------...//////++++++++++++,,,,,,,,,,,,---------...............)))***+++------,,,+++***++++++,,,------.........,,,---------,,,,,,+++******+++---......------,,,******+++,,,,,,---......---------.........//////111111///...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...***(((***000222000,,,,,,,,,,,,---------......////////////000000000000///..................///000000////////////.........///000111111111111111111111111111222222222222000******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------************************++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,------++++++***))))))))))))***,,,,,,,,,,,,------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************++++++,,,,,,---++++++++++++++++++++++++......---,,,+++++++++,,,,,,,,,++++++++++++,,,,,,)))************++++++++++++******************+++************************+++++++++***(((&&&$$$"""************++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,---...)))***+++++++++++++++************************************+++++++++++++++(((((()))))))))************++++++,,,,,,------...------------------------,,,,,,------,,,,,,+++***------,,,++++++,,,,,,,,,---------,,,,,,+++***))).........---------------,,,,,,------......------......---,,,+++******+++///////////////...------------------............+++,,,---//////......---++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,---******++++++,,,,,,------,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000...,,,+++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,++++++---111444555555,,,+++***))))))***+++,,,+++,,,------++++++,,,---++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,------------******,,,,,,---,,,+++***,,,---...............---+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////,,,,,,,,,,,,,,,---...///+++,,,---.........------+++)))((()))---...---+++---------.........//////............///////////////......------......///000000000000000/////////---...000111222222111111000000111111111222222222111******+++,,,,,,,,,,,,+++,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---*********+++++++++,,,,,,,,,++++++,,,,,,---...///,,,,,,------,,,,,,+++***************+++++++++,,,,,,+++*********+++------,,,+++******)))))))))******+++---.........---,,,,,,+++*********+++,,,---++++++++++++++++++++++++***************+++++++++************************)))******+++,,,,,,------++++++++++++++++++++++++---,,,+++++++++,,,---...---,,,++++++++++++,,,---)))************+++++++++***))))))(((((())))))***++++++++++++++++++++++++------,,,,,,++++++******((()))***+++,,,++++++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,++++++******************************++++++++++++,,,,,,,,,---)))))))))*********++++++******+++,,,,,,---..............................---------------,,,,,,+++...------,,,++++++++++++------.........---,,,,,,------------............,,,---....../////////...///......---------......000000000000000//////............////////////000+++,,,...///000///...---------------,,,,,,,,,,,,+++,,,------++++++---///......---,,,,,,---......,,,,,,,,,,,,------------,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++*********++++++,,,------------------------+++---......,,,+++***+++)))******++++++,,,,,,---***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,+++***,,,...111111111+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++)))***+++,,,------------,,,,,,++++++++++++******+++++++++,,,,,,,,,------))))))*********++++++++++++++++++,,,,,,++++++***,,,---.........---,,,+++******+++,,,------------+++++++++++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,---.........*********+++,,,---...///***+++---///000000000///++++++++++++++++++++++++........./////////000000------------............000//////......//////000///////////////000000000---...000222333222111000111111111222222222333333333******+++,,,,,,,,,,,,+++,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------))))))*********+++++++++,,,,,,,,,---...///000111------------,,,,,,+++***(((((())))))*********+++))))))(((((()))+++---......------,,,+++++++++,,,***+++---//////...---,,,,,,+++***))))))+++---...++++++++++++++++++++++++))))))******+++++++++,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++)))((((((((()))+++---...------++++++++++++------)))************+++++++++))))))(((((((((((())))))++++++++++++++++++++++++(((((()))***,,,...000222''')))+++,,,---,,,***))),,,,,,---------.........,,,,,,++++++,,,,,,---...111000///---+++*********************************+++++++++,,,,,,---------,,,,,,---------.........******+++,,,,,,---....................................//////......---,,,++++++++++++,,,,,,---...,,,---...///000000000000,,,---------.../////////------...///000000//////111000000111111222333444111111111111111000//////////////////000000000000+++,,,...000000///...---//////.........---------,,,---...---------///111///...---,,,+++,,,---...........................,,,------......------,,,,,,------......------,,,++++++******)))*********------------------------...///...---++++++,,,...)))***+++,,,...///000111++++++,,,---------,,,,,,++++++,,,,,,,,,------------+++******,,,------,,,,,,------......------,,,+++,,,------++++++,,,---------------------------)))***+++,,,------...---***++++++,,,...///000000,,,,,,,,,---------......,,,,,,,,,------.........,,,+++++++++++++++++++++,,,------...---,,,***))))))***+++,,,---.........---,,,+++***+++,,,---......------,,,,,,++++++*********+++,,,,,,---......,,,,,,+++******+++++++++***+++---///111111111111,,,...///...,,,+++,,,...////////////000000000000,,,,,,,,,---------......111111000000000000111111........./////////000000,,,...000222333222111000222222333333333444444444///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///***++++++,,,,,,------...---...///...,,,+++,,,---,,,,,,,,,+++++++++++++++++++++******++++++,,,---,,,+++---222666666111,,,.........------,,,,,,,,,***++++++,,,,,,++++++***------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++------------,,,,,,+++*********))))))))))))******,,,,,,+++******+++,,,,,,)))***+++,,,---,,,++++++))))))******++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++++++++***)))))),,,,,,,,,---------.........---+++***)))***++++++******************+++++++++++++++++++++++++++++++++***)))+++---///......++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,---...///000111111222222------...////////////.....................//////...//////000111111111000000///.........///111222000000000111222222333333888666555555777888888777444555666777888777666666333333444555555555555444333222111000/////////000//////......------,,,,,,+++---///000000///...---///......---------------++++++++++++++++++++++++++++++++++++,,,------.........---------,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------+++++++++++++++++++++++++++---......,,,******+++/////////......---------............---,,,+++***///......---------......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,++++++,,,------,,,***,,,,,,,,,---------......,,,,,,+++++++++,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------******+++,,,,,,------.........---,,,,,,,,,------------------------------+++++++++*********))))))...///111222222000---,,,111111000///...---,,,,,,........................000///...------...///000000000//////.........---000000000000111111111111111222333222000000111222222++++++++++++++++++++++++++++++++++++,,,---...///---------------------------...///...,,,+++,,,---,,,++++++***)))(((''''''++++++******++++++,,,---***,,,333AAAKKKIII:::,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++++++++,,,---************************))))))*********+++++++++...---,,,,,,+++++++++,,,,,,---------,,,,,,+++***,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,)))***+++,,,,,,,,,+++***)))*********++++++++++++------,,,,,,,,,+++++++++......---------,,,,,,,,,+++++++++++++++***))))))+++,,,,,,,,,,,,------------,,,+++*********+++,,,,,,,,,,,,+++*********)))++++++++++++++++++++++++,,,*********,,,---,,,++++++++++++++++++++++++++++++******+++...//////...++++++++++++++++++++++++++++++++++++************************************++++++,,,---............---,,,,,,,,,,,,---...///------...............---///////////////...............///111111222222222111111222333444666777888999999999:::;;;;;;<<<<<<===<<<;;;;;;===>>>>>>======>>>???@@@@@@@@@???>>>===============<<<;;;;;;777777777666555555444444333333222111000///......+++,,,...//////......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***,,,---------,,,,,,,,,+++++++++------------------------------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,------......---------------,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++,,,,,,---......///,,,++++++,,,------,,,***+++++++++,,,,,,,,,------++++++++++++,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,---.........,,,,,,,,,,,,---......///------------------------......---,,,,,,+++******...///111222222000---,,,///////////////.........000000000000000000000000000///...------...///000000/////////............000000000000111111111111111333444333222111222333111************************++++++++++++,,,---....../////////...---,,,,,,,,,,,,---...---,,,+++,,,---------,,,***)))((('''&&&++++++******++++++,,,---++++++222CCCSSSRRR@@@...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))************......---,,,,,,,,,,,,---,,,,,,---------,,,++++++------,,,,,,,,,,,,------,,,++++++******++++++,,,((()))***+++,,,+++******************++++++++++++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,+++++++++++++++******)))******+++++++++,,,,,,,,,++++++*********+++,,,,,,......---,,,+++***))))))++++++++++++++++++++++++...,,,++++++,,,,,,+++***++++++++++++++++++++++++,,,+++***+++---......,,,++++++++++++++++++++++++*********+++++++++++++++************************------------...///000000222000...---------///000......////////////......///////////////////////////000111333444555555555555666999;;;===???@@@AAACCCCCCDDDDDDEEEFFFFFFFFFFFFDDDCCCCCCEEEFFFFFFEEEHHHHHHHHHIIIIIIHHHGGGGGGHHHHHHGGGGGGFFFDDDCCCBBB???????????????>>><<<<<<999888777555444222111000........................,,,+++++++++++++++,,,,,,...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,------------------------...///...---++++++---///---,,,,,,,,,,,,+++++++++,,,,,,++++++,,,---///000+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---------------............,,,,,,++++++++++++******,,,,,,---------.........+++,,,,,,------.........,,,++++++,,,------,,,************+++++++++,,,,,,*********+++,,,---...///------,,,,,,,,,,,,++++++.........---------------,,,,,,------.../////////+++++++++,,,---...000111------------------------000000///...------,,,,,,...///000111111000...,,,---.........//////000000000000000000000000000000//////............//////////////////............000000000000111111111111222333444444333222333444333++++++++++++++++++++++++,,,+++++++++,,,,,,---.........---------,,,,,,,,,+++---...---++++++,,,---......---,,,++++++******++++++******++++++,,,---///******333@@@DDD;;;000+++++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,------++++++++++++++++++++++++((()))***+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++*********************++++++,,,,,,++++++***))))))************+++++++++*********++++++,,,,,,------------,,,,,,+++++++++***+++++++++++++++,,,,,,...---,,,,,,......---,,,++++++++++++++++++++++++///---+++++++++***)))'''++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...000111444222///,,,+++,,,...///000000000111111000000///...//////111222333444444444555666888:::;;;;;;<<<===>>>AAADDDFFFGGGGGGGGGIIIJJJJJJKKKKKKLLLLLLMMMLLLKKKIIIJJJKKKMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKMMMMMMMMMLLLLLLJJJIIIIIIHHHHHHHHHIIIHHHGGGEEEDDD???>>><<<;;;999777555555666555333222000000000000......------------..............................///...---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,---............------,,,,,,,,,+++........................---...///...---,,,---///...........................---+++++++++---///000+++++++++***++++++,,,,,,,,,,,,+++++++++,,,------......---,,,+++++++++++++++,,,,,,,,,---.........------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,++++++,,,------,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,+++++++++/////////......------,,,------......///000000000---------------...///000------------------------........................---...000000000///...---............////////////......................../////////......////////////////////////.........///000000000111111111111111222444333222222333444777------------------------,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,---------++++++******++++++,,,---111,,,((((((---111111///***++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++***************+++++++++,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***,,,+++++++++++++++++++++,,,,,,+++++++++*********************************+++,,,,,,,,,,,,+++******)))))))))*********++++++)))******+++,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,***))))))***,,,...---,,,++++++++++++++++++++++++---,,,***)))))))))'''%%%++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---...//////---***(((''')))***,,,//////000111111111111000///000222444777999;;;<<<<<<===>>>@@@BBBCCCDDDDDDFFFGGGIIIKKKLLLLLLKKKKKKMMMMMMNNNOOOOOOPPPPPPQQQOOONNNMMMMMMOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPNNNNNNNNNMMMMMMLLLKKKJJJEEEEEEDDDBBBAAA???>>>>>>???>>><<<999777555444444111000//////.../////////------------------------///......---,,,,,,,,,,,,............------------------,,,,,,,,,---...............------,,,,,,,,,........................+++---000000///...------........................000///---+++++++++---...,,,,,,,,,,,,,,,---......,,,+++++++++,,,,,,---......---,,,+++++++++++++++*********+++,,,,,,,,,---------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,------,,,***,,,,,,,,,,,,------------......---,,,++++++++++++------,,,,,,,,,+++++++++/////////......------,,,------...//////000000111000///......------------------------------------++++++,,,---...///000000---...//////000///......////////////.......................................//////////////////............//////////////////000000000111111111111///111222222111111222444777........................,,,,,,,,,++++++,,,,,,---)))))))))***+++,,,,,,,,,***+++,,,,,,++++++,,,---))))))******+++,,,,,,,,,++++++******++++++,,,---//////...,,,******+++---++++++++++++,,,,,,,,,,,,,,,,,,************,,,,,,******++++++++++++******************************,,,,,,,,,,,,---------...***))))))))))))******+++++++++,,,---------,,,,,,++++++************++++++***++++++,,,,,,++++++***)))***+++,,,---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********+++++++++******+++,,,,,,,,,++++++))))))***+++,,,---......*********++++++,,,,,,---'''&&&&&&'''***++++++***++++++++++++++++++++++++)))((('''(((***+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************++++++++++++,,,---.........---,,,++++++,,,...///...///000111222333333333555666999;;;???BBBDDDEEEEEEEEEGGGHHHJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMPPPPPPPPPQQQRRRRRRSSSSSSPPPOOOMMMNNNPPPQQQQQQPPPQQQQQQQQQQQQQQQRRRSSSSSSRRRSSSTTTUUUUUUUUUUUUUUUOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGEEEEEECCCAAA???===;;;:::555444333222111000000000........................///...------------------////////////............,,,,,,,,,,,,,,,------............---------------........................***,,,//////...------...+++++++++,,,,,,,,,,,,---000///---,,,++++++,,,,,,------------...///000000++++++++++++,,,---......---,,,,,,++++++++++++,,,************++++++++++++******++++++++++++,,,,,,*********+++++++++,,,,,,------------------------,,,++++++,,,------,,,***,,,,,,---------...............---,,,++++++++++++------,,,,,,,,,,,,++++++.........---------------------......///000000000111111///...------,,,,,,------------------------******+++,,,---//////000------.../////////......000000//////.........---000000000000000000000000......////////////...............///////////////000000000000111111111111///000111111111111222444444---------------------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,---******++++++++++++++++++++++++******++++++,,,---,,,...///...+++***+++---,,,,,,,,,+++++++++++++++,,,+++)))(((((()))+++,,,)))***+++,,,,,,+++***)))************************++++++,,,,,,,,,---------******))))))******+++,,,***+++,,,,,,---------,,,++++++************++++++***+++,,,,,,,,,,,,+++******+++,,,---...---,,,,,,------,,,,,,,,,+++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++************+++++++++,,,,,,++++++,,,,,,,,,+++***))))))*********+++,,,,,,,,,)))******+++,,,,,,------)))((('''(((***+++***)))++++++++++++++++++++++++)))(((((())),,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***************************+++,,,---............000000000111222333555666222333555777999::::::;;;???@@@BBBEEEGGGIIIKKKLLLKKKLLLMMMNNNOOOOOOPPPOOONNNNNNNNNNNNNNNNNNOOOPPPNNNOOOOOOPPPPPPQQQRRRRRRPPPOOOMMMNNNPPPQQQQQQPPPQQQQQQQQQQQQRRRSSSUUUVVVUUUUUUVVVVVVVVVUUUTTTTTTLLLJJJHHHFFFEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJFFFGGGGGGGGGFFFEEECCCBBB===<<<:::888777666555555////////////////////////...------------....../////////.........---------+++++++++++++++,,,------------------............------------------------,,,---,,,+++***+++...000+++++++++,,,,,,,,,------------------------------------------...///000111++++++++++++,,,---...///+++++++++***++++++,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,++++++,,,------,,,***++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------......///000000111000///......---......------------------------,,,,,,------------......---------....../////////.........///////////////000000000000000000000000---...///000000///...---............/////////000000000000000111111111111///111222222222222333555333,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,...------,,,,,,++++++***)))***,,,,,,++++++,,,---.........------,,,,,,,,,++++++******++++++,,,---*********))))))***---///---,,,,,,++++++*********+++***(((''''''(((***+++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---***+++,,,,,,------------,,,++++++******++++++,,,***+++,,,------,,,+++***+++,,,---.........---------------,,,,,,++++++++++++++++++************)))(((((())))))************,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((++++++******************))))))***+++,,,,,,------...---+++,,,------,,,***++++++++++++++++++++++++...,,,+++,,,------,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000//////...,,,---///111222444555666888999;;;===@@@AAABBBCCCHHHHHHJJJKKKMMMNNNOOOPPPOOOPPPPPPQQQRRRRRRRRRQQQNNNNNNMMMMMMMMMOOOQQQRRRKKKLLLLLLMMMNNNNNNOOOOOOPPPOOOMMMNNNOOOQQQQQQPPPPPPOOOOOOPPPQQQSSSUUUWWWUUUUUUUUUUUUTTTRRRQQQPPPIIIGGGCCC@@@@@@AAADDDEEEBBBCCCDDDEEEFFFHHHIIIIIIEEEFFFHHHJJJKKKJJJIIIGGGEEEDDDBBB???===;;;;;;:::000000000000000000000000---------------...///000......---------,,,,,,,,,++++++******++++++,,,---,,,---------.../////////------------------------///---***'''&&&)))///444---------....../////////***+++,,,---............,,,,,,,,,---...///000111++++++++++++,,,---...///************+++,,,---------------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,+++,,,---...,,,*********+++++++++,,,,,,,,,))))))***+++,,,...000111---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,------...///////////////.........//////000------------------------/////////...------,,,,,,------------......//////,,,,,,---...///000111222........................---...///000000///...------.........//////000000000000000000111111111111000222333333333333555666444++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++***((('''((()))((('''---.........---,,,,,,+++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,+++++++++******,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((('''''''''((()))******,,,,,,+++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,++++++******++++++++++++******++++++,,,---///---,,,******+++---...///...,,,++++++,,,---...333222222222444777:::;;;AAAAAACCCDDDEEEFFFFFFGGGGGGHHHJJJLLLOOOPPPQQQRRRRRRRRRSSSSSSRRRQQQPPPOOORRRPPPNNNKKKJJJJJJKKKLLLHHHHHHGGGGGGHHHIIIKKKLLLHHHHHHHHHHHHHHHJJJLLLMMMGGGHHHHHHHHHJJJNNNTTTXXXUUURRROOOOOORRRSSSRRRPPPGGGDDD@@@===<<<<<<;;;:::@@@@@@?????????@@@@@@AAACCCEEEGGGIIIKKKMMMMMMNNNIIIHHHGGGGGGGGGEEEBBB@@@:::999777555333111///...000111111111000...+++***,,,,,,,,,------......///..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......***++++++,,,---...//////------------------------------------------------///......------......///---.../////////...,,,,,,------------,,,,,,+++***,,,,,,---............---,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,------............///111222222111///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000///...,,,,,,,,,---..............................------,,,,,,------...,,,,,,,,,---...///000000,,,,,,,,,---...///000111---------.........//////---------............///...///000000//////000111111111111111111111111111111222333333444444333333555((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...,,,******+++,,,++++++,,,,,,------,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++******))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++......---,,,+++++++++,,,,,,++++++++++++,,,---------,,,,,,+++,,,---///000000///...---...///111333444555555777:::===@@@BBBEEEFFFGGGHHHIIIJJJJJJJJJLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQRRRSSSRRRQQQPPPOOOLLLJJJHHHFFFDDDDDDEEEEEEBBBBBBAAAAAABBBCCCEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHEEECCCAAA@@@AAAGGGOOOUUUWWWSSSNNNMMMNNNOOONNNLLLHHHEEEAAA???>>>>>>===<<>>>>>>>>???@@@@@@???@@@BBBDDDFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHFFFDDDAAA@@@???===:::888555444111111000///...---------.........---------------..............................------------......------------------,,,,,,------............---------------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,---.../////////...,,,,,,---------------,,,+++***))))))***++++++++++++***,,,,,,,,,---------......///...---,,,,,,,,,,,,---------------------------,,,,,,------------------,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000///.......................................///......------......///,,,---------.../////////---------------...///000---------.........//////........./////////000000...///000000//////000111111111111111111111111111111222333333444444333333333+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++************++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++,,,...---,,,+++++++++++++++******)))***+++,,,,,,------,,,,,,++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++000///...---,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,---...///000000/////////000111333666777888999<<>>>>>???<<<<<<<<<<<<===>>>???@@@BBBBBBAAAAAAAAAAAABBBCCCAAA>>>:::777888???IIIQQQVVVQQQJJJGGGHHHHHHGGGFFFGGGDDDAAA?????????>>>======>>>>>>>>>>>>??????@@@;;;<<<===???AAACCCDDDEEEJJJJJJKKKLLLLLLLLLKKKKKKHHHHHHHHHFFFCCC@@@<<<:::666444111///...///000111//////......---,,,,,,+++------------------------......------------......------...........................//////................../////////000000......---------,,,,,,,,,------------------------------------------------......------------......---............---,,,,,,,,,------------,,,,,,+++++++++,,,---------------,,,,,,,,,---------............---,,,,,,,,,------++++++,,,------...//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......///000000000000///............................../////////....../////////------........................---------......///---............/////////////////////000000000111...///000000//////000111111111111111111111111111111222333333444444333333222---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------***)))((((((***,,,++++++***+++++++++++++++*********+++,,,,,,------,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***)))))))))***)))))))))******+++++++++------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++000///...,,,++++++++++++---------------...//////+++,,,---...///000000000///000111222555777:::;;;>>>@@@CCCGGGJJJMMMOOOPPPOOOPPPQQQRRRSSSSSSSSSSSSQQQRRRSSSSSSSSSSSSSSSSSSQQQRRRQQQQQQOOOMMMJJJIIIEEEDDDBBB???>>><<<<<<<<<999999::::::;;;;;;<<<===@@@?????????>>>>>>??????===:::666333444;;;DDDKKKPPPJJJCCC???@@@AAAAAA@@@CCC@@@>>>======>>>===<<<<<<<<<======>>>>>>>>>>>>888999:::;;;<<<>>>@@@@@@DDDFFFHHHJJJLLLMMMOOOQQQLLLMMMMMMLLLJJJFFFBBB???===<<<999777555444333333///......------,,,,,,+++------------------------......------------..................////////////......////////////......---.........////////////***++++++,,,---...//////........................------------------------//////............//////.........---------,,,,,,,,,---------------,,,,,,,,,------...............,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,---------...............------,,,,,,,,,...------,,,,,,------...,,,,,,,,,------------------,,,,,,,,,,,,---......---...///000000///...---........................//////............//////...............---------///......---------...................../////////....../////////000000000...///000000//////000111111111111111111111111111111222333333444444333333111******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------,,,,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------)))(((&&&''')))*********++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***)))))))))***))))))******++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,...---,,,+++************......------......///000,,,---...///000000000000444555666888;;;>>>@@@AAADDDFFFHHHKKKMMMOOOPPPPPPRRRRRRSSSTTTUUUUUUUUUUUUSSSTTTUUUUUUUUUUUUUUUTTTQQQQQQPPPOOOLLLIIIFFFDDDEEECCCBBB???===;;;:::999777777888888999:::::::::<<<<<<<<<<<<<<<;;;;;;;;;777666444333444999???EEEHHHCCC===:::;;;===>>>===>>>===;;;;;;<<<<<<<<<:::999999:::;;;;;;:::999999666666666666777888::::::<<>>;;;777555//////.........---------..............................------------...............//////000000000......////////////......,,,,,,---------.........***++++++,,,---...//////------------------------------------------------,,,,,,++++++++++++,,,,,,......------,,,,,,,,,,,,,,,------......---------))))))***+++++++++++++++,,,,,,,,,---------......------,,,,,,,,,------.........---------,,,,,,,,,.........------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,------.........---,,,,,,,,,,,,---......+++,,,---...///...---,,,...........................------,,,,,,------..................---------///......---------......////////////////////////------........./////////...///000000//////000111111111111111111111111111111222333333444444333333333++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............------------******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++***((()))***++++++******+++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++*********++++++...------------...//////...///000111222333444555;;;<<<>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNOOOSSSSSSTTTUUUUUUUUUUUUUUUWWWWWWWWWWWWVVVUUUTTTSSSNNNNNNMMMLLLJJJGGGDDDBBBDDDCCCAAA???<<<:::888777555666777888999999999888888999::::::::::::999999555555555555666999>>>BBBHHHCCC>>><<<>>>@@@AAA@@@???>>>===>>>???@@@???===999:::;;;;;;:::999777666666555444333333333444555555999===???@@@CCCHHHMMMMMMNNNPPPQQQQQQOOONNNLLLLLLLLLKKKIIIEEEAAA<<<:::333333222111111000//////////////////////////////......------------......------......///000000000.........//////.........,,,,,,,,,------------.........---------,,,,,,,,,++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------...------,,,+++,,,,,,,,,,,,------............---***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......//////...---,,,,,,++++++------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////---,,,,,,,,,,,,---......++++++,,,------------,,,........................------,,,,,,,,,,,,------------........................---------......///000000000////////////...------------...............///000000//////000111111111111111111111111111111222333333444444333333444,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,******+++,,,+++***))))))***+++++++++++++++***+++,,,,,,------,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,------------,,,,,,------...///000000111333555999<<<===???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFHHHJJJMMMNNNTTTTTTUUUVVVVVVVVVUUUUUUYYYXXXWWWUUURRRPPPNNNLLLGGGHHHHHHHHHHHHFFFEEEDDDEEEDDDCCC@@@===:::888777777888:::;;;<<<<<<;;;;;;::::::<<<===>>>======<<<:::;;;::::::;;;>>>CCCFFFOOOKKKGGGFFFGGGIIIHHHFFFDDDCCCCCCDDDFFFGGGFFFEEEAAAAAABBBBBB@@@>>>;;;::::::999777444333333444555333777::::::999;;;@@@EEEHHHIIIKKKMMMNNNOOOPPPPPPNNNMMMKKKIIIFFFCCCAAA@@@<<<;;;999777555222111000111111111111111111111111......------------......,,,,,,---......///000000------............------------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////....../////////...---,,,+++++++++,,,,,,,,,,,,---...............,,,---......//////......,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///---------------------,,,,,,,,,------------------***+++,,,------,,,+++***,,,,,,------.../////////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---....................................------------......,,,---------.../////////---------------...///000000000000000/////////...............////////////...///000000//////000111111111111111111111111111111222333333444444333333444((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,------------+++))))))*********((((((((()))***************++++++,,,---------,,,,,,))))))******++++++++++++************************,,,,,,,,,+++++++++******,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((('''''''''((()))******++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---...//////---,,,,,,,,,,,,---......111111222444888===BBBEEE???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHLLLNNNTTTUUUVVVVVVVVVVVVVVVVVVXXXWWWTTTQQQMMMIIIFFFDDDBBBCCCEEEFFFGGGGGGFFFFFFHHHGGGEEECCC@@@===:::888;;;<<<>>>???@@@@@@??????===>>>@@@BBBCCCCCCBBBBBBBBBBBB@@@???@@@CCCIIINNNWWWSSSOOONNNOOOPPPNNNKKKJJJIIIIIIKKKMMMNNNMMMKKKIIIJJJJJJJJJHHHEEEBBB@@@@@@>>>;;;999777666777777444777999888555555:::???CCCDDDEEEHHHJJJLLLNNNOOONNNLLLIIIFFFDDDDDDDDDDDDCCCAAA???;;;888444222000111111111111111111111111.........------.........,,,,,,,,,---...//////000,,,------------------,,,............/////////000***++++++,,,---...///000////////////////////////------------------------,,,,,,,,,++++++,,,,,,,,,...---,,,+++***+++,,,---,,,,,,---.../////////...)))***++++++,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///+++,,,,,,------......///,,,,,,,,,------.........,,,---///000000///---,,,,,,,,,------...///000000---,,,,,,,,,,,,---.........------,,,---...///000........................//////............//////,,,,,,------...///000000,,,,,,,,,---...///000111111111000000/////////...////////////000000000000...///000000//////000111111111111111111111111111222222333444444444333333333++++++,,,------......///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,------.........///...,,,***)))***,,,---...------------...//////++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------,,,+++***+++---...---,,,++++++************+++++++++,,,,,,------,,,,,,+++---,,,***))))))***,,,---,,,+++*********+++,,,---........................************)))'''&&&$$$***+++,,,,,,------,,,,,,'''(((((((((((()))))))))---------...------,,,,,,------++++++++++++------,,,,,,+++++++++++++++,,,000///---,,,---///222444888999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;===<<<<<<===AAAFFFKKKNNNQQQSSSUUUWWWXXXWWWVVVUUUYYYWWWRRRNNNJJJHHHGGGGGGHHHGGGGGGJJJNNNQQQQQQPPPUUUQQQKKKDDD???<<<;;;;;;???AAACCCDDDDDDDDDBBBAAACCCDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHFFFEEEHHHNNNSSSZZZXXXWWWZZZ^^^]]]XXXSSSKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOPPPRRRSSSQQQNNNKKKKKKJJJHHHEEEAAA>>>:::999<<<999555444555777888888999<<>>:::;;;>>>@@@DDDEEEDDDCCC@@@<<<888666111333333333111111222333,,,---///000000///---,,,---.........///000000000............/////////000........................------------------------........................////////////////////////...------,,,,,,,,,------.../////////...---,,,,,,---,,,+++,,,.........---.........------,,,,,,,,,+++,,,------......------........................+++,,,,,,------,,,,,,+++////////////////////////...//////000///---+++***,,,,,,,,,------.........///............///000000---------,,,,,,+++++++++...------,,,,,,------......------------...//////---,,,++++++---//////...---------...000111333444////////////000000000000000/////////000111222222000000///...............111111111000000000000000222222333333333333444444555------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...+++))))))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...*********++++++,,,,,,,,,///...,,,+++++++++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++***)))***,,,---,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,++++++///...,,,++++++,,,...///++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******)))***++++++,,,,,,++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++------,,,++++++,,,------------,,,,,,,,,,,,,,,---.........///111333666888999999::::::;;;;;;<<<<<<777888888999999999999999999999999;;;???DDDJJJMMMPPPQQQTTTVVVXXXXXXWWWWWWYYYWWWSSSPPPMMMLLLKKKKKKOOONNNNNNQQQVVVYYYZZZYYYYYYVVVQQQKKKGGGEEEDDDEEEHHHHHHJJJKKKKKKKKKJJJIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKIIIGGGJJJOOOSSS]]]\\\[[[]]]aaa```\\\WWWLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQSSSUUUWWWVVVTTTQQQOOONNNMMMKKKHHHEEECCCAAA@@@===999777777888888888777888;;;>>>AAADDDGGGHHHLLLHHHBBB===::::::<<<>>>AAABBBCCCCCCBBBAAA???===777888888666222000///000,,,,,,---......---,,,,,,.............../////////........./////////000000........................------------------------...................................................------,,,,,,------............///......------...,,,,,,,,,...///...---......---------,,,,,,,,,---...//////000000//////........................,,,------......------,,,........................+++,,,---////////////...,,,------------------...,,,,,,,,,,,,,,,---...///...---------,,,,,,,,,,,,///......------......///...------------...//////...---+++,,,---......---------..................////////////000000000000000000000///000000111111000000///...............000000000000000111111111222222333333333333444444555//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...+++***)))***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...******++++++++++++,,,,,,...------------,,,,,,,,,///...---+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++------------------------))))))*********+++++++++***)))((()))+++,,,+++***++++++************++++++------,,,,,,+++++++++***++++++))))))))))))++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,))))))***++++++++++++***++++++,,,,,,,,,---------***++++++,,,,,,++++++***...---,,,,,,,,,,,,---.........------------...///---...111444777:::<<<<<<::::::999888888888888888222222333555666777888888666666777:::>>>DDDIIIKKKPPPQQQSSSVVVWWWXXXXXXXXXXXXWWWUUURRRQQQQQQQQQQQQUUUUUUUUUXXX\\\___```___]]]ZZZVVVRRROOONNNNNNOOOQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQOOONNNOOOSSSVVVaaa______aaacccccc___[[[QQQQQQPPPPPPPPPQQQQQQRRRTTTTTTVVVYYY[[[\\\ZZZXXXTTTTTTSSSSSSQQQOOONNNMMMGGGDDD@@@===<<<<<<;;;:::888888888999;;;>>>@@@AAAEEEBBB>>>;;;999999:::;;;<<<>>>@@@CCCDDDEEEEEEEEE??????>>>:::555000............------------.....................---------....../////////000000000........................------------------------........................------------------------...---------------......------......///............---,,,---///000///......------------,,,,,,,,,---...//////000000//////........................---......//////......---........................+++,,,---...////////////.........---------------+++++++++,,,---...///000...............---------/////////....../////////...------------...//////000...,,,,,,---...---,,,------...//////...---,,,////////////000000000000111111000/////////000000000000///...............//////000000111111222222222222333333333333444444555......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...+++++++++,,,,,,,,,------------------------------......---,,,+++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------.........------,,,000///...---,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------+++***)))***+++,,,+++***++++++************++++++------,,,++++++*********+++***))))))))))))***++++++***++++++++++++,,,,,,------------------------//////...---,,,+++******)))******+++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,,,,,,,+++......------------......------------...///000111111444888<<>>>>>===;;;::::::<<<>>>???>>>===;;;:::999888888888888999<<>>999444111000222111///......///000111//////......------,,,,,,...////////////000000000........................................................................------------------------...------------......///,,,,,,---.../////////...///...---...000000000///------------------------+++,,,------...---------........................------............------........................//////.........------,,,//////......------,,,,,,---------...///000111222///////////////.........//////............//////...------------...//////111///---------...---,,,+++,,,///111222222111000////////////000000000000222111000///////////////000000///.....................///000111222222333222222222333333333444444444,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...+++++++++,,,,,,,,,------------------------------///......---,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,---......------,,,------,,,,,,,,,------...*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++***+++---------,,,++++++************++++++---,,,+++************+++//////............//////******++++++,,,,,,,,,,,,------------------------///...---,,,+++******)))***++++++,,,---,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------------........................---------///000222444555:::<<<@@@CCCEEEDDDBBBAAA:::888666444222222222222444444444444555666888888:::;;;>>>BBBEEEIIILLLNNNSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[ZZZXXXWWWVVVWWWXXXXXXYYYXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWW[[[ZZZYYYXXXXXXYYYYYYYYY\\\\\\]]]^^^___```^^^]]]^^^]]]\\\[[[ZZZYYYYYYYYYWWWWWWWWWYYYZZZZZZYYYWWWWWWWWWXXXYYYYYYYYYYYYXXXVVVSSSOOOLLLKKKIIIGGGEEEEEECCC@@@>>>======>>>>>>::::::::::::999888888888666777888;;;===???@@@@@@AAABBBCCCAAA===999777777555333111///...///000111/////////......------,,,////////////000000000111////////////////////////................................................---------------------------------------...///000,,,,,,---.../////////...///...---...000000000///------------------------+++,,,------...---------////////////////////////,,,,,,------------,,,,,,........................///.........------------/////////......------------------......000111111////////////////////////...------,,,,,,------......------------...//////111///------......---,,,+++---///111222222111000////////////000000000000111111000///.........///000000///.....................///000111222222333222222222333333333444444333++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,++++++++++++******+++,,,---------,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,------***************+++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++,,,+++***+++---...---,,,++++++************++++++,,,+++***))))))***+++,,,........................)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,---++++++,,,------------,,,,,,,,,---------.........++++++,,,---..................///000000///......---...///111444777:::;;;AAACCCFFFHHHGGGEEEBBB@@@:::999666444333333444555666666555555666888999;;;AAACCCFFFIIIKKKMMMOOOOOOTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[YYYXXXYYYZZZ\\\[[[ZZZYYYXXXYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\YYYYYYZZZ[[[[[[[[[ZZZZZZYYYXXXWWWWWWYYYYYYXXXVVVXXXYYYZZZ\\\]]]^^^^^^^^^___^^^]]][[[YYYXXXXXXXXXXXXWWWVVVWWWYYYYYYXXXWWWWWWWWWXXXXXXYYYXXXXXXXXXWWWUUURRRQQQQQQPPPNNNLLLKKKIIIFFFCCCAAA?????????;;;;;;;;;:::::::::999999666666777888888999::::::===???BBBCCCAAA???>>>>>>777666333000///.../////////////////////........./////////000000000111111////////////////////////................................................------------------------------------...///000000------......///............---,,,---///000///...,,,,,,,,,------------...---...//////000000//////////////////////////////+++,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,,,,...///111222/////////...............---,,,,,,,,,,,,---...............///////////////------,,,,,,,,,,,,------...------------...//////000///------...///...---....../////////---,,,+++////////////000000000000000000///.........//////000000///...............//////000000111111222222222222333333333333444444333,,,---------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,+++++++++*********+++,,,---------,,,,,,,,,,,,,,,++++++*********++++++***)))***+++,,,---++++++******************)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++*********,,,---,,,+++++++++************+++++++++***)))((()))+++,,,...+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,++++++************************,,,+++*********+++,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,---......---...///000000000000///......000222555999===@@@BBBDDDEEEGGGHHHGGGEEEBBB@@@<<<:::888666666777999:::999999888999;;;===@@@BBBIIIJJJLLLOOOPPPQQQPPPPPPQQQQQQRRRTTTVVVXXXYYYZZZ\\\\\\\\\\\\\\\[[[[[[[[[XXXZZZ\\\\\\[[[ZZZ\\\^^^\\\[[[ZZZXXXWWWWWWWWWWWWYYYZZZ[[[\\\\\\\\\[[[[[[WWWXXXZZZ[[[\\\]]]]]]^^^YYYWWWWWWXXX[[[[[[YYYVVVVVVWWWYYY[[[]]]^^^```aaaaaa```^^^\\\ZZZYYYXXXWWWWWWVVVVVVXXXZZZ[[[[[[ZZZXXXXXXYYYYYYYYYXXXWWWWWWUUUSSSRRRRRRSSSTTTSSSQQQPPPOOOMMMJJJGGGDDDBBBAAA======<<<<<<;;;;;;;;;;;;999888888777777777777777999===AAACCCDDDCCCCCCDDD===;;;888555333111000000/////////000000000000000//////000000000111111111////////////////////////........................................................................------------...///000111.........///......------...,,,,,,,,,...///...---,,,,,,,,,---------......---...//////000000//////////////////////////////,,,,,,------------,,,,,,------------------------+++++++++,,,---///111333............////////////......---,,,,,,,,,,,,---------........./////////......------------.........------------...//////000...------///000///////////////...------,,,,,,////////////000000000000//////.........///000000000000///...............000000000000000111111111222222333333333333444444555///......------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,---------...///++++++,,,,,,,,,---------************************(((((((((((()))))))))))),,,,,,,,,++++++************+++,,,---...---,,,,,,.........------,,,,,,,,,+++***)))((((((***,,,...//////---,,,+++*********))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***)))))))))+++,,,+++***++++++************++++++***)))(((((()))+++---///,,,------......------,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++))))))***++++++++++++***))))))*********+++++++++((()))***+++,,,---------...///000111111000///...000111444888===AAAEEEGGGDDDEEEFFFGGGFFFDDDAAA@@@===<<<:::888999:::===???<<<<<<<<<===@@@DDDGGGIIIMMMNNNPPPRRRSSSRRRQQQPPPNNNOOOQQQSSSVVVYYY\\\^^^____________^^^]]]\\\[[[VVVYYY\\\\\\[[[\\\___bbbZZZYYYXXXVVVUUUTTTTTTTTTVVVWWWYYY[[[[[[ZZZYYYXXXWWWXXXZZZ\\\^^^``````aaaZZZYYYYYY[[[^^^^^^\\\YYYUUUWWWZZZ\\\^^^```bbbddddddccc```^^^\\\ZZZYYYYYYWWWVVVVVVYYY\\\^^^^^^^^^ZZZZZZZZZZZZYYYXXXWWWWWWRRRQQQQQQRRRTTTUUUUUUTTTUUUUUUSSSPPPMMMJJJGGGEEE???>>>===<<<<<<<<<<<<<<<;;;:::999888777777777777888<<>>;;;888666444333//////000000111111222222000000000000111111111111000000000000000000000000////////////////////////........................////////////////////////---------......000111111.../////////...---,,,,,,---,,,+++,,,...///...---,,,,,,,,,------.........+++,,,------......------000000000000000000000000---..................---------------------------///...---,,,,,,---//////------......//////000000111000///...............,,,---------......////////////............//////...------------.../////////...,,,---///000000000///////////////000111222////////////000000000000...............///000111000000///...............111111111000000000000000222222333333333444444444777,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++222000...,,,,,,...000111//////---,,,+++*********,,,,,,,,,------.........,,,,,,,,,,,,++++++***)))*********)))******+++,,,------------------------******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********+++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,---...---+++***+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,------------,,,+++******++++++++++++******************************+++++++++*********)))))),,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,.........//////111222222:::<<>>@@@@@@>>>===999999:::<<>><<<;;;<<<======<<<;;;;;;===AAADDDFFFEEECCCAAADDDDDDDDDBBB@@@<<<888666444333222111111111222333222111000000111000...,,,...------...000111000///////////////////////////111111000000/////////......------------...//////........................///...---,,,,,,---...///---------....../////////---...///...,,,++++++------...///000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++,,,...///---+++------............------------------------------000///---+++++++++---...////////////////////////------,,,,,,,,,---......++++++++++++,,,...///000------------...000111222333333222111000///...---///000111222222111000//////...---,,,,,,---...///////////////000000000000//////000111222333333333111111111222222222333333333,,,,,,,,,,,,,,,,,,,,,,,,------++++++***+++,,,,,,///---+++******+++---...------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,++++++***************++++++,,,------------------------******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++...------,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------...///...,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,***+++,,,------,,,+++*********++++++++++++******************************.........---------,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---.........///000111333444666777===>>>@@@BBBCCCCCCBBBAAAAAA???<<<;;;<<<<<<;;;999;;;===>>>@@@AAA@@@???>>>::::::;;;===@@@DDDGGGIIIOOORRRUUUVVVUUUTTTSSSSSSSSSPPPQQQUUU[[[bbbnnnyyy|||zzz|||zzzmmmbbbbbb^^^]]]______[[[XXXYYYVVVUUUTTTRRRQQQPPPPPPPPPRRRNNNNNNSSSWWWYYY[[[______cccgggnnnyyy}}}uuuqqqlllhhhhhhkkkmmmjjjgggdddggglllrrrxxx|||xxxtttqqqkkkllloooqqquuuxxx{{{}}}{{{{{{wwwooohhhcccZZZQQQQQQRRRQQQQQQPPPPPPQQQSSSUUUSSSQQQOOOMMMKKKIIIGGGKKKKKKJJJJJJJJJIIIHHHGGGEEECCCAAAAAA@@@@@@>>><<<;;;;;;===???BBBCCCEEEFFFEEEEEEEEEDDDBBB???<<<:::777666444333111111111111111000//////000000...,,,111///...///000000///...........................000000000//////............------------...//////........................///...------------...///111111000...---+++***))),,,.........,,,+++,,,------...///000000///...---........................------------------------///---+++,,,...///---+++------............------........................000///---,,,+++,,,---...........................------,,,,,,------......111000000///...---,,,,,,,,,------...//////000000222222111111000////////////000111111111111000//////...------------...///////////////000000000000//////000222222333333222333333333333444444444444222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...,,,,,,***)))***+++,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,---.........------***************+++,,,,,,------------------------******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------...++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...//////...,,,***+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++************++++++++++++******++++++++++++++++++++++++,,,++++++++++++*********,,,,,,,,,,,,++++++++++++******+++,,,---///000111...///111444777:::===>>>BBBCCCCCCCCCBBB@@@???===;;;999777777777777666555::::::::::::::::::::::::;;;<<<>>>@@@CCCGGGJJJKKKPPPRRRUUUVVVUUUTTTSSSSSSTTTQQQQQQTTTZZZfffyyy{{{jjjgggbbb______]]]XXXUUUVVVPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLNNNTTTXXXZZZ```fffjjjqqq||||||yyy{{{|||yyyvvvpppttt|||{{{~~~{{{lll___]]]]]]]]]]]]\\\[[[ZZZYYYWWWTTTPPPNNNMMMMMMLLLKKKPPPQQQRRRRRRQQQPPPQQQRRROOOMMMJJJHHHFFFDDDAAA???<<<;;;:::;;;===AAAEEEHHHFFFFFFFFFFFFEEECCC@@@???<<<;;;999777444222111000222111000000111222000///333111000///000000...---------------------------/////////.....................------......///000........................///...------------...///222111000...,,,***((((((+++---...---,,,,,,---.........////////////.........................................................---,,,---.........,,,------............------////////////////////////000///...---------...///........................------,,,,,,---......///222222222111///---***)))+++,,,---...//////......000000000000000000000000///000000111111000000//////......------......///////////////000000000000///000111222222222222222222333333333444444444444666,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,++++++*********++++++,,,---......------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------***+++++++++++++++,,,,,,---,,,+++***)))))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---***))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---///000111///111444888<<<@@@BBBCCCGGGGGGFFFDDDAAA>>><<<:::888777666555555555555555666666555555555666888999>>>@@@BBBDDDGGGJJJMMMNNNPPPRRRUUUUUUTTTSSSRRRSSSRRRQQQRRRUUUZZZggg}}}ssshhhbbb\\\[[[YYYTTTRRRTTTPPPRRRTTTWWWXXXYYYXXXXXXTTTUUUXXX\\\^^^```gggpppvvv|||{{{qqqqqqqqqqqqpppooollljjjaaa[[[TTTPPPPPPQQQRRRRRRSSSUUUVVVVVVUUUTTTVVVYYYVVVTTTQQQOOOMMMKKKHHHEEEAAA???===<<<===???AAACCCEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@???<<<:::666444222555333222222333444333222111000......///000...---..........................................------...............//////000.................................------.........------------,,,,,,,,,,,,***,,,------,,,,,,...///...//////////////////...........................------------------------...---------.........---------............------........................000///............//////........................------,,,------...///000///000111111000...+++******+++---//////...---,,,......//////000111111111///000000000000000000/////////............//////////////////000000000000///000111222222222222222222222222222333333333333777,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............***++++++,,,---------,,,------,,,,,,++++++,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,---,,,+++***)))(((((((((++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,)))(((((()))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111222333555888===AAADDDFFFGGGGGGFFFDDDAAA===:::777666555555555444444444555555666666555666888;;;>>>???CCCDDDFFFIIILLLNNNPPPQQQPPPRRRTTTTTTRRRQQQQQQRRRPPPPPPRRRVVVZZZdddwww|||jjjccc\\\YYYUUUQQQPPPRRRYYY]]]ccciiilllmmmlllkkkiiihhhiiikkkjjjjjjpppxxx{{{uuulllaaaYYYWWWWWWWWWVVVTTTUUUUUUTTTTTTTTTVVVWWWYYYWWWTTTSSSRRRQQQOOOMMMHHHGGGEEECCCAAA???======CCCCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCBBB@@@<<<999777666444222222333444333222...---,,,---///000///...////////////////////////------..................///............///000000////////////////////////---..................---++++++,,,------...//////***,,,------,,,,,,...////////////....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,...............---......------............------------------------------//////........./////////........................------------...///000111111222333333222000---,,,***+++---//////...,,,+++------...///000111222222000//////////////////000////////////////////////////////////000000000000000000111222222222111111333333333333444444444444333,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,'''(((***+++,,,,,,+++***...---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,*********++++++,,,,,,---...---,,,++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++***+++,,,+++***)))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++************+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------///.........///222555777999;;;???BBBFFFHHHIIIIIIDDDCCCAAA>>>:::888666444444555555555333333555777555666777999<<<@@@CCCEEEGGGIIIKKKMMMOOOQQQRRRRRRPPPQQQRRRRRRPPPOOOPPPPPPNNNNNNQQQVVVZZZ```mmmzzzpppggg___[[[WWWTTTTTTVVVgggnnnxxx}}}zzzyyywwwuuuwww}}}~~~xxxoookkkgggbbb^^^YYYWWWTTTSSSUUUUUUUUUTTTXXXVVVUUUUUUUUUUUUSSSRRRNNNNNNLLLJJJGGGCCC???<<>>@@@CCCDDDFFFIIILLLOOOQQQRRRNNNOOOQQQRRRSSSSSSSSSSSSNNNOOOPPPOOOMMMLLLMMMNNNNNNLLLLLLRRRWWW[[[aaahhhnnnuuuzzzssspppppphhhccceeehhhkkkqqqxxx}}}~~~|||}}}{{{ssskkkcccbbbgggiiiddd^^^WWWUUUTTTTTTUUUUUUTTTRRRRRRQQQPPPOOONNNNNNNNNNNNAAAAAA@@@@@@@@@AAABBBBBB<<>>;;;777555444555444333555333222222333333111000////////////////////////.../////////000000111111///////////////000111111000000000000000000000000,,,---...//////...---,,,/////////000000000000000---...///...,,,+++,,,---000///...------...///000................................................---///111000---,,,...000---..................---////////////////////////++++++,,,---.........---------------------------,,,,,,------///000111222---,,,------...000111222000//////.........//////------......///000000111000///...------...///000...///000111111000///...////////////000000000000111111222222222111111000//////000000000111111111333........................,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,------------------------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))*********++++++++++++++++++++++++---,,,++++++******+++++++++---...---***)))***+++,,,+++***)))))))))***++++++++++++*********))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,---,,,+++******+++,,,---000///---,,,+++*********,,,,,,,,,,,,---...///000,,,)))''''''***+++***(((---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,......------...///444666999<<<>>>BBBFFFJJJIIIJJJMMMNNNOOOPPPPPPQQQNNNJJJGGGFFFHHHIIIIIIGGGFFFDDDAAA>>>>>>AAAEEEGGGNNNLLLKKKJJJKKKNNNQQQRRRPPPQQQRRRQQQOOONNNNNNNNNLLLMMMMMMLLLKKKKKKNNNPPPMMMLLLPPPXXX[[[[[[]]]```jjjqqqwww{{{}}}|||tttkkkmmmmmmllllllnnnttt{{{~~~zzz{{{||||||{{{~~~vvvuuuzzz{{{uuunnngggfffaaa[[[YYYYYYTTTMMMMMMNNNPPPRRRSSSSSSQQQPPPQQQKKKEEECCCEEEEEEAAA<<<;;;<<<>>>AAACCCEEEFFFFFFCCC@@@<<<:::888666444222444444333111000000222444111111111111000000000000000000000000000000000000////////////////////////111111000000//////......)))+++---///000///---+++......////////////......------............------//////.........---------//////............//////222...***)))---111222222///////////////.........------......///.........000///...---,,,+++******,,,------......------,,,++++++,,,---.........---000000//////.........---,,,,,,,,,---...///000111------......///000000000////////////000000000000222222111000///...------........................///////////////000111111000111111111111222222222111111222333333444555555555........................,,,+++++++++***)))))))))......---------,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++---,,,++++++***+++++++++,,,+++******,,,---,,,++++++******)))***+++,,,---,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++***))))))))))))***+++*********))))))(((((('''++++++******))))))******---+++))))))+++,,,,,,***++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,---------...000222444777;;;>>>AAADDDGGGJJJKKKJJJJJJLLLOOOQQQQQQQQQOOOMMMLLLLLLMMMMMMJJJHHHGGGFFFDDDDDDEEEIIILLLNNNPPPPPPPPPPPPQQQRRRRRRQQQOOOPPPQQQPPPMMMKKKJJJJJJOOONNNNNNMMMMMMNNNOOOPPPMMMMMMQQQVVVXXXWWWZZZ```lllvvv|||ssssssqqqnnnkkklllqqqyyy|||xxxyyyzzz~~~~~~}}}}}}~~~yyyxxxuuurrrrrrvvvwwwxxxzzz~~~yyyoooiiiddd[[[RRRMMMMMMMMMOOORRRTTTVVVWWWRRRQQQOOOMMMJJJFFFBBB???>>>>>>>>>???@@@AAACCCCCCEEECCC???===;;;999666333333444444333222222222333111111111111000000000000000000000000000000000000////////////////////////111111000000////////////,,,---///000000///...---......////////////......---......//////......---//////.........---------//////............//////111...++++++...111222111.........///////////////......////////////..................------------,,,------......------,,,,,,------............---...............------,,,,,,,,,,,,,,,---...///000///////////////.........////////////000000000000000000000000000/////////........................000000//////000000111222000111111111111222222222111111222333333444555555666........................------,,,+++***)))((((((...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++---***'''(((---///...+++++++++******+++,,,---...---------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,++++++******++++++,,,,,,,,,---......---,,,+++---,,,+++***)))((('''&&&...---++++++---...---,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---......000444666888;;;???BBBDDDEEEHHHIIIKKKIIIHHHJJJNNNQQQRRRQQQLLLLLLLLLLLLMMMKKKGGGDDDCCCDDDEEEGGGJJJMMMPPPRRRQQQQQQRRRSSSTTTSSSOOOLLLKKKLLLNNNMMMLLLJJJJJJJJJLLLKKKIIIJJJKKKLLLLLLKKKMMMNNNRRRUUUSSSSSSYYYaaarrryyyvvvpppkkkkkkoooxxx~~~|||sssqqqssswww~~~zzzyyyxxxuuuwwwxxxxxxwwwvvvwwwwww{{{{{{~~~zzzsssllliiifffeeehhhnnnqqqrrrvvv}}}~~~~~~xxxkkk___WWWSSSNNNLLLMMMPPPSSSTTTVVVXXXZZZWWWQQQKKKGGGFFFCCCAAA>>><<<<<<===???@@@EEEDDDBBBAAA???===999666333444444444444444444444222222111111111000000000000000000000000000000000////////////////////////111000000000000/////////000000000////////////.........////////////......---......//////......---/////////............---//////............/////////---,,,---///000111000------......//////000000......////////////......---.........//////000000------............------...///////////////...---+++,,,---.........---,,,,,,,,,,,,,,,------...///111000000///......------////////////000000000000/////////000000111111111........................000000//////000000111222000111111111111222222222111222222333333444444555666.................................------,,,,,,+++------------------------------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------,,,++++++++++++,,,---,,,++++++,,,------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.......................................---...000222333222000/////////...---,,,+++))))))...---,,,,,,,,,------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,---///000111444888<<<>>>AAADDDFFFFFFFFFFFFFFFGGGEEEEEEIIINNNQQQPPPMMMIIIIIIIIIIIIHHHGGGEEECCCCCCEEEHHHLLLPPPRRRTTTUUUUUUTTTSSSUUUVVVTTTOOOKKKGGGIIIKKKLLLKKKLLLMMMOOOKKKIIIHHHHHHJJJLLLKKKIIIMMMNNNRRRTTTRRRRRR\\\gggwww~~~{{{vvvpppnnnqqqwww|||~~~}}}xxxtttnnnhhhiiinnntttzzzuuussslllnnnooommmjjjhhhjjjmmmuuuwww}}}|||sssjjjfffdddeeekkkrrrwwwxxx}}}~~~zzzxxxxxxyyy{{{~~~vvvggg```XXXSSSTTTXXX[[[\\\aaaaaaaaa___\\\YYYVVVUUULLLIIIDDD@@@>>>>>>???AAADDDCCCDDDDDDEEECCC???===666555444444555777999999222222222111111111000000000000000000000000000000////////////////////////000000000000000000000000222111///............///......////////////............////////////....../////////...............//////............//////------...///000000//////,,,------...///000111111---............------,,,////////////000000000000------............------000000000000000///...---***+++---/////////...---,,,,,,,,,,,,,,,---......000000//////............////////////000000000000//////000000000111111111........................//////......//////000111000000111111111222222222222222222333333444444444666........................,,,,,,,,,------.........------------------------------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++************++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,000222000+++)))+++............---,,,+++***)))************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,........................(((***,,,.........,,,+++......//////...---,,,,,,,,,,,,,,,+++++++++,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...///222333555888===@@@CCCFFFHHHHHHEEECCCAAAAAA???@@@CCCHHHMMMOOOLLLIIIHHHHHHGGGFFFFFFGGGHHHIIIJJJLLLPPPTTTWWWYYYYYYZZZ[[[XXXUUUUUUWWWVVVQQQMMMHHHIIIJJJJJJIIIKKKNNNPPPQQQPPPOOOOOOOOOOOOMMMLLLNNNOOOSSSUUUTTTWWWbbbnnn{{{}}}wwwsssrrrsssvvvzzz{{{|||}}}}}}zzzuuurrriiigggfffeeebbbaaahhhqqq|||~~~sssmmmiiikkkllliiifffeeegggjjjpppuuu~~~~~~uuuqqqooopppvvv}}}wwwnnnjjjjjjjjjrrr||||||tttkkkggghhhlllooooookkkeee```___aaacccbbb```YYYUUUPPPKKKHHHGGGGGGHHHEEEFFFGGGJJJLLLLLLJJJGGG===999555444777;;;>>>???222222222222111111111111000000000000000000000000000000000000000000000000000000000000111111111111111000...---,,,---...///......////////////.........//////////////////...//////////////////////////////............//////---...///000000//////...,,,------...///000111111---------------,,,+++***111000000000000/////////---......//////......---000111111111000///......,,,---...///000000///...------,,,,,,,,,---..................//////000000////////////000000000000111111111111000000000000////////////////////////...------------...//////000000111111111222222222222222333333333333444444444........................))))))***+++,,,---......,,,,,,,,,------------...------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++******))))))++++++,,,,,,------.........------,,,,,,,,,,,,,,,,,,222888555...)))***...------------,,,***)))((()))***************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,,,,++++++,,,,,,------,,,,,,+++'''(((***++++++++++++***+++,,,---......---,,,,,,***+++++++++))))))+++,,,((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////222666888:::===@@@CCCDDDEEEFFFDDD@@@===;;;;;;888;;;AAAEEEHHHIIIHHHGGGFFFFFFGGGFFFFFFIIIMMMPPPPPPRRRVVVZZZ]]]_________^^^ZZZWWWWWWZZZXXXSSSNNNNNNNNNLLLJJJIIILLLPPPTTT\\\]]]\\\YYYTTTPPPOOONNNSSSSSSVVVYYY[[[^^^iiittt{{{uuurrrrrrssszzzyyyvvvrrrmmmgggbbb^^^[[[[[[\\\^^^___dddooo{{{|||pppoooooooooooonnnnnnoooqqqqqqvvv}}}ooohhhfffbbbkkkwww|||{{{wwwsssllldddZZZWWWZZZ^^^^^^\\\aaa___\\\XXXTTTQQQOOONNNIIIJJJKKKNNNQQQRRRQQQPPPEEE@@@;;;999<<>>AAAFFFLLLPPPSSScccwwwsssooojjjkkkrrrvvvwww|||zzzvvvssssssvvvzzz}}}tttpppjjjddd```]]]YYYWWWZZZ[[[aaakkkwwwzzz{{{~~~~~~~~~yyymmmeee```ZZZUUUZZZWWWVVVVVVWWWVVVRRRNNNMMMKKKIIIHHHGGGDDD@@@===999888666444333222333333222222222111111111111111///......000222444333333111111111111111111111111111111000000000000111111222222111000000000111111000000000000000000000000,,,------...............///////////////////////////......------......///000000000000////////////---......//////......---000/////////.....................//////000000000...............---------........................000000111111111111222222222111000///............111000///......///000111//////////////////////////////000111111111111111///000111111222222111111000000111222333444444555111222222333333444444555777........................//////000000000000///...111000///...---,,,,,,,,,------------------------///...------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////...---,,,******---,,,++++++,,,---///000------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++************++++++......------------......333222000...---------...///111444777999<<<@@@CCCBBBBBBBBBAAA???<<<999777000222444666888999:::::::::===@@@BBBEEEIIIMMMQQQSSS^^^mmmyyyuuukkknnnkkkmmmsssuuuvvv{{{{{{vvvsssssswwwzzzrrrmmmeee```^^^^^^^^^___aaaccciiisss~~~~~~|||wwwooohhhbbb]]]YYYUUUVVVXXXYYYWWWTTTSSSQQQOOOMMMLLLIIIDDDAAA===;;;888555333222222333111111111111111111111111000//////000222333333222222222222222222222222222111111000000000000111111111111111111000111111111//////////////////////////////000111111111111000111111111111111111111111//////............//////111111000000//////......---......//////......---.........///////////////---......///000111111222/////////...---------,,,........................//////000111111222333333111111000///......//////000000////////////000000//////////////////////////////000111111111111111///000111111222222111111111111111222222222222222111222222333333444444555666........................+++,,,,,,---------,,,,,,111000///...---,,,,,,,,,------------------------.........---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////...---,,,******,,,,,,,,,+++***)))))))))------------------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,))))))***,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---222000...,,,,,,---...///...222777;;;===???@@@AAA===>>>@@@@@@???;;;777555222333555777999999::::::;;;>>>BBBEEEGGGKKKNNNQQQZZZ```ggglllqqqyyy~~~yyyrrrkkkkkkkkknnnqqqssssssvvv{{{}}}||||||zzzuuuppppppvvv|||yyysssjjjdddccceeeggghhhfffiiipppyyy~~~|||vvvuuuzzzyyyuuujjjddd\\\WWWUUUUUUUUUTTTWWWUUURRRPPPNNNKKKFFFCCC@@@===:::666444222222333111111111111111111222222333111000111222333111000333333333333333333333333111111000000000000111111///000000000000000000000///////////////////////////000111111222222111111111111111111111111111111////////////////////////111111000000//////.........//////000000//////...............////////////---......///000111111222/////////...---------,,,........................---......///000111222222///////////////000111111000000////////////000000000000000000000000000000//////000111111111111111...///000000111111000000222222222111000000//////111222222333333444444555555........................,,,------............---//////...---,,,,,,,,,---------------------------,,,.........,,,+++,,,---........................++++++,,,,,,,,,,,,------///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++------,,,***(((((((((,,,,,,,,,------------...*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,...111333111555:::>>>??????@@@@@@???@@@AAA@@@===999444111444555666888999;;;<<<===>>>AAAEEEGGGIIILLLOOORRR[[[^^^```bbbfffmmmxxx}}}vvvooolllnnnqqqssstttuuuwwwzzz}}}uuusssvvvxxxvvvssswww|||sssooonnnnnnnnnjjjlllqqqxxx~~~}}}{{{~~~~~~||||||wwwppplllqqqwww}}}zzznnnaaaWWWRRRQQQQQQVVVTTTRRRPPPNNNKKKGGGDDDBBB@@@===999777555444444222222222222222333333333444222111111222222111000333333333333333333333333111111000000000000111111...///000000111111000000000000000000000000000000......///000000000000000////////////////////////...//////000000//////...000000000000///////////////000000111111000000///.........///////////////.........//////000000000...............---------........................------......///000111111////////////000111222333//////000000000000//////111111111111111111111111//////000111111111111111...///000000111111000000222222111111000/////////111222222333333444444555666...........................//////000111111000000------,,,,,,,,,,,,,,,---........................+++---......,,,+++---///------------------------+++++++++,,,,,,---------+++,,,,,,,,,++++++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***,,,---,,,******,,,...,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,---------,,,++++++------------------------,,,,,,,,,------------...000//////......//////000,,,,,,------------,,,,,,...---,,,,,,...111555888888:::===>>>>>>???@@@BBBDDDCCCAAA???<<<888555444444555555777:::===@@@BBBCCCEEEHHHJJJKKKNNNQQQSSSVVVXXX[[[^^^bbbhhhqqqwwwvvvpppsssvvvwwwwwwyyy{{{|||}}}wwwtttsssoooiiikkkrrryyy|||}}}|||yyywwwtttssssssvvvyyyzzzzzzqqqrrrwww}}}{{{}}}{{{xxx{{{||||||wwwmmmmmmmmmpppvvvsssaaaVVVRRRSSSTTTRRRQQQQQQPPPNNNKKKHHHDDDCCCAAA>>>;;;999777666222222333333333444444444333111000111333333333111111111111111111111111111111111000000000000111111///000111222222222111111000000000000000000000000...///000000111111000000////////////////////////...///000111111000///...////////////000000000000///000000111111000000//////////////////..............................///---------...............////////////////////////.........//////000000000000000000000000000111111//////000000000000//////000000000000000000000000//////000111111111111111///000111111222222111111000000000111111222222222111222222333333444444555666////////////////////////++++++,,,---......------,,,,,,+++++++++,,,------........................***,,,......,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......///000///...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,*********+++,,,***)))+++000444,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---...---,,,,,,............---+++)))'''------------------------,,,,,,,,,---------............------------......---......//////......---------,,,---///444999<<>>===<<<>>>BBBEEEFFFDDD@@@===:::999999:::444444555777;;;@@@DDDGGGGGGIIIKKKLLLMMMOOORRRUUUUUUXXX\\\```dddjjjpppuuu}}}~~~sssvvvyyyyyyyyy|||~~~~~~tttlllhhhfffccchhhqqq{{{|||xxxuuuuuu{{{xxxvvviiiggghhhoooyyy|||zzzzzzzzzyyywww~~~zzztttttttttssssssuuuxxx{{{}}}}}}kkk]]]XXXYYYSSSRRRRRRSSSSSSRRRPPPNNNEEEEEECCCAAA???<<<999888333333333444444555555555111000000111333555555444////////////////////////111111000000000000111111000111222333444333333222000000000000000000000000111111222333333333333222111111111111111111111111...///000111111000///.........//////000000111111//////000000000000//////000000//////...........................---------,,,------....../////////000000000000000000000000////////////000000000000333222111000//////////////////000000000000//////000000000000000000000000//////000111111111111111111111222333333333333222...///000111333444555666111222222333333444555555777//////////////////////////////.........---------...+++&&&%%%&&&)))+++,,,........................++++++,,,---............------......------,,,++++++++++++*********))))))------------------------------------------------///...---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++------++++++++++++------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++...------,,,,,,------......---,,,,,,,,,,,,---...+++---......---------...+++++++++,,,,,,---------///...------++++++***)))---------............///------------------------+++,,,,,,------.........222111///000333777999:::???===<<<<<<>>>AAADDDDDDBBB===888555666777666444222555:::???CCCFFFGGGGGGLLLMMMNNNMMMLLLLLLNNNPPPUUUXXX\\\^^^aaahhhsss|||yyyyyy|||}}}tttkkkeeebbbbbbccceeesss}}}~~~|||xxxwwwzzzwwwpppddd___[[[\\\ccclllsssvvvxxxttttttwwwvvvrrrqqquuuzzzwwwsssuuu|||}}}zzz}}}yyywww{{{}}}bbbTTTTTTWWWUUUSSSQQQPPPPPPQQQQQQOOOIIIDDDCCCAAA;;;888888***,,,///222333222111///333333333333333333333333000111222333333333333222222222222222222222222222///000111111000...+++***000000111111111000000///////////////000000000000////////////////////////////////////////////////111111111111222222222222444444444333111///...---///////////////......---............/////////000//////...---------------000000000000000000000000111111111111000...---,,,000000111111111111000000000111111111111000000///000000111111111111000000+++,,,...000111111000///222666:::999444000///111000111111111111222222222000000111222333333444555444//////////////////////////////.........---------///---++++++,,,---------........................***++++++,,,,,,,,,,,,+++------......------,,,+++---,,,,,,,,,+++++++++***------------------------------------------------......---,,,,,,,,,------......---,,,,,,,,,,,,---***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------------------+++,,,,,,------,,,,,,+++---------,,,,,,---------...---,,,,,,,,,,,,---...)))+++,,,,,,+++******+++------------------.........------,,,,,,+++++++++,,,,,,,,,,,,---------...------------------------------------......//////111000000222555777999:::===<<<<<<===???AAABBBCCCAAA===999888888999888666:::<<<@@@EEEHHHJJJKKKLLLLLLMMMNNNNNNMMMNNNPPPRRRQQQUUUZZZ^^^cccjjjssszzz~~~}}}}}}}}}xxxpppiiieeedddeeegggkkkuuu}}}zzzxxxyyy}}}~~~{{{zzzzzzvvvpppjjjbbb^^^[[[\\\bbbiiioooqqqtttrrrtttxxxxxxsssqqqssszzzwwwtttuuuzzziii]]]___\\\ZZZWWWTTTSSSTTTUUUVVVQQQKKKFFFFFFEEE@@@<<<;;;777666666555555444555555333333333333333333333333111111222222222333333333000000000000000000000000111222222333222111///...000111111222111111000000////////////000000000111111111111111111111111111111111111111111111111111////////////000000000000111111111222222111111000///000000000///...------........./////////000000000//////...------......000000000000000000000000000111111000000///...---000000111111111111000000///000000111111111000000000000111111111111000000,,,---///111222222111000111555999888333//////000000111111111111222222222222222222222333333333333222////////////////////////...............---------...------...///000...,,,........................,,,,,,---------,,,,,,+++------......------,,,+++------------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---............---,,,,,,,,,,,,---******+++,,,---......///---,,,,,,++++++,,,,,,---------------------,,,,,,+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------...---...//////---++++++,,,..................---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------..................///000000111333555777999:::::::::;;;===???@@@AAAAAAAAA???>>><<<<<<======<<<:::>>>@@@CCCFFFHHHJJJKKKKKKLLLMMMNNNOOOOOOPPPSSSUUUVVVXXX\\\aaagggmmmsssvvvzzz|||}}}}}}}}}~~~}}}~~~yyysssmmmjjjjjjmmmooorrrxxx|||{{{zzzyyyyyyzzzzzz{{{}}}zzzyyyxxxuuurrrqqqqqqpppkkkgggfffdddcccdddhhhllloooqqqxxxxxx||||||yyyzzz|||zzz{{{}}}xxxpppsssmmmjjjeee```\\\YYYWWWVVVQQQKKKGGGHHHHHHCCC???>>>>>><<<777333111222333555333333333333333333333333333222111111111222333444000000000000000000000000222222222222222222222222111111222222222222222111/////////000000000111111111111111111111111111111111111111111111111111111////////////000000000000000000111111222111111000000111000000///...---,,,....../////////000000000000000//////......//////000000000000000000000000//////000000000000//////000000111111111111000000...///000111111111111111000000111111111111000000...///000222222222111111000333666666222//////000000111111111111222222222444444444444333333333222555////////////////////////........................---,,,+++,,,------,,,+++........................000000000000///...------------......------,,,+++---------,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------------,,,------------------------...///000///---+++++++++//////......------,,,,,,,,,,,,,,,,,,------......+++,,,,,,,,,,,,---------..............................---------...///000///222666888999999::::::888;;;???BBBBBBAAAAAA@@@>>>???@@@AAABBBAAA@@@???BBBCCCEEEGGGHHHIIIJJJJJJLLLNNNOOOPPPQQQSSSVVVXXXaaa``````ccchhhnnnqqqrrrtttuuuvvvwwwyyy~~~zzzwwwvvv{{{zzzvvvuuuvvvwwwwwwxxx{{{xxxyyyzzz{{{{{{yyyxxxvvvzzzzzzyyywwwuuusssrrrrrrsssqqqooopppqqqrrrpppnnnrrrqqqqqqrrrtttvvvxxxyyy|||zzz}}}xxxnnnddd\\\XXXUUUOOOJJJLLLMMMJJJEEEDDD@@@===999444111111222333333333333333333333333333444333111000000111333555222222222222222222222222000000//////000111222222111111222333333333222222//////000000000111111111111111111111111111111111111111111111111111111111000111111111222222222222333333222222111///...---111111111000///...---,,,...////////////000000000000000////////////000000////////////////////////......///000000000000000000000111111111111000000---...///111111222222222000000111111111111000000...///000111111111111000///111444333111///...///000000111111111222222222444444444444444444444444666////////////////////////---........................,,,***)))+++,,,---,,,........................000000000000///...------------......------,,,++++++++++++,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,------------------------)))+++,,,+++((('''&&&'''...---------,,,,,,+++++++++,,,,,,------......///------------....................................------,,,+++,,,...///111111555999;;;:::999999:::888<<>>;;;888555444333333333333333333333333444333222111111111222333000000000000000000000000111111111222222333333333///000111222333333333333000000000111111111222222////////////////////////////////////////////////////////////000000000000......///000111111111111000000111111111000///////////////000000000111111//////......//////000000000000000000000000000000......///000000111000000000000111111111111000000...///000111111111111111000000111111111111000000...............///////////////000000111000000000000111111111111222222222111111222333444555666666444////////////////////////---------.........//////000///......000000///...........................***++++++,,,,,,,,,,,,+++------......------,,,+++,,,,,,,,,,,,---------...------------------------------------------------......---,,,,,,,,,------......---,,,,,,,,,,,,---***+++++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------------------+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++,,,,,,---......---,,,,,,---...000000...------...,,,,,,,,,------------------------...............,,,,,,---------....................................---,,,---///222666888888;;;>>>===:::777888;;;===CCCIIIKKKIIIGGGGGGIIIEEEHHHKKKKKKJJJJJJKKKMMMJJJJJJJJJJJJJJJKKKLLLLLLQQQRRRUUUVVVWWWYYY\\\^^^```dddjjjmmmoooqqquuuxxxrrrrrrsssvvvyyy|||}}}}}}{{{wwwuuuuuuuuuqqqiiiddd```dddhhhllluuu|||tttuuuwwwxxxyyy{{{|||}}}|||vvvuuuvvvwwwxxxxxxyyyyyyyyyyyyzzzzzzyyywwwwwwzzz|||{{{~~~zzzrrrjjjjjjsss}}}rrrjjjeee]]]TTTPPPFFFEEECCC@@@===999777555333333333333333333333333333333333222222222111111000000000000000000000000///000111222222222111000...///000111222222222222000000111111111222222222000000000000000000000000000000000000000000000000////////////000000000000---...///000111111111111//////000111111111111000//////000000000111111111......------...//////000000000000000000000000000...///000000000000000///000000111111111111000000///000000111111111000000000000111111111111000000000000///////////////000/////////000111222111111000111111111111222222222111222222222333333444444888////////////////////////---------.........//////------...000222111...+++........................++++++,,,---............------......------,,,+++---------.........//////------------------------------------------------///...------,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++------------++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++,,,,,,---......---,,,,,,+++,,,......---,,,---...,,,------....../////////........................++++++,,,,,,,,,---------///////////////////////////.........111555999;;;:::===@@@>>>999666888;;;???EEEKKKMMMJJJHHHIIIKKKGGGJJJLLLLLLKKKJJJMMMPPPOOOOOONNNNNNOOOOOOPPPQQQRRRTTTVVVWWWWWWYYY\\\___jjjrrr{{{~~~}}}{{{|||~~~yyyyyyzzz|||~~~~~~}}}|||{{{tttmmmiiigggccc```___cccgggkkkmmmssswwwyyyzzzxxxtttpppnnnnnnqqqyyy~~~}}}zzzzzzxxxuuummmnnnppptttxxx|||~~~yyysssnnnnnnrrrwwwzzzwwwmmmccc^^^PPPNNNJJJFFFBBB>>><<<<<<333333333333333333333333333333333333333222111000222222222222222222222222,,,...///111111///---,,,......///111111222222222000111111111111222222222111111111111111111111111111111111111111111111111111111111111222222222222000000111000000///...---...///000111111222222111000000000000111111111111---------------...///000000000000000000000000000//////000000000000//////000000111111111111000000000111111111111000000///000000111111111111000000111111000000000000000111000//////000111222222111000111111111111222222222333333222222222222111111777------------.........///..............................///000000000000000.........................................................------,,,,,,,,,///...---,,,,,,---...///------------------------))))))***+++,,,,,,------------------------------------------------------,,,,,,,,,---------......***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111...,,,,,,...000...,,,(((+++...111222000...,,,------------------------,,,,,,,,,---------......//////.........---------+++---000333777:::;;;<<>><<<<<<===>>>@@@IIIJJJLLLMMMMMMKKKJJJHHHLLLNNNOOOOOOMMMLLLLLLMMMPPPOOONNNNNNMMMNNNNNNOOOPPPQQQWWW]]][[[VVVZZZbbbzzz~~~zzzzzzsssfffbbbaaa___```eeeeeegggkkknnnrrr}}}}}}}}}|||yyyvvvqqqmmmjjjrrrssstttsssqqqqqqrrrtttpppuuuxxxyyy~~~~~~}}}xxxvvvwwwxxxxxxvvv}}}|||gggZZZUUUNNNIIIFFFCCC???<<<:::888555555666777777777555444333222111222333444444444333333333333222222000000000000000000000000111111111111111000///...111111111111111111111111333222///......///222333444333111000000000111111333222111000//////000111///111222333111000000111222222111111000000//////000000000000111111111111000000////////////000000............/////////000//////000000000000////////////000000111111111222222333333222000///000111111111111000000000000///555333111000///000111222000000111111111111000000111111222222222333333333333333333333333333333333555------........./////////------------------------......///000000000000000................................................/////////......---------///...---,,,,,,---...///------------------------***++++++,,,------......------------------------------------------------,,,,,,,,,---------.........------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000---+++,,,...///...,,,)))+++...000111000...---------------------,,,,,,,,,,,,---------.........000000000///////////////...000333666:::===???@@@CCCBBB@@@??????AAACCCDDDHHHIIIKKKLLLMMMLLLKKKJJJLLLNNNOOOOOOMMMMMMMMMNNNOOOOOOOOOPPPPPPPPPPPPQQQSSSRRRTTTYYYZZZZZZ```hhh{{{xxxkkkfffdddbbbcccgggggghhhllloooqqq{{{|||zzzxxxuuusssqqqpppppptttvvvxxxyyyxxxxxxyyyzzzxxx}}}{{{~~~~~~kkk___QQQJJJHHHGGGCCC>>>999777555444444444333222555444333333222222333333444444333333333333222222111111111111111111111111111222222222111111000///111111111111111111111111222111000//////000111222222111000/////////000111111000...///000111111000///000000000000111222333000/////////.........---/////////000000000111111000000////////////000000........./////////000000//////000000000000/////////000000000111111111111000111111000///......000222222111111111000000000222111///...---...///000000000111111111111000000111111222222222333333333333333333333333333333333444....../////////000000000------------------------....../////////000000000................................................///////////////...............------------......------------------------,,,,,,------......//////------------------------------------------------,,,,,,,,,---------.........------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,++++++---...---,,,+++,,,---.../////////............------,,,,,,,,,,,,------------........./////////...//////000000111333666999<<>>@@@BBBBBBFFFFFFFFFGGGGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJLLLNNNPPPPPPOOONNNOOOPPPMMMNNNPPPRRRRRRQQQOOONNNOOOMMMNNNTTT^^^jjjtttzzz}}}sssttt|||}}}tttmmmllllllhhhgggiiilllnnnqqq|||~~~}}}|||{{{}}}||||||yyyggg[[[TTTLLLGGG???===;;;999999777444222333444555555555444222111444444333333333222222222111111111111111111111111333333333444444333222222222222222222222222222222000111222222222222111000////////////000000111111///---+++---111333111---222111111111222222000///111111111111000000000000............////////////000000////////////000000...////////////000000000//////000000000000//////000000000000000111111111111333333333111111222333333333333222222222111111333222111000000111222222000000111111111111000000111111222222222333333333333333333444444444444444666////////////000000000000------------------------.........---...///000000................................................------------------------,,,------------------,,,------------------------,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,---------......***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++,,,---.........---,,,---...//////.........------,,,,,,,,,---------.........//////,,,,,,+++,,,---///111333888999;;;>>>@@@BBBCCCCCCGGGFFFFFFFFFFFFHHHJJJKKKNNNNNNMMMMMMLLLJJJIIIIIIMMMNNNPPPPPPPPPOOOPPPQQQMMMNNNPPPQQQPPPNNNLLLKKKKKKLLLPPPXXXdddrrr{{{xxxrrrttt|||xxxsssqqqjjjgggfffhhhjjjmmmuuu~~~uuutttwww~~~iiiYYYOOOIIIBBB@@@===<<<;;;999777555333444555666555444333222444444333333333222222222111111111111111111111111222333333444444444333333222222222222222222222222000111222333333222111000///000000111222222222222111///---...111222111///...---...000222222000---000000000000111111111111............////////////000000////////////000000////////////000000000111//////000000000000//////111111000000000000000000111222333333222111222444333333333222222222111111111111111111111111222222000000111111111111000000111111222222222333333333333333333444444555555555555....../////////000000000........................///...---------...///000................................................,,,,,,,,,---------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,---------.........------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,---,,,+++,,,...000......---------......///------------------------------.........////////////.........000333666888<<<===???@@@AAABBBBBBBBBCCCBBBAAAAAABBBEEEIIIKKKOOONNNMMMLLLKKKKKKJJJJJJMMMOOOQQQQQQPPPPPPQQQRRROOOPPPPPPQQQPPPOOONNNMMMMMMRRRXXX^^^hhhvvvzzzwwwwww|||}}}xxxssslllgggfffgggiiiooowww~~~}}}~~~zzzqqqqqqkkkuuuxxxdddVVVPPPGGGDDD@@@<<<;;;999777666555555555555555444333333444444333333333333222222222222222222222222222222222222333444444444333333333333333333333333333333000111222333333222111000000111111222222222222111111111000000111222444666222///---...000222111///............////////////....../////////000000000000000////////////000000/////////000000000111111//////000000000000//////111111111111000000000000///000222111000000111222333222222222111111111111////////////000000000000000000111111111111000000111111222222222333333333333333333444555555666666333------.........////////////////////////////////////...---,,,,,,...///111................................................------------.........///+++,,,------------,,,+++------------------------......------------------------------------------------------------------,,,,,,,,,---------.........------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///***,,,...---,,,,,,///111.....................---+++,,,,,,------.....................//////////////////...///111555888;;;======>>>>>>???>>>>>>>>>===;;;::::::===CCCHHHLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMOOOQQQQQQQQQQQQRRRSSSQQQRRRRRRSSSTTTUUUUUUUUUVVV]]]cccdddjjjwwwtttwww~~~uuukkkfffeeeffflllrrrwwwzzz}}}}}}{{{zzz}}}vvvqqqdddiiirrrvvvfff]]]QQQLLLEEE???<<<:::888666666666555444444444444444444444333333333333222222222222222222222222222222111111222333333333333333333333333333333333333333111222222333333222222111000111111222222111000//////111333222111333:::@@@IIIAAA666111000222222111---........./////////000/////////000000000111111000000////////////000000//////000000000111111111//////000000000000//////111111111111000000000//////000222111111000222333222222111111111000000000......///000000000000000000000111111111111000000111111222222222333333333333333444444555666666666444------------.........///000000000000000000000000///...,,,,,,,,,---///111................................................---.........//////000000++++++------------++++++------------------------///////////////.........------------------------------------------------,,,,,,,,,---------......***++++++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++---///...,,,---///222---......///......------***++++++,,,---...//////............/////////000...---------000444888::::::::::::::::::999888888777666444555:::AAAIIINNNJJJJJJJJJKKKLLLNNNOOOPPPMMMOOOQQQRRRQQQQQQRRRSSSSSSSSSTTTUUUWWWZZZ\\\]]]___gggjjjhhhkkkvvvwwwrrrooowww}}}nnngggdddeeejjjpppsssvvvxxxwwwtttuuu|||}}}ssshhhgggjjjwwwvvvjjjZZZTTTKKKCCC>>>;;;999888777666555333333444555555444444444333333333222222222222222222222222222222000111222222333333333333333333333333333333333333222222222222222222222222000000111111111///...------111444222111555>>>GGGbbbUUUCCC666222222222222///000000000111111222222000000000000111111111111000000////////////000000000000000000111111111111//////000000000000//////222111111111000000//////111222444444333333444555111111111000000000000//////000111222222222222222000000111111111111000000111111222222222333333333333333444444555666777777777//////////////////////////////000000111222222222000000/////////......---////////////////////////111000///..................---,,,++++++,,,---...------------------------,,,---------.../////////...,,,++++++---......------------............///,,,---.........---,,,+++***+++,,,,,,------,,,,,,///......---+++******))),,,,,,,,,------.........---..................---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********...------,,,,,,------...///...---,,,+++,,,---...//////...------------......,,,,,,///555999:::999>>>;;;888555555444444333222222555999???DDDHHHIIIOOOMMMLLLLLLMMMNNNNNNMMMOOOPPPQQQQQQRRRTTTWWWZZZYYYWWWYYY```gggkkknnnqqqooopppooolllooovvv}}}{{{wwwpppkkksssyyyvvvhhhaaaaaadddfffiiipppyyy~~~zzzxxxxxxnnnkkkiiimmmyyyaaaZZZQQQIIIDDDAAA===;;;777666444444666777666555777666666666666555555555555555444444444333333333222222222222222222222222333333333222222111111111333222222111111222222333111111111111111111111111333111...---///444999===FFFBBB;;;444000000222444000000////////////000000111000000000000222333444111111111111111222222333222222111111111111222222...///111222333333333222111000000000//////......000000000000000000000000111222333444333111///...000000000000111111111111111000000000111222333333222222333333333333444444444555555555555555444444888////////////////////////........................))))))+++,,,...///000111////////////////////////......------,,,,,,,,,,,,000000////////////000000---------------------------------...............,,,+++)))***,,,------,,,------------............------.........---,,,+++,,,,,,---............------------,,,,,,,,,,,,,,,------------------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++------,,,,,,,,,,,,------...---,,,,,,,,,---......//////...------.........222111222555:::===>>>===;;;888555333222333333333222333666:::@@@FFFIIIKKKPPPOOONNNNNNOOOPPPPPPPPPOOOPPPRRRRRRSSSUUUXXX[[[```eeennnwww|||~~~}}}}}}xxxwwwuuuqqqpppuuu{{{~~~zzzuuusssrrrqqqooossswww{{{}}}sssgggaaaaaaeeehhhiiippp|||~~~uuuqqqnnnpppxxxtttgggXXXMMMIIIEEE???:::===;;;999888999999888777666666666555555555444444555555444444444333333333333333333333333333333333444333333333333333333222333222222111111222222333000000000000000000000000000/////////000111333444666555333111000000111222000000////////////000000444333222000000000000111000000000000000111111222111111111000000111111111---...///000000000000000111111111000000/////////000000000000000000000000//////000111111000......000000000000111111111111111111111000111111222222222222222333333333444444444444555555555555444444777//////////////////////////////......---,,,,,,+++((()))***,,,...000222222////////////////////////---------...------,,,+++------............------------------------------...............------------,,,***+++,,,......---------------............------......------,,,+++,,,---......//////......++++++,,,,,,---------...///......------,,,++++++,,,,,,------------,,,,,,---------------------------,,,,,,++++++,,,,,,------------------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,---.../////////...............///000111222333777:::<<<;;;:::777666444222222222333444444666999===BBBHHHLLLNNNRRRRRRRRRQQQQQQRRRRRRSSSPPPQQQRRRSSSSSSVVVZZZ]]]jjjwww|||xxxvvvwww{{{{{{vvvttttttttttttsssuuuvvvwwwxxx|||zzzoooeeeaaaccchhhlllmmmttt~~~zzzxxxyyyyyycccUUUPPPLLLEEE>>>>>>;;;888777666666555444555555555555444444444333555555444444444333333333444444444444444444444444000000000111111111111111333222222111111222222333000000000000000000000000///000111222222000...---+++,,,...000111111000000111000000//////000000111444333222111000000000000111111111000111222222333111000000//////000000111000///////////////000000111111111111111000000000000000000000000000000000////////////000000000000000000000111111111222222222222111111000111111111222222222222333333333333444444555555555555444444555////////////////////////000000//////............////////////000000000000////////////////////////......///000000///...---+++,,,---......---,,,+++......................../////////...---------,,,000...------///000000///,,,,,,---------.........---------------,,,,,,,,,,,,,,,---...............,,,,,,,,,------------...------------------,,,,,,+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---..................------,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000000///.........///000000111333444666888999999777555666666555333222333555777777999===AAAEEEJJJOOORRRUUUVVVUUUTTTRRRRRRRRRSSSRRRSSSSSSSSSTTTWWW[[[___rrr}}}yyyvvvssssssrrrqqqrrrwww~~~wwwssslllfffcccffflllqqqtttyyysssaaaXXXQQQKKKFFF>>>;;;888555555555444333555555444444444333333333555555444444444333333333444444444444444444444444000000111111222222333333333222222111111222222333222222222222222222222222000111333444444222///---...///111222222111000///111000000000000000000111000000000111111222333333333222222222222333444444000000////////////000000333222111000000000222222222222111111111111111111000000000000000000000000111111000000111222333444000000111111111222222222333333222111000000000111111222222222222333333333333333444555555555444444444000000000000000000000000............//////000000222222111000//////......////////////////////////......///////////////......///000111111000///.........................../////////...---------,,,000...------///000000///,,,,,,,,,------------.........------,,,,,,,,,,,,++++++,,,------------,,,.........---------,,,,,,++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................---,,,,,,++++++,,,,,,---+++,,,---...//////000000.........///000111222333888999;;;;;;:::888666555444555555333222333666999:::===BBBEEEHHHLLLQQQUUUXXXXXXXXXVVVSSSQQQRRRSSSVVVVVVVVVVVVVVVYYY]]]aaavvv|||xxxqqqpppnnnmmmnnnrrrxxx}}}zzzwwwqqqpppnnnkkkjjjmmmrrrwwwxxx|||tttcccVVVPPPMMMCCC@@@<<<999888999888777555555444444444333333333555555444444444333333333222222222222222222222222333444444444555666666666333222222111111222222333222222222222222222222222000111111222222222111111333333222222222222222222111111000000000000111111///000000111222222333333111111111111111222333333000000////////////000000333222111000000000222222111111111111111111222222000000000000000000000000111111000000111222333444111111111111222222222222333333222111000000000111111111111222222222333333222222333444555555444444555000000000000000000000000+++,,,,,,---......//////........................////////////////////////------,,,,,,,,,---...............//////................................................------------,,,***+++,,,......---,,,,,,,,,,,,------------///...---,,,,,,,,,,,,---***+++,,,,,,------,,,,,,///.........------,,,,,,)))***+++,,,...///000000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------..................------,,,,,,------...,,,---...///////////////.........///000222333444777999:::999777555444444444555666444222222666:::>>>BBBGGGIIIJJJNNNSSSWWWXXXYYYZZZXXXTTTSSSTTTWWW]]]]]]\\\ZZZZZZ\\\aaaeeexxx|||qqqooolllkkklllooosssvvvwwwuuuuuuvvvuuuqqqoooppptttwwwxxxwwwuuuuuuwwwzzzwwwyyytttbbbVVVQQQGGGCCC>>>:::999888888777555555555555444444444333555555444444444333333333222222222222222222222222111111111111222222222222333222222111111222222333111111111111111111111111///////////////000222222222111000000111222444555222111111000000111111222222222333222222111////////////......//////000111111000000//////000000111000///////////////000000000000000111111111111111000000000000000000000000////////////000000000000111111111222222222222333222222111111000111111111111111111111222222222222111222333444444555444444666000000000000000000000000........................------....../////////000////////////////////////...---+++***+++,,,///000,,,,,,,,,++++++,,,,,,,,,........................---------...............,,,+++)))***,,,------,,,++++++,,,,,,,,,---------///...---,,,,,,,,,------+++,,,,,,---------------------------............++++++,,,,,,---...//////------............---------------------------------,,,,,,++++++,,,,,,---,,,,,,---------.........///......------......///---...///000000///............///000111333444555333555666666444333555777777:::;;;888555555999>>>BBBFFFKKKLLLLLLNNNTTTYYYUUUYYY[[[ZZZWWWWWWZZZ^^^eeeeeeccc```___aaafffiiiyyyvvvtttqqqoooooopppqqqrrrrrrlllhhhjjjkkkkkkooouuu|||{{{|||ttttttxxx~~~vvveeeZZZMMMIIIBBB<<<999777666555666666666555555555444444555555444444444333333333333333333333333333333333000000000///////////////333222222111111222222333111111111111111111111111000000000111111111111111111111111111111222333444222111111000000111111222222222333333222111///...000000//////000000111222111111111000000111111111---...///000000000000000/////////000000111111111000000000000000000000000//////000111111000......111111111222222222333333111111111000111111222222111111111111222222222222111111222333444444444444666000000000000000000000000222222222111000000//////111111111111000000000000////////////////////////111///---+++,,,...111333000///...------...///000////////////////////////,,,------....../////////...,,,++++++---......---++++++,,,,,,,,,---------///...---,,,+++,,,------,,,---......//////......++++++,,,---...///000111,,,------------------------......//////......---////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////............//////......///000000///...---......///000111333555666444666888888777888;;;>>>===???@@@>>>::::::>>>CCCDDDIIIMMMNNNMMMOOOTTTYYYSSSWWW[[[[[[ZZZ[[[```dddkkkjjjgggeeeccceeeiiilllzzz}}}uuu{{{~~~{{{xxxuuuttttttsssrrrqqqiiicccfffiiimmmuuu~~~||||||rrrqqqrrrwww{{{xxx}}}sssdddWWWRRRJJJCCC>>>;;;999777777666666666666555555555555555444444444333333333444444444444444444444444666555555444444333333333333222222222222222222333333333333333333333333333222333444555555444222111333333444444333222111000222222111111111111222222...///111222333333222222333333222222333333444555222222111111111111222222...///111222333333333222......//////000000000111000000000000000000000000111222333444333222///...111111222222222333333333111000000000111222333333000111111111111222222222000111222333444444555444555//////000000000000//////000000000000000000000000000///---,,,,,,---///000111000///.............................................////////////......////////////000000000000///............------------...............---------...000111111000...---,,,---......------///000...000000///---,,,,,,---,,,,,,,,,---------...............------,,,,,,,,,+++---///000///---------+++,,,,,,------,,,,,,+++)))+++...///...------------,,,,,,++++++,,,,,,---------------------------((()))+++---......------///......///111444888:::;;;888444444777:::;;;;;;??????===999777999???DDDMMMKKKKKKOOOPPPOOOQQQUUUXXX___dddccc^^^]]]ccciiiuuunnnhhhdddbbbccckkkttt~~~tttmmmjjjppp~~~~~~zzzwwwtttpppnnnjjjfffeeehhhkkkpppzzz~~~tttttttttuuuzzz|||uuuzzzuuudddWWWMMMJJJFFF>>>888777888555333222333444444333444444222222222222444444333333333333333333333333///000111222333444444555333333333333333333333333222222222222222222222222000111111111111222222222333333333222222111111111111111000000000000111111111111111111111111111111000000000000000000000000111111111111111111111111222333333444444333333222222222111111111111111111222111000.........///000222222222111///...///000333333333222222111111111000111111222222111111000000111111111111222222222222333444444555555444444888000000111111111111000000000000000000000000000000000///---,,,,,,---///000......---------......///..............................////////////........./////////000000000000000000/////////.........---...............------+++++++++++++++,,,------,,,---......------...000......---------------,,,,,,,,,,,,---------............---------,,,,,,,,,+++---......---+++,,,---,,,------......------,,,***,,,//////...---,,,------,,,,,,++++++,,,,,,---........................------///000111000000///......///000222555888999999666444555888<<<===<<<======<<<;;;<<>>===<<<;;;;;;???EEEKKKPPPRRRPPPOOOQQQTTTSSSQQQRRRWWW^^^dddmmmtttxxxxxxuuussstttpppnnnnnnllljjjnnnsss|||}}}~~~zzzssskkkddd```^^^bbbjjjttt||||||ssslllfffbbbaaaaaafffpppyyy~~~~~~xxxmmmiiiiiirrr|||rrrbbbWWWOOOHHHCCCAAA<<<:::666555666666666666666666555555555555666666222222333333444444444555777666666555444333222222333333333333333333333333222222222222222222222222111111111111222222222333333333333222222222222111333333222222222222333333000000000000000000000000111111111111111111111111111111111111111111111111000111111222222111111000//////000111222333333444333333222111111111222222111111000000000111111222222222222222222111111111222222222333333222222222000111111111111222222222444444555666666666666555666000111111222222111111000000000000000000000000000//////............//////222111///...---,,,,,,+++..............................////////////.............../////////000000000000000/////////......,,,---......///.........111000///...---......///,,,...///...------...///---)))''')))...111...+++,,,,,,,,,---------......------------------------.........,,,******+++---------............------,,,---//////---,,,,,,,,,------,,,,,,,,,,,,------.............../////////.....................---...000222555777888777777777777888:::<<<============<<<>>>DDDLLLSSSUUUUUURRRQQQQQQSSSSSSSSSXXX```kkknnnuuu}}}|||wwwqqqqqqtttxxx{{{|||xxxpppgggaaa^^^___dddnnnuuuvvvwwwwwwnnnjjjgggfffdddeeelllxxx}}}tttpppgggjjjpppxxxttteeeZZZRRRKKKGGG???<<<888666666777777666555555555555555555555555222222333333444555555555666666555555444333333222333333333333333333333333222222222222222222222222111111111222222222333333222222222222222222222222222222222111111222222222000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222111111000000000111222222222333222222222111111111222222111000///000111222333222222222222111111111111111222222333333333333222222000000111111111222222222444555555666777666666666777//////000000000000//////000000000000000000000000/////////....../////////000000///////////////000..............................////////////................../////////////////////.........------,,,------...//////......---......---,,,***(((&&&---...///...---,,,---///---)))''')))...111///+++,,,,,,,,,---------......------------------------/////////---++++++---///,,,,,,------------,,,,,,,,,---......,,,,,,,,,---...------,,,,,,------...,,,,,,---------...............------------------///111444777888999888777888999;;;;;;<<<<<<===>>>AAAAAADDDKKKRRRWWWWWWUUUTTTRRRQQQRRRRRRVVV```kkkzzzzzz}}}yyywwwzzzxxx||||||sssiiicccaaaaaaeeelllpppooommmsss|||{{{pppllllllnnnpppnnnoootttzzzuuukkkhhhhhhmmmwwwsssggg]]]RRRJJJCCC@@@;;;777666666666666444444444555555444444444333333333444444555555555333333333333444444444444333333333333333333333333222222222222222222222222111222222222222333333333222222222222222222222222111111000000000000111111222222222222222222222222111111111111111111111111111111111111111111111111222222333333333333222222333222222222111000000000000111111111111111111111222000///000222444333222111111111111111111111111111222222333333222222111000000111111111222222222444555555666777666666666777//////000000000000//////000000000000000000000000////////////////////////,,,------///000222444555..............................////////////......------........./////////............------------,,,,,,---...////////////.../////////---+++(((&&&---/////////---,,,---...,,,***)))+++...000///---,,,,,,,,,---------......,,,,,,,,,------------...---...///...------...000+++,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,...///......------------......++++++,,,,,,---.........000//////......///000000111222555888999999888888999:::;;;<<<<<<===???AAAFFFHHHMMMRRRWWWXXXWWWTTTTTTSSSRRRSSSTTTXXXeeerrr~~~~~~~~~zzznnnfffccccccdddgggjjjiiihhhnnnvvv}}}{{{tttoooooossswwwyyywwwvvvzzzxxxtttoookkklllooozzzvvvjjj\\\PPPIIIEEE>>>:::888777666555333444555555555555444333444444444444444444444444000111222333444555666666333333333333333333333333222222222222222222222222222222222222333333333333111222222222222333333333111000000000000000000111333333333333333333333333222222222222222222222222111111111111111111111111333333333444444333333333444333333222111000/////////000111111222111111111444111///000333444333111000000000111111111111111111111111222222111111111000111111111111222222222444444555666666666666555666000000000111111000000000000000000000000000000000//////000000000000//////------......000111333333..............................////////////......---------.........//////////////////............+++,,,---...////////////////////////...---,,,,,,...///000///---,,,---...,,,,,,,,,---............,,,,,,,,,---------......,,,,,,,,,---------......***,,,......------...///,,,,,,------------,,,,,,***+++,,,---,,,---///111......------------......,,,,,,,,,---.../////////000////////////000222333222444666777999999999999777999:::;;;;;;>>>CCCGGGJJJOOOVVVZZZ[[[ZZZWWWVVVTTTTTTVVVXXXXXXZZZfffrrr{{{qqqmmmkkkiiiiiikkkkkkiiilllrrruuu}}}tttrrrqqqsssvvvzzz|||}}}|||yyyyyy~~~{{{tttttt}}}kkk\\\PPPKKKCCC===:::888777666444555666666666666555444666666666555444444333333222222333444555666777777333333333333333333333333222222222222222222222222222222222333333333444444111111222222222333333333222111111000000111111222222222222222222222222222222222222222222222222222111111111111111111111111222222333333333333222222333222222222111000000000000000222333333333222222666222///000333444222//////000000000111111111222///000000111111000000///000111111111111222222222333333444555555555555555666111111222222222222111111000000000000000000000000//////000000000000//////111111000......---------..............................////////////......---------.........//////000000000000////////////+++,,,---...////////////,,,+++***))))))+++---......///000///---,,,---...,,,...///...------...000,,,,,,,,,---------......,,,,,,,,,------.........'''))),,,...---------...---..................---)))+++,,,,,,,,,---000222......------------......---------...///000000111///............000222333444555666777999999::::::555777999:::;;;@@@FFFLLLLLLSSS[[[___^^^[[[YYYYYYSSSUUUYYY\\\[[[\\\dddooo}}}zzzuuuqqqooopppooollllllooorrrwww~~~|||ppplllnnnrrrxxx}}}~~~|||}}}yyywwwyyy|||~~~rrrvvvyyygggTTTOOOGGG@@@<<<:::888777555666777888888777666555777777666555444333333222444444555555666777777777333333333333333333333333222222222222222222222222222222333333333444444444111111111222222333333333333222222222222222222333111111111111111111111111222222222222222222222222111111111111111111111111111111222222222222111111111111111111111222222222000111333444555444444333777333///000333444222/////////000000111111111222//////000000000000//////000111111111111222222222222333444444555555444444888444444333222111111111111//////000111111111111111000000111111222222222333///////////////000000000///////////////...------111111000000//////....../////////...---------,,,.........---,,,,,,,,,+++111///---++++++---///111......////////////............---,,,,,,...///000/////////...------,,,,,,///////////////////////////...---,,,,,,---...///,,,---......,,,,,,---...---------------------------------............///------/////////...---,,,---........./////////000...///000///...///000222666888999888777555555666999:::;;;===AAAGGGNNNSSSYYY[[[\\\]]]]]]\\\ZZZYYYYYYYYYYYYXXXYYY^^^dddhhhwwwzzzzzzsssrrruuuvvvuuuuuuxxx{{{{{{xxxuuurrrqqqssssssuuuzzz~~~zzzzzzwwwsssrrruuu|||{{{tttxxxbbbWWWJJJCCCAAA???:::666999888777555444444444444666666555444444444444555888777777666555555444444555555555555555555555555333333333333333333333333111222333444444444333333333333333333333333333333333333222222222333444444+++;;;???333---444777333///000111222333444444444333333333222222111111111111111222222222333333333444333333222111000//////000333555444222111333666222222222222111111000000222222111111111111222222111111111111111111111111222222333333333333444444444444333222222333333333666222222111111000000111111///000000111111111111111.../////////000000000000111111111000000////////////000000000000///...---111000000000/////////...//////////////////......////////////............000...---,,,,,,---...000//////000000000000//////---------------...//////,,,,,,------.../////////........................///...------------...///,,,---......,,,,,,---...---------------------------------............///---...............------/////////////////////000...///000000000111333666555888;;;<<<:::777666555:::<<>><<<:::777666<<>>DDDHHHMMMQQQVVVYYYZZZZZZ[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZYYYXXXXXX\\\aaaeeejjjuuu~~~yyyyyy{{{wwwmmmlllrrrwww~~~vvvrrrzzzuuufffWWWKKKCCC;;;;;;:::999999999999:::777888888999888777666555555555444444444444444444333333333333333333333333444444444444444444444444333333222222222333444555333333333333333333333333555444333222222222222222111333222000222666444...111222222333333333222222111222222222222333333333333333333222222222222222111222222222333333444444222111000111333444333222222222222222333333333333222222111111111111222222111111111111111111111111222222333333333333444444333333333333444555666666777333222111111111111111222000111222222333333222222000000000000/////////.../////////000000111111111---...///000000000000///.../////////000000000111////////////............///..................------..................---...//////////////////...---------------...//////,,,,,,------.../////////........................------...//////...------,,,---......,,,,,,---...---------------------------------............///+++,,,---...////////////------...///000000111222111222333333222333555777999:::;;;<<>>AAADDDGGGLLLPPPRRRUUUZZZ\\\]]]^^^___```cccbbb```___]]]]]]\\\\\\gggggggggfffggglllrrrvvvqqquuuyyy}}}uuunnnkkknnnsssvvvzzz~~~tttrrrxxx}}}~~~vvvnnnnnnvvvrrrcccZZZMMMIIICCC===999777777777888777777666555666666666555555666666666666666666555555555555555555555555555555555555555555555555111222333444444444333333333333333333333333333333555555444444444555555666000444666444222222333333///000111222333444444444111111111222222333333333555555555444444333333333333333333333333333333333...,,,+++...111444333111222222222333333444444444222222111111111111222222111111111111111111111111222222333333333444444444555555555555666777999999777111111111111111111111111111111111111111111111111222111///...///111444666000000111111111111000000------------------------.........------.........////////////000000000000........................111000...---,,,,,,,,,---111111111111000///...---------............------,,,---...//////...---,,,........................---,,,++++++++++++,,,---...........................------------...//////.................................///////////////222000///......000222333555555555555666888999:::AAADDDFFFIIILLLPPPUUUYYYYYYZZZ\\\^^^```bbbccccccddd```^^^]]]\\\\\\aaahhhooozzz{{{yyy~~~~~~~~~}}}~~~{{{llljjjjjjllllllmmmttt}}}~~~xxxtttwww}}}~~~}}}}}}sssjjjkkkqqqvvvjjj```UUUHHH???<<<<<<;;;999666777777888888888888777888888777666666666666666555555666666666666555555555555555666666666666666222333444555555555444333333333333222222111111111444555555555666777777777333333333333333333333333222333555666666444333111222222222222222222222222555555555444444333333333333333333333333333333333111111222222222333333333222333333444444555555666222222222222222222222222111222222333333222222111222222333333333333444444222333444666777777888888777111111111111111111111111111111111111111111111111000///---------000222444000000111111111111000000........................///...------------...///////////////000000000000////////////////////////111000///...------------,,,------.........---------......//////......---...//////////////////...//////............////////////...------...//////........................---------------...//////.................................///////////////333222222111111222444555333333444555777:::<<<===BBBEEEHHHKKKOOOSSSXXX\\\\\\]]]___aaaccceeeffffffgggccc```___^^^```jjjuuu}}}qqqmmmjjjjjjhhhiiiooowww{{{yyywwwzzz~~~{{{yyyzzzzzz|||uuullliiilllrrrzzznnnbbbRRREEE@@@>>>===;;;666777777888888888777777888777666666555555555666555555666666666666555555555555555555444444444444222333444555555555444444444444444444333333222222444555555555555555555666333333333333333333333333222333444555666555333222222222222222222222222222333333222222222111111111333333333333333333333333111111222222222333333333444444444333333333333333222222222222222222222222000111111111111111111000222222333333333333444444222333444666777777888888777222222222222222222222222222222222222222222222222000///...---...000222333000000111111111111000000000000000000000000000000000///---,,,,,,---///000////////////000000000000000000000000000000000000000000000000///...------***+++,,,---............---......//////......---000000////////////000000000///...------...///000//////...------...//////........................---------------......///////////////////////////.........//////000000000222222333333333444444444222222333555888<<>>BBBDDDLLLPPPUUUYYY\\\^^^```bbbfffggghhhiiijjjkkkkkkkkkhhheeebbb```bbbnnnyyyrrrnnnmmmqqqvvvyyy}}}}}}~~~|||uuupppsssyyy~~~vvvmmmjjjsssuuu^^^MMMCCC>>>;;;:::888777666666666666555555444444444444555666555555666666666666555555333333444555666777777888333333333333444444555555333333333333333444444444444444333333222222222111333333333333333333333333000111222333444444555555222222222222222222222222333333333333333333333333111111111111111111111111111111222222222333333333111111111222222333333333111111111111111111111111555444444333333444444555222222222333333333444444222333444666777777888888777333333333333333333333333333333333333333333333333111111000000000111111111000000111111111111000000////////////////////////000//////////////////000////////////000000000000......................../////////000000//////...////////////...---,,,+++...//////000000//////.........------------.................................///000000000000///...........................,,,,,,,,,,,,,,,------...////////////////////////......///000000111222222444444444555555555666666777666666888;;;???DDDGGGOOOSSSZZZ___aaaccceeefffkkkkkkkkklllkkkkkkjjjjjjfffbbb```aaaeeeqqq}}}yyyvvvyyy}}}|||}}}yyyrrrsssxxxyyyiiifffrrroooYYYJJJBBB===<<<:::888777666777777555555555444555555666777555555666666666666555555333444444555666777888888444333333333333444555666333333333333333444444444444333333333333333333222333333333333333333333333111111222222333333444444222222222222222222222222000000000111111111111111222222222222222222222222111111222222222333333333111111222222333444444555222222222222222222222222333222111000000111222333222222333333333333444444222333444666777777888888777333333333333333333333333333333333333333333333333111111111111111111111111000000111111111111000000111111111111111111111111...///000000000000///...////////////000000000000........................///...............//////...///////////////......//////000000000000//////......////////////.........///000111111000///......///000111111000///...........................,,,,,,++++++,,,,,,---...........................---...///000111222333333666555444444444555777888666555666888<<>><<<999888777888888666555555555666666777888555555666666666666555555555555555555555555555555444444333333333444555666333444444444555555555555333333333333444444444444333333333333333333333333222222222222222222333333222222222222222222222222///000000000111111111111333333333333333333333333111111222222222333333333333333333333333444444444333333333333333333333333333111000//////000111333222222333333333333444444222333444666777777888888777333333333333333333333333333333333333333333333333333333333333333333333333000000111111111111000000222222222222222222222222---///000222222000///---////////////000000000000000000000000000000000000///...---,,,,,,---/////////000111222222333333222//////000000000000//////...///000111111000///...///000333444444333000///,,,---...//////...---,,,........................,,,,,,++++++,,,,,,---...........................---...///000111222333333555444222111222333555777444444555888===DDDJJJNNNPPPWWW___ggglllooorrrsssrrrrrrqqqpppnnnllljjjiiiddd```___ccckkkvvv|||~~~~~~ssshhhllluuuqqq\\\QQQAAA???<<<:::888888888999666666666666666777888888555555666666666666555555777666666555333222111111444444333222333444555666444555555555666666777777333333333444444555555555333333333333333333333333333333222222111222222222222222222222222222222222111111222222333333333333333333333333333333333333111111222222222333333333666555555444444333333222444444444444444444444444444333111000000111333444222222333333333444444444222333444666777777888888777555444333333333333444555666555333222111222222333333333222222222222333333222222222111111111111000//////000000000000//////////////////////////////000000000000000000000000000000//////.........---//////............//////000000//////......------111111000000//////......---...///111111111000/////////............//////***,,,------,,,,,,...//////.........------------...---,,,,,,,,,,,,---...///////////////......------......///000111111222333111111333777999888666444444999@@@BBBAAACCCHHHTTT[[[eeemmmrrrssssssssstttqqqnnnnnnppppppmmmjjjhhhccc```dddhhhppp{{{|||~~~qqqgggiiiuuujjjWWWMMMDDD=========;;;888888:::999888777666555444333555666777999999999888888555555555444333333222222333333444444444444333333777777666666555444222222444333333222222333333444444444444444444444444444444444444333333222222222444444444444333222111111111111111222222333333333111111111222333444555666111111111111111111111111444444444444444444444444///000000000000111111111333333222111111222333333111111222222222222333333444444444555444444333222555555444333333333333444555444333222222222333444555222222222111111222222222222222222111111111111000//////000000000000//////////////////////////////000000000000000000000000000000000/////////......//////............/////////////////////.........000000000000//////......------......//////......//////............//////---...//////......///000/////////.........------......---,,,,,,---......------...///000000//////000000000111111111111111222111111444888:::999777666777<<>>>>>;;;777555888888777777666666555555444555666777777666555555444444444444444555555555666666777777777777666666666666666666555444333333444444444444444444444444444444444444444444444444444444444333333222222222111111222333333333222222333333333333333444444444333333222222222333444444222222222222222222222222333333333333333333333333000000000111111111222222333333222111111222333333333333444444444444555555444444555666666666666666666555444444333333444444555222222222222333444555666222222111111111111222222222222222111111111111000///000000111111000000///////////////////////////000000000000000000000000111000000000000000////////////............//////.........///////////////000000000////////////...------,,,,,,,,,,,,,,,,,,//////............//////000111222111/////////111000000000/////////............---,,,,,,---......+++,,,---///000000111111222222222222111111111111111111222555999::::::888888:::???AAA>>>===DDDMMM\\\bbbkkkqqqtttuuuttttttxxxtttooommmooossswwwyyymmmkkkjjjmmmnnnpppvvv}}}}}}~~~rrrllliiiqqq{{{dddUUUFFFAAA@@@===888555777777777777777777777777555666666666666666555444333444444555666666777777444444555555555555444444444555555555555555444444333444555666666555444333444444444444444444444444444444333333333333222222...///000111333444444444555555444444444444444333555444333333222222222333333333333333333333333333222222222222222222222222111111222222222333333333333222222111111222222333333333444444444444555555444444666777888999999999777444444444444444444444444222222222333333333444444222111111000000111111222222222222111111111000000000000000111111000000000////////////////////////000000000000000000000000111111111111000000000000//////............//////------......//////000000///////////////////////////...,,,+++***+++,,,,,,//////............//////111222222111///...///000000000000000////////////......------------......,,,---...///000000000000111111111111111111111111000222444777:::;;;;;;:::999<<<@@@AAA===<<>>:::888888888888777777777777777999999888888888777666666555555555666666666777777222333333444444333333222333444444555666666555555333555666888888666555333444444444444444444444444333333333333333333333333///000111222333444444444555555444444333333222222444333333222222333333333333333333333333333333333222222222222222222222222222222222333333333444444222222222222222222222222111111111222222222333333555555666777888999999888777444444444444444444444444444444444333333222222222222222111111111111222222222222222111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111//////............//////------......//////000000.............../////////000///...,,,,,,,,,------//////............/////////000111000...---...///000000000000////////////...........................///////////////......------...///000111222333111333777999;;;;;;;;;;;;:::<<>>AAAOOO]]]ooosssyyy|||}}}{{{zzzzzz{{{zzzxxxvvvwwwyyy~~~{{{}}}~~~~~~{{{zzz}}}{{{xxxzzz~~~|||xxxwww{{{yyyxxxwwwvvvvvvuuutttrrryyy|||hhh___]]]iii|||tttZZZJJJBBB>>>;;;;;;::::::999888777666555555999999888777777777666666777777666666666555555555666666777777777777666666222333444555666666666666444555777888888777555444444444444444444444444444333333333333333333333333333333444444444444444333444444333333222222111111222222222222333444555666333333333333333333333333444444444444444444444444222333333333333444444444222222222222222222222222111111111222222222333333666666666777777666666555666333444444555555444444333444444444444333222111000333222222222222222222333222222222111111111111000000111111222222111111000000000000000000000000000000000000000000000000000//////000000000000000111//////............//////.........///////////////---............/////////000///..................//////............//////...///000///---,,,---...000000000/////////......---...////////////...---///////////////...------+++,,,---...000222333444222555999<<<<<<;;;:::;;;;;;;;;===???BBBJJJ[[[kkkyyy}}}~~~{{{{{{zzzyyyyyy}}}}}}|||zzztttnnnooossszzzwwwuuuvvv||||||vvvuuutttrrrpppnnnmmmlllppp{{{pppbbbYYY^^^jjjyyygggTTTGGG???;;;<<<<<<;;;:::999777666555444777666666555555555555666777777666666555444444333444555555666666555555444333333444555666666666555444555666777777666555444444444444444444444444444222222333333333333444444666666666666555444333222333222222222222222111111111111111222333444666666333333333333333333333333444444444444444444444444222222333333333444444444111222222333333222222111333333444444444444555555555666666666555555444333666333333444555555444333333222333444444444333222111444444333333333333444444222222222111111111111000000111111222222111111000000000000000000000000000000000000000000000000000....../////////000000000//////............/////////////////////.........---------.........//////---......////////////...//////............//////,,,...//////------...000/////////.........---------...///000000///...------...///////////////...------...000111222333333333777<<<===<<<:::::::::===:::;;;AAAIIIVVViiiyyy~~~|||~~~}}}xxxvvvqqqkkkjjjmmmoooqqqsssvvvzzz{{{yyywwwvvvtttqqqnnnkkkjjjiiimmmwwwyyylll```^^^___fffyyyxxxeeeTTTEEE??????::::::999999888777666666666666555444444555666777555555555444444444444444222333333444444333333222444444555555555555555555555555555555555555555555444444444444444444444444222222222333333444444444555555555555444333222111222222222333333333333333222222222222333333444555222222222222222222222222333333333333333333333333222222222222333333333333111222333333333333222111333333444444444444555555444444555666666666555555777333333444555555444333333000111333444555555444333555444444333333444444555222222222111111111111000111111222222222222111111000000000000000000000000000000000000000000000000---.........//////000000//////............//////000000//////.........------------.........//////+++,,,...///000///......//////............//////,,,...//////......///111///.........---------------...///000000///...---,,,,,,...///000000111111000000111111222222222333444888===>>><<<:::999999>>>;;;;;;BBBNNN^^^rrrzzzttttttqqqllljjjmmmffflllsssvvvwww}}}}}}yyyyyyyyyyyyvvvrrrmmmjjjiiiiiinnnwwwsssiiibbb[[[ZZZkkkttt```MMMDDDCCC888888888888888888888888888777666666666888999:::222222333333444555555555555666666666666666666555444555555555555555444444555555444444444444555555444444444444444444444444222222222333333444444444333444444444333333222111333333333444444555555555444444333333222222333333111111111111111111111111222222222222222222222222111111222222222333333333111222333444444333222111111111222222222333333333222333444666777777777777888444555666777777666555555444444444333333333222222333333333333333333333333444444333333222111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000222111000.........///000////////////////////////////////////////////////------............------........................///////////////000111111000000111111111111000000////////////000111222333999:::;;;:::888888999:::???===>>>HHHZZZooo~~~wwwwwwxxxtttnnnmmmkkknnnvvv}}}{{{}}}tttoooqqqrrrppp}}}{{{{{{tttjjjbbb___iiiuuuuuu[[[JJJBBB>>>:::999;;;;;;888888;;;999777666666777888888777555777888::::::888777555555555555555666666666666222333444555666666666666222222222333333444444444444444444444444555666666555444444333333444444555444444444444444444444444333333333444444555555555333333333444444444555555555555333333333333555555666666666555555444444444333333333333333333333333222333333444444333333222111111222222222333333333888777666555555666777888666333444555666666555444444444444444333333333222222333333333333333333333333222222111111000/////////111111111111111111111111////////////////////////111000000//////000000111000000000000000000000000000000000000000000000000111000000//////000000111222111000///......///000////////////////////////////////////////////////---......//////......---,,,------...///000111111///////////////000000111000000111111111111000000//////000000111222333444999::::::999999:::<<>>===<<<:::999;;;999777666666777888888777777666666555555666666777555555555555666666666666666666666666666555444444777777666666555555444444777666555555444555555555555444444333333444444555444444444444444444444444555555555444444333333333222222222222333333333333444333333333333333333444333333333444444555555666555444444333333222222111333333333333333333333333222222222333333333444444444555777888888777666666777888777777666666666666666555555555444444444333333333333333333333333333333444444444333333333333333222222222222222222222222111111111111111111111111222222111111111111222222000000000000000000000000///////////////////////////......------......////////////000000000000///////////////////////////////////////////////////...//////////////////...222222000///---,,,******......///000111000000///000000111111111111000000000111111333555777999:::<<<;;;:::888999>>>EEEJJJOOOYYYjjj|||{{{xxx|||yyyxxxzzz}}}qqqcccpppjjjTTTJJJ@@@======;;;:::<<<999777666666777888888777888888777666666777888888555555555555666666666666444555555666777777666666777777777666666555555555777777666666666666666777555444444333333444444555444444444444444444444444555555555444444333333333333333333333444444444444444555555555555555555444222333333444444555555555444444444333333222222222444333333222222333333444222222333333333444444444444555666888888888777666777999999888777666666666666555555555555444444444333333333333333333333333333222222222222222222111111222222222222222222222222222222222222222222222222111111111000000111111111000000000000000000000000000000000000000000000000///......------......///...//////000000000000///////////////////////////////////////////////////...//////000000//////..................------------...000111111111000///000000111111111111000000///000111333555777999;;;;;;;;;::::::<<>>===:::999:::999777666666777888888777666666666666666666666666555555555555666666666666444444555666777777777777666666666666666555555555444444333333444555555666555444444333333444444555222222222222222222222222333222222222222222222111333333444444444555555555333333444444444444333333111111111111222222222222333333333333333333333333444444222222222222444444333333333333444444444444444555666777777888888777777:::999777666555555555666555555555555444444444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111000000//////000000111000000000000000000000000000000000000000000000000000000////////////000000---...///000111111000/////////////////////////////////////////////////////////000000000000//////.............../////////---...000111111111//////000000111111111111000000...///000222555777:::;;;999:::;;;===AAAHHHPPPUUUbbbmmm~~~xxx|||uuuuuuxxx}}}xxxnnniiisssjjj[[[KKKCCC???<<<999999999777666666777888888777444444555666666555444444555555555555666666666666555666666777777777666666555555555555555555666666111111111222333444555666555444444333333444444555222222222222222222222222111222222222222222222333222222333333333444444444222222333444444333222222222222222111111111111111111222222333333444444555555444222111111222444555333333333444444444444555555555555555666777888999666999888666555444444444555666666555555555444444444333333333333333333333333444444444444444444444444000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000222222111111111111222222---...///111111111000/////////////////////////////////////////////////////////000000000000//////222222111000///...---------...000111222111///...000000111111111111000000......000222444777:::;;;666888<<<@@@EEEMMMUUU[[[nnnyyywwwyyyxxxzzz}}}qqqccciiiyyyvvveeeSSSIIIDDD>>>:::999999777666666777888888777444555777888888777555444555555555555666666666777888888888777777666555444333444444444555555666666000000111222333555666777555444444333333444444555444444444444444444444444333333333444444555555555111111222222222333333333333333555555555555333333555444444333333222222222000111222333444444555666555444222111111222444555333333333444444444555555666555555555555777999:::666???;;;888777:::;;;999777555555555555555555555555333333222222111000//////555555444444444444333333//////111222222333222222333222222222111000000000333333222111000000111111222111000//////000111222111111000000//////......000000000000000000000000////////////////////////......///000000111000000............////////////---......///////////////000000000000000000000000////////////000000000000222111000000000000111111222333444666888;;;===>>><<<;;;<<>>@@@>>>;;;888777888999999999999999777666555555555555666666666666666666666666999999888888777555444333777777777777777777777777666666555555555444444444777777666555444333333222555444444333333444444555222222333444444555555666222222333333444555555555888666555444444333111///222222222222222222222222333333333333333333333333222222222222333444555555777666444222111111111111555555666666777777888888777AAA<<<888666777888666444555555555555555555555555666666555555444333333222333333222222222222111111222222222222222111000000222222222222111111111111222222222111111111000000111111000000000000111111////////////000000000000000000000000000000000000000000000000000000000000---...//////000000000///............////////////---...//////000000//////000000000000000000000000////////////000000000000000//////.........//////222222333555888:::<<<>>>;;;<<>><<<;;;;;;;;;:::888777666666666666777777888777777777777777777777777777777777777777666555555555555555555555555555555444555555555555555555555333333444444555666666666555444444333333444444555333333444444555666666666333333333444666999<<<===999777444222222333222222222222222222222222222222222222222222222222222222222222222222333444555666444444444555555555444444555555666666777777888888666```VVVHHH>>>:::999888777666666666666666666666666555444444444444444444444333333222222222222111111000111222333444444444444222222222333333333333333///000111222333222111111000000111111111111000000111111111000///.........000000000000000000000000...........................////////////...------............////////////...///000000111111000000////////////////////////////////////000000000000000000000000111222333333555555777888;;;===@@@AAAEEECCCEEELLLXXXkkk~~~{{{xxxwwwuuurrrooowwwxxx|||{{{wwwsssmmmiiiiiiiiikkkpppwwwzzzxxxzzzqqqddd^^^]]]hhhqqq\\\NNNEEEBBB>>><<<;;;;;;:::999777777666666666666777777777777777777777777777777777777777777777666555555555555555555555555555555444444444555555555555555444444444555555555666666555444444333333444444555777777666666555444444444333333333333666999<<>>>>>???:::777999999999999888888888888777777777777777666666666666999999999999999888777666666666666666555555555555444444444555555777888888444555666777888999::::::444444444444444444444444555555555444444333333333222444555555444333333444555555555666555555444444222222222333333444444444444444444555444444333333444444444444555555555555555666777555333111111222444555555666777888888999888jjjmmmlllaaaSSSIII@@@999444777999999777555555555555555555555555555555555333333333333333333333333333444444444333333222111222222222222222222222222111111222222222222111111111111111111000000000000111111111111000000000000222000///000222444222111000000000000000000000000//////000000000000//////000000000000000/////////000000000000000000000000////////////.........---.........---....../////////000222333333333555777999<<>>AAACCCEEEFFFJJJOOOTTT]]]hhhxxx|||{{{zzzyyy{{{{{{yyy|||~~~qqqccccccpppuuuUUUDDD@@@===:::999::::::999999999888888888999999888888888777777777333333444555666666666666666666666666555555555555555555555555555666777777555555555555555555666666444444444444444444444444444444444444444444444444111333444444333222222333111111333444555555555555333333444444444444444444333333444444555444444444666666555555555555666777333666999:::999666444444777777777777666666666666777UUU___kkkqqqpppeeeRRRAAA===;;;999777777666666666666666666666666666666666444444444444444444444444444333222111222333444555222222222222222222222222111111222333333333333333222222222222111111111111111111111111000000000///000000111000000000000000000000000000000000000000---///000222222000///---.........//////000000000////////////////////////.../////////////////////++++++++++++,,,---...///111222333444555777;;;>>>???BBBDDDEEEFFFKKKSSSYYYdddooozzzwwwwwwxxxrrrxxx~~~~~~mmmeeejjj|||___JJJCCC@@@===;;;:::::::::999999999999888888888777777777666666666444555666666777777777777666666666666555555555555666555555555555666666777666666666666666666666666444444444444444444444444444444444444444444444444111333555444333222333333111222333444555555666666444444444444444444444444222333333444555555555444666666444444444555666777111666===AAAAAA???<<<:::777777777777666666666666888]]]gggsss{{{|||rrr\\\HHH@@@<<<999777666777777666666666666666666666666666444444444444444444444444333333222222333333444444222222222222222222222222000111222333444444444444333222222222222111111111111111111111000000000000000111222111///...///000000000000000000000000000...///000111111000///...............////////////000000000000000000000000//////000000000000111111,,,,,,,,,,,,...///000111111222333333555888<<<@@@???BBBEEEEEEGGGMMMXXX```mmmwww~~~uuuqqqqqqrrrllluuu~~~vvvbbb___oookkkSSSHHHCCC@@@===::::::::::::999999999999777777777777666666666555666666777888888888777777666666666666555555555555666666555555555555666666888888777777666555444444444444444444444444444444333333333444444444444555222444555555444333333444333333444555666666666666555555555555444444444444222222333444555555555555444333333333555888:::<<>>;;;:::888888999:::999888777777888888888888777777777777777777777777777777666666666666666666666666777777666666555555555444777666555444444444444444333333333333333444555666555444444333333333444444555555555555555555555555;;;:::888777555444444444000444888777444222555888666555333222111111222333666666:::EEERRRWWWRRRKKK???<<<888777777666444111333333444666777888999:::888MMMUUU]]]fffuuuuuu\\\PPPCCC===;;;888777888888888777666666666666666888777666555444333222222444555555555444444333222222333333333333333333222444444444333333222222222111111111222222111111111333111000000111222222111000000000000000111111222111111111111111111111111000000000000000000000000000000111111111111000000000000000000000111111111111111111111000000000000000000000000111111111111333222333555888<<<@@@CCCGGGDDDEEEIIIHHHNNNccc|||tttjjjfffhhhlllsssyyy~~~~~~{{{yyy}}}}}}|||~~~zzztttqqqsss|||nnnccceeelll|||cccSSSHHH@@@>>><<<;;;:::;;;:::999888777777888888888888777777777777777777777777777777666666666666666666666666777777666666666555555555777666555444444444444555555555444444555555666777555555444444444444555555555555555555555555555555999888777666555444444444777:::;;;999444111222444444444333222222333444555444333666>>>GGGJJJFFFAAA;;;888666555777777666444333444555555666777888888888IIINNNSSSXXXgggwww{{{wwwdddUUUFFF@@@>>>;;;999999888888777666666666666666777777666555444333333222444444444444444444333333111222222333333222222111444444333333333333222222222111111111111111111222333111000000111222222111000000000000000111111222000000000000000000000000111111111111111111111111000000111111111111000000...//////000111111222222333222222111000000//////000000000111111111222222111222333666999>>>AAADDDGGGCCCCCCEEEHHHQQQiii|||{{{{{{{{{zzzqqqnnnnnnqqqtttxxxzzz{{{{{{zzzzzz{{{{{{{{{}}}~~~yyywww|||zzzrrrjjjeeeeeemmm}}}vvvfffcccfffzzzqqq]]]NNNDDDAAA???===<<<<<<;;;999777888888888888888888888888777777777777777777777777666666666666666666666666777777666666666666555555666666555555444444555555666666666555666666777888666666555555555555666666666666666666666666666666777666666555444444555555999;;;<<<:::555222111333333333333333444555666777333333555888;;;<<<:::777666555444444666777777666555555555666666666777777888JJJMMMNNNQQQ]]]lllttttttlll\\\KKKCCCAAA===:::888888777777666666666666666333333444444555666666666444444444444333444444444222222333333333333222222333333333333333333333333555444333222222333444555333111000000111222222111000000000000000111111222111111111111111111111111111111111111111111111111///000000111111111111000//////000000111111111111222222222111111000000000000000111111111222222222111222444777;;;???BBBDDDDDDAAA@@@CCCIIIXXXpppzzzvvvwwwxxxyyy~~~}}}{{{tttuuuvvvxxxyyyzzzzzz{{{}}}|||vvvvvv{{{yyytttuuuzzzuuummmfffbbbdddkkkzzzqqqkkkjjjqqq~~~gggTTTHHHAAA???=========<<<:::888888888888888888888888888777777777777777777777777666666666666666666666666777777666666666666666666666666555555555555666666666666666555555666777777666666666666666777777888777777777777777777777777555555444444444555555666555777888888666555555666444444444444555555666666555666777666555555555555444444333444555666666666777777777777777777777777888JJJLLLMMMQQQYYYfffooosssssscccRRRHHHCCC>>>:::888888777777666666666666666333333444444555666666777555444333333333444444555333333444444444444333333333333333333333333333333555444333222222333444555333111000000111222222111000000000000000111111222222222222222222222222222111111111111111111111111//////000111111111111111111111111111000000//////000000111111222222222333111111111111222222222222111333666999===@@@BBBCCCAAA???>>>DDDOOOaaazzzwwwsssqqqtttvvvxxx}}}|||{{{yyywwwvvvvvvwwwwww}}}~~~vvvrrrwww~~~|||uuusssuuu~~~pppiiidddeeejjjsss|||sssooonnn|||pppYYYIIIAAA???<<<;;;<<<<<<;;;:::999999888777777888999999888888888888888888888888777777777777777777777777666666777777777777777777666666555555555666666777666666555555444555555666666666666666666777888999777777777777777777777777555444444444444555666666222333555666666666666777666666666555555444444333555666777666333333444777555555555444333444444555999999888888888888777777777HHHJJJMMMQQQXXXcccnnnuuuwwwjjj[[[PPPGGG???::::::888888777666666666666666666666555555555444444444555444333222333444555666333444444555555444444333222222333333333333444444222111111111111111111222333111000000111222222111000000000000000111111222222222222222222222222222111111111111111111111111...///000111111222111111222222111111000//////...000000111111222333333444111111111222222222222333222444777;;;>>>@@@AAAAAA???>>>AAAIIIXXXooozzzssspppooosssvvvwww|||}}}wwwsssqqqqqqrrrzzz{{{uuutttyyy}}}tttoooooowww}}}mmmiiihhhmmmvvv{{{qqqqqq{{{}}}cccPPPEEEAAA===::::::;;;;;;;;;:::999888777777888999:::888888888888888888888888777777777777777777777777666666777777777777888888666666555555666666777777666666555555444444555555666555555666666777888999666666666666666666666666666555555555555555666666444444555555555555444444555666666555555444222222333444444333222333444666666777777555333222333555888888888888888888888888777KKKKKKMMMPPPTTT]]]iiisss{{{qqqeeeYYYLLL@@@<<<===888888777666666666666666555555555555555444444444555444333222222444555777333333333444444333333333222222222333333444444444111111111222222111111111333111000000111222222111000000000000000111111222111111111111111111111111000000000000000000000000...///000111111222222222111111111000000000000000222222222222222222222222111111111222222222333333333555999===???@@@@@@???===@@@EEEPPPddd|||yyyxxxttttttwwwxxxxxx{{{zzzuuussstttuuuzzzyyywwwwww{{{|||tttqqqvvv{{{uuurrrttt|||wwwqqqxxxvvvbbbLLLGGG@@@;;;999::::::;;;;;;:::888777777888:::;;;888888888888888888888888777777777777777777777777666666777777777888888888666666666666666777888888888777666666555555666666555555555555666777888888555555555555555555555555777777666555555666666666666666666666666666444333333333444555555444333222444333333333333444444444555777777666333333555777666666666666666777777777777PPPOOONNNNNNPPPVVVcccooo~~~vvvlll___OOOBBB===???888888777666666666666666222222333444555666777888555444222222222444666777222222222333333222222222222222222333333444444444222333444555555444333222333111000000111222222111000000000000000111111222000000000000000000000000////////////////////////......///111111222222222/////////000111111222222444444333222222111111111111111222222222333333333444666:::===@@@@@@???>>>>>>AAAIIIVVVlll|||{{{zzz||||||{{{}}}~~~zzzyyy{{{}}}~~~}}}xxxwwwxxx{{{~~~|||~~~}}}zzz~~~iiipppzzztttRRRLLLCCC;;;888999::::::;;;:::888777777888:::;;;888888888888888888888888777777777777777777777777666666777777888888888999666666666666666777888888999999888777777666777777444444444444555666888888555555555555555555555555888888777666666666666666666666666777888888777666000111333444555444444333666444333444555666555333444666777666444444666999444444444444555555666666777