BM6P6(@ WWWWWWUUUPPPJJJIIIKKKNNNLLLLLLLLLLLLKKKJJJHHHHHHHHHIIIJJJJJJJJJHHHFFFDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKPPPPPPPPPPPPOOOOOONNNMMMJJJMMMPPPQQQQQQPPPOOOPPPMMMMMMOOOQQQSSSYYYhhhwww~~~lllQQQNNN]]]jjjiiibbbTTTKKKJJJLLLMMMUUUYYY^^^bbbdddiiioootttuuuvvvzzzgggVVVLLLDDD???@@@===:::999888888666444888888777777777777888888555777888999999:::<<<>>>AAADDDIIILLLOOOSSSVVVXXXXXXWWWYYY]]]aaacccaaa^^^```aaaccccccccceeehhhjjjnnnpppssstttsssqqqpppoooppppppoooooooooppprrrsssuuutttuuuvvvwwwvvvsssppprrrqqqqqqrrrtttuuuuuuttttttrrrqqqrrrssssssrrrqqqppppppqqqrrrtttuuuuuuvvvrrrsssuuuwwwyyyzzz{{{{{{wwwggg[[[aaaqqq|||zzzggg[[[WWWQQQSSS]]]mmmyyy|||||||||{{{zzzyyy|||}}}{{{}}}{{{yyyzzz}}}~~~}}}zzzwwwyyy{{{}}}~~~|||{{{yyywwwxxxxxxvvvuuutttvvvwwwyyy}}}}}}|||zzzuuuoooqqqqqqrrrtttuuuwwwxxxxxxvvvuuuvvvyyy||||||yyyuuurrrqqqpppnnnllljjjhhhgggeeeffffffggghhhiiiiiijjjhhhhhhgggggggggiiikkklllddd```\\\YYYWWWWWWWWWWWWUUU[[[dddppp{{{}}}{{{~~~|||zzzsssqqqzzz~~~lll```^^^]]]QQQCCC@@@===:::888888999999888777777777777888888888888888999::::::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<;;;::::::999999>>>===<<<;;;999888777666999:::;;;;;;;;;:::999888:::::::::;;;;;;<<<<<<<<<>>>???AAADDDEEEGGGGGGHHHTTT[[[lllzzzcccVVVHHH>>>666666777666555666666666666777666666555555222222333444666888:::;;;>>>DDDKKKRRRXXX[[[___aaafffiiimmmqqqsssuuuxxxyyyxxxtttnnnlllmmmnnnmmmlllllloooqqqpppnnnlllmmmooorrrmmmooovvvyyyuuurrrsssrrrtttvvvxxxxxxwwwuuutttxxxwwwvvvvvvwwwyyy{{{|||zzz{{{}}}~~~~~~||||||||||||~~~WWWUUURRRNNNJJJHHHIIIKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJIIIGGGEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJNNNNNNOOOOOONNNMMMMMMLLLKKKNNNPPPQQQPPPOOONNNOOOKKKKKKNNNQQQRRRXXXeeesss}}}YYYJJJTTTfffiiidddWWWLLLJJJKKKLLLRRRUUUZZZ^^^bbbggglllooorrrtttxxxttt]]]NNNEEE@@@AAA>>>;;;:::999999777666888777777666666777777888555777888999888999:::<<<===AAAEEEIIILLLOOOSSSVVVWWWWWWXXX\\\```bbb```^^^aaabbbddddddcccdddfffhhhkkknnnrrrttttttrrrqqqqqqppppppoooooopppqqqrrrsssttttttuuuwwwxxxwwwtttrrrsssrrrqqqrrrtttuuuuuuttttttrrrqqqrrrssstttrrrqqqrrrrrrssstttuuuvvvwwwwwwtttuuuvvvxxxyyy{{{||||||xxxhhh]]]bbbqqq|||qqqbbbZZZVVVVVV^^^mmmxxx|||}}}~~~{{{zzzzzz|||~~~~~~{{{~~~|||zzz{{{}}}~~~|||zzzxxxyyy|||~~~~~~}}}|||zzzxxxyyyyyyyyywwwwwwyyyzzz{{{~~~|||{{{xxxrrrssstttuuuwwwxxxxxxyyyyyyvvvvvvvvvyyy{{{{{{xxxtttqqqpppnnnllliiihhhgggfffddddddeeefffggghhhiiiiiiiiiiiiggggggfffgggggghhhccc___[[[WWWUUUUUUUUUVVVVVV\\\fffrrr|||}}}zzzyyyvvvxxxppphhhfff```SSSGGGAAA>>>;;;999999::::::999666666666777777777888888888999999:::;;;;;;::::::999999888888999999:::;;;<<<<<<;;;;;;;;;;;;::::::<<<<<<;;;;;;:::999999999999:::;;;;;;;;;:::999999999999:::;;;;;;<<<======>>>???AAABBBDDDFFFGGGGGGMMMSSSccczzzmmm\\\NNNEEE===<<<<<<999777777444444444444444333333222333333333444555777888999<<>>;;;::::::;;;::::::555555666666666777777777888888999::::::::::::999888777777777777888999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;:::999888999999;;;<<<===>>>>>>?????????@@@BBBDDDFFFGGGHHHLLLXXXnnn}}}fffTTTKKKBBB???<<<888555666444444333333333222222222444444444444555666777777:::>>>FFFLLLRRRWWW\\\___```cccgggkkkmmmoooqqqssspppooonnnnnnoooooonnnmmmnnnoooqqqqqqpppooooooppprrrnnnnnnrrrsssqqqooopppooopppsssvvvxxxyyyxxxxxxvvvvvvvvvvvvvvvwwwxxxyyyyyy{{{~~~~~~yyyxxxwwwwwwyyy~~~UUUPPPKKKIIIIIIIIIGGGDDDGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCAAABBBCCCDDDEEEGGGGGGHHHGGGGGGIIIJJJKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJLLLMMMMMMNNNMMMMMMLLLLLLNNNOOOPPPPPPMMMLLLKKKLLLJJJJJJNNNRRRTTTVVV^^^hhhzzzrrrYYY^^^[[[eeejjjaaaRRRJJJHHHIIIMMMMMMPPPWWW___eeefffeeegggmmmtttyyy~~~yyy___QQQLLLDDDAAA===;;;::::::999888666666555555555555666666666777888777666555666777777999===@@@CCCGGGKKKNNNRRRSSSUUUXXX[[[]]]]]]]]]```aaabbbbbb`````````aaafffkkkqqquuuuuurrrpppooooooppppppqqqrrrtttuuuuuuqqqrrrtttxxx{{{{{{yyyvvvwwwuuutttuuuvvvwwwvvvuuuuuutttssstttuuuvvvuuutttuuutttttttttuuuvvvxxxyyyzzzyyyxxxwwwxxxzzz|||~~~{{{mmmaaafffrrr|||}}}jjj]]]XXXYYYbbbllltttzzz~~~}}}}}}|||{{{{{{{{{|||~~~zzz{{{}}}}}}|||}}}~~~}}}~~~|||yyyzzz{{{||||||zzzyyywwwwwwwwwwwwwwwwwwuuurrrpppnnnllljjjgggeeedddeeeeeeccccccccccccccccccccccccggggggfffeeedddcccbbbbbbbbb___ZZZVVVSSSTTTWWWZZZ^^^fffqqq|||~~~yyytttxxxxxx___LLLFFF???===:::::::::::::::999555555555555666666666666888888999999999999999888777666666666666777888888999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;:::999888888999;;;<<<>>>???@@@>>>>>>??????AAACCCEEEFFFGGGIIIRRReeerrr^^^TTTHHHBBB===777666888666666555555444444333333444444444333444444555555777;;;AAAGGGLLLRRRWWW[[[^^^```dddggghhhiiijjjllljjjjjjkkkmmmnnnnnnmmmlllmmmnnnoooooooooooooooooopppooonnnooooooooonnnooopppqqqsssvvvwwwxxxwwwwwwuuuuuuvvvvvvvvvwwwwwwxxxvvvyyy|||~~~}}}yyyxxxvvvvvvxxx}}}RRRNNNJJJIIIJJJJJJGGGDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCAAABBBCCCDDDEEEFFFGGGGGGEEEEEEGGGHHHJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJMMMMMMNNNNNNNNNNNNNNNMMMNNNOOOPPPNNNLLLJJJJJJKKKLLLKKKNNNSSSUUUVVV\\\cccppp}}}___]]]VVVbbbjjjcccVVVLLLHHHGGGLLLLLLNNNUUU^^^dddfffeeedddkkksssxxx}}}nnnZZZPPPFFFCCC>>>;;;::::::999888666666555555555555666666666777888777555555555777666888;;;===@@@CCCHHHKKKNNNPPPRRRUUUWWWYYY[[[\\\\\\^^^``````^^^]]]^^^^^^fffjjjpppsssssspppmmmkkknnnoooppprrrssstttuuuvvvqqqrrrsssvvvzzz{{{zzzxxxwwwvvvuuuvvvxxxyyyxxxwwwvvvuuuuuuvvvwwwxxxxxxvvvuuuuuutttssstttuuuwwwxxxzzzyyyxxxwwwxxxzzz}}}~~~|||nnncccgggrrrzzzxxx```YYYUUUZZZccclllvvv~~~}}}~~~}}}}}}}}}~~~zzz{{{}}}}}}}}}~~~~~~}}}~~~{{{{{{{{{{{{{{{yyyxxxwwwxxxxxxxxxvvvtttqqqooonnnmmmkkkiiigggeeedddddddddddddddcccbbbaaa```______ccccccdddddddddcccccccccaaa___[[[WWWTTTWWW]]]aaahhhooozzz~~~uuuyyy~~~]]]GGGCCC<<<:::999888999999888777555555555555666666666666777888888999888888777777666666555555666666777888888999999:::;;;<<<=========<<<<<<;;;::::::999999888999:::;;;<<<;;;::::::888999:::;;;===>>>???@@@>>>>>>??????AAABBBDDDEEEFFFGGGMMM\\\rrrooocccUUUJJJBBB;;;:::===888777666444444333444444444444333333333333444444555888<<>>??????===>>>@@@AAABBBCCCCCCCCCBBBEEEIIIQQQaaaxxxttteeeWWWJJJ>>>:::<<<888666555333222222222333333333222222222333444444444666888;;;>>>BBBGGGKKKSSSVVVYYY[[[[[[\\\]]]^^^```bbbeeeggggggggghhhiiijjjjjjjjjkkkmmmnnnmmmkkkjjjnnnpppnnnlllnnnnnnmmmsssssstttuuuuuuuuuttttttvvvvvvwwwxxxxxxwwwwwwvvvtttuuuwwwyyy{{{|||||||||}}}|||yyyxxxyyy{{{~~~GGGHHHIIIHHHFFFFFFFFFGGGCCCCCCBBBBBBBBBDDDFFFHHHEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFHHHJJJLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNLLLJJJJJJKKKLLLNNNLLLLLLPPPRRRRRRVVV\\\dddqqquuu[[[PPP\\\eeeddd\\\TTTLLLFFFDDDFFFJJJNNNSSSYYYaaafffdddhhhooouuu|||~~~iiiPPPKKKEEE@@@===;;;:::999888777777666666777777888666777888888666666777888666777888888999;;;???BBBGGGJJJMMMNNNOOOQQQUUUXXXVVVYYY]]]___``````aaabbbbbbfffjjjmmmmmmlllkkkjjjjjjlllnnnqqqssstttuuuuuutttrrrqqqqqqtttxxxzzzzzzwwwvvvvvvxxx{{{|||||||||zzzyyyyyyzzz|||}}}}}}|||xxxwwwuuuttttttvvvxxxzzzzzzzzz|||}}}}}}pppeeegggpppwww{{{}}}~~~{{{mmm^^^YYY]]]fffrrr|||~~~}}}~~~}}}|||~~~~~~}}}{{{yyyyyyyyyzzz{{{yyyzzzyyyuuuoookkkiiijjjffffffgggfffeeeccc```___bbbbbbbbbaaa``````______```aaabbbdddeeeeeedddddd[[[[[[YYYWWWVVV]]]hhhpppzzz~~~wwwWWWFFFAAA:::999888999::::::888777666666666777777777888888777777888888777666666555666666666555666777777888777777777888888999999999999999999999999999999999777888999;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>???===>>>AAACCCDDDDDDCCCBBB???CCCGGGIIIRRRfff|||mmm[[[HHH>>><<<999888666444333333333444222222111111222333444444444555666666888;;;@@@CCCHHHKKKPPPSSSUUUWWWYYY[[[___bbbeeefffeeeeeegggiiikkkjjjiiikkknnnooonnnlllgggnnnqqqnnnmmmoooooommmqqqrrrsssttttttuuuvvvvvvwwwwwwxxxyyyyyyxxxwwwvvvuuuvvvvvvxxxzzz|||}}}~~~~~~}}}zzzyyyxxxyyyzzz{{{CCCEEEHHHGGGDDDCCCEEEHHHCCCCCCBBBAAABBBDDDGGGHHHEEEEEECCCBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGIIIKKKMMMNNNNNNJJJJJJJJJJJJJJJJJJJJJIIIGGGHHHIIIIIIJJJJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLJJJJJJKKKMMMOOOKKKKKKNNNPPPPPPTTTYYY^^^iii}}}lllPPPZZZcccccc]]]VVVNNNFFFAAADDDGGGJJJMMMTTT^^^eeeeeehhhmmmsss{{{yyyTTTOOOHHHBBB???===;;;:::888888777777777777888888555777888888777777888:::666666777666777999<<>>>>><<>>CCCGGGFFFJJJ\\\zzzoooWWWGGGBBB===;;;888666555555666777111111111111222333444555444444444444444777;;;???@@@CCCIIINNNQQQTTTXXXZZZ```ccceeeeeedddeeegggjjjllljjjjjjlllooopppooollleeemmmrrrooonnnppppppmmmppppppqqqsssuuuvvvwwwxxxwwwxxxyyyzzzzzzyyywwwwwwwwwwwwwwwwwwyyy|||~~~}}}{{{yyywwwvvvvvvvvvCCCBBBAAA@@@????????????BBBAAA@@@@@@@@@BBBEEEFFFAAABBBDDDCCCAAA@@@AAAAAA@@@@@@BBBBBBBBBAAA@@@???@@@CCCFFFGGGHHHIIIKKKMMMLLLLLLKKKJJJIIIGGGEEEDDDGGGHHHIIIIIIJJJJJJIIIIIIEEEGGGIIIKKKMMMMMMMMMMMMPPPLLLIIIIIIJJJIIIHHHIIIMMMMMMLLLKKKKKKLLLOOOQQQ]]]eeesss}}}ccc\\\___iiihhhXXXLLLLLLDDDBBBDDDKKKPPPSSSXXX]]]```eeelllqqqvvv|||mmmYYYIIIEEEBBB;;;999>>>999999888888888888888999:::999999999888888777777666666777888999:::;;;;;;===BBBHHHJJJIIIKKKOOOTTTUUUWWWZZZ]]]_________^^^aaaccceeehhhjjjjjjjjjjjjlllnnnooooooooopppsssuuussssssuuuvvvxxxyyyzzz{{{xxxwwwwwwyyy||||||zzzwwwzzzzzz{{{{{{zzzzzzyyyxxxyyyxxxwwwwwwwwwxxxyyyzzzzzzzzzzzz{{{}}}wwwkkkbbbfffpppvvvyyy{{{{{{}}}nnn___]]]dddoooyyy~~~~~~~~~~~~~~~~~~zzzwwwxxxzzzxxxxxxvvvrrrlllhhhfffeeeeeedddcccaaaaaaaaabbbbbb```aaaaaa```^^^^^^___aaabbb``````aaadddeeecccaaa\\\\\\[[[XXXVVV\\\gggppp~~~|||aaaJJJ???>>>:::999999999888888777777888777666555555666777888888777777666555444444444555555555555555555555555444444444555555555555666666666666666777777777777888999::::::999999;;;<<>>===============>>>@@@BBBDDDDDDDDDCCCBBBDDD???@@@GGGKKKSSShhhoooOOO999777888888666666777777555444444333333333333222222000000111222444555666666:::===BBBFFFJJJNNNSSSVVV\\\aaabbb``````dddgggfffkkklllllllllmmmnnnnnnnnnppppppqqqrrrqqqpppooonnnoooooooooppprrruuuxxxzzzyyyvvvssstttxxxzzzwwwssstttsssrrrssswww{{{}}}~~~||||||}}}{{{xxxwwwwwwxxxCCCBBBAAA@@@????????????@@@???>>>>>>???@@@BBBDDDBBBDDDEEEDDDBBBAAAAAABBBAAABBBCCCCCCCCCBBBAAAAAA@@@CCCEEEGGGGGGHHHIIIKKKJJJJJJJJJIIIHHHGGGEEEEEEGGGGGGHHHHHHHHHHHHHHHGGGFFFGGGIIILLLMMMNNNMMMMMMLLLIIIHHHJJJMMMNNNOOOOOONNNNNNNNNNNNNNNPPPSSSUUUVVV]]]jjjttthhhccckkklll___QQQMMMEEEBBBBBBFFFJJJMMMTTT[[[bbbgggmmmqqquuuzzzyyybbbMMMGGGEEE>>>;;;===:::999999888888888888999999999888888888777777777666666777777888999999999;;;@@@EEEHHHHHHIIINNNRRRTTTVVVYYY[[[]]]^^^^^^^^^___aaaeeeiiilllllllllkkklllmmmoooooooooooorrrtttwwwwwwwwwwwwxxxxxxxxxxxxyyywwwwwwyyy{{{{{{yyyvvvxxxyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvwwwyyyzzz{{{{{{{{{{{{|||~~~ttthhh___dddnnnuuuyyy{{{|||}}}zzzggg```cccllluuu~~~}}}{{{{{{{{{{{{|||~~~|||xxxuuutttuuupppooonnnjjjeeebbbaaaaaadddcccaaa```____________aaabbbbbbaaa```___aaabbbfffdddbbbccceeefffdddbbb\\\]]]]]]ZZZYYY^^^iiiqqq~~~~~~~~~zzzqqqssszzz{{{vvvgggQQQ@@@999999888888888888777777666666777666555555555555666777777777666666555444444333444444444444333333333333444444444444555555555555555555555666666666777777888999;;;;;;::::::;;;======<<<<<<;;;;;;<<<<<<======>>>@@@BBBCCCBBBAAAAAADDD???@@@EEEIIINNN```ttt{{{[[[EEE<<<;;;999777666666666444444444333333333333222222111111222222333444555555888:::>>>BBBFFFKKKPPPTTTZZZ^^^```^^^___cccfffeeejjjjjjjjjkkkkkklllmmmmmmmmmnnnoooppppppooonnnnnnooonnnnnnoooqqqtttwwwyyyzzzwwwtttuuuxxxyyywwwtttsssrrrqqqrrrvvvzzz|||||||||}}}}}}{{{yyywwwwwwxxxBBBAAA@@@???????????????>>>===<<<<<<===>>>@@@AAADDDEEEFFFEEECCCBBBAAABBBAAAAAABBBBBBBBBBBBAAAAAA@@@CCCEEEFFFEEEEEEFFFHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLMMMNNNNNNMMMIIIHHHGGGJJJPPPTTTUUUTTTPPPOOONNNNNNOOORRRTTTVVVQQQVVV```ttt}}}nnnppptttkkkZZZOOOHHHDDDCCCDDDDDDGGGQQQ[[[cccggglllooorrrvvv|||sssWWWKKKIIIDDD???===;;;:::999999888888888888888888777777777777666666666666777777777777777777888<<>>;;;;;;:::::::::;;;;;;<<<;;;<<<>>>@@@@@@@@@??????CCC???@@@DDDEEEHHHUUUeeeiiiSSSBBB>>>:::777666555555444444444333333333333222222222222222333333444444444555777:::===AAAFFFLLLPPPVVV[[[^^^]]]^^^bbbeeedddfffgggggghhhiiiiiijjjjjjjjjkkklllmmmmmmnnnmmmmmmmmmmmmnnnoooqqqsssvvvwwwyyywwwuuuuuuxxxxxxvvvssssssqqqppprrruuuxxxzzzzzz{{{|||}}}|||zzzxxxxxxxxxAAAAAA@@@???????????????======<<<<<<<<<===>>>???EEEFFFGGGFFFDDDBBBBBBBBB??????@@@@@@@@@@@@@@@@@@AAABBBDDDDDDCCCCCCCCCDDDFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEHHHIIIKKKMMMNNNNNNNNNMMMIIIIIIJJJMMMUUU\\\]]]YYYQQQOOONNNMMMOOOQQQRRRSSSRRRTTT[[[jjjyyy}}}wwwdddRRRJJJGGGFFFFFFEEEGGGPPP[[[___dddiiilllooosssyyy~~~cccQQQKKKGGGBBB>>><<<<<<;;;999999888888888777777777666666666666666777777666666555555555555555888<<>>>>>>>>>>>AAA???@@@CCCCCCEEENNNYYYrrrqqq[[[IIIAAA:::777666555444555444444333333333222222222333333333333333333333333333444666888<<>>>>>??????===============>>>>>>???DDDEEEFFFEEECCCAAAAAABBB@@@@@@@@@@@@@@@AAAAAABBBAAABBBDDDCCCBBBAAABBBBBBEEEEEEGGGHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLIIIKKKMMMQQQ]]]hhhiiidddUUURRROOOOOOPPPRRRRRRQQQSSSTTTXXXccczzzmmmXXXLLLIIIGGGGGGFFFGGGNNNVVVYYY^^^ccchhhkkkpppwww|||sssYYYNNNHHHBBB>>>>>>===<<<:::999888888888666666666666666777777777777777666666555444444444444666888;;;>>>BBBFFFIIIMMMOOOQQQTTTWWWYYY[[[\\\YYY^^^eeemmmrrrtttsssrrroooqqqtttuuuuuuvvvwwwxxxzzzzzz{{{{{{||||||}}}}}}zzz{{{|||}}}|||{{{{{{zzzxxxxxxyyyyyyyyyyyyxxxxxxxxxwwwvvvuuuuuuuuuvvvwwwxxxxxxyyyzzzzzzzzzzzzyyy{{{mmm```VVVYYYeeepppwww{{{}}}~~~yyylllmmmuuu{{{~~~|||{{{{{{}}}}}}zzzxxxuuutttwwwwwwxxxxxxuuuoooiiieeeaaaaaa```\\\YYYWWWWWWXXXZZZ[[[\\\^^^```bbbcccddd___aaaddddddddddddeeefffiiihhhgggeeebbbaaa```aaa]]]___```^^^^^^dddooowww{{{|||}}}|||zzzzzz|||}}}}}}~~~}}}{{{|||yyywwwwww{{{zzzooommmpppfffQQQOOOVVVVVVOOOFFF???<<<:::888666333333333333333333333333333333444444444444333333444444444444333333333333555444444444333333222222333333333444444444444555333333333333444444444444666888:::;;;;;;<<<>>>@@@@@@???>>><<<;;;:::::::::::::::;;;<<<============>>>>>>@@@BBBCCCEEEJJJQQQccczzzzzzdddRRRFFF<<<999888555555888444444333333333222222222444444333333333333222222222333555666999>>>DDDHHHMMMSSSXXXXXX[[[```cccbbb``````aaabbbcccdddeeeeeeddddddeeefffgggiiijjjkkkjjjjjjkkklllnnnpppqqqrrrrrrqqqqqqqqqrrrrrrrrrqqqtttsssssstttwwwyyyyyyxxxyyyzzz||||||zzzxxxwwwxxx@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAABBBDDDCCCBBB@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDD@@@BBBCCCCCCBBBAAAAAABBBDDDDDDEEEFFFGGGHHHHHHHHHFFFGGGGGGHHHIIIIIIHHHHHHGGGHHHJJJKKKLLLLLLLLLKKKHHHLLLOOOTTTbbbqqqssslllYYYVVVRRRQQQTTTVVVUUUTTTQQQUUUXXX^^^oooyyyfffSSSMMMHHHGGGFFFFFFIIIOOOSSSXXX^^^cccgggllltttyyy|||lllXXXLLLCCC>>>@@@???===;;;:::888888888666666777777777777888888777777666666555555555444444555666888<<<@@@CCCEEEIIIJJJLLLOOOSSSVVVXXXZZZWWW\\\bbbiiinnnppppppooommmpppsssvvvvvvwwwxxxyyy}}}}}}|||{{{yyyxxxwwwwwwwwwyyy||||||{{{zzzzzz{{{yyyyyyzzzzzzyyyxxxxxxwwwxxxwwwvvvttttttttttttuuuwwwwwwwwwwwwwwwxxxxxxxxx{{{oooaaaVVVYYYdddnnnvvvzzz{{{}}}pppmmmsssxxx~~~~~~~~~}}}|||}}}~~~{{{xxxtttqqqooossssssssssssqqqllleee```^^^______]]][[[YYYYYYYYYYYYZZZ]]]___bbbdddeeeeee___bbbeeegggffffffggghhhcccddddddccc___]]]\\\\\\\\\]]]]]][[[[[[bbbnnnxxxzzz{{{{{{{{{yyyyyy{{{|||{{{{{{}}}~~~~~~{{{xxxxxxuuutttuuu{{{|||uuulllfffiiippp|||aaaNNNJJJNNNLLLGGG@@@<<<:::888666333222222222333333333333444333444444555555444444333333333333333333333333333333333444444444444444444333333333333444444444444333333333444444444555555444666888::::::;;;>>>@@@BBBAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAABBBEEEIIILLLWWWiiiuuu___OOOAAA===;;;666666999444444333333333333222222333333333333333333333333111333444555777:::???BBBGGGMMMSSSTTTXXX]]]``````]]]^^^___```aaabbbcccdddcccccccccdddeeeggghhhiiihhhiiijjjkkkmmmnnnooopppnnnnnnnnnoooppppppqqqqqquuuttttttuuuwwwyyyxxxwwwvvvyyy{{{{{{zzzwwwvvvvvv??????>>>>>>>>>>>>??????======>>>>>>>>>>>>=========???AAAAAA@@@???@@@AAA???>>>>>>>>>???@@@BBBBBB@@@BBBCCCCCCBBBAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEECCCDDDEEEGGGHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKJJJJJJGGGKKKMMMQQQ___ooooooeeeXXXTTTQQQQQQVVVYYYYYYWWWSSSYYY[[[\\\eee||||||aaaUUUJJJFFFEEEEEEGGGJJJPPPTTT[[[___ccchhhpppuuuwww~~~lllWWWJJJDDDAAA@@@>>><<<:::999888777777777777888888888999999777777666666666666666666555555555666:::>>>AAABBBDDDEEEGGGJJJNNNQQQTTTVVVUUUXXX]]]cccgggiiijjjjjjhhhkkkooossstttuuuvvvxxxzzzzzzyyywwwvvvtttssssssrrruuuyyyzzzxxxxxxyyyzzzyyyyyyyyyyyyxxxvvvuuutttwwwvvvuuutttssstttuuuvvvwwwvvvvvvuuuvvvwwwxxxyyy}}}sssdddXXXYYYcccmmmuuuzzzzzz|||xxxrrrwww{{{}}}~~~}}}||||||xxxsssooolllmmmlllkkkkkkjjjfff```[[[ZZZ\\\___```___]]]]]]^^^ZZZ[[[]]]```bbbcccccccccaaadddhhhjjjjjjjjjjjjkkk___aaadddccc___[[[ZZZYYYZZZ[[[ZZZWWWWWW___mmmxxxyyyzzz{{{zzzxxxxxxzzz{{{zzz{{{}}}{{{xxxvvvvvvxxx}}}zzztttllleee___bbbooo}}}vvvbbbTTTLLLHHHFFFBBB===999888777666555222222222333333444444444333444555666666555444333222222222222222222333333111111222222333333444444222222333333333444444444444444444444555555555555222444777888999;;;===?????????>>>=========>>>>>><<<<<<======>>>>>>???@@@===?????????@@@CCCFFFHHHOOOZZZpppooo[[[IIICCC???777666:::444444333333333333222222333333333333333333333333000222333444555666999<<<@@@GGGMMMOOOSSSYYY\\\[[[\\\\\\]]]___```aaabbbcccccccccccccccdddeeeggghhhggghhhiiikkklllmmmmmmnnnkkklllnnnooooooppprrrssstttsssssstttvvvwwwvvvuuutttwwwzzzzzzyyywwwuuuuuu???>>>>>>>>>>>>>>>??????<<<======>>>======<<<<<<;;;===??????>>>>>>???@@@;;;:::::::::;;;<<<>>>???@@@AAACCCCCCBBBAAABBBCCC@@@AAAAAABBBCCCCCCBBBBBBAAABBBDDDEEEGGGHHHHHHHHHFFFGGGIIIJJJJJJJJJIIIIIIGGGKKKKKKMMMXXXfffdddXXXTTTPPPMMMOOOUUUYYYZZZXXXXXX^^^```[[[^^^rrrnnn^^^MMMFFFFFFFFFGGGIIIOOOSSSYYY]]]aaaffflllrrrsss|||cccRRRJJJAAA@@@>>><<<:::999888777777777888888999999999:::666777777777777777777777666555444666999===@@@AAA@@@AAACCCFFFJJJNNNQQQSSSSSSVVVZZZ^^^bbbdddeeefffcccgggllloooqqqrrrtttuuuttttttttttttssssssssssssooorrrvvvwwwvvvvvvwwwyyyyyyyyyyyyxxxvvvuuusssrrruuutttsssssstttuuuvvvwwwxxxwwwvvvuuuuuuwwwzzz{{{vvvfffYYYZZZcccmmmtttyyyyyy|||}}}}}}}}}~~~yyy}}}|||{{{zzz~~~zzztttooommmhhhfffeeeeeeeeebbb\\\WWWQQQUUUYYY\\\]]]\\\\\\]]][[[\\\^^^```aaaaaa``````cccfffjjjlllllllllmmmmmmcccfffjjjjjjfffbbb______YYYYYYWWWTTTUUU]]]lllxxxyyyzzzzzzyyyxxxxxxyyy{{{{{{|||zzzyyyxxx{{{rrrjjjaaaZZZYYYccczzz}}}rrrggg]]]QQQGGG@@@<<<777333222222333444222222222333333444444444444444555666666555444444222222222222222222222333//////000111222333333444222222333333333444444444444444444555555555666666111333666888999:::===???<<<<<<<<<======???@@@@@@>>>======>>>>>>???@@@AAA>>>??????>>>???BBBDDDDDDJJJQQQeeezzzdddOOOHHHAAA888555999444444444333333333222222222222222333333444444444///111333333333444666777;;;CCCIIILLLPPPVVVYYYXXX[[[\\\]]]^^^```aaabbbcccdddcccccccccccceeefffgggfffgggiiijjjllllllmmmmmmjjjlllnnnooopppqqqsssuuusssrrrrrrtttuuuvvvuuussssssvvvyyyzzzxxxvvvuuuttt@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>?????????===<<<<<<===>>>???===;;;999:::;;;===>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@??????@@@@@@AAABBB@@@@@@AAABBBCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFGGGKKKOOOSSSVVVNNNOOOPPPQQQSSSTTTUUUUUUWWWWWWXXXYYYZZZeee}}}sssXXXLLLHHHEEEDDDEEEMMMPPPUUUYYY^^^ccchhhlllrrrwww~~~}}}bbbQQQEEECCCBBBBBB===777555888999888888777777777777888666777888888888777555444444444444555777888:::;;;>>>@@@BBBCCCEEEHHHLLLOOOQQQUUUZZZ^^^```aaabbbdddcccfffjjjmmmoooppprrrtttvvvvvvvvvuuutttrrrqqqpppqqqssstttuuuuuuuuuwwwxxxzzzyyyxxxvvvuuuuuuuuuuuuvvvvvvvvvuuuvvvvvvwwwwwwyyyyyyxxxxxxwwwxxxxxxyyy}}}lll\\\[[[ccckkkppprrr{{{|||~~~~~~~~~}}}}}}~~~}}}yyywww~~~}}}{{{wwwnnnffffffdddaaa]]][[[YYYXXXWWWTTTTTTUUUXXX[[[]]]]]]\\\[[[^^^aaaccccccbbbaaabbbeeefffhhhjjjlllooopppqqqmmmiiiggggggeeebbbeeeiiiaaa]]]XXXWWW\\\fffpppvvvwwwvvvttttttuuuxxx{{{}}}xxx{{{{{{}}}~~~|||tttggg[[[YYY```ppp}}}qqqffffffaaaRRRFFF===;;;888555333333444555222222222333444555666777444444444444444444444444222222222222222222222222222222111111000111111111333333333333333333333333111111222333444444444444777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<===????????????@@@AAABBBCCC????????????@@@BBBDDDEEEEEENNN\\\pppxxx^^^MMMBBB:::999===222333555555444444444555333333333222222222111111444444333333444555777888===>>>BBBFFFLLLQQQVVVXXXWWWYYY[[[\\\\\\]]]___aaabbbaaa``````ccceeeffffffffffffggghhhjjjlllnnnoookkklllmmmnnnppppppqqqqqqtttsssrrrqqqpppqqqrrrrrrwwwwwwxxxxxxxxxwwwvvvvvv@@@???>>>>>>======>>>>>>>>>>>>>>>>>>????????????===<<<;;;<<<>>>???>>>===<<<======>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@?????????@@@AAAAAA???@@@AAABBBBBBCCCCCCBBBEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGFFFFFFGGGJJJNNNPPPKKKKKKLLLNNNOOOPPPQQQRRRUUUUUUWWWWWWWWW^^^rrrmmmZZZOOOHHHEEEFFFKKKNNNRRRVVVZZZ```fffkkkooottt{{{{{{eeeVVVLLLCCC???===;;;===AAA:::999999888888888888888777777777777777666666555555555555555666777999999<<<>>>@@@AAACCCFFFJJJNNNPPPTTTYYY]]]___aaacccdddbbbeeeiiilllmmmnnnoooqqqttttttttttttsssrrrqqqppppppqqqrrrrrrrrrrrrtttvvvxxxxxxwwwvvvuuutttttttttyyyxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxyyyyyysssbbb```gggnnnsssvvvyyyzzz|||~~~~~~}}}~~~{{{zzz}}}~~~xxxnnnfffaaa___\\\YYYWWWUUUTTTTTTRRRRRRTTTVVVYYY[[[\\\\\\\\\^^^```aaa``````aaabbbcccdddfffhhhkkkmmmoooppppppllljjjjjjhhhfffgggllljjjgggcccbbbfffmmmtttyyyzzzyyywwwuuuuuuwwwyyyzzzxxxzzz}}}yyylllcccggguuusssfffddd]]]OOODDD<<<:::777444333333444555333333333333333444555666444444444444444444444444222222222222222222222222333222222111111111222222222222222222222222222222111111222333444444444444666777777888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBDDDFFFGGGFFFMMMWWWgggppp^^^NNNAAA:::999555666666666444444333444444333333333333222222222333333333333333555666777999:::===BBBGGGLLLPPPSSSRRRTTTWWWYYYZZZ[[[]]]^^^___^^^^^^```bbbeeegggggggggggghhhiiijjjlllnnnnnnnnnmmmllllllmmmoooqqqrrrtttsssrrrqqqqqqrrrssstttvvvvvvvvvvvvwwwwwwwwwwww@@@@@@???>>>>>>>>>>>>>>>????????????????????????>>><<<;;;;;;===??????>>>============>>>>>>=========>>>>>>>>>?????????@@@AAA@@@@@@?????????@@@@@@>>>???@@@AAABBBBBBBBBBBBEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEDDDDDDEEEGGGHHHHHHIIIJJJKKKLLLNNNOOOOOOTTTUUUXXXXXXVVVYYYgggvvvnnn\\\PPPJJJHHHJJJKKKNNNQQQVVV\\\dddiiikkkpppwww}}}hhhWWWEEE????????????@@@;;;:::999999888888999999888888777666666666666777666666555555666666777888999;;;===>>>@@@CCCHHHKKKLLLPPPUUUYYY[[[^^^```bbbbbbdddhhhiiijjjjjjkkklllppppppqqqqqqqqqqqqqqqpppoooppppppnnnnnnooorrrtttwwwvvvuuuttttttttttttttt{{{zzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwxxxyyyzzzzzz}}}lllggglllrrrwwwzzzwwwxxxzzz|||{{{~~~}}}~~~}}}||||||~~~}}}vvvkkkcccZZZYYYVVVSSSQQQPPPOOOOOONNNOOOQQQTTTVVVYYY[[[\\\]]]^^^^^^^^^]]]^^^```bbbdddeeefffiiikkknnnoooppptttpppmmmnnnmmmkkkmmmqqquuutttrrrpppqqqtttxxx{{{{{{yyywwwvvvuuuvvvxxxyyyyyyyyyzzz|||xxxttt{{{kkkcccXXXKKKBBB;;;999777444333333444555444444333333333333444444444444444444444444444444222222222222222222222222333333222222222222333333111111111111111111111111111222333444444555555444666666777888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;===>>>??????>>>>>>AAAAAAAAAAAABBBDDDEEEFFFGGGKKKPPPZZZnnntttaaaNNN@@@:::999888777555444333333333555555444444444333333333222222222222333444555555444555888<<<@@@EEEIIIKKKLLLOOOTTTWWWXXXYYYZZZ\\\\\\\\\^^^___bbbeeeggghhhgggggghhhiiijjjlllmmmmmmpppnnnlllkkkkkknnnppprrrttttttsssrrrrrrssstttuuuuuuuuutttttttttvvvwwwxxxBBBAAA@@@@@@??????@@@@@@@@@@@@???????????????>>>???===;;;;;;<<<======<<<;;;;;;<<<<<<<<<===>>>>>><<<======>>>>>>?????????AAA@@@@@@???????????????>>>>>>???@@@AAAAAAAAAAAADDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCEEEEEEHHHHHHIIIKKKLLLMMMNNNOOOUUUWWW[[[\\\YYYYYYbbbmmmmmm\\\PPPKKKIIIJJJKKKMMMQQQYYYaaagggiiinnnuuuzzz~~~jjjRRRIIIGGGEEE???:::;;;;;;:::999888888888888:::999777666666666777888777666666555555555666666666888:::;;;===@@@DDDGGGFFFIIINNNRRRUUUXXX[[[^^^aaacccfffggggggggghhhiiikkklllmmmnnnooopppppppppoooooonnnlllkkkmmmpppsssuuuttttttssssssssstttttt{{{{{{zzzzzzyyyxxxwwwvvvvvvvvvvvvwwwxxxyyy{{{|||uuunnnppptttyyy}}}wwwxxxyyy|||xxx{{{~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~|||zzzyyyvvvoooeee\\\TTTSSSQQQNNNMMMLLLLLLLLLKKKMMMOOOQQQSSSVVVYYY[[[]]]]]]\\\[[[ZZZ\\\```cccggghhhjjjlllnnnppprrrsssyyytttqqqssstttsssuuuxxx~~~~~~}}}|||zzzzzzzzz{{{{{{zzzxxxwwwwwwwwwxxxyyyzzzyyyxxxzzz}}}ttteeeUUUFFF???:::888666444333333333444444444333333222333333333333333333333333333333333222222222222222222222222333333222222333333444444222222222222222222222222111222333444555555555555666666777777888999999999::::::;;;;;;;;;<<<<<<<<<999;;;===???@@@???>>>===>>>?????????@@@AAABBBBBBFFFHHHKKKQQQ___wwwqqq\\\JJJ@@@:::888666444444444333333666555555555444444444444111111111222222333333444222333555888<<>>>>>@@@>>><<<;;;<<<<<<;;;:::<<<<<<<<<===>>>@@@AAABBB;;;;;;<<<===>>>>>>??????@@@@@@???>>>>>>?????????>>>>>>???@@@AAAAAAAAAAAADDDDDDEEEEEEFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHIIIKKKLLLMMMMMMTTTVVV[[[]]][[[YYY```iii{{{~~~iiiWWWKKKIIIIIIIIIJJJNNNUUU^^^dddhhhmmmtttyyy}}}iiiWWWPPPIIIBBB===<<<;;;:::999888888888888:::999777666666666777888777666666555555555555555555666777888999<<>>@@@@@@@@@>>>===>>>>>>???@@@@@@AAAAAAAAADDDFFFIIINNNVVVgggiiiUUUHHH<<<999555333444555555444666666666555555555444444111111222222222222222222333444555777:::<<>>>>>>>>======>>>???@@@>>><<<@@@@@@??????AAABBBDDDEEE::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>???@@@@@@>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCAAABBBBBBDDDEEEGGGIIIJJJDDDEEEFFFGGGHHHJJJKKKKKKPPPQQQVVVYYYXXXWWW]]]eeesssttt\\\IIIHHHHHHHHHIIIKKKRRRYYY___eeekkkrrrwwwzzz~~~fffUUUJJJDDDCCC===<<<;;;:::999888888888999999888777777777777888666666555555444555555555444555666666777888;;;>>>AAADDDGGGJJJMMMPPPTTTWWWYYY[[[___aaabbbccceeefffdddeeegggiiijjjllllllmmmlllmmmmmmllllllnnnqqqtttssssssssssssssstttuuuvvvvvvwwwxxxxxxwwwvvvtttsssssstttuuuvvvyyy{{{}}}~~~yyyvvvvvvyyy|||zzzzzzzzz|||~~~}}}|||||||||yyy|||~~~}}}||||||~~~~~~~~~~~~~~~|||yyyvvvsssqqqooommmkkkhhheee```YYYUUUNNNMMMLLLKKKJJJJJJKKKLLLHHHKKKMMMNNNNNNPPPUUUYYY[[[[[[ZZZXXXYYY\\\bbbfffjjjlllpppuuuzzz|||yyyxxxyyyyyyzzz|||nnnRRR@@@:::666666555444333222222222333333222222222222333333333333333333333333333333222222222222222222222222222111111222222333444555333333333333333333333333222333444555555666666555555555666777777888888999::::::::::::;;;;;;;;;;;;;;;<<<===>>>?????????>>>@@@@@@AAABBBBBBBBBBBBBBBCCCDDDHHHLLLQQQ[[[mmm}}}www```PPPBBB===777444555666666555666666555555555444444444111222222333333333222222333444444666777999;;;<<>>>>>;;;<<<>>>BBBEEEFFFDDDBBBCCCBBB@@@??????@@@BBBCCC999::::::;;;===>>>>>>???============>>>@@@AAABBB???@@@AAABBBBBBCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBB@@@AAABBBDDDFFFHHHIIIJJJEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNQQQTTTSSSSSSYYYaaajjjzzzyyy```JJJFFFFFFFFFGGGIIIMMMTTTYYYaaagggoootttwwwyyy}}}iiiTTTJJJGGG@@@???>>><<<;;;;;;::::::888999999999999888777777555555444444444555666666555666666555555666888:::===???BBBEEEGGGJJJNNNQQQRRRUUUZZZ]]]___```cccdddbbbccceeeggghhhjjjjjjjjjiiijjjlllllllllnnnqqqssssssssssssssstttuuuvvvwwwtttuuuwwwxxxxxxvvvuuutttrrrssstttvvvyyy|||~~~}}}yyywwwyyy|||zzzzzzzzz{{{}}}~~~|||{{{|||}}}~~~|||~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||zzzzzz{{{{{{yyywwwtttpppmmmkkkhhhfffbbb^^^ZZZWWWTTTQQQMMMLLLKKKJJJIIIJJJKKKLLLHHHKKKNNNMMMLLLNNNSSSXXXYYYYYYYYYYYYZZZ^^^ccchhhmmmpppwww~~~|||zzzxxxxxxzzz}}}pppQQQ>>>999555555444333333222222222111111111111222333444444222222222222222222222222222222222222222222222222000000000111111333444444222222222222222222222222222333444555666666666666555555666666777888888888999999:::::::::;;;;;;;;;:::;;;;;;<<<======>>>>>>???@@@AAABBBCCCBBBAAAAAACCCCCCEEEIIILLLPPP^^^lllppp^^^KKKDDD<<<777777888777555555555555444444444333333222222333444444333222111222222222333444555777888:::===AAAEEEGGGIIIMMMOOORRRWWW[[[\\\ZZZYYY\\\___\\\^^^bbbeeeggghhhhhhhhhiiijjjlllnnnoooooonnnnnnlllkkkkkklllnnnppprrrsssooooooooooooooooooooopppBBBAAA@@@@@@??????@@@@@@BBBBBBAAAAAA@@@???>>>>>>999;;;???EEEJJJKKKJJJHHHDDDBBB???===<<<<<<<<<===999999:::;;;<<<===>>>???<<<<<<<<<===>>>@@@BBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDCCCCCCBBBBBB@@@AAABBBDDDFFFGGGIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNOOORRRQQQQQQWWW```eeeooozzzcccMMMDDDDDDEEEEEEGGGKKKPPPTTT]]]ccckkkqqqtttvvvyyy|||fffSSSMMMBBBAAA@@@>>>======<<<<<<888888999::::::888777666444444444444444555666666666666666555444444666888888;;;===???AAADDDHHHKKKMMMQQQVVVZZZ\\\^^^aaacccaaabbbdddfffggghhhiiiiiifffhhhjjjlllmmmnnnppprrrssssssssstttuuuvvvwwwxxxtttuuuwwwxxxxxxwwwvvvuuurrrrrrtttvvvyyy|||~~~~~~{{{yyyyyy|||zzzyyyyyyzzz{{{~~~}}}{{{{{{}}}}}}|||~~~||||||~~~|||zzzzzz||||||{{{xxxvvvuuuuuutttqqqnnnjjjgggdddccc___ZZZUUUQQQOOONNNNNNKKKKKKJJJIIIIIIJJJKKKLLLIIILLLNNNMMMKKKMMMRRRXXXXXXYYYYYYYYY[[[___dddiiiqqquuu~~~~~~zzzzzz}}}|||{{{zzzxxx{{{~~~wwwzzzpppPPP===888444444444333333222222222111111111111222333444555222222222222222222222222222222222222222222222222000000000000111222333444111111111111111111111111222333444555666666666666555555666666777888888888999999:::::::::;;;;;;;;;:::::::::::::::<<<=========>>>???@@@AAA@@@???>>>DDDBBBCCCGGGHHHJJJUUUbbbxxx~~~jjjRRRJJJ@@@:::999999777444555555444444444333333333222333444555444444222111000000000111111222333444666999<<>>???@@@???>>>===>>>??????@@@???>>>===<<<999<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======???>>><<<;;;:::;;;===>>>AAAAAAAAAAAAAAABBBCCCCCCHHHHHHGGGEEECCCAAA???===AAAAAAAAAAAACCCEEEGGGIIIGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMOOOPPPQQQSSSVVVYYY\\\bbbvvvzzz~~~wwwbbbQQQOOOGGGAAACCCGGGJJJNNNRRR[[[___eeekkkooorrruuuwwwiiiPPPLLLGGGCCC@@@<<<888:::>>>888888888888888777666666666666666666555555555555444444333222333444555666777999<<<===>>>@@@BBBDDDHHHJJJMMMRRRVVVZZZ\\\^^^______aaabbbcccdddddddddccccccccceeeiiimmmqqqtttssstttsssqqqpppqqqsssvvvtttttttttuuuvvvvvvwwwwwwuuutttttttttwwwzzz~~~~~~||||||}}}{{{yyyxxxyyy}}}~~~{{{zzz{{{~~~~~~~~~}}}||||||}}}~~~~~~}}}|||}}}~~~}}}yyyzzz|||~~~~~~~~~~~~}}}|||{{{xxxvvvtttuuussspppllliiieeecccbbbZZZWWWTTTPPPNNNMMMNNNOOOLLLIIIFFFEEEFFFHHHIIIIIIJJJLLLNNNNNNNNNNNNNNNPPPVVVXXX[[[ZZZYYY[[[bbbiiixxx{{{~~~}}}{{{{{{~~~~~~|||yyy|||yyywwwxxxzzz{{{{{{|||{{{|||xxxooojjjcccbbbsss|||aaaKKKAAA???666444333111000000111222222222222333333444444444444333222111000000000000222222333444444444444333222222222222222222222222000111111111111222222222000111222444555666666666777666555444444555666777888888888999::::::;;;;;;888888999;;;===>>>???@@@@@@@@@AAAAAAAAA@@@??????BBBBBBCCCCCCDDDHHHMMMPPPjjj}}}bbb^^^SSSEEE===;;;999666888555555888888555444666222222222111111111111000555444444333333444444555555666888:::===@@@BBBDDDGGGKKKPPPTTTVVVWWWYYYZZZ[[[\\\]]]```bbbeeeggghhhhhhhhhiiikkkmmmppprrrssslllkkkjjjhhhhhhhhhhhhiiihhhkkkoooqqqpppooonnnnnn:::;;;===??????>>>===<<<>>>??????@@@???>>>===<<<;;;<<<>>>@@@@@@???===<<<<<<;;;:::999999999999::::::;;;;;;;;;<<<<<<<<<===>>>===;;;::::::<<<===>>>@@@@@@???@@@AAABBBCCCCCCFFFFFFFFFEEEDDDBBBAAA@@@AAAAAAAAABBBCCCEEEGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMPPPQQQRRRSSSVVVXXXVVVZZZkkkxxx|||~~~iiiUUUNNNHHHEEEFFFHHHJJJMMMRRRWWW[[[bbbhhhmmmqqqtttwww~~~dddTTTMMMGGGDDD@@@<<<;;;===999999999999999888777666666666666666555555555555444444333333333444555666555777:::;;;;;;<<<>>>@@@DDDFFFJJJNNNRRRVVVYYYZZZ[[[[[[]]]___```aaabbbbbb``````aaacccfffjjjmmmppppppqqqpppooonnnoooqqqsssssssssssstttuuuuuuvvvvvvtttsssssssssuuuxxx|||~~~~~~}}}}}}~~~|||{{{{{{yyywwwvvvxxx{{{~~~|||{{{}}}~~~~~~~~~}}}{{{}}}~~~~~~|||{{{{{{||||||~~~}}}}}}~~~}}}}}}|||{{{yyywwwtttssspppnnnkkkgggbbb___\\\[[[TTTSSSPPPNNNMMMNNNPPPQQQJJJGGGDDDCCCEEEGGGHHHHHHIIIKKKLLLMMMLLLKKKLLLMMMQQQTTTWWWWWWVVVXXX]]]bbbnnnrrruuu||||||yyyxxxyyy}}}~~~}}}{{{yyyvvvtttsssuuuwwwyyyyyyzzzzzzzzz|||~~~}}}zzzxxxmmmddd\\\XXXTTTYYYppp}}}}}}}}}mmmVVVCCC;;;999555444333222111111111111222222222333333333444444444333222111000000000000111111222333333333333333222222222222222222222222000000111111111222222222000111222444555666666666777666555444444555666777555555666666777888888999888999:::;;;<<<===>>>???>>>>>>??????@@@?????????AAABBBBBBBBBCCCFFFJJJNNN```www|||rrraaaSSSMMMJJJBBB888888444333666666333333444222222222222111111111111333333222222222222333333333444555777:::<<>>===<<<;;;===>>>???@@@???>>>===<<<999:::<<<===<<<;;;999888999999888777777777777888::::::;;;;;;;;;;;;<<<<<<;;;;;;:::::::::<<<===>>>===>>>>>>???@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBCCCEEEFFFGGGJJJJJJJJJJJJJJJKKKKKKKKKJJJLLLPPPRRRSSSSSSTTTVVVVVVWWWbbb{{{}}}wwwcccOOOIIIEEEEEEFFFEEEHHHMMMQQQVVV]]]dddjjjoootttwww|||```UUUJJJEEECCC>>>;;;:::;;;;;;::::::999888777777666666666666555555555555444333333333333444555666444555777777777777999;;;>>>@@@DDDHHHMMMQQQSSSUUUTTTUUUWWWZZZ\\\]]]^^^^^^]]]]]]]]]___aaadddgggiiilllmmmnnnmmmlllllloooqqqpppqqqqqqrrrssssssttttttrrrqqqpppqqqrrruuuwwwyyyzzzyyyyyyxxxzzz~~~|||zzzyyywwwuuuuuuvvvyyy}}}}}}|||}}}~~~}}}~~~~~~}}}{{{}}}~~~~~~}}}zzzyyyyyyzzzzzz|||~~~}}}}}}|||{{{yyyvvvsssqqqoooiiigggccc___ZZZVVVSSSRRRMMMMMMLLLKKKLLLNNNQQQRRRHHHEEECCCBBBDDDEEEFFFFFFIIIKKKLLLLLLJJJJJJKKKLLLOOORRRUUUVVVTTTTTTWWWZZZaaadddgggoooxxxvvvuuuxxx|||~~~|||uuurrrppppppsssvvvxxxyyyyyyyyyzzzzzzyyytttmmmhhhYYYPPPIIIFFFGGGSSSnnnxxxqqqoooooosssppphhhZZZJJJ===666444333333333333222111111000222222222222333333333333333222111111000000000000000000111222222222222222111111111111111111111111000000000111111111222222000111222444555555555555666555555444444555555666444555555666666777888888999999:::;;;;;;<<<======<<<<<<===>>>????????????AAABBBBBBAAAAAACCCGGGJJJSSSfffrrrccc```]]]QQQCCC<<<777444555666333333555333333333222222222111111111111000000000000111111000111222444666888:::<<>>??????>>>===<<<666777999;;;;;;;;;:::999888777777666666777777777::::::::::::::::::;;;;;;999999999999:::;;;===>>><<<======???@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBBBBBBB@@@AAAAAABBBCCCDDDEEEFFFJJJJJJJJJJJJJJJJJJJJJIIIHHHKKKOOORRRRRRRRRSSSSSSXXXVVV]]]qqq}}}```TTTIIIEEEEEEEEEFFFIIIMMMQQQYYYaaagggnnntttxxxzzz}}}tttcccQQQIIIGGGCCC???>>><<<<<<;;;999888777777666666666666666555555555555333333333333444444555555333444666555444444555777999;;;???CCCHHHKKKNNNOOONNNOOOQQQTTTVVVXXXZZZZZZYYYYYYZZZ[[[]]]```bbbccciiijjjllllllllllllmmmooommmmmmnnnooooooppppppqqqoooooonnnnnnoooqqqssstttuuuuuuuuutttuuuxxx~~~}}}{{{xxxxxxvvvuuutttuuuxxx{{{}}}}}}|||~~~}}}|||}}}~~~~~~|||zzzzzz{{{|||{{{yyyxxxxxxzzzyyy{{{}}}~~~}}}||||||}}}~~~~~~|||yyyvvvrrrnnnjjjiiicccaaa]]]XXXSSSOOOLLLKKKIIIHHHHHHHHHJJJLLLNNNPPPFFFDDDBBBBBBDDDEEEFFFFFFJJJKKKLLLKKKJJJJJJKKKLLLPPPSSSVVVWWWUUUTTTSSSTTTVVVXXX\\\dddrrrwwwvvvuuuwww|||~~~~~~|||uuusssqqqqqqsssvvvxxxyyy{{{{{{zzzyyytttkkkaaaYYYOOOFFF@@@BBBJJJZZZqqqrrriiieeefffgggiiibbbWWWKKKAAA:::666444222222333444333222111000222222222222222222222333222222111000000000000000//////000111111111111111111111111111111111111111000000000000111111111111111111222333444555555444444444444444444444444444555666666777777888999999999999::::::;;;;;;;;;<<<;;;<<<===>>>??????@@@@@@@@@AAAAAA@@@@@@AAACCCFFFJJJWWWlllqqqmmmkkk```TTTEEE>>>777777777555444666444333333333222222222222111111000000000000111111000000000222333555777888===???AAACCCFFFJJJPPPTTTUUUWWWZZZ]]]___^^^]]]\\\^^^___```aaaccceeeggghhhffffffeeeeeefffffffffffffffgggggggggggghhhkkkmmm999999:::::::::999999999:::;;;<<<=========<<<;;;888999:::;;;<<<;;;;;;:::888888777777777777888888::::::::::::::::::999999888888888999:::;;;<<<<<<<<<<<<===???AAACCCEEEFFFGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEIIIIIIHHHHHHHHHHHHHHHHHHGGGJJJNNNPPPPPPPPPQQQQQQVVVSSSXXXggg{{{lllVVVKKKIIIIIIHHHGGGIIINNNUUU]]]dddkkkrrrvvvxxx{{{vvv^^^RRRMMMIIIEEEDDD>>>===;;;999777666666666666666666666555555555555333333333444444444444444333555666555444333444555777888;;;???CCCFFFHHHIIIGGGIIIKKKNNNQQQSSSTTTUUUUUUVVVWWWXXXZZZ\\\]]]^^^eeehhhjjjllllllllllllmmmiiiiiijjjjjjkkklllllllllllllllkkkkkklllmmmoooppprrrrrrrrrqqqrrrtttxxx|||}}}||||||}}}}}}|||yyywwwwwwvvvuuutttuuuwwwzzz|||~~~}}}|||||||||}}}}}}{{{zzzvvvwwwyyyyyyxxxxxxyyyzzzyyy{{{}}}~~~~~~~~~}}}|||zzzzzzzzz{{{{{{|||zzzvvvqqqkkkfffbbb```]]][[[XXXSSSOOOKKKIIIHHHFFFFFFFFFFFFFFFHHHIIIJJJFFFDDDBBBCCCDDDFFFFFFFFFHHHIIIIIIHHHGGGGGGIIIKKKRRRTTTXXXYYYXXXUUUSSSQQQPPPSSSZZZdddrrrzzzxxxwwwxxx|||~~~|||zzzwwwuuurrrqqqsssuuuvvvwwwzzzyyywwwssslllaaaTTTLLLFFF???===GGGYYYlll{{{wwwfff^^^]]]```bbb]]]UUUIII@@@;;;999777555111222333444333222111000222222222222222222222222111111000000///000000000//////000111111111111000000000000000000000000000//////000000000111111111111111222333444444444444333333444444444444333333444555555666666777888888888999999999::::::;;;;;;<<<===>>>???@@@@@@@@@@@@???@@@AAA@@@??????AAACCCHHHLLLZZZuuuxxxtttnnngggQQQFFF<<<999777555444666444444444444333333333222222222111111111111222222000000111111222444555666:::<<<===???AAAFFFLLLPPPNNNQQQUUUZZZ\\\^^^]]]]]]]]]]]]^^^___```bbbdddeeebbbccccccdddeeeeeeeeeeeedddeeeffffffgggiiimmmppp999999888888888888888777888999:::;;;<<<;;;::::::<<<<<<<<<<<<;;;:::999888888888777777777888999999::::::999999999999888888777777888888999999::::::;;;<<<<<<>>>@@@BBBCCCEEEFFFEEEBBB@@@???>>>>>>>>>@@@@@@AAACCCCCCDDDDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFIIILLLMMMMMMMMMNNNPPPUUUTTTYYYcccqqqiiiVVVMMMGGGDDDDDDFFFKKKRRRYYY___gggmmmrrrtttxxx}}}nnn]]]SSSKKKEEECCC@@@???<<<:::888777777777666666666666555555555555222333444444555555444444333555666555444333444555555666999<<<>>>AAABBBCCCAAACCCEEEHHHJJJLLLNNNNNNPPPQQQRRRTTTVVVXXXYYYZZZ```cccgggiiiiiiiiiiiijjjeeeeeeeeefffgggggghhhhhhiiiiiiiiijjjjjjlllmmmmmmnnnooopppooooooqqqtttwwwwwwwwwwwwyyyzzzzzzxxxvvvvvvuuutttttttttvvvxxxzzzzzz}}}}}}|||{{{|||}}}}}}{{{yyysssuuuvvvwwwvvvwwwyyyzzzyyyzzz{{{|||}}}}}}||||||}}}|||{{{zzzxxxxxxwwwwwwuuusssnnnhhhbbb]]]ZZZXXXVVVTTTRRRNNNKKKIIIGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBCCCEEEFFFFFFEEEDDDEEEEEEEEEDDDEEEHHHJJJSSSUUUYYY[[[\\\[[[YYYWWWVVVZZZcccooozzz|||yyywwwxxx{{{}}}{{{xxxwwwuuurrrqqqrrruuuvvvvvvwwwuuuqqqjjjbbbVVVJJJCCC<<<<<>>???@@@@@@@@@@@@>>>???@@@@@@>>>>>>@@@BBBGGGGGGOOOggg|||www^^^PPPBBB;;;999555444555555555444444444333333333333333222222222222333333222222111222222333444555555666888999;;;???DDDHHHGGGJJJOOOTTTXXXZZZ\\\\\\[[[[[[\\\]]]^^^```aaabbb___```aaacccddddddddddddcccdddfffggghhhjjjnnnqqq999888777777666666666777666777888:::::::::999888:::::::::999999888888777777777777777777888999999:::999999999888888888888777777888888888888888888:::::::::;;;===???@@@AAACCCBBB@@@>>>======>>>??????@@@BBBCCCCCCCCCCCCBBBAAAAAABBBBBBCCCCCCDDDDDDFFFGGGIIIJJJJJJKKKMMMNNNQQQTTTYYY___gggvvvjjjUUUHHHCCCEEEDDDHHHNNNTTTZZZaaahhhlllmmmrrryyytttdddUUUIIIEEEDDDBBB???<<<:::999888999666666666666555555555555222333444555555555444444333444555444333333444555333444666888:::<<<<<<===<<<===???AAADDDEEEFFFGGGJJJKKKMMMPPPRRRTTTUUUVVVXXX\\\aaacccdddcccccccccaaaaaabbbbbbcccdddddddddfffgggggghhhjjjkkklllllljjjlllmmmmmmmmmoooqqqttttttssstttuuuwwwxxxvvvuuutttsssrrrrrrssstttvvvwwwuuuyyy}}}~~~~~~|||{{{{{{{{{||||||zzzxxxssstttvvvvvvuuuuuuvvvxxxxxxxxxyyyyyyyyyyyyyyyxxxyyyxxxxxxwwwuuusssrrrqqqjjjhhhddd___ZZZVVVTTTSSSNNNMMMKKKIIIGGGFFFEEEEEEBBBBBBBBBAAAAAAAAAAAAAAABBBAAA@@@AAACCCEEEDDDCCCDDDEEEEEEEEEEEEGGGJJJMMMUUUWWW\\\aaafffggggggfffeeeiiirrr|||zzzwwwvvvwwwzzz{{{zzzwwwxxxuuussssssuuuxxxzzz{{{wwwssslllddd[[[QQQGGG@@@<<>>>>>???>>>>>>======???@@@@@@??????@@@BBBDDDEEEKKK[[[sssmmm]]]KKKBBB===999777777555555555555444444444444333333222222222222333333222222222111222222333333111333555666777:::>>>AAACCCEEEHHHMMMQQQUUUWWWYYYYYYYYYYYYZZZ\\\]]]______]]]^^^```bbbccccccccccccdddeeeggggggggghhhkkkmmm888888777666666666666666555666777888999999888777444444555666777888999999666666666666666777888888:::999999999888888777777777888888888888777777666888888999:::;;;<<<>>>???@@@???===<<<<<<>>>???AAA???@@@BBBCCCDDDCCCCCCBBB??????@@@@@@AAABBBCCCCCCEEEGGGHHHHHHHHHIIILLLNNNIIIMMMTTTXXX\\\iiibbbNNNJJJNNNBBBFFFKKKQQQVVV]]]ccchhhhhhnnnuuu|||zzzeeeUUUNNNFFFDDDAAA>>>;;;::::::;;;777666666666555555555555222333444555555555444333222333444444333222444555222222444666777888999999888999;;;===???AAABBBBBBFFFHHHJJJMMMOOOQQQRRRSSSSSSWWW\\\___```_______________``````aaaaaabbbbbbeeeeeeggghhhiiikkkllllllhhhiiikkkllllllmmmooorrrrrrrrrrrrsssuuuvvvuuutttrrrqqqqqqqqqqqqrrrtttuuutttwwwzzz|||||||||}}}}}}|||{{{zzz{{{||||||zzzxxxtttuuuvvvuuutttssstttuuuvvvwwwwwwwwwwwwvvvvvvuuutttttttttsssqqqooolllkkkbbb```\\\XXXTTTRRRQQQPPPHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBCCCCCCBBBGGGGGGHHHHHHHHHJJJNNNQQQXXX[[[```gggnnnsssttttttrrrvvv~~~}}}wwwuuutttvvvyyy{{{yyywwwyyywwwuuuvvvyyy}}}xxxssskkkbbbYYYPPPGGGBBBDDDSSSiii~~~}}}yyyvvvxxx}}}jjj]]]WWWSSSLLLFFF@@@===999555444444444444333222111111111222333444222222222222111111000000000000////////////000111000000111222222222222222////////////////////////////////////000000000000111111222333333333222222111222333444444333222111222333333444444555666666444555666777999;;;<<<<<<<<<===============<<<<<<===>>>@@@@@@??????@@@BBBAAAEEEKKKTTTddd{{{yyyhhhTTTIIICCC>>>;;;;;;666666555555555444444444333333222222222222333333222222111111111111222222000222444666777999<<<>>>@@@BBBEEEHHHLLLPPPSSSUUUWWWWWWXXXXXXZZZ[[[]]]]]]\\\]]]___aaacccccccccbbbeeefffhhhgggffffffggghhh444555666777777666555444555555666666666555333222666666666666777777777777666666666666666666666666666666666666555555555555888888888888888888888888666777777888:::<<<>>>??????>>>===<<<<<<===>>>????????????>>>??????@@@@@@>>>>>>@@@AAACCCDDDEEEFFFEEEFFFHHHIIIJJJJJJIIIIIIKKKKKKOOOTTTYYYcccvvv|||___MMMEEEKKKGGGGGGMMMSSSWWW\\\aaaeeekkktttzzz~~~dddQQQMMMCCC::::::<<<;;;::::::;;;:::888777666666666666444444333333333444444555444444444333333333222222555555555555555555555555888888999:::<<<======>>>@@@AAACCCEEEHHHKKKNNNOOONNNRRRWWWZZZZZZYYYXXXXXX\\\]]]^^^]]]]]]]]]___aaadddfffggghhhgggfffggghhhhhhhhhiiiiiijjjkkkkkklllooooooppprrrtttuuusssqqqoooooonnnmmmmmmnnnooooooqqqtttwwwyyyyyyzzz{{{|||zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvtttssstttuuusssrrrrrrqqqqqqqqqqqqrrrqqqqqqpppooommmiiiddd```ZZZUUUOOOKKKKKKJJJHHHFFFGGGFFFEEECCCAAA@@@@@@@@@CCCCCCBBBAAA@@@>>>======???AAACCCCCCBBBBBBCCCEEEGGGIIILLLLLLJJJJJJMMMPPPWWW___iiiqqqvvvzzz}}}~~~yyywwwrrrppprrrtttsssuuuxxx|||~~~~~~{{{|||xxxlllaaaYYYRRRLLLHHHSSSgggvvvkkkfff___RRRHHHDDD<<<999555222222333333333444333111000000000111111222222222111111111111000000000//////000111222222//////000222333222000---111111000000//////......////////////000000000000111222222222111111333555333222111111111222333444444333333333333444555555555666777888999:::::::::<<<<<<<<<===<<<<<<;;;:::>>>>>>>>>>>>============BBBDDDHHHOOOWWWfffsssggg[[[OOONNNIII999<<<888777:::999666555777222222222111111111111000222222222222222222222222333333333444444666777777===>>>@@@BBBFFFIIILLLMMMQQQRRRTTTWWWYYY[[[]]]]]]YYY[[[^^^aaaccccccbbbbbbaaacccfffhhhiiigggeeeddd444555666777777666555444444555555666666555444333555555666666666777777777666666666666666666666666666666666666666666666666888888888888888888888888999999999999:::;;;<<<<<<>>>===<<<;;;;;;<<<===>>>>>>>>>======>>>>>>??????===>>>???@@@BBBCCCDDDEEECCCDDDFFFHHHIIIIIIIIIHHHGGGGGGJJJNNNRRRZZZkkk{{{tttZZZKKKHHHEEEFFFMMMSSSVVVZZZ^^^bbbhhhpppvvvzzz~~~|||fffTTTLLLEEECCCBBB===;;;<<<;;;:::888666666666666777555444444333333444444555444444444333333333222222444444444444444444444444666666777888999:::;;;;;;>>>???@@@CCCEEEHHHKKKMMMJJJMMMQQQTTTTTTTTTTTTUUUYYYZZZ[[[ZZZYYYYYY[[[]]]]]]___bbbcccbbbcccdddeeefffgggggghhhiiiiiijjjjjjnnnnnnnnnpppssssssrrrqqqooonnnmmmllllllmmmnnnooonnnqqqtttvvvvvvwwwxxxyyyyyyyyyxxxwwwwwwwwwwwwwwwvvvwwwwwwuuutttsssrrrsssoooooonnnnnnnnnnnnmmmmmmkkkjjjgggeeeccc___YYYUUURRRMMMHHHEEEEEEEEEDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>???@@@@@@???@@@AAACCCHHHKKKMMMLLLLLLMMMRRRVVV___fffnnnuuuzzz}}}|||yyysssqqqrrrttttttvvv{{{}}}qqqaaaVVVTTT[[[ccc}}}}}}vvvpppmmmdddTTTHHHCCC;;;888444222222222222222333333111000000000111111222222222111111111000000//////......///000000111000111333555777555111...000000000000//////......////////////000000000000000111333222222111333444222222111111111222333444444333333333333444555555666666777888999999999999999:::;;;<<<<<<<<<<<<<<<========================???@@@DDDIIINNNZZZooowwwsssqqqpppcccKKK;;;777666777777444333555222222222222111111111111222222222222222222222222333333333333444555666777:::;;;===???BBBEEEHHHIIILLLNNNQQQTTTWWWYYY[[[\\\YYY[[[^^^aaabbbaaa___]]]```aaacccfffggggggffffff444555666666666666555444333444444555555555555444555555555666666666666777666666666666666666666666555555555666666777777888777777777777777777777777;;;::::::999999999999:::<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<=========>>>>>><<<===>>>???@@@AAABBBCCCAAABBBDDDFFFGGGGGGGGGGGGEEEDDDFFFIIIKKKQQQ___mmmhhhTTTIIIFFFFFFLLLQQQSSSVVVZZZ___dddkkkooosssxxxaaaXXXOOOIIIDDD===:::::::::999888666666666666777555555444444444444444555444444444444333333333333333333333333333333333333333444444555666777888888:::;;;<<<>>>AAADDDFFFHHHEEEHHHKKKMMMNNNOOOQQQSSSUUUVVVVVVVVVUUUUUUWWWXXX\\\^^^aaabbbcccccceeegggddddddeeeeeefffggggggggglllllllllnnnqqqrrrqqqpppnnnmmmmmmllllllmmmmmmnnnlllnnnqqqrrrssssssuuuvvvwwwwwwvvvuuuuuuuuuuuuvvvuuuuuuuuuuuutttrrrpppooojjjjjjjjjiiihhhgggfffeeeaaa^^^ZZZWWWTTTPPPLLLIIIFFFCCC@@@>>>????????????BBBAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBB>>>???@@@??????@@@BBBDDDKKKMMMNNNNNNOOORRRYYY^^^jjjooouuuzzz}}}zzzuuurrrrrrssstttxxx~~~ttt```TTT]]]vvvzzzyyyzzzvvvjjjVVVGGG@@@999666333111111222111111333222111111000111111111222222111111111000000000...............//////000///000222555777555111---000000000////////////...////////////000000000000///111333444222111222222222111111111111222333333333333333333333444555555777777888888888888777777777888999;;;<<<<<<======:::;;;<<<<<<============>>>???BBBEEEGGGMMM]]]lll```BBB<<<777777666444444666333333333222222222111111222222222222222222222222333333333333444555666666666777888:::===@@@BBBCCCFFFHHHKKKOOOSSSVVVXXXYYYYYY[[[___aaabbb```]]]ZZZ]]]]]]___aaabbbdddeeeeee555555555555555555555555222333333444555555555555444444555555555666666666555555555555555555555555444444555666777777888888777777777777777777777777::::::999999999999999:::;;;:::999888888999:::;;;;;;<<<<<<===>>>>>>>>>>>><<<<<<======>>>???@@@@@@AAABBBCCCDDDEEEDDDCCCCCCEEEDDDEEEHHHJJJOOOZZZeee}}}xxxcccQQQKKKHHHJJJMMMNNNRRRVVV\\\```fffjjjnnnssszzz|||kkkXXXLLLFFF@@@<<<;;;;;;:::888777666666777777666555555444444444444555555444444444444333333333222222222222222222222222222222333444444555666666777777888:::<<>><<<;;;:::;;;<<<======???>>>>>>>>>>>>???@@@@@@???@@@@@@AAAAAABBBBBBBBBAAABBBBBBAAAAAACCCFFFIIIOOOQQQRRRRRRSSSXXXaaagggrrruuuyyy}}}zzzuuurrrrrrrrrsssyyy~~~nnn]]]YYYmmm}}}~~~mmmVVVEEE<<<888555222000111111111000222222111111111111111111111111111111000000000000//////.........//////000.........///111000...,,,////////////////////////////////////000000000000...111333444333111000111111111111111111222222333333333222222333333444555777777777888777777666666777888999:::;;;;;;;;;;;;888999;;;<<<============???@@@BBBDDDDDDFFFQQQ\\\xxxuuuPPPFFF<<<888777555777:::444333333333222222222222222222222222222222222222333333222222333444555555444444555777999;;;===>>>@@@BBBFFFJJJNNNRRRTTTVVVWWWZZZ^^^bbbcccaaa___\\\\\\[[[[[[\\\]]]___aaabbb555555444444444444555555333333333333444444555555444444444444555555555555444444444444444444444444333333444555666777777888666666666666666666666666777777777888999:::;;;<<<:::999888777777888999:::;;;<<<===>>>????????????<<<<<<<<<======>>>>>>>>>BBBCCCDDDDDDCCCAAA@@@???EEECCCEEEHHHJJJNNNVVV___ppptttZZZRRRJJJHHHIIIJJJNNNSSSXXX]]]bbbgggjjjooovvv{{{}}}gggTTTMMMHHHBBB@@@===;;;:::888777777777777777666555444444444444444555555555444444444333333222222222222222222222222222222333333444444555555444444555666888:::<<<===???AAACCCDDDEEEHHHLLLOOONNNPPPPPPPPPOOOPPPRRRTTTWWWYYY[[[[[[ZZZZZZ[[[\\\^^^^^^___``````aaaaaabbbfffeeeeeegggjjjllllllllljjjjjjjjjkkkkkkjjjjjjjjjjjjkkkmmmmmmmmmnnnppprrrrrrrrrqqqpppppppppppppppqqqpppoooppppppooojjjgggaaa```^^^[[[WWWSSSPPPNNNKKKHHHDDDBBBAAA@@@???>>>:::::::::::::::;;;===>>>===<<<<<<======???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBCCCFFFKKKOOOUUUWWWXXXXXXYYY___hhhpppvvvxxx{{{~~~yyyuuussssssrrrsssyyy{{{qqqbbbYYYccciiiRRRAAA999666444222111111111111///111111111111222111111111111111111000000000//////111111000//////000000000///---+++***,,,---...---.............../////////////////////000000000000...111333444222111000000000000111111222222222222333222222222222333444444666666777777777666555555888888999999999999888888888999;;;===>>>>>>===<<<>>>>>>AAACCCCCCCCCJJJSSSfff___QQQBBB:::666444555888444444444444333333333222222222222222222222222222333222222222222333333444333333444555666888999:::<<<===AAAEEEIIIMMMOOOPPPSSSVVV[[[```bbbcccaaa```^^^]]][[[[[[[[[\\\^^^___555555444444444444555555444333333333333333444555333333333444444444555555444444444444444444444444333333333444444555555666666666666666666666666666555555666777999;;;===>>>999999888777777888999999:::;;;===???@@@@@@@@@???<<<<<<<<<<<<============BBBCCCCCCCCCBBBAAA???>>>CCCAAACCCGGGIIIKKKQQQYYYddd}}}~~~wwwqqq___UUULLLHHHGGGGGGJJJOOOUUUYYY```dddggglllrrrwwwxxx{{{|||eeeYYYOOOGGGBBB@@@>>><<<:::888777777777777777666555444444444444555555555555444444444333222222222222222222222222222222222333333444444444222333333444666777999:::999;;;===>>>???AAADDDGGGIIIJJJKKKLLLLLLMMMOOOQQQTTTVVVWWWXXXVVVVVVVVVWWWYYYZZZZZZ[[[[[[\\\]]]]]]aaa______aaadddfffggggggeeefffggggggggggggfffeeefffgggiiiiiihhhiiilllnnnmmmlllkkkkkkjjjkkkkkkkkkkkkhhhfffggghhhfffbbb^^^ZZZXXXTTTPPPLLLHHHFFFEEECCCAAA>>>===>>>>>>>>>===999:::;;;;;;::::::<<<>>><<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBDDDHHHOOOTTT^^^```aaaaaabbbhhhpppwwwzzz|||~~~~~~~~~xxxvvvuuuuuutttttt{{{yyyjjj___UUUYYYooovvv^^^KKK>>>666666444222111222222111000000000111222222222222111111111000000000/////////222111111000000000000111111///,,,+++,,,...//////---............/////////////////////000000000000///111333333111000///000///000111111222222111111222222222222222333444444555555666666666666666555888888999999888777666666999:::<<<>>>???>>>===<<<;;;;;;===@@@@@@@@@EEELLLXXXrrrooo___NNNCCC===777444444555555444444444333333333222222222222222222222222222222222111111222222333333333333333444555777777888999<<<@@@CCCFFFGGGHHHJJJMMMRRRWWW[[[^^^______^^^]]]\\\ZZZZZZ[[[[[[\\\555444444333333444444555555444333222222222333444222333333333333444444444333333333333333333333333333333333333333333333333555555555555555555555555444555666777999;;;===>>>999999888777777888999999888:::<<<>>>?????????>>>===============<<<<<<<<<@@@AAABBBBBBBBBBBBAAA@@@DDDAAABBBFFFHHHIIILLLRRRYYYooo{{{mmmfffcccaaa```[[[SSSLLLIIIHHHFFFGGGJJJPPPVVV]]]bbbeeeiiinnnrrruuuwww|||nnn[[[NNNIIICCCAAA???<<<999888777777888777666555444444444444555555555555444444444444333333333333333333333333111111111222222222222222222222222333444666777888555777999:::;;;<<<>>>@@@AAACCCDDDEEEFFFHHHKKKMMMOOOQQQSSSTTTSSSSSSTTTVVVTTTTTTTTTUUUVVVVVVWWWWWWZZZYYYXXXYYY]]]___aaaaaa``````aaabbbbbbaaa`````````aaabbbbbbaaabbbeeegggffffffeeeddddddddddddeeebbb^^^ZZZZZZ\\\[[[XXXTTTOOOMMMHHHDDDAAA@@@@@@@@@>>><<<;;;:::;;;<<<;;;:::888:::<<<;;;999888:::<<<===<<<<<<======>>>???@@@???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDGGGMMMTTTZZZhhhjjjkkkkkkkkkpppwww}}}~~~~~~~~~yyyxxxyyyyyywwwwww}}}~~~rrrhhhVVVPPPNNN\\\xxxiiiPPPCCC<<<666555444222222333333222000///000111222333222222111111000000000////////////111111000///////////////000///...///000111///...---------.........//////////////////000000000000000222222111000//////000...///000111222111111000222222222111222222333444333444444555666666666666666666777777888777777777:::<<<>>>???@@@>>><<<;;;:::999;;;>>>>>>===AAAGGGOOO```xxxuuueeeZZZQQQEEE;;;666555555555555444444444444222222222222222222222222222222111111111111222222222222222222222333444555444555888:::<<<>>>???@@@@@@CCCFFFKKKOOOSSSUUUWWWWWWWWWVVVVVVVVVWWWWWWWWW555444333333333333444555666555333222111222222333222222333333333444444444333333333333333333333333333222222222222222222222555555555555555555555555555666666777888:::<<<<<<:::999888777777888999:::777888;;;===>>>>>>=====================<<<<<<<<<===>>>@@@BBBCCCCCCCCCCCCFFFCCCDDDGGGIIIHHHJJJNNNRRRfffzzzgggZZZUUUTTTUUUUUUOOOKKKKKKJJJFFFEEEGGGMMMSSS[[[aaadddfffkkknnnsssuuuyyy~~~jjjZZZUUUEEECCC@@@===:::888777777888888777555555444444444666666555555555444444444333333333333333333333333000000000000111111111111222222222333444666777888444666999::::::;;;<<<===;;;===???AAABBBDDDGGGJJJFFFHHHKKKMMMMMMNNNOOOQQQPPPPPPQQQQQQRRRSSSSSSSSSUUUTTTSSSUUUXXX[[[\\\]]][[[\\\]]]^^^^^^]]]\\\[[[\\\]]]]]]]]]\\\]]]```bbbbbbaaaaaa```___`````````[[[WWWRRRQQQSSSSSSPPPLLLGGGEEE@@@===;;;;;;===>>><<<:::999999::::::888666888:::;;;:::777666888:::===============>>>??????===>>>???AAACCCEEEFFFGGGGGGGGGGGGHHHKKKQQQZZZ```nnnppprrrrrrrrruuu|||~~~||||||~~~zzzzzz{{{}}}zzzyyyttteeeYYYIIIGGGLLL___}}}^^^GGG>>>;;;777555444333333444444222111///000111222333333222111000000000000////////////111000///...............,,,---///111333111...***---------.........//////////////////000000000000111222222000///...///111...///000222222111111000222222111111222222333444222333444555666666666666333444555777888888888888;;;===???@@@@@@>>><<<:::;;;:::;;;>>>>>>===AAAFFFIIITTTeee}}}zzzqqqfffUUUEEE<<<666666555555555444444444222222222222222222222222222222111111111111111222111111111111111222222333222333555666888999:::::::::;;;>>>BBBFFFJJJMMMOOONNNOOOOOOPPPQQQRRRRRRSSS333444444555555444444333555444444333333444444555555444222111111111222222222222333333333333444444000111111111111222222222222333444444333333555777333444666888999:::999999777777777777777777888999:::;;;===??????>>><<<;;;<<<;;;:::999:::<<<>>>???????????????@@@AAABBBCCCBBBCCCDDDDDDEEEGGGKKKOOOQQQ^^^ppp|||```NNNMMMMMMOOOLLLJJJJJJGGGDDDEEEIIIKKKNNNSSSXXX^^^cccfffhhhnnnqqqvvvzzzqqq\\\RRRHHHAAA@@@@@@===::::::666777777888888777777666222333333444444333333222444444444444333222111000222222222222222222222222333333333222222111111111444444444555555777888888<<<<<<===>>>???@@@AAABBBDDDDDDDDDEEEEEEGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLMMMOOOPPPRRRSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXYYYXXXVVVTTTTTTUUUVVVWWWYYYXXXXXXWWWVVVUUUUUUTTTOOOMMMJJJIIIIIIHHHGGGEEE======<<<;;;999777555444999999999999999::::::;;;555666666777999:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBCCCCCCCCCEEEHHHJJJKKKLLLMMMNNNRRRZZZbbbiiitttwwwzzzzzzzzz|||}}}}}}~~~}}}zzzzzz|||~~~pppaaaRRRGGGEEELLLSSSeeeoooSSSCCC<<<888555333333333222222111111111222222222111000//////...222222222111111111111111//////............//////222///,,,++++++,,,---,,,------------------------////////////////////////000000000000000000000000111111111000000000000000222222333333333333444444777777666666555555444444333333444555666777888999999:::<<<>>>>>>===<<<;;;999999:::<<<===???@@@@@@GGGNNNXXXhhh~~~nnnUUU@@@<<<999888:::888444222444666555222111111222444666777666555444333222222222111111222222222333333333333333444444555666777777999999:::<<<>>>AAACCCDDDGGGHHHHHHHHHHHHJJJNNNQQQ333444444555555444444333444444333333333333444444444333222111111111222222222222333333333333444444111111111111222222222222333444444444333333444666333444666888999999999999777777777666777777888999999:::<<<>>>>>>>>><<<<<<<<<;;;:::::::::<<<>>>???>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDFFFJJJMMMOOOWWWeeezzzsssbbbUUUIIIHHHDDDDDDHHHIIIGGGFFFGGGIIIKKKNNNTTTYYY___ccceeeiiilllqqquuu{{{yyybbbUUUHHHCCCBBB===999888777777777666555444333333333333444555555555444444555555555444444333222111222222222222222222222222333333333222222222111111333333333333444555666666777777888999:::;;;<<<<<<@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPSSSRRRPPPOOONNNOOOPPPQQQOOOOOONNNMMMMMMLLLKKKKKKHHHFFFCCCBBBAAAAAA???===;;;;;;;;;:::888777555444666666666666666777888888777777888999::::::;;;;;;;;;;;;<<<<<<===???@@@AAA@@@@@@AAAAAAAAADDDHHHKKKLLLNNNPPPTTT[[[cccmmmttt{{{}}}~~~~~~~~~xxxlll___TTTLLLFFFFFFRRR[[[jjj}}}xxxyyy}}}aaaIII===888555333222222111111111000000000222222111111000//////...000000000000000000000000//////............//////000...++++++,,,---------------------------------////////////////////////000000000000000000000000000000000000000111111111222222222333333333444444666666666555555555555555333444444555666777888888999:::<<<=========;;;;;;;;;;;;<<<===???@@@AAABBBDDDIIIPPP]]]uuuyyyaaaNNN???;;;888888777444333666555444222000000111222333555555444333222222222333111111222222222333333333222222222333444555555555555555666777999;;;===>>>BBBCCCDDDDDDDDDFFFIIILLL333444444555555444444333333222222222222222222333444333222111111111222222222222333333333333444444111111222222222333333333444555555444222222333555333444666888999999888888777666666666777777888999888999;;;<<<=========<<<;;;;;;::::::;;;<<<>>>???===============>>>???@@@BBBCCCCCCCCCCCCDDDGGGIIIKKKNNNWWWkkkkkkSSSIIIBBB@@@FFFLLLKKKGGGDDDEEEFFFIIILLLRRRXXX]]]```bbbfffkkkpppuuu{{{}}}jjjUUUKKKFFFBBB===;;;999999888777555444222222444444444555555666666666555555555555555444333222333333333333333333333333333333333222222222222111111111111111222333444444333444444555666777888888:::999999::::::;;;<<<===??????>>>>>>>>>>>>>>>>>><<<<<<===>>>@@@AAABBBBBBDDDDDDDDDEEEFFFFFFGGGGGGIIIHHHGGGFFFFFFFFFGGGHHHDDDDDDCCCCCCBBBBBBAAAAAA@@@>>>;;;::::::999777666888888888888777666555555555555555555555666777777999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAABBBFFFKKKOOOQQQTTTYYY___hhhsss~~~~~~~~~vvviii[[[PPPIIIFFFFFFPPPbbboooxxxyyyuuummmgggiiirrrzzz{{{yyyttteeeOOO???888555444222111000000000000/////////222111111000000//////............//////000000000//////............/////////---++++++,,,.........------------------------////////////////////////000000000000000000000000//////000000111111222222222222222222333333333333444444555555555555555555444555555555666666777777999:::;;;<<<===<<<;;;::::::;;;<<<===>>>@@@AAAAAA???CCCGGGOOOaaa{{{nnn]]]JJJCCC<<<:::999666666888555444333222222222222222444333333222222222333333111111222222222333333333111111222222333333444444333333333444555666777888<<<===>>>>>>>>>???BBBEEE333444444555555444444333222222111111111111222222333222222222222222222222222222222333333333444444222222222222333333333444555666666444222111222444333444666888888888888777666666666666666777888999666888999;;;<<<=========::::::::::::;;;===>>>???============>>>>>>???@@@AAABBBCCCBBBBBBBBBDDDFFFGGGIIIPPPaaa|||oooVVVJJJAAAEEEMMMNNNIIIEEEDDDDDDDDDGGGKKKQQQWWW[[[^^^bbbgggmmmrrrxxx~~~iiiWWWNNNHHHCCCAAA<<<<<<:::999777666555555333333333444444555666666555666666666555444444333333333333333333333333333222222222222222222222222111111111111111222333333333333444555666666777777555555555555555666777777::::::999999888888888777777777888999:::;;;<<<===????????????@@@@@@AAAAAA@@@@@@???>>>>>>??????@@@>>>>>>======<<<<<<<<<;;;<<<:::777666666555444222555666666777777666666555666666666666666777888888:::;;;<<<<<<===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@CCCCCCCCCDDDFFFKKKRRRWWWXXX\\\ccckkkttt~~~}}}rrrhhh\\\RRRKKKGGGIIIMMMddd}}}ssshhhbbb\\\]]]dddiiijjjhhh\\\RRRDDD:::666555555444000000000000000000000000111111000000////////////------...///000000111111//////............//////---+++***+++---/////////,,,,,,------------------////////////////////////////////////////////////......///000111222222333111222222222222333333333333333333444444555555666555555555666666666666666999999:::;;;;;;;;;;;;:::888999999;;;<<<======>>>>>>@@@CCCGGGQQQeee|||qqq\\\RRRGGGBBB>>>999888999555555555555555555555555222222111111111222333333111111222222222333333333111222222222333333444444444444333333444444555666777888999999888999<<<>>>333444444555555444444333222111111000000111111222222222222222222222222222222222222333333333444444222333333333444444444444666666666444222111222333444555666777888888777666555555555555666777888999666777888999:::;;;<<<<<<999999:::;;;<<<===>>>?????????>>>>>>>>>???@@@@@@AAABBBCCCBBBAAAAAACCCEEEDDDHHHOOO[[[nnnjjjVVVDDDBBBIIIMMMKKKHHHDDDCCCBBBCCCGGGLLLRRRUUU[[[___eeekkkpppvvv|||jjjZZZNNNFFFCCC>>>===;;;:::888777777777333333222222333444555555555555555666555555444444333333333333333333333333222222222222222222222222222222222222222333333444333333333444555555555666333333333222333333444444777777666666555555444444333444555555666777888888:::::::::;;;;;;;;;;;;;;;999999999999999999::::::999999999999888888888888888666444333333444222111444444555666666666666555666666666666666777777888:::;;;===>>>>>>===<<<;;;:::::::::;;;<<<===??????BBBCCCDDDFFFJJJPPPXXX^^^___cccjjjrrr{{{~~~~~~}}}~~~wwwfff[[[QQQMMMKKKMMMVVV```{{{}}}qqq___\\\WWWTTTTTTVVVXXXYYYKKKEEE<<<666555555444333111111111111111111111111000000000///////////////......//////000111222222//////............//////,,,+++***+++.../////////,,,,,,,,,---------......000000000000000000000000////////////////////////......///000111222222333111111111222222222333333222222333333444444555555555555555666666666666666888999999:::::::::::::::888888999:::;;;<<<<<<===???AAADDDFFFKKKUUUffftttsssfffXXXOOOGGG???:::999555555666666666666666666222222111111111222333333111111222222222333333333333333333333444444444444444444333333333333444444444666777666555666777999333444444555555444444333222111111111111111111222111111222333333333222222222222333333333333444444333333333444444444555555666666666444222111222333444555666777888777666666444444444555666777888999666777777888999:::;;;;;;888999:::;;;===>>>>>>????????????>>>>>>??????@@@@@@AAACCCCCCBBBBBBCCCEEECCCGGGOOOWWWbbbwwwhhhMMMCCCFFFKKKLLLLLLDDDCCCBBBBBBDDDHHHLLLOOOUUUYYY```ggglllrrrxxx{{{{{{oooZZZLLLGGGBBBAAA>>>;;;999888888888444444222111111222333444444444555555555444444333333333333333333333333333111222222222222333333333444333333222333333444444111111111222222222333333333333222222222333333444444444444444333333333333000111111222333333444444666666666666666666666666555555555666666666666666444444444444444444444444444222000000222333222111333444555666666666666666444444444444444555666666999:::<<<>>>???>>><<<;;;;;;;;;;;;;;;<<<>>>???@@@AAACCCFFFJJJOOOWWW___eeefffjjjqqqxxx|||}}}~~~~~~wwwmmm\\\TTTQQQVVV]]]cccooo|||vvvwwwrrr]]]YYYSSSLLLGGGEEEGGGIII???;;;666333222111111000000000111111111111222222/////////////////////////////////000000111111111//////............//////,,,++++++,,,...//////...+++,,,,,,------.........000000000000000000000000000000000000000000000000//////000000111111222222111111111111222222222222222222333333333333333333444555555555666666777777888888888999999999::::::::::::;;;;;;<<<======>>>@@@@@@CCCGGGHHHLLLWWWbbb}}}~~~nnncccXXXLLLBBB>>>999888777666666555666666444333333222222222333333111111222222222333333333333333333444444444444444222111111000000111111111333444555555444333444666333444444555555444444333222222222111111222222222000111222333333333333222222222333333333333444444444444444444555555555555555555666444222222333444444555666777777777666555444444444555666777888999777777777777888888999999888888:::<<<===>>>?????????>>>>>>=========>>>>>>???AAACCCCCCCCCCCCDDDEEEDDDEEEJJJQQQYYYiii___LLLHHHHHHIIIIIIDDDCCCBBBAAABBBDDDGGGHHHMMMRRRYYY```eeekkkppptttwwwzzzrrr^^^UUULLLJJJEEEAAA===;;;999999777666444222222222333444333333444444444444333333444444444444444444444444111111222222222333333333444333333222222333333333111111111111111222222222444333333222222222333333111111222222222222222222000111111222222333333444444444444444444444444444222222333444444444444444222222222222222222222222222111000111333444444444444555555666666666666555555555444444555555666777777999<<<>>>???>>>===<<<<<<<<<======>>>@@@AAABBBBBBEEEKKKPPPWWW```hhhnnnooosssyyy|||}}}~~~zzziii]]]RRRUUUeee{{{|||tttrrr}}}qqqccc[[[PPPFFFAAA>>>===;;;777555222000000//////////////////000000000111111//////////////////////////////////////////////////////............//////,,,++++++,,,...///...---++++++,,,,,,---......///000000000000000000000000000000000000000000000000000000000000000111111111111111111111222222222222333333333333222222222222333444444555666777888888888888888888888999999::::::::::::;;;<<<<<<======???>>>???DDDFFFGGGNNNWWWlll|||ppp```RRRKKKCCCAAA===:::777666666666555555444333222222222333111111222222222333333333333333333222222222222222111000000000000000111111222333444444222222222333333444444555555444444333333333222222222222333333000111222333444333333222222222333333333444444444444444444555555555666666444555555444222222333555444555666777777777666555333333444444666777888999888777777777777777888999777888:::<<<===>>>??????>>>======<<<<<<<<<======>>>AAACCCDDDCCCDDDEEEFFFEEECCCFFFLLLTTTbbb{{{qqqWWWLLLGGGEEEEEEDDDCCCAAA@@@@@@BBBCCCDDDFFFKKKSSSZZZ```eeejjjnnnssswww{{{qqqfffVVVSSSMMMGGGBBB>>><<<<<<999888555333222222333444222222333444444333333333444444444444444444444444111111111222222333333333333333222222222222222333222222222222333333333333444333333222222222333333///000000111111222222222222333333444444555555555555555555555555444444444000111111222333333333222222222222222222222222222333222111333555777888777555555666666666666666555777777777777777888999999666888;;;>>>??????===<<<>>>>>>??????@@@AAACCCDDDEEEJJJPPPWWW___hhhpppvvvvvv{{{|||}}}~~~~~~nnn\\\PPPKKKZZZ|||}}}wwwrrrvvv}}}oookkk___NNNDDDAAA>>>999444555333222000000000000000---.........//////000000.........///////////////...............---------//////............//////---,,,,,,---...///---,,,++++++,,,,,,---...//////000000000000000000000000000000000000000000000000111111111000000000000000000111111111111222222222444333333222222111111111333333444555666777888999888888888777888888999:::888888888999999:::::::::>>>;;;;;;AAADDDEEEKKKTTT[[[wwwrrraaaXXXMMMJJJDDD???;;;888888888777666555444333222222222111111222222222333333333222222111111111111111111222111111111111222333333111222444333222000111111444444333333333333222222222222222222222222222222444444333222111111111111333333333222222111111111333333333333333333333333222222111111222222333444666666666666666666666666222333333444555666777777666666555555555555666666444555777888999::::::;;;;;;<<<>>>===<<<<<<===>>>DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFJJJMMMVVVhhhxxxkkkNNNDDDEEEGGG@@@DDDDDD???===AAACCC@@@DDDFFFJJJOOOVVV\\\aaadddooorrrwww{{{~~~ooofffYYYMMMEEEBBB@@@@@@===;;;999777888:::<<<===444555555666666666555555444444444333333222222222333333333333333333333333333333333222222111111111000000111222333333444444333333333222222111111111222222222222222222222222333333333333333333333333333333222111111222222333666444111000111222222222222222222222222222222222444444444555444444333333555555555555555555555555444444333333333444555555555888<<<>>>??????@@@AAAAAABBBBBBBBBBBBDDDGGGJJJMMMQQQXXX```gggooowww|||~~~}}}}}}zzzjjjZZZRRRPPPOOOoooxxxvvv}}}vvvqqqfffTTTBBB999777888888222111111000000000000000........................///...---,,,++++++++++++/////////...---------,,,/////////...---------,,,......//////...,,,***)))---------............///000000000000000000000000000000000000000000000000......///000000000000000000111111111111222222222222222222222222222222222444555555666777888888999888777777777777777888999999999999999:::;;;<<<<<<;;;:::;;;<<>>>>>======>>>???BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFIIIKKKQQQ```ooowwwVVVFFFBBBBBB???BBBAAA<<<:::>>>@@@===@@@AAACCCGGGNNNVVV^^^cccjjjmmmrrruuuxxx{{{~~~pppdddZZZRRRKKKFFF@@@>>>;;;888777777666666555666666555555444333333444444444333333333333333333333333333333333333333333333333222222222111111000111111222333333444444333333333222222222111111222222222222222222222222333333333333333333333333333333222222222222222333888555333222333444444444222222222222222222222222444444444555555444444333444444555666777777888888999999888888888999999:::888;;;>>>AAACCCEEEHHHJJJGGGGGGFFFFFFGGGKKKPPPUUUYYY\\\bbbhhhnnnvvv}}}}}}|||}}}~~~||||||{{{|||xxxkkk\\\NNNIIIJJJZZZzzz|||zzztttfffQQQ???777666666444222111000000//////000000////////////////////////000///...---,,,,,,,,,,,,...............---------............---------------............,,,+++***---------............///000000000000000000000000//////////////////////////////000000000000000///000111111111111222222222222222222222222222222222555555666666777777888888777777777777777888888999999999999999999999:::;;;:::::::::;;;>>>AAAEEEGGGKKKUUUggg~~~vvvkkk]]]PPPFFFAAA;;;888666888666222111333111333444444444444555666333222000//////000222333222222222222222222222222222222222111000/////////333333333333222222222222333333333333333333333333222222222111222222333333444444333333333333222222333333333333333333333333222222111111222222333444555555555555555555555555666666555555555444444444666666555555555555666666777888999:::::::::::::::;;;<<<>>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFHHHIIILLLWWWbbb}}}bbbMMMCCC???@@@AAA@@@<<<<<>>???>>>>>>@@@FFFOOOWWW]]]bbbeeeiiilllooorrrvvvxxx~~~zzzmmm^^^SSSHHHDDD???;;;999888777555888888777666555444333333333333333444444444444444333333333333333333333333333333333222222222222111111111222222333333444444333333333333222222222222111111111111111111111111222222222222222222222222333333333333333333333333333111///...///000000000222222222222333333333333333444444555555555444444444444555777888:::;;;;;;999999888888888888888999888:::>>>AAADDDIIINNNRRRRRRQQQOOONNNPPPWWW```ggglllmmmpppssswww}}}}}}zzzzzz{{{~~~||||||{{{{{{ttteeeXXXLLLEEEGGGMMMiiiyyyfffMMM<<<666555333000222111000000//////000000000000000000000000000000000000///...---------------------...............------------............,,,,,,------------,,,,,,---------............///000000000000000000000000////////////////////////000000000111000000//////000111111111111222222222222222222222333333333333666666666666666666666666666777777777777888888999:::999888888888888888888999999999;;;===@@@CCCDDDCCCIIITTTdddxxx{{{hhhVVVLLLFFF>>>999999999555333333000111222333333333333222222222111111111111222222222222222222222222222222222222222111000000//////333333333222222222222111333333333333333444444444111111111111222333444444444333333333333333333333222222222222222222222222222222111111222222333444555555555555555555555555555555555555555555555555666666555555555555666666888999999:::::::::999999:::<<<>>>???>>>???AAACCCAAAAAAAAAAAAAAAAAAAAAAAADDDCCCEEEHHHHHHIIIPPPYYYkkkmmmZZZLLLBBB@@@AAAAAAAAABBBCCCCCCAAAAAA???>>>>>>BBBHHHNNNRRRYYY\\\```cccgggkkkpppsssxxxyyyjjjWWWPPPGGGAAA>>>>>>===<<<:::999888777666666555555333333444444555555666666333333333333333333333333222222222222222222222222222222222333333333444444333333333333333333333333111111111111111111111111111111111111111111111111333333333444444444444444000...,,,,,,---......---222222222333333333333333333444444555555555555555444555666777888:::;;;;;;888888777777777777777888:::<<>>@@@BBBFFFHHHKKKQQQ^^^rrrlll```UUUJJJAAA??????;;;777666666555444444444333111000333333333333333333333333222222222222222222222222222222222111111000000000333333222222222111111111222222222333333444444444111111111111222333444444333333333333333333333333222222222222222222222222222222111111222222333444555555555555555555555555333333444444555666666777666666555555555555666666888888999:::::::::999999:::<<<>>>???>>>???AAACCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAADDDGGGHHHHHHMMMTTTaaaxxxxxxiiiYYYKKK@@@>>>>>>AAADDDEEEDDDCCC@@@???>>>>>>@@@CCCGGGIIIOOORRRWWW[[[```ffflllppptttyyyooodddTTTHHHCCCAAA@@@???:::999888777666666666666444444444555555666666666333333333333333333333333222222222222222222222222333333333333333444444444333333333333333333333333111111111111111111111111111111111111111111111111222333444555555555555444222111///000111222111000222222333333333444444444333444555555666666666555555666666777777888999999:::::::::::::::;;;<<<<<>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???AAAFFFGGGGGGKKKPPP\\\jjjyyyhhhYYYHHHAAA>>>@@@CCCDDDEEEGGGBBBAAA???>>>>>>@@@BBBDDDGGGJJJOOOTTTYYY```hhhlllnnnsssyyymmm[[[PPPJJJEEEAAA===;;;999777666666666777555555555666666666666666333333333333333333333333111222222222222333333333333333333333444444444444333333333333444444444444222222222222222222222222222222222222222222222222222333555666777666666555111000///000222222222000222222333333444444555555333444555666666666666666666666777777888888888999:::::::::;;;<<<===>>>???AAAEEEKKKSSS]]]hhhssszzz}}}{{{}}}}}}}}}|||zzzxxxyyy|||}}}~~~tttcccXXXIIIAAA;;;:::===EEEUUUbbbxxxtttZZZAAA888777444222222111000//////......//////........................---,,,,,,+++++++++,,,,,,---------...............,,,,,,,,,,,,------------+++++++++++++++,,,---...---------............///000000000000000000000000........................///000111111222222111111000111111111111222222222222222333333444444555555555555555555555555555555444555777888999999999888999888777777777777777777888999:::;;;<<<===>>>>>>@@@AAABBBBBBEEENNN\\\fffzzzmmmcccYYYNNNFFFDDD@@@<<<777555666666555333222222111111111111222222222222222222222222222222222222222222222222222222222222222222111111111111//////000111111222333333333333222222111222222222000000000111111222222222111111111111111111111111222222111111222222333444444444444444444444444444333444444444555555666666666666555555555555666666444555666777888999999999;;;<<<>>>>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???CCCEEEEEEHHHLLLTTT\\\ooo|||ppp^^^QQQFFFDDDFFFIIINNNTTTRRRNNNHHHBBB>>>>>>@@@AAA@@@CCCGGGLLLRRRYYY```eeehhhlllrrrxxx}}}zzzlllaaaWWWOOOGGGDDDAAA>>>;;;:::999999777777777666666666666666333333333333333333333333111111222222222333333333444444444444444444444444333333333444444444555555333333333333333333333333333333333333333333333333222333555777888777666555000//////000222222111000222222333333444555555666333444555666777777777777555666777888999:::;;;<<<;;;;;;<<<===???AAABBBDDDGGGLLLVVVaaannn|||}}}}}}~~~~~~|||zzz{{{{{{zzzzzz{{{}}}}}}tttdddSSSHHH???;;;;;;@@@HHHRRR```mmm|||jjjRRR===777666222111555000000///............///........................------,,,,,,,,,,,,------...............---------------,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------------............///000000000000000000000000...........................///000111222333333333000111111111111222222222222222333333444555555666333444444555555666666666333444777999::::::999888888888777777777888999999999999:::<<<============<<<>>>???@@@BBBGGGOOOUUUhhh~~~sssgggaaa```RRRJJJAAA<<<::::::777555666444333222222333444666222222222222222222222222222222222222222222222222222222222111111111111000...//////000111111222222444444333222111111111111//////000000111111111222111111111111111111111111222222111111222222333444444444444444444444444444666555555555555444444444666666555555555555666666333444555666888888999999;;;<<<>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>>>>AAACCCBBBEEEIIILLLRRRbbb{{{uuucccQQQKKKLLLQQQYYYbbbeee]]]RRRGGG@@@===>>>???===???CCCGGGLLLSSSZZZ___cccggglllsssxxx|||{{{yyykkkbbbQQQNNNJJJEEEAAA>>>======888888777777666666555555333333333333333333333333111111111222222333333333444444444444444444444444333333333444444555555555444444444444444444444444333333333333333333333333222333555777888888777666333333333444666666555444222222333333444555666666333444555666777777777777555555777999;;;===??????AAAAAABBBDDDFFFIIIKKKLLLRRRYYYeeesss~~~{{{xxxwwwyyyzzzyyywwwzzz{{{}}}}}}}}}~~~tttgggXXXJJJAAA;;;;;;@@@JJJUUUaaappp|||cccMMM:::666555111111666000000///...............000000000000000000000000......---------......////////////......------,,,---------,,,,,,+++++++++---,,,+++******+++,,,,,,---------.........//////000000000000000000000000........................---...000111333333444444000111111111111222222222222222333333444555666666333333444444555666777777222444777999::::::999888888888777777888999::::::999:::;;;<<<===============>>>@@@AAABBBEEEIIILLLVVViii{{{|||lllbbbUUUKKKFFFCCC???<<<:::999666555555666999:::222222222222222222222222222222222222222222222222222111111111000000//////000000111111111222222222111111111111111111111111////////////000000000000222222222111111111000000111111111111111222222222444444444333333222222222333333444444444444555555555444444444444555666666666666666666666666666666777888888999999:::;;;;;;:::;;;<<<<<<<<<<<<<<<;;;======>>>@@@CCCEEEGGGIIIJJJOOOYYYiii|||yyyqqqoooaaaRRRZZZooo|||sssbbbOOOCCC>>><<<:::===>>>@@@BBBEEEKKKRRRWWWbbbccceeejjjpppuuuwwwwwwzzz~~~nnnaaaRRRJJJIIIHHHCCC===999888777666555444444333333444666777666555444555222222222222222222222222222222111111111111111222222333333444444444444444777777666555555555555555333333222111111111111222111222333555666666555555666555555555444444333333111222333333444333333333555666777777777666555444555444666:::::::::???GGGGGGHHHJJJLLLNNNQQQTTTVVVaaahhhtttzzzwwwwwwxxxyyyzzzxxxuuurrrsssuuuyyy{{{wwwjjjaaaVVVIIIBBBBBB===GGGPPPWWWggg}}}~~~zzzyyyzzz{{{uuuNNNEEE:::444333333222111......////////////......//////.........---------000///---,,,+++,,,,,,---,,,,,,............,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***+++,,,------......------///...,,,,,,---///111333---,,,,,,,,,,,,---......000000000000000000000000000000000000000000000000111111222222222333333333222111000000111222555666666666666666777777777777555555666666777777888888999:::;;;<<<===============>>>???@@@@@@BBBFFFIIILLLTTTiiiyyyiii]]]VVVPPPJJJFFFBBB===999888777444666:::888555222000111222333222000///...---...000333444111111111000000000//////000000000111111111222222111111111111111111111111.../////////000000000000222222222111111000000000000000111111111222222222333333333222222222111111111111111222222222333333444444444444444555666666555555555555555555555555777777888888999::::::;;;<<<<<<===>>>>>>>>>>>>=========>>>???AAADDDFFFGGGGGGJJJRRR]]]kkkkkkbbbeeetttoooeeeVVVHHH???<<<;;;;;;<<<===???AAAFFFMMMQQQ[[[]]]```dddiiimmmqqqsssuuuyyy~~~{{{hhh[[[WWWTTTOOOJJJFFFBBB===:::999888666555333444555555444333222222222222222222222222222222444444333333222333333444555666666777777777666666555444333333222222333333555555555444444555555666111111333444555444444333555444444444333333333333333444555666777777777777444555666888888999999888777777<<>>@@@CCCEEEIIIKKKTTTfffzzz{{{qqqkkkeee^^^YYYRRRKKKFFFEEEBBB<<<888777999888777888999999777555444333222222222222333333111111000000000000//////000000000000111111111111000000000000000000000000....../////////000000000111111111111000000000000000000000111111111222222333333222222222222111111111111111111222222222222444444444444444555555666444444444444444444444444777777777888999999::::::;;;<<<======>>>>>>===============>>>???AAACCCDDDHHHJJJOOOTTT[[[lllxxxgggiiihhhcccYYYLLLAAA======999:::;;;;;;===@@@FFFJJJRRRVVV[[[^^^aaadddiiinnnnnnrrrwww{{{}}}uuulllgggbbb^^^RRRJJJAAA<<<;;;;;;888555777777666666555444444333444444444444444444444444555555444444444444555555444555555555555555444444555444444333222333333333333333333444444555666666333444444555555555444444555555555444444444444444333333444555666666777777333444555666888999:::;;;888;;;BBBLLLSSSYYYcccmmmmmmkkkgggcccbbbeeekkkppp{{{}}}~~~|||zzzxxxvvvuuuuuuuuuxxxvvvrrrpppoooqqqsssuuu}}}~~~{{{vvvnnnfffbbbYYYVVVPPPIIIDDDJJJ^^^qqqwww{{{nnndddaaabbb]]]___bbbcccddd```SSSFFF>>>888222000000111///...//////............//////............------------++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---------------..................//////,,,------------.........000000000000000000000000111111111111111111111111111111111222222222222333222111111000111222444555555555555666666666666777777777666666666666666666999999:::;;;<<<<<<<<<<<<777999::::::;;;<<>>???@@@AAAFFFHHHLLLOOOQQQ\\\tttvvvbbb]]]XXXSSSKKKBBB===<<<999999:::999:::<<<@@@CCCJJJPPPVVVYYYYYY\\\bbbhhheeejjjpppuuuwwwyyy~~~xxxsssbbbWWWIIIBBBAAABBB???;;;<<<;;;999888888888888777666666666666666666666666444444333333333444555555444444555555555555444444888777666666555555666666333333444555555666666666777777777777777666666666666666666666666555555555444444555555666777777888777888888999;;;<<<===>>>>>>AAALLLYYYdddooo}}}wwwrrrsssyyy|||xxxwwwvvvuuuttttttssssssuuusssqqqooonnnooorrrsss{{{}}}~~~|||yyyyyyxxxtttmmmcccZZZUUUKKKHHHEEECCCKKKbbb{{{kkk___ZZZZZZRRRSSSSSSQQQMMMGGG>>>888555333000///000000///---///...------------...///------------------------***+++,,,------,,,+++************++++++***************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++,,,------------,,,....../////////...------,,,------...............000000000000000000000000222222222222222222222222111111111111222222222222222222111111111222333444444444555555555666666666777777777666666555555444888999:::;;;;;;<<<<<<;;;666777999:::999:::<<<>>>@@@@@@CCCIIIQQQ]]]qqq{{{vvvvvv}}}|||ssslllhhhaaaVVVLLLEEE@@@<<<:::888777666444444444444555//////////////////000000....../////////000000000////////////////////////............////////////////////////////////////...//////000111111222222333333333333444444444444222222222333333333444444333333333333333444555555333333333333333333333333555666666777777888888999777888999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>?????????BBBHHHKKKKKKPPPaaarrreeeWWWKKKHHHGGGBBB===;;;:::;;;;;;:::999:::===@@@BBBHHHNNNPPPPPPRRRXXX]]]\\\aaaiiinnnqqqtttyyy}}}~~~ppp___TTTPPPNNNJJJFFFAAA>>>:::888888999888777555555555555555555555555333333222222333444555555666777777888888888888888888777666666555555666666777777888999999888888777777777777666666666666666555555555555555555555666999999999999999:::<<<<<>><<>>:::666555555666777......////////////000000............////////////////////////////////////------........./////////............////////////---...//////000111222222222333333333333333444444000000000000111111111111333333333333333444444555333333333333333333333333555555555666777777888888888999:::;;;<<<=========;;;;;;;;;;;;<<<===?????????BBBGGGLLLLLLNNNWWWbbb~~~qqq[[[GGGCCCDDD@@@;;;:::<<<<<<<<<;;;::::::<<<>>><<<@@@DDDFFFFFFHHHLLLPPPRRRXXX___eeeiiimmmrrrvvvwwwzzz{{{lllbbb]]]XXXUUUKKKFFF???;;;;;;:::888666666666666666666666666666444444444444555666777777666777888999:::;;;;;;;;;999999888777777777777888::::::;;;;;;:::888666555666666666555555666777777555555666666666666777777::::::::::::<<<>>>@@@BBBDDDEEEGGGHHHIIIHHHGGGGGGHHHJJJRRR^^^jjjxxx}}}yyywwwrrrrrrqqqqqqpppoooooooooooonnnnnnnnnpppsssuuuwww}}}yyyuuusssnnnkkkeee]]]SSSJJJBBB>>>888999===LLLkkk}}}pppsss{{{{{{xxxlll^^^SSSMMMGGGCCC@@@===888222222444000000000000000000//////,,,---............---,,,,,,,,,,,,,,,------------,,,,,,---.........------++++++***))))))***++++++)))******+++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,------------------......,,,---...///000///......////////////////////////000000000000000000000000000000000111111111111222222222222222222222222222333333333444444444555555666666555555555555555555777777888999::::::::::::777999;;;<<<;;;:::;;;<<<<<<;;;<<>>???@@@DDDDDDGGGKKKLLLLLLQQQXXXfff{{{iiiQQQHHHDDD===:::<<<<<<======<<<;;;:::<<<>>>:::<<<===???BBBDDDFFFGGGIIINNNUUUZZZ]]]bbbhhhlllnnnqqqvvvyyy}}}}}}vvvsssqqqaaaZZZPPPIIIFFFCCC???;;;::::::::::::::::::::::::888888888999999;;;<<<<<<;;;<<<>>>@@@AAACCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBB???<<<999777888888777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<===<<<===>>>@@@DDDHHHLLLOOOOOOQQQUUUWWWYYYXXXWWWUUURRRQQQTTT[[[cccooozzzwwwvvvrrrqqqpppooonnnnnnnnnnnnllllllmmmooorrrvvvyyy{{{}}}zzzvvvqqqmmmkkkccc^^^VVVMMMEEE???;;;999666???MMMaaavvvsss}}}|||vvvnnnaaaSSSJJJCCC===999777444//////333111111111000///......///+++,,,...//////...,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,------...,,,+++************+++,,,))))))***+++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---,,,,,,+++,,,---///000,,,---///000000000......////////////////////////////////////////////////000000000000111111111111222222222333333222222111222333333333333444444444444444555555555555555555666777888999::::::::::::888:::<<<<<<;;;::::::;;;<<<::::::>>>AAACCCGGGLLLSSSddd|||{{{wwwoooeeeYYYNNNEEE@@@---.........//////000000---------.........//////........................---------.........//////---------.........//////------...///000111222222......//////000000000111111222222222222333333333333333222222333333444555444444444444444444444444444444555555666777777777555555777888999::::::::::::::::::;;;===???@@@AAADDDAAAAAAEEEGGGGGGIIINNNVVVgggttt\\\PPPFFF<<<999>>><<<======<<<;;;:::<<<===<<<<<<<<<>>>AAADDDDDDCCCCCCHHHNNNRRRUUUYYY___dddiiilllpppsssvvvzzz~~~wwwmmmaaaXXXSSSOOOIIIDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<======???@@@@@@FFFGGGIIILLLNNNPPPQQQQQQPPPOOONNNNNNMMMMMMNNNNNNQQQPPPPPPNNNKKKGGGCCC@@@<<<<<<;;;;;;<<<>>>???@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFHHHLLLQQQWWW]]]```___bbbggglllnnnnnnllljjjbbb___^^^aaagggqqq~~~yyyxxxxxxsssqqqooonnnmmmmmmmmmnnnjjjkkkmmmppptttxxx|||~~~|||yyytttoooiiieeecccWWWRRRJJJBBB<<<:::999999888HHH^^^uuu|||xxxyyy~~~~~~zzzvvvpppeeeUUUJJJCCC;;;555555222---...222111111111///---,,,---...)))+++...000000...+++)))+++++++++,,,,,,---------++++++***)))***+++---...---,,,+++******+++,,,---))))))***++++++++++++***+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++---,,,+++***+++---000111,,,---///000111000///---////////////////////////////////////////////////000000000000111111111111222222333333333222222111222222333333333444444444333444444555555666666666666777888999999:::999999888:::<<<<<<;;;:::::::::555333777>>>CCCCCCBBBCCCIIIVVVjjj~~~|||kkk\\\TTT......//////...---,,,,,,000000000000000000000000///............---------000000000000///...---,,,........................//////000000000000//////111000000/////////000000222222333333333444444444111333333111222555444000111111111111111111111111222333444555666666666666555666888999::::::999888:::<<<=========>>>@@@BBB@@@AAACCCCCCBBBCCCDDDFFFPPPWWWfff}}}xxx```MMMEEEBBB???===<<<<<<>>>@@@AAA@@@???<<<<<<;;;;;;;;;===>>>???@@@BBBEEEHHHLLLQQQXXX]]]dddgggjjjmmmnnnpppsssuuu{{{~~~pppeee]]]TTTNNNKKKGGGEEEIIIOOOQQQLLLGGGDDDEEEFFFDDDCCCFFFMMMRRRZZZ]]]aaaeeeggghhhkkklllnnnlllhhhdddaaaaaaeeehhhiiinnnpppllleee\\\QQQFFFGGGBBB>>>??????@@@EEEKKKIIIHHHIIIMMMRRRSSSPPPMMMOOORRRWWW___gggooouuuxxx{{{zzz{{{~~~yyyppplllpppvvv|||}}}{{{zzzzzzxxxuuurrrpppnnnllllllmmmkkkfffbbbcccggglllrrrxxx|||~~~~~~{{{uuullleee___YYYTTTPPPHHH@@@===<<<;;;;;;<<>>>>>===<<<<<<<<<===>>>??????@@@AAABBBEEEIIIOOOTTTZZZ]]]aaaeeegggiiikkkmmmnnnssswwwyyy|||zzznnnggg^^^ZZZWWWYYY]]]___ZZZUUUNNNNNNLLLJJJKKKRRR\\\dddsssvvv{{{nnn___RRRLLLGGGGGGGGGHHHMMMSSSTTTTTTVVVZZZ___```]]]ZZZZZZ]]]dddnnnyyy}}}{{{zzzyyyyyywwwtttrrrooommmjjjhhhhhhfffbbb______cccjjjqqqwww{{{~~~~~~zzztttjjj___WWWQQQKKKFFF???>>><<<<<<===>>>???AAAIII\\\uuu|||zzznnn___NNNBBB999777444111////////////........................///---++++++---...---,,,///---,,,,,,---...---+++******+++++++++,,,,,,,,,,,,+++******))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------........./////////........................111111000000000000000111.........///////////////000000////////////000000000000111111111222222222222333444444555444444444666777777888888777777666777777777777777888888999999999:::;;;<<<===???@@@AAABBBIIISSS^^^jjjzzz.........///......---,,,........................///............---------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...///...............//////000111111111222222222222///333333///---000222111222222222222333333333333222333444555555666666555777777777777888999::::::::::::::::::999;;;>>>AAA@@@AAACCCBBBAAAAAABBBCCCEEEIIIOOOXXXiiiqqqVVVLLLFFFAAABBBGGGIIIEEE@@@??????===<<<<<<===>>>>>>===>>>>>>>>>>>>AAAFFFJJJNNNRRRWWW\\\___aaaccceeeggglllpppqqqssszzz|||wwwrrrrrrttttttqqqlllcccaaa^^^ZZZ[[[dddqqq{{{zzzddd]]]XXXVVVVVVWWW\\\ccceeeeeeiiiooouuuwwwtttqqqkkkmmmsss|||}}}xxxwwwuuuttttttttttttqqqooommmiiieeebbb___]]][[[YYYYYY]]]eeemmmssswwwxxxxxxqqqhhh[[[QQQJJJDDD???<<<666777999;;;???FFFMMMRRRXXXggg{{{xxxgggVVVFFF<<<444333111000///000000111---------------------------,,,+++,,,......---++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,+++***))))))(((((())))))************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------...///,,,,,,,,,---------..............................///000000111111000000000.........//////000000000//////............//////000000000111111111222222222222333444444444444444666666777777777777666666666666555555666777777888999999999::::::;;;======@@@@@@BBBHHHNNNWWWeeerrr---...............------........................///............---------//////...---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////......------------......///000000000000111111111111---777<<<666...,,,000333222333333333333333444444222222333444555555555555777777666666666888:::;;;::::::999888888999===@@@???AAABBBAAA@@@@@@AAABBBEEEGGGKKKOOOWWWlllwww]]]QQQDDD???DDDHHHHHHEEE@@@???>>>===<<<<<<===>>>=========<<<<<<>>>BBBEEEFFFKKKQQQVVVYYY\\\^^^```dddhhhmmmnnnnnnrrrzzz}}}wwwqqqpppuuuzzzsssllljjjiiijjjooovvvwwwyyy}}}{{{uuussspppooonnnnnnooonnnllljjjhhhddd___ZZZVVVTTTSSSRRRSSSWWW___fffjjjlllkkkjjjaaaXXXNNNGGGCCC>>><<<;;;;;;;;;;;;>>>IIIYYYfffkkkfffrrrsss^^^MMM???777111111000/////////000000------------------------+++++++++---......,,,***+++***)))***+++,,,,,,*********+++++++++,,,,,,,,,++++++***)))))))))))))))************************++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------...........................///000111111111000///.../////////000000000000.........------.........000000000000111111111111111222333444444444444444555666666777777666666555444444444444555666777777999999888888999:::;;;;;;CCCBBBCCCGGGJJJOOOYYYcccqqq------...............---///////////////////////////............---------.........---,,,***)))(((------------------------......////////////......---------------...////////////000000000111111111///???JJJCCC555///333888222222222333333444444444111222333444555555555555777666666555666888999:::999999999888777888;;;>>>>>>???@@@@@@??????@@@AAADDDFFFJJJMMMPPP]]]zzzzzzgggOOOAAA???CCCEEEEEE@@@???>>><<<<<<<<<======:::;;;============@@@BBBAAAEEEKKKPPPSSSUUUXXXZZZ]]]aaaeeeffffffhhhnnnsssvvv{{{~~~~~~zzzvvvrrrpppooolllkkkiiiiiiiiiiiifffddd```]]]XXXRRRNNNKKKKKKLLLNNNRRRWWW[[[]]]\\\YYYWWWNNNGGGAAA???===999:::>>>CCCFFFIIIQQQbbbvvv~~~sss{{{~~~{{{mmmUUUDDD999444111111000///............------------------------******+++,,,......,,,***---,,,++++++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,+++************+++************************++++++,,,,,,,,,---------******+++,,,,,,---......------,,,,,,,,,---......+++++++++,,,,,,,,,,,,---........................---...///111111111000///000000000000000000000000......------------......//////000000000111111111000111222333444444444444555555666666666666555555333333333333444555666777888888888888888999:::;;;===>>>AAAEEEFFFGGGMMMUUU\\\jjj}}},,,---......///.........000000000000000000000000///............---------)))***+++,,,------------........................---......//////......---------------...///000000///000000000111111111111...===HHHCCC666000333777111111222222333333444444111222333444444555555444666666666666777888999999888999:::999999999:::<<<<<<===??????>>>???@@@BBBBBBBBBFFFKKKLLLRRReee{{{gggPPPEEEBBBAAA@@@>>>>>><<<;;;;;;<<<======999;;;>>>@@@????????????===@@@DDDGGGJJJLLLOOORRRWWWZZZ^^^``````bbbfffjjjkkkppptttuuuzzz}}}}}}{{{xxxvvvvvvwwwzzzwwwuuuqqqmmmkkkiiiiiijjjiiigggeeedddcccbbb___\\\XXXVVVRRRMMMHHHFFFFFFHHHKKKMMMOOOPPPOOOLLLHHHEEE???999777888666555<<>>>>>???@@@BBB@@@===@@@HHHJJJJJJTTTccc|||hhhVVVJJJCCC???<<<<<<;;;::::::;;;<<<======@@@EEEGGGEEECCC@@@???<<<===???@@@AAADDDHHHKKKPPPSSSWWWYYYZZZ]]]aaaddddddhhhmmmpppuuu{{{}}}zzzwww{{{{{{vvvvvvuuurrrooonnnooopppkkkhhhdddaaa___```aaaccccccaaa^^^\\\ZZZWWWSSSPPPPPPOOONNNIIIEEEBBBCCCEEEHHHIIIIIIHHHEEE@@@<<<999888444444777777:::LLLbbbyyyzzzpppooopppzzz{{{vvvsssxxxqqqVVVBBB777333222000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---------,,,+++***+++---------+++******+++++++++,,,,,,,,,,,,++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,,,,,,,---------------------------------------------...///000111111444333222111000...------//////............//////////////////000000000111///000111222333444444444444444444555555444444444222333333333444666777888666777777888999:::<<<===;;;;;;>>>BBBAAA@@@DDDJJJHHHLLLSSS]]]lll,,,,,,---.../////////...........................//////.........---------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---..................---.........//////111222222111111111111222222222222///000...---111666666333//////000111222222333333111111222333444444444444333444666888888888777777666999<<<===<<<:::999:::888:::<<<===>>>???AAACCC@@@:::<<>>@@@DDDHHHHHHKKKNNNPPPRRRVVVZZZ^^^___dddiiimmmrrrxxxxxxtttsssuuuxxxyyyzzz~~~}}}|||yyyvvvrrrrrrqqqoookkkiiiiiijjjccc```\\\XXXWWWXXX[[[]]]\\\ZZZVVVSSSQQQMMMIIIEEEKKKLLLKKKHHHCCCAAABBBDDDGGGFFFEEECCC???;;;777444666444666;;;===EEE```|||{{{ppplllqqqzzzqqqkkkddd```dddnnnzzzttt___III:::333333444//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++---......))))))(((***---......---******+++++++++,,,,,,,,,+++******)))))))))))))))************************))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,------------......------------------------......------...///111222555444333111///...,,,,,,//////............//////////////////000000000000//////111222333444444444333444444555555444444333333333333444555666888888666666777888999;;;===>>><<<;;;<<<>>>===<<>>@@@BBBDDDGGGJJJKKKVVVeeesss[[[JJJAAA???<<<:::999999888777>>>EEEOOOWWWWWWQQQHHHAAABBBAAA???>>>=========>>>DDDDDDEEEGGGKKKOOOTTTVVVYYY]]]bbbgggkkkooosssvvvtttssspppnnnnnnsss{{{}}}}}}|||{{{xxxuuusssqqqpppnnnmmmlllkkkhhhddd``````YYYSSSRRRRRRRRRTTTWWWWWWQQQIIIEEEEEEFFFFFFEEEIIIGGGFFFGGGIIIIIIFFFCCCHHHBBB<<<888555222444999444666555444<<>>>>>BBBCCCDDDFFFKKKYYYkkkxxx........................+++,,,---.../////////...---............,,,+++***...------,,,,,,------...,,,,,,,,,---------......------------............------,,,,,,---...000111.........///000111111111111111111111222222222222000000000000000000000000///000222444555555444333444444444555555555555666999999888888888777777777777888:::;;;<<<<<<<<<<<<===>>>???AAACCCFFFHHHIIISSS\\\sssssshhhSSSKKKAAA<<<===>>>===:::>>>EEENNNVVVXXXTTTMMMHHH@@@???===;;;::::::;;;;;;>>>>>>???AAADDDHHHLLLNNNTTTWWW\\\```dddhhhllloooqqqmmmiiigggkkkpppvvvyyy|||~~~yyyyyyxxxwwwuuussspppooommmlllkkkkkkjjjgggbbb___YYYRRRMMMLLLLLLKKKLLLOOOOOOKKKEEEBBBAAABBBDDDEEEIIIHHHHHHJJJLLLKKKHHHDDD???<<<::::::888444444777333666:::AAAQQQlll{{{xxxhhhWWWOOOKKKEEEIIIQQQRRRKKKEEE>>>777444111000///------............------------------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,+++*********))))))))))))******+++,,,,,,+++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,++++++------,,,,,,,,,---...///---------///000222444555888666444111///...------........................------......//////000000111111111111222222222222333444444555555444444333333333333333444444444444666666777777777888888888:::::::::;;;<<<===>>>???@@@BBBDDDEEEHHHPPP[[[dddvvv------------------------+++,,,---......///......,,,------......---,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------------,,,,,,---,,,,,,,,,---...///000......//////000000111111000000000000111111111111000000000000000000000000000111333444444444333222444444444555555555555666999999999888888888888888777777888999::::::999999======>>>???AAACCCEEEFFFNNNQQQ___zzzhhhZZZIII@@@??????===999;;;@@@GGGMMMPPPNNNJJJGGG@@@???===;;;:::::::::::::::::::::;;;>>>AAADDDEEEMMMPPPTTTXXX[[[___cccfffmmmhhhbbbaaafffkkkmmmmmmnnntttzzz~~~zzzwwwssssssssssssqqqooommmllliiiiiiiiijjjiiifffbbb^^^VVVOOOJJJJJJIIIFFFEEEGGGHHHGGGDDDBBB@@@BBBEEEHHHLLLLLLMMMNNNOOOLLLGGGCCC777666777:::777222222555333777???NNNbbbzzz~~~yyyoooYYYLLLGGG???AAAEEEAAA888666444444444333111///......------------......,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,++++++************+++++++++++++++************)))))))))************))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...............///111222333555333111///.............................................///////////////000000000000111111111111222333333444444333333222222222222222333333333333666666777777777777888888::::::999999;;;<<<>>>??????BBBFFFGGGFFFGGGKKKNNN\\\bbbppp------------------------,,,,,,------............+++,,,,,,------............------,,,,,,------...,,,,,,,,,---------............------,,,,,,++++++......//////000000111222.../////////000000000111////////////000000000000000000000000000000000000111222222333333333222222444444444555555555555666999999999999888888888888999999::::::::::::::::::<<<======>>>???@@@BBBCCCIIIIIIRRReee~~~}}}ooo\\\MMMEEEAAA===::::::===@@@DDDEEEDDDCCCAAAAAA@@@>>><<<;;;;;;;;;<<<:::::::::;;;<<<>>>@@@AAAHHHKKKOOORRRTTTXXX\\\___jjjfffbbb```aaaccceeefffhhhlllppprrrsssuuuzzz~~~}}}|||wwwtttrrrnnnooooooooonnnmmmkkkjjjhhhhhhhhhiiijjjgggddd```[[[TTTOOONNNKKKFFFDDDEEEDDDFFFGGGFFFDDDFFFKKKOOOQQQQQQQQQPPPMMMGGGAAA===888777777999777444777===???DDDMMMYYYiiizzz{{{vvv]]]LLLFFF>>>>>>???888444333222333333333000...///...,,,,,,,,,,,,...///,,,,,,,,,,,,++++++++++++,,,++++++***++++++,,,,,,******))))))))))))******---------,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,...------,,,,,,------...***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,............///000000111111000///...---......///........................///////////////.........////////////000000000000222222222333333222222222111111222222222333333333666666666666777777777888::::::999999:::<<<>>>???@@@DDDGGGHHHFFFEEEEEEEEEMMMPPPZZZmmm------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,---......///...------,,,,,,------...,,,,,,,,,---------...............------,,,,,,,,,......///000000111111111////////////000000000000....../////////000000000000000000000000000000000111111222222222222222222444444444555555555555666888888888888888888888888::::::::::::::::::;;;;;;;;;<<<<<<<<<===???@@@AAADDDFFFMMMYYYhhh~~~wwwdddSSSGGGBBB@@@<<<<<<===>>>>>>????????????>>>===;;;;;;;;;;;;<<<::::::;;;;;;<<<===>>>???GGGIIIKKKNNNPPPSSSWWWZZZeeefffgggccc]]]\\\___cccbbbeeehhhiiiiiikkkqqquuuvvvzzzwwwrrrooommmmmmlllmmmmmmmmmmmmkkkjjjiiiggggggggghhhiiihhhfffdddaaaZZZUUURRROOOIIIFFFGGGDDDGGGIIIIIIIIIJJJOOOSSSTTTTTTRRRMMMGGG@@@:::777999777666888888<<>>@@@AAAAAAEEEKKKQQQWWWgggvvvaaaQQQJJJHHH@@@???===;;;;;;:::;;;;;;;;;:::999888888999:::;;;888999999:::;;;;;;<<<<<>>777888888111222///---,,,---......---------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++******++++++******))))))))))))******((())))))))))))*********,,,+++************+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))(((((((((((())))))******)))******+++,,,---)))***+++,,,,,,,,,,,,+++---------------...///000///...---------...///000////////////////////////.........///////////////////////////000000000000111222222333333222222111222222222222333333333333555555666666666666777777888888999:::;;;<<<=========>>>???@@@AAACCCDDDEEECCCEEEGGGJJJQQQaaaxxx,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---...---,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,---------............//////////////////+++,,,---.../////////...000000000000//////////////////000000000111111111000000000000000000000000000000000000111222444444444444444555555555555666555555666666666777777777777777666777777999;;;<<<999::::::;;;===???@@@AAAAAACCCHHHKKKMMMVVVjjj~~~ttteee[[[WWWRRROOOJJJEEE@@@<<<:::999999888888888888:::;;;<<<777777888999::::::::::::>>>@@@AAABBBCCCFFFJJJMMMQQQVVVZZZZZZVVVUUUXXX\\\^^^aaadddeeeeeeggglllpppqqqsssuuuvvvvvvvvvwwwxxxxxxzzzzzzyyyyyy}}}zzzzzz~~~yyysssssstttvvvvvvuuusssqqqoooooooookkkllllllllljjjhhhgggeeeaaa___]]]]]]___bbbcccddd```YYYSSSQQQPPPNNNNNNQQQHHHHHHIIILLLPPPRRRRRRRRRMMMKKKFFF???:::999<<>>@@@AAAAAA@@@===AAADDDEEEGGGPPP^^^jjjxxx}}},,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---......,,,,,,,,,,,,---......------,,,,,,------...,,,,,,,,,---------............//////000000111111---...///111111111111000000000000000////////////000000000000111111111111000000000000000000000000/////////000111333444555444444444555555555666666444555555555666666777777888777777777999;;;===>>>999999:::;;;===???AAABBBAAAAAADDDGGGIIINNN[[[iii{{{pppjjjlllhhh___VVVLLLEEE@@@===999999999999:::<<<>>>???777888999:::;;;;;;;;;;;;:::;;;<<<<<<===@@@DDDHHHIIILLLPPPRRRTTTUUUVVVWWWXXX[[[___``````bbbgggkkknnnppprrrssssssssstttuuuvvvxxxxxxuuurrrtttzzz~~~uuullljjjooouuuyyyyyy}}}}}}wwwrrrrrrtttnnnpppqqqpppnnnlllllllllkkkkkkkkkkkkiiigggeeeddd]]][[[XXXWWWZZZ]]]```bbb]]]VVVQQQPPPQQQPPPSSSVVVMMMKKKKKKOOOSSSVVVUUURRRGGGEEE@@@:::777:::AAAGGGXXX___lllxxx|||zzzcccMMM???888//////333...000///000111111000---+++++++++---......---+++++++++++++++************)))---,,,,,,+++*********+++++++++************++++++(((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***))))))))))))+++---...***+++,,,---...---,,,,,,+++++++++,,,---...000000000///...---...///000111000000000000000000000000,,,------...///000111111000000000000111111111111222333333444444333333222333333444444444444555555555555555555666666666777555777:::<<<======;;;:::<<<<<<===???@@@@@@>>><<<888>>>CCCFFFHHHKKKQQQWWW\\\cccnnn}}}---,,,+++*********+++,,,+++,,,------......------///---++++++---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------...............////////////......------,,,------...///000222111111111000000//////000000000000111111111111111111111111111111111111000000000000111222333444555333111222555777555333555555555555666666666666888888888888888888888888<<<<<<;;;;;;<<<===???@@@AAAAAAAAACCCGGGNNNTTTWWWmmmuuujjj___MMM<<<@@@>>>:::777666777999:::777777999<<<>>>===;;;888;;;;;;:::;;;<<<>>>@@@AAAAAACCCFFFHHHJJJMMMQQQTTTWWWYYYZZZ[[[\\\___bbbeeegggiiilllmmmmmmmmmooopppmmmoooppppppooopppqqqssszzz|||vvvjjjccccccggglllooossstttvvvvvvuuussspppnnnooommmkkkiiihhhhhhhhhhhhhhhjjjiiidddcccdddccc```YYYWWWUUUUUUVVVXXXYYYXXXVVVTTTQQQOOOMMMMMMNNNNNNOOOOOOQQQUUUWWWSSSLLLEEEBBB<<<:::;;;999<<>>>>>>>>>>>===<<<@@@??????@@@BBBEEEHHHJJJQQQWWW___gggppp,,,+++*********+++,,,---+++,,,------...---------...,,,++++++,,,------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------............////////////......---,,,,,,------...///000111111000000000//////////////////000000000111111111111111111111111111111000000000000111222333444444333111333555666555333555555555555666666666666666666777888888999::::::;;;;;;;;;;;;;;;===>>>???BBBAAABBBCCCFFFJJJNNNQQQ[[[qqq}}}kkkYYYCCC@@@<<<:::999999777555888777888:::>>>@@@@@@???<<<<<<;;;;;;;;;===>>>??????AAACCCEEEFFFIIILLLOOOSSSTTTVVVWWWXXX[[[___bbbdddfffiiiiiiiiiiiikkkllllllnnnooooooooooooppprrruuuwwwyyyyyyyyyyyyzzz{{{}}}}}}}}}}}}~~~~~~|||yyyzzz||||||ttthhhaaa```dddhhhkkkppprrrssstttsssqqqooommmkkkjjjhhhggggggggghhhhhhfffhhhfffaaa___```^^^ZZZTTTRRRQQQQQQRRRRRRQQQPPPQQQOOOLLLJJJJJJLLLOOOQQQTTTSSSSSSSSSPPPJJJAAA;;;<<<::::::>>>EEESSShhhyyy}}}xxx~~~jjj[[[FFF>>>444//////000000...000000...---------...///...------,,,++++++******)))************+++++++++))))))(((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++******)))(((((('''((()))******++++++******,,,***((()))+++,,,***)))******+++,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...//////////////////////////////...---...///000000............///000111111111444444333222111111111111333222111111222333444555555555666777777777777666777777777888888999:::;;;======>>>>>>>>>======<<>>>>>???AAACCCFFFHHHFFFKKKRRRWWW___lll~~~************+++,,,------++++++,,,------------------,,,++++++---...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------......//////......---,,,,,,,,,,,,---...///000///////////////..................////////////000000000000000000000000000000000000000111111222333444222222333444555444333444555555555555666666666444444555777888:::;;;;;;::::::::::::;;;<<<======AAAAAABBBCCCDDDFFFHHHIIIOOO\\\rrr}}}XXXOOODDD===;;;:::777444888666555777;;;>>>@@@AAA>>>>>><<<;;;:::;;;;;;<<<;;;===???@@@@@@BBBEEEGGGKKKMMMPPPQQQSSSVVVYYY\\\___aaacccddddddeeefffhhhiiikkkllllllllllllmmmooopppqqqssstttsssrrrssstttuuuuuuuuuvvvwwwxxxzzzzzzxxx|||~~~~~~||||||zzzxxxzzzxxxxxxwwwvvvxxx|||uuulllhhhhhhiiijjjkkklllnnnnnnnnnllljjjhhheeedddcccbbbcccdddeeefffeeegggfffbbb```aaa___[[[UUUSSSPPPPPPPPPOOOMMMKKKLLLKKKIIIJJJLLLQQQVVVYYY[[[YYYUUUOOOHHH@@@999444555888<<>>@@@BBBCCCDDDDDDCCCEEEHHHQQQaaawww}}}kkk___TTTIIIAAA???===;;;;;;<<<>>>???>>>@@@>>><<<:::888888888888999:::;;;:::999:::<<<>>>@@@BBBEEEHHHIIIKKKNNNPPPOOORRRWWWZZZ]]]```ccceeecccdddffffffeeeeeeggghhhjjjkkkmmmmmmlllkkklllmmmllllllmmmnnnoooqqqsssssspppssswww}}}}}}wwwxxxxxxxxxyyyyyyzzzzzzxxxyyyvvvpppmmmooopppnnnnnnpppqqqooooootttzzzpppiiifffdddeeeeeedddbbb```]]]ZZZYYYWWWVVVUUUTTTTTTUUUVVVWWWVVV]]]cccgggnnnvvvyyyxxxrrrlllccc[[[XXXWWWXXXXXX]]]]]]^^^______]]][[[ZZZPPPKKKCCC<<<:::<<<@@@CCC@@@HHHOOOYYYnnn}}}wwwooohhhkkkuuuyyywww{{{jjjOOO>>>777333222000///000000///...---------------,,,,,,+++,,,+++++++++++++++******))))))*********+++++++++++++++******)))(((''''''((((((((((((((((((((((((((((((((()))))))))***************)))))))))))))))******+++,,,,,,,,,,,,+++))))))***))))))))))))***++++++++++++******)))((((((((()))***++++++,,,,,,,,,+++++++++***)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------......///////////////////////////...---...///000000...////////////000000000000111111000/////////000000222333333333333333222222222222333444444444444444555555555666666777888999::::::;;;<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>>>>???AAABBBBBBBBBEEEJJJNNNVVV\\\dddlllsss|||)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,---///111111///------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///---------...............---------............///////////////////////////000000000//////000000111111222333333222222333444333444444444444555555555666666666666555555555555777888999:::;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBEEEKKKUUUccczzzsssaaaVVVJJJFFF@@@<<<;;;:::::::::>>>===;;;999888888888999999:::::::::999999;;;<<<<<<>>>AAADDDEEEFFFHHHJJJGGGKKKOOOSSSWWWZZZ^^^```aaabbbddddddcccccceeefffbbbdddffffffeeeeeeeeegggffffffggghhhjjjlllmmmnnnnnnooopppsssvvvvvvtttqqqnnnooopppqqqsssuuuvvvvvvwwwzzzxxxrrrnnnoooooonnnjjjlllmmmkkkjjjnnnvvv}}}|||tttkkkeeebbbbbbaaa```^^^\\\ZZZWWWUUUSSSOOOOOONNNNNNOOOQQQRRRSSSZZZbbbllluuu|||qqqjjjfffeeedddfffeeedddaaa\\\VVVQQQNNNEEE@@@:::;;;AAAJJJPPPSSSUUUXXX^^^iiixxxwwwrrrooonnnxxxxxxrrrmmmooorrrtttyyy~~~mmmUUU@@@555222111000///...---,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++******)))************+++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))******+++++++++++++++((()))******(((((()))************+++******))))))((()))))))))***++++++++++++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------///////////////////////////...---...///000000...////////////000000000000000000////////////000000333333444444333222111111111111222333333333333333555555555555666777888888999999:::;;;<<<<<<<<<<<<999::::::;;;;;;;;;<<<<<<===>>>?????????@@@CCCEEEFFFLLLSSS[[[aaajjjttt{{{xxxrrrsss******+++,,,,,,,,,+++*********+++,,,,,,,,,,,,+++******+++---000000...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///------......////////////---............/////////////////////////////////000000////////////000000000222444333111111333555333333444444444555555555444444444555555666666666888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????CCCDDDHHHOOOVVVddd}}}|||lllbbbTTTGGG>>>;;;:::999;;;;;;999888888888999:::888999:::999888888:::<<<888;;;>>>@@@@@@AAABBBCCCAAADDDHHHLLLNNNQQQTTTVVVZZZ\\\]]]]]]\\\]]]^^^```[[[]]]___```______```bbbaaaaaabbbccceeegggiiijjjlllkkkkkkkkkmmmmmmlllkkkggghhhiiikkkmmmooopppqqqzzz}}}}}}vvvpppnnnmmmjjjhhhjjjjjjiiihhhiiilllppprrrrrrpppjjjccc]]][[[[[[VVVUUUTTTSSSQQQOOONNNMMMIIIIIIIIIKKKMMMPPPSSSUUUaaakkkwwwvvvllleeeaaa^^^\\\XXXTTTOOOKKKGGGFFFHHHDDDCCCLLLZZZfffjjjiiikkkhhhlllyyy{{{}}}tttkkkdddcccaaa^^^^^^```iiiggg```SSSCCC888444333000000///---,,,,,,,,,---+++,,,,,,---,,,+++***)))******************++++++)))************+++++++++))))))))))))))))))(((((())))))))))))))))))))))))((())))))))))))*********)))))))))))))))))))))***((()))******++++++******''')))******((('''(((***((())))))************)))))))))))))))***************************+++++++++)))************+++++++++***++++++,,,,,,------...)))***,,,---......------///////////////////////////...---...///000000...000000000000/////////////////////......//////000000111222333333222222111000111111222222222222222333333333333444555666777888888999;;;;;;<<<<<<<<<999::::::;;;;;;;;;::::::;;;<<<===>>>??????@@@AAACCCGGGLLLPPPTTTZZZbbbhhhsss|||yyyssssss***+++,,,---,,,+++***)))******+++,,,,,,,,,,,,+++(((((())),,,......,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++++++++,,,---.............../////////000000.........////////////000000000000000000000000000111000////////////000000///222444333111000222555333333333444444444555555111222333444555777888888888999;;;<<<======<<<;;;;;;;;;:::::::::;;;<<<<<>>???===@@@CCCFFFHHHJJJLLLNNNSSSUUUVVVVVVUUUVVVWWWYYYXXXZZZ\\\]]]]]]]]]___`````````aaabbbdddfffhhhiiigggeeedddccceeeffffffeeeeeeeeeggghhhjjjkkklllmmmzzz~~~|||tttlllgggccc```dddeeeeeedddcccbbbcccdddffffffeee```XXXRRROOOOOOKKKKKKKKKJJJIIIIIIHHHHHHDDDEEEGGGIIIMMMRRRUUUWWWbbbkkkxxxssseeeYYYQQQQQQNNNIIIEEECCCBBBCCCEEEQQQOOORRR```sss{{{yyyrrruuu|||qqqhhh___[[[WWWQQQMMMMMMMMMJJJEEE===444000111333000000000...------///111++++++,,,---,,,+++***)))******************++++++)))************+++++++++'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********(((((()))***************''')))+++***'''&&&(((***'''((()))************************)))))))))))))))))))))******+++++++++,,,)))************+++++++++((()))***+++---...///000)))***+++---......------///////////////////////////...---...000000000...000000000000//////////////////.........//////000---...000111222222222222000000111222222222222222222222222222333444555555777888999:::;;;;;;<<<;;;999::::::;;;;;;;;;::::::555666888999:::;;;<<<<<>>@@@AAAAAABBBIIISSS\\\rrrvvvaaaUUUJJJAAA;;;======;;;999888;;;===<<<:::999999:::<<<<<<<<<888888999;;;===<<<:::888::::::<<<@@@CCCEEEDDDCCCHHHIIIKKKLLLNNNNNNOOOOOOTTTTTTUUUVVVWWWXXXYYYYYY\\\[[[[[[[[[[[[]]]___```eeedddddddddcccddddddeeeeeedddcccbbbdddfffiiikkkrrrsssrrrnnnhhhdddcccddd``````aaa```___\\\ZZZXXXVVVVVVUUURRROOOKKKGGGEEECCCCCCCCCCCCCCCCCCCCCCCCBBBEEEIIIKKKMMMRRRXXX]]]hhhllloootttooo^^^PPPGGGDDDAAA???@@@BBBBBBEEEMMMWWWnnntttwwwwww~~~tttjjj```XXXPPPFFFAAAAAA>>>:::555333444444333111000000///------,,,,,,,,,//////...------,,,++++++++++++,,,,,,,,,+++************))))))((((((''''''***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))&&&'''(((***,,,...000000))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******************************+++***)))((((((***,,,...)))***+++,,,------------,,,,,,+++---...///...,,,---------............///...------------...//////333222111000///...---,,,000///...------...///000000000000000111111111111000000111111111000000///222000///...///000222333444555777888::::::;;;;;;:::;;;;;;;;;<<<=========<<<:::888999<<<>>>===;;;>>>@@@BBBEEEGGGHHHHHHHHHMMMUUU```jjjsss}}}))))))******+++,,,------***++++++,,,,,,++++++***++++++******)))(((''''''+++******))))))******+++++++++++++++++++++++++++((()))++++++***)))***+++*********++++++,,,,,,,,,+++---...---,,,,,,---...........................000000///...........................////////////000000111111111222222222555444222222222333555666444555555555666666666666666666777888888888888777999999::::::;;;<<<<<<<<<:::===>>>>>>???DDDMMMTTT```sssvvvkkkbbbVVVOOOEEE===999888:::;;;============>>>>>>===<<<;;;999888999:::;;;;;;:::999888999<<<>>>@@@???>>>BBBCCCDDDFFFGGGHHHHHHIIILLLMMMNNNOOOPPPQQQQQQRRRVVVUUUUUUUUUVVVWWWYYYYYY[[[[[[[[[\\\]]]^^^___```dddcccaaa______aaacccdddfffggghhhfffcccaaabbbdddZZZZZZZZZYYYXXXUUURRRPPPNNNNNNLLLJJJGGGDDDAAA@@@>>>>>>=========>>>>>>>>>>>>CCCJJJNNNQQQTTTXXX[[[\\\_________fffooorrrooommmggg^^^RRRGGG???;;;:::>>>===@@@FFFNNNXXXggguuu}}}{{{xxxkkk\\\RRRJJJBBB===<<<:::777333111222333222000000000///...---------------,,,,,,+++******))))))((()))******++++++++++++***)))))))))((((((((('''))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((()))***++++++,,,))))))))))))))))))))))))*********)))))))))((((((''''''&&&&&&&&&&&&''''''************************++++++)))(((((()))******)))***+++,,,------------,,,++++++---...///---,,,------------...............------------...//////000000000000////////////000000...---------......------........./////////000000111111111111000000111111/////////000222333333444666888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999777666777:::;;;;;;:::<<<>>>@@@BBBDDDEEEFFFFFFGGGMMMUUU\\\aaahhhqqqxxx&&&'''((()))***,,,------******++++++++++++***************+++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++$$$'''***,,,+++)))))))))(((((()))***+++,,,------***,,,------,,,,,,---///........................000///......---.........---------.........//////000000000111111111222222333333222111222333555666444444444555555555666666555666777777888888777777888999999::::::;;;<<<<<<999;;;===>>>>>>@@@FFFKKKNNN[[[qqq~~~ppp\\\JJJ???;;;::::::;;;;;;<<<======<<<<<<;;;BBB???;;;888999:::::::::999888777888:::;;;;;;999;;;<<<===>>>@@@AAABBBBBBEEEEEEFFFGGGHHHIIIJJJJJJOOOOOOOOOOOOOOOPPPRRRRRRQQQQQQRRRSSSUUUWWWYYYZZZ___]]][[[YYYXXXXXXYYYZZZYYYZZZ[[[[[[YYYYYYYYY[[[RRRRRRRRRPPPNNNKKKIIIGGGEEEDDDBBB@@@>>>===<<<<<<;;;;;;;;;<<<===>>>???@@@AAAFFFLLLQQQRRRRRRQQQQQQLLLLLLKKKIIIKKKPPPPPPNNNOOOKKKEEE@@@<<<;;;<<<===>>>BBBKKKYYYfffssszzzzzzzzzzzz{{{{{{{{{{{{~~~kkkVVVJJJBBB;;;666555555333000///000111000000000000///...------------,,,,,,++++++******))))))&&&'''((()))***+++++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&''''''''''''(((((((((+++++++++***))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))******))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''************************+++++++++***))))))(((((()))***+++,,,------------,,,++++++,,,......---,,,------------...............------------...//////------...///000111222222222111000...------------,,,,,,---------.........000000111111111111000000111111000///000111222333222333555777999:::;;;<<<;;;;;;;;;;;;::::::::::::888777666777999;;;;;;:::;;;<<<===???AAABBBBBBCCCAAAEEEIIIMMMPPPVVV^^^ddduuu(((((())))))***+++,,,,,,******++++++++++++***************++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++%%%'''***+++***))))))******++++++,,,------......)))+++,,,,,,,,,,,,...///........................///......------..................////////////000000000000000111111111111222222111111222333444555333333444444444555555555555666666777777777777777888888888999::::::;;;;;;;;;===?????????@@@CCCFFFGGGOOO^^^rrr~~~eeeOOOBBB======:::;;;;;;;;;;;;;;;===???IIIEEE@@@<<<;;;:::999888;;;999888888999999888777888999999:::;;;<<<>>>>>>@@@@@@AAABBBCCCDDDEEEEEEJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLMMMOOOQQQSSSTTTVVVTTTRRRQQQPPPPPPPPPQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJHHHFFFDDDAAA@@@@@@???===;;;::::::;;;;;;::::::<<<===@@@CCCEEEFFFJJJLLLNNNNNNLLLHHHDDDBBB>>>>>>======>>>AAACCCBBBBBB@@@??????AAADDDGGGHHHHHHQQQaaasss~~~zzzkkkooovvv~~~~~~hhhPPPAAA;;;555111///111000///...///000000000000//////...------......------------,,,,,,++++++(((((()))***++++++******))))))))))))(((((((((((('''((()))******)))((('''******)))))))))(((((((((&&&&&&&&&'''''''''((((((***))))))))))))))))))))))))))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))***************************++++++,,,++++++***)))******+++,,,,,,,,,,,,,,,,,,++++++,,,......---+++,,,,,,---------............------------...//////,,,---...///000111222333444444222111///...------............/////////000///000000111111111111000111111000000000111222333111222444666888:::;;;;;;;;;;;;::::::999999999888999888888999:::<<<======:::;;;<<<===???@@@@@@@@@>>>AAACCCFFFJJJPPPXXX]]]eeeqqq}}}+++++++++++++++*********)))******++++++******)))******************))))))***))))))))))))))))))***++++++++++++++++++++++++((()))))))))((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,---///..............................------------......///000000000000111111111//////000000000111111111000000000111222333444444333333333333444444444444555555666777777777777777777777888888999:::::::::;;;<<<>>>???@@@@@@AAAAAACCCHHHRRR^^^ooobbbLLLDDDEEEAAAAAA???<<<:::<<<@@@DDDGGGEEEBBBAAA@@@???===;;;;;;999888888999999888666888777777777777999:::;;;<<<<<<===>>>???@@@AAAAAADDDDDDEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHFFFEEEDDDCCCAAA@@@CCCBBBBBBAAA???>>>===<<<===<<<;;;::::::;;;<<<===:::<<>>;;;888888777777888999<<>>;;;;;;<<<<<<===>>>???@@@>>>???AAACCCGGGLLLSSSWWWWWWaaalllttt}}}---,,,,,,+++******))))))))))))************))))))*********)))((((((''''''***))))))(((((())))))***++++++++++++++++++++++++)))))))))(((''')))---000++++++******)))))))))))))))+++,,,,,,++++++,,,...---------------------------------,,,------...///000000111111111222222222/////////000000000111111//////000111222333333333222222222333333333444444444555666666777777666666666777777888888999::::::888999;;;<<<===>>>>>>>>>>>>AAAHHHOOOYYYlllrrrZZZSSSVVVQQQPPPLLLEEE???<<<>>>AAABBBAAAAAABBBCCCDDDCCCBBB;;;::::::<<<======;;;888999888777666555666777888888888999:::;;;<<<======>>>??????@@@@@@@@@??????AAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCC???>>>===>>>???@@@???===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======>>>>>>??????BBBEEEIIIMMMPPPRRRRRRRRRHHHEEE@@@===;;;999888666888666666:::<<<@@@GGGOOO[[[[[[\\\```gggllllllkkkmmmnnnsssyyy||||||uuuqqqxxxzzzzzzcccSSS@@@777333000......---...000000///...000111------,,,,,,,,,,,,,,,---******************))))))---------,,,+++***)))((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%'''((()))***+++((())))))******++++++,,,))))))))))))))))))))))))''''''(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))((()))***+++,,,...//////******+++++++++++++++***+++******+++------,,,+++,,,,,,,,,,,,------------...------------...//////////////////000000000000666666555444333111///...,,,,,,---------............///000111111222111111111111111222222222222333222222444666777888888888888888888888888777777777444555777777777888:::===<<<<<<<<<<<<<<<===>>>???======>>>???BBBEEEIIIKKKLLLSSSZZZ```iiiwww***************)))))))))))))))************))))))***))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))((()))+++---)))))))))))))))************+++,,,,,,+++***+++------------------------------,,,,,,,,,------...///000000000000111111111111////////////000000000111---...///111222222333333222222222222333333333333444555666666777777666666666666777777888999999999666777888:::<<<>>>>>>>>>===>>>CCCIIIOOOYYYmmm~~~mmmjjjnnnqqqpppkkk```RRRHHHDDDDDDCCCAAA??????AAACCCDDDDDD>>>???AAADDDFFFEEEBBB???>>>===;;;999888888888999777777888999:::;;;<<<<<<<<<===>>>??????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===:::999888:::===???>>>===<<<<<<===>>>???AAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEHHHJJJOOOSSSTTTRRRPPPNNNAAA===999777888888666555777666;;;DDDNNNWWWfffsss|||zzz}}}~~~|||xxxwwwwwwyyy{{{~~~|||kkkOOOCCC999444111...---///+++...000///...---...000+++++++++******++++++,,,))))))))))))))))))******++++++,,,++++++***)))((('''((((((((()))))))))***))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))******+++))))))************++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))+++,,,...******++++++++++++******+++******+++------,,,***++++++,,,,,,,,,---------...------------...//////////////////000000000000444444444333222000///---------........./////////...///000111111222222222111111222222333333333222222333444555666666666666666666777777777777777777333555777777666777:::===<<<;;;;;;::::::;;;<<<===<<<;;;;;;===???BBBCCCDDDGGGKKKNNNPPPWWWcccllloooxxx{{{''''''(((((())))))******))))))************)))))))))))))))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''"""%%%(((***)))))))))***))))))***+++,,,------...+++,,,---,,,*********,,,------------------------,,,,,,,,,,,,------...///////////////000000000000////////////000000000000---...///111222222333333111111222222222333333333444555555666666666666666666666666777888888999999777777777:::===???@@@@@@BBB@@@CCCIIIMMMQQQZZZeeezzz|||}}}lll\\\RRRNNNIIIEEE???<<<<<>>???@@@@@@@@@???>>>===:::::::::::::::;;;;;;<<<999999999999999888888888;;;999888999<<<>>>===;;;??????@@@BBBDDDGGGIIIJJJIIIJJJLLLMMMMMMMMMLLLKKKCCCFFFKKKNNNMMMIIIEEEAAA>>>;;;777777777777444111555777@@@QQQaaasss~~~|||yyy}}}|||~~~lllZZZ@@@999444222000------///***---//////---+++,,,...+++******)))******++++++++++++++++++++++++,,,,,,((())))))*********))))))'''((((((((())))))*********)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))************************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))******))))))))))))))))))))))))***)))'''&&&&&&(((***+++******+++++++++******)))+++******+++------,,,***++++++,,,,,,,,,---------...------------...//////---......///000111222222111222222222111///...,,,000000000000111111111111......///111111222222222111111222333333333333222333444555555666666555555555555666666777777888888444777999999888999<<<@@@;;;;;;999999999:::;;;<<<::::::;;;>>>AAADDDEEEDDDFFFIIIJJJIIINNNWWW]]]^^^eeeiiimmmpppsssxxx,,,,,,++++++***)))))))))))))))))))))))))))))))))************))))))))))))&&&&&&'''(((((()))((((((******))))))((((((''''''(((((()))***************((())))))***+++,,,,,,,,,+++*********))))))((((((,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++---------...............///000111111111///...---000111111111111222222222222222333333333333444444333333333444444444555555888888777777666666555555555666777999;;;===>>>???999<<>>???@@@AAAFFFPPPZZZ^^^\\\XXXWWWPPPJJJIIIFFF@@@;;;;;;AAA@@@???>>>===>>>???@@@<<<>>>@@@AAA???===<<<<<<888999:::;;;<<<;;;::::::<<<:::777777999:::999777999;;;;;;:::;;;>>>BBBCCCGGGJJJMMMPPPQQQQQQRRRRRRRRROOOKKKKKKKKKKKKIIIFFF===BBBDDDBBBAAABBB@@@<<<999999999777666777888:::===???NNNkkk|||{{{}}}~~~~~~uuuXXXBBB888666333000.........///+++,,,............,,,+++++++++++++++++++++++++++************************))))))(((((((((((())))))(((((('''&&&&&&'''))))))''''''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))***************)))(((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''(((((()))************)))))))))))))))))))))))))))+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,------///////////////...............///000111111000000///000000000000///......000000000000000000000000000000//////////////////000000000000000111111222---///111444666888888888888777666555555666777888777777888888999999999999:::999888777777999;;;<<<;;;<<<===>>>???@@@AAAAAAFFFEEEDDDDDDFFFJJJNNNPPPVVVXXXZZZ]]]aaaffflllpppzzz)))))))))***************))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))((((((***)))))))))((((((((('''(((((()))************)))&&&''''''((())))))************************)))))),,,,,,++++++***++++++,,,---..................------------...............///000111111000///...---//////000000000111111111222222222333333333444444444444555555555555555555666666666555555555444444666777888999:::;;;<<<===;;;===@@@AAACCCFFFIIILLLRRR]]]ppp}}}rrr]]]PPPHHHBBB???AAA>>>???CCCLLLVVV\\\\\\ZZZZZZVVVSSSPPPJJJBBB>>>@@@>>>>>>>>>>>>???@@@AAABBB@@@AAACCCCCCAAA???===<<<======<<<;;;;;;;;;<<<<<>><<<888888999:::===AAAEEEFFFMMMPPPUUUXXXXXXVVVTTTSSSLLLHHHDDDBBBBBBBBB@@@>>>888;;;<<<<<<>>>CCCCCC???<<<===<<<<<<===???BBBDDDJJJMMM]]]xxxzzzsssnnnlllooottt}}}xxxmmm[[[FFF888555333111...---------...,,,,,,------------,,,,,,++++++++++++++++++++++++************************)))))))))(((((())))))))))))(((''''''&&&'''(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***************)))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''((()))***+++******)))((()))******++++++******))))))))))))))))))))))))+++,,,---,,,***)))***++++++++++++,,,,,,,,,------......------------------,,,,,,---...............000111222222333333333333000000000000000000000000111111111111111111111111000000000000000111222222///111222444666666666666777666555444444555666777888777777777888888999999999888777666666888999;;;;;;<<<===>>>@@@AAABBBCCCEEEDDDCCCCCCDDDGGGJJJKKKOOOQQQSSSTTTVVVYYY^^^bbbkkkrrrzzz~~~''''''(((((()))******+++))))))))))))))))))))))))******))))))((('''&&&&&&))))))*********)))(((((())))))))))))(((((((((((('''((())))))******))))))'''''''''((())))))***************+++++++++++++++,,,++++++***++++++,,,,,,------............---------------........./////////000000000000//////....../////////000000000000222222222222333333333333666666666555555555555555555555555444444444444444777777888888999:::::::::===>>>@@@@@@@@@BBBDDDGGGIIIPPP\\\llloooaaaTTTKKKHHHCCCCCCDDDJJJRRRXXXZZZZZZYYYVVVTTTRRRJJJBBB???BBB<<<<<<===>>>???AAAAAABBB>>>???@@@@@@???===;;;999<<<;;;999777777999;;;===@@@>>><<<<<<======<<<;;;999888777999===AAADDDEEELLLOOOSSSVVVVVVRRRMMMJJJFFFCCC>>><<<;;;<<<<<<;;;:::===???CCCLLLWWWZZZXXXSSSPPPMMMKKKLLLPPPTTTWWWVVVWWWcccyyywwwmmmbbbYYYYYY]]]dddccc___WWWLLL@@@666111000///---,,,++++++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************))))))))))))*********)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))(((((()))***************)))******+++++++++++++++))))))))))))))))))))))))***,,,,,,,,,***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---............---000000111222333444555555000000000000000000000000111111111111111111111111111000000000000111222222111222333444555555444444666555444333333444555666888777666666666777999:::777777666555666777888999;;;<<<===???AAABBBDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEIIIJJJKKKKKKJJJLLLOOORRRZZZ___dddgggiiikkkooossstttzzz''''''''''''(((((())))))))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''((()))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))******++++++++++++*********++++++,,,,,,---++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,------...////////////000000000000//////////////////000000000111111111222222222222333333333555555555555444444444444555555444444444444444444666666777888999999:::;;;===???@@@@@@???@@@BBBEEEJJJNNNSSSYYYfff|||tttaaaVVVRRROOONNNPPPUUUZZZ]]]___]]]UUUNNNJJJEEE???===>>>:::;;;<<<======>>>>>>>>><<<;;;;;;;;;<<<<<<:::999888777666666777:::<<<>>>AAA???===<<<:::999999888<<<888666888;;;===@@@DDDHHHIIIKKKLLLKKKGGGBBB>>>AAA>>>;;;:::;;;===@@@AAAFFFLLLSSS^^^mmm{{{~~~zzzsssiiiaaa```ccchhhlllccc___bbbnnnwww{{{~~~xxxvvvwwwvvv{{{vvviiiZZZNNNJJJMMMKKKIIIEEE@@@:::666222111---,,,++++++++++++,,,---,,,+++***))))))***+++,,,******************************************************))))))))))))************)))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))(((''''''''''''(((((()))))))))(((((((((((())))))&&&''''''(((((((((((((((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))***+++,,,+++***)))***+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......///000000/////////.........//////000111222000000000000000000000000/////////000000000000000111111000000111111222333111222222333444444555555666555444333333444555666888777666555555777888999777777666666666777888999;;;;;;===???AAACCCEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@FFFGGGGGGGGGFFFFFFHHHJJJOOOQQQTTTVVVXXXZZZ^^^bbbccciiizzz((((((((((((''''''&&&&&&(((((((((((((((((((((((()))))))))((('''&&&&&&&&&###$$$%%%'''((())))))***(((((((((((())))))))))))''''''((()))))))))))))))***************+++++++++*********++++++,,,,,,---+++*********++++++,,,---,,,+++************+++,,,,,,,,,------...//////000000////////////000000000000000000111111111222222111111111222222222333333333333333333333333333333555555555555555555555555444444666777999;;;<<<===<<<>>>?????????@@@CCCEEEGGGIIIKKKLLLQQQaaaxxxvvvfffbbb___\\\]]]aaagggmmmqqqsssaaaNNNFFFDDD@@@<<<:::999:::::::::;;;;;;<<<<<>>???AAAAAA???===;;;:::::::::===888666999;;;===DDDMMMQQQPPPPPPPPPOOOLLLFFFBBBBBBAAA@@@@@@BBBFFFKKKNNN]]]fffrrrrrrmmmooossswwwsssjjjeeejjjnnnsss~~~yyytttsssuuuuuu~~~rrrdddUUUGGGAAABBB???;;;666555555444111...++++++++++++,,,,,,------++++++)))(((((()))++++++************************))))))))))))))))))))))))******))))))))))))*********))))))((('''&&&&&&%%%'''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((())))))))))))'''''''''''''''((())))))))))))(((((((((((())))))'''''''''''''''(((((()))******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))***++++++))))))***+++*********+++++++++,,,,,,,,,,,,------..................////////////......///...------------......////////////////////////000000000111111222222222111111111111111222222333000000111222333555666777666666555444444555666666666666555555555666777888777777777777888888999999;;;;;;===???AAACCCEEEFFFDDDDDDDDDCCCBBB@@@???>>>BBBCCCEEEEEEDDDDDDFFFHHHHHHIIIJJJKKKMMMOOORRRUUUSSSYYYhhhzzz***))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''"""###$$$&&&'''((())))))(((((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((((((((())))))*********+++++++++++++++************+++,,,------...---,,,++++++,,,---...+++,,,,,,---...///000000000////////////000000111111111111111222222222222111111111111222222222222111111222222333333333333555555555555555666666666333444666888:::<<<===>>>;;;===>>>??????@@@BBBEEECCCEEEGGGGGGJJJSSSdddpppqqqjjjiiigggiiioooxxxuuuZZZNNNLLLIIIBBB>>><<<<<<===>>>AAADDDGGGIIIMMMFFF>>>999888888777555777777666888;;;???DDDFFFIIIIIIHHHEEEAAA???>>>???>>>:::;;;???AAADDDRRRccclllkkkjjjkkkkkkhhhaaa[[[TTTTTTUUUUUUVVVYYY^^^bbbvvv{{{vvvxxxzzz|||~~~tttnnnppprrrwwwxxxvvvwww~~~}}}nnn```SSSGGG???>>>999555111111222111---)))++++++,,,,,,,,,---------+++******************+++************************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))((('''&&&%%%'''''''''(((((())))))***'''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((())))))))))))''''''&&&''''''((()))******))))))(((((())))))***)))))))))))))))***++++++)))******+++++++++++++++))))))))))))))))))))))))((()))+++***))))))***+++************++++++++++++,,,,,,------......//////,,,------------,,,++++++111000...---------...///////////////////////////111222222333333444444444222111111111111222333333///000000111333444666777777666555444444555666777555555555666666666666666777777777888888888999999;;;<<<===???AAABBBDDDEEEBBBCCCCCCCCCBBBAAA???======???AAABBBBBBBBBDDDEEECCCCCCDDDEEEFFFHHHIIIJJJMMMPPP[[[jjjssstttttttttwwwuuuuuuwww{{{)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***%%%&&&'''''''''''''''''''''((((((((()))))))))***&&&'''(((((())))))(((((()))(((((((((((((((((((((******************))))))************+++,,,---......---,,,******,,,---...++++++,,,---...///000000000///......///000111222000000000000111111111111111111111111222222222222000111222222333444555555333333444444444555555555666666777999:::<<<======;;;<<<======<<<===???AAAAAADDDFFFGGGHHHMMMWWW___gggzzztttkkkjjjjjjmmmttt~~~fffYYYVVVRRRMMMJJJEEEFFFHHHLLLSSS[[[bbbfffmmmbbbTTTHHHBBB???<<<:::===<<<<<>>@@@AAABBBCCC???@@@BBBCCCCCCAAA???===;;;===???@@@??????AAABBBAAAAAAAAABBBDDDEEEDDDDDDJJJIIIOOOYYYaaaccceeegggfffdddccceeeiiinnnqqqrrrtttxxx}}}''''''(((((()))*********(((((((((((((((((((((((((((((())))))******++++++))))))))))))((('''&&&%%%'''((((((((())))))******&&&''''''(((((((((((((((+++++++++***************+++*********))))))((((((************+++,,,---...,,,+++)))(((((()))+++,,,++++++,,,---...///000111000///.........000111222////////////000000000000000111111111111222222222000111222333555666777777222222222333333444444444888999999:::;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;<<<>>>@@@AAACCCCCCDDDGGGLLLQQQSSSbbbvvvsssiiiiiiiiikkkqqq{{{~~~iii___[[[WWWUUUTTTNNNPPPSSSZZZdddppp{{{ooo___UUUOOOJJJGGGHHHGGGHHHNNN[[[nnn}}}oooddd^^^\\\RRRPPPRRRTTTQQQUUUlllrrrsssssspppkkkhhhiiijjjlllxxxoooZZZNNNFFF<<<333---+++///111000,,,***---111******++++++++++++*********+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((())))))(((''''''&&&''''''((()))******+++&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((())))))))))))&&&&&&&&&'''''')))************))))))))))))******((('''&&&&&&&&&''')))***(((((()))***************))))))))))))))))))))))))''')))******))))))***,,,)))************+++++++++))))))***+++,,,,,,------.../////////......---,,,---,,,++++++,,,...111222////////////////////////+++,,,,,,---...//////000222222111111222222333444444333222111111111333333444444222222222222444444111333555777888666444333444555555666777666666666;;;<<<===>>>???@@@AAAAAA<<<>>>@@@BBBBBBAAA???===;;;===?????????>>>???@@@BBBAAAAAACCCDDDDDDCCCBBBCCCAAACCCJJJQQQTTTWWW[[[YYYWWWVVVXXX]]]aaaeeeffffffjjjnnnrrruuuxxx|||~~~(((((())))))))))))(((((($$$$$$%%%&&&'''((()))***''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---++++++++++++,,,---...///000000//////.........------...///000111222333333111111111111111111111111222111111111222333333444444333333333333444555666666777777888999999::::::999;;;<<<<<<<<<===???AAAAAA@@@??????AAADDDHHHJJJMMMUUUaaannn~~~}}}uuurrrnnnkkklllttt~~~|||oooeeeeeehhheee___XXXVVVWWW^^^kkk{{{rrriiieee^^^VVVYYYTTTRRR[[[nnn|||qqqkkkggg^^^WWWSSSVVVZZZ```lllyyyzzzxxxtttnnnhhheeedddeeeggggggiiimmmrrryyygggOOODDD<<<222///444000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''((()))))))))))))))'''&&&$$$######&&&(((*********)))((('''&&&&&&%%%((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((()))))))))************)))))))))))))))******))))))))))))*********)))'''&&&'''(((***+++))))))))))))))))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,///,,,+++,,,...///---+++)))***+++---.../////////,,,------...///000000111222222111111000111111111333222000/////////000111111222222333333444444555111111111111222333444555444555666666666555333222333555777555333222555888888999<<>>>>>???@@@AAAAAA@@@???>>>@@@??????>>>======>>>>>>BBBBBBCCCEEEHHHJJJLLLNNNNNNMMMLLLLLLNNNQQQUUUWWWWWWYYY[[[```eeekkkpppsssyyyyyyyyyyyy|||(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++*********+++,,,---++++++++++++,,,---...///000/////////.........------...///000111222333333222222222222222111111111222222111111222222333444444444333333333444444555777777888999999::::::;;;999:::<<<;;;;;;<<<>>>@@@AAA@@@>>>>>>???AAADDDFFFFFFLLLTTT]]]iii{{{~~~yyyvvvyyyvvvnnnooouuuuuuqqq___]]]\\\```kkkzzzzzzrrrnnnjjjeeefff___[[[aaarrrvvvoookkkggg```ZZZ[[[]]]aaalllwww{{{zzz|||zzzwwwrrrllliiiiiijjjkkkkkkkkknnnsssyyyzzzvvvwwwzzz|||lllWWWCCC;;;666...---111//////...,,,,,,++++++,,,************************,,,,,,+++******)))((((((******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&'''((((((((((((((((((&&&%%%###$$$%%%''')))''''''&&&&&&%%%%%%$$$$$$((((((''''''''''''(((((('''''''''((())))))******))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))'''''''''(((***+++************************))))))***++++++,,,------******+++++++++,,,,,,,,,---+++***+++---...,,,***)))***,,,---.../////////.........//////000000111000000000//////000111111333333111000000000111222111111222333333444444555111111111111222333444444555555666666666555444333444666888777444333666999888999<<>>??????@@@?????????>>>@@@??????>>>>>>??????@@@??????>>>=========>>>>>>AAAAAABBBDDDFFFHHHJJJKKKMMMLLLKKKJJJKKKMMMOOOPPPNNNOOOQQQUUUYYY^^^bbbeeekkkjjjjjjkkkmmmooorrrttt'''(((((())))))(((((('''))))))((('''&&&%%%%%%$$$''''''''''''(((((((((((('''((((((((((((((())))))''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++******++++++,,,---++++++++++++,,,---....../////////.....................//////000111222222222222222222222222222222222222111111222222333333444444444444444444444444777888888999999::::::;;;999:::;;;:::999:::<<<===@@@???===<<<<<<>>>@@@AAADDDHHHMMMPPPVVVbbbrrr~~~~~~jjjeeeaaabbbiiiuuu{{{xxxxxxwwwtttlllccccccnnn{{{xxxuuunnngggeeefffiiiqqqyyyuuussswww~~~yyyvvvvvvwwwxxxwwwvvvwww{{{}}}{{{zzzzzzxxxrrrkkkkkkooottt|||}}}vvvTTTDDD666333111---,,,000///...---,,,,,,++++++,,,))))))))))))))))))))))))+++++++++******))))))(((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&''''''''''''''')))'''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((()))******))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&)))((('''''''''(((***+++************************))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++******+++,,,---.../////////000000000000000000000000............///000000111444333222222111111222222111111222222333444444444333333222222222222333333666666666777666666555444555888999777555444666999888:::<<<>>>@@@@@@???>>>>>>>>>=========>>>>>>???AAA@@@===<<<<<<===@@@AAA>>>======<<<======>>>>>>???@@@@@@BBBCCCEEEFFFFFFIIIIIIHHHGGGGGGGGGGGGHHHEEEFFFGGGIIILLLOOOSSSTTTWWWWWWVVVWWWYYY[[[]]]^^^'''(((((((((((((((((('''))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((''''''(((((())))))******''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))))))))***************+++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---.................................//////000111111222222222222222333333333333333222222111222222333333444444444444444444333333666666777777888999999999999::::::999888888:::;;;>>>===<<<<<<<<<===???@@@DDDFFFHHHIIIKKKRRR]]]eeexxxtttnnnfffcccfffnnnvvv{{{yyyllldddgggsss~~~xxxuuuwww{{{}}}~~~~~~xxxpppmmmnnnooopppooopppssswww|||uuurrrrrrssssssyyy}}}}}}hhhSSSBBB888000000111///...000...------,,,+++++++++,,,************************+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''%%%&&&''''''(((((('''''')))(((&&&%%%$$$$$$%%%&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((('''''''''((((((((()))))))))))))))&&&'''(((((((((((('''&&&)))(((((('''((()))******++++++++++++++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++***+++,,,---............111111111111000000000000------......///000111222333333222222111111111111111111111222333333444444444444333222222222333333666666666666666666666555555777999777444333555888888:::<<<>>>??????>>>>>>???>>>===<<<===>>>???@@@@@@???===<<<<<<===???@@@<<<<<<<<<;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJIIIHHHHHHIIIJJJKKKMMMNNN''''''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''(((((())))))******''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))*********++++++))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---------------........................///000000111111111111111222222333333333333333222222111222222333333444444555555444333333444444444555666666777777888999999999777777999;;;<<<<<<<<<<<<===>>>@@@AAA>>>@@@AAAAAACCCHHHOOOUUU```jjjzzzxxxoooiiiiiimmmsssvvvuuugggbbbhhhttt}}}}}}}}}{{{vvvnnnrrrxxx||||||xxxrrrnnnoooooopppttt|||{{{mmmbbb^^^aaadddmmmqqqtttrrrjjj]]]KKK<<<888222...///000///...///------,,,+++++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((************************''''''''''''''''''''''''((((((((((((''''''''''''''''''((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&""""""######$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((())))))))))))'''(((((())))))(((((('''((((((((((((((())))))***************************)))***************++++++******+++++++++,,,,,,,,,,,,---------,,,,,,,,,---++++++,,,---............111111111111000000000000.........///000111222333111111111111111000000///000000111222222333333444444444333333222333333333666555555555555666666666555777888666333222444777888:::<<<>>>??????>>>===???>>>>>>===>>>???@@@AAA=========>>>>>>=========<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAA@@@>>>??????@@@AAAAAAAAAAAACCCBBBAAAAAAAAACCCDDDEEECCCCCCCCCCCCCCCDDDEEEEEE&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''((((((((((((((())))))''''''''''''((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((())))))******+++++++++)))))))))************+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,------------------..................//////000000000000000000111111222222333333333222222111111222222111222444555555555444333222333333444444555555666777888999888888888:::;;;;;;;;;<<<<<<>>>???@@@AAA<<<===>>>???AAADDDIIIMMMOOOUUU```ooo~~~~~~xxxxxx{{{}}}mmmccceeennnwwwzzzyyyppppppnnniiihhhjjjooosssvvvxxxxxxwww|||}}}yyyfffXXXSSSWWW\\\eeeccc^^^VVVKKKAAA999555111///............,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((())))))***))))))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,---......,,,,,,---...+++,,,------......------000000000000000000000000////////////000111222222000111111111111000//////000000111111222333333333444444333333333333444444555444444444444555666666555777888666222111333666888:::<<<>>>>>>>>>===<<<>>>>>>>>>>>>???@@@AAAAAA;;;<<<===>>>>>>===<<<;;;<<<;;;;;;:::999999:::::::::;;;===???@@@@@@??????;;;;;;;;;<<<===>>>@@@AAAAAA@@@?????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))************)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,------..................///////////////...//////000000111222222444333222222111111222222000111333555666666555555222333333444444555666666666777999999888999;;;===<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAACCCFFFHHHFFFKKKQQQXXXaaannn|||{{{qqqqqqzzzvvvnnnqqquuusssxxxzzz|||wwwbbbSSSOOORRRVVVXXXPPPGGG???999555222222//////...---------+++))),,,+++++++++++++++,,,,,,************************((()))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''((())))))***)))(((&&&%%%%%%&&&((()))'''(((((()))))))))))))))((((((((((((((((((((((((************))))))))))))******+++++++++,,,,,,,,,+++---...---+++***,,,...,,,,,,------......------.........//////000000111/////////......//////000111111222222222111000///000000000111222222333333333333333333333444555666444333333222333444555666666888999777333222444666888:::<<<>>>>>>>>><<<<<<;;;<<<===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999888888888888666888:::<<<>>>>>>===<<<999888777777888;;;===>>>???>>>>>>===>>>???AAABBB???@@@@@@??????>>>======&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************)))***+++,,,---,,,++++++------,,,++++++,,,,,,,,,,,,,,,,,,------..................///////////////---......///000111111111444333333222111111111222...000333555777777666555333333444444555666666777666777888999999:::<<<>>>=========<<<<<<;;;;;;;;;<<<<<<======>>>>>>@@@AAACCCGGGKKKLLLMMMVVVfffrrr~~~{{{yyyzzzuuu}}}vvv___SSSOOOOOOOOOKKKAAA888555555444000......000000...---...,,,***+++++++++***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''''''''&&&###$$$%%%&&&''')))******&&&&&&&&&'''((())))))***)))'''$$$""""""$$$''')))'''(((((()))))))))))))))((((((((((((((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,))),,,---,,,***)))+++---,,,,,,------...---------,,,------...///000000111///......---------......222222333444333222111000000000000111222222333333222222222333444555666777333222222111222333555555777999:::888444333555777888:::<<<===>>>===<<<;;;999:::<<<>>>???>>>>>>===>>>===;;;999999;;;===>>>===<<<;;;999888777777666444555888:::<<<<<<;;;;;;999888666555555777:::<<>>>>>>>>>>>@@@BBBCCC===>>>>>>======<<<::::::&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++))))))))))))************+++*********))))))(((((()))************+++++++++...,,,)))'''''')))+++---,,,,,,+++++++++,,,------............////////////000000000000000111111222000111111111111000//////111222333333444444333333111111222333444666666777777777777777777777777777777888888999999:::;;;;;;<<<===>>>??????@@@@@@???DDDCCCAAA@@@BBBHHHQQQWWWjjjuuuyyy|||vvvbbbSSSHHHCCCCCC<<<:::777333111000000111......---------,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''333---((('''***+++)))&&&+++***((('''''''''((())))))******)))(((''''''((())))))))))))))))))))))))'''(((+++---...---,,,+++------,,,+++++++++,,,,,,++++++++++++++++++++++++---------............//////////////////.........------,,,,,,,,,,,,------000000000000000000000000111111000000111111222333555444444333333444444555111222222111000111333555777888888888888777666666888999:::<<<===>>>>>>>>>;;;<<<===>>>????????????>>>;;;999999<<>>===<<<;;;:::999888777666666444666999::::::;;;;;;<<<999777555444444777;;;===???>>>============>>>>>>======<<<;;;:::999999888'''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))*********(((((()))))))))*********))))))))))))((((((''''''))))))*********+++++++++)))************+++++++++---------,,,------...///---.........////////////000////////////000111111...///000111111111111111111222333333444444333333111111222333444555666666777777777777777777777777777777888888999:::::::::<<<<<<===>>>??????????????????>>>===>>>CCCJJJOOOVVVaaassslllVVVGGG===888777333222///,,,+++******+++...------------,,,,,,,,,*********+++++++++,,,,,,''''''''''''''''''''''''*********)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%$$$$$$$$$#########&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,((($$$$$$''')))(((&&&******((('''''''''((())))))******)))((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***(((&&&))))))))))))))))))))))))++++++++++++++++++++++++------------............/////////////////////.........------------......000000000000000000000000111111000000111111222333444444333333333333444444222333333222111111333666::::::999888777666666555999999;;;<<<============;;;;;;<<<===>>>>>>>>>>>>>>><<<:::;;;>>>@@@@@@???888888888888888888888888666777999:::999888666666777666444333444777;;;===>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((((((((((('''(((((())))))))))))******(((((())))))))))))******(((((((((((('''''''''''')))))))))*********++++++&&&(((+++------,,,***))),,,,,,++++++,,,,,,---...---------........./////////............///000000------///000111222222222111222222333333333333333111111222333444444555666666666666666666666666666666666777888888999999:::;;;;;;===>>>>>>>>>>>>>>>;;;<<<<<<;;;<<>>777222111111000...,,,++++++,,,,,,------------,,,,,,,,,,,,*********++++++++++++,,,******************************))))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$"""###'''))))))(((***)))((((((''''''((((((((()))***)))((('''((()))))))))))))))))))))))))))++++++,,,+++***(((&&&%%%&&&&&&((()))******)))(((++++++++++++++++++++++++------------................../////////////////////..................///000000000000000000000000111000000000000111222222444333333222222333333444222333333222111222444666===<<<:::888666666666666::::::;;;<<<<<<<<<<<<<<<999:::;;;<<<============:::888777888:::<<<<<<<<<888888888999999888888777777888999999888666333222555444333333444777;;;=========<<<;;;::::::999999;;;:::::::::999999888888'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************((())),,,------+++)))''')))))))))((()))******+++,,,,,,---------............------------...//////---...///000111111111111111111222333333333333222000111111222333444444444555555555555555555555555555666666777777888888999:::;;;<<<======>>>======;;;<<<=========>>>@@@CCCBBBGGGPPPZZZgggzzz~~~}}}xxx|||yyydddKKK>>>999555222111111000//////......//////---------,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&((((((((((((''''''''''''&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''***)))((((((''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$&&&)))+++,,,+++))))))((((((''''''''''''((()))***)))((('''((())))))))))))))))))))))))))))))******+++******)))(((&&&(((***,,,------,,,+++***+++++++++++++++,,,,,,,,,,,,---------.....................//////////////////............//////////////////////////////000000000000000111222222333333222222222222333333333333333222111222444666<<<;;;999777666777888999::::::;;;<<<<<<<<<;;;;;;999999:::;;;<<<<<<<<<<<<999999888888999::::::999::::::;;;;;;;;;:::999888;;;:::777666555555444444333222222222444777:::<<<<<<<<<;;;;;;999888777666999888888888888888888888''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,+++***)))(((((())))))((((((((()))******,,,,,,,,,,,,---------------------------....../////////000000000//////...000111222222333333222222000000111111222333333333444444444444444444444444444444555666666777777888999999:::<<<<<<<<<<<<<<<:::<<<============>>>???AAAEEEJJJOOOVVVbbbrrr~~~zzzqqqlllkkkiiipppwww|||}}}vvvVVVFFF777333333111...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''((('''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''+++***))))))(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''((()))***+++***(((((((((((((((''''''&&&''')))***)))((('''(((***))))))))))))))))))))))))++++++++++++++++++******''')))+++.........---,,,*********++++++,,,,,,,,,,,,,,,,,,------------...---.........//////000000//////............//////........................000000//////000000111222222222111111111111222222222333333222111222444666999888666666666888:::<<<::::::;;;;;;;;;;;;;;;:::888999:::;;;<<<<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<>>>@@@@@@@@@@@@???EEE@@@999444333444444444111111111222333666999;;;;;;;;;;;;:::999777555444666666666777777777777777&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))))))))************((((((((()))))))))******...---+++)))(((((())))))++++++******++++++,,,---+++++++++,,,,,,,,,------...------------.../////////000000000//////...---000111111222222222222222000000111111111222222222333333333333333333333333333444444555555666777777888999:::;;;;;;<<<;;;;;;999:::;;;;;;::::::;;;<<<===@@@DDDHHHLLLSSS\\\cccppp{{{qqqddd^^^]]]bbbhhhnnnmmmkkkfff]]]UUUAAA888111111222///,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))************+++))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++***))))))(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''((())))))(((((()))***))))))))))))))))))))))))///...---,,,+++))))))(((((()))***+++,,,,,,+++************++++++,,,,,,---,,,,,,,,,,,,------------------......///000000000///..................///........................000////////////000111111222111111000000111111222111222222111000111333555555555555555777999;;;<<<999999:::;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<:::<<<>>>>>>===<<<===>>><<>>======>>>BBBGGGJJJKKKKKKSSSTTTXXXddduuuwwwdddUUUPPPSSSKKKOOONNNGGG???:::555111...,,,,,,...---***+++///++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******))))))))))))************''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''(((((((((((()))&&&'''((((((((('''%%%%%%&&&((())))))(((((()))+++))))))))))))))))))))))))(((((((((((()))***,,,,,,,,,+++******)))******+++))))))***+++,,,,,,------++++++,,,,,,,,,------------------...///000000111---------,,,,,,---------------------------------///////////////000111111111111000000000000111111000000000000...///111333444555555666777666666555666777999:::;;;<<<<<<<<<999:::;;;<<<============@@@DDDJJJMMMNNNPPPSSSVVVNNNOOOQQQRRRRRRPPPMMMKKK@@@;;;777777:::;;;888444111111111111222333444555777888999::::::999777666222222333333444555666666&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((('''''''''((())))))************)))((((((((((((((((((((((((''''''(((((())))))************)))((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---....../////////////////////////////////000000111111111000000///111111000000000000000111111222222333333444444555555555555666666666666666888999::::::;;;;;;::::::999999:::::::::;;;;;;;;;???@@@AAACCCEEEFFFHHHHHHKKKLLLNNNTTT]]]hhhrrrwwwsss```TTTJJJDDD@@@>>>:::666222000000000...------,,,,,,------...---------,,,,,,+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))))))))((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************))))))))))))))),,,+++*********+++------..............................,,,,,,,,,,,,......++++++******************////////////000000000000000111222222111000///...222111000000000111333333555555666666777777888888<<<<<<<<<<<<===???@@@AAA:::===??????===<<<>>>AAAGGGQQQZZZ^^^aaadddcccaaaaaa\\\TTTLLLGGGCCC???===999999888999;;;;;;999888444444333444444555666777777777777777666555444333333333333333333333333333&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((((((******)))((((((((((((((((((((((((((()))))))))***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000........................000000111111111000000///111111000000000000000111111111222333333444444555444444555555666666666777888999999:::;;;:::::::::999999:::::::::;;;;;;;;;===>>>???AAACCCDDDFFFFFFFFFGGGHHHKKKPPPWWW^^^aaaqqq{{{gggUUUJJJAAA;;;888666333000..................------------......,,,,,,,,,,,,+++++++++***+++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((''''''(((''''''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%$$$###!!!!!!!!!######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++++++++******)))))))))))))))))))))++++++***)))***+++,,,------------------------------,,,+++******+++,,,---+++++++++++++++*********////////////000000000000222111000///......///000222111000000000111222333555555555666777777888888::::::;;;;;;<<<===???@@@<<<===>>>===<<<>>>DDDHHHYYYdddooorrrrrrqqqmmmiiiddd]]]QQQGGG???;;;999777555555666999===??????>>>333333333333444555666777777777777666666555333333333333333333333333333333&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((******))))))(((''''''&&&***))))))(((((((((((((((((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++---///000........................///000000111111000000000000000000//////000000111111111222222333444444444333333444555666777777888888888999::::::::::::999::::::::::::;;;;;;;;;;;;<<<<<<===???@@@BBBCCCDDDFFFFFFFFFHHHJJJNNNQQQSSSZZZbbbnnn{{{lllTTTGGG@@@999333000///...---,,,,,,---......------,,,,,,------...+++++++++******************************+++++++++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((('''((((((''''''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++////////////000000000000222111...,,,,,,---///111111111000///000111222333444444555666666777888888999999999:::;;;<<<>>>>>>>>>>>>>>>======AAAIIIOOOaaannnzzz|||wwwqqqjjjccc___VVVIII===777444444444666666777;;;>>>@@@@@@???333222222333333444555666666666666666555444333333222222222222222222222222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******'''''''''&&&&&&$$$###"""(((((((((((((((((((((((())))))((((((((('''''''''))))))(((((((((((())))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,+++*********,,,...///...........................///000000000000000000000////////////000000111111111111222333333444444222222333444666777888888777888888999999999999999:::::::::;;;;;;;;;;;;<<<;;;<<<===>>>@@@AAABBBCCCDDDEEEFFFHHHKKKMMMNNNOOOPPPUUU\\\dddpppzzztttvvv{{{{{{iiiQQQBBB===;;;666111///...------------...///,,,,,,,,,++++++,,,,,,,,,*********))))))))))))))))))))))))***+++++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%)))(((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''''')))(((((((((((((((((()))))))))))))))))))))))))))((()))************)))(((((((((((((((((((((((((((((())))))***************)))))))))))))))*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++,,,,,,,,,,,,,,,////////////000000000000222111///......///000111111000/////////000222333333444444555666777888888999999::::::;;;===>>>???>>>???@@@??????CCCKKKQQQ\\\kkkxxxxxxnnncccYYYRRRNNNGGG===666333333555666<<<<<<<<<===>>>===:::888222111111222222333444555555555555555555444333222222222222222222222222222&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((('''&&&%%%$$$###((((((((((((((((((((((((&&&'''''''''((((((((()))))))))(((((((((((())))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++******+++,,,...///..............................///000000000000000//////......///000111111000000111222222333333444111222333444555666777888666777888888999999888888::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCC@@@AAACCCEEEGGGIIIJJJKKKMMMOOOQQQUUU\\\iiixxx{{{ooogggiiippp}}}}}}~~~~~~xxxpppiiiWWWKKK===777777777444//////......---------------++++++************++++++)))))))))))))))))))))))))))))))))***+++++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((((((((()))************)))(((((())))))************))))))******++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------////////////000000000000000111111222222222111111111000/////////000111222333333444555666777888888:::::::::;;;<<<===??????>>>@@@BBBBBBBBBDDDJJJOOOZZZjjjuuurrrcccUUUKKKEEE===:::666444555777888888AAA@@@??????===:::555222000000000111111222333444333444444444444333333222111111111111111111111111&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((())))))***)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---.........------------------------------...///000000000000............///000111111000000111111222333333333222222333444555666666777666666777888888888888777:::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKOOOWWWdddlllwwwvvvkkkcccdddjjjtttssspppllleee[[[PPPIII@@@;;;444222333333///+++---------,,,,,,++++++++++++******))))))******+++))))))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''')))***++++++***)))'''))))))))))))))))))))))))'''((())))))******))))))((((((((()))******++++++******+++,,,,,,,,,,,,+++........................,,,------......------,,,+++,,,,,,------......///////////////000000000000000111222333444333222111000000///...///000111222222222333444666777888888::::::;;;;;;<<<===???@@@>>>AAACCCDDDDDDFFFLLLPPP^^^llluuukkkXXXHHH@@@<<<666555555777:::<<<===<<>>???@@@AAAAAABBBDDDDDDDDDEEEEEEGGGHHHHHHGGGIIIIIIIIIIIIMMMUUU[[[aaalllyyyzzzxxxnnnggg^^^\\\```___\\\VVVPPPIIIBBB<<<888555444222000///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))******++++++++++++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''(((***,,,,,,***((('''))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))******++++++***+++,,,---...------,,,------------------------,,,---............---,,,,,,,,,,,,---.../////////////////////000000000000000111111111111222222333000//////...///000111222111222333444666777888999999999999:::;;;<<<>>>>>>@@@BBBCCCCCCDDDIIIQQQWWWgggssswwwhhhPPP???999888555555777;;;@@@DDDFFFFFFGGGGGGEEEDDDBBB===666222////////////000111222222222222333333333333222222000000000000000000000000&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((()))******)))************+++++++++)))************+++++++++++++++++++++++++++++++++)))+++...000111000...---------------------------,,,---...///000000000000---------......000111111000000000111222222333333444444444444444444444444555666666777777777777777;;;;;;;;;<<<<<<<<<======<<<======>>>???@@@@@@AAA?????????@@@BBBDDDGGGIIIKKKLLLLLLJJJHHHIIILLLPPPPPPXXXaaahhhpppwwwyyywwwvvvvvvzzzxxxpppxxx~~~zzzgggbbb^^^TTTOOOQQQIIIEEE???999555444333444111111111///---,,,---///***+++,,,....../////////...------,,,,,,------...))))))******+++++++++,,,,,,+++++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''((('''!!!"""######$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))))))))((('''''''''&&&%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((('''(((+++,,,,,,+++((('''))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))***++++++++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,------...///000000////////////000000000000222000///......000222444000///.........///111222111222333444666777888999888888888999:::;;;======BBBCCCCCCBBBDDDLLLVVV___rrr||||||iiiOOO===888999444555777===EEELLLPPPQQQMMMLLLJJJGGGCCC===666000.........//////000111222111222222333333333222222000000000000000000000000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$&&&'''(((((())))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((******)))(((((('''((((((,,,+++***)))))))))***+++---,,,,,,++++++,,,,,,---++++++---.........---,,,//////.........---------------......//////000000///////////////.........//////000111222333333333444444555555555444333333555555555555666666666666777888888999999:::;;;;;;<<<;;;;;;;;;===@@@CCCEEE???>>>>>>???AAADDDGGGIIIPPPLLLIIIIIIKKKLLLKKKJJJOOOQQQUUUYYY]]]```bbbbbbaaaccchhhppp~~~~~~{{{rrryyy{{{}}}yyysssooolllqqqvvvjjjZZZNNNGGGBBB===:::666444222111222222111000---///000///......///000+++,,,,,,,,,,,,+++***)))---,,,,,,+++***)))((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((''''''''''''(((((()))(((((((((((()))******((()))******))))))***+++)))))))))))))))))))))))),,,+++++++++***)))))))))************************---,,,***+++,,,,,,+++)))++++++,,,------......//////////////////......---000000000000000000000000000000000000////////////111444777999888666555555777777777777888:::<<<===@@@@@@BBBDDDCCCFFFRRR___|||~~~|||oooYYYEEE======;;;:::>>>EEEKKKNNNSSSXXXWWWUUUMMMCCC===;;;777111222000---,,,---/////////111111111222222333333444333333222111000000000111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''&&&&&&''''''((('''''''''(((((((((''''''''''''''''''''''''''''''(((((((((***)))(((''''''''''''(((******)))))))))***,,,------,,,,,,++++++,,,,,,---,,,---...///000//////...//////.........---------............////////////////////////............//////000111222222222222111111222222333222222222555555555555555666666666777777888888999::::::;;;;;;;;;;;;;;;===@@@CCCDDDAAAAAAAAAAAACCCFFFIIIJJJPPPNNNKKKKKKLLLMMMMMMKKKKKKLLLOOORRRTTTUUUVVVVVVQQQRRRVVV]]]iiiyyy}}}xxxpppgggaaa]]]aaannn{{{}}}sssWWWNNNCCC;;;999888666333444222000///000000///...---...//////------...///,,,,,,,,,+++++++++******++++++***************************))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&''''''((((((((((((((()))((((((''''''(((((()))%%%%%%%%%%%%%%%&&&''''''''')))******)))(((***+++************************+++++++++***************++++++++++++++++++++++++---+++******+++,,,***)))++++++,,,,,,---.........------...//////000//////000000000000000000000000000000000000////////////111444888999888666555555888777777777888:::<<<===??????AAABBBBBBDDDOOO[[[uuu~~~sss```SSSNNNLLLGGGBBB@@@EEEJJJLLLPPPTTTSSSQQQJJJAAA<<<999555///222///------...///000///111111111111111222222222222111000000/////////000%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&''''''((((((''''''(((((('''&&&&&&%%%''''''(((((((((((())))))))))))((((((((((((((('''))))))((('''''''''((((((((((((((()))***+++------,,,,,,++++++++++++,,,,,,,,,---.../////////.....................---------/////////.......................................//////000111222222222222000000111222333333333222444444444555555555666666777777777888999999::::::;;;;;;;;;;;;===???BBBCCCBBBAAAAAABBBDDDFFFHHHJJJNNNLLLJJJJJJKKKLLLKKKKKKHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIKKKPPPXXXdddqqqzzzxxxvvvyyywwwkkk]]]TTTOOOPPPWWW```eeeddddddgggiiidddZZZQQQ???:::333111222333333222111///------......---,,,,,,---......,,,,,,---...---,,,+++*********+++,,,)))))))))*********++++++************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((***))))))(((((())))))***((((((''''''(((((()))***'''((())))))(((((()))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***)))++++++,,,,,,------......,,,,,,---...///000111111000000000000000000000000////////////000000000000222555888999888666666666888777777777888:::;;;<<<>>>>>>@@@BBBAAABBBKKKUUUiii|||yyykkkhhhfffaaaXXXNNNDDDCCCFFFGGGIIILLLKKKKKKFFF???<<<;;;777222111///......000000000///111111000000000000000000000000///.........//////%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&'''''''''''''''&&&&&&'''''''''((()))******+++******))))))((((((''''''***))))))((((((((())))))((((((((()))***++++++,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,......................../////////......---------------.............../////////000111111111111111000111222333444555555555333333333444555555555666666666777777888999999999:::::::::;;;===???@@@BBB@@@@@@@@@AAABBBDDDEEEFFFIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFGGGHHHJJJLLLQQQXXXaaagggrrryyytttwwwyyyjjjYYYOOOIIIGGGIIINNNPPPNNNLLLLLLLLLIIIAAA;;;888555222111222222222111///...,,,,,,------,,,+++,,,---...---+++***+++,,,...---+++))))))***+++,,,))))))))))))******************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))((((((((((((((((((((('''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&''''''(((((((((((((((******))))))))))))******))))))(((((())))))***+++&&&((())))))(((''')))***************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))***++++++,,,------......---------...///000000111000000000000000000000000////////////000000000000333555777888777666666666888777777777777999;;;<<<>>>>>>@@@BBBAAAAAAHHHPPP___yyy~~~www}}}~~~wwwlll\\\KKKEEEDDDCCCCCCDDDCCCDDDAAA======>>><<<888111000//////111111000///000000000//////.........000000///....../////////%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''((())))))$$$%%%&&&'''((((((((((((&&&&&&'''((()))***++++++******))))))((((((''''''*********))))))***++++++)))))))))))))))))))))))),,,++++++******++++++,,,************+++++++++,,,---.....................//////......------,,,,,,,,,---------......////////////000111111111000000000111222333444444555555222222222333444555555555555666666777777888888999999::::::;;;===>>>???@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGDDDEEEGGGHHHJJJNNNSSSWWW^^^iiiwww~~~|||yyyxxxyyy}}}~~~sssdddSSSIIIDDD@@@???AAA===;;;999888888777222///222111///.........---,,,///---,,,,,,---------,,,,,,---...---+++***+++,,,...---+++))))))***+++,,,++++++******)))((((((''')))***++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&''''''(((((((((((((((******))))))))))))******&&&&&&%%%%%%&&&&&&'''((('''((())))))(((((()))***************************)))))))))***+++++++++,,,++++++++++++++++++++++++,,,+++)))***++++++***(((******++++++,,,------...000///............//////////////////////////////.../////////000000000111222444777777666555555666888777777666777888:::;;;>>>>>>@@@CCCCCCAAAEEELLLZZZuuuoooYYYNNNHHHEEECCCCCCAAAAAA???;;;;;;>>>===999333111000///000111111000000//////......---------000000/////////000000111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((())))))###$$$%%%'''((()))))))))&&&&&&'''(((((()))******))))))((((((((((((((('''******)))))))))***++++++))))))******))))))((('''++++++************++++++,,,,,,+++++++++,,,---...---------........................---------------,,,,,,,,,---......////////////000111111000000/////////000111222222222111000111222222333444555555555555555666777777888888999999:::;;;<<<===>>>>>>AAAAAABBBBBBCCCCCCCCCCCCDDDFFFHHHHHHGGGFFFGGGHHHFFFGGGHHHIIIIIIIIIHHHGGGAAACCCFFFHHHIIIKKKMMMPPPQQQXXX```ffflllrrrtttqqqgggggghhhiiikkktttwwwsssrrrxxx~~~vvv|||~~~ooo^^^SSSFFF???;;;666444666444222111111222222000...------,,,,,,,,,---------///---,,,,,,---...---,,,,,,......---+++******+++---,,,+++*********+++,,,,,,+++***)))(((''''''&&&((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&''''''(((((((((((((((***))))))(((((())))))***''''''&&&&&&''''''((()))((()))******))))))***+++++++++++++++++++++++++++***************+++++++++************************,,,***))))))******)))(((******++++++,,,,,,------111000///---------...///////////////////////////......//////000000111111222333555555444444444666888777777666777888999:::===<<>>>>>?????????>>>>>>>>>BBBEEEEEECCCBBBCCCDDDFFFGGGHHHHHHHHHGGGFFFEEE???CCCGGGKKKLLLMMMNNNOOOFFFJJJLLLLLLNNNQQQOOOJJJLLLMMMPPPSSSSSSUUU^^^jjjsss~~~{{{tttnnnrrr}}}xxxooobbbXXX\\\ffflllnnnnnnfffkkklllfff^^^UUULLLDDD===888555444222...///222............////////////,,,,,,,,,+++***+++---///---+++******+++,,,,,,+++...//////...,,,++++++,,,+++,,,,,,,,,,,,+++***)))(((((((((((())))))))))))&&&'''(((******((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((()))+++,,,,,,++++++,,,---++++++++++++++++++++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))((()))******+++,,,,,,------...---,,,,,,---///222333////////////////////////---......///000111111222000222333333111111333444888888777666666777888999888777;;;@@@BBB??????BBBDDDMMM___www|||kkk[[[NNNJJJLLLLLLKKKHHHDDDHHHOOOTTTSSS===999222...---...000000---......//////000000000---------------...///000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&+++***((('''&&&''')))***+++*********))))))(((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111000...---...///000///...------......///000000000111111111111111111111111111111000000000000000000444444333444444555666777555666777888888777666555888888999:::<<<===>>>>>>@@@??????>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDHHHIIIJJJIIIGGGFFFGGGHHH@@@AAABBBEEEIIIKKKKKKJJJFFFEEEEEEGGGJJJLLLLLLLLLIIIJJJKKKLLLMMMPPPTTTXXXaaakkkrrrwww|||zzz~~~pppiii\\\UUUMMMIIILLLOOOOOONNNMMMKKKHHHCCC???;;;999777444333222000////////////---......//////...------,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++************++++++,,,,,,++++++***)))************+++++++++,,,+++++++++)))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%''')))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''***+++(((%%%&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$$$$%%%))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***(((((((((((())))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((******+++,,,------......+++,,,------,,,,,,...///////////////////////////000000111111111111000000333333333444444333222222666555555444444444555555888999;;;<<<>>>???@@@@@@???FFFQQQbbbxxxttthhhZZZJJJFFFLLLOOOLLLKKKNNNTTTZZZ]]]^^^FFF;;;222222222...,,,......------------...//////......------------......$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''+++***((('''&&&'''((()))*********)))))))))((((((((((((((('''((())))))***,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***,,,---000...---...///000///---------......//////000000111111111111111111111111111111111111111111111111222222222333333444555666555666777777777777666555888888888999999:::::::::???>>>======<<<<<<======???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEDDDCCCDDDEEEDDDCCCCCCEEEGGGIIIIIIHHHFFFEEEEEEGGGJJJLLLLLLKKKGGGGGGHHHHHHHHHJJJNNNQQQQQQZZZ___bbbnnn~~~|||{{{zzzxxxggg[[[VVVKKKEEE>>>;;;===@@@@@@>>>===<<<999777444222111000//////...........................---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***))))))*********+++++++++)))************)))(((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((($$$&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&''''''))))))(((((((((((())))))))))))((())))))******))))))(((************************++++++++++++++++++++++++************)))))))))((())))))******++++++,,,,,,+++,,,------,,,,,,---///........................000000111111111000000///222333333444333333222222666666555555555555555666777777999;;;<<<===>>>>>>AAAEEEJJJTTTfffxxxssseee\\\PPPCCCAAAGGGIIIHHHIIILLLQQQUUUVVVUUUCCC999111111111...,,,...---------------....../////////............//////########################$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((***)))((('''''''''((()))******))))))))))))(((((('''''''''''''''(((((())),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...///...---...//////...------------...//////000000111111111111111111111111111111222222222222222222111111111111222333444555555555666666777666666555999999999999999999888888======<<<;;;;;;;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAA???@@@BBBCCCBBBBBBCCCDDDGGGEEECCCCCCDDDFFFFFFEEEEEEDDDDDDFFFIIIJJJJJJJJJEEEFFFFFFFFFEEEFFFIIIKKKKKKQQQTTTTTTZZZfffmmmkkknnnlllkkkkkkmmmnnnnnnmmmppp|||zzzrrruuu}}}~~~{{{xxxtttpppiiifffmmmvvv{{{{{{{{{||||||yyytttqqqrrrqqqmmmcccVVVKKKDDDBBB===999444333444666555333222222111000/////////000------------......//////...---,,,,,,,,,---......---,,,+++***************+++++++++++++++***************++++++++++++******)))))))))*********++++++'''((())))))************))))))(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$%%%'''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,)))%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$&&&&&&&&&&&&''')))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((((((((((((((())))))))))))'''(((((((((((((((((('''************************++++++++++++++++++++++++************))))))))))))((()))))))))))))))))))))+++,,,------,,,,,,---...........................111111111111000000///...222222333333333333222222666666666666666666666666666666777888:::;;;;;;<<>>>>>??????@@@>>>@@@CCCDDDDDDDDDDDDFFFHHHEEEBBBAAACCCDDDEEEEEEDDDCCCCCCEEEGGGIIIIIIHHHDDDEEEFFFFFFFFFGGGIIIKKKOOOSSSTTTPPPQQQWWWZZZYYY[[[YYYWWWWWWXXXZZZZZZZZZ[[[cccnnnyyyyyysssoooqqq~~~wwwnnnnnnvvvyyysssmmmeee```ccckkk{{{wwwooohhhfffdddbbbaaa^^^ZZZWWWQQQPPPLLLFFF???999888888666333111111222222000//////////////////000111111.../////////000/////////...---+++******,,,...///---,,,+++***))))))))))))+++++++++*********************++++++++++++******))))))))))))************'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$###%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((()))))))))))))))******++++++******)))++++++++++++++++++++++++*********************************))))))))))))))))))))))))))))))(((((((((+++,,,------,,,+++,,,---........................111111111111000///...---111111222333333333333222666666666777777777777777666666666777888999::::::??????===<<>>999:::???888888:::;;;<<<<<<:::999777222............---,,,,,,,,,,,,,,,,,,------...---..................---%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''''''''''''''((((((((())))))******)))(((((('''''''''''''''(((((((((((((((((())))))))))))(((((())))))***+++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,///---,,,---...///...---,,,,,,------.../////////000000000000000000000000111111222222222333333333222222222222333444555666444444444444444555555666777888888999;;;<<<<<<===>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<======>>>>>>???===@@@CCCDDDDDDDDDEEEFFFEEECCC@@@@@@BBBDDDEEEEEECCCBBBBBBDDDFFFGGGGGGFFFAAACCCDDDEEEFFFGGGIIILLLPPPRRRRRRMMMJJJKKKLLLLLLOOOMMMKKKJJJLLLMMMMMMMMMLLLPPPXXXbbbmmmyyyzzzssskkkdddddd___```iiixxx}}}vvvoookkkllluuu}}}wwwpppjjjbbb\\\^^^cccwwwvvvppphhh^^^VVVPPPMMMJJJGGGEEECCC???===<<<<<<;;;999666444333333///.........///...---+++---,,,,,,,,,,,,---......///000000000///...,,,+++---,,,***)))***+++---///---,,,+++***))))))))))))************************)))******++++++******)))(((((()))))))))*********)))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$###%%%'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''&&&&&&(((((((((((())))))))))))***++++++++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))************************))))))+++,,,------+++***+++---........................000000000000000///......000111222222333333333222555555666777888888777777777666666666666777999999999<<<<<<<<<@@@GGGIIIGGGIIIDDD???===:::777777:::777777666555444333333444111000...------------++++++++++++++++++,,,------+++,,,,,,------,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((())))))***((((((((('''''''''&&&&&&''''''(((((((((((()))))))))))))))))))))***++++++++++++++++++++++++++++++***+++,,,---...............---,,,---......---,,,,,,,,,,,,---......//////000000000000000000000000000000111111222333333333222222222333333444555666333333333333333444555666444555666777888:::;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>>;;;>>>AAACCCCCCBBBBBBCCCBBB@@@???@@@BBBDDDEEEEEECCCBBBAAABBBDDDFFFEEEDDD===???BBBCCCCCCDDDGGGIIINNNOOOOOOKKKFFFDDDEEEGGGHHHGGGEEEEEEFFFGGGFFFEEEEEEEEEJJJRRRYYY___iiiqqqtttvvvtttmmmgggbbb\\\UUUUUUPPPOOOWWWcccrrr{{{wwwrrrkkkfffiiixxxwwwqqqjjjeeeaaa]]]WWWQQQRRRVVVhhhrrr}}}ssskkk```XXXSSSMMMFFF@@@???===:::888888666444222555555666555444222000///---......///......---,,,---------,,,,,,------...---.........---+++)))(((+++******)))***+++---...---,,,+++***************)))))))))***************))))))************))))))((((((((()))))))))******))))))))))))(((((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((('''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))************************))))))))))))************+++++++++++++++++++++++++++,,,---,,,+++***+++,,,------------------------...//////000000//////...///000111222333333333333333444666777888777777666777666555444555666777888444999<<<===@@@DDDFFFCCC@@@===;;;888666444444444999999888666333111222333---000///---,,,------***++++++******++++++,,,---)))***+++,,,,,,+++***)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&((((((%%%&&&&&&'''(((((())))))''''''((((((''''''&&&&&&'''''''''((((((((())))))((((((((((((((()))******************************+++,,,...///000000//////...---,,,,,,......---,,,+++,,,,,,------......///000000000000000000000000//////000000111222222333111111111111222333444555333222222222333444555666555666666777888999999999<<<;;;;;;:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>:::===AAACCCBBBAAAAAAAAAAAA@@@???@@@BBBDDDCCCBBBBBBAAA@@@AAACCCEEEDDDCCC===???AAABBBBBBBBBCCCEEEJJJLLLMMMKKKEEEBBBCCCGGGFFFEEEDDDEEEEEEEEEDDDBBBAAA???BBBHHHKKKLLLPPPVVVTTTWWWXXXTTTQQQPPPNNNIIIGGGCCCCCCHHHPPPYYYfffrrr~~~xxxpppmmmjjjgggccc^^^]]]dddoooqqqrrrqqqnnnhhhaaa[[[WWWPPPMMMKKKJJJGGGCCCBBBEEEMMMSSSXXXZZZ]]]^^^[[[UUUPPPKKKEEE@@@===:::777555555444333333444444222111222222111111111000///------.../////////......///...------------...//////+++,,,---------+++)))((()))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))))))))*********+++))))))************))))))(((((((((((()))))))))***&&&'''(((((()))((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((()))))))))((((((''''''(((((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''(((((((((((())))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))************************((()))))))))************)))******++++++,,,,,,,,,+++,,,---,,,***)))***+++------------------------------...///000000000000///000111222222333333333222333555777777777666555666555333222222333444555222777:::999;;;@@@AAA???::::::999666444444333222777999:::888444111000000,,,000111---+++------)))***************+++,,,,,,)))***,,,------,,,***)))########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))!!!!!!"""###%%%(((***+++%%%%%%%%%&&&'''(((((()))''''''((((((''''''&&&%%%&&&'''''''''(((((())))))'''''''''''''''((())))))************************'''(((***+++,,,,,,+++***...---,,,,,,......---,,,++++++,,,------......///000000000000000000000000...//////000111111222222000000000000111222333444222222111111222444555666999999999999999999999999;;;:::999999888888999999;;;;;;<<<<<<===>>>>>>>>><<>>DDDEEEAAABBBGGGCCCGGGGGGCCCAAACCCCCC@@@???<<<<<>>===:::999<<<;;;???BBBDDDGGGHHHBBB:::<<<:::777444333222333333---,,,,,,...000111///...///...------...//////...***+++,,,++++++***+++---)))))))))******,,,------***,,,---//////...---,,,'''((()))+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------(((((())))))*********+++))))))************))))))(((((((((((())))))))))))$$$%%%&&&((()))*********))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%''')))&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%"""!!!$$$'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((###%%%&&&&&&&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))(((((())))))*********+++(((((()))***+++,,,,,,---+++,,,---,,,***)))***+++------------------------+++,,,---///000000111111//////000222222333333333111222444666777777666555555444222000000111222444222666777666666:::<<<<<<999:::999777666666555333222666999999555///---,,,+++000222---+++...---(((*********)))***++++++,,,***+++---......---+++***%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((())))))&&&%%%&&&)))***)))'''((((((((((((((((((((((((******+++,,,,,,,,,++++++++++++***************+++000///...---------------+++++++++,,,---...///000.........////////////000000////////////111222333333222222222111000000000//////111333111000666???@@@>>>999555888<<<;;;555888888888888888999999:::;;;;;;;;;;;;;;;<<<===>>>===>>>@@@AAABBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBB??????>>>>>>???AAACCCDDDBBBBBBAAAAAAAAA@@@@@@@@@DDDEEEFFFEEECCCBBBBBBCCCGGGGGGFFFDDDCCCBBBAAA@@@============>>>???@@@AAAAAA???=========>>>===;;;999999999:::<<>>===;;;::::::999555444444333333444444555444555555666777888999999555444333222111///......///............---------+++,,,------......------//////...---,,,,,,++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,++++++*********++++++************++++++***)))((()))+++,,,,,,+++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&######$$$%%%%%%%%%%%%$$$(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&))))))))))))************,,,+++***(((((((((((()))******)))''''''&&&&&&&&&(((((((((((()))))))))))),,,,,,+++***)))(((''''''))))))))))))******************+++,,,,,,,,,++++++++++++++++++,,,,,,---...---------............///000000000000111111111111000111222333444555555444333333333222222111111111222333555666777777888888666666666555444333111111333222000/////////000111,,,---.........---,,,+++++++++***))))))***++++++++++++++++++++++++++++++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''%%%&&&)))***)))'''((((((((((((((((((((((((((())))))***+++++++++++++++******)))))))))******//////...---------------,,,,,,,,,,,,,,,---...///,,,,,,,,,------------...///............000111222111111111111111111111111000///111222111000666>>>DDDBBB===777888;;;999444777777777777777888999999;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@AAAAAA@@@@@@============>>>>>>>>>?????????>>>>>>???@@@BBBCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCCCCBBB@@@@@@AAABBBFFFFFFEEEDDDBBBAAA@@@@@@===<<<<<<<<<======>>>??????===;;;:::;;;;;;:::999777666666666777999;;;===AAAAAA@@@???>>><<<;;;:::<<<===???@@@AAA@@@???>>>:::999999888666555555444444333333222222333333444111111222222333333444444333333222111000///..................------------,,,,,,---------------,,,......------,,,++++++***++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,++++++*********+++******))))))******++++++)))))))))+++,,,+++***(((((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%'''((()))(((((()))))))))*********+++***)))((('''((())))))***)))(((''''''&&&&&&&&&(((((((((((())))))))))))++++++******)))((((((((())))))))))))************((()))***+++,,,---------,,,,,,+++++++++,,,------------------............////////////000000000000000000111333333444444333444444333333333222222222000111222444555555666666666666555555444333111000111000//////......//////,,,---.........---,,,+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&'''((())))))'''((((((((((((((((((((((((&&&'''((()))************)))))))))(((((())))))***......---,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,------------...------------...///000111000000000111111111111222000///000222000000555<<>>???======>>>>>>???>>>>>>===;;;;;;<<<<<<<<<=========@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@@@@>>>======???AAADDDDDDCCCBBBBBBAAA@@@@@@<<<<<<;;;;;;;;;<<<<<<===<<<:::888888888999888777666555444333333444555666999999999888888777666555444555666777888777666666555555444444333222111111222222111111111111222222000000000000000000000000000000000/////////..................------------,,,---------------,,,+++---------,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++*********+++******))))))******++++++***))))))***+++***(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$%%%$$$#########%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%'''(((***+++(((((())))))))))))******)))(((((((((((()))*********)))(((''''''&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''((()))+++,,,---......---,,,,,,++++++++++++,,,------------............---.........//////////////////000111222222222222444333333333333333222222000111222444555555555555555555555555444222111000....../////////...---------------------,,,++++++++++++***))))))***++++++************************"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((()))((((((((((((((((((((((((((((((&&&'''((()))***+++++++++(((((((((((((((((()))***------,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,.........////////////000---------......///000000111111111111000000000000000...///111000000444;;;HHHHHHCCC:::666666555333555555555555555666777777::::::;;;;;;<<<===>>>???<<<<<<======<<<<<<<<<;;;============>>>>>>>>>>>>@@@@@@??????>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>>>>???>>><<<;;;;;;>>>@@@BBBAAAAAAAAAAAA@@@@@@@@@===<<<;;;;;;;;;;;;;;;<<<;;;999777666777777666555666666555444444444555555666666777777666666555555222333444444555555444444444444444333222111111111111000000//////000000111111111111111000000000000.................................---------,,,,,,,,,------------,,,++++++...---------,,,,,,,,,+++,,,,,,+++++++++++++++***++++++***))))))***+++++++++++++++*********************))))))))))))******,,,***))))))******)))'''******)))))))))(((((((((''''''((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$$$$######$$$$$$###$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))******(((((((((((()))))))))***(((((())))))***+++,,,,,,))))))((('''''''''''''''(((((((((((())))))))))))(((((())))))************((()))))))))************((()))***+++,,,---------------,,,+++*********+++,,,,,,---------.........,,,,,,---------............//////000111111000000222222222222111111111111222333444555666777777777555555555444333222111000---...///000000///---,,,------------,,,,,,++++++)))))))))(((((()))))))))************************"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((()))(((((((((((((((((((((((('''((()))***++++++++++++(((((('''(((((()))******,,,,,,++++++++++++,,,---------,,,+++++++++,,,,,,.........////////////000------...///000000000000222222111111000///......111...---///000///333999BBBEEECCC;;;555555666555555555555555555666666777999999::::::;;;===>>>???<<<<<<;;;;;;;;;;;;;;;;;;============>>>>>>>>>???????????????>>>======<<>>>>>>>>============>>>>>>===;;;<<<>>>@@@????????????@@@@@@@@@@@@>>>===<<<<<<;;;;;;;;;;;;;;;999777666777777666555444444444444444555666666222333333333333333222222222333333444444444444444333333222222111111000000000//////......//////000111111111000000000000000---------------............------------,,,,,,,,,+++,,,,,,---,,,,,,++++++............------------,,,,,,,,,++++++************************************************************))))))))))))))))))***,,,***))))))******((('''))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$"""###$$$$$$""""""###$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''(((((('''(((((((((((()))))))))((()))***+++,,,,,,------)))((((((''''''''''''((((((((((((((())))))))))))((((((((()))******++++++((()))))))))************++++++,,,,,,,,,+++******---,,,++++++************,,,,,,,,,------------...,,,,,,,,,,,,------------......///000000000//////////////////////////////111222333555666666777777555555555444333222000000---...000000111000///...------,,,,,,++++++++++++************************))))))))))))))))))))))))###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******'''''''''((((((((())))))&&&'''((((((''''''(((***(((((((((((((((((((((((())))))******++++++******(((((((((((()))***++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...------///000000000000000222111111000000///......111...,,,...000///222777===BBBDDD===777666777777555555555555555666777777888888888999:::<<<===>>>;;;;;;:::::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;>>>>>>=========<<<<<<<<<;;;===>>>>>>===<<<===???<<<<<<===>>>??????@@@@@@???>>>===<<<;;;::::::::::::888666666777777666555000111222333444444555555333333444444444333222222111111111111222222222333000000000000//////......//////............//////........................------------------......------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---------------------------,,,,,,++++++*********************************)))))))))******************))))))(((((())))))******)))(((((()))***)))''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&(((((('''&&&&&&%%%$$$$$$###$$$%%%$$$#########%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''&&&&&&'''''''''(((((((((((())))))((()))***+++,,,,,,,,,,,,((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))************,,,,,,,,,,,,+++***)))))),,,++++++************+++,,,,,,,,,,,,------------+++,,,,,,,,,------------...//////000000/////////---------............//////000111333444444444444444444444444333111000///......///000000000000///------,,,+++++++++++++++,,,,,,------------,,,,,,(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))%%%''')))((('''&&&(((***(((((((((((((((((((((((()))))))))***))))))(((''')))(((((()))***+++,,,,,,***************+++,,,,,,************+++,,,------,,,,,,,,,------------...+++,,,...///000000//////.../////////000000111111222---+++...//////222666:::BBBGGGAAA999777777777666666555555666666777888666666777888999;;;<<<===;;;::::::999:::;;;======999999999999::::::::::::<<<===>>>>>>>>>===<<<;;;=========<<<<<<<<<;;;;;;888;;;===>>>===<<<<<<<<<:::;;;;;;===>>>???@@@@@@>>>===<<<:::999999888888999777555555666666555444111111222333444444444444555555555555555444333333///////////////000111111////////////............//////............//////,,,,,,,,,------.....................---------------------,,,,,,,,,++++++((()))***+++,,,---------++++++++++++++++++++++++------,,,,,,+++******)))))))))************))))))((()))))))))*********+++))))))(((((((((((()))))))))((('''((()))***)))(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&''''''''''''''''''((((((((())))))'''((()))***+++******)))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))************++++++,,,,,,,,,+++************************+++,,,++++++,,,,,,,,,---------,,,,,,,,,------------...//////000000000//////...---------......////////////000111222333444444444444444444333222111000///...---------......///000---,,,+++*********+++,,,***+++,,,------,,,+++***((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&&&&&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%'''''''''(((((((((((()))%%%'''))))))'''&&&(((***(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))))))))***+++,,,---******))))))***+++,,,,,,************+++,,,---............/////////000000***+++,,,...///......---+++,,,---///000222333444222---+++---//////111555:::CCCIIIDDD;;;888777777666666666666666777888888555555666777888:::<<<===::::::999999:::<<<===???999999:::::::::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;======<<<<<<<<<;;;;;;;;;666999===>>>===<<<;;;:::999:::;;;<<<===???@@@@@@===<<<;;;999888777777777888666444444555555444333333444444555555555444444333333333333222111000/////////......//////000111000000000000000000////////////............//////,,,,,,---......///000000//////.........------------------,,,,,,,,,++++++'''((()))+++,,,---......))))))))))))))))))******------,,,,,,+++***))))))))))))************))))))(((((())))))*********+++))))))(((((((((((())))))(((''''''((()))+++***)))))))))((((((((('''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''#########$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))%%%&&&((()))))))))((('''(((((('''''''''(((((()))(((((((((((())))))))))))******))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........///000000000000000//////............//////000000111222333444555666666666444444444333222111000///------,,,+++,,,---///000---,,,+++*********+++,,,'''((()))******)))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((+++)))'''&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......//////...---,,,,,,++++++---......///////////////......///000000000000000000111333333111000000111666@@@JJJKKKBBB999666666444444444555555555555555444666888::::::;;;>>>@@@<<<;;;:::999999999999999:::::::::<<<>>>>>>===;;;<<<>>>??????===<<<========================>>>>>>??????>>>>>>======<<<<<<<<<<<<:::999999:::;;;<<<<<<;;;999777555555555555666666555444333333222222000111222333444333222222333222111111000000111111222222111000000000000000////////////////////////........................---...............------------,,,++++++,,,,,,,,,,,,,,,---------,,,+++***************************+++++++++*********))))))------,,,+++***)))((('''((((((((((((((())))))*********)))((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$%%%&&&&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((()))&&&######&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((((((((((((((('''''''''$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%)))))))))((((((((((((((((((((())))))*********+++************************......---,,,***)))((((((+++++++++*********))))))'''(((***,,,---//////000000...+++)))))),,,///111......------------,,,,,,---------...///000000111,,,...000333444444333222111222222222222111000000///...,,,******+++,,,---,,,,,,++++++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((()))******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------...------,,,++++++******,,,------.....................///000000000000000222333444444222222333444555===FFFGGGAAA999666555555555555555666666666666555777999:::;;;<<<>>>@@@======<<<;;;::::::999999999999999;;;>>>>>>===;;;<<<>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>===;;;:::::::::;;;;;;999888666555555555555666555555555444333333222222000111222333333333222222333222111111000000111111111111000///////////////................................................------............------...------,,,,,,---------,,,,,,------,,,,,,++++++************************+++++++++*********))))))++++++***************))))))(((((((((((()))************)))((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))&&&$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''((((((((((((''''''''''''&&&'''((()))))))))((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))************************************+++++++++++++++++++++++++++++++++*********))))))((()))***,,,---...//////111000...------///111333......------,,,,,,,,,+++---------...///000000000.........///000111333333111111222222111111000//////---,,,******+++,,,---------,,,+++*********+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$&&&((()))***((('''%%%&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((())))))******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++******)))+++,,,,,,---...---------......///000000000000000333333333222111111333555444999???AAA???:::666444555666666666777777777777666888;;;<<<<<<===???AAA@@@???>>>===<<<;;;:::999888888888:::===>>>===<<<<<<>>>??????>>>===>>>???@@@@@@?????????>>>>>>>>>==================>>>>>>???>>>===;;;;;;:::::::::666555555444444555666666555444444333333222222222000111222222333333222222222222111000000000000111000000///............///........................------------------------------............------......------------......,,,,,,,,,,,,,,,+++++++++************************+++************))))))))))))))))))******+++++++++)))))))))))))))******+++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''&&&'''((()))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***************))))))((('''''''''''''''''''''''')))***************)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************************(((((()))***+++,,,------+++++++++***************)))***+++,,,------------...------------...///000.........---,,,++++++***---------...//////000000///...---,,,---///222444111111111111111000//////...---,,,******++++++,,,------+++***)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&''''''(((((((((((((((((()))))))))*********+++************************)))************+++++++++---,,,,,,,,,++++++******,,,,,,---............---......///000000000000000111111000///...///222444444666999===>>><<<777444666666666777888888999999888:::<<<<<<======???AAABBBAAA@@@???>>><<<::::::888777777999<<<>>>===<<<<<<===??????>>>===>>>???AAAAAA@@@@@@???>>>>>>>>>;;;<<<<<<======>>>>>>>>>??????>>><<<;;;::::::999666666555555555555555555444333333333222222222111000111111222222222222222222222111000000000000000///......---------..............................------------------------,,,,,,---.........---------,,,,,,,,,,,,---......---,,,,,,+++++++++++++++************************************))))))))))))))))))))))))************)))))))))))))))***++++++***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((('''%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%'''&&&%%%%%%'''(((''''''''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''''''''(((((((((''''''((()))))))))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))(((&&&&&&'''''''''''''''(((************))))))(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))*********************************'''((()))***+++,,,------************************++++++,,,---------,,,,,,++++++,,,---............//////...---,,,+++******---------....../////////......------...000111222000000111111000000///...---,,,++++++******++++++++++++***(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''+++***(((&&&%%%$$$$$$%%%'''''''''''''''''''''&&&&&&''''''((((((((((((((()))))))))))))))*********************************)))))))))*********++++++------------,,,,,,,,,,,,------...///////////////......///000000000000000000000000...---///222444444444666:::<<<<<<999555666666777777888999999:::999:::<<<======>>>???AAABBBBBBBBBAAA???===;;;:::888777777888;;;<<<<<<<<<:::<<<>>>>>>======>>>???@@@@@@@@@@@@??????>>>>>>;;;;;;<<<<<<======>>>>>>>>>>>>>>>===;;;:::999888999888888777666555444333222222222222222111111111000000000111111111222222222111000000//////000000......------------..............................------------------------++++++,,,---......------++++++******+++,,,,,,------,,,+++*********++++++************************))))))))))))))))))))))))*********)))))))))(((((()))))))))((()))******+++***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((('''&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&((('''%%%&&&'''))))))(((''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&''')))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((('''%%%&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((((()))))))))***************++++++,,,,,,,,,******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************************+++,,,,,,------,,,,,,+++---...000111222222222111//////......---,,,++++++------------............---...000111111111111000///000000000000///......,,,,,,++++++************(((((((((''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((,,,***'''%%%######$$$%%%'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++---------------------------...//////000000//////......///000000000000000000111222111000111333666333333555777999:::888666555555666777888999999:::999;;;<<<=========???@@@AAAAAABBBAAA@@@>>><<<;;;999888777777999;;;;;;:::999;;;======<<<<<<===>>>????????????????????????<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;:::999888999999999888666444333222111111111111111111111111111000000000000111222222111111000////////////000...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------***))))))******+++,,,------,,,+++))))))******+++************************(((((()))))))))))))))************))))))(((((((((((((((((((((((())))))*********)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%'''%%%$$$$$$&&&((()))(((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&''')))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))***************+++,,,,,,------************))))))))))))))))))))))))))))))))))))***************************************+++++++++++++++,,,---------,,,,,,,,,---...000111111111111/////////...............---------------------------...000222333222000//////////////////......---+++++++++++++++*********((('''''''''(((((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))(((*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............///000000000000000///000222222111111333444111222333444555555666666444444555666777888999:::999:::<<<<<<<<<<<<>>>@@@@@@@@@AAAAAAAAA???===;;;;;;999777777888999999999777999;;;<<<;;;;;;<<<===<<<======>>>>>>??????@@@<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::888777666666777777666444333222000111111111111111111111111000000///000111222333111111000///////////////......------...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------************+++,,,---...---,,,***)))((()))***+++************************(((((((((((())))))******((((((((()))))))))))))))'''''''''''''''(((((()))******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%###!!!!!!###%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((()))******(((((()))******+++,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++***+++,,,,,,------------++++++,,,---...///000000/////////000000000000000------------------------......//////000000//////....../////////...------+++++++++++++++***))))))))))))(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''(((***+++"""###%%%'''(((((('''&&&(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------...//////000000000000000+++...000111000000111222///111222222222222444666333444555666777888999999888:::<<<<<<;;;<<<===???>>>???AAAAAAAAA???===<<<<<<999777666777888888888666888:::;;;::::::;;;<<<;;;;;;<<<===>>>???@@@@@@=========<<<<<<;;;;;;:::888999:::::::::999888777333333555555555444333222000000000000000111111111111000/////////000222333111111000///////////////...............///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---++++++++++++,,,---...///---,,,***(((((()))***+++************************'''((((((((())))))******&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&'''((((((******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$######$$$%%%'''***+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""  ###$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%''''''&&&######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))%%%&&&&&&'''((())))))***&&&''''''((()))*********+++*********))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))******++++++++++++)))***+++,,,------------......//////000222333444//////000000111111222222------------------------///...---,,,,,,---///000......//////......---,,,***++++++++++++***)))))),,,+++***(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&)))))))))))))))(((((((((************************((())))))))))))*********)))))))))))))))))))))))))))************+++++++++------......///000000111111111111111000000000000////////////000111333333222222333333333333444444555555666777888999::::::777777777888999<<<>>>@@@===>>>???@@@@@@???===<<<;;;:::999999888888999999::::::999;;;<<<;;;999777:::;;;;;;<<<===>>>?????????>>><<<;;;:::;;;===>>><<<;;;:::999777666555444555555666666555555444333000000////////////000000////////////////////////111111000000//////......///............---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***)))))))))***+++,,,,,,))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))******)))((('''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&)))(((((()))******)))''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,+++++++++******.........------,,,,,,,,,///////////////............///000111222222111000///...---,,,,,,,,,,,,,,,------++++++++++++------//////......------------*********))))))))))))((())))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))************+++)))))))))))))))))))))))))))************+++++++++,,,,,,---......///000000///........................---------...///000000222222222333333333444444444555666777888999999:::888888888888:::<<<===???>>>???@@@AAAAAA@@@>>>===;;;:::999999888888999999:::999999;;;<<<<<<:::888999999:::;;;<<<======>>>???>>><<<;;;:::;;;<<<===;;;;;;:::999777666555444333333333333333222111111000000////////////000000////////////////////////000000000/////////..................------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******)))))))))***++++++))))))************))))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''&&&%%%(((''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((()))))))))************************)))))))))++++++++++++++++++++++++---------,,,,,,+++++++++.........///////////////...///000111222111000///...------,,,,,,,,,---------,,,++++++++++++,,,---............------,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))************+++++++++)))))))))))))))))))))))))))************++++++++++++,,,,,,------......///.................................---......//////222222222222333333333333444444555666777888999999999999999999:::;;;<<<===>>>???@@@AAAAAA@@@???>>>;;;:::999999888888999999999999999;;;======;;;:::777888888999;;;<<<<<<===>>>===;;;:::::::::;;;<<<::::::999888666555444444222222222333222111111000000//////......//////000///////////////////////////////////////...............---------,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++******))))))))))))***((())))))******))))))((())))))))))))))))))))))))******))))))))))))((((((%%%&&&''''''''''''''''''((((((((((((((()))******(((((('''&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&###!!! !!!"""###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''***)))((('''&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))******,,,+++++++++******))))))))))))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++------......//////000000///000111111111000///...---,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,))))))))))))((((((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&''''''((()))***++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---------/////////000000000000000111000000/////////000000111222222222222333333333333444444555666777888999:::::::::::::::;;;;;;;;;======>>>?????????>>>>>>;;;:::999999888888999999888888999;;;======<<<:::777777888999:::<<<<<<======<<<;;;:::999999::::::999999888777666555444333333333444444333333222111/////////....../////////................................................------------,,,,,,,,,+++,,,,,,+++***************++++++++++++++++++++++++***************++++++++++++***)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''((()))******))))))((((((''''''(((((()))***(((''''''&&&&&&&&&'''''')))(((((()))******)))''''''''''''''''''&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$##################$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''***)))((('''&&&%%%%%%%%%######$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,++++++******))))))(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111000000111111111///...---++++++++++++,,,---......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''((()))***++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,......//////000000000111111000///////////////000111111111222222222333333333333444555666777777888999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999999888888999999777777888:::<<<===;;;:::777777888999;;;<<<===>>><<<;;;:::999999888888888777777666666555444333333222222222333222111111000//////............//////---------------------------------------.........---,,,,,,,,,++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++******************************)))(((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))''''''((()))******))))))''''''&&&&&&''''''((()))''''''&&&&&&&&&''''''((()))(((((()))******)))'''''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!###%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''))))))(((&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&+++******)))(((''''''&&&(((((((((((((((((((((((('''(((((((((((()))))))))+++++++++*********))))))''''''((()))+++,,,---------------...............,,,------...///000111111///000111111000///...---+++++++++++++++,,,---...++++++++++++++++++++++++*********+++++++++++++++++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((())))))))))))*********)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///---------,,,------......111111111111222222222222222222333444555666777777777888999999999999999888777777888888999999::::::;;;:::999999888888999999777777777999;;;;;;999888666777888999;;;<<<>>>>>>;;;;;;:::999888777666666666666555555444333333222//////000000//////...---///......------......///------------------------,,,,,,,,,---------------,,,,,,,,,+++++++++******------,,,+++++++++++++++++++++++++++++++++++++++***************))))))))))))((((((''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((())))))%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%'''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$!!!###%%%'''((('''&&&%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,---............////////////------......//////000000...///000000000///...---,,,++++++++++++,,,,,,---******++++++++++++******)))))))))***************************))))))))))))'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++---------------,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,------...///111111111111222222222222222222333444555666666777555666777888999888888777666666666777777888999:::;;;:::999999888888999999777666666888999999777555444555666888:::;;;======:::::::::999888666555555555555444444333333222222....../////////...------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++************,,,,,,+++***************************************+++*********)))))))))(((''''''&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''&&&%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%&&&'''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&'''((()))***+++,,,(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((())))))******'''(((((()))***++++++,,,---------.........//////.........///////////////---...///000000000///...,,,,,,++++++***+++++++++)))***+++,,,,,,+++***)))((((((((())))))*********((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&'''''')))))))))))))))((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++------------------------------......///000111111---------...///000111222000111111111111222222222111222222333444555666777333444666777888888777777666666666666777888999:::;;;:::999999888888999999777666666777888888666444333333555666888:::;;;<<<::::::999999888666555444444444444333333222222222000000000000000//////............------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++************)))+++******)))))))))))))))************************+++*********))))))((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))*********)))(((''''''((((((((((((((()))******&&&&&&&&&&&&&&&'''((())))))(((((()))******)))'''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((()))&&&### !!!$$$&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''******))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&'''((()))******(((((())))))******++++++,,,,,,,,,------.........///////////////.........,,,---...000000000//////------,,,+++************)))***+++,,,,,,+++***)))'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&,,,((($$$!!!"""###%%%%%%'''###"""%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,.../////////...---***+++,,,...///000000111222222222222222111000///111111222222222333333333444444444555555666777888666444333222333666999;;;888999::::::999888777666888888888888777777777777444333333444555777999::::::999999888777666555555222222222111111111000000111111000......---------......---,,,,,,,,,,,,---------------,,,,,,+++******+++,,,,,,,,,,,,+++***+++++++++++++++***)))((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))+++(((&&&&&&((()))(((&&&(((((())))))))))))((((((((())))))(((&&&$$$%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%!!!!!!%%%)))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***************)))))))))(((''''''''''''(((((((((((((((((((((((()))***+++,,,---,,,,,,,,,,,,---......///000000000000000//////000---+++***+++---......///......---+++***))))))++++++************++++++)))))))))(((((('''%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&***'''$$$"""###$$$%%%%%%'''$$$""""""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))***)))))))))))))))(((''''''(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,.../////////...---***+++,,,---.../////////000000000000000///......111111111222222222333333555444444555555666777888888777555444444555777888888888999999999888666555888888888777777777666666444333333333555666888::::::999999777666555444444222222111111111000000000000000///...------------...---,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&&&&((()))(((&&&(((((())))))))))))((((((((()))***((('''%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&(((******)))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((())))))***************)))))))))((((((''''''''''''(((((((((((())))))))))))***+++,,,------,,,,,,,,,,,,---......//////000000000000//////...,,,******---///111111///...---,,,+++******)))((((((''''''''''''((((((+++,,,,,,++++++)))(((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%'''&&&%%%%%%'''((((((&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))************(((((()))))))))(((''''''(((((((((((())))))))))))*********++++++++++++,,,,,,,,,.../////////...---++++++,,,,,,,,,---------..................---,,,000111111111222222222222555555444555555666777888999999888777666666555555777777777777777777666555888888777777777777666666444333333333444666777888:::999888777555444333222111111111000000000/////////......------,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,+++************+++,,,,,,+++************++++++******)))))),,,,,,+++******)))((((((************************))))))))))))))))))))))))***((('''&&&'''((('''&&&(((((())))))))))))(((((('''((())))))'''&&&''')))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&'''''''''((())))))******))))))))))))((((((((((((''''''''''''((((((((((((************+++,,,---...,,,,,,,,,,,,,,,---.........//////000000/////////,,,******+++...222333333......---,,,+++******)))''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********'''(((((((((((((((''''''(((((((((((())))))))))))************++++++++++++,,,,,,.../////////...---,,,,,,++++++++++++++++++------.........------,,,000000000111111111111222444444444444555666777888888888999999888777555444666666666666666666555555888777777777666666666666444444333333333444666777999888777555444222111000000000000/////////......------------,,,,,,++++++++++++***)))))))))))))))***+++++++++++++++************++++++++++++******))))))************))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))''''''''''''''''''(((((())))))))))))((((((&&&'''((((((&&&&&&''')))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&)))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''''''''((((((((((((************+++,,,------,,,,,,++++++,,,,,,---.........//////000/////////,,,++++++,,,///222333333------,,,,,,+++******)))(((((((((''''''((((((((('''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$#########%%%'''(((&&&$$$"""$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))*********+++++++++,,,,,,.../////////...---,,,,,,+++*********++++++---......//////.........//////000000000111111111333333333333444555666777555666888999999999777777555555555555555555666666777777777666666666666555444444333222222333444555777666555444222111000////////////.........------+++,,,,,,------,,,+++*********)))(((((((((((()))))))))******+++******)))************************((())))))*********))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&'''((((((((())))))))))))((((((%%%&&&''''''&&&%%%&&&(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))(((((('''$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&)))((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&''''''''''''(((((((((((()))(((((())))))***+++,,,,,,++++++++++++,,,------------...///////////////...---,,,---///111111000,,,,,,,,,++++++******)))((((((''''''''''''(((((())))))*********)))((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$######%%%''''''&&&$$$!!!###&&&&&&%%%$$$$$$%%%###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((''''''(((((((((((()))))))))))))))))))))************+++,,,,,,.../////////...------,,,+++*********+++,,,---...//////000/////////////////////000000000000222222222222333444555555333444666888999999999888666555555555555666777777777777666666666666555555555444333222111222333444444444333222111111000///.........---------,,,,,,+++,,,---------,,,+++*********)))(((((((((((()))(((((()))************)))+++***))))))))))))***+++(((((())))))******))))))&&&&&&'''(((((()))******''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((&&&&&&'''((((((((())))))))))))((((((&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''''''''%%%$$$%%%&&&''''''&&&&&&''''''((((((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,+++++++++++++++,,,------,,,---......///////////////...---...//////...---,,,,,,++++++************&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$######&&&$$$###$$$&&&&&&&&&%%%!!!$$$&&&&&&$$$###%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))************,,,,,,.../////////...------,,,+++******+++---...------...///////////////........./////////000000000000000000111222333444333333555666777888888888666666555555555666888888777777666666666555555555555444333111111111222333222222222111111000000000------------,,,,,,,,,,,,+++,,,---......---,,,++++++***))))))(((((())))))'''(((((()))******))))))+++***)))(((((()))***+++'''(((((())))))))))))))))))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((((()))***(((&&&%%%''')))(((((())))))))))))(((((()))***+++***(((''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))***+++,,,,,,+++++++++***++++++,,,---+++,,,---...////////////...---,,,---...///---,,,++++++++++++************''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""'''%%%$$$$$$%%%&&&%%%%%%"""%%%'''&&&$$$###%%%(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))************%%%%%%&&&'''((((((((('''(((((((((((())))))))))))))))))))))))************,,,---.../////////...------,,,+++******,,,...///,,,------.../////////.............../////////000////////////000111222333444444444555666777777777777666555555666777888999777666666666555555555555555444222111111111111222000000000000000000000000---------,,,,,,,,,+++++++++,,,...//////...,,,+++++++++***)))))))))))))))''''''((())))))***))))))+++***)))(((((()))***+++''''''((()))))))))))))))------,,,,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((''')))***(((&&&%%%''')))(((((())))))))))))((((((,,,------,,,)))(((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%#########%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$$$$$$$%%%&&&'''''''''''''''((()))***&&&&&&&&&&&&((()))***+++************))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))************+++,,,---...++++++******++++++,,,---+++,,,---...////////////,,,,,,+++---...///---,,,+++++++++***************))))))(((((((((((())))))''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&!!!"""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&((()))******))))))***+++)))************++++++++++++,,,---------,,,+++***---,,,***))))))***,,,...++++++,,,------......//////---+++,,,///000///,,,---...///000111111111111222111111444777999888666555555555666777999:::;;;:::999777777777666333111444222000000111222111000111111000000//////......000///...---,,,+++++++++************************+++*********))))))(((((())))))))))))((((((((((((************)))'''&&&%%%************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))'''%%%######$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$(((''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))&&&$$$&&&((())))))(((((('''''''''&&&%%%&&&''''''((((((''''''''''''((()))))))))))))))(((((((((((()))***+++,,,---------,,,,,,++++++++++++++++++************))))))))))))***,,,+++)))''')))&&&%%%&&&((()))'''%%%((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''))))))((('''%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''(((***)))************++++++++++++,,,,,,------,,,++++++,,,+++***))))))+++---...++++++,,,,,,---.........///---,,,---///000///------...///000111111111111111000111333777888777666555555666666777999:::;;;:::888777777888777555333444333111111222222222000000000//////...---------///...---,,,,,,+++++++++***************************************)))))))))************)))))))))))))))******))))))((('''&&&)))))))))(((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))******(((((()))***)))((((((((('''''''''&&&%%%&&&''''''((((((''''''''''''((()))))))))))))))))))))((())))))***+++,,,------------,,,,,,+++++++++++++++*********))))))'''&&&&&&''')))***)))((((((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((()))************+++++++++++++++,,,,,,,,,,,,++++++***)))))))))***+++---...++++++,,,,,,------.........---,,,---///000///.........///000111111111111000000000222555666666555444444444555555777888999888777777777888888666444555333222222333444222111//////......---,,,,,,+++......---,,,++++++++++++***************************************++++++++++++++++++*********))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''((()))***)))((((((((('''''''''''''''%%%&&&''''''(((((('''''''''(((((()))))))))))))))))))))))))))***+++,,,---...---------------,,,,,,++++++*********)))))))))%%%$$$###$$$'''))))))(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((())))))******))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))))))))*********+++++++++***+++++++++,,,,,,,,,,,,((((((((()))***,,,---...***++++++,,,------......---,,,,,,---.../////////......///000111111111111//////000222444555444444333222222222333444555555777666666777888999777666555444333444555555333222//////......---,,,,,,,,,------,,,+++++++++++++++************************))))))******++++++,,,,,,*********))))))))))))(((''''''((()))))))))))))))((((((((('''''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((&&&$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%""""""%%%((('''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((())))))))))))(((((()))))))))******+++,,,---------------------------************))))))))))))'''%%%###$$$%%%'''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&((())))))(((((()))***))))))*********+++++++++************++++++,,,,,,'''(((((()))***,,,---...******++++++,,,------...+++,,,---.........///000...///000111222222222222...000111222333333333444444444444333333444555555666555555666888888777555555444444555666555333111000000//////...------,,,,,,,,,+++*********++++++************************)))))))))******++++++,,,)))(((((((((((('''''''''&&&'''((())))))******))))))))))))(((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''### ###&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''(((((())))))))))))(((((())))))))))))***+++,,,---------------------------*********)))))))))((((((+++)))&&&%%%&&&''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((()))******))))))***,,,)))************+++++++++******)))******+++,,,---'''((())))))***+++,,,,,,******++++++,,,,,,------***,,,............000111...///000111222222222222...000333333222222333444888777777666666666777777555444444555666777555444444444444555666555333111000000//////...---------++++++******)))******+++************************)))))))))))))))*********(((((('''''''''&&&&&&&&&''''''((())))))***)))))))))))))))((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%###$$$%%%'''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''')))))))))))))))(((((('''(((((((((((()))***+++,,,++++++,,,,,,,,,,,,------******)))))))))(((((((((---***((('''(((((('''%%%&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***))))))***,,,)))************+++++++++***)))))))))***+++,,,---(((((()))************************+++,,,,,,------))),,,......------000222//////000111222222222222///111444444333222333555888888777666666666666666555444333444555555333222333333333555666555222000//////......---,,,,,,+++******))))))))))))******************************)))))))))((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((('''''''''&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' """%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''''')))***%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''')))))))))))))))(((''''''''''''''''''((()))***+++*********+++++++++,,,,,,***)))))))))((((((((((((***)))(((((())))))'''%%%%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$ !!!"""$$$&&&((()))***######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))******))))))***+++)))************+++++++++***))))))))))))+++---...((())))))*********)))))))))******+++,,,,,,------))),,,......------000333///000111222222333222222///222555555333222444666666555444444333333333333444333333333444444222000333333333444555444222///......---,,,,,,++++++******)))))))))))))))******************************))))))((((((''''''&&&&&&))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""%%%((()))'''&&&(((***%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''')))))))))))))))(((''''''&&&&&&&&&''''''((()))***))))))*********+++++++++))))))))))))(((((((((((('''''''''(((******(((&&&%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!###$$$%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###########################!!!!!!###&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((,,,***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,,,,---...000111//////000000111333444555333444555666666666444444666666555555555444444333111222222222222222222222333333333222222111111111////////////...---,,,+++,,,+++***)))))))))***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))(((''''''((()))''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((******))))))((((((''''''''''''''''''''''''&&&&&&))))))***))))))((('''&&&''''''&&&&&&&&&''''''((()))))))))***+++++++++,,,((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$###"""$$$''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))***)))((('''&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))******************+++++++++,,,,,,*********++++++,,,---...,,,,,,+++++++++*********++++++,,,,,,,,,---------...---------...///111222---------...///000222222333333444555555555555555555555444333333333333333333333222222222222222333555555444333222000000////////////...------,,,,,,,,,+++***)))((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&&&&'''(((((()))))))))))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))(((''''''''''''((((((&&&&&&&&&''''''''''''((((((((())))))))))))***************++++++++++++,,,******)))******+++,,,---+++++++++*********)))))),,,,,,---------........................///111111------------...000111222222222222333444555666777555444222111000111333444666555333222111222222333777666555333111000///...000///...---,,,,,,,,,---+++***))))))(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((&&&&&&&&&'''((()))***+++)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((()))))))))***************++++++++++++))))))))))))***+++,,,---++++++*********))))))))),,,,,,,,,,,,------------------------......//////.........///000111222333222111111111222444777888666444222000000111444555777666444222111111222333555444444222111000/////////...---,,,,,,,,,------++++++******)))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))***))))))&&&&&&'''''')))***+++,,,*********))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&'''(((((()))))))))&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))*********+++++++++))))))))))))***+++,,,---+++++++++************)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------......///000222333111111000111222444666777666444222111111222555666666555444222111111222222111111111111111111000000...------,,,,,,,,,,,,---+++++++++++++++************))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((('''''''''((((((((())))))&&&'''((())))))***))))))&&&&&&'''''')))***+++,,,+++++++++******)))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))))))))************+++******)))******+++,,,---,,,,,,,,,+++++++++***************+++++++++,,,,,,******+++,,,,,,++++++***++++++++++++---...///000000000000111222333444555555444222111222333555666333333333222222111111000...////////////000000000,,,,,,------------,,,+++***++++++++++++***))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''((((((((('''''''''(((((())))))***'''(((((())))))))))))(((&&&&&&&&&'''((()))***+++++++++++++++************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###""" ###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#######################################$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&'''((())))))(((((('''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))*********************++++++,,,---...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++************+++,,,---//////000000111222222222222222222222222222222333444444000111222333333222000///..................------***+++---//////---+++***((())))))***)))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''((())))))******((())))))))))))((((((''''''&&&&&&&&&'''(((((()))))))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$###!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$##############################""""""######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************++++++++++++,,,---...///......---------,,,,,,,,,,,,,,,,,,---------......+++,,,---------,,,+++***,,,,,,,,,---...///000111///000222333333222111000000000111111222222222222---///111333333222000...//////...---,,,,,,++++++(((***---///000...+++)))&&&'''((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))***))))))(((''''''''''''&&&&&&&&&''''''(((''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''***,,,,,,***'''%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((()))***************)))************+++++++++//////---,,,,,,+++,,,,,,,,,,,,,,,------,,,+++++++++,,,---......//////000///......---------......///////////////000111111222111000//////000111222111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############%%%%%%&&&&&&%%%%%%$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%'''((((((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((***************)))((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%''')))******)))'''%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((()))***************)))************+++++++++.........------------,,,)))***+++,,,---.........---,,,,,,------///000000///......---------......///////////////000111111222222111111111222222333000111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''''''''(((((((((((($$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$'''''''''''''''&&&&&&%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((((((((('''&&&'''((((((((())))))))))))(((((((((((((((((((((((())))))******)))(((((('''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((()))***************)))************+++++++++,,,---.../////////...---++++++,,,---------------...---,,,,,,,,,...000111......---------......//////////////////000111111111222333444444444444444000000000000000//////...------,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&''''''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&((())))))))))))(((''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((()))***************))))))*********+++++++++***+++...000111000///.../////////...---+++***)))///...,,,++++++---000222...------------.../////////////////////000000111000111333444555555444333//////000000//////...---...------,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''''')))))))))))))))(((''''''%%%%%%&&&&&&%%%$$$######$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))&&&''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((()))***************))))))*********+++++++++)))+++---///000000///.../////////...---,,,***)))000...,,,++++++---///111---------------.../////////////////////000000111///000111333333333222111...////////////...------------,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###########################$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&(((((('''(((((((((((('''&&&&&&$$$%%%%%%$$$$$$###"""!!!$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((()))***************)))************+++++++++)))***,,,......///......,,,,,,---...............000...---,,,,,,---///000---------------...///000///////////////000111111000000000111111000000///...............------,,,,,,,,,++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%%%%$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&((((((&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$######"""!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!%%%'''(((((('''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((()))***************)))************+++++++++***++++++,,,,,,,,,------++++++---...///////////////......---------......---,,,,,,------///000000///////////////000111111222222111000////////////---............---,,,,,,+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$######%%%$$$$$$$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%######""""""""""""###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((()))***************)))************+++++++++++++++*********+++,,,------...............------..................------,,,,,,,,,---...///000111///////////////000111111444333111///......//////------......------,,,+++***************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''***((('''&&&&&&'''(((***&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''***,,,---&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%&&&'''''''''''''''((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""!!!'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$###"""!!!!!!###%%%'''""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$#########$$$'''&&&$$$""""""###$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******(((''''''''''''((()))))))))((('''''''''(((***+++)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,+++++++++,,,------,,,,,,,,,,,,---.../////////////////////000111111222111111000///.........000000///...------,,,,,,************))))))))))))&&&''')))+++***(((&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''(((%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&%%%$$$######""""""""""""""""""""""""######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))&&&######%%%&&&%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((######$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((())))))'''%%%$$$***)))(((&&&&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$$$$#########$$$'''&&&$$$###"""###$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((()))((('''''''''((()))******))))))*********+++++++++,,,++++++++++++,,,------,,,,,,,,,------------...---,,,,,,+++++++++,,,,,,,,,,,,+++,,,,,,---...//////............///000000111000000//////...------//////......---,,,,,,+++*********)))))))))(((((('''''')))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""############"""########################$$$$$$$$$###############%%%%%%%%%$$$###"""""""""##############################$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))&&&######%%%&&&%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''' !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&'''((()))((('''%%%$$$)))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$##############################$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$############$$$&&&%%%$$$#########$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&'''((()))*********)))))))))*********++++++++++++******++++++,,,---,,,,,,,,,,,,------------...---,,,++++++++++++++++++++++++,,,,,,---...///...------------...///////////////......------,,,...------,,,,,,+++++++++******))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""############"""""""""""""""""""""""""""$$$$$$$$$$$$######""""""#########"""!!!!!! ##############################$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&'''((((((((('''&&&%%%&&&''''''(((((((((''''''###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$###############$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%''')))******))))))))))))))))))***************************+++,,,,,,++++++,,,,,,,,,---------...---,,,+++************++++++++++++,,,---...///---,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$###"""""""""######""""""!!!!!!!!!!!!##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''(((########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((('''&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%'''))))))))))))((((((((()))))))))************))))))))))))***+++++++++++++++,,,,,,,,,------...---,,,+++***)))))))))++++++++++++,,,---......,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,+++++++++++++++*********)))))))))((((((((((((''')))(((&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############"""""""""##############################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''$$$%%%&&&((((((((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$#####################$$$%%%%%%$$$#########""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''((((((((()))))))))******)))))))))((())))))***+++++++++++++++,,,,,,,,,,,,---,,,+++************************++++++,,,---...---,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++))))))(((((((((((('''''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$######$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&''''''(((((((((((()))))))))***)))(((((((((((()))*********++++++++++++,,,,,,,,,++++++***************+++************+++,,,---...---------------......///---------------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""############"""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$ """%%%%%%$$$######%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###""""""!!!""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((((((''''''''''''((())))))***)))'''&&&%%%%%%&&&'''(((((((((((())))))))))))((((((((((((((()))************+++++++++,,,,,,,,,******************++++++************+++,,,---......------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$"""%%%&&&$$$"""###%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""############$$$$$$$$$%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((('''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%&&&'''(((******+++***++++++++++++***))))))))))))******+++++++++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,***)))***,,,...///...---,,,***)))((((((((()))))))))((('''%%%$$$###''')))'''!!!"""))),,,***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%$$$"""########################$$$###"""!!!!!!###%%%&&&$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""$$$$$$###############$$$###$$$%%%&&&&&&%%%$$$###########################&&&%%%%%%$$$###"""!!!!!!)))&&&"""!!!###%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&***)))((('''&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''"""############$$$$$$$$$%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((+++++++++***)))((('''''')))))))))******+++++++++******++++++++++++***************+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,+++++++++,,,---...------+++***)))(((((((((%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%###"""%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$$$$###"""!!!########################$$$###"""!!!"""###%%%&&&$$$$$$$$$#########""""""#################################$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""&&&&&&%%%%%%$$$#########(((%%%""""""$$$%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&------,,,+++***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$(((((($$$###$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$"""############$$$$$$$$$%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&'''(((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((+++******)))(((((('''''')))))))))))))))*********))))))************))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,...---------------,,,,,,---,,,+++)))((((((((((((""""""$$$%%%&&&''''''''''''(((&&&!!!!!!$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%########################$$$######""""""$$$%%%&&&$$$$$$$$$################################################$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%%%%$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***---%%%"""''''''!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!""""""#########$$$$$$$$$$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++***++++++++++++,,,,,,,,,...............---,,,+++++++++***)))(((''''''((("""###$$$%%%&&&'''''''''))))))(((&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""######$$$$$$##################$$$$$$######$$$$$$%%%&&&########################$$$$$$#########$$$%%%&&&############################################################$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((())))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&:::@@@000$$$(((***#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""""""""#########$$$$$$$$$$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))*********************)))))))))***+++,,,...///*********)))))))))))))))((((((((())))))((((((((())))))*********+++++++++*********+++++++++,,,,,,---.........---,,,++++++******)))(((''''''''''''&&&&&&''''''''''''&&&&&&$$$######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!"""###$$$$$$########################&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%444KKKRRR;;;&&&$$$%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&"""############$$$$$$$$$#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((()))))))))*********)))***+++---///000+++++++++***************(((((())))))))))))(((((()))))))))************+++************++++++++++++---,,,,,,,,,,,,,,,++++++))))))((('''''''''''''''(((((((((((('''&&&&&&%%%""" """%%%&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$%%%%%%$$$$$$#########"""########################$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$########################"""""""""############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!"""###$$$!!!!!! !!!!!!########################"""""""""######$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((<<>>>>>>>>===>>>@@@AAAAAA@@@>>>======???AAACCCCCCAAA>>>===>>>>>>>>>??????@@@@@@@@@<<<;;;:::999777555444333000222333333222333555777999555111///......---,,,)))***+++,,,,,,+++))))))************************(((((())))))*********+++******))))))))))))******+++******)))((()))))))))((((((''''''''''''((((((***((('''((()))***)))(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,,,,+++***)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((('''''')))))))))((((((''''''''''''((((((((())))))******,,,,,,---...///000111111000222444666888999999999888:::>>>BBBEEEFFFEEEEEEEEEHHHKKKMMMLLLKKKKKKKKKIIIKKKLLLLLLJJJIIIIIIJJJHHHIIIJJJIIIGGGFFFGGGHHHKKKGGGDDDCCCCCCBBB???<<<===<<<;;;::::::;;;<<<===888777777666555444333333000...---,,,------,,,***------------,,,,,,,,,+++)))))))))******************************+++++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((()))(((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%###"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((()))******+++,,,,,,---...///000111222333444666888:::<<<>>>>>>>>>>>>>>>@@@DDDHHHJJJKKKKKKJJJJJJLLLNNNOOONNNMMMNNNNNNOOOQQQRRRQQQOOONNNNNNOOONNNOOOPPPOOONNNNNNOOOPPPOOOLLLJJJIIIIIIHHHFFFCCCEEEEEEDDDCCCCCCDDDEEEFFFAAAAAA@@@???>>>===<<<<<<777555222111111000...,,,......------,,,++++++*********************++++++************************))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$######$$$""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))((((((((((((((('''))))))))))))))))))))))))(((((()))******+++,,,,,,)))***+++,,,---...///000111111222444555666777888===>>>@@@BBBCCCCCCCCCCCCBBBDDDGGGKKKMMMNNNNNNNNNOOOPPPPPPPPPOOOOOOPPPRRRQQQSSSTTTSSSPPPOOOOOOOOOSSSTTTVVVUUUTTTTTTUUUVVVUUUSSSQQQPPPPPPPPPNNNLLLNNNMMMMMMLLLLLLLLLMMMMMMJJJIIIIIIHHHGGGFFFEEEEEEBBB???===;;;999777555222111111000...---,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))******)))(((((('''&&&&&&&&&''''''''''''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$(((((((((''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((***)))))))))((((((''''''((((((((()))))))))))))))++++++,,,,,,------......------...000111333444444666777888999;;;<<<===>>>@@@AAACCCEEEFFFFFFEEEEEEDDDEEEHHHKKKMMMNNNNNNNNNQQQQQQQQQOOONNNOOOQQQSSSTTTUUUVVVUUURRRQQQPPPQQQVVVWWWXXXWWWUUUTTTUUUVVVZZZYYYWWWVVVTTTSSSQQQPPPQQQQQQQQQPPPPPPPPPPPPPPPMMMMMMLLLKKKJJJIIIHHHHHHJJJHHHEEECCCBBBAAA>>><<<777666555333111///...---------,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''(((((((((((()))*********)))'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''&&&%%%%%%$$$%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))((((((''''''''''''((((((******))))))((((((((('''''''''((((((((())))))))),,,,,,,,,---------......111222333444666888999999======>>>???@@@AAABBBBBBCCCDDDFFFGGGGGGGGGFFFFFFGGGIIIKKKMMMOOOPPPQQQQQQRRRRRRQQQPPPOOOPPPSSSVVVXXXZZZ[[[ZZZWWWVVVVVVVVVYYYZZZZZZXXXUUUSSSSSSTTTZZZZZZYYYWWWUUUSSSRRRRRRTTTTTTTTTTTTSSSSSSRRRRRROOOOOONNNMMMLLLKKKJJJJJJLLLJJJHHHGGGGGGFFFDDDCCC>>>===<<<:::888666444444000//////...---,,,,,,+++,,,+++++++++*********)))************************(((((((((((())))))******(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&***'''$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))((((((''''''''''''((((((***))))))))))))))))))((('''(((((())))))*********,,,,,,------...///000000777888999:::;;;<<<===>>>BBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFJJJKKKMMMOOOPPPRRRSSSSSSQQQQQQQQQPPPOOOQQQTTTWWWVVVWWWXXXXXXVVVUUUUUUVVVYYYZZZZZZXXXUUUSSSSSSTTTWWWXXXXXXWWWUUUTTTTTTUUUYYYYYYYYYYYYYYYXXXWWWVVVSSSSSSRRRQQQPPPOOOOOONNNKKKIIIHHHHHHIIIIIIHHHFFFDDDCCCBBB@@@???===;;;;;;555444333222111000//////---------,,,++++++******************************''''''((())))))***++++++)))))))))(((((((((((('''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''""""""###############$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***&&&###"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))*********))))))***++++++,,,---------...000222444666888999=========>>>???@@@@@@AAAEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEFFFHHHJJJKKKLLLMMMKKKLLLMMMMMMLLLNNNQQQSSSQQQRRRTTTTTTSSSSSSSSSTTTTTTUUUVVVUUUSSSSSSSSSUUURRRUUUWWWWWWVVVWWWYYY\\\^^^_________^^^]]][[[[[[WWWWWWVVVUUUTTTSSSRRRRRROOOMMMLLLLLLMMMMMMKKKJJJHHHGGGFFFEEECCCBBBAAA@@@;;;:::999888666555444333//////...------,,,++++++************************))))))))))))))))))******))))))))))))((((((((('''%%%%%%%%%&&&&&&((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''### $$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&"""""""""######$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))******++++++++++++,,,------...//////000222444888;;;???AAACCC@@@@@@@@@AAAAAABBBBBBBBBEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAABBBAAA@@@???>>>;;;<<<===>>>@@@AAACCCCCCDDDEEEGGGHHHHHHIIILLLNNNRRRTTTVVVVVVUUUUUUVVVWWWNNNOOOQQQQQQQQQQQQSSSTTTOOORRRVVVXXXXXXZZZ^^^aaaaaaaaabbbbbbaaa___^^^]]]YYYYYYXXXWWWVVVUUUTTTTTTUUUSSSRRRQQQQQQQQQOOONNNJJJIIIHHHGGGFFFDDDDDDCCC??????===<<<:::999888777000000///...------,,,,,,************************++++++******)))(((((((((******))))))(((((((((''''''&&&&&&&&&(((***,,,...(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$ $$$(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''(((((()))))))))((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''''''''(((&&&$$$$$$%%%'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''((())))))((((((''''''&&&&&&((((((((())))))))))))***(((((((((((((((''''''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((()))))),,,...111333444555777888::::::;;;===AAADDDEEEDDDFFFDDDBBBBBBCCCDDDDDDCCCBBBAAA@@@>>>===<<<<<<<<<::::::;;;;;;;;;:::999888888999:::;;;;;;;;;;;;;;;888999999:::<<>><<<;;;;;;;;;999777555444333222000...---,,,+++++++++,,,...///+++***)))(((((((((((((((((((((((((((((((((((((((***++++++,,,,,,***)))((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%#########%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((###$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((******))))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((('''&&&&&&''''''((())))))***''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))***+++---000444777999;;;>>>@@@CCCBBBBBBDDDGGGIIIJJJIIIKKKHHHEEECCCCCCCCCBBBAAA<<<:::999777555555555555888999:::;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999888666666777888:::???FFFKKKPPPQQQSSSTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYWWWVVVUUUTTTTTTTTTUUUUUUVVVWWWXXXXXXWWWUUUSSSQQQNNNNNNMMMMMMLLLKKKKKKKKKKKKIIIGGGEEECCCBBBAAA@@@>>><<<:::888888777555333000///...---,,,,,,------,,,,,,+++***************(((((((((((((((((((((((()))***+++++++++***)))((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&'''(((((())))))***++++++))))))))))))))))))))))))&&&'''(((((()))((('''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''(((((()))***'''((((((((((((((())))))'''''''''((((((((())))))''''''((((((((((((((((((&&&''''''(((((())))))***''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---///222666:::===AAAEEEHHHHHHGGGGGGIIILLLNNNNNNNNNLLLHHHDDD@@@???>>><<<;;;777555333111000000111222666777999;;;<<<===>>>>>>??????>>><<<:::888666555555666666777:::???EEEJJJOOOPPPSSSUUUVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVWWW[[[[[[\\\\\\\\\[[[YYYXXXWWWWWWWWWWWWWWWVVVVVVVVVQQQPPPOOONNNOOOQQQSSSTTTTTTUUUVVVWWWXXXWWWVVVUUUPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMKKKIIIGGGEEEDDDBBB@@@???>>>===;;;999666555333000...---,,,,,,------,,,++++++++++++,,,(((((((((((((((((((((((())))))*********)))((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''&&&&&&''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***,,,,,,***(((&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((('''$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''(((((((((((('''''''''((((((((())))))''''''(((((()))))))))***+++++++++,,,,,,,,,------''''''''''''((((((((((((******))))))((('''''''''&&&'''''''''(((((((((((((((((((((((())))))))))))(((((()))***+++,,,......111444888;;;???CCCGGGKKKMMMMMMMMMOOOQQQSSSSSSRRRJJJGGGAAA===;;;:::888777555444222111111333555666666666777999:::;;;<<<===>>>>>>===;;;999777555444666777888888:::???DDDIIINNNPPPSSSUUUVVVVVVUUUTTTWWWWWWWWWWWWWWWWWWWWWWWW[[[\\\]]]^^^]]]ZZZXXXVVVSSSSSSSSSTTTTTTTTTTTTTTTNNNMMMKKKJJJJJJLLLNNNPPPOOOPPPQQQSSSTTTTTTTTTTTTOOOOOOPPPQQQQQQRRRRRRSSSQQQQQQQQQQQQOOOMMMJJJIIIIIIGGGEEEDDDDDDCCCAAA???<<<;;;999555222///---,,,---,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&)))))))))))))))((((((''')))(((((((((''''''&&&&&&''''''''''''''''''''''''((()))+++,,,+++***((('''(((((((((((((((((())))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&((('''$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&''''''(((((((((((('''((((((((())))))******(((((()))))))))*********&&&'''''''''(((((())))))*********)))(((((('''''''''''''''(((((((((((()))(((((((((((())))))))))))(((((()))***+++---///000666888;;;>>>@@@DDDHHHLLLVVVUUUVVVWWWXXXWWWTTTRRRHHHCCC>>>:::888777666666222222111111222555777999777666777777777888888888:::::::::999999888666666666777888888999===AAAEEEIIILLLOOOSSSUUUWWWWWWWWWYYYYYYYYYYYYYYYXXXXXXXXX[[[\\\]]]^^^]]][[[YYYWWWSSSSSSSSSTTTTTTTTTTTTTTTOOOMMMKKKIIIIIIIIIJJJKKKIIIJJJKKKLLLMMMMMMMMMNNNKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRPPPNNNMMMLLLJJJHHHGGGGGGGGGEEECCCAAA@@@>>>;;;777444111000---,,,+++******))))))******************************))))))((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&'''''''''''''''&&&&&&&&&(((((()))))))))(((((('''++++++++++++************++++++++++++++++++++++++******)))(((''''''((((((((((((((((((((()))))))))$$$%%%%%%&&&'''(((((())))))((((((''''''(((((()))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((%%%&&&'''(((((((((''''''((())))))))))))))))))***''''''((((((((()))))))))&&&&&&''''''((()))))))))'''(((((())))))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++---///111222:::<<<>>>@@@BBBFFFJJJNNNWWWXXXYYY[[[[[[XXXRRRNNNDDD???999555444333333222111111222222444555666777888777666555555555555555777777888999999:::999999777777888888888:::>>>AAABBBDDDHHHMMMRRRVVVYYYZZZYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]^^^^^^^^^\\\[[[ZZZWWWWWWWWWWWWWWWVVVVVVVVVRRRQQQPPPNNNLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLPPPPPPQQQRRRRRRRRRQQQQQQMMMKKKJJJIIIIIIIIIGGGFFFDDDCCCBBB@@@===:::888666111000...,,,+++*********************************+++***)))((((((((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((('''&&&''''''''''''(((((())))))'''((())))))******))))))+++++++++,,,,,,---------------------------------...---+++)))))))))***+++************************&&&''''''(((((()))******''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((&&&'''((()))))))))((((((*********))))))))))))))))))))))))************+++&&&&&&''''''((())))))***((((((((()))******++++++))))))))))))*********+++(((((((((((())))))))))))++++++,,,...000333555666999:::===???AAAEEEJJJNNNSSSVVV[[[aaacccaaa[[[VVVLLLGGGAAA<<<:::999999888888999999::::::999888777888777666555444555555666777888999:::;;;<<<<<<<<<;;;<<<<<<;;;:::;;;>>>@@@@@@AAACCCFFFKKKOOOSSSVVVUUUVVVXXXZZZ]]]___aaabbbbbbbbbaaa```___^^^]]]\\\\\\\\\[[[[[[ZZZZZZYYYYYYVVVVVVVVVUUUSSSQQQPPPNNNMMMLLLKKKIIIGGGFFFEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGKKKKKKLLLLLLNNNOOOPPPQQQNNNMMMKKKKKKKKKKKKIIIGGGEEEEEEEEEDDDBBB@@@>>>===777666444111///...---,,,++++++++++++++++++++++++,,,+++***)))((()))******''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''((('''%%%%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((()))***++++++,,,,,,+++,,,---///000000000000//////111222444555666777555555555555555555555555666666666555444333333222222222111111000000//////---,,,,,,,,,++++++******''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''%%%######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&  $$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******''''''''''''((((((((()))'''((()))++++++******)))++++++******))))))(((((('''(((((((((((()))))))))&&&&&&&&&'''((())))))***++++++******)))((((((((()))*********++++++++++++(((((((((((())))))))))))---...///000333555777999555777999;;;>>>CCCIIIMMMRRRXXXaaakkkqqqrrrmmmiii^^^YYYRRRLLLIIIHHHGGGGGGBBBCCCCCCCCCBBB???<<<:::888777666555555666777888999999;;;<<<===>>>>>>>>>AAAAAAAAA@@@??????AAACCCCCCBBBBBBCCCEEEHHHKKKNNNRRRSSSVVVZZZ^^^bbbeeeggggggfffdddbbb```^^^^^^^^^```______^^^]]]\\\\\\[[[XXXYYYZZZZZZYYYWWWTTTSSSRRRQQQNNNKKKIIIFFFEEEDDD@@@AAAAAABBBCCCCCCDDDDDDFFFFFFFFFGGGHHHKKKMMMOOOOOONNNLLLLLLLLLLLLJJJIIIEEEEEEFFFFFFFFFDDDCCCBBB<<<;;;888666333111000///++++++++++++++++++++++++---,,,***)))))))))***+++&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''%%%%%%'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))******++++++))))))***+++---...///000111222333555777777888888::::::<<<>>>@@@BBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCC>>>@@@AAABBBAAA???<<<:::::::::999888777777666666222222000///---,,,******))))))(((((((((((())))))&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$#########$$$$$$''''''''''''''''''''''''"""###$$$%%%'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%((((((''''''''''''(((((($$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))++++++++++++***)))((('''+++***)))((()))***,,,...222333555777888999888888999999999999999<<<@@@DDDUUU]]]jjjvvv}}}xxxmmmfffdddbbb___[[[YYYWWWRRRMMMGGGBBB???>>>999999999:::;;;======>>>===============>>>>>>>>>CCCBBBBBBBBBCCCEEEGGGHHHFFFEEEDDDCCCCCCDDDEEEEEEGGGIIIMMMRRRXXX^^^cccfffhhhgggeeebbb______bbbdddeeedddcccaaa```_________\\\\\\\\\[[[ZZZXXXWWWWWWUUUUUUTTTPPPLLLIIIIIIIIIGGGCCC???===???CCCGGGIIIIIIFFFCCCBBBCCCEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMIIIJJJKKKKKKJJJGGGEEECCCEEEAAA<<<::::::999777555111///---+++***)))******------,,,******)))))))))---,,,***)))))))))***+++)))(((((((((((())))))*********)))''''''&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$)))))))))))))))(((((((((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$""""""###&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###''''''%%%###!!!%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''+++***)))(((''''''((()))%%%%%%$$$$$$%%%%%%&&&'''%%%'''((((((''''''((()))***))))))(((((())))))***%%%'''***+++,,,,,,...000000111333555888999:::;;;?????????AAABBBDDDFFFGGGMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJLLLLLLKKKJJJHHHFFFDDDCCC???>>><<<999666555444333000///...,,,++++++++++++***((('''((())))))((('''***)))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&)))))))))))))))((((((((($$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$&&&'''((()))************'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))***************)))))))))(((((()))))))))(((((('''++++++*********,,,...///444555777888::::::::::::777777777666777;;;@@@DDDSSS___ppp}}}{{{vvvrrrkkkaaaVVVLLLEEEAAA@@@@@@AAABBBCCCCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCEEEEEEDDDEEEEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGIIILLLPPPVVV\\\aaadddhhhhhhgggeeeddddddfffhhhgggfffeeecccaaa```______\\\\\\\\\\\\\\\]]]^^^___[[[[[[YYYUUUQQQNNNMMMNNNLLLHHHDDDAAABBBCCCEEEFFFFFFEEECCCBBBCCCCCCAAA@@@??????@@@AAABBBDDDEEEFFFDDDEEEFFFGGGHHHHHHGGGGGGFFFCCC???>>>===<<<:::777444333222000...------,,,------,,,+++************,,,+++***)))))))))******+++***)))(((((('''''''''***)))(((''''''&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%$$$###%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%'''((('''&&&&&&'''(((***))))))(((((()))))))))***,,,///111222333555666999:::<<>>;;;999777444222///...---,,,***(((((()))))))))'''(((((((((((((((((((((((()))(((''''''''''''))))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$###$$$%%%''')))***++++++,,,''''''&&&&&&''''''((()))((((((((()))))))))******))))))))))))***************************************))))))(((((())))))***,,,,,,,,,++++++*********''''''(((((())))))))))))***++++++,,,...000222333888999:::;;;;;;;;;::::::555555444333444999@@@EEEPPP___sssyyyjjj\\\PPPJJJJJJJJJKKKMMMNNNOOOMMMKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJKKKJJJJJJIIIJJJJJJKKKKKKJJJKKKMMMQQQVVV\\\aaadddfffgggiiiiiihhhhhhiiikkkjjjiiigggeeecccbbbaaaaaa```___^^^]]]^^^```bbbdddbbbaaa___[[[VVVRRRQQQQQQSSSPPPKKKHHHFFFFFFEEECCCCCCBBBBBBCCCDDDCCCAAA>>>============<<<<<<<<<<<<======???AAACCCFFFHHHIIIFFFEEECCCCCCCCCAAA>>>;;;999888888777555333000///------,,,+++************+++******)))((()))))))))******))))))((((((((('''***)))(((''''''&&&''''''((('''&&&&&&(((((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((('''((()))((('''&&&'''(((************+++,,,,,,,,,111444888:::;;;===???AAADDDEEEHHHJJJMMMOOOPPPPPPRRRRRRSSSSSSUUUVVVWWWXXXZZZZZZZZZZZZZZZ[[[[[[\\\YYYXXXXXXWWWWWWWWWWWWXXXVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTRRRPPPMMMJJJIIIIIIGGGDDDAAA===999666555333000---+++++++++***)))((()))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((((())))))'''''''''''''''(((((()))(((((()))))))))*********((()))))))))***************************************))))))(((((())))))***,,,,,,,,,+++******))))))******)))*********++++++)))***---000333666999:::>>>>>>===<<<;;;:::888888444333222111333999@@@FFFOOO\\\lllyyyoooccc\\\XXXUUURRRRRRUUUWWWWWWVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUTTTSSSQQQPPPQQQQQQQQQQQQRRRRRRRRRSSSRRRRRRSSSUUUYYY^^^cccfffdddfffiiijjjiiiiiiiiijjjlllkkkiiigggeeedddcccbbbgggeeebbb``````aaaccceeeeeeeeebbb^^^YYYUUUTTTTTTXXXVVVRRROOOMMMKKKHHHFFFAAAAAAAAACCCEEEGGGFFFDDDDDDCCCBBB???===:::777666777777888999<<<@@@CCCFFFDDDEEEFFFGGGGGGEEEBBB@@@<<<===>>>===;;;888555222...---,,,+++******))))))******)))))))))(((((()))((((((((()))))))))))))))))))))((('''''''''''''''((('''&&&'''((()))(((&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))******''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))******)))(((***++++++,,,...000222333444444:::===AAADDDEEEGGGJJJLLLMMMNNNOOOQQQRRRSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYZZZZZZ[[[XXXXXXWWWVVVVVVWWWWWWWWWUUUVVVWWWXXXYYYYYYYYYYYY[[[[[[[[[\\\[[[[[[ZZZZZZYYYYYYZZZYYYWWWTTTQQQOOOSSSRRRPPPMMMJJJGGGDDDCCC???<<<777444222111///...+++++++++***************+++***)))((((((((()))***''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))(((((((((######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''''''''(((''''''''''''((())))))))))))))))))************((()))))))))************************************)))((((((''''''(((((()))++++++*********)))))))))++++++***))))))***++++++))),,,000555:::===???AAACCCAAA???<<<999777555444333333111111333999@@@FFFNNNVVVbbbnnnzzz{{{uuukkkddd[[[VVVWWWZZZ[[[[[[YYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\\\\[[[ZZZXXXWWWXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\___bbbeeegggdddgggjjjkkkjjjjjjjjjjjjnnnmmmkkkiiigggfffeeeeeellljjjgggeeedddeeegggiiihhhgggeeebbb]]]ZZZYYYZZZ[[[YYYVVVUUUTTTSSSPPPNNNGGGDDDBBBBBBDDDFFFGGGGGGHHHGGGEEECCC@@@<<<999888555444333444555888<<<>>>@@@BBBFFFHHHIIIGGGFFFEEE???@@@BBBBBB@@@<<<999666111000...,,,+++***))))))***************))))))((())))))******)))((('''&&&)))((((((''''''''''''((()))(((''''''((()))((('''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((())))))***&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((***+++***+++---...000222555888;;;===??????AAADDDHHHKKKMMMOOORRRTTTTTTTTTUUUUUUVVVVVVUUUUUUYYYYYYYYYYYYZZZZZZ[[[\\\^^^]]]]]]\\\\\\\\\]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]ZZZ[[[\\\]]]^^^_________\\\\\\]]]]]]]]]\\\\\\[[[ZZZ[[[[[[\\\ZZZXXXUUUTTTWWWWWWWWWWWWVVVUUUTTTSSSMMMJJJEEEAAA>>>;;;888666//////...---,,,+++******,,,+++***)))((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((++++++***)))(((''''''&&&"""######$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((''''''((()))))))))))))))((((((((((((''''''(((((()))***)))))))))*********++++++))))))))))))************************************)))((((((''''''(((((()))******************************)))))))))***,,,------000555;;;???BBBCCCDDDBBB@@@===:::777444222111222222111111333888???DDDKKKOOOXXXcccooo|||zzzkkkaaa^^^___```___XXXWWWVVVVVVWWWZZZ\\\^^^\\\]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^````````````aaabbbcccdddbbbdddhhhjjjjjjjjjkkklllmmmmmmkkkjjjhhhgggggggggkkkjjjiiihhhhhhjjjkkkmmmiiiiiihhheeeaaa______```]]][[[YYYYYYZZZZZZYYYXXXPPPLLLGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@>>><<<555444222111222333555666999===BBBFFFGGGGGGHHHIIIBBBCCCEEEEEEDDDAAA>>><<<666555333000...,,,++++++***++++++++++++***)))))),,,,,,,,,+++)))&&&$$$"""((((((''''''''''''(((((()))(((''''''))))))((('''&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((("""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''(((%%%(((+++,,,...000222555888:::>>>AAAEEEGGGHHHHHHFFFIIILLLOOOQQQSSSVVVXXXXXXXXXYYYYYYYYYXXXXXXWWW[[[[[[ZZZZZZZZZ[[[[[[\\\^^^^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^]]]^^^^^^___```\\\]]]^^^___```aaaaaaaaa^^^_______________^^^]]][[[\\\]]]^^^]]]\\\[[[ZZZYYYZZZ\\\]]]^^^^^^]]]]]]XXXUUURRROOOLLLIIIEEEBBB999888666333111...---,,,---,,,+++)))))))))******(((((((((((((((((((((((('''''''''((((((((((((((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&''''''((()))******))))))((((((((((((((())))))***))))))*********+++++++++))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))******+++,,,,,,,,,*********+++---000333444555888<<<@@@CCCDDDCCCCCC===<<<999666444222222222000000000111222666<<<@@@DDDIIIPPPWWW]]]fffrrr{{{vvvrrrrrrpppnnnbbb___[[[WWWVVVWWWZZZ[[[XXXXXXWWWVVVVVVWWWWWWWWWZZZ[[[\\\]]]^^^^^^^^^]]]___`````````___^^^]]]\\\ZZZ\\\```ccceeehhhkkkmmmllllllkkkjjjiiiiiiiiiiiihhhggggggfffffffffffffffeeeffffffdddbbbaaabbbddd```^^^\\\\\\]]]_________WWWTTTPPPMMMKKKIIIFFFDDD???@@@AAABBBBBBAAA???>>>555444333222111222222333333888>>>BBBDDDFFFIIIKKKEEEFFFGGGGGGGGGEEECCCBBB===<<<999666333000...---+++,,,,,,---,,,+++***))))))***++++++***(((&&&$$$((((((''''''''''''(((((()))((('''((()))***)))'''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$&&&''''''$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((!!!###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&&&&&&&%%%$$$((((((((((((((())))))***))),,,000333666999===@@@BBBCCCFFFIIIKKKLLLKKKKKKHHHKKKNNNQQQRRRTTTWWWYYYWWWXXXYYYZZZZZZ[[[[[[ZZZ\\\[[[[[[ZZZZZZZZZ[[[[[[]]]]]]\\\[[[[[[[[[[[[[[[^^^]]]]]]]]]]]]^^^___```\\\]]]^^^_______________``````aaaaaa```___^^^^^^\\\]]]]]]^^^___`````````]]]^^^```aaaaaaaaa```___\\\[[[ZZZYYYXXXVVVQQQNNNIIIGGGDDD@@@<<<888555444...---+++***))))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&###$$$%%%'''((()))))))))((((((((((((((()))******)))************+++++++++))))))))))))************((((((((((((((((((((((((++++++************++++++)))***+++,,,------...///,,,,,,---///222666:::===;;;===AAADDDEEEDDDBBB@@@999888666444222222222333...//////000111555:::======DDDKKKLLLLLLQQQ^^^iiitttxxx}}}qqqlllccc[[[VVVUUUUUUWWWSSSRRRQQQPPPPPPQQQSSSSSSWWWXXXZZZ\\\]]]]]]\\\\\\]]]^^^^^^^^^\\\ZZZWWWUUUQQQTTTXXX\\\```dddiiillllllkkkjjjjjjiiiiiijjjjjjfffeeedddbbb```^^^\\\[[[aaabbbcccbbb``````bbbdddbbb```^^^]]]___aaabbbcccZZZXXXVVVUUUTTTQQQMMMJJJ@@@AAABBBCCCBBB@@@>>>===666555444333222222222222///444:::???AAADDDIIILLLHHHHHHIIIIIIIIIHHHGGGFFFCCCAAA>>>:::666333111000,,,,,,---...---,,,+++***###$$$'''***+++,,,+++***(((((('''''''''(((((()))***((('''((()))***)))'''''''''''''''((((((((()))(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%######%%%''')))+++,,,---''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%''')))(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&'''((()))!!!"""%%%'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))(((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))(((''''''***************++++++,,,...111666:::>>>BBBGGGJJJHHHJJJLLLMMMNNNMMMLLLKKKHHHKKKOOOQQQRRRTTTVVVXXXTTTUUUWWWXXXZZZ[[[\\\\\\```___^^^^^^^^^^^^^^^^^^______^^^]]]]]]]]]]]]]]]``````___``````aaabbbbbb______```aaaaaaaaaaaa```````````````___^^^]]]\\\\\\\\\\\\]]]___```bbbccc```aaabbbcccbbb```^^^]]]\\\\\\]]]______^^^ZZZWWWWWWUUUQQQLLLGGGBBB???===///---,,,***))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((()))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%((((((((('''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''))))))*********))))))(((''''''''''''((()))+++++++++++++++*********))))))******))))))))))))******(((((((((((()))***+++,,,---,,,,,,+++++++++++++++,,,---///222666;;;???BBBEEEFFFHHHGGGEEEAAA<<<999333333333333333222222222000111333555888:::<<<===>>>@@@BBBDDDFFFIIILLLOOO\\\^^^```dddhhhkkknnnooo|||wwwjjjeeebbb[[[SSSOOOOOOLLLIIILLLSSSWWWVVV[[[[[[ZZZVVVRRRQQQSSSWWWVVVVVVVVVXXXYYYXXXUUUSSSOOONNNOOOSSSZZZ___```___]]]^^^```cccffffffdddaaaaaa```^^^ZZZWWWVVVWWWYYY[[[[[[\\\]]]^^^```bbbcccccccccbbbaaaaaaaaabbbbbbcccaaa^^^[[[YYYVVVSSSQQQJJJFFFBBB@@@@@@@@@>>>;;;===999444222333444333111666444222444999@@@EEEHHHKKKKKKKKKJJJIIIGGGFFFEEECCCCCCCCCAAA>>>:::666333333000---,,,,,,,,,+++***+++******+++,,,,,,***((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++******((('''&&&%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((&&&'''))))))'''&&&&&&'''***)))((()))+++...222555:::<<>>:::777333222222111000000000000111222333555666888999:::999;;;===>>>???AAADDDFFFKKKKKKMMMNNNQQQSSSUUUWWWaaahhhttt|||uuuiii^^^QQQSSSSSSRRRUUU\\\___]]]YYYYYYVVVSSSOOOMMMMMMNNNPPPPPPQQQSSSUUUUUUSSSQQQNNNLLLKKKLLLPPPTTTVVVWWWVVVVVVXXX[[[^^^^^^\\\ZZZWWWWWWUUUTTTSSSTTTUUUWWWZZZZZZ\\\]]]___```bbbbbbddddddccccccbbbbbbaaaaaa^^^]]][[[YYYYYYXXXXXXWWWQQQMMMHHHEEEDDDBBB???<<<888555333222333333222000333222222444888===CCCGGGKKKKKKLLLLLLKKKJJJHHHGGGGGGGGGFFFEEEBBB???;;;999333000---++++++***)))'''***)))))))))++++++)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''%%%""" ###%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''((()))((('''&&&''')))******,,,///333888<<>>;;;888777555444222000//////000111333333444444555666777777666777888888888999;;;>>>@@@?????????@@@AAACCCDDDFFFLLLUUU```jjjqqquuuwww|||~~~zzznnn^^^cccffffffiiioooqqqooobbb^^^WWWRRRNNNKKKHHHFFFIIIIIIKKKOOOTTTWWWWWWVVVSSSRRRPPPLLLJJJJJJLLLNNNJJJJJJKKKNNNQQQQQQPPPOOOMMMLLLKKKKKKKKKMMMOOOQQQWWWXXXYYY\\\]]]^^^______``````aaaaaa```^^^]]]\\\YYYXXXVVVUUUVVVWWWYYYZZZXXXUUUQQQMMMJJJGGGCCCAAA888666444444444444333222000222444555666999???DDDJJJKKKMMMNNNNNNMMMKKKJJJKKKKKKJJJIIIGGGEEEBBB@@@;;;888444222000///,,,***+++***)))***+++,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''$$$!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((()))))))))(((((('''''''''((())))))(((&&&''')))++++++...333999???EEEIIIKKKMMMNNNPPPRRRRRRRRRRRRQQQNNNPPPRRRTTTTTTSSSQQQOOOPPPOOOOOONNNNNNNNNNNNOOORRRSSSSSSTTTVVVWWWXXXXXXXXXZZZ\\\^^^___`````````aaaaaa````````````aaaaaaddddddcccbbb```___]]]]]]SSSRRRQQQOOOMMMKKKIIIHHHFFFHHHIIIKKKLLLMMMMMMLLLOOOQQQSSSUUUXXXZZZ[[[\\\___```bbbccccccaaa___]]]aaaaaaaaaaaaaaa```^^^^^^^^^^^^______^^^^^^]]]\\\WWWTTTPPPLLLGGGAAA:::666222000---+++++++++)))((())))))((((((((((((((((((******++++++******)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%'''''''''(((((((((((()))))))))))))))))))))))))))((())))))************))))))******+++++++++++++++******************************))))))))))))******+++******))))))******++++++*********,,,000333666999<<<@@@EEEHHHJJJJJJJJJFFFDDDCCC@@@>>>===<<<;;;999777444111000111333444666666666666666666666666888999999888777777999:::>>>===<<<;;;;;;<<<===>>>>>>AAAEEEJJJOOOTTTWWWYYY^^^aaahhhqqq|||}}}rrryyy|||sssfff\\\UUUQQQMMMJJJLLLMMMQQQXXX```gggkkklllllllllhhh```UUUMMMIIIIIIEEEDDDEEEGGGIIIKKKJJJIIILLLJJJHHHHHHIIIKKKMMMMMMVVVWWWYYY[[[\\\]]]]]]]]][[[\\\]]]]]]\\\ZZZXXXVVVSSSSSSQQQOOOOOOPPPSSSVVV[[[YYYWWWTTTQQQNNNJJJHHH@@@===:::777666666666666222666:::999777777<<>>:::666222000---+++)))***(((''''''((()))***)))******++++++******)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))************************(((((()))***************((()))***+++++++++************************************))))))))))))************************+++,,,++++++,,,---000444888:::<<>>AAADDDFFFGGGHHHOOORRRVVV[[[^^^```aaaaaa``````aaaaaabbbbbbbbbbbbdddfffhhhgggccc[[[TTTOOOIIIHHHFFFCCC???===:::999:::===CCCHHHMMMPPPQQQRRRPPPQQQSSSTTTTTTSSSRRRQQQTTTTTTTTTUUUVVVXXXZZZ\\\\\\]]]^^^___```aaabbbccc______`````````______^^^fffccc___]]]ZZZXXXTTTRRRKKKHHHBBB===999555000---+++)))'''''')))+++,,,+++))))))******))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))'''((()))******+++******((()))***++++++***)))(((***************+++++++++******))))))))))))*********))))))******,,,---------...000333666999<<<>>>@@@BBBEEEHHHIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBB:::999777555555666777888>>>>>>===<<<:::999888888999::::::999888888999;;;============>>>>>>>>>>>>???>>>===<<<===>>>???@@@BBBDDDGGGKKKOOOUUU\\\```eeemmmtttuuuwww|||oooccc[[[XXXVVVUUUVVVXXXXXXWWWSSSPPPMMMNNNRRRUUUVVVUUUOOONNNNNNMMMMMMNNNOOOOOOOOOPPPPPPQQQQQQPPPNNNMMMOOOQQQPPPMMMIIIIIIKKKOOONNNRRRVVVYYYYYYXXXXXXXXXRRROOOIIIBBB===;;;===@@@AAAEEEIIIIIIGGGDDDDDDEEEJJJJJJKKKMMMNNNOOOOOOOOOMMMMMMLLLKKKJJJIIIIIIHHHFFFDDDBBB@@@???<<<999666333000---+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((******)))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((***,,,---///111555999???BBBHHHNNNSSSUUUUUUUUUQQQQQQQQQRRRSSSSSSTTTTTTSSSQQQMMMGGGAAA<<<999777444444333111111000111111333555777;;;???CCCEEEGGGOOORRRWWW\\\```aaabbbaaa```aaabbbccccccccccccccccccfffhhhhhhddd\\\TTTOOOLLLJJJHHHEEEBBB???===<<<;;;>>>CCCJJJPPPVVVYYY[[[WWWYYYZZZ[[[[[[ZZZXXXWWWUUUTTTSSSRRRTTTVVVYYY[[[XXXXXXYYY[[[]]]___aaabbb___``````aaaaaaaaaaaaaaafffdddbbbaaaaaa```^^^]]]WWWSSSOOOKKKFFFAAA;;;777222...******,,,......,,,))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))'''((()))******+++++++++)))***,,,------+++***)))))))))*********+++++++++******))))))))))))******(((((()))***+++---...//////111444888<<<>>>@@@@@@CCCDDDFFFGGGGGGFFFEEEDDDFFFEEEDDDBBBAAA???>>>===<<<<<<<<<<<<<<<======>>>??????>>>===;;;:::999888888999::::::999999;;;===CCCCCCDDDEEEDDDCCCAAA@@@???>>>===<<<<<<>>>???@@@???AAAEEEIIIOOOWWWaaahhhllluuu}}}~~~~~~}}}zzzvvvtttuuuuuuvvvuuunnniiidddcccdddfffdddaaaWWWUUURRRPPPOOOPPPRRRSSSSSSSSSTTTTTTTTTTTTUUUUUU]]]^^^]]]VVVNNNHHHHHHJJJGGGLLLSSSWWWYYYYYYZZZ[[[WWWVVVTTTNNNIIIEEEFFFGGGGGGJJJNNNQQQRRRQQQOOOMMMMMMMMMMMMMMMNNNOOOQQQRRRPPPOOONNNMMMLLLKKKJJJJJJIIIHHHGGGFFFEEECCC@@@===888555111...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&((())))))((((((((()))******++++++))),,,000333666999===@@@EEEHHHMMMQQQTTTUUUUUUTTTRRRRRRRRRRRRRRRRRRSSSSSSRRRNNNHHHAAA;;;777444333111000000000000000111111444666888<<>>===;;;:::999888888999;;;;;;;;;<<<>>>@@@EEEFFFGGGHHHFFFDDD@@@>>>AAA@@@???>>>>>>>>>???@@@DDDGGGLLLRRRZZZfffsss|||~~~}}}{{{vvvrrriiigggccc```^^^___aaacccbbbaaaaaaaaabbbcccdddeeemmmmmmiii___RRRHHHDDDCCCCCCIIIQQQVVVXXXXXXYYY[[[ZZZ\\\]]]ZZZTTTPPPNNNNNNJJJLLLPPPUUUYYYYYYWWWTTTPPPOOONNNMMMNNNPPPRRRTTTSSSRRRPPPOOOMMMMMMLLLLLLFFFEEEEEEEEEEEECCC@@@>>>>>>:::555222000///...---))))))))))))))))))))))))))))))))))))))))))))))))************************(((&&&$$$"""###%%%(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''((()))***+++,,,,,,+++...333888;;;>>>BBBDDDHHHKKKOOORRRUUUVVVUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQLLLEEE>>>888444333333111111111111111222333444888999;;;???EEEKKKQQQUUUUUUXXX]]]bbbeeeeeeeeedddbbbccceeeggghhhggggggfffeeeeeeeeedddcccbbbaaaaaa```___]]][[[XXXUUUSSSRRRMMMMMMMMMMMMNNNOOOPPPQQQYYY[[[^^^aaaccccccbbbaaa``````aaa```^^^\\\YYYWWWSSSRRRRRRRRRSSSUUUWWWXXXWWWYYY[[[^^^```bbbcccdddccceeehhhkkkmmmjjjeee```___^^^^^^]]]\\\WWWQQQLLLEEE???777333333333///,,,+++,,,,,,,,,,,,+++******'''''''''&&&%%%%%%$$$$$$)))***+++***'''&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))******+++,,,,,,,,,,,,++++++*********+++++++++*********))))))***+++,,,+++***)))***++++++++++++,,,...111444555999:::;;;>>>@@@CCCEEEFFFDDDDDDCCC@@@>>>???BBBDDDBBB>>>999777999>>>BBBEEEFFFEEECCCDDDEEEGGGFFFFFFCCCAAA@@@???@@@???===;;;===>>>???===;;;<<>>BBBDDDFFFFFFKKKLLLOOORRRTTTUUUUUUUUUTTTUUUWWWXXXWWWUUUSSSRRRNNNIIICCC<<<777555555666777888888777666666888999>>>@@@CCCHHHMMMRRRVVVXXXXXXZZZ]]]```bbbccccccbbbeeeeeeeeeeeeeeedddddddddcccccccccbbbbbbaaaaaaaaadddccccccbbb```^^^]]][[[WWWWWWWWWXXXXXXXXXXXXXXXTTTWWW[[[]]]]]]]]]]]]^^^bbbcccdddeeedddbbb```___\\\ZZZWWWTTTPPPMMMJJJIIISSSTTTYYY```cccbbbdddiiilllhhheeedddfffgggfffdddbbbbbbbbbaaa___\\\ZZZYYYRRROOOIIIBBB<<<555///***000///---,,,------+++***'''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&((()))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))***((((((((((((((((((((((((******))))))******+++,,,,,,,,,,,,++++++*********+++++++++*********)))))))))+++++++++))))))***+++******+++---000333666888:::;;;<<<>>>@@@BBBCCCCCC@@@AAA@@@>>>;;;::::::;;;<<<:::888999===BBBFFFHHHIIIGGGFFFGGGIIIKKKKKKJJJIIIGGGDDDBBBBBBBBB@@@???@@@AAABBB@@@>>>>>>BBBFFFJJJJJJJJJJJJIIIIIIHHHHHHFFFHHHOOOVVVVVVSSSUUU[[[mmmttt~~~ppp^^^PPPJJJJJJNNNTTTXXXYYYYYYZZZZZZ]]]___```aaabbbcccdddeee______^^^]]]]]]\\\[[[[[[XXXVVVTTTTTTUUUUUUTTTSSSQQQOOOMMMMMMOOOOOOMMMKKKEEEEEEEEEEEEDDDDDDDDDDDDAAA???<<<888555222000///...---,,,+++******++++++,,,+++***((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''' !!!###%%%'''(((((()))''''''''''''((((((((()))***)))))))))+++...222444;;;===AAADDDHHHJJJKKKLLLOOOPPPQQQSSSSSSSSSRRRRRRTTTTTTUUUUUUSSSRRRPPPOOOJJJHHHDDD@@@>>>>>>@@@AAACCCDDDCCCBBB@@@???@@@AAAFFFGGGJJJMMMQQQTTTWWWXXXZZZ[[[^^^aaabbbcccbbbbbbddddddddddddeeeeeeeeeeeeffffffeeedddccccccbbbbbbaaaaaaaaaaaa___^^^]]]\\\ZZZZZZZZZZZZZZZ[[[[[[[[[WWWZZZ]]]______^^^___```ccccccdddeeedddbbb```^^^___]]]ZZZUUUOOOJJJFFFDDDJJJLLLSSS\\\___```bbbfffkkkhhheeeeeeffffffeeecccccccccccccccbbb```^^^]]]ZZZVVVRRRLLLGGG@@@999444111...+++))))))******)))&&&''''''''''''((((((((($$$%%%''''''&&&&&&(((***((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))************((((((((((((((((((((((((***))))))))))))***+++++++++++++++++++++*********+++++++++***************(((***+++***))))))***+++)))***,,,///222666999;;;;;;<<<>>>???@@@@@@??????<<<======<<<888555444444777888:::@@@FFFKKKMMMNNNLLLKKKJJJKKKMMMOOOOOONNNNNNJJJFFFDDDDDDEEEEEEEEEAAACCCEEEEEEBBBBBBEEEHHHLLLKKKJJJIIIIIIKKKMMMNNNRRRWWWbbbmmmqqqpppssswwwxxxfff]]][[[___eeejjjkkkiiieeebbb___^^^]]]]]]___bbbdddfffddddddddddddbbb```^^^]]]ZZZYYYWWWWWWWWWWWWUUUTTTPPPNNNLLLLLLNNNOOOOOOOOOEEEEEEEEEFFFFFFFFFGGGGGGAAA@@@>>><<<888555222111//////---,,,+++++++++++++++***)))'''%%%%%%$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''' !!!###%%%''')))******&&&''''''((()))((((((((())))))***---000444888:::BBBCCCGGGJJJMMMOOOPPPPPPQQQQQQRRRSSSSSSRRRRRRQQQSSSRRRQQQPPPOOONNNMMMLLLHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOLLLJJJHHHIIIJJJOOOPPPQQQRRRTTTUUUWWWWWWYYYZZZ\\\^^^____________]]]^^^^^^______`````````cccbbbbbb```___^^^]]]]]]^^^____________^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^[[[^^^```bbbaaa```aaaaaabbbcccccccccbbb```^^^]]]]]][[[WWWRRRLLLFFFAAA>>>???BBBJJJTTTZZZ[[[___dddhhhgggeeeeeefffeeecccaaaaaabbbcccdddcccbbbaaa``````^^^[[[XXXSSSLLLEEE@@@777222---***))))))***)))&&&&&&''''''((())))))***%%%&&&(((''''''&&&((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&''''''''''''&&&&&&))))))))))))************'''&&&&&&&&&&&&'''(((((((((((()))))))))*********(((((((((((((((((((((((()))))))))))))))***+++++++++++++++***************************************((()))******))))))+++,,,***+++...111555999<<<>>><<<===>>>???>>>===;;;:::999999999888555444555666:::===CCCKKKRRRUUUUUUTTTOOOMMMLLLLLLNNNOOOOOONNNLLLIIIEEEDDDFFFIIIKKKLLLDDDFFFHHHHHHEEEEEEGGGJJJPPPOOOMMMLLLMMMPPPTTTVVVdddmmm{{{yyywwwzzz~~~yyysssgggccc]]]ZZZYYY[[[]]]^^^bbbcccddddddcccaaa___]]]]]][[[ZZZZZZZZZYYYWWWVVVQQQOOOMMMLLLLLLMMMNNNOOOHHHHHHHHHHHHHHHHHHGGGGGGBBBBBBAAA???===999666444222222000///---,,,++++++******))))))))))))******************************))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((***+++...222777;;;???AAADDDFFFIIILLLNNNOOOPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSOOOOOONNNMMMMMMMMMMMMMMMKKKLLLMMMOOOPPPRRRTTTTTTRRRSSSRRRQQQNNNMMMNNNPPPTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ]]]]]]\\\ZZZYYYWWWVVVUUUYYYZZZ[[[\\\\\\\\\\\\\\\ZZZ[[[\\\]]]^^^``````aaa^^^```bbbbbbbbbaaaaaabbbbbbbbbbbbaaa```^^^\\\[[[VVVTTTQQQLLLGGGAAA<<<999999:::@@@JJJPPPTTT[[[bbbddddddeeeffffffdddbbb```^^^```aaabbbccccccbbbbbbbbbaaa___^^^[[[UUUNNNIIICCC===666000---,,,,,,,,,%%%&&&&&&'''((()))******((()))***)))'''&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&))))))))))))************'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++************************************************''')))***+++***+++,,,...,,,...111444888;;;>>>???============;;;999777666444444444333333666<<<@@@FFFIIIPPPWWW]]]^^^\\\ZZZPPPNNNLLLLLLMMMMMMLLLKKKGGGEEEEEEGGGKKKPPPTTTUUUQQQQQQPPPLLLGGGEEEGGGJJJPPPPPPQQQTTTYYY^^^dddggg{{{tttmmmccc\\\YYYYYYYYYYYY]]]^^^```bbbcccbbb```___^^^]]]\\\\\\]]]\\\ZZZXXXSSSRRRPPPMMMKKKKKKLLLMMMMMMLLLLLLKKKIIIHHHGGGGGGDDDDDDDDDCCCAAA>>>;;;999777666555333111///------,,,++++++++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###$$$%%%&&&((())))))******---///333888===AAADDDFFFFFFHHHJJJLLLNNNOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPKKKKKKKKKKKKLLLNNNOOOPPPOOOPPPQQQRRRRRRSSSSSSSSSOOOPPPQQQQQQPPPPPPRRRTTTVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTTTTUUUUUUUUUUUUWWWWWWWWWVVVVVVUUUUUUUUUWWWVVVUUUTTTRRRQQQOOOOOOOOOPPPRRRSSSTTTUUUUUUUUUSSSTTTVVVXXXZZZ\\\]]]^^^[[[]]]______^^^^^^___```cccbbbbbbaaa```___^^^]]]UUUTTTQQQLLLFFF@@@:::777888666999>>>CCCHHHQQQZZZ]]]```dddffffffdddbbbaaa___```bbbdddeeeeeeddddddbbbbbbaaaaaa```[[[UUUQQQOOOIIIAAA:::555222///---%%%%%%&&&'''(((((())))))***++++++***(((&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((()))******)))))))))******************************+++++++++((()))+++,,,,,,,,,...000000222444888:::===>>>???======;;;999777666444444000111111222555<<>>BBBEEEGGGGGGHHHJJJLLLNNNOOOOOOOOOOOOQQQPPPNNNLLLJJJJJJIIIIIIGGGHHHIIIKKKMMMOOOPPPQQQPPPPPPPPPPPPOOOOOOOOONNNLLLMMMOOOPPPPPPQQQTTTVVVWWWWWWVVVVVVUUUTTTTTTTTTNNNOOOOOOOOOPPPPPPQQQQQQNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEFFFFFFHHHJJJKKKLLLLLLLLLKKKLLLMMMOOOQQQRRRTTTUUUSSSUUUVVVVVVVVVVVVXXXYYY``````______^^^]]]]]]]]]ZZZYYYVVVRRRLLLEEE???<<<;;;888777999;;;>>>EEENNNVVV[[[aaafffgggeeedddcccdddeeefffggghhhgggffffffdddccccccddddddaaa]]]YYYVVVRRRLLLFFF@@@:::555111%%%%%%&&&&&&'''''''''((('''((())))))'''&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******((()))))))))*********+++))))))*********+++++++++(((***,,,------...000222444555888:::<<<======>>>===;;;888555333222222222111333666999???GGGPPPVVV\\\^^^```dddfffeeebbb___PPPNNNMMMNNNOOOQQQQQQPPPNNNQQQXXXaaaiiinnnooonnntttppphhh___YYYZZZ```gggkkkqqqzzzpppddd^^^[[[WWWTTTVVVWWWXXXZZZ\\\^^^___```\\\\\\]]]^^^``````^^^[[[XXXYYYYYYVVVQQQNNNNNNOOOPPPPPPOOONNNMMMLLLKKKJJJIIIIIIGGGFFFDDDDDDCCCCCCAAA@@@???===:::777444222//////---+++***)))))))))************************))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((''''''((((((((())),,,000444666999;;;???CCCFFFGGGGGGGGGHHHIIIKKKMMMMMMMMMMMMMMMOOOMMMKKKIIIGGGFFFEEEEEEEEEFFFHHHKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKLLLHHHJJJLLLMMMMMMOOORRRTTTTTTSSSRRRPPPOOOMMMLLLKKKGGGGGGGGGHHHHHHIIIJJJKKKEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBDDDFFFGGGHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGHHHJJJKKKKKKKKKLLLOOOQQQWWWWWWVVVVVVVVVVVVVVVWWWYYYYYYYYYWWWTTTOOOKKKHHHDDD@@@??????===;;;>>>DDDOOOVVV___eeegggfffffffffgggggghhhiiihhhgggfffeeeddddddcccdddeeedddbbb```[[[YYYVVVRRRMMMFFF>>>999%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&&&&((()))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''((((((((((((''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++))))))******++++++++++++)))+++---......///111333666888:::<<<=========<<<===;;;777333111000111222444777===CCCIIIPPPXXX]]]``````aaadddeeeeeebbb___OOONNNNNNOOORRRUUUUUUUUUVVV[[[cccnnnvvvzzzyyywwwyyyuuunnnfffccchhhrrr{{{}}}ooogggaaa[[[WWWTTTTTTTTTUUUWWWYYY[[[\\\[[[[[[\\\___aaaaaa___\\\YYY[[[\\\YYYUUUQQQQQQRRROOOOOOOOONNNNNNMMMMMMMMMKKKJJJHHHFFFEEEEEEFFFFFFCCCCCCBBB@@@===999555333...------,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""&&&&&&%%%$$$%%%&&&((()))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&+++***)))+++...333888<<<===???CCCFFFHHHHHHGGGGGGFFFGGGIIIJJJKKKKKKJJJIIIJJJIIIGGGFFFEEEEEEFFFFFFDDDFFFHHHKKKLLLLLLKKKJJJHHHGGGFFFFFFGGGIIIJJJKKKFFFGGGIIIJJJJJJKKKNNNPPPPPPOOOMMMJJJHHHEEECCCBBB@@@@@@@@@@@@AAACCCDDDEEEFFFGGGHHHJJJLLLNNNOOOPPPLLLKKKKKKKKKJJJJJJIIIIIICCCCCCEEEFFFHHHHHHIIIIIIBBBBBBAAA@@@???>>>======@@@BBBCCCDDDDDDEEEHHHJJJNNNMMMMMMMMMMMMNNNOOOOOORRRTTTVVVXXXYYYWWWVVVTTTLLLIIIHHHHHHDDD>>>===@@@KKKSSS^^^eeehhhggggggggggggggghhhgggfffeeecccbbbdddcccbbbcccdddeeecccbbb^^^^^^]]]\\\XXXQQQHHHAAA''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((***************)))((((((((()))))))))))))))(((((())))))***++++++++++++***222000,,,)))(((((()))***+++***))))))))))))))))))***)))((())),,,000444777666888999;;;<<<<<<;;;;;;888555222111111222333333;;;@@@GGGOOOUUUZZZ[[[\\\aaabbbbbbbbbaaa```^^^]]]QQQLLLIIINNNYYYbbbeeedddiiijjjnnnsssxxx{{{{{{zzz{{{wwwvvv}}}wwwmmmhhhggg___[[[VVVSSSRRRUUUYYY\\\[[[\\\___``````___```aaa\\\\\\]]]\\\ZZZWWWUUUSSSTTTRRRQQQPPPOOONNNLLLIIIMMMKKKIIIIIIHHHHHHEEEDDDEEEBBB@@@???@@@???;;;888222222000///---+++***)))************************************))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&'''&&&$$$"""###'''+++''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((())),,,111777===@@@CCCDDDEEEFFFHHHIIIJJJJJJGGGHHHIIIIIIIIIHHHFFFEEEAAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDFFFGGGIIIHHHGGGGGGIIIKKKJJJIIIHHHIIIKKKKKKKKKIIIKKKGGGDDDBBBBBB@@@>>>;;;999>>>CCCDDDBBBDDDIIINNNSSSTTTSSSTTT[[[dddgggdddgggccc______bbbccc```\\\YYYQQQHHHFFFKKKQQQTTTTTTGGGDDD@@@>>>=========<<>>>>>BBBIIIMMMPPPSSSXXX[[[bbbbbbaaaccclllyyy~~~~~~{{{xxxzzzvvvlll^^^TTTQQQRRRQQQQQQNNNLLLIIIHHHIIIKKKMMMNNNQQQOOONNNMMMOOOSSSXXX[[[]]]]]]XXXPPPKKKJJJHHHDDDDDDEEEGGGJJJLLLOOOPPPQQQWWWYYYZZZXXXUUURRRPPPPPPSSSXXX___eeehhhiiijjjkkkkkkjjjjjjiiihhhgggfffeeefffccc``````ccceeeeeecccfffeeecccaaa^^^ZZZXXXVVV''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************))))))(((******+++++++++++++++***))))))***++++++++++++************************************)))******++++++...///000222444777888999999::::::999888777666555444333111000333999???CCCOOORRRWWW\\\```ccceeeeeecccaaa]]]WWWRRRLLLHHHFFFBBBCCCEEEKKKUUUbbbmmmtttxxxzzz|||~~~vvvkkkeeeaaa\\\XXXVVVWWWYYY[[[\\\^^^^^^___aaa___\\\YYYXXXXXXXXXYYYWWWVVVTTTTTTRRRNNNHHHDDD@@@>>>>>>???BBBDDDEEEEEEHHHFFFEEEDDDDDDCCC@@@>>>:::999666222///...------******,,,,,,,,,,,,******++++++*********)))))))))((((((((()))))))))******))))))((((((((((((''''''&&&''''''''''''((((((((((((((((((((('''''''''''')))(((&&&&&&((()))((('''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''&&&%%%'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))******++++++...000333777<<>>GGGLLLUUUVVVYYY\\\___aaabbbbbb___[[[TTTMMMHHHEEEEEEEEEDDDHHHNNNTTT[[[dddnnnuuuxxxoooggg^^^\\\YYYXXXYYY[[[\\\]]]___^^^\\\ZZZYYYYYYYYYZZZYYYXXXWWWVVVTTTOOOHHHCCC<<<;;;:::;;;???CCCEEEFFFFFFFFFEEEEEEDDDCCCAAA@@@>>><<<888444111///......***+++,,,------,,,+++***+++++++++*********))))))(((((()))))))))*********))))))(((((((((((((((((('''''''''''''''((((((((((((((((((((('''''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''(((((((((((())))))(((((())))))+++,,,---...222444888===BBBEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIEEEDDDBBB@@@??????@@@@@@AAABBBDDDGGGJJJLLLNNNOOOLLLLLLLLLLLLJJJHHHFFFEEEGGGEEEBBBBBBDDDDDDDDDBBBAAADDDFFFDDD@@@@@@DDDHHHQQQSSSVVVWWWVVVVVVXXXYYYZZZ]]]eeeoooxxx~~~nnneeecccccceeefffiiimmmsss|||zzzqqqfff]]]VVVQQQJJJDDDCCCFFFJJJNNNOOORRRUUUVVVVVVWWWWWWYYYZZZ\\\^^^___```aaadddffffffgggiiijjjkkkkkkkkkjjjllliiieeedddeeeeeeccc```bbbbbbaaa``````___^^^^^^''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))*********))))))((())))))***++++++******))))))***++++++++++++***)))***+++++++++)))'''&&&************+++,,,......///000333555777777777777:::999777555444222111000222444666999===DDDMMMSSSXXXXXXYYYYYYZZZ[[[[[[[[[UUUQQQJJJDDDCCCGGGLLLPPPVVV^^^hhhpppuuuzzzpppiii```ZZZWWWXXXXXXXXXYYYZZZ[[[[[[[[[[[[YYYYYY[[[ZZZYYYXXXVVVQQQJJJEEE<<<999777777:::>>>AAABBBAAABBBCCCCCCCCCBBBBBBBBB@@@>>>;;;777444111000///+++,,,---......---,,,+++++++++++++++************))))))))))))************(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((())))))'''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((()))***,,,...000111666888<<>>>>>???@@@BBBCCCEEEFFFIIIKKKNNNPPPQQQQQQPPPPPPOOOMMMJJJGGGDDDBBBAAA???<<<<<<===???AAABBBGGGKKKMMMMMMJJJKKKQQQVVVbbbdddeeecccaaaccciiiooosssvvv{{{~~~rrrppprrrqqqtttyyy~~~|||jjjcccWWWNNNJJJLLLRRRVVVWWWYYY[[[[[[XXXUUUTTTSSSWWWXXXYYYZZZZZZ\\\___bbbbbbcccfffiiikkkllllllkkkoookkkgggeeedddaaa[[[WWWYYY[[[^^^aaabbbaaa```___''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((((())))))************)))'''((()))***++++++++++++))))))***++++++++++++***++++++,,,,,,+++)))'''&&&*********+++,,,...///000222333555777888999888888777777555333222111000000222777===BBBEEEJJJPPPUUUXXXWWWVVVUUUTTTSSSSSSSSSLLLIIIGGGGGGLLLUUU___fffllluuusssggg```[[[VVVSSSSSSUUUWWWZZZ[[[[[[YYYYYY\\\[[[ZZZYYYXXXTTTNNNJJJ???;;;777444555777999:::<<<>>>@@@AAAAAAAAABBBDDDBBBAAA???<<<888555333222------------------------,,,++++++++++++*********)))))))))*********++++++(((((())))))))))))******)))))))))(((((((((((('''(((((((((((('''''''''''''''&&&$$$$$$&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&(((******(((&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((()))(((((()))+++...222555777;;;===@@@CCCEEEGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDD>>>>>>???@@@BBBDDDFFFGGGIIIJJJLLLNNNOOOPPPOOOOOOPPPOOONNNMMMJJJFFFCCCAAA;;;;;;::::::;;;AAAHHHNNNYYY[[[]]]]]]]]]```eeejjjooorrrssspppllloooxxx}}}yyy{{{}}}xxxiii\\\VVVWWW]]]bbbgggjjjllllllhhhccc^^^\\\VVVVVVVVVTTTRRRRRRTTTVVVZZZ]]]aaaeeehhhiiijjjjjjkkkiiieeeccc```[[[RRRLLLOOORRRWWW\\\```aaa```___''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))''''''''''''(((((((((((((((((()))***************((()))***+++,,,,,,,,,,,,))))))***++++++++++++******+++++++++++++++******)))******+++---...000111333333444555666777777777555444222111000111111111444;;;DDDJJJLLLNNNQQQUUUVVVTTTQQQNNNKKKJJJJJJJJJJJJLLLPPPWWWbbbooozzzuuuhhh[[[SSSPPPQQQSSSUUUWWWYYYZZZ[[[^^^\\\[[[ZZZYYYWWWSSSPPPIIICCC<<<666444444555555777;;;>>>@@@@@@AAACCCFFFDDDDDDCCCAAA>>>;;;777555///...---,,,,,,---...///,,,,,,+++++++++*********))))))*********+++++++++(((((()))))))))*********))))))))))))((((((((('''((((((((((((''''''''''''((('''%%%%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((&&&%%%''')))***(((&&&%%%&&&'''((((((((('''&&&&&&''''''((())))))******)))***+++...111666:::===@@@AAACCCDDDFFFGGGHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@???AAACCCEEEHHHIIIKKKKKKLLLMMMNNNOOONNNMMMKKKJJJHHHHHHHHHGGGFFFDDDAAA@@@;;;>>>AAAAAADDDNNN\\\gggpppooooooppprrrvvvzzz||||||||||||llldddeeejjjooouuuzzz}}}|||ooommmhhh```XXXRRROOONNNRRRUUUZZZ___ccceeeeeeeeegggeeedddccc```XXXNNNFFFBBBEEEJJJPPPUUUYYY[[[[[[''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''((((((((()))(((((()))***************)))***+++,,,------...---))))))***++++++++++++***)))******+++,,,,,,------)))******+++---///111222111111222222333444444555333222111000000111222222444===HHHOOOPPPPPPQQQTTTRRROOOKKKGGGDDDCCCBBBBBBMMMRRR\\\iiiwwwuuubbbVVVOOOOOOOOOQQQTTTWWW[[[]]]^^^]]][[[ZZZZZZYYYVVVTTTRRRKKKBBB;;;777555555555555999===???@@@AAAEEEHHHEEEFFFFFFEEECCC>>>:::777111///---++++++---///111,,,,,,,,,+++++++++******)))************+++++++++(((((())))))*********+++******))))))(((((((((''')))((((((((('''''''''''')))(((&&&&&&((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((()))))))))'''%%%&&&)))***)))'''%%%%%%'''((((((((('''&&&'''(((((()))***+++++++++++++++---000444:::>>>AAADDDDDDEEEEEEFFFGGGHHHIIIEEEEEEDDDBBBAAA@@@???>>>BBBDDDGGGJJJLLLMMMMMMMMMMMMNNNNNNNNNLLLJJJGGGEEE???@@@AAAAAAAAA@@@???>>>@@@EEEIIIKKKOOO[[[ooo~~~~~~|||}}}{{{~~~yyyppppppuuuyyyzzzxxxiii\\\TTTQQQMMMPPPUUU[[[___aaabbbbbbeeedddddddddbbbZZZNNNEEE999;;;>>>DDDJJJPPPTTTWWW(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((((((((('''%%%$$$&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,---...///+++,,,---...000222333444444444444333333333222222111222111000000111555888???FFFKKKJJJMMMRRRRRRNNNRRRJJJEEEEEEGGGGGGHHHKKK]]]dddqqquuummm]]]XXXRRRPPPRRRVVVXXXXXXbbb___[[[ZZZZZZ\\\\\\\\\XXXTTTNNNGGG@@@:::777555444888<<<>>>???AAAFFFIIIDDDDDDBBBAAA@@@?????????888555111///...---,,,******++++++,,,...//////000************)))))))))))))))))))))))))))************))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%''''''''''''%%%$$$(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''&&&%%%%%%%%%&&&'''&&&$$$"""""""""%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%))))))((('''''''''''''''!!!"""%%%'''((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))***...444999<<<>>>@@@AAAFFFGGGIIIIIIIIIGGGFFFDDDEEECCCAAA???@@@CCCGGGIIIHHHHHHIIILLLNNNOOOMMMKKKJJJIIIHHHJJJLLLKKKGGGCCC<<<:::<<<>>>===<<>>???FFFOOO''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,------------...+++++++++++++++,,,---...+++,,,...000222333333333111111111111000000000///111111000//////222666:::DDDJJJMMMLLLLLLOOONNNJJJKKKEEEBBBCCCFFFJJJPPPWWWlllvvvvvvlll^^^RRRNNNOOOTTTWWWZZZYYYXXXYYYZZZ[[[[[[ZZZ\\\ZZZUUUNNNHHHBBB>>><<<666999<<<>>>>>>>>>AAACCCEEEDDDCCCBBBAAA@@@@@@???999666222000///...,,,++++++++++++,,,------......************))))))))))))++++++******))))))((((((+++******)))(((((('''''''''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&$$$&&&'''&&&$$$#########%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&))))))((('''''''''''''''$$$%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++...222888<<>>@@@@@@???======>>>CCCCCCDDDDDDCCCBBBAAA@@@;;;888555333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))),,,,,,+++***)))(((((('''++++++******))))))((((((((())))))******))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''''''''((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((()))))))))(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&(((***---...333777<<<@@@BBBDDDFFFGGGGGGHHHHHHHHHHHHFFFDDDCCCCCCCCCDDDFFFIIIKKKNNNOOONNNNNNNNNOOOPPPOOOLLLIIIHHHGGGDDDCCCAAA>>>;;;888777555555999===FFFTTTaaajjjlllnnnqqqtttwww{{{}}}zzzmmmeeeXXXXXXXXXXXXXXXYYYYYYZZZYYYdddttt{{{vvvttt{{{yyykkkbbbZZZWWWUUURRRQQQRRRVVVUUUVVVYYY]]]^^^[[[XXXTTTKKKBBB<<<777555888===$$$%%%'''))))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((()))))))))************************++++++++++++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,...000222555555444222111000000000000000000000000.../////////000444:::>>>>>>BBBEEEDDDBBBBBBBBBCCCDDDGGGMMMUUU[[[dddtttsssaaaWWWSSSRRRQQQQQQTTTXXX[[[\\\\\\^^^^^^]]]ZZZUUUPPPKKKGGGFFFFFFGGGFFFCCC@@@===<<>>;;;888666555333000...---,,,,,,++++++******)))+++++++++*********))))))+++++++++******)))))))))*********))))))(((((((((((())))))******))))))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((######$$$$$$%%%&&&''''''###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&'''''''''''''''&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((''''''))),,,000333777;;;???BBBDDDEEEGGGIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFHHHJJJLLLNNNOOOOOOOOOOOONNNNNNNNNLLLIIIFFFCCCBBB@@@???===<<<:::999777777999===DDDOOO\\\fffiiinnnuuuzzz}}}~~~yyyrrrhhhgggeeeeeeeeeeeedddbbb\\\aaahhhooorrrssssssrrrvvvyyyvvvrrrpppqqqooohhhcccbbbiiisss|||~~~xxxvvvzzz{{{vvvppplllfff]]]RRRLLLMMMMMMNNNRRRWWW[[[\\\[[[[[[UUULLLDDD<<<777555555###%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''************************((('''&&&%%%%%%&&&(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,///111333555555444111000////////////////////////...///000111333777<<<@@@@@@BBBDDDCCCAAA???CCCGGGIIIPPP\\\hhhnnnvvvyyykkkeee^^^YYYTTTQQQSSSVVVZZZ\\\[[[\\\]]]\\\YYYUUUPPPMMMNNNMMMKKKIIIFFFCCC???===;;;<<<>>>@@@BBBCCCDDDEEEAAA???<<<:::888666333000...------,,,***))))))(((++++++++++++************))))))******++++++,,,,,,)))((((((((((((((('''''''''(((((())))))(((((('''((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""######$$$%%%&&&''''''$$$&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&(((***+++(((((((((((((((((((((((()))(((((())),,,000444777:::===AAACCCDDDEEEGGGIIIHHHHHHHHHHHHHHHGGGFFFFFFJJJKKKLLLMMMNNNNNNMMMMMMNNNMMMLLLLLLKKKHHHDDD@@@>>>===<<<;;;::::::;;;<<<<<>>@@@BBBDDDFFFDDDBBB???===<<<999555222......---,,,+++***)))))),,,++++++++++++*********((())))))***+++,,,------(((((((((((('''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&''''''(((%%%''')))((('''&&&&&&'''''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((((('''''''''&&&''''''((((((&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%&&&''')))+++,,,(((((((((((((((((((((((())))))***,,,000444888;;;<<>>???<<<;;;===??????AAANNN[[[lllrrr~~~yyyggg[[[VVVTTTTTTVVVWWWZZZ[[[\\\\\\[[[ZZZXXXTTTOOOLLLKKKJJJHHHFFF@@@???>>>===>>>@@@CCCEEEFFFDDDBBB@@@>>>;;;777444///......---,,,+++******,,,,,,+++++++++******************++++++,,,,,,,,,((((((((((((((((((((((((((())))))******))))))(((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''(((''')))***)))'''&&&&&&&&&((('''&&&%%%%%%'''((()))%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))((((((''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((%%%%%%'''((())))))))))))(((((((((((((((((((((((()))***,,,000444888;;;===>>>@@@CCCDDDDDDEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOOOONNNMMMLLLKKKKKKJJJJJJHHHGGGFFFEEEBBB===999666888<<>>>>>======@@@EEEIIIPPPaaarrr}}}wwwfff\\\VVVSSSRRRTTTVVVXXXZZZ[[[[[[[[[\\\XXXRRROOOOOOPPPOOOMMMFFFCCC@@@>>>===???BBBCCCGGGEEECCCBBB@@@<<<888555//////...------,,,++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++)))))))))))))))***************++++++++++++******&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((()))***)))'''%%%%%%&&&((('''%%%%%%%%%&&&(((***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))'''''''''''''''''''''&&&***)))((('''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))+++...222666:::===???@@@BBBDDDDDDDDDEEEGGGIIIHHHHHHHHHIIIKKKMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKIIIGGGFFFEEEDDDAAA<<<999222666===EEEMMMYYYeeennnppptttvvvuuuyyy}}}sssllljjjuuu|||~~~|||sssmmmnnnrrrtttsssxxx~~~|||xxxvvvuuu|||zzz}}}|||zzzlllkkkiiihhhiiikkknnnpppsssrrrpppoooqqqvvv}}}{{{xxxyyy}}}xxxrrryyyyyyzzz~~~{{{jjjdddeeebbb]]]\\\]]]XXXOOOPPPOOOMMMJJJGGGEEEFFFHHHHHHOOOSSSRRRTTTXXXVVVPPP((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))************)))***+++,,,+++)))(((&&&)))))))))))))))***++++++++++++***************+++)))************+++++++++,,,,,,,,,++++++*********/////////......---------,,,,,,---...///000111111333222222111000//////......///000//////000333666222777;;;<<>>???@@@BBBBBBBBBCCCDDDEEEEEEFFFHHHHHHHHHHHHJJJLLLNNNOOOOOONNNLLLKKKJJJJJJIIIIIIDDDDDDEEEFFFAAA:::999===<<>>>>>???BBBLLLVVVYYYVVVXXX^^^jjjzzzrrraaaZZZYYY^^^eeegggccc^^^]]][[[ZZZZZZZZZZZZXXXTTTQQQOOOPPPOOOLLLGGGAAA===<<<===???BBBCCCAAA?????????===999444000/////////...++++++++++++++++++,,,---,,,,,,++++++******++++++))))))))))))))))))))))))))))))((((((((()))******(((((())))))))))))******(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&(((((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((''''''(((''''''))),,,///333555888<<<>>>@@@AAAAAABBBCCCDDDFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKIIIFFFDDDCCCCCCAAABBBBBB???<<>>:::555111000000///...---------------...///000,,,,,,++++++***++++++,,,))))))))))))))))))))))))))))))))))))))))))******(((((((((((()))))))))***(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''')))(((&&&$$$$$$&&&((()))(((((('''''''''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''''''''''''(((((((((((()))******)))))),,,111444777888;;;===???AAAAAAAAABBBBBBDDDFFFGGGIIIKKKKKKJJJKKKKKKKKKLLLMMMMMMNNNLLLKKKJJJIIIFFFCCCAAA???@@@>>>>>>???===<<>>;;;666333222111///...------------...//////000,,,++++++***++++++,,,,,,******************************************))))))'''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''(((((((((((()))(((&&&%%%%%%&&&((())))))(((((('''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''((((((((())))))************+++///444777888:::<<<>>>@@@AAAAAAAAAAAABBBCCCEEEGGGIIIJJJKKKHHHIIIJJJKKKLLLMMMNNNNNNIIIHHHGGGEEEBBB???===;;;<<<;;;;;;<<<===>>>FFFOOO]]]fffqqqyyyxxxvvvssstttwwwzzzzzzzzzlllmmmmmmnnnqqqzzzzzzwwwwwwvvvtttrrruuuyyyzzzvvvrrrtttpppmmmllloooqqqqqqpppgggbbb]]][[[^^^bbbfffiiiiiiddd```dddnnnvvvyyyyyyqqqrrrsssoooeeeZZZXXX\\\(((((((((((((((((())))))''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''(((((((((((('''(((***,,,,,,+++)))((('''''''''''''''((())))))))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------************++++++++++++///111333666777666555444111000///...///000333444555888;;;======>>>@@@AAACCCHHHPPP\\\nnnvvv|||yyyqqqiiicccaaaddd___^^^]]]]]]^^^]]]\\\ZZZTTTPPPLLLIIIIIIIIIHHHGGG===;;;;;;<<>>@@@BBBBBBBBBBBBBBBCCCDDDEEEGGGHHHJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLFFFEEEBBB@@@===;;;:::999:::999:::===???BBBKKKUUUgggqqq||||||yyyyyy}}}~~~yyyvvvuuuttttttuuuwwwyyyyyywwwvvvttttttuuuvvvwwwxxxzzzzzzzzzwwwtttqqqppppppnnnmmmnnnhhhbbbeeeppp|||wwwiiiccceee)))))))))(((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''(((((((((((('''(((((()))))))))))))))'''''''''''''''((())))))))))))))))))***+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......***+++++++++,,,,,,,,,,,,000222444666777666444222000///......000333666888999;;;>>>@@@@@@@@@AAABBBEEEMMMXXXeeettt{{{qqqjjjhhhkkkgggfffccc___[[[ZZZZZZ\\\VVVRRRNNNKKKKKKJJJHHHFFF@@@===::::::===AAABBBCCC@@@???>>>===;;;777222......------,,,,,,,,,,,,---++++++******++++++,,,---***************************++++++++++++***)))((('''''''''((((((((())))))((((((((((((''''''''''''&&&'''''''''((((((((()))'''''''''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&'''(((((('''&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((()))***))))))((('''((((((((())))))))))))'''))),,,...000333777:::<<<===@@@BBBDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGDDDBBB>>>;;;888888888999:::999<<<@@@CCCGGGQQQ[[[lllxxx~~~|||yyyvvvttttttwww{{{|||||||||}}}~~~wwwzzz}}}zzzuuutttoooiiifffiiitttnnnggghhh******))))))((((((''''''''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))************((('''&&&&&&&&&((()))+++)))))))))))))))***++++++))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,------.........---------....../////////111333555666666555333111000///...///111444888:::===???BBBCCCCCCCCCDDDEEEEEEPPP^^^lllzzzxxxuuuwwwooommmhhhaaaYYYWWWYYY]]]XXXUUUPPPNNNMMMKKKHHHDDDCCC>>>:::999<<<@@@BBBCCCAAAAAAAAA@@@>>>:::444///111000///...............+++*********+++,,,,,,---***************************+++,,,,,,+++***)))(((''''''''''''((((((((())))))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))((((((((((((((())))))))))))))),,,000222444777:::======???AAADDDFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKIIIGGGDDDCCCCCC@@@;;;777555666777888::::::>>>CCCGGGKKKUUU___nnnzzz}}}wwwvvvuuuvvv|||}}}{{{{{{zzzvvvssswww|||{{{~~~wwwuuuooofffbbbhhhyyy~~~kkkccceee''''''''''''((((((((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))***+++,,,---******))))))******+++,,,++++++,,,,,,,,,,,,------..............................---,,,---///111333333444555555444333111000000///...222888<<<======@@@AAABBBBBBAAAAAACCCEEEKKKRRR```sss{{{sssjjjbbb\\\YYYXXXXXXYYYXXXTTTOOOKKKIIIHHHEEEAAA===999888;;;>>>AAAEEECCCAAA@@@???<<<666111000...---.........---+++,,,,,,,,,,,,,,,+++***)))************************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&((()))+++---...---+++***((('''&&&&&&((())))))((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&''''''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((()))))))))))))))---222666999:::<<<>>>BBBCCCDDDDDDDDDEEEGGGIIIGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJKKKJJJIIIEEECCC>>>999444444777999888666;;;===EEEOOOWWW[[[^^^aaapppuuu|||}}}wwwuuuoooiiidddbbbeeeppp}}}}}}~~~}}}yyyuuurrrtttyyyvvvpppiiieeekkkuuurrreee]]]&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((()))***++++++,,,******))))))******+++,,,++++++,,,,,,,,,,,,------..............................------...000222333444444555555444333111000//////111555;;;@@@AAA@@@DDDEEEEEEDDDCCCCCCEEEHHHPPPXXXhhh}}}zzzmmmeeeaaa```XXXWWWVVVSSSQQQNNNLLLKKKGGGCCC>>>999888:::>>>AAAEEECCCAAAAAAAAA???;;;777333111............---,,,---------------,,,++++++************************************************))))))(((((((((((()))))))))))))))((((((((('''''''''((()))***++++++***)))((('''&&&&&&((())))))((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))((((((((()))++++++))))))))))))*********+++---111555999;;;<<<>>>???AAABBBDDDDDDDDDDDDFFFHHHGGGGGGHHHIIIIIIJJJJJJKKKHHHHHHHHHHHHGGGEEEAAA???===888444333777:::<<<;;;CCCLLLXXXbbbfffgggiiimmmrrrtttxxx|||~~~zzztttppplllfffaaa___^^^aaajjjtttuuu|||{{{uuuvvv{{{rrrhhhggglll|||mmmbbb&&&&&&'''(((((()))******(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((()))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------....................................///111333444444555555444444333222111///111555:::@@@DDDEEEDDDDDDDDDCCCAAA@@@BBBFFFIIIWWWaaatttxxxlllhhhiiiXXXUUURRRQQQSSSRRRPPPMMMIIIEEE???:::888:::>>>@@@DDDCCCBBBBBBBBBAAA???===888444111.........---,,,---............------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))***)))))))))))))))((((((''''''''''''((((((((((((((('''&&&&&&((())))))((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******)))))))))***+++,,,***************+++,,,,,,222555999<<<======???@@@@@@BBBCCCDDDCCCDDDFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGFFFDDD@@@===;;;:::777444555999@@@EEEHHHUUUdddvvv|||{{{|||vvvuuutttsssqqqnnniiieeeccc^^^[[[\\\]]]^^^cccjjjpppwww{{{yyyyyy{{{}}}xxx~~~uuunnnnnn|||~~~qqq((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))*********)))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------..............................//////000222444555555555555444444333222222111444999???CCCEEEEEEDDDDDDCCCBBB@@@AAAEEEKKKPPPaaaoooqqqnnnoooYYYTTTOOOPPPSSSUUUSSSOOOKKKGGG@@@:::777999<<<>>>DDDCCCCCCCCCBBBBBBAAA@@@<<<999333000///......---------.........------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))************))))))))))))(((''''''&&&&&&'''((((((((('''&&&&&&((())))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))***************))))))***,,,---...777999<<<======>>>???@@@???AAACCCDDDDDDDDDEEEGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHEEEAAA===;;;:::888888888:::AAAKKKVVV]]]mmm~~~}}}xxxqqqkkkfffbbb^^^\\\___[[[ZZZ\\\^^^]]]___ccchhhrrr}}}yyyqqqppppppqqqyyy}}}{{{zzz~~~}}}{{{uuu|||++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))******((((((((((((((((((((((((&&&&&&'''''''''(((((((((************))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------...........................//////111222444555666666666555444333333333333444777===BBBDDDDDDDDDCCCEEEDDDCCCCCCFFFNNNXXX___rrrsssmmmnnn[[[VVVPPPOOOSSSUUUSSSQQQMMMIIIBBB<<<999888:::;;;CCCCCCDDDCCCBBBAAA@@@???@@@<<<666222000//////...,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))************)))(((((('''''''''((()))((('''&&&&&&((())))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((((((((('''''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((()))(((((()))***---///111999;;;===>>>======>>>@@@???AAADDDEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHFFFBBB===;;;;;;======???BBBFFFNNN[[[iiisss}}}qqqeee^^^YYYWWWVVV[[[YYYZZZ]]]^^^\\\]]]```aaannn~~~}}}uuurrrsssuuuxxxtttqqqppppppppprrrvvvyyyqqqkkknnnqqqttttttrrruuu}}}}}}}}}|||zzz,,,,,,+++***((('''&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((('''(((((())))))******+++((((((((((((((((((((((((&&&&&&'''''''''(((((((((*********)))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------...........................///000222444555666777777666555444333333333333666:::???CCCDDDDDDDDDDDDCCCBBBBBBDDDLLLXXXgggqqqrrrhhheeeaaa\\\UUURRRSSSTTTTTTSSSPPPLLLGGGAAA<<<:::999999???BBBDDDDDDCCC@@@??????BBB>>>999555333111000...++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))(((((()))))))))))))))***)))))))))))))))(((((((((((('''&&&&&&((())))))((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''(((''''''''''''((())))))***))))))))))))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&'''(((((((((''''''((((((((())),,,///333555;;;<<<>>>>>>======???@@@@@@BBBEEEFFFFFFEEEFFFGGGGGGHHHJJJKKKKKKJJJHHHGGGEEEDDDBBB>>>;;;<<>>;;;999;;;???DDDFFFEEECCCBBBBBBBBB???;;;888666333111...,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))''''''((((((((()))))))))((())))))***)))((('''&&&((('''&&&&&&((())))))(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&((()))))))))(((''')))))))))+++...333888;;;<<<>>>??????>>>>>>@@@BBB@@@CCCFFFHHHGGGGGGGGGGGGGGGHHHJJJKKKKKKJJJHHHFFFBBBBBBAAA>>>>>>CCCNNNVVVcccgggjjjjjjkkkrrrtttiiidddccccccbbbeeekkknnnllllllttt{{{rrrttttttrrrmmmkkkkkkmmmoooqqqqqqpppnnnllliiiffffffkkkqqqsssuuu~~~vvvggg```cccfffggggggiiilllooosssqqqqqqtttzzz~~~{{{zzzyyy|||zzz~~~((((((((()))******++++++'''((((((((())))))******''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))'''(((((()))***+++++++++************************))))))))))))************((()))))))))*********************)))***++++++,,,++++++,,,,,,,,,---------...........................000222444666777888888888777555444333333444444777;;;AAAEEEFFFGGGJJJMMMOOOOOORRRXXXfffyyyxxxllliiiccc[[[VVVTTTUUUXXXVVVTTTPPPKKKFFFAAA<<<:::777===DDDHHHGGGEEEDDDDDDAAA???<<<999777555111///------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))&&&'''''''''(((((())))))'''((()))******(((&&&$$$((('''&&&&&&((())))))(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&''')))*********)))(((*********---111666;;;???>>>???@@@@@@???@@@BBBDDDAAADDDGGGIIIHHHGGGGGGHHHGGGHHHJJJLLLLLLJJJHHHFFFBBBBBBBBB@@@BBBLLLZZZeeessswwwyyyvvvsssvvvuuupppoooooolllqqqyyy|||zzz{{{~~~zzzvvvmmmqqquuuuuuqqqlllkkkkkkmmmoooooollljjjiiifffbbbccchhhlllnnnooottt~~~{{{jjjeeegggiiikkkkkkkkklllmmmkkkkkklllooosssuuuvvvvvvmmmvvvyyysssqqqyyy~~~xxxvvv{{{~~~~~~|||))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''%%%$$$######$$$'''''''''(((((((((((()))((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&(((((())))))******++++++***************++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......//////...------------...111222444555777888888999666555444333444555777999======AAAFFFFFFFFFOOO[[[ggghhhfffgggsssyyyrrrlllhhhaaaVVVRRRTTTSSSVVVUUUPPPNNNLLLBBB777:::<<>><<<999444000000///...---......///000.........------,,,,,,,,,+++++++++***)))(((((('''+++$$$!!!))),,,((("""(((''''''''''''&&&&&&&&&******))))))((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&((()))+++,,,,,,***)))(((''''''((()))***&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&((((((((()))******)))'''++++++---333999===>>><<<>>>???@@@AAAAAAAAAAAA@@@@@@AAADDDFFFIIIKKKLLLMMMLLLJJJKKKOOONNNIIIDDDCCCDDDAAA@@@EEEPPP]]]lllwww{{{yyy}}}wwwvvvuuuyyy|||xxxwwwuuuvvvwwwvvvrrrooommmlllvvvtttqqqmmmiiifffdddcccdddjjjooonnnkkknnnzzzvvvooommmlllnnnqqqrrrpppmmmcccdddhhhnnnssstttpppkkkccccccfffiiihhhlll{{{zzzqqqsss}}}~~~))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((''''''''''''''''''(((((((((((((((***))))))))))))***++++++++++++++++++++++++++++++,,,,,,---------.........000000//////.../////////333333555666777888888888888888777666777999;;;<<<>>>???CCCFFFEEEIIIYYYjjj{{{zzz|||sssmmmeee[[[VVVVVVTTTWWWWWWUUUTTTRRRIII>>>===>>>BBBFFFJJJJJJHHHEEEDDDBBB@@@>>><<<999555222///...---,,,,,,---...............------,,,,,,,,,,,,,,,,,,+++******)))))),,,)))'''(((+++---+++)))))))))((((((((('''''''''***)))))))))((((((((('''((()))))))))(((((('''&&&(((((((((((())))))))))))))))))(((''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))''''''''''''((((((((((((%%%&&&&&&''''''((((((((())))))((((((((('''''''''))))))))))))***+++***))),,,,,,...444:::===>>><<>>===;;;888666111000///---------...............------------------------,,,++++++******(((((()))(((((((((***+++*********)))))))))(((((())))))))))))(((((((((((())))))*********)))(((((())))))))))))(((((((((((((((((('''&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((('''''')))))))))******+++++++++---...111555:::===>>>===@@@AAAAAABBBCCCDDDDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMQQQKKKHHHJJJKKKHHHEEEEEEKKKTTT```iiiooouuu}}}}}}uuurrrtttwww||||||xxxtttrrrpppqqqqqqrrruuuvvvqqqkkkkkkqqqxxx~~~{{{vvvttttttwwwyyyzzz}}}}}}|||{{{xxxtttqqqooojjjlllppptttwwwvvvsssooooooqqquuu||||||wwwqqqkkkddd```]]]^^^eeennnxxxuuusssxxxsssoootttzzz{{{{{{~~~}}}((((((((((((((((((((((((((((((((((((((((((((((((++++++*********))))))***(((((()))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((,,,++++++******)))))))))))))))(((((())))))***++++++++++++,,,,,,,,,,,,,,,------------............000000000000000111222333777777888888777777666555222222333444666888;;;<<>>===;;;:::666444333111000///000000...............------------,,,,,,,,,+++++++++***''''''''''''''''''((()))******)))))))))((((((((())))))))))))(((((((((((()))))))))******)))((((((&&&&&&'''((()))***++++++'''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((()))***''''''''''''((((((((((((((((((((((((''''''''''''))))))(((((((((((((((((('''((()))))))))***+++---///000333777;;;===>>>>>>@@@@@@@@@AAABBBDDDEEEFFFFFFGGGIIIJJJLLLMMMMMMMMMOOOKKKJJJIIIFFFDDDGGGMMM\\\jjjzzz}}}sssooommmpppvvv|||wwwtttpppllljjjjjjlllmmmkkkllljjjddd]]][[[^^^bbbgggbbb]]]\\\^^^aaaaaa```aaa___]]][[[ZZZ[[[\\\]]][[[^^^bbbhhhlllnnnnnnnnnmmmpppwww~~~uuuiii```[[[ZZZ\\\___iiihhhkkkrrr{{{{{{ppppppwww|||yyyyyy}}}((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))((('''&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))),,,,,,++++++******)))))))))))))))))))))******+++++++++,,,,,,,,,------------------.........//////////////////000111222333888888888777777666555444444555666999;;;>>>AAABBBDDDEEEHHHPPP^^^ppp{{{zzz~~~~~~wwwllleee]]]YYYXXXXXXWWWVVVOOONNNLLLMMMOOOQQQRRRRRRNNNKKKEEEBBB@@@???>>>===888777555222111000000000........................+++++++++++++++*********,,,)))&&&'''+++,,,+++))))))))))))(((((((((''''''(((((((((((())))))))))))'''(((((())))))(((((((((&&&&&&'''((()))******+++&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))%%%''')))(((((())),,,...111333666999;;;===>>>>>>>>>>>>???@@@AAACCCEEEFFFIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLJJJEEEEEEPPP]]]qqqxxx~~~xxxsssllllllooosssvvvvvvssspppdddbbb^^^\\\[[[\\\^^^```]]]\\\YYYSSSNNNKKKKKKMMMRRRNNNIIIHHHJJJLLLKKKIIIKKKJJJHHHGGGGGGHHHIIIJJJLLLNNNQQQUUUYYY\\\```bbb```dddlllxxx~~~qqqeee___^^^]]]\\\aaabbbgggoooxxx~~~~~~{{{|||{{{}}}))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))((((((***************++++++,,,++++++,,,,,,------......------........./////////.........///000222333444777777777777666555444333222444666999===@@@BBBDDDEEEHHHMMMWWWiii{{{~~~xxxzzz~~~|||~~~~~~~~~~~~qqqddd\\\WWWUUUTTTVVVUUURRRPPPPPPQQQRRRRRRRRRQQQMMMHHHEEECCCBBB@@@???999777555222000///...................../////////+++++++++++++++*********+++'''$$$&&&***,,,***'''))))))((((((((('''''''''(((((((((((())))))))))))''''''(((((())))))((((((******))))))((((((''''''&&&'''(((((((((((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******%%%'''))))))((()))---111333666999;;;<<<<<<>>>???>>>>>>>>>???AAACCCFFFHHHJJJJJJKKKLLLLLLLLLKKKKKKHHHJJJLLLMMMLLLRRRcccuuu~~~tttooottt|||zzzvvvwwwwwwzzzyyyllliiifffffffffccc^^^YYYQQQPPPNNNLLLLLLMMMPPPQQQRRROOOKKKGGGDDDBBBBBBBBBEEECCCAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@EEEFFFGGGGGGHHHJJJNNNQQQOOORRRYYYeeerrr{{{zzzqqqfffaaabbbaaa______aaafffmmmtttxxxxxxwwwssswww{{{))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))******+++++++++++++++,,,,,,---++++++,,,,,,---......///............/////////////////////000222333555666555555666555555444333222000222555999===AAACCCDDDEEELLLTTT^^^mmm}}}~~~yyysssllliiihhhjjjlllnnnrrrxxx{{{zzzwwwuuutttuuuuuuuuuwww{{{}}}}}}qqqfff^^^WWWTTTVVVXXXVVVSSSRRRRRRRRRRRRPPPRRROOOJJJGGGFFFDDDBBB@@@;;;999666333111///......---........./////////000+++,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&''''''((()))*********)))))))))(((((('''((((((((()))))))))***'''((())))))*********)))*********)))(((''''''''''''((())))))))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))''''''''''''((((((((((((''''''(((((())))))******(((((()))))))))*********'''))),,,+++)))+++000555444888;;;===<<<<<<>>>??????>>>???@@@BBBEEEHHHJJJKKKKKKKKKLLLKKKKKKJJJJJJIIIHHHIIIPPPZZZiii}}}{{{nnnnnnqqqyyy}}}xxxyyyxxxyyyzzzvvvqqqqqqvvvttttttvvv|||zzzrrrccc^^^YYYVVVUUURRRLLLGGGEEEDDDDDDCCCDDDFFFGGGHHHJJJGGGDDDBBBBBBBBBAAA@@@@@@@@@@@@>>><<<;;;;;;<<<<<<<<<<<<===============AAACCCDDDDDDCCCCCCEEEHHHEEEEEEIIIQQQ\\\cccfffgggggghhhddd]]]ZZZ^^^```___^^^bbbhhhoootttvvvuuutttnnnooorrruuuzzz))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************(((((((((((((((((((((((('''((((((((())))))******(((((())))))*********+++*********+++,,,,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////............/////////000000000000222333555777888444444555555444333333222333555999===BBBEEEHHHIIIEEEOOOZZZbbbmmm|||||||||ooollliiiddd```___```bbbddddddhhhnnnqqqrrrqqqpppppppppooooooqqqtttxxx||||||~~~vvvkkk```[[[\\\ZZZXXXUUUTTTSSSSSSQQQOOORRROOOLLLIIIGGGEEECCCAAA>>><<<999666333111000000---.........//////000000------------------------(((,,,...---)))(((,,,000+++++++++************)))'''((((((((())))))******((()))***+++++++++++++++''''''(((((())))))******'''((()))******)))((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******''''''''''''((((((((()))&&&''''''((()))******+++(((((())))))*********+++(((+++...---+++---222888555999===>>><<<<<<>>>@@@@@@@@@???@@@CCCFFFIIILLLKKKKKKKKKKKKKKKJJJIIIIIILLLFFFFFFRRRfff{{{{{{mmmnnnpppwww}}}yyyuuuppprrrrrrssstttpppmmmrrrzzzxxxsssqqquuu{{{zzzooodddVVVQQQKKKIIIJJJIIIDDD@@@@@@@@@AAAAAABBBCCCEEEEEEFFFCCC@@@@@@BBBCCCBBBAAA>>>@@@AAA???;;;999:::<<<:::::::::;;;<<<======>>>===AAAEEEFFFEEEDDDEEEGGGCCCBBBBBBFFFMMMSSSUUUUUUPPPUUUVVVQQQQQQXXX\\\\\\]]]bbbiiiqqqwwwyyyyyyxxxnnnmmmmmmooottt{{{(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((('''%%%%%%(((((())))))******++++++))))))))))))))))))))))))******))))))))))))))))))((())))))))))))*********++++++,,,,,,,,,---------,,,,,,------...---------///000111333444555666666333333333444444333111///444111444===DDDFFFEEEFFFKKKNNNUUU___lllzzz~~~zzztttllleee___^^^]]]]]]^^^```bbbddd^^^aaafffkkknnnppppppppptttvvvxxx{{{}}}tttggg___[[[\\\XXXUUUSSSRRROOOOOOQQQUUURRROOOLLLHHHFFFDDDCCC===<<<:::888555333111000......---------......///......---,,,,,,+++******************************++++++******************))))))(((((((((((())))))++++++******))))))((((((+++)))(((&&&&&&((()))+++(((((((((((())))))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&''')))+++,,,((((((((((((((('''''''''(((((('''''''''&&&&&&&&&******)))((('''&&&%%%%%%((((((((((((((()))******))))))***,,,...111333444<<<===>>>??????>>>===<<>>>>>??????AAA???<<<::::::;;;===>>>???AAAEEEHHHHHHGGGEEEDDDAAA@@@@@@BBBDDDFFFFFFEEEBBBDDDDDDDDDDDDGGGNNNSSSVVV[[[cccjjjooossswwwzzzxxxsssmmmkkkooovvv~~~(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++++++++,,,,,,,,,---------------...////////////...000111222444555555555555333333333333444444333222777777<<>><<<:::777555333111///......------......///......------,,,++++++***************************+++***************))))))))))))(((((((((((())))))*********)))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))''''''''''''((((((((()))******))))))))))))******%%%&&&&&&'''''''''''''''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((()))******)))******,,,///222444666<<<===>>>?????????>>>===CCCCCCDDDFFFHHHJJJKKKLLLNNNNNNOOOOOOOOONNNKKKIIIFFFJJJWWWoooyyykkknnnqqqvvv}}}{{{uuusssrrrssstttuuuwwwyyyzzz{{{xxxmmm```ZZZXXXVVVOOOHHHGGGFFFEEECCCBBB@@@??????===>>>@@@CCCGGGHHHGGGFFFJJJEEECCCEEEEEECCCDDDFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDBBB???>>>>>>???@@@@@@CCCEEEIIILLLMMMMMMKKKJJJCCCAAAAAAAAACCCDDDCCCBBB???@@@@@@??????AAAEEEIIIIIIMMMSSSYYY```hhhpppuuuvvvtttrrrrrruuuyyy}}}(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&'''(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------.../////////000000000000000111333555555666555555333222222222333444666777:::>>>DDDJJJIIIFFFHHHMMMLLLSSS```ppp~~~yyytttoookkkfffdddeeefffdddbbbfffgggiiimmmrrrxxx~~~tttiiibbb^^^XXXTTTSSSSSSSSSRRROOOQQQRRRNNNHHHCCCBBBBBBAAAAAA???===:::777555333//////............//////......------,,,+++++++++))))))))))))))))))))))))************))))))((((((***))))))(((((())))))***))))))))))))***************)))(((''''''((()))***(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&((()))((('''%%%###''''''(((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))))))))(((((((((((()))************+++,,,///333777999<<<===>>>???????????????CCCDDDEEEGGGIIIKKKMMMNNNPPPQQQRRRRRRQQQOOOMMMLLLGGGRRRiiisssoooqqqtttwww{{{{{{wwwqqquuu{{{|||yyynnnbbbTTTLLLJJJIIIEEEAAAAAAAAABBBBBBBBBAAA@@@@@@<<<===@@@DDDHHHIIIHHHGGGKKKHHHHHHJJJJJJHHHIIIMMMMMMOOORRRTTTUUUSSSQQQOOOMMMKKKHHHGGGGGGGGGFFFDDDHHHJJJMMMPPPRRRSSSRRRRRRGGGEEECCCBBBCCCCCCAAA@@@<<<======<<<;;;;;;===@@@???@@@CCCGGGNNNWWWaaagggoooqqqsssvvvxxxzzz{{{{{{zzz(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***(((((((((((((((((())))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,------------...////////////000000111222111333444666666666555444111111111111222666:::===>>>BBBJJJRRRSSSOOOMMMPPPSSS]]]lll}}}yyywwwtttrrrqqqpppooonnnllljjjiiikkkppptttwwwxxx}}}~~~|||rrrmmmddd\\\XXXWWWTTTPPPLLLOOOQQQNNNGGGAAA@@@@@@AAAAAA@@@>>><<<999666444000000//////.../////////......------,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))((((((***))))))))))))))))))***(((((())))))******++++++))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))(((&&&%%%''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))))))))(((((())))))***+++++++++,,,---000555999<<<======>>>???@@@@@@AAAAAACCCDDDGGGJJJMMMOOOQQQRRRTTTTTTUUUTTTRRRPPPOOOOOOOOO\\\sss}}}rrrssssssssstttzzzvvv{{{uuuooocccYYYMMMFFFEEEEEECCC@@@>>>???@@@AAABBBAAAAAA@@@@@@AAADDDIIIMMMOOONNNMMMPPPOOOQQQUUUVVVUUUWWW[[[^^^bbbgggkkkllliiifffccc^^^[[[XXXVVVVVVTTTQQQNNNLLLMMMPPPRRRTTTUUUUUUUUUMMMKKKGGGEEEDDDDDDBBB@@@======<<<<<<;;;:::;;;;;;======>>>???BBBHHHPPPUUUaaadddjjjooorrruuuwwwxxxxxx~~~))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((()))******))))))((((((((())))))***))))))******+++,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********+++,,,,,,,,,,,,---------,,,,,,---------.....................///000111222222444666777777666444333///111222222444888>>>CCCGGGJJJUUUcccjjjfff___\\\bbblll{{{zzzssshhhiiijjjkkkmmmpppuuuxxxtttuuuwww|||xxxjjjccc```YYYQQQLLLNNNOOOLLLFFFAAA???>>>?????????>>><<<:::777555222111000///////////////......------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((('''''''''***))))))))))))))))))******)))((('''&&&&&&'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((***)))))))))(((((((((((()))))))))))))))***++++++------...///333777;;;=========>>>???@@@AAABBBCCCBBBDDDHHHMMMQQQTTTWWWXXXWWWWWWVVVSSSQQQQQQTTTWWW\\\eeeuuurrrqqqqqqrrruuu{{{zzznnnfffYYYRRRKKKHHHHHHGGGDDDAAA??????@@@AAAAAAAAAAAAAAAEEEFFFJJJPPPVVV[[[]]]]]]\\\]]]ccciiikkkjjjnnnssswww{{{|||yyysssoookkkiiihhhfffbbb]]]UUUUUUVVVVVVWWWXXXXXXXXXTTTQQQLLLIIIHHHGGGEEEDDD@@@???>>><<<<<<;;;::::::;;;<<<======>>>@@@CCCFFFOOOSSSYYY^^^ccchhhnnnrrryyy}}}|||))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((())))))***++++++***)))((((((((()))***''''''((())))))******+++))))))))))))))))))))))))*********+++,,,,,,------++++++,,,,,,,,,---------,,,---------..................---...///000222333444555777999888777444333///222555777999===EEEKKKQQQXXXiii|||uuuvvv~~~{{{pppkkkiiidddggglllqqqwww~~~|||sssoooeeeXXXOOOOOOMMMKKKHHHDDD@@@>>><<<===>>>>>>===;;;888777333222111000000//////000......------------------************************)))))))))***++++++,,,,,,+++******))))))******+++))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((''''''''')))((((((''''''(((((()))((('''%%%######$$$&&&'''&&&&&&''''''((()))))))))'''(((((((((((()))))))))*********))))))(((((((((***))))))))))))***++++++......000333666999;;;=========>>>???@@@BBBDDDEEEDDDGGGKKKPPPUUUXXX[[[[[[XXXWWWTTTQQQPPPUUU^^^fffkkkmmmtttqqqoooooottt}}}zzzpppjjj\\\XXXSSSPPPOOOMMMIIIEEECCCCCCCCCCCCDDDFFFGGGHHHGGGIIIMMMUUU___gggmmmppppppsss{{{{{{zzz{{{zzzvvvrrrgggfffdddcccaaaaaa```aaa]]]ZZZUUURRRQQQPPPOOONNNHHHEEEAAA???>>>===;;;999777999;;;<<<<<<<<<>>>???@@@DDDIIILLLPPPWWW___eeeqqqwww))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((())))))***+++,,,+++)))((('''((()))***'''(((((())))))***++++++)))))))))))))))))))))))))))******+++,,,,,,------++++++++++++,,,,,,,,,,,,------------............000///......///222444555444666888:::999777444222111555:::===???DDDLLLRRRXXXffftttqqqpppnnnqqqttt{{{ttteeeUUUQQQLLLJJJJJJHHHDDD???;;;<<<>>>??????===;;;999444333222111000000000000------..................++++++++++++++++++++++++(((((()))+++,,,---...///+++******))))))******+++*********)))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''((())))))***'''((((((((()))))))))))))))))))))))))))***************))))))******+++,,,...000333666888:::;;;;;;======>>>???AAACCCEEEGGGIIIKKKPPPTTTXXXZZZ\\\\\\XXXVVVRRROOOQQQ[[[lllxxxyyyuuuvvvwwwrrrqqqyyy~~~|||rrrmmmgggbbb^^^YYYTTTPPPMMMLLLLLLMMMOOORRRVVVXXXYYYYYY\\\cccmmmxxx}}}yyyuuurrrpppnnnnnnlllhhhdddaaa``````______VVVQQQJJJEEEBBB@@@===;;;999:::;;;;;;;;;;;;<<<>>>999===@@@AAABBBFFFNNNTTT\\\dddnnnzzz))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++...,,,***(((''''''((()))*********+++,,,,,,------))))))))))))))))))))))))'''(((((()))******++++++******+++++++++,,,,,,,,,---------.........//////111111000000111333555777555666999::::::777444222333888>>>BBBDDDIIIQQQWWWYYYnnn{{{yyy}}}|||vvvwww{{{|||zzzoooZZZSSSMMMKKKMMMLLLGGGAAA:::<<<>>>@@@@@@???===;;;444333222111000000000000------..................,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++---///000111++++++************++++++++++++******))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))$$$%%%'''))))))((('''&&&&&&&&&&&&'''((())))))***'''((((((((())))))******''''''((()))***+++,,,,,,*********)))******+++,,,///111444888:::;;;::::::======>>>???AAACCCFFFGGGMMMOOOSSSWWWZZZ[[[[[[[[[WWWUUUQQQNNNRRRaaauuu|||yyyxxxvvv|||xxxvvv~~~{{{rrrkkkeee___[[[VVVVVVUUUVVVYYY___dddgggsssrrrsssxxx|||zzzyyyxxxuuupppnnnmmmnnnnnnnnnbbb[[[RRRKKKGGGDDDAAA>>>??????>>><<<::::::<<<>>>888;;;>>>===;;;===BBBGGGHHHRRR^^^jjjzzz}}}))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,+++)))((((((((())))))******))))))***,,,...///,,,,,,,,,++++++************+++,,,,,,------,,,,,,+++,,,,,,---...///000000111000000000222555888:::======<<<999555444555777<<<@@@HHHNNNOOOMMMQQQWWW^^^zzz{{{wwwuuuuuuyyy~~~eeeYYYOOOMMMNNNKKKHHHGGGAAA;;;777999@@@DDDCCC@@@<<<:::666222///...//////000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,++++++***)))))))))%%%&&&''')))******++++++,,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((******+++++++++******)))+++***)))((()))***,,,......111555777888999;;;<<<<<<===???BBBEEEGGGIIIJJJQQQSSSVVVZZZ^^^___]]]\\\TTTSSSRRRRRRWWWcccsss~~~~~~wwwsssvvv{{{{{{|||yyytttmmmfffeeedddccceeekkkttt~~~{{{xxx~~~~~~xxxsssnnneeeYYYPPPKKKJJJKKKIIIGGGDDDBBBAAA@@@===;;;<<<<<<;;;::::::<<>>999;;;@@@DDDCCC@@@===:::777333000/////////000000000000000///......------------------------......---,,,++++++++++++))))))))))))************(((((()))))))))))))))(((******))))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((())))))))))))((((((******+++++++++******)))+++***)))((()))+++---///111444777999:::;;;<<<===??????AAACCCFFFIIILLLNNNSSSVVVZZZ___aaaaaa^^^[[[UUUSSSQQQRRRYYYgggwww|||pppmmmpppttt{{{vvvvvv|||~~~|||yyytttsssrrrsssvvv}}}~~~{{{wwwoooggg___YYYVVVTTTTTTPPPLLLHHHEEECCC@@@>>>:::::::::999999999;;;======???CCCHHHQQQ___nnnxxx~~~~~~))))))))))))))))))))))))++++++++++++************************************))))))))))))))))))))))))))))))))))))************++++++*********++++++,,,+++***))))))(((((())))))++++++***************)))++++++,,,---------------/////////.........------000000000222444777999;;;777:::;;;999777999@@@GGGTTTPPPNNNOOOOOOOOOSSSXXXmmmxxxooonnnttt}}}qqq^^^WWWVVVSSSNNNJJJGGGBBB======AAADDDBBB???>>><<<888444111000000000000000000000000///....................................---,,,++++++******''''''((())))))***+++++++++++++++***)))((('''&&&******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***((())))))******))))))((()))******+++++++++******+++***))))))***---///111555888:::<<<<<<<<<===???BBBBBBCCCEEEHHHLLLPPPSSSVVVZZZ```eeefffccc^^^ZZZTTTRRRPPPTTT___mmm{{{zzz}}}wwwkkkgggkkknnnsssyyy|||ppppppuuu}}}zzzuuurrrmmmfff```eeeaaa\\\VVVQQQMMMHHHEEE<<<<<<;;;:::::::::::::::;;;<<<>>>@@@EEEMMMVVV]]]dddiiipppwww{{{~~~))))))))))))))))))))))))************************************************************************((()))))))))*********************++++++,,,,,,---''''''((()))***+++------***************)))))))))+++,,,,,,---...---------,,,,,,---...///000111111000000111333555888;;;<<<:::;;;;;;999:::@@@LLLUUU```WWWPPPOOOPPPQQQUUUZZZmmm||||||yyyuuutttyyyggg\\\ZZZWWWSSSPPPKKKFFFAAA@@@BBBDDDBBB@@@@@@>>>:::666333222111111000000000000000///......---------------------------------------,,,,,,,,,))))))*********++++++++++++++++++***)))((('''&&&++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***)))))))))******)))))))))))))))***+++++++++******+++*********,,,///222333888:::<<<<<<<<<<<<>>>???BBBBBBCCCEEEIIINNNTTTWWW[[[```gggjjjiiiccc]]]YYYRRRQQQTTT]]]kkkxxx}}}xxxyyy}}}oooggghhhiiikkknnntttwwwlllkkkpppxxx~~~yyyxxxyyywwwqqqkkkpppmmmiiiddd^^^VVVNNNHHHDDDBBB@@@???>>>>>><<<;;;>>>>>>>>>???BBBGGGLLLPPPQQQVVV]]]eeelllsssxxx|||))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++((()))))))))******************++++++,,,,,,,,,,,,'''((()))***,,,---........................//////,,,,,,---.........------,,,------...///000111111///000222444777:::===>>>===<<<999999===HHHUUU___fff\\\TTTRRRSSSUUU[[[aaajjjrrrzzztttwww}}}uuueee^^^YYYTTTRRRNNNJJJFFFDDDDDDDDDCCCAAAAAA???<<<999666333222111000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////......---------,,,,,,+++++++++))))))************))))))+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))((()))***+++++++++++++++*********+++...111444666999;;;<<<<<<;;;<<<===???AAAAAACCCFFFKKKQQQWWW[[[```eeekkkmmmiiibbb[[[XXXRRRWWW```ooo~~~|||~~~vvviiiddddddeeefffkkkvvv|||qqqffffffjjjsss}}}~~~zzzyyyvvvqqqqqqtttwwwwwwuuupppkkkkkkoooqqqooollloooooopppooojjjaaaVVVNNNMMMJJJFFFDDDCCCBBB???===>>>======???BBBFFFIIIKKKIIIKKKMMMPPPVVV^^^hhhnnnwww~~~))))))))))))))))))))))))((((((((((((((()))))))))++++++++++++++++++++++++************************))))))))))))************)))***++++++,,,++++++*********+++,,,,,,,,,,,,+++------............//////,,,,,,---...............000000000/////////......///000222666999<<<>>>??????<<<999<<>>;;;888555333222000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---//////......---,,,,,,+++(((((()))***++++++++++++))))))((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((())))))***+++)))******++++++******)))((()))***+++++++++++++++******+++,,,///333777999999:::;;;;;;;;;;;;>>>@@@@@@BBBEEEJJJPPPWWW^^^aaaeeeiiilllkkkeee]]]YYYWWWXXXbbbrrrnnnbbbcccddddddhhhtttxxxlllaaa___cccmmmwwwsssiiihhhnnnwww~~~{{{oooeeeaaa___\\\ZZZYYYZZZ[[[\\\```\\\XXXXXX[[[___aaaaaahhhkkkpppuuuuuupppggg```WWWRRRKKKHHHGGGFFFCCC@@@===;;;;;;<<<@@@DDDFFFFFFHHHFFFCCCBBBDDDLLLVVV]]]nnnwwwzzzzzz{{{))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++************************))))))))))))************)))***+++++++++***)))(((((()))***+++,,,,,,+++************++++++,,,,,,,,,,,,------...............000000000000/////////......000333777:::===???@@@AAA>>>===EEERRR]]]aaa```XXXUUUTTTUUUVVVYYYcccnnnrrrzzz~~~ppphhheeekkkuuu{{{}}}{{{xxxtttqqqnnnlllkkkpppooonnnmmmkkkjjjhhhhhhiiijjjkkkkkkiiiiiijjjkkknnnppptttxxx{{{}}}}}}|||yyyggg[[[WWWRRRPPPLLLIIIGGGFFFEEEEEEDDDCCC@@@===999666444222000000000000000///......------------------------***+++,,,------+++)))(((------------------,,,,,,))))))***++++++++++++***((((((((((((((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((())))))***+++)))******++++++******)))(((((()))++++++,,,,,,+++******+++---000555999;;;:::;;;;;;;;;;;;<<>>>>>BBBIIINNN^^^fffpppwwwwwwuuuttttttwww))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))***++++++***)))((('''###%%%'''***,,,---------,,,,,,,,,------.........,,,---......//////......------...///000111222222...000333777;;;>>>@@@AAADDDAAADDDOOO___hhhfff```ZZZZZZ\\\___```cccooo{{{zzzyyyooommmmmmgggaaaaaalllxxx~~~zzzwwwuuusssqqqkkkiiifffbbb___^^^]]]]]]]]]\\\[[[YYYXXXWWWWWWWWWWWWYYYZZZYYYXXXXXXYYYZZZYYY[[[```dddggghhhhhhhhhlllooorrrtttwww|||rrrddd^^^SSSPPPMMMJJJHHHGGGFFFFFFEEECCCAAA>>>:::777444333000000000000000//////...........................+++,,,,,,,,,+++(((%%%###***++++++,,,,,,------...******+++++++++******)))***************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******(((((()))++++++,,,,,,,,,***++++++...111555:::<<<:::;;;<<<<<<<<<>>>AAACCCDDDGGGNNNVVV^^^ffflllooojjjlllkkkeee\\\UUUTTTVVVaaaooo|||}}}qqqsssssspppooouuuzzzppp___\\\___gggqqq{{{|||zzzwwwnnneee```^^^ZZZRRRJJJFFFJJJSSSZZZVVVYYYXXXSSSOOOLLLFFF@@@???======??????======>>>?????????===<<<<<>>CCCMMMYYYeeemmmpppqqqkkkbbbXXXRRRQQQQQQOOOLLLIIIEEEAAA@@@BBBEEEEEEDDDCCCCCCCCCAAA@@@AAACCCFFFMMMUUU```jjjooorrrrrrssskkkuuu))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------+++***)))************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,//////.........------------------.........//////...///000111111222444666444555777999;;;>>>???AAAEEEGGGNNNYYYdddgggaaaZZZVVV^^^fffiiiiiinnnxxx~~~~~~zzzpppeeeaaaeee]]]```iiivvv{{{xxxtttpppjjjfffcccaaa^^^\\\VVVUUUSSSPPPNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIPPPPPPQQQSSSSSSTTTTTTTTTWWW[[[```bbbdddiiiqqqxxxwwwxxxzzznnn___ZZZTTTNNNLLLJJJFFFFFFJJJIIIGGGDDDAAA???;;;777444666444222222333222000/////////.........---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++************++++++&&&(((++++++***))))))***************************))))))*********))))))((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))---,,,***(((&&&&&&&&&''')))))))))))))))******+++---,,,,,,000666;;;<<<<<<>>>>>>===<<<<<<===AAADDDFFFJJJRRR]]]gggnnnqqqqqqqqqqqqnnnfff\\\WWWXXXZZZdddssssssuuu}}}zzzwwwwwwzzz}}}nnndddaaabbbjjjwwwzzztttxxx~~~~~~}}}wwwrrrsssoooiiiaaaYYYTTTPPPOOOIIIKKKHHHAAA@@@EEEHHHEEEIIIIIIHHHFFFDDDAAA>>>===<<<;;;::::::<<<<<<;;;:::666666777888888888999999:::===BBBJJJRRRZZZ```ddd^^^]]]ZZZWWWTTTRRRPPPOOOQQQLLLFFFAAAAAABBBDDDEEEDDD@@@======>>>>>>???AAAEEEIIIQQQXXX^^^dddhhhkkknnnmmmnnnxxx************************************************+++++++++++++++******)))************************************************)))************+++++++++++++++,,,,,,,,,---------//////.........------------------.........//////...///111111000111444666666777999;;;===???BBBDDDSSSVVV^^^fffkkkjjjbbb\\\ZZZeeerrrxxxyyy{{{{{{yyyxxxxxxzzz{{{qqqjjjcccbbbhhhggglllvvvzzzrrrlllhhh```\\\WWWSSSQQQOOOMMMLLLMMMLLLJJJHHHGGGFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIJJJJJJJJJIIIMMMPPPQQQQQQUUU[[[aaafffgggjjjooouuu}}}~~~nnnbbbYYYRRROOOMMMIIIGGGHHHJJJHHHEEEBBB@@@===999555555444222222222222111/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******))))))******+++(((***,,,---,,,++++++,,,************************))))))************))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))*********************+++,,,,,,...------111777;;;<<<<<<===>>>>>>======@@@DDDGGGLLLPPPXXXccclllrrrttttttpppnnniiiccc^^^]]]___aaadddqqquuupppzzz{{{xxxxxxzzz~~~zzzlllccccccgggqqq|||~~~{{{tttooorrryyyxxxoookkkjjjhhhccc^^^YYYVVVQQQKKKFFFBBB??????CCCEEECCC===<<>>>>><<<;;;;;;<<<<<<:::999:::999999888888888888999:::;;;>>>AAAEEEIIILLLNNNOOOOOOPPPQQQSSSTTTVVVWWWVVVQQQKKKGGGEEEEEEDDDDDDEEEBBB@@@@@@???>>>======???CCCHHHLLLRRRYYYaaaggghhhfffgggnnn{{{************************************************++++++***))))))))))))***************************************************)))************+++++++++,,,,,,---------........................---------------........./////////...000111111000111333555888:::<<<===>>>BBBFFFIIIYYY```iiinnnmmmggg```[[[___mmm~~~|||{{{yyyxxx{{{pppjjjiiiiiinnnvvv{{{}}}zzzuuunnnfff___YYYVVVQQQNNNJJJGGGFFFEEECCCBBBDDDDDDBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAA??????????????????????????????@@@AAABBBBBBBBBBBBCCCEEEGGGGGGFFFGGGKKKOOOSSSTTTWWW[[[aaahhhnnnrrrxxx{{{ooobbbUUUQQQPPPLLLHHHGGGKKKHHHFFFDDDBBB???;;;888555333111111222222111000/////////.........------......------,,,,,,++++++,,,,,,,,,++++++++++++*********))))))))))))******)))***,,,---,,,++++++,,,************************))))))************))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***,,,---...+++++++++++++++,,,------......///333777;;;=========>>>>>>>>>???BBBFFFJJJRRRVVV___jjjsssxxxxxxwwwsssmmmeee```aaadddffffffdddnnn|||tttlllttt}}}xxxvvvyyy}}}uuujjjdddgggnnnxxx~~~{{{yyyuuuoookkkqqqyyytttiiibbbZZZVVVUUUTTTPPPLLLNNNLLLIIIFFFCCCBBBAAAAAA===???>>>:::999>>>BBBDDDCCCBBBAAA??????>>>>>>>>>@@@>>><<<;;;;;;;;;:::888;;;:::888666666666666777:::::::::::::::;;;<<<<<<@@@AAAEEEIIINNNSSSWWWYYYZZZWWWSSSQQQOOONNNKKKIIIHHHHHHGGGEEECCCAAA???======???AAABBBCCCJJJUUU^^^ffffffiiiooowww************************************************,,,+++)))((((((((()))***************************************************))))))*********+++++++++,,,,,,,,,,,,------------....................................///////////////000111111111111444666:::<<<===>>>@@@DDDKKKPPP\\\fffqqqtttnnneee___]]]dddrrr|||qqqqqqvvv}}}zzzrrrlllfffccc___YYYTTTPPPMMMLLLIIIGGGDDDCCCCCCCCCBBB@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@?????????@@@@@@???????????????????????????@@@@@@AAABBBBBBAAAAAACCCEEEEEEEEECCCDDDFFFIIIIIIJJJKKKOOOSSSXXX\\\___dddhhhmmmrrryyy~~~kkkXXXQQQQQQOOOKKKIIIKKKIIIGGGEEEDDDBBB>>>;;;666444222111222222222111////////////............//////...---,,,++++++***++++++++++++++++++++++++***))))))(((((())))))***''')))******))))))***+++************************((())))))************)))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***,,,------+++++++++++++++,,,------...///111555888;;;======>>>>>>?????????BBBGGGJJJRRRXXXbbbnnnxxx||||||zzzvvvkkkaaa^^^ccchhhjjjhhhggglllxxxuuunnnttt|||tttqqqssswwwzzz||||||qqqkkkhhhmmmttt}}}{{{wwwsssnnnoooxxxwwwiiiYYYSSSMMMIIIJJJJJJIIIFFFDDDCCCAAA@@@???????????????@@@@@@>>>===AAAFFFJJJHHHGGGFFFDDDCCCCCCCCCCCCEEECCC@@@???@@@@@@???>>>===<<<:::888888888999:::;;;;;;::::::::::::;;;;;;:::<<<>>>BBBGGGKKKOOOQQQWWWWWWWWWYYY[[[\\\[[[YYYUUUVVVTTTNNNIIIGGGDDDBBB@@@BBBBBB???===@@@JJJSSSaaagggpppxxx~~~************************************************,,,+++)))((((((((()))***************************************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,---............................../////////000000///000222222222333555888;;;===??????AAAGGGQQQXXXhhhrrr{{{{{{rrrhhhcccccckkkxxx}}}xxxpppggg___YYYTTTRRROOOKKKHHHFFFFFFFFFAAA???>>>>>>??????>>>===@@@@@@@@@AAAAAABBBBBBBBB@@@@@@?????????@@@@@@AAA???????????????????????????@@@AAAAAAAAAAAAAAAAAA???@@@AAAAAAAAAAAABBBDDDFFFFFFGGGHHHJJJLLLNNNPPPUUUXXX\\\aaagggooowww}}}www___SSSRRRQQQNNNMMMKKKIIIGGGFFFFFFDDDAAA>>>999666333222222222222111000000/////////.........//////...------,,,++++++++++++++++++++++++++++++******))))))))))))******((()))***)))((((((***+++************************(((((()))***************((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))************************+++,,,,,,...000444777999;;;===>>>???@@@@@@???@@@BBBGGGJJJRRRXXXdddqqq|||~~~{{{pppeee[[[\\\fffooopppmmmnnnpppyyyyyyuuuyyywwwmmmhhhjjjooosssuuu|||~~~vvvpppmmmppptttzzz~~~|||wwwtttrrrwww|||yyywwwxxxyyyuuullleeeRRRMMMGGGDDDDDDEEEEEEDDDBBBBBBBBBAAAAAAAAAAAAAAABBBCCCEEEDDDDDDFFFLLLSSSWWWVVVTTTRRRPPPOOONNNNNNMMMKKKHHHFFFGGGGGGGGGFFFBBBAAA@@@???>>>??????@@@======<<<;;;;;;<<<<<<<<<999:::;;;>>>@@@CCCFFFHHHOOOQQQUUU[[[bbbhhhjjjjjjjjjmmmiii^^^UUUPPPLLLGGGAAACCCCCC@@@===???EEEKKKUUU___nnn{{{++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***************************++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,---------...................../////////000000000///000222333444666888;;;<<>>===<<<===??????>>>===???@@@AAABBBBBBBBBBBBAAA@@@????????????@@@AAAAAA????????????????????????===>>>>>>?????????>>>>>>======>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDDDDEEEEEEKKKMMMPPPSSSXXX^^^fffkkkvvv}}}lll]]]XXXTTTQQQPPPJJJIIIGGGGGGGGGEEECCC@@@<<<999555333333333222222000000000/////////......//////......------,,,,,,***++++++++++++,,,,,,,,,++++++************++++++***+++,,,+++******,,,...************************'''((()))******+++******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))))))))((((((***************+++,,,,,,...222666999:::;;;===???@@@@@@AAAAAABBBEEEIIIMMMUUU]]]jjjwww}}}iiiaaa\\\bbbqqq|||~~~||||||zzzzzz{{{~~~|||oooddd___bbbiiinnnoootttzzz|||yyyuuurrrrrrwww|||~~~}}}{{{{{{{{{~~~}}}~~~{{{xxxxxxxxxwwwwwwqqqpppnnnkkkhhheeebbb```OOOKKKEEEBBBAAACCCDDDDDDIIIIIIJJJJJJJJJJJJJJJJJJCCCDDDHHHKKKKKKMMMUUU___iiiiiihhhgggeeecccaaa```YYYVVVQQQOOONNNMMMMMMLLLGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA???===;;;:::999999888888999;;;===???AAABBBEEEGGGLLLTTT^^^gggmmmpppyyy~~~rrrfff```XXXPPPEEEEEECCCAAA@@@AAADDDFFFJJJTTTeeeuuu|||+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))************************++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,---------------.........//////.../////////000000000000...000333444666888<<<>>>>>>AAADDDEEEGGGQQQ```kkksssxxxzzzuuujjjcccbbbddduuu~~~xxxpppkkkbbb^^^VVVQQQMMMJJJHHHGGGGGGFFFDDDBBBAAA@@@??????AAA@@@@@@AAACCCDDDCCCAAAAAAAAABBBCCCDDDCCCBBBBBBAAAAAAAAA@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@??????>>>??????@@@AAABBBCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBFFFGGGHHHIIIKKKPPPVVV[[[aaahhhrrryyy~~~nnncccZZZRRROOOJJJHHHGGGGGGGGGFFFDDDAAA@@@<<<888555444333333222000000000000/////////..................---------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,+++******,,,...************************'''((()))******+++++++++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''((()))*********))))))+++++++++++++++,,,------///333777:::;;;;;;===??????@@@AAACCCEEEJJJOOOTTT___fffsssnnnjjjjjjsss~~~}}}}}}tttfff[[[XXX]]]gggnnnooossswww{{{||||||||||||}}}~~~}}}zzzwwwxxx}}}xxxwwwwwwwwwwwwxxxwwwwwwnnnjjjeee___[[[XXXWWWVVVLLLIIIFFFDDDFFFIIIMMMOOOPPPPPPQQQRRRSSSTTTTTTTTTSSSTTTZZZ```cccfffqqq}}}tttpppjjjeeebbb___]]]\\\VVVVVVVVVUUUSSSOOOLLLJJJKKKIIIFFFBBB???<<<:::999999999999:::;;;<<<===>>>??????AAAGGGQQQ[[[bbbfffvvvzzztttkkk```SSSNNNHHHDDDCCCCCCCCCBBBDDDJJJVVVfffuuu++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++***)))************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------......---------.........//////////////////000000000000...000333555777:::>>>@@@@@@CCCFFFGGGJJJUUUeeeqqqsssvvvvvvqqqjjjeeegggkkkttt~~~zzztttooohhh```ZZZUUUPPPJJJEEEDDDEEEEEEFFFBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAACCCEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCBBBBBB@@@??????@@@BBBBBBAAA???CCCCCCCCCCCCCCCBBBBBBBBBCCCDDDCCCCCCDDDHHHMMMQQQQQQXXXaaahhhnnnuuu~~~{{{mmm^^^SSSNNNIIIHHHGGGGGGGGGFFFDDDBBBBBB>>>999666444333333222000000000000////////////---------...............*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))((('''(((***---************************''''''(((******+++++++++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++---,,,,,,,,,,,,---......///333888;;;;;;<<<===@@@>>>@@@BBBEEEHHHNNNUUUYYYgggooo{{{zzzwwwzzz|||~~~wwwnnnaaaWWWUUU\\\gggooosssuuuyyy~~~}}}}}}}}}vvvuuuzzztttuuuxxxzzz|||}}}}}}|||nnnggg^^^WWWSSSQQQOOONNNJJJHHHGGGHHHMMMTTTZZZ^^^fffgggiiikkkmmmnnnoooooolllnnnuuu~~~|||xxxuuusssllllllllljjjfffaaa\\\YYYRRRPPPMMMIIIEEEAAA???>>><<<<<<;;;:::::::::::::::<<<:::999===EEENNNVVVZZZkkk~~~{{{oooddd[[[OOOHHHEEEDDDAAA>>>???@@@GGGUUUhhhwww...------,,,,,,------...,,,***)))***++++++***)))++++++++++++++++++++++++)))))))))))))))******+++***+++,,,,,,,,,,,,+++***333///+++)))******)))&&&,,,,,,,,,,,,,,,,,,,,,,,,///............---------000000000000000111111111777444111333888>>>BBBCCCEEECCCCCCHHHRRR^^^iiiooovvvrrrooolllhhheeejjjqqqrrryyyvvvppphhhaaa\\\WWWQQQMMMIIIHHHFFFDDDBBBBBBBBBBBBCCCBBBAAA@@@???@@@AAAAAAAAADDDGGGIIIIIIIIIJJJKKKKKKHHHFFFGGGIIIJJJIIIGGGIIIJJJLLLLLLJJJIIIJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCC@@@??????@@@AAABBB@@@???GGGEEEDDDDDDDDDDDDBBB@@@DDDCCCBBBBBBCCCFFFHHHJJJIIIKKKMMMQQQWWW```jjjpppzzz}}}eeeWWWSSSMMMIIIHHHIIIHHHEEEDDDFFFDDD???999555444444222000000000000000////////////......//////......---,,,------......------,,,+++)))************++++++++++++,,,,,,---,,,+++***)))++++++***))))))***++++++******++++++++++++******---------,,,,,,+++++++++******)))))))))))))))*********+++++++++******)))************************,,,------,,,+++,,,...000333555777999:::;;;>>>@@@>>>@@@CCCDDDFFFNNN[[[dddnnn{{{tttjjj```\\\XXXYYYbbbnnnkkkuuu|||xxxvvvyyyyyyrrrlllkkkuuu~~~}}}zzzfff^^^UUUNNNLLLLLLLLLKKKJJJMMMQQQTTTYYYaaakkkssszzzqqqkkkddd___XXXQQQLLLHHHDDDBBB?????????===<<<;;;<<<===;;;;;;::::::;;;???DDDHHH[[[lll~~~yyyqqqfff[[[VVVNNNDDD@@@BBB@@@BBBFFFKKKQQQ]]]sss,,,,,,++++++++++++,,,,,,+++***)))***++++++***)))++++++++++++++++++++++++***************++++++,,,,,,,,,+++******+++,,,,,,///,,,))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000111111111111222222666444333666;;;@@@BBBCCCEEEEEEHHHOOOZZZeeennnssswwwqqqkkkhhheeedddiiipppwwwyyyxxxqqqddd```YYYTTTQQQNNNJJJFFFEEEEEECCCBBBAAAAAAAAABBBFFFEEEDDDDDDEEEFFFGGGHHHEEEHHHKKKMMMNNNNNNPPPQQQMMMKKKJJJLLLPPPRRRRRRQQQPPPQQQSSSSSSRRRRRRSSSTTTRRRQQQPPPNNNMMMLLLLLLKKKNNNMMMLLLJJJHHHFFFDDDCCCFFFDDDCCCDDDEEEDDDCCCAAAEEECCCBBBBBBDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJLLLQQQXXX\\\gggooo}}}uuubbbZZZPPPKKKHHHHHHFFFBBBAAACCCDDD@@@:::666555444222000111000000000////////////,,,,,,------,,,,,,+++***------......------,,,+++************+++++++++++++++,,,,,,,,,,,,+++***)))******************************++++++++++++******+++******************)))***))))))((((((((())))))******+++++++++*********************************,,,------,,,+++,,,///111444666999::::::<<<>>>@@@@@@BBBEEEGGGKKKTTT```jjjyyy}}}{{{ssshhh^^^\\\]]]___eeellllllwwwvvvqqqrrrrrrnnngggeeelllssstttrrrpppbbb[[[RRRLLLKKKLLLNNNOOOTTTYYY```gggooozzzxxxmmmbbbYYYSSSNNNJJJFFFFFFDDDBBB@@@>>>>>>???<<<;;;:::999:::<<>>AAACCCCCCEEEHHHPPP[[[fffpppuuuwwwtttllleeedddeeegggmmmsss{{{yyy{{{qqqfff^^^SSSPPPLLLJJJHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFFFFGGGHHHIIIKKKLLLIIILLLPPPRRRSSSTTTUUUWWWVVVVVVUUUWWWZZZ\\\\\\\\\UUUWWWYYYZZZZZZZZZ[[[\\\___^^^\\\ZZZXXXVVVTTTTTTUUUTTTRRROOOMMMJJJHHHGGGJJJHHHGGGFFFFFFFFFDDDBBBDDDBBB@@@???AAABBBCCCBBBEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFIIILLLTTT[[[gggtttkkk\\\VVVOOOIIIHHHFFFBBB@@@AAADDDAAA<<<999777555222000111111000000000/////////,,,------------,,,++++++------......------,,,+++************+++++++++,,,++++++,,,,,,,,,+++************++++++++++++************++++++++++++******)))))))))***************))))))((((((((())))))***************************************************,,,---------,,,---000222666888:::;;;;;;<<<>>>@@@BBBDDDHHHLLLRRR\\\iiirrr~~~~~~{{{zzztttjjjaaabbbgggkkkmmmnnnooozzzrrrkkkjjjjjjlllddd___aaaeeeeeecccddd^^^XXXQQQMMMNNNTTTZZZ]]]dddkkkttt~~~xxxlllbbbZZZUUUOOOMMMIIIEEEBBB@@@@@@AAA???>>><<<;;;::::::;;;<<<888CCCQQQ\\\iiixxxrrrhhh^^^SSSMMMKKKCCCAAAAAABBBCCCGGGTTTaaa))))))************))))))+++)))))))))+++,,,+++***+++++++++++++++++++++++++++************+++,,,,,,---,,,***))))))***,,,---***))))))***,,,---------,,,,,,,,,---------------,,,------...///000000000111222222333333444444444333555888<<<@@@BBBBBBBBBEEELLLYYYgggsssyyyzzzxxxooogggbbbdddiiimmmrrrwwwxxxxxxzzzzzzzzzrrrjjjaaaWWWPPPLLLJJJHHHGGGGGGGGGGGGGGGDDDDDDDDDEEEFFFGGGHHHHHHJJJJJJKKKLLLMMMOOOPPPPPPPPPSSSWWWZZZ\\\]]]___```dddddddddeeeffffffffffffaaacccfffgggggggggiiijjjmmmlllkkkhhhfffccc```___^^^]]]\\\ZZZWWWUUUTTTSSSQQQOOOLLLKKKKKKKKKIIIHHHIIIFFFCCCBBBBBBCCCCCCBBBEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFHHHJJJNNNRRRYYYbbbkkkuuuuuubbb]]]TTTLLLIIIFFFBBB@@@AAACCCAAA???<<<999666333111111111111000000000/////////////////////......---------......------,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))******++++++++++++************++++++,,,,,,------***))))))))))))***++++++******************++++++************************,,,------------...111444777999:::;;;;;;;;;===???BBBEEEJJJPPPYYYeeerrrzzz{{{tttrrr|||~~~~~~xxxrrrmmmnnnrrruuuuuuuuuttt{{{llleeeeeeggglllccc\\\ZZZZZZXXXXXXZZZ[[[XXXTTTUUU[[[eeepppwww~~~{{{pppiiiaaa[[[RRRKKKFFFEEEEEEEEECCCBBB???>>>===<<<;;;999777===CCCKKKVVVgggyyy~~~uuujjj^^^TTTOOOJJJGGGDDDDDDCCCEEENNNWWW******+++,,,,,,+++*********)))((()))+++,,,+++***++++++++++++++++++++++++)))))))))))))))***++++++***++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,------.........////////////////////////111222222333444444555555222555:::>>>AAABBBBBBBBBGGGQQQaaarrr~~~{{{vvviiiccc___dddjjjmmmqqqttttttzzz~~~}}}}}}}}}xxxyyywwwkkkaaaZZZTTTNNNJJJIIIIIIHHHGGGGGGGGGIIIJJJEEEFFFGGGIIIJJJLLLMMMMMMRRRSSSTTTUUUVVVWWWXXXXXXZZZ]]]aaaeeegggiiikkkmmmnnnppprrrsssttttttuuuuuuxxxzzz}}}~~~~~~~~~|||yyyvvvsssqqqqqqpppnnnkkkhhheeebbbaaa\\\ZZZWWWUUUTTTSSSRRRPPPOOOLLLIIIHHHHHHHHHGGGFFFDDDDDDEEEEEEEEEEEEDDDCCCBBBDDDFFFGGGFFFGGGHHHIIIKKKMMMPPPTTTYYYaaaiiiooozzztttdddXXXMMMHHHEEEAAA???@@@AAAAAAAAA???<<<888444222111111111111000000000000//////000000//////...---------......------,,,+++***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,*********++++++***************++++++++++++***************++++++,,,,,,,,,************++++++,,,---******))))))******,,,,,,************************+++,,,---......///333555777888:::;;;;;;;;;===???BBBEEEKKKTTT```nnn{{{wwwoooooozzz{{{{{{zzzxxxwwwyyy|||}}}{{{{{{nnneeeaaacccgggiiiaaaYYYUUURRRPPPRRRWWWZZZ[[[]]]cccmmm{{{vvvgggZZZQQQLLLJJJHHHHHHEEEAAA@@@???>>>;;;999<<<<<<===@@@GGGTTTeeerrryyynnnaaaXXXRRRLLLGGGEEEDDDEEEJJJPPP***+++,,,------,,,+++******)))((()))+++,,,,,,+++++++++++++++++++++++++++))))))(((((())))))***+++******,,,------,,,*********,,,------+++******+++,,,,,,,,,---......//////000000000/////////......111111222333444444555555333777<<<@@@BBBCCCDDDEEEKKKWWWjjj|||zzzssseee___]]]```dddgggkkkqqqxxxwwwzzz{{{~~~~~~|||}}}}}}qqqhhh]]]TTTPPPNNNLLLJJJFFFGGGGGGGGGFFFGGGIIILLLIIIJJJLLLNNNPPPQQQRRRRRRWWWXXXZZZ\\\^^^___``````bbbeeejjjnnnqqqsssvvvxxxzzz}}}zzzuuuqqqooolllhhhddd```^^^]]]ZZZYYYRRRPPPNNNMMMMMMLLLJJJHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFEEEDDDCCCDDDFFFEEEFFFHHHJJJMMMRRRXXX]]]iiipppzzznnnaaaRRRJJJFFFAAA======>>>AAACCCBBB???:::666444222222111111111000000000---............---,,,,,,------......------,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---++++++***))))))***++++++******++++++++++++******((((((((()))))))))))))))***************+++,,,---******)))))))))+++,,,---************************+++,,,......///111444777777999;;;<<<<<<===???AAAEEEHHHOOO[[[iiiyyyxxxtttvvv|||zzz~~~vvvjjjbbb]]][[[___dddaaa[[[UUURRROOOOOOUUU\\\aaaeeelllvvvrrreee[[[RRRLLLOOOJJJEEEBBBAAA@@@<<<999<<<:::999:::===DDDQQQ]]]pppwwwtttiii\\\SSSJJJGGGEEECCCEEEIII***+++,,,......,,,+++***)))(((((()))+++---,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++(((+++------+++******,,,,,,,,,------...////////////////////////000000000000000111222333444555555666:::@@@CCCDDDEEEGGGHHHQQQ^^^qqqyyyooo```[[[YYYZZZ^^^cccnnnxxx|||~~~|||}}}zzzpppjjjaaaZZZQQQLLLKKKLLLLLLKKKFFFHHHJJJJJJIIIKKKNNNRRRQQQSSSUUUWWWYYYYYYZZZZZZ]]]___bbbfffjjjlllnnnnnnsssvvv{{{}}}wwwsssoookkkiiibbb```]]][[[XXXSSSNNNJJJKKKJJJHHHFFFEEEEEEFFFFFFEEEFFFGGGFFFEEEEEEGGGHHHDDDEEEFFFGGGHHHJJJNNNQQQZZZ```hhhooowwwooo\\\RRRKKKDDD???===<<<@@@DDDDDDAAA;;;888666222222222111111111000000...............---,,,,,,------......------,,,++++++++++++,,,,,,,,,------++++++*********+++,,,------+++)))(((((()))+++---******++++++++++++******))))))))))))(((((((((((((((((((((((()))***+++,,,***)))(((((()))+++---...************************+++,,,......///111555888888:::===>>>>>>@@@BBBDDDJJJMMMUUUcccsss}}}}}}xxxmmmaaa[[[VVVTTTWWW]]]YYYVVVTTTTTTTTTVVV```jjjpppvvv{{{lllbbb[[[TTTLLLGGGEEEDDD@@@<<<<<<:::999;;;::::::BBBKKKUUUaaappp|||{{{ooocccVVVNNNIIIEEEDDDEEE)))***,,,------,,,***))))))(((((()))+++---,,,+++++++++++++++++++++++++++++++++******++++++,,,---...,,,***))))))***,,,...'''***------,,,***+++---,,,,,,------...///000000------...///000111222222///000000111333444555555888===BBBEEEFFFGGGIIIKKKVVVbbbvvvyyymmm\\\XXXUUUWWW\\\eeeuuu~~~xxxmmmbbb\\\VVVQQQKKKIIIJJJLLLLLLKKKIIILLLNNNOOOOOOQQQVVVZZZYYY[[[]]]___aaaaaaaaaaaahhhjjjoootttyyy}}}~~~{{{xxxtttooohhh```WWWQQQSSSQQQNNNKKKIIIHHHIIIIIIHHHIIIIIIIIIIIIKKKNNNQQQGGGHHHIIIIIIHHHHHHIIIKKKJJJOOOUUU[[[bbbmmm||||||gggZZZQQQHHHBBB@@@:::???EEEFFFBBB===999888222222222111111111111000000000000000000//////...------......------,,,+++++++++,,,,,,,,,---------++++++*********+++---......,,,)))''''''))),,,...******++++++++++++******,,,,,,++++++******))))))&&&&&&&&&&&&'''(((*********)))(((((()))+++---...************************+++,,,...///000222666999:::<<<>>>@@@AAABBBEEEGGGNNNRRRZZZhhh{{{~~~~~~xxxkkk^^^XXXSSSNNNQQQWWWUUUTTTUUUXXXZZZ___kkkwww~~~fff^^^TTTMMMKKKHHHDDD@@@???======???<<<777:::AAA@@@OOObbbrrrsssbbbXXXPPPJJJFFFGGG,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********)))******++++++------------.........///////////////000000000000111333444333444555666555888???FFFJJJIIIIIIKKKMMM[[[ooouuubbbWWWUUUXXXaaaiiirrr{{{ppphhh```YYYTTTOOOLLLIIIIIIKKKNNNNNNMMMQQQSSSVVVWWWXXXYYY\\\^^^bbbdddffffffggghhhjjjlllrrrwww~~~yyyhhh]]][[[XXXSSSOOOMMMLLLLLLLLLKKKIIIGGGGGGMMMSSSUUUSSSSSSPPPMMMJJJIIIHHHIIIIIILLLLLLLLLOOOVVV```iiiooowwwdddYYYRRRIIIBBBBBBAAABBBDDDEEEBBB<<<666444222//////000222222222//////...------------...//////...------------...///......---+++******))))))))))))***+++,,,...///000///......,,,,,,+++***************************************************'''((()))******)))((('''++++++******************************+++,,,---------,,,,,,---///333666888===<<<;;;<<<>>>AAABBBCCCOOOXXXdddttt~~~ttt___RRRMMMLLLPPPUUUQQQUUU[[[aaagggqqq|||zzz```RRRPPPOOOGGG>>>CCCBBB@@@>>>===<<<;;;:::???BBBJJJYYYmmmvvvgggZZZPPPKKKJJJ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------........./////////////////////000000000000000222333333444666888888>>>EEEMMMOOOMMMLLLPPPTTT```ssssssdddZZZ\\\dddooowww}}}{{{pppfff___XXXSSSOOOMMMKKKHHHIIILLLOOOPPPPPPUUUWWWZZZ\\\]]]```dddggghhhjjjkkkmmmooosssxxx|||~~~rrrlllhhhaaa[[[VVVSSSPPPOOOMMMMMMNNNSSS\\\eeejjjkkkggg```VVVPPPNNNLLLJJJGGGGGGGGGGGGIIINNNUUU\\\```kkksss~~~rrraaaTTTJJJCCCDDDCCCCCCEEEFFFDDD>>>999555222000///000222222222//////...------------...///......------------------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++******)))************************************************))))))************))))))************************++++++++++++,,,---...///---------...111444777999<<<;;;<<<===AAADDDGGGHHHNNNYYYiiizzz}}}xxxyyy|||eeeVVVNNNKKKNNNRRRRRRZZZdddnnnvvv}}}gggYYYSSSNNNLLLGGGEEEBBB@@@>>><<<:::999;;;===BBBLLL[[[mmmtttfffZZZQQQMMM,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------........./////////000000000////////////000000000000///000222333444666999===FFFNNNVVVVVVRRRRRRWWW^^^kkk{{{}}}tttjjjggglllwwwtttnnnddd[[[UUUQQQNNNMMMLLLKKKIIIKKKNNNQQQSSSTTTZZZ\\\___bbbeeejjjoootttsssuuuwwwzzz~~~{{{sssjjjbbb[[[TTTPPPPPPRRRXXXeeeuuu|||kkk^^^WWWRRRKKKEEEDDDCCCCCCDDDFFFJJJMMMPPPYYY```jjjsss}}}nnn[[[OOOKKKFFFEEEDDDFFFGGGFFFBBB>>>666444111000000222222222000///......------............---,,,,,,,,,,,,---++++++,,,,,,---------...,,,,,,------,,,+++******++++++++++++++++++++++++************************************************++++++************++++++************************,,,,,,,,,,,,---...//////......///000333666999:::;;;;;;===???CCCHHHLLLOOORRR```sssxxxxxxzzz{{{vvvwwwlll[[[QQQMMMPPPTTTZZZeeessslll\\\UUUSSSNNNKKKFFFCCCAAA???<<<:::::::::;;;>>>FFFVVViiivvv}}}sssfffXXXOOO,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------------,,,------...///000////////////000000000000////////////000000000000111000222444555555:::AAAOOOVVV]]]\\\XXXXXX```hhhvvv~~~zzzwww~~~|||vvviiiddd[[[TTTPPPNNNOOOPPPPPPOOONNNOOOQQQTTTVVVXXX^^^```cccggglllsss{{{wwwkkk```XXXUUUXXXdddyyyvvvdddWWWMMMGGGEEEEEEEEEEEEFFFGGGGGGHHHOOOSSS[[[ccclllyyy}}}fffYYYUUUJJJGGGEEEFFFHHHGGGDDDAAA888666222111111111111111000//////.....................---,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---------,,,+++***++++++,,,,,,------------************************************************++++++)))(((((()))++++++***************++++++++++++++++++,,,,,,---.../////////000222555888:::<<<;;;<<<>>>AAADDDIIIOOOSSS[[[jjj|||uuummmooossszzz~~~||||||rrr___TTTRRRXXX___kkkuuuvvvcccZZZVVVQQQKKKGGGEEECCC@@@===;;;;;;:::888;;;EEEVVVcccvvvyyy|||{{{xxxooobbbVVV,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++******++++++,,,------------------------------------...///000111////////////000000000000////////////000000000000333222333666666555<<>>@@@BBBDDDJJJQQQVVVaaarrrzzz}}}yyyrrrjjjkkknnnttt|||{{{wwwdddZZZYYYbbbkkk~~~qqqccc[[[QQQKKKHHHFFFCCCAAA===>>>===999888===GGGPPP]]]dddlllrrrxxxxxxoooccc,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,------...///111111....../////////000000000////////////000000000000444222444888888666???LLLXXX[[[^^^^^^```fffqqqyyyxxxpppiiieeeZZZXXXUUURRRPPPRRRVVVZZZ^^^^^^^^^]]]]]]^^^aaadddiiilllrrryyyvvvmmmkkktttiiiWWWQQQHHHHHHIIIIIIHHHGGGFFFFFFEEEGGGJJJLLLPPPYYYdddmmm}}}rrreeeWWWRRRLLLIIIHHHHHHFFFDDD<<<999555222222111000///111000//////......////////////...------------...///.........------,,,,,,,,,,,,++++++,,,---...///((()))))))))******++++++************************************************))))))(((((((((((()))))))))))))))***++++++,,,,,,************+++,,,------...///222444777:::<<<===<<>>;;;999:::>>>BBBKKKSSS\\\dddqqq{{{yyyooo,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111------........./////////////////////000000000000333000333999:::999EEETTT[[[[[[[[[]]]cccmmmxxx~~~tttlllgggbbb___XXXYYYXXXVVVUUUWWW\\\```bbbcccddddddccceeeiiimmmssswww~~~wwwmmmmmm{{{www___SSSKKKJJJJJJIIIHHHFFFEEEDDDEEEGGGHHHIIIKKKPPPYYY```iiiyyysss```YYYQQQLLLJJJIIIGGGEEE>>>;;;666333222111000///111000000///////////////000000///............///------------............000...,,,******+++---...)))))))))))))))*********************************************************)))))))))******)))))))))((())))))***++++++,,,,,,+++++++++++++++---......---///111555888:::<<<===;;;???CCCEEEHHHOOOYYYaaannn|||jjjxxx~~~xxxtttrrrrrrrrruuu{{{}}}yyy{{{uuurrrsss{{{zzzggg[[[TTTMMMHHHDDDBBB@@@===;;;;;;;;;<<<@@@GGGKKKQQQ```rrruuunnn,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,...///000111------------.........///////////////000000000000111...222:::<<<<<>>>>>===<<<:::>>>>>>AAAPPPeeekkkeee)))******++++++******)))......//////......---,,,---------,,,,,,+++++++++------...//////...---,,,///...,,,+++***+++,,,,,,,,,,,,------...////////////////////////.........222111000000000111333333222555666555999DDDPPPVVV]]]YYYWWW]]]jjjwww}}}~~~uuuqqq~~~{{{uuunnngggbbb___]]][[[^^^```cccddddddeeefffgggfffiiikkkjjjjjjpppzzzuuu___]]]eeeooo~~~ppp[[[VVVOOOIIIIIIJJJHHHFFFGGGDDDEEEEEEFFFHHHIIIKKKLLLTTTYYYdddtttzzzkkk[[[TTTQQQLLLHHHGGGEEE@@@999444111111111000000/////////............////////////////////////,,,,,,,,,---------............---,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++,,,,,,------......---,,,+++))))))((())))))*********+++++++++***,,,...///...---------///111555777999:::===???AAA???BBBJJJQQQWWWcccpppvvvsssppp{{{vvvwww|||wwwxxx{{{|||kkk^^^UUUJJJGGGEEEFFFCCC===;;;<<<;;;;;;===@@@EEELLLSSSWWW---------......---------***+++,,,...//////000000.........---------,,,,,,------...//////...---,,,---,,,+++*********++++++,,,,,,------.../////////////////////////////////111000/////////000222222111666888888<<>>>>>===<<<;;;<<<>>>CCCGGGJJJ***++++++,,,,,,++++++******+++,,,...//////////////////............------,,,---............------,,,++++++************+++,,,,,,------.../////////////////////////////////000000//////000000111222222777:::;;;@@@JJJSSSVVVYYYYYY]]]fffpppwwwyyyyyyvvvtttyyy}}}vvviiifffbbb```aaabbbccccccaaacccfffhhhjjjllloooqqqrrrsssvvv{{{yyyhhh```[[[^^^eeerrr~~~gggWWWPPPKKKLLLLLLIIIGGGHHHGGGGGGEEEDDDCCCBBBBBBBBBFFFHHHNNNWWWeeeuuummm```XXXQQQMMMKKKEEEAAA;;;777555555555444000000000000////////////////////////////////////000000///...---,,,+++***+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++******)))++++++******)))(((((('''((())))))***+++,,,------+++++++++++++++************,,,.........---...///000333666999:::<<<>>>@@@CCCEEEJJJPPPXXXeeeyyyvvvjjjiii{{{~~~~~~tttooonnnqqqtttyyy|||kkk]]]SSSKKKIIIHHHCCC???>>>===<<<:::999999;;;>>>@@@*********++++++*********------.........---,,,,,,............------------,,,,,,---------...------,,,,,,++++++++++++++++++,,,,,,------...////////////////////////000000000111111111111111222222222444777999;;;BBBMMMVVVYYYWWW[[[bbbjjjpppssssssrrrrrrrrrxxx}}}}}}tttnnneeebbb``````bbbeeefffffffffhhhkkkmmmoooqqquuuwww{{{|||sssgggbbbbbbcccssslll^^^VVVPPPPPPOOOKKKHHHHHHJJJIIIGGGFFFDDDCCCCCCCCCEEEEEEHHHMMMWWWeeesss|||vvveee\\\TTTOOOMMMGGGCCC>>>:::999999999888111111111000000000//////////////////////////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,+++******,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---,,,,,,++++++++++++******+++,,,......------...000222444888:::<<<===@@@AAAAAAFFFMMMSSS]]]nnnqqqiiiiiiwww|||}}}~~~tttkkkhhhkkkqqqvvv}}}sssdddTTTMMMJJJFFFBBB@@@<<<;;;999999999;;;>>>???------............---------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......,,,,,,------------------,,,,,,------.../////////////////////000000111111222222333333333444444444555777888:::CCCPPPZZZ^^^XXX^^^fffmmmppppppooonnnssstttwww}}}}}}~~~~~~vvvooojjjfffdddbbbccceeehhhiiiiiikkkllloooppprrrtttxxx{{{uuuoooiiiwwwsssggg^^^WWWUUUTTTPPPMMMNNNJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHMMMWWWdddlll|||nnnbbbYYYRRRPPPGGGCCC>>>;;;::::::999888222111111111111000000000000000000000000000000000..............................---,,,,,,+++******------------------------)))***,,,------,,,+++*********+++++++++,,,,,,,,,************************,,,++++++++++++++++++++++++---......---...///111333666999<<<===???AAACCCAAAGGGOOOWWWdddyyy|||ppplllllltttuuuuuu{{{yyywwwqqqhhhbbbaaagggooouuu~~~hhhZZZSSSLLLHHHFFF===<<<;;;::::::;;;===>>>,,,------......------,,,)))***+++---............+++++++++,,,,,,,,,,,,---,,,+++++++++,,,---...///,,,------............---,,,,,,------.../////////...//////000000111111222333333444555555555555444444777999<<>>@@@BBBDDDCCCJJJSSS]]]nnnyyytttttttttxxxxxxllllllsss{{{~~~wwwpppmmmiiiccc```bbbiiiqqqwww|||nnn___RRRJJJGGGAAA@@@>>>;;;:::999999999***++++++++++++++++++***)))***+++,,,---.........,,,,,,,,,,,,------......+++++++++++++++---...///+++,,,---.........------,,,,,,------.../////////...//////000111111222222222333444555555555444444222666<<>>???AAACCCEEEHHHPPPZZZfffzzz}}}}}}~~~qqqeeeeeennnwww}}}yyytttnnniiigggeeeccccccgggnnnvvv{{{yyy}}}sss]]]OOOJJJFFFDDDAAA>>><<<999888777---......//////......---,,,,,,---------,,,++++++---------.........//////++++++******+++---...///)))***,,,---...---,,,,,,,,,,,,------...//////000...//////000111222222222111222333444555444333333000666???IIIWWWcccgggddddddlllvvv{{{|||~~~vvviiibbb```eee|||~~~uuuooolllkkkkkkkkkllljjjjjjkkknnnpppppppppuuuxxx|||zzzmmmaaaZZZYYYRRRQQQOOOMMMKKKJJJIIIIIIEEEIIIKKKIIIFFFEEEIIIMMMLLLVVVdddsssppp```XXXKKKGGGCCC???===;;;888666333333333222222222111111000000000000000000000000111111000///...------,,,++++++,,,,,,,,,,,,------........................(((***,,,...///...,,,+++------,,,,,,+++*********)))))))))))))))*********))))))***+++---...//////,,,---...------///111444666888<<<>>>@@@AAADDDFFFLLLTTT^^^lll~~~zzz{{{{{{mmmbbbccclllwww}}}}}}{{{wwwqqqlllgggdddaaa``````cccgggooovvvzzzwww{{{mmmZZZSSSGGGFFFDDDAAA???===<<<;;;,,,,,,---...//////......------------------------------------------------,,,---------.../////////..........................................------111111111111222333444555555444333333444555444333555555???RRRcccjjjjjjjjjqqqvvvyyyyyyyyyssshhhaaaiii|||xxxrrrmmmjjjjjjlllnnnlllmmmoooqqqssstttvvvvvvzzz}}}vvvhhh]]]\\\UUUPPPMMMJJJFFFFFFIIIGGGFFFEEEFFFGGGHHHGGGFFFIIIOOOXXXbbbnnn}}}rrrbbbSSSHHH@@@@@@AAA===777444222222111000000000000000000000000000////////////////////////...............,,,++++++,,,------,,,---...///...,,,+++,,,---++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++************************+++,,,,,,---......,,,------------///222555666999===>>>???AAAFFFJJJRRRVVVccczzz|||wwwwwwpppgggbbbfffooozzz|||xxxsssooollljjjhhhfffbbb```___cccjjjqqqtttvvvuuuxxx}}}ooo\\\SSSNNNIIIFFFAAA<<<;;;???,,,,,,---...............------------------------........................---------...............................................................////////////000111222333444444444444555555555444888999BBBTTTdddjjjkkkllltttxxx|||~~~xxxqqqlllttt{{{xxxsssnnnlllmmmooopppppppppqqqrrrtttwwwyyyzzz{{{lllddd]]]VVVTTTQQQMMMKKKMMMJJJHHHGGGGGGGGGGGGFFFEEEGGGJJJPPPWWWbbbrrrqqqXXXMMMCCCAAAAAA===888555333222222111111111222222111000000000////////////////////////...............,,,++++++,,,------,,,---...///...,,,+++,,,---++++++++++++++++++++++++************++++++++++++++++++*********************++++++,,,------......,,,------------///333666777;;;???@@@AAACCCGGGKKKTTT[[[kkkyyyrrriiiccceeellluuu{{{|||{{{wwwrrrnnnmmmlllkkkjjjcccaaaaaadddiiiooorrrrrrsssvvvzzzuuu\\\TTTLLLIIIFFFAAA======,,,------............---------------------------////////////////////////...............---------................................................000//////000000111222333444444555555666666666777<<<===GGGWWWeeekkkmmmoooxxx||||||{{{~~~zzzxxxtttqqqoooppprrrttttttsssssssssvvvyyy}}}qqqggg]]]YYYWWWRRRMMMLLLLLLJJJHHHGGGGGGGGGFFFDDDFFFGGGIIILLLUUUcccuuu}}}```SSSGGGCCCAAA===888666333333333222333333444444111111000000000/////////////////////...............,,,++++++,,,------,,,---...///...,,,+++,,,---++++++++++++++++++++++++************+++++++++,,,******+++++++++++++++++++++++++++,,,------......,,,---.........000444777888<<<@@@BBBCCCDDDHHHLLLWWWbbbwwwvvvxxx|||}}}}}}{{{tttkkkdddcccgggnnnsssxxx}}}xxxtttooolllkkklllmmmmmmdddccccccfffiiimmmnnnnnnqqqtttxxx}}}rrrcccUUUOOOMMMHHHBBB>>>,,,------......---------................................................/////////...---------,,,....................................////////////222222222222333444555555444555666777777777888999<<>>:::999333333333222333333444555111111111000000000//////////////////...............---++++++---...---,,,---...///...,,,+++,,,---++++++++++++++++++++++++...---,,,+++***))))))(((******+++++++++++++++,,,,,,,,,,,,,,,------......,,,---......///222666999999<<>>>>>555444333222222222222333222222111111111000000000////////////............///---,,,,,,---......------...///...,,,+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,---------------------------......,,,---///000222555:::===;;;>>>AAABBBDDDIIIQQQWWWccczzzuuuooouuu|||~~~~~~zzzrrrjjjfffgggiiiyyy{{{xxxsssooommmllljjjiiiggghhhiiiiiihhhiiikkkmmmuuuwwwzzz~~~wwwcccSSSJJJIII---------------,,,+++***................................................---------.......................................---......///000000111111111111111111222333444444333777;;;;;;::::::>>>BBBBBBLLL\\\jjjnnnkkkkkkoooqqquuulllmmmoooxxx}}}yyywwwxxxyyyxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{|||tttfffaaaXXXTTTPPPLLLKKKJJJJJJIIICCCEEEFFFFFFDDDFFFJJJNNNXXXcccrrr{{{aaaPPPFFF@@@>>>>>>777777555444333333222222222222222111111111000000////////////............///...,,,,,,...///...------...///...,,,+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,------.....................------,,,...///111222666;;;???>>>@@@BBBCCCFFFMMMWWW^^^ooo{{{~~~zzzqqqlllmmmoooxxxuuurrrpppnnnllliiifffeeefffgggfffeeegggkkknnnsssuuuwww{{{}}}{{{|||~~~~~~}}}{{{zzzyyyzzz|||}}}{{{aaaRRRNNN------------,,,,,,+++***////////////////////////////////////////////////,,,------....../////////........................---......///000111111222333333333333444555666666333777;;;<<<::::::>>>CCCGGGRRRbbbooopppjjjiiilllllllllgggkkkpppsss{{{wwwwwwxxxyyyxxxxxxyyyzzzzzzyyyyyyyyy}}}~~~vvvppp___ZZZTTTPPPMMMKKKJJJIIIGGGHHHHHHFFFDDDEEEJJJNNNOOOYYYhhhwwwhhhTTTIIIAAA>>>>>>:::999777666444333333333222222222111111111111000000/////////............///...,,,,,,...///...------...///...,,,+++,,,---++++++++++++++++++++++++///...------++++++***)))******+++,,,,,,---........................------,,,...///111333777<<>>@@@DDDFFF```jjjgggjjjllljjjlllsss|||rrrssswww{{{||||||zzzwwwvvvwww|||xxxwwwxxxxxxvvvwww{{{wwwnnnddd[[[WWWTTTOOOMMMMMMGGGFFFFFFFFFHHHHHHFFFEEEKKKNNNWWWeeessszzz^^^KKKBBB>>>===:::999666444333333444555222222222111111111111000////////////............//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++***))))))------/////////...---,,,.........///222666;;;======CCCBBBEEENNNSSS]]]ppp~~~|||}}}}}}vvv{{{~~~yyyzzz~~~rrrooojjjfffeeeeeedddddd^^^]]]]]]___dddhhhkkklllmmmttt{{{|||{{{~~~zzzxxxxxxxxxtttqqqlllgggcccbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbdddiiinnnrrrwwwjjjVVV......---,,,,,,,,,,,,,,,........................///......------......///........................---------.........//////000000000000111111111111444444444444555555666777888777999>>>@@@???BBBGGGNNNgggqqqmmmnnnnnnkkkmmm}}}{{{vvv}}}}}}zzz|||}}}zzzzzz||||||xxxwwwyyyyyyxxxzzz~~~~~~pppbbbZZZVVVPPPLLLKKKJJJIIIHHHHHHHHHHHHFFFDDDEEEHHHOOO\\\gggtttkkkTTTGGGBBBAAA;;;999777555333333444555222222222222111111111111222222222222111111111111000///......------......------------------------,,,+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,.....................---------...//////...---,,,.........000333777;;;===???EEEEEEGGGQQQVVVaaauuuyyyxxx}}}zzz|||xxxttttttxxx{{{zzzxxxqqqmmmiiieeedddccccccbbb^^^]]]\\\___dddiiilllnnnrrrxxx}}}}}}{{{~~~}}}xxxsssooolllkkkkkkiiifffaaa]]]YYYXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUWWW[[[___aaaeeelllvvv~~~}}}bbb//////...------------.........................../////////....../////////........................------........./////////000000000111111111222222666555555555555666666777;;;:::;;;???AAAAAAEEELLLUUUmmmwwwttttttrrrnnnrrrzzz}}}~~~~~~zzzzzz}}}~~~|||{{{}}}|||xxxxxxzzz{{{{{{}}}nnnccc]]]VVVQQQNNNNNNLLLJJJIIIIIIHHHFFFDDDBBBCCCHHHQQQZZZeeeuuuwwwZZZHHHAAAAAA<<<:::888555444333444555333222222222111111111111000000000/////////......111000//////......//////........................,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///......------...000333666999;;;===AAAGGGGGGJJJSSSZZZggg}}}vvvwwwvvvsssppppppssstttsssqqqoookkkgggcccbbbaaa```___^^^\\\[[[^^^ccciiinnnpppwww{{{~~~|||~~~~~~}}}{{{zzzzzz{{{}}}~~~yyy{{{~~~{{{vvvssspppkkkfffaaa]]]\\\[[[[[[YYYUUUQQQNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMPPPRRRSSSUUUZZZbbbiiittt|||rrr//////............//////........................//////............//////....................................////////////000000111111111222222222333333444555666888999:::<<<;;;===@@@AAACCCIIIQQQZZZoooyyyyyyzzzvvvqqquuuqqq|||~~~zzzzzz}}}~~~{{{yyyzzz{{{xxxxxx{{{}}}~~~qqqiiiaaaXXXSSSOOOMMMKKKJJJJJJIIIGGGEEEDDDCCCEEEKKKRRR[[[iiivvvaaaJJJBBBAAA>>><<<999666444444444444333333222222222111111111//////.........---------111111000///////////////........................------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------******************++++++---------...............,,,...222555999;;;<<<===@@@GGGHHHJJJUUU]]]nnn{{{~~~~~~vvvtttsssssstttsssqqqnnnllliiidddaaa```___]]]\\\\\\ZZZYYY\\\bbbiiinnnqqqxxx|||~~~|||vvvqqqrrr{{{~~~|||wwwvvvtttrrrqqqqqqrrrssslllnnnrrruuuvvvrrrkkkffffffccc___ZZZVVVTTTRRRQQQQQQOOOLLLIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJKKKOOOUUUZZZ___fffqqq|||//////.........//////000...........................------,,,,,,------...////////////////////////........./////////000000111111111111222222222222333444444555777999;;;<<<===<<<>>>AAABBBEEENNNXXXbbbsss{{{|||yyyqqqsssqqq|||{{{xxxxxx|||}}}zzzyyyzzz|||yyyyyy}}}yyykkk]]]TTTQQQNNNKKKJJJJJJJJJHHHGGGGGGEEEEEEHHHLLLRRR^^^jjj{{{nnnTTTHHHEEE???===:::777555444444444333333333222222222222111222222222111111111000000111111000///////////////------------------------...------,,,+++++++++,,,++++++,,,,,,,,,---------,,,++++++++++++,,,---...------------......//////---///333777;;;===>>>>>>???FFFHHHKKKWWWbbbvvv}}}wwwwwwwwwwwwvvvssspppmmmhhhfffbbb```___^^^\\\ZZZZZZXXXXXX[[[aaahhhmmmpppuuuxxx{{{||||||~~~mmmfffdddllluuuwwwtttssslllkkkiiigggeeedddddddddaaabbbcccdddccc```[[[WWWWWWUUUSSSPPPMMMLLLKKKJJJHHHGGGEEECCCBBBAAAAAAAAA========================>>>>>>???@@@AAAEEEIIILLLMMMSSS[[[dddnnnzzz///............///000000........................------,,,,,,,,,,,,------000000000000000000000000....../////////000000000111111111222222222222333666666666666777888999:::>>>>>>@@@BBBDDDHHHTTTaaaooozzz~~~tttrrrqqqyyy~~~xxxuuuuuuzzz}}}|||}}}}}}}}}xxxcccXXXUUURRRNNNLLLKKKKKKIIIHHHGGGEEEDDDEEEGGGJJJUUU___rrrxxx\\\LLLFFFAAA???;;;888555444444444333333333333222222222222111111000000000/////////111000//////......//////------------------------///...---,,,,,,++++++,,,,,,,,,,,,,,,------------***))))))((()))***,,,------------------...///000...000444888<<<>>>@@@@@@???GGGJJJNNN[[[iii}}}wwwyyyzzzzzzwwwsssnnnkkkeeeccc```___^^^]]]\\\ZZZYYYXXXYYY]]]ccciiimmmnnnqqqssswwwyyy{{{mmmbbb[[[___fffhhhgggeee\\\[[[YYYWWWUUUTTTSSSSSSUUUTTTSSSRRRRRRPPPMMMKKKHHHHHHFFFEEEDDDCCCCCCCCC@@@???>>>======<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;<<<>>>AAACCCEEEFFFJJJOOOUUU[[[dddpppxxx...---------......///000..............................------------......////////////////////////.../////////000000000000111111111222222222333333555555666777888:::;;;<<<@@@@@@BBBEEEGGGMMM[[[iiixxx{{{zzz|||{{{wwwvvvzzz}}}~~~tttggg\\\YYYSSSOOOMMMKKKIIIGGGGGGEEEDDDEEEEEEFFFNNNXXXeeesssfffQQQGGGBBB@@@<<<888555444444444444444333333333222222222............------------000///......------..............................//////...,,,,,,+++++++++,,,,,,,,,------------...((('''&&&&&&''')))+++,,,------,,,,,,---...000111///111444888<<>>===<<<<<<<<<::::::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<<<<===???@@@AAAAAADDDHHHJJJNNNTTT\\\ccclllzzz---------------...///000........................//////............//////........................////////////000000000000111111222222222333333333111222444666999<<>>======???@@@AAA@@@>>>======<<<;;;::::::999888999999999999999999999:::888888888888888888888888>>><<<:::::::::;;;;;;:::999<<>>BBBEEEFFFIIIVVVjjjyyy}}}||||||~~~rrrggg[[[UUUQQQNNNMMMOOOHHHGGGFFFEEEEEEGGGIIIJJJQQQYYYlll~~~cccTTTLLLEEE???;;;777333333666222222222111111111111000000000000000000000000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------,,,+++***,,,------------------...000000...222666999<<>>======<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999777777777777777777777777888888777777777777888888888888777777888:::===>>>>>>>>>>>>???AAABBBDDDEEENNNQQQ\\\nnn........................+++,,,------......------,,,,,,------...//////000,,,,,,------------------///////////////////////////000000111111222333333555555666777999;;;<<<>>>@@@DDDGGGIIINNN[[[nnn}}}|||{{{|||~~~wwwhhh^^^WWWQQQMMMLLLKKKIIIGGGFFFEEEEEEGGGHHHKKKRRRbbbwwwppp```NNNGGG???<<<888444333666222222222222111111111111000000000000000000000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------,,,++++++,,,---------------...///000000111444888;;;>>>@@@DDDFFFDDDKKKTTT^^^qqq~~~{{{}}}~~~{{{tttlllfffccc\\\ZZZXXXYYY[[[]]]^^^^^^cccdddfffiiimmmqqqtttuuuqqqsssuuusssqqqvvv|||yyytttqqqrrrzzzkkkUUUIIIEEEAAA>>>===;;;;;;:::999999999999999999::::::;;;;;;::::::999999999999888888777777777777777777777777777777777999888777777777777777888888777777777888:::<<<===;;;;;;;;;<<<===???@@@AAAHHHIIIOOO^^^qqq........................,,,,,,---............---,,,,,,------.../////////------------------,,,,,,//////////////////////////////000000111222222222666666777888:::<<<===???CCCFFFKKKOOOWWWeeewww||||||{{{}}}tttfff\\\SSSLLLJJJNNNLLLIIIFFFEEEDDDEEEEEEFFFKKKXXXiiiyyy|||jjjRRRIIIAAA===999555444666333222222222111111111111000000000000000000000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------,,,,,,------...---------......///000111333666:::>>>@@@CCCFFFHHHHHHMMMUUUccc{{{tttlllmmmrrr}}}wwwnnnfffaaa___XXXWWWVVVXXX[[[^^^``````iiijjjkkknnnqqqsssvvvwwwyyyzzzzzzwwwuuuzzzwwwrrrjjjggggggnnnyyyqqq```MMMDDD???<<<999999999999888777777777777888888888999999999999888888888888888888777777777777777777777777777777777777:::999888777777777777777777777888999:::;;;;;;<<<::::::::::::;;;<<<===>>>CCCAAACCCKKKYYYmmm---------...............,,,------...............---------........./////////////////////.........///////////////000000000//////000000111222222333666666777999;;;===???@@@FFFIIINNNVVVaaapppzzz}}}|||}}}pppdddZZZRRRPPPOOOMMMJJJGGGEEEEEEEEEEEEFFFHHHQQQ___mmm|||mmmWWWMMMCCC>>>;;;666555666333333222222222111111111000000000000000000000000000000000000////////////........................---------------------------------............///...---,,,,,,---.....................///000111222555888<<>><<<:::999:::999999888888888888888999777888888999999888888777::::::::::::::::::999999777777777777777777777777;;;:::999888777777777777777888999;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<======>>>BBB???>>>CCCKKKXXXlll|||---------.........//////,,,---......//////......---------.............../////////////////////...////////////000000111111000000111111222222333333777777888:::<<<>>>@@@AAAGGGJJJQQQ\\\jjj{{{~~~{{{{{{|||pppbbbZZZWWWOOONNNKKKHHHGGGFFFGGGGGGFFFGGGMMMVVVbbbpppsss\\\PPPEEE@@@<<<888555666333333333222222222222111000000000000000000000000000000000000////////////........................---------------------------------............///...,,,***+++---///...---////////////000111222222666999===@@@BBBDDDGGGIIIOOOTTT___rrrpppbbb______nnnxxxmmmaaaYYYVVVTTTTTTTTTXXX]]]cccfffgggmmmooossswww{{{|||ppphhheeeccc^^^ZZZQQQNNNLLLLLLNNNPPPOOOMMMJJJBBB;;;:::999888999<<<888888888777777888888999888888888999999888888888::::::::::::::::::;;;;;;999999999999999999999999;;;;;;:::999999999999999999:::;;;<<<======<<<<<<======<<<<<<<<<======>>>AAA???@@@CCCFFFLLLXXXcccsss,,,,,,------.../////////------...////////////...........................,,,,,,,,,---------.........//////000000111111222111111222222333444444444777888999;;;===???BBBCCCHHHKKKRRR```rrr~~~{{{yyy{{{}}}iii]]]XXXRRRPPPMMMJJJHHHHHHHHHIIIEEEDDDHHHNNNUUUbbbuuuaaaTTTGGGAAA>>>999666666333333333333222222222222000000000000000000000000000000000000////////////........................---------------------------------............///---***(((***---///...,,,////////////000111222333888;;;???BBBDDDFFFHHHJJJMMMUUUeee|||}}}~~~qqq___YYYYYYgggvvv~~~uuuiii^^^VVVRRRSSSSSSTTTXXX^^^dddgggiiimmmpppvvv|||~~~uuuooommmnnnooollldddZZZSSSOOONNNLLLJJJBBBAAA??????@@@AAA@@@???BBB===::::::999666666:::777777666666666777888888999999::::::::::::999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>======<<<=========@@@@@@BBBEEEEEEFFFLLLTTTaaauuu,,,,,,------...//////000------...///////////////........................***++++++,,,---...//////...//////000111111222222222333333444444555555666777888999;;;>>>@@@CCCDDDGGGJJJSSScccwww}}}{{{zzz}}}wwweee___VVVTTTPPPMMMJJJHHHHHHHHHCCCCCCEEEHHHLLLVVVhhhxxxdddWWWHHHBBB???;;;777666444444333333333222222222000000000000000000000000000000000000////////////................................................---------............///,,,)))&&&(((,,,///---+++000000000000111222333333;;;>>>AAADDDFFFHHHJJJLLLOOOZZZnnn~~~|||nnn]]]WWWSSS]]]iiirrr||||||rrrggg]]]WWWUUUWWWWWWXXX\\\ccchhhlllmmmqqqtttyyy~~~~~~xxxuuuppphhh___YYYUUUUUUUUUQQQNNNJJJEEEBBB@@@@@@@@@<<<;;;:::;;;;;;<<<;;;;;;===;;;;;;<<<999555666999888888777777888999999:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>>>>>>>???@@@AAABBBAAA@@@@@@?????????@@@AAAAAACCCFFFFFFDDDHHHOOOYYYfffyyy,,,,,,------...///000000---......///////////////.....................---+++,,,---...///111222222...//////000111222222222333333444555555666666777888888:::<<<>>>AAACCCEEEGGGJJJSSSdddzzz}}}}}}|||{{{|||vvvnnnZZZWWWSSSNNNJJJHHHGGGGGGCCCCCCDDDGGGIIIPPPaaapppfffXXXIIIBBB@@@;;;777666444444444333333333222222000000000000000000000000000000000000////////////................................................---------.........//////,,,(((%%%''',,,...---***000000000000111222333444===@@@CCCFFFHHHJJJLLLNNNTTTaaavvv~~~~~~lll]]]YYYPPPWWW^^^fffqqq~~~}}}qqqfff^^^[[[ZZZ\\\\\\]]]bbbhhhnnnrrrssswwwxxx{{{}}}~~~}}}||||||zzz}}}}}}sssiiibbb[[[XXXSSSNNNJJJGGGEEEDDDAAABBBCCCAAA>>><<<<<<<<<===<<<<<<;;;;;;::::::999888888;;;===;;;777888<<<;;;:::::::::;;;<<<======<<<==================<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>@@@AAABBBBBBAAA???>>>>>>@@@BBBCCCFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCEEEGGGFFFEEEJJJPPPRRRYYYdddwww------............------,,,,,,,,,---------......////////////000000000000//////............//////---......///000111111222444444444444555666777777:::999999;;;===BBBFFFIIIFFFKKKTTTccc{{{}}}}}}||||||}}}qqqiii```XXXSSSOOOIIIFFFGGGDDDCCCCCCEEEFFFKKKXXXeeevvviiiXXXJJJDDD???777555999666555555444444333222222000000000000////////////000000000000000000000000////////////////////////////////////////////////........................///......---------......///...---,,,...111555888>>>AAADDDFFFFFFIIIOOOSSSaaaddd~~~kkkZZZTTTTTTTTTRRRUUUbbbttt{{{xxxpppzzzqqqeee^^^\\\\\\ZZZ```gggmmmqqqvvv{{{|||xxxuuupppkkkhhhcccfffiiijjjggg___VVVPPPHHHFFFCCCAAA@@@???>>><<<:::<<<>>>>>><<<:::888888======;;;999888888;;;===:::;;;;;;;;;;;;;;;===>>>999999:::<<<>>>???@@@@@@>>>BBBBBB??????@@@???;;;@@@DDDDDD@@@@@@DDDCCC?????????@@@@@@???>>>======<<<@@@AAA@@@AAADDDEEEBBBDDDEEEEEEDDDCCCCCCEEEFFFCCCGGGJJJKKKHHHGGGHHHJJJJJJJJJJJJJJJKKKLLLNNNOOOTTTVVV]]]kkk---......//////......---------------........................//////////////////............//////.../////////000111111111333333333444555666777888:::::::::;;;===AAAEEEHHHGGGKKKVVVhhh}}}}}}zzz{{{{{{|||~~~pppfff[[[UUUPPPKKKHHHIIIGGGEEEEEEFFFFFFHHHRRR]]]ooo}}}nnn]]]MMMFFF@@@888555999666555555444444333333222111000000000////////////000000000000000000000000////////////////////////................................................///......------.........000///------///333777999>>>AAAEEEFFFGGGJJJPPPUUUdddhhh|||wwwyyy~~~jjj\\\WWWQQQQQQOOOPPP\\\kkkqqqpppnnn{{{}}}nnnbbb[[[YYYYYYXXX```jjjppptttzzzwwwnnnfffbbb```WWWWWWVVVTTTPPPJJJDDDAAAFFFCCCAAA??????>>>===;;;:::;;;===>>>>>>===<<<<<<;;;;;;;;;;;;:::;;;===???>>>??????>>>>>>>>>???@@@@@@@@@@@@?????????@@@@@@AAAFFFHHHFFFDDDFFFEEECCCCCCFFFFFFBBBBBBFFFFFFCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCFFFGGGFFFGGGKKKLLLIIIKKKLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSSSSRRRQQQQQQQQQPPPPPPOOOOOOOOOQQQRRRSSSSSSVVV^^^hhhvvv---......//////......---............////////////---------.........//////000//////......//////000000000000000000000111111333333333444555666888999;;;;;;;;;<<<>>>AAADDDFFFIIILLLYYYoooyyy}}}zzz{{{wwwyyyzzz|||rrrcccZZZTTTNNNLLLNNNIIIGGGFFFGGGEEEEEEKKKSSSdddrrruuubbbQQQIIICCC:::666888666666555555444333333333111111000000000/////////000000000000000000000000////////////////////////------------------------........................///......---......//////111000//////111555999<<<@@@CCCFFFGGGIIILLLRRRXXXgggpppxxxppprrryyy{{{lllaaa]]]RRRQQQNNNNNNVVVaaaggggggkkk}}}xxxiii]]]WWWUUUVVVVVVaaaooovvvyyy~~~{{{lllaaa]]]^^^^^^[[[VVVPPPJJJGGGEEEDDDAAA???===<<<<<<<<<;;;:::777888:::<<<===>>>>>>>>>======>>>???@@@@@@@@@@@@CCCCCCBBBBBBCCCDDDDDDEEEIIIHHHFFFEEEDDDDDDEEEFFFKKKSSSWWWTTTPPPPPPPPPPPPNNNOOONNNKKKKKKNNNPPPNNNLLLJJJIIIGGGGGGIIIJJJLLLMMMPPPQQQQQQSSSWWWYYYWWWXXXYYYZZZ[[[\\\^^^___```aaaaaa````````````^^^\\\[[[ZZZYYYXXXXXXXXXZZZ[[[XXX[[[aaafffmmm......////////////......////////////000000000000.........////////////000000000////////////000000111111111111111111000000333333333444666888999:::=========>>>@@@BBBEEEGGGKKKMMM^^^vvvvvvssszzzvvvwwwwwwyyy{{{~~~mmmaaaYYYRRRPPPPPPJJJHHHGGGGGGEEECCCFFFLLLYYYfffyyy{{{gggTTTKKKEEE<<<777999666666666555444444333333111111111000000000//////000000000000000000000000////////////////////////------------------------.......................................//////000111000000000333888<<>>;;;;;;<<>>999:::777666666555555444333333111111111111000000000000111111111111111111111111////////////////////////------------------------.......................................///000111111111000111555:::???BBBDDDFFFIIIKKKMMMQQQYYY___nnn{{{ooonnnrrrwwwmmmkkkjjjhhh^^^[[[XXXUUUUUUWWW\\\aaalll{{{qqqdddYYYTTTTTTUUUUUUUUUggg}}}zzzjjjeeeeee```]]]XXXRRRMMMJJJIIIHHHKKKIIIGGGGGGHHHHHHHHHGGGFFFEEEFFFIIIKKKKKKHHHEEEDDDEEEHHHNNNSSSVVVUUUSSSYYYXXXYYY]]]bbbgggiiiiiifffeeedddbbbaaaaaabbbbbbooozzz~~~}}}}}}{{{{{{{{{||||||}}}~~~{{{vvvqqqlllhhhfffeeehhhmmmssswww}}}~~~zzztttooolllmmmoooqqqvvvooojjjlllrrr...//////000000//////...////////////000000000000000000111111111222222222111000000//////000000111222222222222222222333333444444555777999<<<>>>???BBBBBBCCCEEEGGGJJJLLLMMMQQQ[[[pppxxxtttxxx{{{uuurrrssswwwyyy}}}nnnbbbWWWPPPNNNLLLHHHGGGHHHHHHEEEEEEHHHKKKTTTccctttrrr\\\QQQKKKAAA;;;;;;777777666666555444444444222222111111111000000000111111111111111111111111////////////////////////------------------------....................................///000111111111000000222666;;;AAADDDEEEHHHKKKLLLNNNTTT\\\cccrrr~~~tttqqqttt{{{llldddfffjjjiiibbb___\\\YYYVVVTTTZZZaaattt|||tttnnneeeZZZSSSRRRTTTUUUVVVYYYkkkooogggfffgggeeeccc___\\\ZZZXXXWWWVVVTTTRRRQQQRRRSSSRRRQQQSSSSSSUUUXXX[[[YYYSSSNNNLLLMMMRRR[[[eeekkkmmmlllpppooopppvvv~~~}}}{{{xxxvvvuuuzzzvvvvvv~~~zzzrrrmmmnnnqqqtttwwwoooiiijjjqqq{{{//////000000000000//////........./////////000000000000000000111111111111111111000000000000111111111111222222333444444444555666777999;;;>>>@@@BBBDDDEEEFFFIIIKKKNNNPPPQQQVVVfff{{{}}}|||yyysssqqqssstttxxx}}}{{{lll```VVVRRROOOKKKHHHIIIIIIFFFFFFHHHGGGOOO[[[lll}}}{{{bbbVVVNNNCCC;;;:::777777666666555555444444222222222111111111000000111111111111111111111111////////////////////////............................................................///000111222000///000222666<<>>BBBEEEGGGLLLQQQRRRUUUXXX[[[\\\lll}}}}}}wwwsssqqqrrrrrrpppvvv~~~wwwfffXXXWWWPPPJJJJJJJJJGGGEEEEEEJJJHHHMMM\\\ooosss___QQQGGG@@@<<<888888777777666444333222333333333222222222111111111111111111111111111111000000////////////000000........................------------------------........................333222333666<<>>AAADDDFFFKKKPPPSSSVVV[[[___bbbuuu}}}}}}wwwrrrpppqqqqqqvvv{{{lll^^^WWWPPPJJJKKKKKKGGGEEEEEEEEECCCFFFRRRaaappp~~~hhhWWWIIIAAA>>>888888777777666555333333333333333222222222111111000000000000000000000000000000////////////000000........................------------------------........................333222333666===CCCHHHJJJLLLLLLOOOSSSUUUYYYcccnnnxxxooonnnssstttpppooooooeee]]]ZZZWWWdddppp___TTTNNNIIIIIIKKKMMMSSSYYYhhhxxxyyyooottt}}}yyysssmmmiiidddaaa^^^YYYRRRLLLIIIHHHHHHGGGKKKJJJIIIIIILLLTTT]]]cccwww//////............//////............////////////////////////000000000000111000000000000111222222444555666555444444666888888999;;;<<<<<<>>>AAACCCEEEJJJOOOTTTXXX]]]dddjjjsssrrr||||||uuuqqqoooooopppzzzzzzvvvwww~~~vvvfffXXXQQQKKKKKKKKKHHHEEEEEEFFFDDDGGGNNNXXXeeewwwuuu```MMMBBB@@@888888888777666555444333333333333222222222111111000000000000000000000000000000////////////000000........................------------------------........................333222333777===DDDIIILLLPPPPPPSSSVVVXXX]]]iiiuuu{{{vvvwwwyyyxxxssspppooodddYYYUUUUUUhhhlll[[[QQQLLLHHHJJJKKKMMMSSSYYYiii{{{zzzkkkaaagggooowww|||}}}xxxqqqjjjddd^^^YYYUUUTTTPPPKKKGGGFFFEEEEEEDDDFFFFFFEEEEEEGGGMMMUUUZZZnnn/////////....../////////............////////////////////////000000000000000000000111111111222222333444555555444555666888999:::<<<======>>>@@@BBBFFFHHHNNNTTTWWW\\\eeeooo{{{sssrrryyyzzztttpppnnnoooooozzz~~~yyyuuuuuu}}}nnn\\\TTTNNNMMMLLLHHHEEEFFFHHHGGGIIIMMMRRR^^^sssjjjRRREEEBBB999999888666555555444444333333333222222222111111000000000000000000000000000000////////////000000........................................................................222111222777>>>FFFKKKNNNRRRRRRUUUYYY[[[aaappp~~~}}}~~~|||yyy~~~|||yyyyyy{{{}}}|||yyyqqqoooaaaTTTOOOSSSmmm|||hhhYYYNNNKKKIIIKKKMMMOOOTTT\\\iii{{{{{{|||~~~wwwtttpppmmmmmmmmmlllkkkkkknnnrrruuuvvvyyy~~~qqqcccZZZ```hhhpppvvvzzz}}}|||xxxrrrkkkeee___YYYVVVQQQNNNJJJHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFJJJPPPTTTccczzz...//////////////////...............////////////.../////////000000000111000111111111222222222222222333444444333444666888999;;;===>>>>>>???AAABBBGGGHHHMMMSSSVVVZZZfffsss}}}{{{|||}}}xxxssspppoooppprrrzzz{{{uuuttt}}}|||~~~~~~xxxeee[[[RRROOOMMMHHHFFFFFFEEEDDDFFFHHHKKKVVVjjj}}}tttYYYHHHCCC:::999888666555555555555333333333222222222111111222222222222222222222222000000////////////000000////////////////////////........................////////////////////////111111222777???GGGMMMPPPRRRTTTWWWZZZ]]]fffwwwyyy|||~~~{{{xxxzzz~~~rrrnnn^^^OOOLLLRRRpppuuucccVVVMMMKKKKKKMMMNNNPPPWWW```lll|||qqqjjjjjjnnnrrrvvvwwwyyy}}}~~~|||uuupppgggccc___[[[ZZZXXXWWWVVVVVVZZZ^^^```bbbgggooovvvzzz|||}}}}}}pppbbbXXX^^^fffnnntttxxx{{{}}}~~~~~~~~~{{{vvvqqqlllgggbbb^^^RRROOOKKKIIIHHHHHHHHHGGGFFFGGGGGGGGGGGGIIIMMMPPP\\\ooo......////////////..................////////////......//////000000111111000111222222333333222222111333444444333444666888888:::===???@@@@@@BBBCCCGGGGGGLLLSSSVVVYYYgggxxx|||yyyuuurrrppprrrtttvvvxxxpppnnnwww|||vvvvvvxxx}}}pppeeeXXXRRRMMMIIIGGGHHHDDDDDDEEEGGGJJJRRRcccsssbbbMMMDDD;;;:::888666555555555666333333333222222222111111333333333333333333333333000000////////////000000////////////////////////........................////////////////////////000000222888@@@IIIOOORRRSSSUUUYYY]]]```kkkvvv{{{~~~tttnnn[[[MMMKKKTTTsss{{{lll\\\QQQLLLKKKKKKMMMNNNQQQZZZdddppp~~~wwwhhh___^^^aaadddjjjmmmrrrwwwxxxssskkkeee\\\XXXSSSOOOMMMLLLJJJIIIIIIMMMQQQRRRTTT[[[eeennnrrruuuvvvvvvyyy}}}{{{wwwyyyxxxyyy|||{{{{{{rrreeeWWW]]]fffmmmssswwwzzz|||{{{||||||~~~|||yyyvvvrrrnnnjjjYYYUUUPPPLLLKKKJJJIIIIIIIIIKKKLLLKKKJJJJJJLLLNNNYYYggg---...///000000///...---............////////////.........///000111111111000111222333333333222222222333555555444555888:::777:::===@@@AAAAAACCCEEEFFFEEEKKKTTTWWW[[[lllxxxvvvsssqqqrrrtttxxxzzzxxxxxxpppgggdddooo|||~~~xxxrrrkkknnnvvv{{{nnn^^^TTTNNNIIIGGGIIIGGGFFFFFFIIIKKKPPP]]]iii{{{lllQQQEEE<<<:::888666555555666666333333333222222222111111222222222222222222222222000000////////////000000////////////////////////........................////////////////////////000000222888AAAJJJPPPSSSTTTVVV[[[___dddpppwww|||uuummmYYYKKKLLLVVVtttvvvfffXXXPPPKKKIIIJJJKKKLLLPPP[[[fffqqq~~~}}}pppmmmjjjgggggggggggggggfffnnnuuuwwwzzzttteee[[[XXXYYY\\\eeejjjpppuuuuuunnneee^^^WWWSSSNNNJJJHHHGGGEEEDDDDDDGGGJJJJJJLLLSSS```jjjoooqqqrrrrrrtttxxxwwwsssqqqppprrrsssrrrssszzzttthhhXXX^^^gggnnntttxxx{{{}}}zzz|||~~~}}}yyyhhhccc\\\VVVSSSRRRRRRQQQPPPRRRSSSSSSQQQOOOOOOPPPXXX___ttt---...///000000///...---............/////////000---......///000111111222000111222333444333222222333555666666666777999;;;666999===@@@AAABBBDDDEEEEEEDDDJJJTTTYYY]]]ppp}}}vvvtttrrrqqqrrrvvv{{{}}}~~~{{{rrrqqq{{{jjjaaa^^^jjjyyy}}}wwwpppbbbgggpppsssaaaVVVNNNIIIHHHJJJGGGDDDDDDGGGHHHLLLUUU___uuurrrTTTEEE<<<:::888666555555666777333333333222222222111111111111111111111111111111000000////////////000000000000000000000000000000////////////////////////000000000000000000000000000000222888AAAJJJQQQTTTUUUXXX]]]aaaffftttzzz~~~vvvlllXXXKKKMMMXXXtttuuueeeXXXQQQJJJHHHHHHIIIJJJOOO[[[gggqqq|||uuuggg^^^ZZZVVVSSSSSSTTTUUUVVVUUU^^^fffiiimmmvvvwwwiii___ZZZZZZ\\\hhhmmmuuuzzzxxxpppfff___UUUQQQMMMIIIGGGFFFDDDCCCBBBEEEHHHGGGHHHPPP^^^iiinnnppppppooorrrwwwxxxuuummmlllnnnooonnnnnnvvvuuuiiiZZZ```hhhpppvvvzzz}}}{{{}}}wwwqqqhhhaaa^^^\\\\\\[[[VVVXXXZZZYYYWWWUUUTTTTTTVVVXXXggg000000000000000000000000//////...------///000111000000000000111111111111000111111222222333444444555666666777888999999:::<<<===???BBBEEEGGGHHHHHHHHHGGGKKKRRRSSSZZZrrr~~~yyyssspppoooqqqrrrttt{{{|||{{{xxxooolllttt~~~iii^^^YYYdddssswwwqqqkkkaaacccgggssskkk]]]TTTLLLFFFDDDGGGCCC@@@CCCGGGJJJQQQXXXeeeuuu|||^^^LLLBBB;;;777777777555444666555444444333333222222111000000000000000000000000444222000/////////...,,,------............------////////////////////////000//////.........//////222222333999BBBLLLSSSWWWXXXZZZ___eeeiiivvv|||{{{cccPPPNNNHHHSSSxxxuuucccSSSIIIGGGGGGHHHIIIIIINNN[[[iiisss}}}ttthhh___WWWQQQMMMOOOOOOLLLJJJJJJOOOSSSYYY^^^ccclllwww~~~yyyjjj^^^WWWVVVXXXdddnnnxxx||||||yyypppggg^^^XXXQQQNNNNNNMMMIIIFFFGGGHHHKKKNNNNNNRRR^^^lllnnnqqqtttvvvwwwuuusssqqqllljjjjjjkkkjjjkkksss|||yyylllbbbfffmmmtttzzz}}}xxxooojjjfffdddcccfffeeeeeeeeeccc___YYYUUUZZZ[[[bbbttt000000000000000000000000///............///000000000000000000111111111111111111111222333333444444666666777888999::::::;;;;;;<<>>@@@BBBEEEFFFGGGJJJKKKQQQXXX\\\eee||||||uuuooolllkkkmmmrrrvvv{{{||||||~~~xxxyyyyyyssspppuuu}}}kkk```[[[dddqqqrrrjjjbbbTTTTTTXXXddd|||{{{hhh___WWWPPPMMMJJJFFFDDDFFFFFFEEEHHHLLLVVVggg~~~hhhVVVMMMDDD<<<::::::888777888555444444333333222222111111111111111111111111111000...---...000111111000---......//////......---/////////////////////////////////......//////000222333888@@@IIIQQQVVVXXX]]]___dddkkksss}}}zzz^^^KKKMMMPPP```ooo\\\QQQMMMFFFEEEFFFHHHIIINNNZZZgggooo|||vvvnnnddd^^^XXXWWWUUUQQQPPPRRRUUUXXX\\\aaagggqqq~~~wwwiiiaaa___```mmmxxx~~~uuutttssssssrrrnnnfff```]]][[[[[[\\\\\\___jjjvvv|||~~~yyytttrrrrrrrrrqqqpppuuu}}}vvvooorrrwwwzzz|||~~~|||xxxrrrnnnhhhfffeeeiiiyyy////////////////////////---...///111111000//////000000111111111222222222111111222222333444444555555666777888999:::;;;<<<===>>>???@@@CCCEEEGGGHHHHHHJJJPPPWWW]]]iiixxxpppkkkjjjiiilllrrrxxx}}}{{{zzz|||}}}|||xxxuuuwwwyyy}}}wwwrrrssszzziii^^^YYYbbbnnnooofff]]]QQQPPPQQQ[[[nnnxxxwwwuuutttuuuyyy}}}oooddd[[[RRRNNNJJJFFFEEEFFFFFFDDDEEEHHHPPP___uuummm]]]QQQFFF;;;888777555444555555444444333333222222111111111111111111111111111000///......000111111000......////////////......//////////////////////////////////////////000111111444;;;DDDNNNUUUYYYZZZ]]]```eeelllxxx|||xxx\\\GGGJJJSSShhhlllWWWLLLIIIFFFDDDDDDGGGIIIOOO[[[gggooo{{{{{{tttlllhhhccc]]][[[^^^bbbdddgggkkkqqq|||qqqfffbbbbbbrrr~~~xxxrrrooollljjjjjjiiikkkttt{{{wwwzzz|||tttwww{{{}}}~~~~~~zzztttssspppooowww////////////////////////---...000111111111000///111111111111222222222222111222222333444444555555444555666777999:::;;;<<>>???AAAAAAAAA@@@@@@@@@BBBDDDGGGIIIJJJMMMPPPTTT```wwwxxxyyy|||uuuooojjjfffbbbdddlllxxx|||sssppppppvvvzzz}}}}}}{{{|||yyysssvvvxxxssswww{{{yyymmmgggssszzzttteeeZZZ___hhhjjjbbb\\\LLLFFFCCCGGGKKKSSScccrrr}}}zzzuuurrrnnniiieeebbb___\\\ZZZUUUUUUVVVVVVUUUTTTSSSRRROOOOOOOOONNNMMMOOOSSSVVVMMMTTT\\\aaafffooo}}}qqq___XXXPPPKKKGGGGGGEEEBBBCCCGGGDDDKKKXXXiii{{{kkkXXXEEE<<<:::888666666555555444333333222222111222222222222222222222222...---,,,...000222222222//////000000000000//////////////////////////////////////////000111222333222666===HHHSSS[[[___aaahhhooovvv~~~|||ttttttrrr}}}\\\IIIFFFUUUgggwww]]]LLLDDDAAACCC???@@@GGGOOOYYYfffpppzzz222222111000//////000000////////////000000000000111222333444555444333333333333333444444555555555555777:::;;;<<<>>>AAACCCEEEEEEEEEDDDCCCEEEHHHJJJKKKPPPRRRRRR[[[ttt|||jjjjjjuuuwwwpppjjjfffdddbbbeeekkkuuusssmmmrrrwww{{{{{{zzzzzz{{{|||~~~~~~{{{zzzqqqvvvzzzkkkiiittt{{{yyyvvvmmmaaa\\\bbbhhhddd[[[PPPHHHBBBBBBEEELLLVVV```vvv}}}zzzvvvqqqoookkkhhhdddaaa___^^^^^^^^^^^^]]][[[YYYXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRPPPQQQSSSVVV[[[```eeehhhjjjZZZTTTNNNIIIIIIHHHDDDCCCDDDHHHKKKRRR___pppnnn[[[GGG>>>===:::555222444444333222111111111111333333333333333333333333000000000000000000000000000000000000000000000000111111111000000000000000111111111111111111222222333:::CCCLLLSSS[[[bbbgggjjjooowww}}}iiihhhnnn}}}pppLLLHHHHHHUUUooommmXXXMMMGGGBBB@@@BBBEEEJJJSSS^^^jjjrrrxxx222222111000000000000000////////////000000000111111222333444444444333333333333333444555555666666666888:::;;;;;;<<<>>>@@@DDDDDDDDDCCCBBBCCCFFFHHHJJJOOOQQQQQQ\\\wwwzzzhhhiiiuuu}}}tttnnniiifffdddaaadddlllxxx~~~oookkkooouuuxxxxxxyyyzzz|||~~~~~~zzzoooqqqyyypppiiinnnsssssssssjjj^^^XXX]]]dddccc\\\QQQJJJDDDCCCEEEIIIRRR[[[mmmxxx}}}zzzwwwtttsssqqqnnnkkkiiigggeeeddddddcccbbbaaa___^^^]]]ZZZYYYXXXVVVUUUTTTSSSSSSPPPPPPPPPQQQTTTWWW[[[]]]hhhmmmyyysssbbbVVVOOOJJJIIIHHHEEEDDDEEEFFFHHHNNNZZZjjj|||qqq^^^III???>>>===:::999555444333222222111222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222333555:::CCCMMMWWW___eeehhhlllqqqzzztttdddccciiitttwww^^^LLLIIILLL[[[vvv|||bbbPPPGGGAAA>>>@@@AAADDDIIIQQQ\\\hhhpppyyy222111000000000000000000/////////000000000111111111222333444444444333333333333444555555666777777777999;;;;;;;;;;;;===>>>CCCDDDCCCBBB@@@AAADDDFFFIIINNNPPPRRR___|||~~~yyyfffiiiwwwxxxpppjjjhhhfffeee```dddmmm{{{tttiiihhhmmmrrruuuvvvwwwzzz}}}~~~rrrppptttyyyjjjgggjjjkkkppphhh[[[TTTWWW^^^___[[[QQQKKKEEEDDDDDDFFFMMMTTTdddqqq~~~|||yyyyyyxxxwwwuuusssqqqpppmmmlllkkkjjjiiihhhgggfffaaaaaa___]]][[[YYYXXXWWWUUUTTTRRRQQQQQQRRRSSSTTTVVVYYYaaannn{{{lll[[[RRRKKKJJJIIIFFFEEEFFFDDDEEEIIIRRRaaasssxxxdddNNNCCC???===<<<<<<666666555333333333333333111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111222222111111111111111222333333777;;;DDDOOO[[[dddiiijjjpppuuu}}}kkk``````eeeppp}}}kkkPPPHHHHHHOOObbb~~~iiiVVVIIIBBB===<<>>===???@@@BBBFFFMMMXXXeeemmm}}}111000000000000000111111000000000000111111111111222222222333333333444444444555555666888999999:::666888:::<<<===>>>AAACCCFFFFFFEEEDDDCCCDDDFFFIIIOOOTTTXXX]]]mmmooocccdddjjjuuudddlll{{{qqqiiieeeccccccbbbcccjjjsss~~~qqqgggeeeggglllqqqvvvwwwyyy|||~~~zzz|||ttthhhgggjjjpppmmmcccVVVQQQSSSVVVUUUMMMHHHCCCCCCCCCDDDIIIOOOaaarrrzzzyyyxxxvvvuuuuuuuuuuuuuuuttttttsssqqqnnnlllkkkfffdddbbb___]]]]]]]]]^^^XXXYYY\\\^^^bbbmmm{{{jjj]]]PPPKKKJJJHHHFFFGGGDDDDDDEEEIIISSScccuuunnnXXXKKKCCC<<<777666777777666555444444444444333333333333333333333333111111111111111111111111////////////////////////......///000111222222333111111111111222333444555888>>>IIIVVVccckkkoooooouuu|||wwwjjjdddbbbcccgggrrr|||uuu[[[CCC@@@FFFWWWqqqssseeeWWWOOOHHHAAA>>>???@@@@@@BBBFFFNNNZZZgggppp000000000000000111111222000000000111111111222222333333222222222333444555555555666777999:::;;;;;;777:::<<<>>>???AAADDDFFFFFFFFFFFFEEEEEEFFFIIILLLRRRXXX___gggxxxjjj```cccgggqqqbbbnnn~~~wwwnnnfffbbbaaaaaaaaafffqqq|||lllfffgggggglllssswwwxxxzzz}}}}}}zzzyyynnnjjjkkkoooooohhh[[[RRRPPPRRRRRRMMMGGGCCCBBBCCCDDDIIIOOO```rrr}}}|||{{{{{{|||||||||||||||||||||zzzxxxwwwooonnnkkkiiihhhhhhhhhiii```___```aaabbbhhhwwwrrrcccSSSLLLKKKHHHFFFFFFEEEFFFFFFHHHPPP^^^ppp}}}sss]]]NNNDDD===999999777777555444444444444444333333333333333333333333111111111111111111111111000000000000000000000000//////000000111111222222111111111111222444555666999BBBOOO\\\ffflllqqqtttxxxwwwkkkdddbbbbbbgggrrr}}}}}}oooWWWCCCAAAJJJ^^^{{{lll]]]QQQLLLFFF???<<>>:::888666666444333333333333333444444333333333333222222000000111111111111000000000000000000000000000000///////////////000111111111222222222111333555888AAAOOO^^^gggmmmuuu{{{}}}zzznnniiijjjtttyyylllaaa```dddjjjyyyqqqYYYIIIBBBAAALLLaaa|||xxxbbbTTTGGGBBBAAA???===<<>>???@@@@@@@@@AAACCCDDDFFFGGGGGGGGGIIIIIIHHHHHHIIIKKKLLLNNNTTTYYYbbbrrr~~~yyy```TTTeee~~~|||mmmeee^^^[[[YYYYYY\\\aaaoooqqqjjjeeefffhhhjjjmmmqqqwwwxxxzzz|||}}}|||}}}~~~yyytttnnnkkkiiihhhaaaWWWQQQPPP\\\WWWOOOHHHDDDGGGMMMSSSfffwww|||dddVVVQQQLLLGGGDDDFFFDDDDDDFFFIIIQQQbbbqqqyyy[[[GGG>>>:::888777666555444333333333333444444333333333333222222///000000000000000000///111111111111111111111111111000000000000111222222222333444333333444777999DDDSSSccckkkpppvvvzzz|||yyyrrrqqqpppsssyyy|||~~~xxxnnnfffgggkkkooopppWWWHHHDDDAAALLLaaazzz}}}```SSSGGGBBBBBB???======BBBEEEIIILLLSSS```qqq}}}111111111111111111111111111111111111222222222333555555555555555666777777:::;;;===???AAABBBCCCCCCBBBBBBDDDFFFGGGHHHHHHHHHKKKJJJJJJJJJLLLMMMOOOQQQTTTXXXaaarrrhhhVVVOOO^^^qqq|||yyykkkddd]]]ZZZXXXWWW[[[aaasssyyykkkeeeaaacccfffhhhlllqqqvvvxxxzzz{{{|||}}}}}}tttqqqpppooohhh]]]VVVTTT[[[XXXQQQIIIDDDEEELLLRRRlll}}}mmm\\\TTTMMMHHHFFFFFFDDDDDDFFFHHHOOO___mmm~~~^^^III>>>:::888888777666555555444444444444444333333333333222222000000000000000000000000111111111111111111111111222111111111111222333333333444444444444555888:::GGGWWWhhhppptttwww{{{{{{zzzzzz|||vvvtttxxx|||~~~yyypppkkkmmmpppvvvlllRRREEECCCDDDPPPeee}}}]]]QQQFFFCCCBBB@@@>>>???CCCFFFJJJNNNSSS^^^mmmyyy~~~111111111111111111111111000111222333333333222222555555555555666777888888;;;<<<>>>@@@BBBDDDEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIKKKKKKKKKLLLMMMOOOQQQSSSUUUYYYaaarrr{{{ZZZPPPNNNYYYeeeooo|||wwwiiiccc]]]ZZZXXXXXX]]]cccuuuqqqddd```^^^```cccfffkkkpppvvvwwwyyyzzz{{{}}}uuurrrrrrsssoooddd\\\YYY[[[ZZZUUUMMMEEEEEELLLSSSpppuuubbbVVVNNNIIIGGGFFFDDDDDDEEEGGGMMM[[[hhh~~~dddMMM@@@:::888999888777666555555555555444444333333333222222222111111111000000111111111111111111111111111111111111111111111111222333333222333444444444555888;;;GGGYYYllluuuwwwzzz}}}~~~zzzxxxyyy}}}tttppppppqqqzzzdddLLLBBBBBBIIIWWWooo~~~YYYOOOEEEBBBBBB@@@???AAAEEEIIIMMMPPPUUU^^^kkkvvv~~~111111111111111111111111111111222333333333333222555555555666777888999999;;;<<>>:::999888777666666555555555444444333333333333222222333222111000000111222333222222222222222222222222000000000000000111222222000111333333333555888;;;HHH\\\rrr|||~~~}}}{{{www|||pppYYYHHHCCCFFFKKK```iiiOOOHHHBBB@@@@@@>>>???BBBGGGLLLRRRVVVZZZ```jjjrrrzzz111111111111111111111111333333222111222333444555666666666777888999;;;;;;<<<>>>@@@CCCEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNPPPRRRUUUXXXZZZ[[[\\\cccuuuxxxhhhXXXKKKMMMQQQUUUZZZeeezzzsssiii___\\\ZZZZZZXXXZZZcccnnnxxxccc^^^]]]___ccceeefffmmmuuusssuuuxxxzzz|||zzzoookkkjjjnnnqqqmmmhhheee___dddddd[[[MMMHHHPPPZZZwwwzzzfffVVVMMMJJJEEEDDDDDDEEEDDDFFFPPP[[[mmm{{{___KKK@@@;;;888888777666555555555555444444333333333333222222222111///......///111222222222222222222222222222222111111111111222333333111222333444444666999<<>>===???CCCEEEKKKRRRWWWZZZ```iiipppvvv111111111111111111111111444333222111111333555666666666666777888:::;;;<<<===???AAADDDFFFHHHJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMOOOOOOPPPRRRTTTXXXZZZ\\\\\\]]]cccvvvrrrbbbTTTOOORRRVVVYYY^^^jjj~~~nnnddd\\\ZZZYYYXXXWWWYYYcccnnnuuu```[[[ZZZ]]]```bbbcccjjjrrrsssuuuwwwzzz}}}|||pppkkkiiimmmpppmmmhhhfffccchhhjjj```QQQLLLSSS^^^yyykkkYYYNNNKKKDDDDDDDDDEEEDDDEEENNNYYYgggcccNNNAAA<<<888777666555555444444444444444444333333333222222111///...------...///111222222222222222222222222333333222222333333444555222333555555555777;;;>>>RRRfff{{{zzzqqqpppnnngggZZZKKKAAA???AAAMMMeeerrr]]]HHHCCC>>>>>>===<<<>>>BBBDDDJJJRRRWWWZZZ___hhhnnnsss000111111111111222222222333333222222333333444555666666666777888:::;;;<<<<<>>888888777666666666666666444444444333333333222222333333333222222222111111333222222222111111000000222222222222222222222222555222222555777777:::???RRRnnnyyyvvvqqqlllaaaRRRDDD>>>AAAFFFOOOjjjnnnYYYJJJBBB<<<<<<===<<<===???JJJLLLPPPVVV\\\dddjjjnnnuuu~~~111111111111222222222222333333222222333333444555777777777888:::;;;===>>>===???BBBDDDEEEGGGIIIKKKKKKMMMOOORRRTTTVVVWWWXXXYYYXXXWWWWWWYYY\\\___aaaaaaeeeooosssaaa]]]```kkkpppkkkkkkyyyxxxiii```VVVTTTRRRRRRSSSZZZiiiwww|||eeeWWWWWWYYY\\\___cccgggiiijjjooorrrvvvyyy|||yyyooojjjnnnrrrpppnnnmmmmmmnnnnnnjjj___VVVZZZbbbzzzeeeUUULLLGGGEEEEEEFFFDDDCCCGGGNNN[[[jjjpppUUUDDD>>>:::999888777666666666666444444444333333333222222333333333222222222111111222222222111111000000000222222222222222222222222555222222555777777;;;@@@VVVrrrxxxtttnnngggZZZKKKAAA===???CCCQQQkkkjjjTTTIIIAAA<<<<<<===<<<>>>@@@JJJMMMQQQVVV\\\bbbiiilllwww111111111111222222222333333333333333333444444555888888999:::;;;===>>>???>>>@@@DDDFFFHHHJJJMMMOOOMMMNNNQQQTTTXXXZZZ\\\]]]^^^]]]\\\\\\]]]___bbbcccdddiiiuuuuuuhhhhhhrrrxxxwwwpppssstttddd[[[TTTQQQPPPQQQTTT\\\lll{{{rrr^^^SSSUUUWWWZZZ___cccgggjjjkkkmmmppptttwwwyyy|||tttjjjkkkppprrrqqqooonnnoooppplllaaaZZZ^^^gggmmmZZZOOOKKKHHHFFFFFFDDDBBBFFFKKKUUU```uuutttYYYFFF>>>;;;:::999888666555555555444444444444333333333333333333333222222222111111111111111000000000000000222222222222222222222222555333333666666777<<>>===@@@BBBTTTlllfffMMMFFF@@@;;;<<<======???BBBMMMPPPUUUYYY^^^ccciiimmmwww111111111222222222333333333333333333333444555555888888999:::;;;===???@@@@@@BBBFFFHHHKKKMMMQQQSSSPPPQQQTTTWWWYYY[[[]]]]]]^^^^^^^^^___aaadddfffhhhiiinnnxxx|||vvv{{{tttwwwtttcccZZZPPPNNNNNNQQQUUU___pppgggWWWQQQTTTWWW[[[```eeeiiilllmmmkkknnnrrruuuwwwyyy{{{}}}{{{mmmkkkpppttttttqqqkkklllmmmiii```YYY^^^ggguuu___RRRMMMIIIFFFEEEDDDCCCEEEJJJRRRZZZkkksssZZZGGG>>>;;;:::999777555444444444555444444444444333333333333333333222222222111111000000000000000000000000111222222222222222333333666444444666666777>>>FFFaaa}}}{{{wwwqqqcccPPPCCC???@@@BBBCCCWWWooodddJJJCCC>>>;;;<<<<<<<<<@@@DDDPPPTTTYYY]]]```dddiiimmmrrr|||111222222222222333333333444444333333444444555666777777888999;;;===???@@@AAADDDHHHKKKMMMPPPTTTVVVUUUUUUWWWXXXZZZZZZ[[[[[[[[[\\\]]]```dddhhhlllnnnnnnrrrzzzyyy|||rrraaaXXXMMMLLLMMMQQQWWWbbbvvvvvv^^^RRRPPPSSSVVV[[[```eeeiiikkkllliiilllpppsssuuuvvvxxxyyy{{{}}}tttnnnpppvvvvvvsssiiijjjkkkggg^^^XXX^^^hhh}}}}}}~~~|||cccUUUOOOIIIEEEEEEDDDDDDFFFKKKQQQWWWdddzzzpppYYYIII@@@;;;:::888666555333333333555555555444444444333333333333333222222222111111000000000000000111111111111111111222222333333333666555555666666777@@@JJJfff|||yyyxxxhhhRRRCCC???AAADDDEEE[[[rrrdddKKKAAA===;;;<<<<<<<<<@@@FFFOOOTTTZZZ]]]___bbbggglllllluuu222222222222333333333333444444444444444555555666666777888999;;;===???@@@DDDFFFJJJLLLOOORRRUUUXXXXXXYYYYYYZZZZZZYYYYYYYYYXXXZZZ]]]bbbgggmmmqqqssssssvvv}}}zzz{{{~~~kkk\\\TTTKKKJJJLLLQQQYYYggg|||nnnYYYQQQQQQPPPSSSXXX^^^cccfffhhhiiigggkkkooorrrssstttuuuvvvwwwzzz~~~tttrrrvvvwwwsssjjjkkkkkkggg^^^YYY___iiiwww~~~{{{xxxwwwyyy{{{}}}jjj[[[QQQJJJEEEDDDDDDDDDFFFJJJOOOSSS___qqqppp[[[LLLAAA:::999888666555444444444555555555555444444444333333333333222222222111111111111111111111222222222111111111222222333333444777555666666555888BBBMMMjjj}}}~~~oooWWWEEE>>>@@@DDDFFF^^^vvv~~~aaaKKK@@@===;;;<<<;;;;;;@@@FFFKKKQQQXXX[[[\\\^^^dddiiikkkrrr}}}222222222333333333444444444444444444444555666666777888999:::===???AAABBBEEEHHHKKKNNNOOORRRUUUXXX[[[[[[[[[[[[[[[[[[ZZZYYYYYY[[[___dddjjjppptttvvvvvvzzz||||||ttteeeXXXPPPJJJIIIKKKRRR[[[jjjhhhVVVQQQRRRPPPSSSXXX^^^cccfffgggggggggjjjooorrrssssssttttttyyy}}}zzzuuuvvvvvvsssjjjkkkkkkfff]]]WWW^^^hhhsss||||||yyyvvvrrrooopppqqqssssssyyyssscccUUUMMMFFFDDDDDDCCCDDDGGGHHHNNNXXXhhh{{{uuuaaaOOOCCC;;;:::999888777777777777555555555555444444444444333333333222222222111111111222222222333333333333000111111222333333444444777666666666555888DDDPPPnnnyyy```KKKAAAAAAFFFJJJ```zzzvvv\\\III@@@===<<<<<<::::::???FFFJJJQQQYYY\\\\\\^^^dddjjjpppuuu}}}222222333333333444444444555444444444444555666666999999:::<<<>>>@@@BBBDDDFFFIIILLLNNNPPPRRRUUUXXX[[[\\\\\\]]]]]]\\\\\\[[[[[[]]]aaaffflllqqquuuwwwxxx}}}|||ooobbbVVVOOOJJJIIIKKKRRR\\\lll}}}fffUUUQQQTTTRRRUUU[[[```eeeggghhhhhhfffjjjooorrrsssrrrssssss}}}wwwvvvvvvsssiiiiiiiiiddd[[[UUU[[[fffrrr~~~~~~yyyxxxvvvrrrmmmjjjiiijjjllljjjooo|||yyyiiiYYYOOOGGGEEEDDDBBBBBBEEECCCIIISSSbbbsss{{{fffRRRDDD<<<;;;;;;:::999999999:::666666555555555444444444333333333222222222111111222222222333333444444444000000111222333333444444777666777777555888DDDRRRppp|||yyy}}}hhhQQQDDDCCCIIINNNaaa}}}oooWWWGGG@@@===<<<<<<:::999>>>FFFLLLSSS\\\______aaagggmmmvvvzzz222111111222333444555666777777777666444333555666::::::<<>>@@@CCCFFFHHHJJJJJJLLLOOOPPPQQQRRRTTTWWWXXXZZZ\\\\\\\\\\\\^^^___^^^^^^```bbbgggmmmrrruuuzzz|||~~~sssfffYYYPPPLLLHHHIIIKKKSSSbbbvvvpppYYYOOONNNNNNSSSWWW]]]bbbccccccddddddgggiiilllnnnppprrruuuxxxzzz}}}zzzvvvvvvvvvkkkhhheeeaaaZZZWWW]]]eeevvv|||zzzvvvoooiiiiiifff___ZZZXXXVVVYYY\\\bbblll~~~rrr```UUUKKKFFFCCC@@@AAADDDCCCCCCJJJWWWhhhyyysssZZZLLLCCC===999:::999666555666555555555444444444333333333333333222222222222111222222333333333333222222444333333333333444555555555888666888===;;;DDDZZZ~~~sssrrr|||oooQQQIIIEEEEEEMMMeeemmmUUUGGG@@@???<<<;;;;;;===@@@BBBKKKQQQXXX^^^```ccchhhlllwww{{{wwwxxx{{{{{{}}}000111222333333333222111222333555666777999<<>><<<:::;;;===@@@BBBJJJPPPWWW]]]```dddiiimmmzzzzzzsssmmmmmmoooppptttyyy}}}111222444555555444222000222444666888999<<>>???III___~~~iiiOOOHHHEEEGGGSSSiiiwwwsssjjjQQQCCC???>>>;;;::::::<<>>@@@IIINNNVVV\\\aaagggnnnsss|||~~~rrrkkkeee___ZZZZZZ\\\aaajjjtttxxxzzz444555666777777777666555666888:::;;;<<<>>>AAADDDHHHIIIKKKMMMNNNNNNMMMMMMJJJLLLNNNPPPPPPRRRTTTVVVUUUXXX\\\____________```\\\]]]___cccfffjjjnnnooonnnvvvoooZZZLLLPPPdddvvv~~~qqqjjjtttyyyooodddVVVJJJDDDEEEEEEJJJWWWkkkyyy^^^OOOOOOQQQQQQRRRTTTXXX[[[]]]```dddgggeeegggjjjmmmppptttyyy}}}|||}}}{{{sssllleee^^^WWWQQQLLLHHHEEECCCAAACCCNNNZZZqqqyyyrrrpppggg```\\\]]][[[TTTNNNLLLGGGGGGGGGHHHHHHIIIKKKKKKPPPTTT^^^qqqppp```PPPHHHFFFDDDBBBAAAEEECCCDDDIIIQQQ```vvvlllWWWGGG@@@:::999888666666888666666666555555555444444444444444444333333333333444444333333333333444444444333333333333444555555777999777:::AAABBBNNNfffqqqSSSCCCBBB???DDDUUUmmmxxxwwwuuu^^^MMMDDD>>><<<:::888999;;;>>>@@@GGGMMMTTT[[[aaagggooouuu{{{}}}oooccc\\\UUUPPPMMMNNNQQQWWWbbbmmmxxxtttuuu444444555555666666777777666888:::<<<>>>@@@DDDGGGIIIKKKMMMOOOPPPPPPPPPOOOMMMOOOQQQRRRSSSUUUWWWYYYXXX[[[___bbbbbbbbbbbbccc]]]___aaaeeehhhlllooopppooowww~~~qqq___OOOJJJPPP\\\eeeiiibbbaaammm~~~wwwnnndddWWWKKKFFFFFFFFFJJJXXXlllsssYYYMMMNNNPPPOOOQQQSSSVVVXXX[[[^^^cccfffdddgggkkkooorrrvvvzzz}}}|||{{{|||~~~{{{vvvoooeee[[[RRRLLLIIIEEECCCAAA@@@>>>@@@KKKWWWmmm~~~wwwpppnnnggg```[[[[[[YYYSSSNNNMMMCCCDDDEEEGGGHHHHHHHHHGGGIIIKKKPPP\\\ppptttcccRRRJJJHHHEEECCCBBBEEEDDDFFFJJJPPP]]]sssppp[[[KKKCCC===;;;999666555888666666666666555555555555555444444444444333333333333333444444444444333333444333333333333444555555777999777:::AAADDDPPPhhh{{{zzzwwwqqqrrryyy}}}~~~uuudddJJJ>>>@@@>>>DDDVVVmmm}}}rrr[[[KKKDDD>>><<<999888888:::===???DDDJJJRRRYYY___fffooouuuyyyuuuiii^^^UUUQQQJJJFFFDDDEEEHHHNNNZZZeeevvvsssooovvv333333333333444666777888555777:::===???BBBFFFIIIJJJKKKNNNPPPRRRRRRQQQPPPOOOQQQTTTUUUVVVWWWZZZ\\\ZZZ^^^bbbeeeeeeeeeeeefffaaaccceeeiiilllppprrrtttvvv|||wwwhhhTTTIIIIIIOOOVVVZZZZZZVVVZZZhhhyyyuuulllcccWWWMMMHHHFFFFFFJJJXXXmmmmmmTTTIIIJJJLLLKKKPPPRRRTTTWWWYYY]]]bbbfffcccggglllppptttwww{{{}}}~~~}}}{{{{{{~~~tttrrrqqqttt|||~~~tttqqqjjj___SSSJJJDDDCCCBBB@@@??????>>>@@@KKKWWWkkk}}}uuunnnkkkccc[[[UUUUUUSSSNNNJJJIIIBBBCCCEEEHHHJJJJJJIIIGGGCCCFFFIIIPPP^^^vvvwwwfffTTTLLLJJJGGGDDDCCCAAAAAABBBFFFLLLXXXmmmrrr]]]OOOGGG@@@<<<999666555777777666666666555555555555555555444444444333333333222333555555555555333222444333333333333444555555777:::777:::BBBEEERRRjjjtttrrrllleeeeeelllqqqrrrlll\\\DDD;;;@@@>>>DDDWWWnnnrrr[[[KKKCCC===<<<999777888:::===???BBBHHHOOOVVV]]]eeennntttwww{{{uuujjj^^^TTTLLLIIIGGGEEEBBB@@@BBBDDDIIIUUU```uuutttooouuu222222333444444555555666777999<<<>>>???BBBFFFHHHLLLNNNQQQTTTUUUVVVUUUUUUVVVSSSRRRSSSWWWZZZZZZYYYZZZ]]]bbbdddeeeeeeeeefffbbbeeeiiikkkmmmqqqvvv{{{uuu[[[IIIEEEHHHTTT^^^ZZZQQQTTT]]]lllyyyqqqggg]]]QQQHHHCCCEEEGGGKKKVVVkkkcccMMMGGGIIIJJJHHHPPPRRRUUUXXXZZZ]]]aaadddeeefffhhhkkkooorrruuuvvvzzzyyyyyy|||{{{sssjjjddd\\\[[[[[[]]]dddnnnxxx~~~zzzoookkkaaaUUUKKKFFFCCCAAADDD>>><<>>888999999888777999666666666666555555555555444444444333333222222222///000000111222333333444333444444444555666666666;;;;;;999===CCCCCCRRRooo}}}vvvssskkkbbb```ccccccaaa```OOOCCCAAA???===HHHWWWrrrzzzeeeRRREEE???::::::999999999:::;;;<<<===BBBHHHOOOXXXdddqqqzzzzzzuuuhhhbbbXXXNNNGGGCCCBBBBBB@@@===;;;<<<>>>AAAJJJRRRkkkrrrkkklll222333333444444555555666777999<<<>>>@@@BBBFFFIIILLLNNNQQQTTTVVVWWWWWWWWWWWWTTTRRRSSSVVVYYYZZZZZZ^^^```cccdddccccccdddeeeeeegggkkkmmmppptttyyy~~~zzz]]]JJJGGGKKKWWW^^^XXXOOORRR\\\lllyyy~~~nnncccYYYOOOFFFCCCCCCFFFKKKWWWlll|||```KKKEEEHHHIIIHHHPPPRRRUUUXXXZZZ^^^bbbeeefffhhhjjjnnnqqqsssuuuvvvwwwvvvwww{{{xxxuuuqqqmmmhhhaaaZZZUUUMMMLLLKKKMMMRRRYYYaaafffjjjxxxxxxnnnfffYYYOOOIIIGGGDDDAAADDD??????AAA@@@@@@OOOaaazzzxxxooohhh]]]XXXRRRLLLIIIGGGEEEDDDDDDBBBBBBEEEJJJMMMKKKGGGEEE@@@AAAFFFLLLVVVooommmYYYOOOJJJEEEBBBBBBAAAAAACCCEEEGGGPPPdddvvvgggWWWGGG???999999999888777888666666666666555555555555444444444333333333222222...//////000000111111111333444444555555666666777999:::888===DDDEEEVVVttt|||xxxnnnccc___aaa```^^^[[[KKK@@@???>>>===HHHYYYvvvrrr\\\LLLCCC@@@::::::999999999:::;;;<<<>>>BBBHHHOOOWWWcccpppyyy|||rrrjjjeeeVVVRRRLLLEEEAAA@@@@@@AAAAAA>>><<<>>>@@@BBBJJJRRRhhh||||||qqqjjjiii333333333444555555666666777999<<<>>>@@@CCCFFFIIILLLNNNQQQTTTWWWYYYYYYZZZYYYVVVSSSRRRUUUXXXZZZ[[[aaabbbcccbbbaaaaaacccdddgggiiikkknnnppptttyyy}}}aaaLLLLLLRRR\\\___VVVLLLPPP\\\lllyyyyyyggg\\\SSSJJJDDDBBBAAAEEELLLYYYnnnvvv[[[IIIDDDFFFHHHHHHPPPRRRUUUXXX[[[^^^bbbeeegggiiimmmpppsssuuuvvvvvvuuuuuuvvvzzzwwwrrraaa^^^ZZZVVVSSSOOOKKKHHHEEEDDDDDDDDDFFFJJJOOOQQQQQQ[[[hhhtttwwwkkk```RRRJJJIIIIIIGGGEEEIIIEEEDDDEEEEEEHHHWWWiii{{{pppiii[[[WWWPPPKKKHHHFFFDDDCCCDDDBBBAAACCCHHHKKKJJJIIIEEEAAA@@@CCCEEELLL```tttsss^^^RRRLLLFFFBBBBBBAAAAAABBBDDDFFFMMM]]]lllfffWWWIII@@@:::999999777666777666666666666555555555555444444444444333333333333333333333333444444444444444444444555666777777777777999999>>>FFFHHH[[[{{{}}}qqqccc^^^^^^^^^\\\UUUFFF============JJJ\\\|||fffRRRFFFAAA@@@::::::999999999:::;;;<<<@@@CCCGGGMMMVVVbbbnnnwww}}}{{{vvvooofff^^^VVVRRRIIIGGGCCC@@@>>>>>>???@@@BBB???>>>AAABBBCCCIIIPPPfffyyyzzz~~~xxxkkkdddbbb333333444444555666666666777999<<<>>>@@@CCCGGGJJJLLLNNNQQQTTTXXXZZZ[[[\\\[[[XXXUUUSSSTTTWWWZZZ\\\bbbbbbbbbaaa```aaadddgggiiijjjkkklllnnnqqquuuwww~~~~~~dddNNNQQQYYY```___TTTJJJOOO[[[lllyyysssaaaUUUMMMFFFBBBBBBAAAFFFNNN\\\ppppppVVVGGGDDDFFFHHHJJJOOORRRUUUXXX[[[^^^cccfffgggiiimmmqqquuuwwwxxxxxxvvvwwwyyy{{{~~~}}}vvvmmmddd^^^TTTQQQMMMKKKIIIHHHFFFEEEDDDCCCCCCDDDDDDFFFGGGHHHGGGLLLTTT^^^nnnwwwggg\\\PPPJJJJJJKKKOOOSSSWWWSSSNNNLLLJJJOOOaaasss|||qqqiii^^^XXXQQQLLLIIIGGGFFFEEEEEEBBB@@@AAAEEEHHHIIIIIIGGGDDDBBBBBBBBBFFFTTTccc}}}wwwbbbTTTMMMGGGCCCCCC@@@@@@BBBEEEFFFKKKXXXfff||||||fffYYYJJJAAA;;;::::::777666777666666666666555555555555444444444444444444333333555555555555555555444444444444555666777777888999888;;;:::@@@GGGKKK___|||ooobbb\\\]]]^^^\\\SSSEEE<<<=========KKK^^^vvv\\\JJJBBB??????::::::999999999:::;;;<<>>???===>>>MMMaaaoooVVVGGGAAA>>>===::::::999999999:::;;;<<<@@@AAAEEELLLVVVaaakkkpppwww|||yyykkkgggcccaaa````````````YYYWWWTTTOOOKKKGGGDDDBBBFFFEEEDDDBBBAAAAAAAAAAAACCCAAA@@@BBBBBBBBBFFFMMMeeeyyy{{{pppiiigggggg444444444555666666777777777999<<>>>>>AAAHHHTTThhh}}}rrr___YYYUUUUUURRRTTTbbbsss}}}qqqbbbXXX[[[jjjwwwuuunnnbbb\\\SSSLLLGGGFFFEEEDDDBBBBBBAAA@@@BBBDDDFFFHHHGGGGGGGGGDDDBBBBBBGGGLLLTTT```mmmuuu{{{~~~gggXXXPPPJJJFFFFFFCCCAAABBBDDDFFFJJJTTT___pppjjj[[[JJJAAA;;;::::::888777888666666666666555555555555444444444444555555555555222222222333333333333333444555666777888999:::;;;<<>>???OOOdddiiiRRREEEAAA>>>;;;::::::999999999:::;;;<<<>>>???DDDLLLXXXbbbjjjmmmsssxxxxxxnnnfffZZZXXXTTTRRRRRRSSSRRRRRRLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@@@@???@@@AAACCCDDDGGGCCCAAABBBBBBBBBFFFMMMeee{{{uuullljjjkkk444444555555666666777777777999<<>>???DDDKKKRRRlllyyy}}}zzzooobbb\\\\\\[[[WWWMMMBBB===??????@@@RRRhhhfffNNNCCC???<<<999::::::999999999:::;;;<<<;;;===CCCMMMYYYccciiikkkpppvvv~~~vvvppphhh]]]UUUPPPMMMKKKJJJKKKKKKKKKJJJGGGHHHHHHHHHGGGFFFEEEEEEBBBBBBAAAAAABBBDDDGGGHHHKKKGGGDDDDDDCCCCCCIIIPPPeee|||uuupppqqq444444555555666777777777777999<<>>;;;999::::::999999999:::;;;<<<999;;;BBBNNN[[[dddiiiiiipppvvv~~~yyynnnggg^^^TTTLLLJJJIIIGGGGGGHHHHHHHHHGGGIIIIIIJJJKKKKKKJJJIIIHHHJJJIIIGGGFFFFFFHHHKKKMMMOOOJJJFFFEEEDDDDDDKKKRRRddd||||||{{{777777777777888999:::;;;<<<===>>>AAACCCFFFGGGHHHLLLMMMOOOQQQSSSUUUVVVVVV\\\]]]______]]][[[ZZZZZZWWWZZZ___bbbddddddeeefffgggeeeddddddgggjjjlllllljjjrrr}}}sssZZZMMMNNNJJJJJJKKKFFFGGGIIIOOOYYYggguuuxxxhhhUUUJJJDDD???>>>???AAAIIITTTaaasssxxx[[[IIIEEE@@@AAAEEECCCKKKMMMQQQTTTVVVYYY]]]```hhhiiijjjjjjjjjkkknnnqqqrrruuuwwwxxxxxx{{{zzzqqqdddZZZVVVXXX\\\^^^SSSPPPMMMNNNQQQRRRNNNJJJFFFEEEDDDBBBAAAAAABBBBBB??????BBBGGGLLLTTTeeesssqqqhhhbbb[[[VVVSSSUUU\\\cccggggggooooooooonnnooottt}}}xxxoooggg\\\SSSNNNJJJFFFDDDDDDCCCBBBAAAAAAAAABBBCCCFFFJJJRRRXXXWWWUUUXXX^^^eeehhhjjjlllrrryyy|||yyy~~~yyy}}}vvvdddYYYOOOGGGCCC@@@??????>>>@@@EEELLLQQQ```lll~~~sss^^^KKKBBB<<<;;;;;;888777888666666666666555555555555444444444444444444444444333333444444555666666666999888777777999;;;>>>@@@===@@@AAAFFFNNNUUUnnnwwwppp{{{zzznnnbbbZZZUUURRRMMMBBB<<>>@@@QQQggghhhQQQFFF???;;;999999999888888999999:::;;;===???CCCJJJRRR[[[bbbfffqqqvvv~~~qqqccc[[[UUUPPPKKKIIIHHHFFFEEEEEEFFFHHHIIINNNRRRRRRNNNLLLNNNOOONNNUUUSSSRRRPPPLLLJJJPPPYYY\\\QQQLLLNNNMMMGGGJJJSSSkkk|||555555666666777888999::::::;;;===???BBBDDDFFFGGGKKKLLLNNNQQQSSSTTTUUUUUUZZZ\\\^^^^^^\\\[[[[[[\\\XXXZZZ^^^aaabbbccceeefffgggeeecccdddfffiiikkkkkkkkksss}}}{{{```QQQNNNHHHEEEEEE@@@BBBEEELLLXXXfffuuuuuueeeSSSHHHCCC???>>>???@@@HHHSSSbbbtttyyy[[[HHHDDD???@@@EEECCCJJJLLLPPPSSSVVVYYY]]]```fffgggiiiiiiiiikkknnnppppppsssvvvwwwwww{{{vvviii___[[[\\\___aaaZZZWWWTTTTTTVVVVVVRRRNNNJJJIIIFFFDDDCCCDDDEEEEEEBBB@@@AAAEEEIIIPPP\\\gggxxxlllddd___ZZZWWWVVVYYY^^^aaa```^^^aaacccdddfffkkkuuu|||qqqiii]]]TTTOOOKKKGGGDDDEEEDDDBBBAAAAAABBBCCCCCCFFFIIIQQQXXX[[[]]]fffooo|||xxxdddXXXMMMEEEBBBBBBAAA???>>>>>>AAAGGGKKK]]]iii|||rrr\\\IIIAAA;;;::::::888777888666666666666555555555555444444444444444444444444333333444555555666666777666666666777999<<>>>>>@@@QQQfffgggQQQFFF???:::888999999888888999999:::;;;===???CCCJJJRRRZZZbbbfffnnnttt|||oooaaaYYYTTTNNNJJJDDDDDDDDDDDDFFFIIILLLNNNRRRWWWYYYXXXWWWZZZ[[[YYY\\\\\\]]]^^^ZZZWWWZZZaaabbbYYYTTTVVVSSSLLLMMMTTTfffwww555666777888999:::;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGJJJKKKMMMPPPRRRSSSTTTUUUXXXZZZ\\\]]]]]]\\\]]]^^^[[[\\\^^^______aaaccceeegggeeecccccceeehhhiiiiiimmmsss|||dddRRRNNNFFFBBBAAA<<<===AAAIIIVVVeeetttrrrbbbPPPGGGBBB>>>===??????FFFRRRbbbwwwyyy[[[GGGBBB===???DDDBBBHHHKKKOOORRRUUUXXX\\\___dddeeeggghhhhhhjjjmmmooonnnqqquuuvvvwwwzzztttiiiddddddfffgggccc```]]]]]]^^^\\\XXXTTTPPPNNNJJJGGGFFFGGGIIIJJJHHHDDDCCCFFFIIILLLSSSZZZqqq{{{{{{qqqiiiccc```\\\[[[\\\___bbbaaa\\\WWWWWWYYYZZZ^^^eeessswwwoooddd[[[UUUPPPLLLHHHHHHGGGEEEDDDDDDDDDEEEEEEEEEHHHOOOWWW^^^gggvvv}}}hhhYYYNNNGGGEEECCCBBB@@@??????BBBGGGKKKWWWdddxxxoooYYYHHH@@@:::::::::888777999666666666666555555555555444444444444444444444444333444444555555666777777666666777999<<>>:::888999888888888888999::::::<<<>>>BBBIIIQQQZZZbbbfffkkkqqqzzz~~~nnnaaaYYYSSSMMMHHHCCCCCCDDDEEEHHHLLLOOORRRYYY```eeeffffffiiiiiifffeeeeeehhhjjjgggbbbbbbfffggg```]]]^^^ZZZQQQOOORRR]]]lll}}}888888:::;;;===>>>????????????AAACCCEEEGGGIIIJJJIIIJJJLLLOOOQQQSSSTTTTTTVVVXXX[[[\\\]]]^^^```bbb`````````^^^]]]^^^```cccgggeeecccccceeeggghhhhhhnnnttt{{{cccQQQLLLDDDBBBCCC???<<<@@@IIIUUUcccrrr~~~qqqaaaPPPGGGBBB>>><<<======DDDQQQcccyyywwwYYYEEE@@@;;;===CCCBBBFFFIIIMMMQQQTTTWWW[[[^^^aaaccceeefffgggiiilllnnnpppsssvvvwwwxxxzzzwwwpppnnnmmmmmmllliiifffdddcccaaa]]]ZZZVVVSSSOOOKKKIIIJJJMMMOOONNNHHHFFFIIILLLLLLOOOSSSeeeooovvvtttnnnjjjhhhfffaaaaaabbbeeefffccc^^^ZZZYYYYYYXXXZZZ```nnnyyymmmddd^^^YYYSSSOOOLLLKKKIIIGGGFFFFFFGGGGGGEEEFFFKKKTTT]]]iii}}}lll]]]QQQKKKJJJBBBBBBAAAAAABBBEEEKKKOOORRR___sssnnnXXXHHH???999999:::888777999666666666666555555555555555555555555555555555555444444444555666666777777999999:::<<>>OOOddd```LLLCCC>>>:::999888888888888888999999:::;;;===BBBHHHQQQZZZaaafffkkkqqqyyy~~~nnnbbbZZZTTTMMMGGGGGGGGGGGGHHHJJJNNNQQQSSSbbbjjjqqqtttuuuwwwwwwsssnnnmmmnnnnnnjjjdddbbbeeegggcccaaabbb]]]SSSNNNOOOSSS___nnn{{{888999;;;>>>???AAAAAAAAA@@@AAABBBDDDFFFHHHIIIJJJHHHIIIKKKNNNQQQSSSTTTTTTVVVXXX[[[\\\^^^```ccceeeffffffccc```]]]]]]^^^aaafffdddbbbccceeegggiiiiiiooossszzzdddPPPJJJBBBAAACCC@@@???BBBIIITTTaaaooo{{{qqqbbbQQQHHHBBB>>><<<<<<===DDDPPPccc{{{tttVVVCCC???;;;===CCCBBBEEEHHHLLLOOORRRVVVZZZ]]]^^^aaadddfffgggiiikkkmmmsssvvvyyyzzzyyyzzz~~~zzzuuurrrpppqqqpppmmmjjjhhhdddaaa^^^\\\YYYTTTPPPNNNOOOQQQRRROOOJJJIIILLLNNNNNNPPPSSS___hhhoooooollllllllljjjdddcccccccccccccccaaa______]]][[[ZZZ___lll}}}vvvmmmfff```YYYUUUPPPNNNLLLIIIGGGFFFFFFFFFEEEEEEHHHNNNVVVbbbuuunnn^^^RRRLLLLLLBBBBBBBBBAAABBBEEEJJJMMMMMMZZZmmmoooYYYHHH@@@:::::::::888777999666666666666555555555555555555555555555555555555444444555555666777777888;;;;;;<<<===???AAABBBCCCDDDFFFEEEIIIPPPVVVpppyyy}}}yyypppjjjeee```LLLAAA;;;===<<<===NNNccczzzZZZHHH@@@===;;;:::888888777777888888999::::::<<>>@@@AAAAAAAAA@@@@@@BBBCCCEEEGGGHHHIIIHHHIIIKKKNNNQQQSSSTTTUUUWWWYYY\\\]]]___bbbeeehhhiiiiiigggccc```___```bbbfffdddbbbcccfffiiijjjkkknnnrrryyywwwgggQQQIII@@@>>>@@@===AAACCCIIIRRR^^^lllxxxooo```PPPGGGCCC>>><<<<<<===DDDPPPccc{{{oooSSSAAA???;;;>>>CCCAAAEEEHHHLLLNNNQQQTTTWWWZZZ\\\___cccfffgggiiikkkmmmsssvvvzzzzzzzzz{{{~~~|||wwwssswwwvvvtttqqqmmmiiifffdddaaa___ZZZVVVTTTTTTUUUVVVPPPMMMMMMPPPRRRRRRUUUYYYaaaiiinnnmmmkkkkkkkkkiiibbb```^^^]]]]]]^^^```aaa```^^^\\\[[[```mmm~~~~~~tttmmmfff___ZZZTTTRRROOOKKKHHHFFFEEEDDDEEEEEEGGGKKKOOOVVVffftttppp^^^QQQJJJJJJCCCCCCBBB@@@???@@@CCCFFFKKKVVVhhh{{{rrr]]]JJJBBB<<<;;;;;;888777888666666666666555555555555555555555555555555555555444555555666666777888888:::;;;<<<===>>>???@@@AAADDDGGGGGGKKKRRRWWWooouuunnnhhhdddMMMBBB<<<>>>===>>>NNNdddvvvWWWEEE???<<<;;;;;;888777777777777888999999999;;;@@@GGGPPPYYYaaaeeelllqqqxxx}}}qqqggg___XXXPPPIIIFFFGGGHHHKKKPPPUUUZZZ]]]cccnnnzzz~~~wwwpppkkkeee^^^\\\^^^]]]]]]\\\[[[XXXUUURRRQQQOOORRRZZZeeemmmpppsssvvvwwwzzz{{{{{{666888<<>><<<>>><<>>>>>DDDOOOccc{{{jjjOOO@@@???<<<>>>CCCAAAFFFHHHKKKNNNPPPRRRUUUXXX[[[___cccfffhhhjjjlllnnnooossswwwyyyzzz|||{{{||||||zzzwwwsssooolllkkkgggeeeaaa^^^[[[ZZZZZZZZZVVVUUUVVVYYYXXXXXX]]]dddlllqqqtttppplllkkkhhheee___^^^[[[YYYXXXYYY]]]______^^^\\\[[[```mmm~~~~~~vvvooogggbbb]]]ZZZVVVQQQMMMJJJHHHGGGFFFFFFHHHJJJJJJLLLWWWbbbqqqtttaaaQQQIIIHHHBBBBBBAAA???>>>>>>AAACCCJJJTTTeeeuuuuuuaaaMMMDDD===<<<<<<999777888666666666666555555555555555555555555555555555555555555555666777777888888:::;;;===???AAABBBCCCDDDHHHKKKKKKOOOTTTWWWmmmzzzrrrlllhhhOOOCCC===>>>===>>>OOOdddwwwXXXFFF???<<<::::::777777777777777888999999888:::???FFFOOOYYYaaaeeekkkooovvv{{{}}}~~~rrrhhh```YYYPPPIIIFFFFFFHHHKKKOOOTTTYYY\\\___jjjvvv~~~wwwpppiiiddd^^^VVVSSSTTTSSSSSSRRRQQQQQQQQQRRRQQQOOOMMMQQQ[[[bbbdddhhhmmmqqqvvvyyyxxx{{{888;;;>>>BBBDDDFFFFFFFFFCCCDDDEEEFFFHHHJJJKKKKKKHHHJJJLLLOOORRRTTTVVVWWWZZZ\\\^^^___aaadddhhhlllggghhhhhhhhhgggfffhhhjjjeeecccbbbdddhhhkkknnnooommmpppvvvppp```iiihhhQQQGGG>>><<<@@@===???@@@CCCKKKWWWggguuu~~~dddWWWIIICCCBBB??????@@@???EEEOOObbb{{{gggMMM??????===???CCC@@@FFFIIIKKKMMMOOOQQQTTTVVV[[[^^^cccfffhhhjjjlllnnnkkkooouuuxxxzzz||||||wwwsssqqqpppjjjhhhfffbbb```^^^]]]]]]]]]]]]___aaa___^^^eeennnvvvzzzzzzuuunnnkkkgggccc___^^^\\\YYYWWWXXX[[[]]]___^^^\\\[[[___kkk{{{~~~vvvnnniiieeebbb^^^XXXSSSPPPMMMLLLGGGGGGIIIKKKHHHGGGNNNWWW]]]iiizzz|||yyyeeeSSSJJJHHH@@@AAAAAA@@@@@@BBBEEEHHHJJJTTTcccsssxxxdddOOOFFF???===<<<999777888777666666666555555555555666666666666666666666666555555666666777777888888;;;===???BBBEEEGGGHHHIIIKKKOOOOOORRRVVVWWWkkk{{{sssmmmjjjOOODDD>>>???>>>???OOOeeeyyyZZZGGG@@@<<<999999777777777777777888888999888:::???FFFOOOYYYaaaeeehhhmmmtttyyy|||}}}|||}}}~~~qqqhhh```YYYOOOHHHIIIIIIIIIKKKNNNQQQUUUWWW^^^hhhrrrxxx}}}llleee___[[[VVVNNNIIIIIIJJJKKKJJJHHHIIIMMMPPPPPPMMMIIIJJJSSSYYY[[[___eeemmmssswwwvvvxxx~~~888:::>>>AAADDDEEEEEEDDDHHHHHHHHHIIIJJJLLLNNNPPPPPPPPPPPPPPPRRRUUUXXXZZZ^^^^^^___aaaccceeefffgggdddeeeggghhhhhhhhhjjjkkkkkkfffdddgggkkklllppptttpppsss}}}zzz\\\eee~~~lllQQQBBB<<<;;;<<<===>>>===@@@JJJXXXfffvvvzzzdddWWWIIICCCAAA>>><<<===>>>AAAPPPbbbuuu~~~dddLLL@@@@@@;;;<<>>;;;;;;999888999777777666555555555555555666666555555555555666666555555666777888:::<<<===<<<>>>@@@BBBDDDFFFJJJMMMPPPSSSOOOPPPVVV[[[ooo||||||zzznnnWWWGGG===>>>>>>@@@OOObbb|||YYYKKKFFF>>>888888999999888777666666777777777999===CCCKKKUUU___fffjjjooovvvyyyzzzzzz|||~~~}}}|||}}}{{{pppggg___YYYQQQLLLHHHFFFDDDDDDGGGLLLQQQUUU\\\aaaiiiqqquuuuuusssqqqaaa[[[TTTPPPOOOLLLFFFAAABBB@@@>>>@@@CCCFFFEEEDDDBBBDDDFFFHHHJJJNNNRRRVVV]]]hhhqqqssswww~~~|||:::<<>>===>>>@@@???===@@@JJJVVVdddtttzzzcccVVVHHHBBB@@@===;;;<<<===???NNN```sss}}}bbbKKK??????:::;;;@@@@@@DDDFFFJJJLLLMMMNNNQQQRRRVVVYYY]]]```bbbccceeeggglllnnnrrruuuzzz}}}{{{ssskkkgggccc___aaaffffffkkkqqqsssqqqrrrxxx~~~xxxpppjjjggggggeee```ZZZSSSNNNLLLLLLMMMQQQQQQRRRSSSUUU]]]ppp}}}yyytttqqqnnnkkkiiieee___[[[TTTSSSPPPMMMKKKKKKKKKKKKOOOTTT]]]gggmmmjjjbbb[[[WWWTTTXXXcccooo{{{ooo]]]NNNDDDDDDCCCAAA@@@@@@AAABBBDDDIIIOOO^^^rrrtttTTTHHH>>>;;;;;;999888999888888777666666666666666666666555555555555666666555555666777888:::;;;<<<===???BBBCCCEEEHHHLLLNNNPPPSSSPPPQQQXXX]]]ooo~~~sssVVVGGG===>>>>>>???MMM```~~~[[[KKKEEE>>>999999999999888777777777777777999;;;>>>CCCJJJSSS]]]dddeeellluuuzzz|||||||||~~~}}}~~~|||rrriiibbb[[[TTTOOOJJJHHHFFFEEEHHHLLLQQQUUUWWWZZZ```eeegggfffcccaaaYYYTTTMMMJJJIIIFFFAAA<<<===;;;999:::===???>>>======>>>@@@AAABBBDDDGGGJJJTTT^^^gggkkkooovvv{{{{{{}}}zzz~~~===>>>???BBBDDDFFFHHHIIIJJJJJJJJJKKKMMMOOORRRSSSSSSSSSSSSUUUWWWZZZ\\\^^^___aaacccdddeeeeeecccccc```aaacccdddeeegggkkknnnqqqjjjeeefffiiinnnwww|||zzzeeeNNNBBB???>>>>>>>>>>>>===AAAJJJUUUbbbqqq~~~zzzbbbUUUGGGAAA???<<<:::;;;<<<>>>LLL^^^qqq{{{aaaIII>>>>>>999:::???>>>AAADDDHHHKKKLLLNNNQQQSSSVVVYYY\\\^^^```aaaccceeejjjnnnrrrwww|||xxxpppkkkfffbbbcccgggkkkrrryyy||||||~~~zzzsssmmmiiigggfffbbb[[[SSSMMMHHHFFFEEEHHHHHHKKKNNNQQQZZZlll|||}}}{{{yyyvvvrrrmmmiiiaaa^^^ZZZVVVRRROOOMMMMMMJJJNNNSSSXXXXXXUUUPPPLLLLLLIIIJJJQQQZZZcccoooyyy~~~|||yyyvvvvvvuuubbbPPPEEEEEEDDDBBB@@@@@@@@@AAABBBGGGNNN]]]qqqsssSSSHHH===;;;;;;999888888999888888777777777777888777666666555555666666777555555666666888999;;;<<<>>>@@@CCCEEEGGGIIIMMMPPPOOOSSSRRRTTTZZZ___ppp~~~xxxVVVGGG===>>>>>>>>>LLL^^^|||```MMMDDD===999:::999888777777777777777777:::<<>>>>>???AAADDDFFFIIIJJJJJJJJJJJJKKKMMMOOORRRSSSTTTUUUVVVWWWYYY\\\___``````bbbdddeeeeeedddbbb```___aaabbbccceeehhhlllpppqqqkkkggghhhiiilllttt}}}{{{fffOOOCCC???<<<::::::<<<===AAAKKKUUUaaaqqqyyybbbUUUGGGAAA???<<<:::;;;<<<>>>KKK]]]ooozzz```III>>>>>>::::::>>>===???BBBFFFIIIKKKNNNQQQSSSVVVYYY\\\^^^___```ccceeeiiinnntttzzzzzzsssnnnhhhddddddhhhjjjttt}}}{{{vvvrrrnnnllljjjccc___YYYRRRLLLGGGEEECCCAAABBBEEEKKKOOOXXXiiixxx~~~yyyvvvnnnlllhhhccc^^^ZZZWWWUUUOOORRRVVVWWWTTTPPPMMMLLLMMMIIIGGGKKKPPPXXXdddooorrrrrrqqqllliiitttxxxdddSSSHHHFFFEEEBBB@@@???@@@AAABBBEEELLL\\\qqqpppRRRGGG===;;;;;;999888888888888777666666777777777777777666666666666777777666666666777888999:::;;;>>>@@@CCCEEEGGGJJJNNNQQQOOOTTTTTTWWW^^^aaarrrwwwTTTFFF===>>>>>>>>>JJJ\\\wwwgggPPPEEE===::::::888888777777777777777888:::<<>>KKK\\\nnnzzz```III??????;;;:::???======@@@DDDHHHJJJMMMPPPRRRVVVYYY[[[]]]^^^```cccfffjjjooovvv||||||uuupppjjjeeeeeehhhkkkvvv}}}uuuooonnnoooooooooddd```ZZZSSSLLLGGGDDDCCC??????CCCIIIPPPYYYiiiwwwzzzxxxuuuppplllhhheeeddd```ccceeeeeeaaa[[[WWWUUURRRMMMIIIJJJNNNUUUbbbnnnvvvyyy{{{vvvnnnuuuvvvcccTTTKKKFFFEEEBBB@@@???@@@AAABBBDDDLLL\\\rrrxxxhhhPPPFFF===;;;;;;999777777666666555555555666666777777777666666666666777777777777777777888:::;;;;;;===???BBBDDDFFFJJJNNNQQQPPPUUUVVVYYY```ccctttoooQQQDDD<<<>>>>>>===IIIZZZwwwrrrWWWGGG???;;;:::888777777777777777888888888:::===BBBIIISSS]]]ccckkkrrr{{{}}}tttmmmeee\\\VVVPPPNNNKKKIIIIIIKKKMMMOOOPPPOOONNNKKKIIIGGGEEEDDDCCCBBB@@@>>>>>>===<<<;;;:::::::::888777777777888555777888999999999;;;<<<<<>>JJJ[[[mmmyyy___III??????;;;:::>>>===<<>>>>>===IIIYYYzzz}}}___LLLAAA<<<:::777777777777777888888999777999===BBBIIIRRR]]]ccclllttt~~~yyyqqqhhh___XXXQQQPPPMMMKKKKKKLLLNNNOOONNNMMMKKKIIIFFFDDDBBBAAA>>>===<<<;;;::::::::::::888999999777555555666777333555888999999999;;;<<<:::AAANNN\\\dddgggmmmsssvvvtttsssssstttwww{{{}}}AAACCCEEEHHHKKKLLLMMMMMMPPPOOONNNMMMMMMNNNOOOPPPRRRSSSUUUXXX[[[]]]___```___````````````______^^^^^^```ccceeedddccccccdddggggggiiijjjgggcccffflllkkksssyyy{{{fffOOODDD@@@>>>======999<<>>???:::999===;;;<<>>???>>>IIIYYY|||gggPPPDDD===999777777777777777888999999999;;;>>>BBBHHHQQQ[[[aaalllvvv~~~~~~{{{vvvlllbbb[[[SSSRRRPPPNNNNNNOOOQQQRRRNNNMMMKKKHHHEEEBBB???>>><<<<<<;;;:::999888999:::555777777666444333555777444777999::::::::::::;;;999???KKKYYY___```dddjjjllllllkkklllooorrruuuuuu}}}CCCEEEHHHLLLNNNOOOOOOOOORRRQQQPPPOOONNNOOOOOOPPPPPPRRRUUUXXX[[[]]]^^^_______________^^^_________bbbeeehhhiiihhhfffeeeeeeffffffhhhiiieeecccgggooofffoootttxxxkkkRRRDDD???<<<:::::::::<<>>:::999::::::;;;GGGWWWiiivvv\\\FFF<<<===999888;;;999<<>>???AAADDDGGGJJJMMMQQQTTTTTTXXXXXX[[[bbbgggyyy~~~|||nnnXXXJJJ>>>999===???>>>IIIYYY}}}kkkSSSEEE>>>999777777666777777888999999;;;<<>><<<=========<<<:::999:::;;;555777888777444444666999888:::<<<===<<<;;;;;;;;;555999DDDQQQVVVTTTWWW^^^dddeeeeeefffjjjooopppooowww|||JJJKKKLLLMMMNNNOOOOOOOOORRRQQQQQQQQQQQQPPPPPPPPPSSSSSSUUUWWWZZZ^^^```bbbeeedddbbb```___^^^^^^^^^aaacccgggjjjjjjhhheeecccdddeeedddbbb``````aaacccfffjjjllltttoooUUUFFF???;;;<<<@@@AAA@@@AAAFFFKKKQQQ^^^jjjuuuyyybbbKKKAAAAAA;;;999;;;999>>>BBBIIIVVVnnnvvv\\\FFF===>>>:::999<<<;;;<<<>>>AAACCCDDDFFFIIIKKKPPPRRRUUUXXXZZZ]]]aaadddmmmlllpppwww{{{yyy{{{sssjjjnnnxxx~~~zzzsssggg[[[RRRLLLJJJJJJDDDEEEFFFHHHLLLXXXkkk|||hhhTTTJJJFFFEEEDDDCCCBBBBBBCCCDDDEEEOOO```sssooo\\\QQQGGG===<<<===;;;999999777777777777777777777777777777777777888888888888:::;;;<<<>>>@@@AAABBBBBBAAACCCFFFIIILLLOOOPPPQQQUUUXXXVVVYYYbbbhhhzzzttt~~~yyyyyyyyyrrrdddWWWEEE???;;;<<<:::;;;HHHXXX|||wwwZZZFFF<<<::::::999888777666666666666888:::===@@@FFFOOOXXX^^^lllttt{{{}}}}}}yyyvvvuuuvvvvvvyyy~~~tttiiibbb\\\XXXUUUVVVXXXXXXSSSOOOUUUSSSOOOKKKFFFAAA>>><<<<<<<<<:::999888777777777777777777666555555777999999;;;<<<<<<:::888888888999;;;>>>BBBGGGLLLPPPRRRYYY[[[^^^cccgggiiiiiihhhrrrwww|||KKKLLLMMMOOOPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPRRRSSSUUUXXX[[[^^^aaacccdddccccccbbbaaa``````___^^^aaaeeehhhjjjjjjhhhgggdddeeedddcccbbbbbbeeegggfffjjjmmmuuuwwwZZZIII@@@<<<;;;===>>>===???CCCGGGNNNZZZfffrrr}}}zzzbbbLLLAAAAAA;;;999;;;999<<<@@@GGGTTTkkkuuu]]]GGG===>>>:::999<<<;;;<<<>>>AAACCCDDDFFFIIIKKKQQQSSSVVVWWWYYY\\\___bbbiiijjjnnnwww~~~{{{}}}vvvnnnsss}}}~~~vvvjjj]]]TTTNNNKKKJJJDDDCCCDDDFFFJJJVVVkkk|||lllWWWMMMEEEDDDBBBAAA@@@@@@AAABBBEEEOOOaaatttwwwbbbQQQGGG===;;;<<<:::999999777777777777777777777777777777777777888888888888:::;;;===???AAABBBBBBCCCDDDEEEGGGIIIKKKMMMNNNOOOTTTWWWVVVYYYbbbhhhyyyrrryyy~~~{{{|||~~~vvvooommmnnnjjj___UUUEEE>>>;;;<<<;;;<<>><<<;;;:::999888777777777777777777666555555777999;;;===>>>>>><<<999999999888999:::===@@@DDDGGGIIINNNPPPSSSXXX]]]aaaccccccoootttyyy}}}~~~KKKLLLNNNPPPRRRTTTUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQTTTTTTVVVXXX\\\___aaacccbbbbbbddddddeeedddcccbbb```bbbdddgggiiiiiiiiihhheeeeeedddcccbbbdddgggkkkfffjjjnnnwwwaaaLLLBBB>>>;;;;;;<<<:::;;;???CCCIIIVVVaaammmwww}}}cccLLLBBBAAA;;;999<<<999999>>>DDDPPPggg{{{}}}ttt^^^GGG===>>>999888<<<;;;;;;===@@@CCCDDDFFFIIIKKKQQQSSSUUUWWWXXXZZZ]]]```fffhhhnnnwww~~~xxxrrryyyxxxlll___VVVPPPLLLIIICCCAAAAAADDDHHHSSShhh|||rrr\\\PPPFFFEEEBBBAAA@@@@@@AAABBBEEEPPPbbbvvvfffRRRGGG===;;;;;;999888888777777777777777777777777777777888888888999999999<<<===>>>@@@BBBCCCDDDEEEFFFFFFHHHIIIKKKLLLMMMNNNTTTWWWVVVZZZbbbhhhxxxqqqqqqqqqyyywwwwwwxxxwwwwwwnnndddaaacccaaaYYYRRRDDD>>>;;;<<<<<<>>>KKK[[[|||tttYYYFFF===<<<:::999888777666666666666555777999===BBBJJJSSSYYYhhhppp~~~~~~}}}||||||}}}tttjjjbbb^^^ZZZXXXZZZ[[[YYYWWWTTTRRRNNNJJJFFFCCCBBBAAA<<<;;;:::888777777777777777888888666555555777999>>>@@@AAA@@@>>>;;;;;;;;;:::999888888999<<<>>>@@@BBBDDDGGGLLLRRRXXX]]]```jjjooouuuyyy{{{}}}KKKLLLNNNQQQSSSUUUWWWWWWWWWWWWVVVUUUTTTTTTSSSRRRWWWXXXYYYZZZ\\\^^^```aaa```bbbdddggghhhhhhgggfffeeefffggghhhhhhgggffffffeeeeeedddbbbaaacccfffjjjfffjjjooozzzhhhNNNCCC@@@<<<999:::999999===@@@FFFRRR]]]gggrrr|||~~~dddMMMCCCBBB<<<:::<<<999888===BBBNNNcccxxx}}}uuu^^^HHH======888888<<<;;;:::===@@@BBBDDDFFFIIILLLOOOQQQTTTVVVWWWZZZ]]]```eeehhhnnnxxxxxxuuu|||xxxkkk___VVVPPPJJJGGGCCC???>>>AAAEEEOOOeee{{{www```TTTIIIGGGEEECCCBBBBBBCCCDDDEEEPPPcccxxxdddTTTHHH>>>;;;:::999777888777777777777777777777777777777888888999:::::::::===>>>@@@BBBDDDFFFGGGGGGFFFGGGHHHIIIKKKMMMOOOPPPSSSWWWWWW[[[ccchhhxxxuuummmlll|||vvvrrrqqqqqqtttkkkbbb___```]]]UUULLLCCC===;;;======???MMM]]]|||yyyvvvyyyhhhSSSCCC======999999888777666666777777555777999<<>>:::;;;999999<<>><<>>999;;;===@@@EEELLLVVV\\\^^^dddlllqqqvvvzzzKKKMMMOOORRRTTTVVVXXXXXXZZZZZZYYYYYYYYYYYYXXXXXX^^^^^^]]]]]]]]]]]]^^^^^^```bbbdddgggjjjkkklllllleeegggiiikkkmmmlllkkkkkkjjjjjjiiihhheeeeeefffhhhkkkmmmrrruuuUUUEEEAAA???<<<<<<::::::<<>>LLL]]]rrreeebbbZZZOOODDD===;;;<<<888888777777777777777888888999;;;===BBBIIIQQQVVV___jjjvvv|||zzz{{{}}}|||rrroooiiiccc^^^\\\[[[[[[]]][[[WWWQQQKKKFFFBBB???>>>===<<<:::999999999999888999999777666666888:::===???AAA@@@>>><<<<<<<<<::::::::::::;;;<<<<<<===888:::;;;<<>>BBBMMMXXXbbbnnnzzzgggPPPEEEDDD>>>;;;===:::888===AAAIII]]]ttt~~~{{{aaaIII===<<<777777<<<;;;888;;;>>>AAACCCFFFIIILLLMMMOOOSSSUUUXXX\\\```cccgggkkkssszzz~~~ttthhh```]]]YYYRRRMMMFFF>>>===DDDEEEHHHZZZrrr|||ggg\\\KKKHHHDDD@@@???@@@BBBCCCGGGSSSfff{{{}}}[[[NNNBBB===<<<:::999:::777777777777777777777777888888999:::;;;<<<======AAABBBEEEGGGJJJLLLMMMNNNKKKKKKKKKMMMOOOSSSVVVXXXUUUZZZ\\\aaaiiilllyyyhhhbbbxxxvvvwwwwwwtttrrruuuuuulll[[[MMMCCC===:::<<<;;;===KKK[[[{{{sssjjj\\\NNNDDD>>><<<;;;888888777777777777888888888999;;;===AAAHHHPPPUUU]]]jjjvvv|||zzz{{{~~~tttqqqmmmhhhcccaaa```aaa]]]\\\ZZZVVVQQQKKKEEEBBB???>>>===<<<;;;:::::::::888999999777666666888:::999;;;======<<<;;;:::;;;;;;<<<===>>>>>>>>>======999;;;<<<;;;;;;>>>EEELLLPPPWWW```gggmmmttt{{{PPPQQQSSSVVVXXXYYYZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\\\\]]]___aaabbbcccbbbcccdddeeehhhjjjmmmnnnjjjllloooqqqqqqnnnjjjhhhnnnqqqssstttsssssssssssssssrrrttt~~~^^^GGGAAA@@@===<<<:::999;;;===AAALLLVVVcccnnn{{{hhhQQQFFFEEE>>>;;;===:::777<<<@@@GGG[[[rrr}}}|||bbbJJJ===<<<777777<<<;;;888;;;>>>AAACCCFFFIIILLLOOOQQQTTTVVVXXX[[[___bbbeeejjjssszzz}}}}}}~~~vvvjjjcccaaa]]]WWWQQQGGG>>>>>>EEEFFFGGGYYYppp}}}zzzwwwxxx~~~}}}iii^^^MMMJJJFFFBBBAAABBBDDDFFFHHHSSSfff{{{\\\OOOCCC>>><<<::::::;;;777777777777777777777777888888999:::;;;======>>>BBBCCCEEEHHHKKKMMMNNNOOONNNNNNMMMNNNPPPSSSUUUWWWUUU[[[]]]ccckkklllyyy~~~eee___uuu~~~}}}zzzyyy|||~~~uuueeeVVVCCC===:::;;;:::<<>>===<<<;;;;;;;;;999999999888666777999;;;777999;;;<<<::::::::::::>>>???AAABBBBBBAAA???===;;;===>>><<<:::;;;BBBHHHLLLRRR\\\dddjjjqqqxxx}}}YYYXXXWWWVVVVVVXXXZZZ[[[ZZZYYYXXXWWWXXXYYY\\\]]]```^^^^^^aaabbb```aaadddcccdddfffhhhjjjkkklllmmmlllooorrrrrrpppllljjjiiimmmpppuuuwwwwwwwwwvvvwwwrrrvvvwwwzzz___FFFAAA???;;;===;;;;;;<<<===???GGGQQQbbbpppmmmTTTFFFDDD>>>;;;<<<999===999>>>FFFTTTqqq}}}eeeLLL>>>===888888;;;999;;;;;;<<<>>>@@@CCCFFFHHHLLLNNNQQQSSSVVVZZZ___ccchhhkkkrrryyy~~~|||zzzsssoooiiigggnnnhhhRRRGGGBBBAAABBBAAAEEEWWWkkkxxxooogggdddhhhjjjnnnlll```PPPIIICCCCCCCCCAAABBBEEEHHHWWWlllhhhNNN???===888888;;;999;;;;;;:::999888888888999888999::::::999;;;>>>@@@CCCEEEHHHIIIIIIJJJLLLNNNSSSRRRPPPOOOPPPSSSVVVXXXXXXZZZ___cccgggpppyyymmmdddWWWkkk~~~yyy~~~mmm[[[HHHAAA<<<<<<:::;;;HHHXXXssssssXXXFFF>>><<<<<<===;;;888666555555555666999888999===@@@BBBIIIPPPZZZdddppp|||}}}|||zzz}}}|||qqqggg```]]][[[ZZZXXXfffxxx{{{vvvqqqmmmmmmllliiigggcccbbb```]]]ZZZUUUPPPKKKHHHCCC===::::::;;;;;;999<<<:::888777666555666666999888777777888:::<<<>>>===@@@DDDHHHHHHEEEAAA>>>===>>>===<<<;;;<<>><<<===:::<<<999>>>FFFTTTppp|||iiiOOOAAA>>>888777:::777::::::;;;===???BBBEEEGGGKKKMMMPPPRRRUUUYYY^^^bbbeeeiiiqqqyyy|||yyyrrrkkkiiiggghhhsssrrr```JJJDDDAAABBBAAAEEEVVVjjjzzzmmm[[[TTTQQQUUUVVVYYYhhhzzzlll```TTTMMMGGGEEEDDDAAABBBEEEHHHWWWlllgggMMM???===888888;;;999::::::999888888888888888888999:::::::::<<<>>>AAACCCEEEHHHJJJKKKMMMPPPRRRSSSRRRQQQQQQRRRTTTVVVXXXXXXZZZ^^^cccgggooowwwiii^^^TTTiii~~~~~~yyyjjj]]]GGG@@@<<<<<<:::<<>>======<<<::::::999888777555555555555555444333333444555777999;;;>>>CCCGGGHHHGGGDDDAAA>>>>>>===<<<;;;;;;>>>AAAIIIOOOWWW```gggnnnssswww~~~]]][[[YYYWWWWWWYYY[[[\\\______]]]\\\\\\[[[\\\\\\^^^]]]___cccdddaaa```bbbdddeeehhhjjjkkkkkkjjjjjjlllnnnqqqqqqooommmlllkkkjjjmmmqqqtttvvvyyy|||zzzaaaHHHAAA???;;;<<<999999;;;<<>><<<>>>;;;:::888>>>FFFTTTnnnzzzmmmSSSCCC???888666888555999999:::;;;>>>@@@CCCEEEIIIKKKNNNQQQSSSWWW\\\```bbbgggoooxxxyyyuuullleeeddddddiiiwwwzzzmmmOOOGGGBBBAAA@@@DDDUUUgggyyy~~~jjj]]]MMMGGGEEEHHHHHHJJJTTTbbbvvvmmmaaaYYYQQQJJJGGGEEEBBBBBBEEEHHHWWWnnneeeLLL???===999888;;;999:::999888888777888888888888:::;;;<<<<<<===@@@BBBCCCEEEIIIKKKMMMOOORRRUUUSSSSSSTTTUUUVVVWWWWWWXXXWWWYYY]]]bbbfffnnnwwwfffZZZTTTjjj|||yyyrrrfff\\\FFF???<<<<<<;;;===KKK[[[yyy{{{[[[HHH@@@<<<::::::999888777666777888888999888999===@@@BBBIIIPPP[[[dddoooxxx}}}yyyxxxyyyxxxoooeee^^^XXXSSSMMMIIIFFFDDDCCCBBBDDDGGGQQQeee{{{xxxwwwvvvtttrrrnnnkkkfffbbb___\\\ZZZXXXQQQMMMHHHCCCAAA???===;;;888888777666555444333333222111111000111222444555888;;;@@@EEEGGGGGGEEEDDD>>>>>>===<<<:::;;;===???GGGLLLTTT]]]dddjjjpppssszzz|||~~~~~~~~~^^^\\\YYYXXXWWWYYY[[[\\\aaaaaaaaaaaa````````````]]]\\\___dddeeeaaa___aaa```bbbfffiiikkkkkkjjjiiimmmnnnppppppooommmmmmnnnlllnnnppprrrtttwww|||yyy~~~aaaIIIAAA>>>;;;;;;999999:::;;;???IIISSSeeessspppVVVGGGDDD===;;;===:::999888???FFFRRRlll}}}xxxoooTTTCCC???777555888555888888999:::<<>>>>>:::999;;;888999888888777777888888888999;;;<<<===>>>???AAACCCDDDGGGJJJLLLMMMOOORRRUUUTTTUUUVVVXXXYYYYYYYYYYYYWWWXXX\\\aaadddkkkzzzyyyggg[[[XXXnnn{{{yyyrrrcccVVVEEE???<<<===<<<>>>MMM]]]}}}{{{ZZZHHHAAA<<<:::999888888777777888999999999888999===@@@BBBIIIPPPYYYbbbllluuu{{{xxxxxx}}}uuummmeee\\\TTTOOOJJJGGGDDDBBBAAA@@@???>>>???AAAHHHXXXqqq|||{{{{{{yyywwwtttpppjjjeeebbb```___]]]VVVSSSNNNIIIDDD@@@===;;;777777666666555444222222333333222222222333333444666999===AAACCCDDDCCCBBB>>>>>>===;;;999999<<<>>>AAAGGGOOOXXX___gggnnnrrrxxx{{{~~~\\\[[[ZZZYYYYYYZZZ[[[\\\^^^___```bbbccccccbbbbbb]]]\\\___dddeeeaaa___aaa]]]___cccfffiiijjjkkkkkkmmmnnnpppooonnnnnnoooppppppqqqqqqqqqrrrtttwwwzzzvvv|||```JJJAAA===;;;<<<999888:::<<<@@@KKKUUUgggtttqqqWWWGGGCCC<<<:::<<<999888888>>>EEEOOOiiizzzwwwoooSSSBBB>>>777555888666777777888999;;;===@@@AAAEEEGGGIIILLLOOOSSSXXX[[[aaaeeemmmtttzzz}}}yyywwwkkk```]]]^^^```mmmuuuoooYYYMMMBBB@@@@@@BBBMMM[[[gggttt{{{xxxrrrllllllppp}}}qqq]]]NNNFFF@@@===<<<===<<<<<>>>>>:::999;;;888999888888888888888999999999;;;>>>???@@@AAACCCDDDFFFHHHKKKLLLMMMNNNPPPRRRUUUWWWYYY[[[\\\\\\[[[[[[WWWXXX[[[```ccciiiuuuyyyiii]]]^^^ttt~~~xxxcccOOOFFF???<<<======???NNN___zzzXXXGGG@@@===:::888888888888888999999:::999888999===@@@BBBIIIPPPWWW```kkkttt~~~zzzzzz{{{tttjjj```XXXRRRMMMKKKDDDBBB???>>>>>>>>>===<<<999<<>>CCCLLLfffyyywwwqqqVVVDDD???777555888666888777888999:::===???AAABBBDDDGGGJJJMMMQQQVVVYYY___cccjjjqqqvvv~~~{{{yyyggg[[[XXXYYYZZZeeennnjjj\\\NNNBBB@@@@@@AAAIIISSS^^^kkkyyyyyysssooollliiibbbZZZXXXZZZaaaggglllhhh]]]PPPFFFBBB<<<;;;999999999999;;;<<>>>>>@@@NNN___{{{ZZZHHH@@@>>><<<888888999999999999999999999888999===@@@BBBIIIPPPWWW```kkkttt~~~}}}|||wwwqqqfff\\\TTTOOOJJJHHHDDDBBB>>><<<<<<<<<:::999999<<>>CCCOOOZZZgggtttyyy^^^LLLFFF===:::<<<999999888===AAAIIIcccxxxwwwwwwZZZHHHAAA888666888666888888888999:::===???@@@AAACCCFFFHHHKKKOOOTTTWWW[[[___gggnnnrrr{{{|||yyyfffXXXTTTUUUSSS[[[ccc```]]]NNNBBBAAAAAA@@@DDDLLLVVVbbbpppxxx{{{zzzssskkkbbb```^^^]]]VVVMMMIIIJJJJJJNNNRRRQQQLLLFFFAAA???<<<;;;:::999999;;;<<<;;;@@@BBBKKK\\\nnnrrreeeUUUMMMEEECCCCCCCCCFFFKKKUUUfff~~~~~~]]]FFF===???<<<;;;;;;777::::::999999:::;;;;;;<<<:::===@@@BBBCCCDDDEEEGGGHHHJJJLLLNNNOOOPPPSSSUUU[[[[[[\\\^^^______`````````^^^```cccfffhhhoooxxxyyyllleeehhhxxxmmmXXXHHHAAA>>>???>>>@@@NNN______KKKBBB??????999999999:::999999888888999888999===@@@BBBIIIPPPZZZcccmmmvvv~~~{{{xxxnnneee]]]TTTOOOLLLIIIDDD@@@>>>===<<<;;;===>>>AAAFFFKKKYYYttt~~~{{{}}}|||yyyuuunnnfffaaa``````^^^XXXOOOFFFBBB@@@;;;999555333222333444666444444444333333111000000111222222444555555666666444555555444444555999;;;<<>>;;;:::<<<>>>DDDPPP\\\fffsss}}}aaaOOOHHH???;;;===999:::999===???GGGbbbwwwxxx|||___KKKDDD:::666888666888888888999;;;===???@@@@@@BBBEEEGGGJJJNNNSSSWWWXXX\\\dddkkkpppyyy|||xxxhhhYYYTTTSSSOOOSSSZZZWWW^^^NNNBBBAAAAAA???BBBHHHPPP\\\jjjrrruuusssjjjaaaWWWUUUVVVUUUPPPGGGBBBCCC>>>@@@CCCDDDBBB@@@>>>===::::::888777888;;;<<<:::>>><<>>???>>>@@@NNN^^^dddNNNCCC@@@AAA999::::::::::::999888777999888999===@@@BBBIIIPPP]]]fffooowww~~~{{{ttthhh```VVVQQQKKKFFFDDDBBBAAA???>>>;;;<<>>HHHYYYpppjjjOOO@@@;;;777555666888888888999:::;;;======@@@BBBFFFHHHJJJLLLPPPRRRTTTZZZaaagggnnnzzz{{{ssshhh___TTTNNNNNNPPPPPPNNNLLLIIIDDD@@@>>>@@@BBBDDDNNNXXXfffqqqtttmmmbbbZZZRRRQQQQQQPPPNNNIIICCC???<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::<<<>>>@@@CCCJJJYYYkkkxxxqqqeeeTTTMMMGGGDDDCCCBBBEEEKKKYYYnnn}}}iiiTTTHHH>>>;;;;;;999888999999777555777;;;>>>>>>===@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIKKKNNNRRRTTTVVV]]]___`````````aaaccceeehhheeeeeehhhhhhiiiooouuupppdddooozzzaaaJJJBBB======<<<>>>LLL]]]kkkPPPDDD???===<<<:::888777888888777666999999999:::===CCCKKKQQQ[[[eeemmmsss~~~}}}{{{{{{pppgggYYYNNNKKKKKKFFF>>>BBB>>>>>>CCCEEEKKK]]]ppp~~~zzz{{{|||}}}}}}vvvnnngggcccbbb___[[[UUUNNNHHHEEE???<<<888777777777444111666666666555555444444333111111111222222333333444333444555444444444666888888<<>>@@@DDDOOO^^^iiiwwwzzz~~~~~~zzzwwwuuuppprrr~~~ooocccTTTMMMGGGEEECCCBBBFFFLLLZZZnnn~~~jjjUUUJJJ???<<<<<<:::999::::::888777999===@@@AAA@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJLLLNNNQQQTTTUUUZZZ\\\^^^```aaacccfffiiijjjggggggiiijjjjjjooovvvrrrffflll~~~hhhLLLCCC>>>===<<<>>>KKK[[[zzztttWWWHHH@@@<<<<<<:::888777888888777666999999999:::===CCCJJJPPP\\\gggpppuuu~~~|||wwwfff[[[UUUNNNGGGEEE@@@>>>AAACCCGGGVVVggg}}}zzzyyyyyyyyy|||zzzqqqiiifffdddaaa\\\VVVOOOHHHEEEAAA>>>;;;999999999777555777666666555555444444444222222222222222333333333222444555444444444666888999===DDDNNNYYYdddlllqqqtttxxx}}}``````bbbeeeggggggdddbbbfffiiillloooqqqpppnnnmmmiiiffffffiiikkkjjjkkknnnooonnnnnnpppqqqpppmmmkkklllnnnppppppnnnlllkkklllkkkllllllkkkiiifffcccaaadddgggkkkqqqwwwggg\\\RRRGGG@@@===;;;;;;<<<>>>EEETTTbbbooottt|||ttt[[[KKKBBB===:::;;;999777888===FFFUUUmmmlllQQQAAA;;;888777666666666666777888999:::;;;===???BBBEEEFFFIIILLLNNNTTTXXX^^^bbbgggppp}}}qqqeeeVVVKKKHHHHHHGGGFFFFFFDDD@@@===<<<===@@@BBBFFFLLLWWWdddmmmkkkbbbYYYKKKIIIFFFEEEDDDCCCAAA???;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::;;;;;;;;;===DDDMMMUUU]]]___aaaccccccaaa___]]]^^^[[[^^^kkk~~~mmm```SSSMMMGGGEEEDDDDDDHHHMMM\\\pppjjjVVVKKK@@@======<<<;;;;;;;;;::::::<<<@@@CCCDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJKKKMMMOOOQQQSSSTTTVVVYYY\\\```bbbeeeiiilllllliiiiiikkkkkkkkkooouuuvvvgggeee|||oooMMMDDD>>>===;;;===IIIXXXrrr|||^^^LLLBBB<<<<<<:::888777888888777666888999999:::===BBBIIIOOO]]]hhhrrryyyxxxzzztttfff[[[SSSLLLDDD@@@BBBBBBCCCOOO^^^xxx{{{yyyyyyyyywwwuuuyyyuuullljjjhhhddd___XXXQQQKKKHHHEEEBBB>>><<<;;;:::999888888777666555555444444444333333333333222222222222222333444444333444666888:::===DDDMMMXXXccclllqqqtttxxx}}}]]]^^^aaadddgggfffdddaaagggjjjnnnrrrtttsssqqqppphhhhhhhhhiiijjjjjjjjjllloooppprrruuuvvvtttpppllljjjlllmmmmmmkkkjjjjjjjjjllllllllljjjhhheeebbb```ccceeehhhnnn}}}rrrcccXXXNNNEEE@@@===;;;:::===???FFFSSS```pppuuu|||zzz```NNNEEE>>>;;;:::777666888<<>>@@@CCCEEEGGGIIILLLNNNSSSXXX^^^bbbfffooozzz}}}ooo]]]PPPJJJIIIHHHGGGCCCAAA>>>;;;;;;<<>>===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::999::::::999:::===BBBFFFNNNNNNOOOPPPQQQPPPPPPOOONNNNNNQQQ^^^rrrmmm```SSSLLLGGGFFFEEEEEEJJJPPP^^^rrrlllVVVKKK@@@======;;;:::;;;;;;;;;<<<>>>AAADDDFFFGGGFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLMMMNNNPPPRRRSSSTTTVVVYYY]]]```cccfffiiilllllliiiiiikkkkkkjjjnnntttzzzhhh```{{{qqqOOOEEE>>>===;;;<<>>;;;:::888:::999777666555444555555444444444333333222222111222333444444333444666777:::===CCCLLLWWWbbbkkkpppwww{{{~~~ZZZ[[[^^^bbbeeeeeeccc```fffhhhmmmqqqssssssrrrqqqjjjkkkkkkjjjjjjkkkkkkjjjoooqqqtttwwwyyyvvvrrrnnnkkklllnnnmmmlllkkklllmmmooonnnmmmkkkhhheeecccaaacccdddgggmmm}}}rrrbbbVVVKKKCCCAAA>>>;;;:::===@@@FFFQQQ\\\mmmrrryyy~~~cccQQQFFF???;;;:::666666888;;;AAANNNeeeyyyoooVVVCCC;;;:::999777444444444555666777999999===???BBBDDDEEEGGGJJJMMMQQQVVV]]]bbbgggooo{{{wwwdddTTTMMMKKKIIIGGGBBB@@@===;;;;;;<<<>>>@@@BBBCCCJJJVVVbbbeee```YYYNNNIIICCC???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;999::::::::::::<<>>;;;:::===@@@DDDNNNWWWfffkkkssszzzfffSSSHHH@@@;;;;;;666777999;;;>>>JJJ```tttpppYYYDDD;;;;;;:::777444444444555666777888999:::<<>><<<;;;<<<>>>??????@@@EEENNNWWW[[[XXXTTTNNNJJJCCC???<<<<<<;;;:::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::::::::;;;<<<===???@@@?????????@@@@@@AAABBBBBBDDDFFFHHHNNNaaaooobbbRRRLLLHHHGGGHHHIIINNNUUUfffzzzsssUUUJJJ???<<<<<<:::999::::::<<<>>>???@@@BBBEEEHHHHHHHHHHHHIIIJJJKKKLLLMMMQQQQQQRRRSSSTTTVVVXXXYYY[[[^^^aaacccddddddeeeffffffeeefffiiiiiihhhkkkppp{{{nnnhhhoooPPPEEE<<<<<<<<<;;;CCCNNNiiixxx^^^JJJBBB???<<<:::888777888888777666666777999:::<<<@@@FFFJJJRRR^^^ooo}}}|||zzz}}}yyygggUUUMMMHHHCCCFFFNNN^^^ooo}}}}}}wwwpppfff[[[SSSYYYfffrrrvvvuuuwww{{{|||wwwqqqpppmmmjjjfffccc```___dddccc```ZZZQQQHHHCCC@@@===;;;888666555555666666444444444444333333333333111222333333222333555777999===DDDNNNXXXbbbiiimmmqqqvvvzzz}}}}}}}}}WWWYYY]]]bbbffffffccc```bbbdddfffiiilllooorrrssspppttttttqqqppprrrppplllooonnnoooppprrrrrrpppoooiiikkklllmmmmmmnnnppprrrqqqpppnnnllljjjhhhfffeeegggiiilllrrryyyjjjUUUEEEAAA???;;;999<<>>@@@AAACCCEEEGGGKKKQQQYYY^^^ccckkkvvv~~~~~~jjjZZZRRRNNNJJJGGGEEECCC@@@>>>======>>>>>>???@@@DDDKKKPPPSSSSSSQQQLLLGGGBBB>>><<<<<<;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;:::999:::<<<>>>???@@@<<<===>>>>>>???@@@@@@@@@BBBEEEFFFJJJ\\\|||mmmaaaRRRLLLHHHHHHIIIJJJPPPVVVjjj}}}wwwVVVKKK@@@======;;;:::;;;<<<>>>AAAAAAAAABBBEEEHHHJJJJJJJJJKKKLLLMMMOOOOOORRRSSSSSSUUUWWWYYY[[[\\\\\\___bbbddddddddddddeeedddccceeehhhiiihhhkkkpppvvvsssmmm}}}kkkOOODDD;;;;;;<<<<<>><<<999666555555666777333333333444444444444444111222333333222333555777777<<>>===>>>>>>AAACCCGGGKKKNNNPPPQQQRRRHHHEEE@@@=========<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;:::999999;;;===>>>???>>>???@@@AAABBBBBBBBBBBBBBBEEEFFFIIIZZZ{{{}}}jjj^^^RRRLLLHHHHHHIIIKKKQQQWWWlllyyyXXXLLLAAA>>>>>>===<<<===>>>@@@BBBBBBBBBBBBFFFIIILLLLLLLLLMMMNNNOOOQQQQQQSSSTTTUUUVVVXXX[[[]]]^^^[[[^^^bbbddddddddddddeeedddccceeeiiijjjiiilllqqqrrrwwwnnn}}}{{{}}}vvvgggOOOCCC;;;;;;<<<<<>>???@@@BBBEEEGGGIIINNNUUU[[[aaagggpppuuuwwwgggZZZSSSPPPPPPIIIHHHDDD@@@======???BBBAAAFFFIIIKKKPPPSSSRRRMMMLLLKKKHHHEEEBBB@@@>>><<<999999999;;;<<<<<<:::888=========<<<<<<;;;;;;;;;:::;;;<<<;;;;;;<<>>???AAACCCDDDEEEFFFIIILLLPPPSSSTTTSSSQQQPPPWWWWWWXXXZZZ[[[]]]^^^^^^^^^___```aaabbbcccdddeeeeeefffggggggggghhhkkknnnqqqvvv{{{|||xxxtttrrrhhh]]]OOOEEE=========<<>>@@@CCCEEEHHHMMMTTTYYY^^^eeemmmsss}}}zzzjjj]]]UUUQQQOOOLLLJJJFFFBBB???>>>@@@AAABBBGGGLLLOOOUUUYYYXXXTTTTTTQQQLLLGGGCCC@@@>>>===;;;;;;:::;;;======;;;999:::::::::::::::999999999:::;;;<<<<<<<<>>======>>>???@@@BBBEEEGGGHHHIIIKKKMMMPPPSSSTTTTTTSSSRRRVVVWWWWWWYYYZZZ\\\]]]]]]\\\]]]^^^```bbbdddeeefffjjjjjjjjjhhhfffeeegggiiippp~~~}}}wwwqqqoooggg^^^NNNDDD<<<===<<<;;;BBBLLLiii{{{wwwTTTBBB???999999999888777777666666666888999:::<<<@@@EEEHHHQQQ^^^ooo}}}~~~ssspppooorrrxxx|||ggg\\\XXXVVVbbbnnnqqqgggWWWJJJCCCCCCAAABBBHHHMMMTTT___jjjyyyxxxmmmhhhddd___YYYUUUQQQLLLIIIMMMNNNOOOOOOKKKFFF@@@<<<;;;888555555666777777777555555555555555555555555333444555444222222444666777<<>>???FFFJJJPPPWWWaaapppttt^^^NNNCCC===<<<:::999:::;;;;;;BBBRRRaaawwwxxxmmmVVVDDD<<<888333666555555555555666666777777888:::;;;<<<>>>AAACCCFFFKKKQQQWWW[[[bbbiiioooyyyrrreee[[[UUUQQQOOOLLLHHHDDDAAA@@@AAAAAADDDIIIPPPUUU]]]cccddd```ccc]]]VVVOOOIIIEEEBBB@@@???>>>======??????===<<<999999999999999:::::::::;;;;;;<<<<<<>>>CCCJJJOOOOOOLLLHHHEEEDDDCCCBBBAAADDDFFFHHHMMMaaa~~~ooofffYYYOOOHHHGGGGGGIIITTTbbb[[[OOODDDAAA@@@>>>===>>>@@@AAABBBEEEHHHJJJLLLMMMNNNOOOPPPRRRTTTTTTUUUUUUVVVWWWWWWXXXYYY[[[\\\]]][[[\\\^^^```bbbdddfffgggkkkkkkiiigggeeedddfffhhhnnn{{{wwwnnnjjjddd\\\MMMBBB<<<<<<<<<;;;AAAKKKfff{{{|||YYYFFFBBB::::::999999888777777666777888888999:::>>>DDDIIIQQQ___rrrtttnnnmmmpppvvv}}}nnnddd[[[fffrrruuujjjYYYJJJBBBBBB???>>>BBBGGGNNNZZZdddsssyyy~~~~~~uuukkk```\\\WWWQQQMMMHHHCCC@@@>>>???@@@@@@???<<<:::888888666444444666888888888666666666666666666666666555666777666444444666777777;;;CCCMMMYYYccckkkoooppppppqqqqqqqqqrrrssssssvvvyyy|||}}}~~~]]][[[ZZZ[[[^^^___^^^\\\\\\^^^bbbeeeggghhhhhhhhhdddeeefffgggiiijjjjjjkkkiiihhhhhhhhhiiiiiiiiiiiifffeeedddcccdddhhhkkkmmmjjjkkklllmmmooopppqqqrrruuuqqqqqquuu|||pppPPP>>><<<;;;999888888:::<<<===CCCGGGLLLTTT___oooyyycccRRRDDD===<<<:::999:::;;;;;;@@@NNN]]]uuu{{{uuu___III>>>999444666666555555555555666777666777999:::;;;===@@@BBBEEEJJJPPPUUUYYY___fffllltttzzzmmmbbbYYYTTTPPPMMMIIIFFFDDDDDDDDDCCCDDDKKKSSSZZZeeennnqqqooorrrllleee^^^XXXRRRJJJEEECCCAAA??????@@@@@@@@@???;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===@@@GGGPPPVVVXXXSSSMMMHHHFFFEEEEEEDDDDDDEEEGGGOOOeee~~~ppphhh[[[QQQIIIHHHGGGJJJWWWggg[[[OOODDDAAAAAA???>>>>>>AAABBBEEEGGGKKKNNNPPPQQQOOOOOOPPPQQQSSSTTTVVVWWWYYYXXXXXXYYYZZZ[[[]]]^^^]]]]]]___```bbbcccdddeeeeeeeeeeeeeeeeeegggkkknnnnnnxxx{{{nnnhhh```WWWLLLBBB;;;<<<;;;:::???III```www}}}\\\IIIEEE;;;;;;:::999888777777666888888888777999===DDDHHHPPP___tttyyypppoooqqqvvv{{{ooodddnnnyyy|||rrr```PPPFFFDDD@@@>>>@@@DDDKKKVVVaaakkkrrrwwwyyyyyywwwqqqiii]]]YYYSSSNNNIIIEEE@@@===;;;;;;;;;::::::999999888666555333444666888999888666666666666666666666666666777777666555555666888666:::AAAJJJVVV```iiinnnooommmjjjkkkooorrrsssrrrtttwww{{{|||~~~___^^^]]]]]]^^^______^^^]]]^^^```bbbdddeeeeeeeeeaaaaaabbbdddfffhhhiiijjjiiijjjjjjjjjjjjiiiiiijjjfffeeedddcccdddgggjjjllliiiiiijjjkkklllmmmnnnnnnsssqqqqqqvvvzzzwwwVVVBBB===<<<;;;999999:::;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>BBBJJJTTTZZZ[[[WWWQQQLLLJJJHHHGGGFFFDDDEEEHHHSSSlll|||nnneeeZZZQQQJJJIIIHHHLLL\\\nnnZZZOOODDDAAAAAA???>>>???BBBDDDFFFIIIMMMPPPRRRSSSOOOOOOOOOPPPRRRUUUWWWXXX[[[[[[ZZZZZZ[[[]]]___```aaaaaaaaaaaabbbbbbbbbcccaaabbbbbbcccdddhhhmmmqqqooowwwrrriii^^^TTTLLLBBB<<<<<<;;;999>>>GGG[[[tttyyyZZZIIIEEE<<<<<<;;;:::999888777777888888777777888<<>>===<<<:::::::::;;;;;;:::@@@HHHRRR^^^mmm|||oooZZZHHH???===::::::;;;;;;999;;;GGGTTTqqqnnnSSSCCC===:::777666666555555555555666777888:::;;;<<<>>>AAACCCDDDIIINNNRRRUUUYYY```eeeiiivvv}}}qqqeee\\\VVVRRRNNNLLLNNNNNNLLLIIIHHHNNNWWWbbbrrrvvvhhh^^^TTTPPPJJJEEEBBB@@@???>>><<<<<<<<<<<<;;;;;;::::::<<<<<<===???CCCKKKTTT[[[[[[XXXUUURRRPPPNNNLLLJJJGGGHHHLLLYYYtttyyyjjjaaaWWWOOOJJJJJJKKKPPPbbbuuuXXXMMMBBB@@@AAA@@@???@@@CCCDDDGGGJJJMMMPPPRRRSSSPPPPPPQQQRRRTTTVVVXXXZZZ]]]]]][[[[[[\\\]]]```aaadddccccccccccccbbbbbbbbbbbbbbbbbbbbbcccffflllppptttwwwyyyooobbbWWWNNNDDD>>>===;;;888<<>>===<<<::::::999999:::888@@@JJJVVVbbbooo|||uuu___LLLAAA???::::::;;;;;;999:::DDDPPPlllvvvYYYFFF===:::777777666555555555555555666888:::;;;;;;===@@@CCCBBBGGGLLLOOORRRVVV\\\aaafffppp~~~qqqiii^^^YYYTTTRRRSSSRRRNNNJJJLLLQQQZZZeeewwwuuukkkeee[[[RRRLLLGGGCCCAAA??????>>>===<<<;;;;;;:::<<<<<<===???CCCJJJSSSXXX]]]\\\\\\\\\\\\YYYUUURRRNNNOOOSSSaaa|||wwwggg^^^TTTMMMJJJKKKMMMSSSfff{{{vvvUUUJJJAAA???@@@@@@@@@AAACCCEEEGGGIIILLLOOOQQQRRRQQQRRRTTTVVVXXXZZZ[[[\\\^^^]]][[[ZZZ[[[]]]___aaaddddddddddddddddddddddddccccccbbbaaabbbeeekkkoooxxxyyyuuujjj___QQQFFF??????<<<777:::BBBLLLdddxxx___KKKDDD>>>>>>===;;;:::999888777555666777888999<<<@@@CCCIIISSSdddyyywwwssspppnnnnnnqqq{{{kkkXXXLLLBBB>>><<<===>>>AAAHHHQQQ[[[aaaeeecccaaaaaa```^^^TTTQQQLLLHHHFFFCCC???===>>>===<<<;;;:::999999888888777777888:::;;;:::888888888888888888888888888444555666555444333555777777:::>>>EEEMMMTTTZZZ]]]``````bbbgggmmmrrrvvvxxxyyy|||iiikkklllllljjjhhhhhhggggggddd```\\\[[[]]]___aaa`````````aaacccfffhhhjjjhhhkkknnnmmmjjjhhhhhhjjjhhhiiijjjjjjiiigggeeedddbbbcccdddeeegggiiijjjkkkiiikkkqqqwwwyyylllPPP>>>===<<<;;;:::999999888888:::BBBNNN[[[fffrrr~~~zzzcccNNNCCCAAA::::::;;;;;;888999CCCNNNggg~~~|||___III===888888777666555555555555555555777999:::;;;<<>>===<<<;;;<<<>>>@@@CCCIIIQQQVVVaaabbbdddffffffccc^^^ZZZTTTUUUYYYgggvvvfff]]]QQQLLLJJJLLLOOOVVViii~~~nnnTTTIII???>>>@@@@@@@@@BBBDDDEEEGGGIIILLLNNNPPPQQQRRRTTTVVVXXX[[[\\\]]]]]]]]]\\\ZZZYYYZZZ\\\^^^```ccccccdddeeeeeefffggggggaaaaaa``````bbbffflllqqq{{{zzzpppwwwzzzpppgggRRRHHHAAA@@@<<<777:::AAAAAAZZZooogggPPPGGG???>>>===<<<:::999888777444666888888999<<>>???@@@AAAHHHPPPYYY___cccaaa^^^^^^]]][[[YYYVVVRRROOOMMMJJJGGGEEEBBBBBBBBBAAA@@@@@@??????999888888999;;;;;;:::888888888888888888888888888555666666666444444666777777:::???EEEKKKRRRVVVYYY[[[]]]aaaffflllqqqvvvyyyyyy|||