BM6P6(@ tttZZZQQQNNNIIIJJJOOO^^^}}}{{{fff```ZZZ___hhhzzzxxxnnncccXXXOOOFFFAAA>>>===;;;<<<>>>??????>>>>>>===============>>>???BBBBBBBBBBBBAAA@@@???>>><<<<<<===???@@@AAABBBBBBCCCDDDEEEEEEEEEDDDBBBAAA@@@BBBDDDFFFGGGFFFDDDBBB<<<===??????>>>>>>???AAAAAA???===<<<<<<<<<;;;999999999999999999999999999888777777666777777888888:::888666555555444222000555555555555555555444444333555888999999888888999888777666444333333333444555666999<<<@@@CCCEEEGGGGGGIIIJJJJJJJJJLLLNNNPPPVVV\\\cccjjjrrr|||wwwnnniiiXXXSSSLLLHHHFFFDDD@@@===<<<<<<;;;;;;<<<>>>@@@BBBMMMWWWfffqqqvvvsssnnnkkkfffaaa\\\XXXXXXXXXWWWUUUSSSPPPLLLIIIGGGFFFDDDBBBHHHIIINNNYYYhhhpppqqqnnnhhhbbbYYYRRRNNNLLLKKKJJJIIIFFFFFFGGGEEEBBBDDDHHHNNNVVVaaajjjoooqqqqqqrrrzzzvvvdddZZZSSSMMMJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHLLLMMMPPPTTTVVVUUUQQQNNNJJJJJJJJJKKKMMMOOORRRSSSSSSUUUXXXZZZYYYWWWTTTRRRSSSRRRRRRRRRSSSUUUXXXYYYWWWVVVVVVUUUTTTSSSRRRRRRTTTSSSQQQPPPOOOQQQRRRSSSXXXYYY[[[]]]___```aaaaaagggfffgggmmmtttxxxvvvsssgggbbbZZZTTTQQQPPPPPPPPPSSSSSSTTTTTTUUUVVVWWWWWWTTTUUUUUUTTTSSSTTTVVVXXX\\\]]]]]]\\\ZZZYYYZZZ[[[ZZZZZZ[[[[[[\\\]]]^^^^^^\\\]]]___```bbbcccccccccfffgggfffddd```^^^^^^^^^```___^^^___```dddgggiiijjjkkknnnpppqqqqqqpppoooiiiiiijjjlllooorrruuuwwwvvv~~~]]]QQQeee{{{ggg[[[UUUOOOLLLKKKMMMMMMLLLQQQccczzzxxxkkkccciiittt|||cccVVVOOOIIIJJJPPPSSSnnnlllcccUUUXXX___qqq{{{qqqfff\\\SSSKKKFFFAAA???======>>>>>>===<<<<<<<<<<<<<<<===???@@@@@@BBBBBBCCCCCCBBBAAA@@@@@@>>>>>>>>>???@@@AAACCCCCCCCCDDDDDDDDDDDDDDDCCCCCCAAABBBDDDEEEEEEDDDBBBAAA???@@@AAA@@@>>>===>>>???AAA???===<<<<<<<<<;;;:::999999999999999999999999888888888777888888888999999888666555555444222000444444333333333333333333333555777888777777888:::999888666555444444444444333444666999<<>>===;;;::::::;;;===>>>GGGPPP]]]hhhnnnooommmllleeeaaa]]][[[[[[\\\[[[ZZZZZZVVVRRRNNNLLLJJJGGGEEEGGGGGGMMM[[[jjjuuuwwwvvvnnnhhh___WWWSSSQQQQQQPPPMMMKKKJJJJJJHHHEEEGGGKKKRRRZZZgggrrryyy|||}}}~~~tttcccXXXRRRMMMKKKKKKIIIIIIHHHGGGGGGGGGHHHHHHLLLMMMPPPTTTWWWVVVSSSPPPKKKKKKKKKLLLNNNPPPRRRSSSRRRTTTVVVWWWWWWVVVTTTRRRTTTTTTSSSRRRSSSUUUWWWYYYVVVUUUUUUTTTSSSRRRQQQQQQRRRQQQPPPPPPPPPQQQRRRRRRUUUVVVYYY[[[^^^```aaabbbdddcccdddhhhnnnqqqoookkkddd___XXXSSSRRRRRRRRRRRRTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWUUUSSSSSSUUUWWWZZZ[[[\\\[[[YYYXXXYYYZZZ\\\\\\]]]]]]^^^^^^______`````````aaaaaabbbbbbcccfffffffffdddaaa^^^^^^^^^___^^^]]]^^^```cccfffiiihhhiiikkkmmmnnnoooooonnnmmmmmmllllllmmmppprrrtttttt}}}kkkXXXbbb|||kkk^^^WWWQQQMMMLLLKKKLLLKKKNNN]]]rrr{{{nnndddhhhqqqyyyrrr^^^QQQJJJKKKQQQPPPcccuuugggZZZXXX[[[kkkuuukkkaaaXXXPPPLLLCCCAAA>>>>>>>>>>>><<<;;;;;;;;;;;;<<<>>>???AAABBBBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@??????@@@BBBDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBAAA@@@@@@AAABBBBBBAAA???>>>>>>???@@@>>><<<<<<=========;;;::::::::::::::::::::::::999999999999999999999999999777555555555444222000222222222222222222222222333444555555555666999;;;:::999888666555555555555222333555777999<<<===>>>>>>?????????>>>>>>@@@BBBEEEHHHMMMPPPTTTZZZcccjjjzzz{{{sssggg]]]VVVPPPIIIEEEBBBAAA>>><<<;;;;;;<<<===???FFFPPPZZZaaafffiiikkkccc```^^^^^^___bbbccccccccc___ZZZVVVSSSPPPLLLIIIHHHIIIOOO\\\kkkvvvzzzzzzssslllccc[[[WWWVVVVVVUUUTTTPPPNNNMMMKKKHHHJJJPPPWWWaaannn{{{qqq___UUUPPPLLLKKKMMMKKKJJJIIIIIIHHHHHHIIIIIIKKKMMMPPPTTTWWWWWWTTTQQQMMMMMMMMMNNNOOOQQQRRRSSSQQQRRRSSSUUUUUUUUUUUUTTTVVVUUUTTTTTTTTTVVVWWWXXXUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSVVVYYY\\\___aaabbbaaa______bbbfffhhhfffddd```\\\WWWTTTTTTUUUVVVVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZYYYVVVTTTSSSTTTVVVYYYZZZ[[[ZZZYYYXXXYYYZZZ______``````````````````dddcccbbbaaaaaaaaabbbccceeefffgggeeebbb```______]]]]]]]]]]]]___cccfffhhhhhhiiijjjkkkmmmnnnoooppprrrpppnnnllllllnnnpppqqqrrr{{{}}}dddbbbppppppbbbYYYRRRNNNLLLIIIJJJJJJKKKUUUgggyyyttthhhffflllttt|||jjjVVVJJJJJJNNNRRR]]]vvv}}}iiibbb\\\YYYeee}}}{{{pppfff\\\SSSNNNCCCAAA???>>>>>>>>>===<<<<<<<<<<<<<<<===>>>@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAACCCDDDFFFDDDCCCBBBBBBBBBDDDEEEFFFFFFEEECCCAAA????????????@@@BBBBBBBBB@@@???@@@AAA???>>><<<<<<===>>>>>>===::::::::::::::::::::::::::::::::::::::::::999999999777555555555444333111111111222222222222222222333444333333333555:::===<<<;;;:::999777666666555444555666888999;;;<<<======>>>>>>===<<<;;;===>>>BBBDDDGGGIIILLLQQQXXX]]]gggrrrwwwiii___VVVNNNHHHGGGEEECCC@@@>>>>>>>>>???:::???EEELLLSSSYYY```ddd^^^^^^^^^```dddhhhkkkmmmkkkhhhccc^^^ZZZVVVQQQNNNMMMNNNQQQ[[[gggqqquuuvvvssslllccc\\\XXXWWWWWWWWWXXXSSSPPPOOOLLLJJJNNNTTT]]]fffsss~~~{{{lll[[[RRRNNNKKKKKKMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJLLLNNNRRRVVVVVVTTTRRROOOOOOOOOPPPQQQQQQRRRRRRQQQQQQRRRTTTUUUVVVVVVVVVWWWVVVUUUUUUUUUVVVWWWWWWUUUUUUTTTSSSRRRQQQQQQPPPKKKLLLMMMOOOPPPPPPPPPPPPQQQRRRUUUXXXZZZ]]]^^^___]]]\\\\\\]]]```bbbbbbaaa```\\\YYYWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[ZZZZZZYYYWWWTTTTTTUUUWWWXXXZZZ[[[ZZZYYYYYYZZZ[[[aaabbbcccccccccbbbaaa```eeedddbbbaaaaaabbbdddeeeeeeggghhhgggdddbbbaaaaaa]]]]]]]]]^^^```cccfffgggiiiiiijjjkkkmmmoooqqqssssssqqqooollllllmmmoooqqqpppyyyyyypppccchhhsssddd[[[SSSOOOMMMHHHJJJJJJJJJPPP```uuuzzzmmmfffgggoooyyyyyy___OOOJJJLLLOOOSSSeeemmmbbbZZZTTT\\\ooovvvjjj___TTTNNNBBB@@@???>>>???@@@???>>>???>>>===============>>>AAABBBCCCDDDEEEFFFFFFFFFDDDCCCBBBBBBBBBCCCDDDEEECCCBBBBBBBBBCCCDDDFFFGGGGGGEEEBBB@@@>>>===>>>>>>>>>@@@AAABBBAAAAAACCCDDD@@@>>><<<<<<>>>>>>>>>===:::::::::::::::::::::::::::;;;;;;;;;;;;:::999888888666555555555555333111111111222222333333333333333333333222333666;;;>>>======<<<;;;999888777666444555666777888:::;;;;;;<<<======<<<::::::;;;===<<<===???BBBEEEIIINNNRRRXXXaaammmxxx{{{ooocccYYYSSSKKKIIIFFFCCCAAA@@@@@@AAA;;;===???CCCGGGLLLSSSXXXWWWYYY]]]aaagggmmmrrruuurrrooojjjeeeaaa\\\WWWSSSPPPPPPQQQWWWaaaiiinnnppppppkkkccc]]]ZZZYYYYYYXXXYYYTTTOOONNNLLLLLLRRRYYY```iiiuuuttteeeVVVNNNLLLJJJKKKMMMLLLKKKKKKJJJJJJKKKKKKLLLJJJKKKMMMQQQTTTUUUTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWWWWXXXVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRQQQKKKKKKMMMNNNOOOOOOOOOOOOQQQRRRTTTWWWYYYZZZ[[[[[[\\\[[[ZZZ[[[^^^```bbbbbbaaa___\\\ZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZXXXYYYXXXWWWUUUUUUWWWXXXYYYZZZ[[[[[[[[[ZZZ\\\]]]bbbcccdddeeedddcccbbbaaadddcccbbbaaabbbcccfffgggeeegggiiihhhfffdddcccccc]]]]]]^^^___```ccceeeffffffggghhhiiilllnnnppprrrqqqpppnnnmmmmmmoooqqqsssooowwwxxxxxx|||gggbbbwwwfff\\\UUUPPPOOOIIIJJJKKKKKKNNN\\\rrrsssgggeeelllvvv|||oooXXXMMMKKKMMMNNN[[[wwwvvvddd[[[UUUYYYggg{{{|||pppcccWWWOOOBBBAAA??????@@@AAA@@@???@@@???>>>======<<<<<<<<>>>>>>>>===>>>@@@AAAAAABBBDDDFFFAAA???======>>>>>>>>><<<:::::::::::::::::::::::::::;;;;;;<<<;;;:::888777888666555444555555333222111111111222222333444444222333333333444777<<<@@@??????>>>===<<<:::888777333444444666777888999::::::;;;;;;:::999999:::<<<;;;;;;===@@@CCCGGGKKKMMMRRRXXXaaahhhpppzzz~~~qqqfff^^^QQQOOOKKKGGGDDDBBBAAAAAA>>>>>>>>>>>>???CCCHHHLLLOOOSSSYYY```hhhooowww|||xxxuuuqqqmmmjjjeee```\\\TTTRRRRRRUUU\\\ccciiilllmmmiiiddd```^^^]]]\\\[[[XXXRRRNNNLLLLLLNNNVVV___eeemmmyyylll^^^QQQKKKJJJIIIIIIKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLNNNQQQTTTUUUTTTRRRRRRRRRRRRRRRRRRQQQPPPOOOPPPRRRTTTVVVWWWWWWWWWVVVTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRLLLLLLMMMMMMNNNNNNOOOOOOQQQRRRTTTVVVXXXYYYYYYZZZ\\\[[[[[[ZZZ\\\^^^aaacccbbb___]]]\\\\\\[[[ZZZXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXWWWVVVTTTTTTVVVXXXXXXZZZ[[[\\\[[[[[[]]]___```bbbccceeeeeedddbbbaaabbbbbbaaaaaabbbdddeeegggccceeehhhhhhfffdddcccccc]]]^^^^^^___```aaabbbccc```bbbcccfffhhhkkkmmmnnnnnnmmmmmmnnnoooqqqssstttppptttzzz{{{rrr|||ooo___www}}}kkk```WWWRRRQQQKKKKKKKKKLLLNNNXXXnnnyyykkkfffkkksssxxxeeeTTTNNNNNNNNNVVVllliiiaaaZZZ[[[bbbrrrwwwiii\\\SSSEEECCCAAA@@@@@@@@@???>>>???>>>>>>============>>>>>>???AAACCCEEEFFFGGGGGGBBBCCCDDDEEEDDDCCCAAA@@@???@@@BBBCCCEEEFFFGGGGGGFFFEEEDDDBBB@@@???>>>>>>===???@@@AAA@@@AAABBBDDDBBB@@@>>>===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;999777666777666444444555555444222//////000000111222222333111222444444666999===@@@@@@@@@@@@???===;;;999777444444555777888:::;;;;;;:::;;;<<<;;;::::::;;;=========>>>@@@DDDGGGJJJKKKNNNSSSXXX]]]aaakkkxxxtttlll]]]YYYTTTNNNIIIEEECCCBBB@@@@@@???===<<<===@@@CCCGGGMMMVVV___gggpppyyy|||yyyvvvsssooojjjfff]]]ZZZWWWVVVYYY^^^ccceeehhhfffcccaaa```___]]][[[VVVPPPLLLKKKLLLPPPZZZdddooouuu~~~yyydddXXXMMMIIIIIIGGGGGGHHHHHHHHHIIIIIIKKKMMMNNNOOOOOOOOOPPPSSSUUUVVVUUUSSSRRRRRRSSSSSSRRRPPPOOONNNOOOQQQTTTVVVWWWVVVUUUSSSRRRSSSTTTUUUVVVVVVVVVWWWVVVVVVUUUTTTSSSRRRQQQQQQOOONNNMMMMMMMMMNNNOOOPPPPPPQQQSSSVVVXXXZZZ[[[[[[]]]\\\[[[YYYYYYZZZ]]]```^^^]]]\\\\\\\\\\\\ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUSSSRRRTTTVVVWWWXXXZZZ[[[ZZZ[[[]]]___^^^```bbbdddeeedddbbbaaabbbbbbbbbbbbcccccccccccc```bbbeeefffdddbbbaaaaaa\\\]]]]]]]]]]]]^^^^^^^^^]]]^^^aaaeeehhhjjjkkkkkkllllllnnnpppqqqsssssstttrrrqqqtttzzzuuu{{{aaaqqqssseee[[[TTTRRRMMMKKKJJJKKKLLLSSSfffxxxppphhhkkkqqqtttnnnZZZPPPMMMLLLQQQaaakkkccc\\\YYYZZZggg{{{nnn```VVVGGGEEEBBBAAA@@@???>>><<<===============>>>??????===>>>@@@BBBDDDFFFGGGGGGAAACCCEEEFFFEEECCC@@@>>>>>>@@@BBBDDDFFFGGGGGGFFFFFFEEEDDDCCCAAA@@@???>>>???@@@AAAAAA??????@@@BBBCCCAAA???>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;999666555777666444444555555444222---......///000111111222111333444666777:::===@@@AAAAAAAAA@@@>>>;;;999777666777888:::;;;===>>>???<<<===>>>===<<<<<<>>>@@@<<<<<<<<<>>>AAADDDEEEEEEGGGKKKOOOQQQUUU]]]jjjtttyyyzzzgggccc]]]UUUNNNIIIFFFDDDAAAAAA@@@===;;;;;;===???CCCIIITTT]]]gggpppzzz|||zzzvvvqqqnnngggccc^^^YYYXXXZZZ]]]___dddbbbaaa``````^^^[[[YYYUUUPPPKKKKKKMMMRRR]]]hhhxxx}}}vvv```UUUKKKHHHHHHGGGFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPRRRRRRRRRUUUWWWWWWVVVTTTRRRRRRSSSSSSQQQPPPNNNMMMMMMPPPSSSVVVVVVUUURRRQQQPPPQQQSSSTTTUUUVVVWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPQQQPPPNNNLLLLLLMMMOOOPPPNNNOOORRRUUUXXX[[[\\\]]]^^^]]]ZZZWWWVVVWWWZZZ\\\[[[ZZZZZZZZZ\\\\\\ZZZXXXWWWWWWWWWWWWWWWVVVVVVVVVZZZZZZXXXUUURRRQQQQQQSSSUUUWWWYYYZZZZZZZZZ\\\^^^\\\^^^aaacccddddddbbbaaaccccccdddccccccaaa```___]]]```cccdddbbb```___^^^[[[[[[[[[[[[[[[[[[[[[[[[\\\^^^bbbfffiiikkkkkkkkkkkkmmmoooqqqsssssssssrrrsssppppppvvv|||{{{fffrrrxxxiii]]]VVVSSSOOOKKKIIIJJJJJJOOO___pppsssiiilllqqqrrrdddUUULLLQQQTTTZZZkkkvvvlll```XXXWWWbbbzzz|||vvvgggXXXNNNFFF@@@@@@AAA@@@@@@BBB@@@???===<<<<<<<<<===>>>??????@@@AAACCCDDDDDDEEECCCDDDEEEFFFEEEDDDAAA@@@<<<>>>AAADDDEEEDDDCCCBBBCCCDDDDDDBBB??????AAADDDBBBBBBBBBBBBBBBBBBAAAAAA??????>>>===<<<;;;;;;:::===<<<<<<;;;;;;:::999999<<<;;;:::999888666555555666555444333222111111111000222333333333333444666555555555666888;;;???AAA@@@CCCEEEDDD@@@;;;999999:::888666777:::======<<<===>>>@@@AAAAAA@@@>>><<<>>>===<<<<<<===AAADDDFFFJJJJJJKKKMMMQQQWWW\\\```pppuuu~~~{{{rrrfffZZZRRRMMMJJJHHHFFFCCC>>><<<<<<======<<<<<<@@@IIITTTbbbooo{{{}}}zzzvvvoooeee]]][[[\\\___aaabbbdddeeeccccccdddaaa[[[WWWUUURRRPPPRRRXXXaaahhh}}}{{{mmm^^^UUULLLFFFFFFGGGFFFDDDFFFFFFGGGGGGIIIKKKLLLMMMRRRSSSTTTUUUUUUTTTSSSRRRPPPOOONNNNNNOOOPPPOOOMMMNNNNNNOOOPPPQQQQQQQQQPPPPPPQQQRRRTTTUUUUUUUUUUUUSSSSSSSSSQQQOOOOOOQQQRRRSSSSSSRRRSSSSSSQQQNNNKKKPPPQQQRRRUUUYYYZZZZZZXXX]]]]]]]]]^^^```___]]][[[\\\[[[ZZZYYYXXXXXXXXXXXXZZZYYYXXXWWWWWWXXXYYYZZZ[[[YYYWWWUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZ[[[\\\]]]___```aaaaaaaaa```aaabbbbbbbbbaaa______]]]]]]^^^^^^^^^]]]\\\\\\[[[\\\]]]]]]]]]\\\[[[ZZZ]]]```cccddddddeeejjjnnnlllmmmnnnppppppqqqqqqqqqqqqoooppptttwww~~~qqq}}}mmmaaaYYYTTTQQQNNNKKKJJJIIILLLXXXdddsssiiihhhkkkssskkkXXXMMMNNNQQQXXXeeepppaaaZZZXXX]]]qqqyyykkk]]]RRRIIIBBBAAAAAA@@@@@@AAA@@@???>>>===<<<======>>>??????@@@AAABBBDDDEEEEEEDDDEEEFFFFFFEEECCCAAA@@@===???BBBDDDFFFEEEDDDCCCAAABBBBBB@@@>>>>>>@@@CCCEEEDDDDDDCCCBBBBBBBBBBBB??????>>>>>>======<<<<<<===<<<<<<;;;;;;::::::999999999999888777777777666666555444333222111111111000222333444333444555777777777777888:::===???AAABBBEEEGGGEEEAAA===:::::::::888777888<<<>>>???>>>>>>???AAABBBBBBAAA@@@???>>>===<<<<<<===@@@CCCEEEGGGGGGGGGIIILLLPPPTTTVVV___dddlllvvvtttfffZZZSSSNNNLLLLLLHHHCCC@@@>>>>>>===<<<<<<@@@HHHRRR___mmmyyywwwmmmeeeaaabbbccceeedddfffeeebbbbbbbbb___YYYVVVUUUSSSRRRTTT\\\eeelll}}}zzzmmm[[[SSSJJJEEEEEEFFFEEEDDDFFFFFFGGGHHHIIIKKKMMMNNNQQQRRRSSSSSSSSSSSSRRRQQQRRRPPPOOOOOOPPPPPPOOOMMMOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRTTTUUUVVVVVVTTTTTTSSSRRRPPPOOOQQQRRRVVVUUUUUUVVVWWWVVVSSSPPPPPPPPPRRRVVVZZZ\\\\\\[[[]]]]]]]]]^^^______]]][[[\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVWWWYYYYYY[[[ZZZXXXVVVTTTSSSSSSSSSUUUUUUVVVWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^_______________`````````___]]]\\\ZZZ[[[[[[\\\\\\[[[[[[[[[ZZZ[[[\\\]]]^^^^^^]]]]]]]]]___aaacccdddgggjjjlllkkkkkkmmmooopppqqqqqqqqqqqqooopppsssvvv|||}}}~~~tttfff\\\VVVOOOMMMLLLLLLKKKMMMVVV```xxxzzznnniiijjjrrrvvv]]]RRRMMMOOOXXX```nnnxxxddd^^^[[[YYYfffzzzrrreeeXXXOOOFFFDDDCCC@@@???@@@@@@???>>>============>>>>>>??????@@@BBBCCCEEEFFFFFFFFFGGGFFFEEECCCAAA@@@>>>@@@CCCEEEGGGGGGFFFEEE@@@AAAAAA@@@??????BBBDDDHHHGGGEEECCCBBBBBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::777777777777777777777777666555444222111111111111111222444555444555777999;;;::::::;;;<<>>;;;:::999888888:::===@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAA???>>>===<<<===???AAACCCDDDEEEFFFGGGHHHJJJKKKLLLSSSWWW]]]eeemmmuuu{{{~~~qqqddd[[[UUURRRTTTOOOJJJEEEBBB@@@===<<<;;;???FFFPPP\\\jjjwww|||tttooommmlllllljjjkkkhhhdddbbbbbb^^^XXXVVVUUUTTTUUUYYYaaakkkrrr~~~vvvjjjVVVPPPIIIDDDDDDDDDCCCBBBEEEFFFGGGIIIJJJLLLNNNNNNPPPQQQRRRRRRRRRRRRQQQPPPRRRQQQPPPPPPQQQQQQPPPNNNRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRTTTVVVXXXTTTTTTTTTRRRPPPPPPQQQRRRVVVVVVVVVXXXYYYYYYWWWUUUOOOOOOQQQUUUYYY\\\\\\\\\\\\\\\\\\]]]^^^^^^\\\ZZZ[[[ZZZYYYXXXXXXWWWWWWXXXWWWVVVVVVUUUVVVWWWXXXYYY\\\[[[YYYWWWUUUSSSSSSRRRUUUUUUVVVWWWXXXYYYYYYZZZYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^______^^^\\\[[[YYYWWWWWWXXXXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^_________]]]]]]^^^```dddhhhjjjjjjhhhiiikkkmmmoooqqqrrrrrrqqqppppppqqqsssyyyzzzuuu}}}lll___XXXNNNLLLMMMNNNMMMMMMSSS[[[ooovvvjjjhhhqqqhhhYYYNNNOOO[[[^^^bbb}}}iiiccc___WWW^^^nnnzzznnn```UUUKKKGGGDDD@@@>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEFFFGGGGGGGGGGGGEEEDDDBBBAAA@@@AAADDDFFFGGGHHHHHHGGGCCCCCCCCCBBBBBBCCCEEEFFFHHHGGGEEECCCBBBBBBCCCCCC=========>>>>>>>>>>>>>>>=========<<<;;;;;;::::::666666666666666666666666666555333222111111000000111333555666666777999;;;>>>>>>>>>>>>@@@AAACCCDDDFFFFFFFFFDDDAAA>>>;;;999888999:::<<>>======>>>@@@AAABBBDDDEEEGGGHHHHHHHHHHHHMMMPPPTTTYYY```fffkkkmmmpppuuu~~~qqqggg```\\\ZZZVVVPPPJJJFFFCCC@@@===:::>>>DDDMMMXXXgggxxxzzzwwwuuusssrrrnnngggdddccc___YYYVVVVVVVVVXXX]]]fffpppxxxzzznnncccRRRMMMGGGDDDCCCCCCBBBAAADDDEEEGGGJJJLLLNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPRRRSSSRRRQQQTTTTTTTTTTTTSSSRRRQQQQQQQQQPPPOOOOOOQQQSSSVVVXXXTTTTTTTTTSSSQQQOOOPPPQQQTTTSSSTTTVVVXXXYYYXXXWWWOOOOOOPPPSSSVVVYYYYYYYYY[[[ZZZZZZ[[[]]]]]]ZZZXXXYYYXXXWWWWWWVVVVVVVVVWWWVVVVVVUUUUUUVVVXXXYYYZZZ\\\[[[YYYWWWUUUTTTSSSRRRVVVVVVWWWXXXYYYZZZZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\ZZZYYYUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]]]]]^^^^^^^^^^^^]]][[[ZZZ^^^cccggghhhgggdddfffhhhkkknnnpppqqqrrrppppppppppppqqqwwwsssiiirrrcccZZZQQQNNNLLLMMMLLLKKKQQQXXXiii|||kkkfffpppxxxaaaRRROOO[[[]]][[[rrrooofff```WWWXXXcccvvvvvvggg\\\PPPJJJFFFAAA>>>??????????????????>>>>>>===>>>>>>>>>>>>@@@CCCEEEGGGHHHHHHGGGGGGFFFDDDCCCBBBBBBCCCEEEFFFGGGHHHHHHGGGDDDCCCBBBBBBCCCEEEFFFFFFFFFEEEDDDBBBBBBBBBBBBBBB==================>>>>>>>>>======<<<<<<;;;::::::888888777777666555555555555444333222111000000000111333666777777999;;;===@@@@@@@@@AAACCCDDDEEEFFFEEEDDDCCCAAA???===:::888888999<<<>>>@@@CCCEEEFFFIIIHHHGGGEEECCCAAA???>>>??????>>>======>>>?????????AAACCCEEEGGGGGGFFFFFFHHHIIIKKKOOOTTTYYY]]]___cccgggoooxxxuuulllfff___[[[UUUPPPKKKGGGCCC@@@:::===CCCJJJTTTeeexxx}}}{{{yyysssjjjfffddd```ZZZXXXYYYZZZ]]]bbbkkkvvv}}}|||qqqeeeZZZNNNKKKGGGDDDCCCCCCBBBBBBCCCEEEHHHKKKMMMOOOPPPQQQQQQQQQSSSSSSSSSSSSQQQQQQMMMMMMMMMOOORRRUUUUUUTTTSSSSSSTTTSSSSSSRRRQQQQQQQQQPPPOOOOOOPPPRRRTTTVVVSSSTTTTTTSSSPPPOOOOOOOOORRRQQQQQQTTTWWWXXXXXXWWWSSSRRRQQQSSSUUUWWWWWWVVVXXXXXXXXXYYYZZZZZZXXXVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUVVVXXXZZZ[[[[[[[[[ZZZXXXVVVUUUSSSRRRWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^^^^______^^^]]][[[ZZZUUUUUUUUUVVVWWWYYY[[[\\\___^^^^^^]]]\\\\\\\\\\\\[[[YYYXXX[[[```ddddddcccbbbcccfffiiillloooqqqqqqooopppqqqoooqqqwwwsssaaauuuxxxfff\\\VVVQQQLLLKKKJJJJJJPPPWWWfffnnngggppplllZZZRRRXXXYYYWWWgggyyyiii```XXXVVVZZZjjj~~~|||mmmaaaUUUMMMHHHBBB???@@@??????@@@@@@??????>>>===>>>=========???BBBFFFHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFEEECCCAAAAAABBBDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;999999888777777666555555555444333111000000000000222444666888999:::===???@@@AAABBBCCCEEEFFFGGGHHHCCCAAA@@@>>>>>><<<999777777:::===@@@AAABBBDDDFFFHHHGGGEEECCC@@@>>><<<;;;>>>>>>=========>>>??????<<<===@@@BBBCCCDDDDDDCCCFFFGGGHHHKKKNNNSSSVVVYYY[[[^^^dddkkkttt~~~ssskkkfffbbb\\\VVVQQQLLLFFFCCC;;;>>>BBBFFFOOO```tttyyyooojjjhhhddd^^^^^^___```ccchhhqqq{{{vvvjjj]]]SSSKKKJJJHHHFFFDDDCCCCCCCCCCCCEEEHHHLLLOOOPPPQQQRRRQQQRRRSSSSSSSSSSSSRRRQQQLLLKKKLLLNNNRRRUUUUUUUUUQQQQQQRRRRRRRRRQQQPPPPPPQQQPPPPPPOOOPPPQQQRRRSSSRRRSSSTTTRRRPPPMMMMMMMMMPPPOOOOOOQQQUUUWWWWWWWWWVVVTTTSSSTTTUUUWWWWWWVVVUUUUUUUUUVVVXXXWWWUUUSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUXXXZZZ[[[ZZZZZZZZZYYYWWWVVVTTTSSSWWWWWWXXXYYYZZZ[[[[[[\\\[[[[[[ZZZYYYZZZ[[[\\\]]]]]]^^^_________^^^]]]\\\VVVVVVVVVVVVWWWYYY[[[\\\______]]]\\\[[[ZZZZZZZZZXXXXXXWWWYYY\\\_________```bbbdddhhhkkkmmmooopppnnnpppqqqooorrryyyzzz___jjjlll```ZZZSSSMMMKKKJJJJJJOOOUUU```}}}vvvjjjooo|||hhhYYYWWWVVVTTT^^^ooopppccc^^^ZZZWWW^^^qqq~~~qqqeeeWWWOOOIIICCC@@@AAA??????@@@@@@@@@???>>>=========<<<===???BBBFFFHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGDDDAAAAAACCCDDDDDDBBBBBBCCCDDDFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@?????????>>>>>>======<<<<<<;;;;;;888888888888888888888888555444333111000000//////222444777999:::<<>>===:::888777:::>>>@@@AAAAAACCCEEEDDDCCCAAA???>>><<<;;;;;;============>>>>>>??????===>>>???@@@AAAAAAAAAAAAFFFFFFGGGIIILLLQQQTTTWWWTTTWWW[[[aaahhhqqqzzzxxxpppkkkddd]]]VVVOOOIIIDDD===???AAACCCIIIXXXnnn}}}yyyrrrqqqmmmhhheeefffhhhjjjooowwwssseeeYYYPPPJJJJJJJJJHHHFFFEEEEEEEEEBBBDDDHHHLLLPPPQQQRRRRRRPPPQQQRRRRRRRRRRRRQQQPPPMMMLLLLLLNNNQQQSSSSSSRRRNNNNNNOOOPPPPPPPPPOOOOOOQQQQQQQQQPPPPPPPPPOOOOOOPPPRRRSSSQQQOOOLLLKKKKKKLLLKKKKKKMMMPPPRRRSSSSSSSSSQQQPPPQQQSSSUUUUUUUUUSSSRRRRRRTTTUUUUUUSSSQQQQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPQQQSSSVVVXXXZZZXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWXXXYYY[[[\\\\\\]]]^^^_________^^^]]]WWWVVVUUUUUUVVVXXXZZZ[[[^^^]]][[[ZZZZZZZZZZZZ[[[VVVWWWXXXXXXXXXYYY[[[]]]___aaacccfffiiilllmmmnnnlllppprrrpppsss|||bbbcccuuusssggg[[[TTTOOONNNMMMKKKMMMQQQXXXrrroooooottt```YYYVVVTTTZZZdddxxxhhheee```XXXVVVggg{{{sssgggYYYPPPJJJDDDAAAAAA??????@@@AAA@@@???>>>=========<<<<<>>>>>>>>===<<<<<<;;;;;;666777777888999999::::::555444222111000000//////222555777999;;;===???BBB???@@@BBBEEEGGGIIIJJJJJJBBB???======>>>>>><<<999777;;;???AAA@@@@@@BBBEEE@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>?????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCEEEHHHLLLPPPSSSPPPRRRUUUZZZ```iiirrrxxxwwwrrrjjjbbbZZZRRRJJJEEE@@@AAAAAA@@@EEESSShhhxxx{{{yyyvvvqqqjjjkkkmmmooosss{{{qqqcccXXXOOOJJJJJJKKKIIIGGGFFFFFFFFFBBBDDDHHHMMMPPPRRRSSSSSSOOOOOOPPPQQQQQQPPPOOOOOOOOONNNMMMNNNPPPQQQPPPOOOLLLMMMMMMNNNOOOOOOOOOOOOQQQQQQQQQQQQPPPOOONNNMMMOOOQQQRRRQQQNNNKKKJJJJJJHHHGGGFFFHHHKKKMMMNNNNNNNNNLLLKKKLLLOOOQQQSSSSSSQQQQQQQQQRRRTTTSSSQQQOOOOOOOOOOOONNNNNNOOOPPPPPPNNNNNNNNNOOOQQQTTTVVVXXXWWWXXXYYYYYYYYYXXXVVVVVVSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWVVVVVVWWWYYYZZZZZZ[[[]]]^^^______^^^^^^WWWVVVTTTTTTTTTVVVXXXZZZ[[[[[[ZZZYYYYYYZZZ[[[\\\TTTVVVXXXWWWUUUUUUXXX[[[___```cccfffiiikkklllmmmkkkppprrrqqquuu~~~eee```kkkyyymmmZZZTTTQQQQQQPPPMMMLLLNNNQQQjjjsssnnndddWWWSSSSSSUUUYYYvvvuuuggg___ZZZVVVYYYfffyyy|||kkkZZZQQQKKKDDD@@@BBBAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>???@@@BBBBBBFFFHHHIIIKKKKKKJJJHHHGGGHHHHHHHHHHHHGGGGGGFFFEEEGGGGGGFFFFFFEEECCCBBBAAACCCDDDDDDDDDDDDBBB@@@???DDDCCCBBBBBB@@@@@@???>>>???===<<<<<<======<<<:::;;;::::::999999::::::;;;444333111000///...//////111444777:::;;;<<<===???@@@AAABBBDDDGGGJJJLLLNNNCCCBBB???===<<<<<<<<<<<<;;;===???@@@@@@@@@AAABBB@@@???===;;;:::999::::::>>>============???@@@AAACCCAAA???@@@BBBCCCAAA???@@@AAABBBCCCFFFHHHKKKLLLNNNOOORRRUUUYYY___fffkkkzzzrrrfff```YYYPPPIIIBBBBBBBBBBBBBBBIII[[[lll}}}xxxvvvvvvvvvxxx{{{ppp^^^RRRNNNJJJKKKLLLKKKIIIFFFEEEEEEGGGHHHJJJLLLNNNQQQSSSSSSQQQQQQPPPOOONNNNNNMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOIIIIIIKKKLLLMMMMMMMMMMMMKKKLLLOOOPPPPPPNNNLLLJJJLLLMMMOOONNNLLLKKKKKKLLLGGGGGGGGGIIILLLNNNOOONNNNNNMMMLLLLLLLLLLLLLLLMMMOOOOOOOOOOOOOOOOOONNNNNNQQQOOOMMMKKKJJJLLLNNNOOOPPPNNNLLLNNNRRRTTTTTTSSSWWWWWWWWWXXXYYYYYYVVVSSSSSSSSSTTTUUUVVVWWWWWWXXXWWWWWWVVVUUUUUUVVVWWWWWWUUUWWWYYY[[[\\\\\\[[[ZZZSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXWWWWWWXXXYYYZZZ[[[YYYXXXWWWUUUTTTVVVZZZ]]]___```ccceeeffffffeeeddddddhhhnnnuuuzzz}}}}}}}}}kkkaaaaaa{{{qqqccc[[[SSSPPPNNNKKKKKKNNNTTT]]]vvvvvvoookkkZZZUUURRRRRRTTTiii~~~iii___[[[WWWXXXbbbrrrqqqbbbXXXOOOGGGCCCDDDAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAAEEEFFFHHHJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFGGGGGGFFFEEEDDDBBBAAA@@@BBBCCCDDDDDDDDDCCCAAAAAADDDCCCBBBBBB@@@@@@???>>>@@@>>><<<<<<======;;;999:::::::::999999:::::::::555444222000...//////000000222666999:::;;;<<<>>>??????@@@BBBEEEHHHJJJKKKEEECCCAAA???>>>=========;;;===??????>>>>>>???@@@<<<<<<;;;:::999::::::;;;>>>===<<<<<<===>>>@@@AAABBB@@@??????BBBCCCAAA???@@@AAABBBCCCEEEGGGIIIKKKKKKMMMOOORRRUUU[[[aaaffflllvvv{{{mmmccc[[[QQQJJJEEEDDDCCCBBBAAAEEETTTccc~~~{{{{{{{{{|||~~~|||kkkZZZPPPNNNLLLMMMNNNMMMJJJGGGFFFFFFHHHIIIJJJLLLNNNPPPRRRRRRPPPPPPPPPPPPOOONNNMMMLLLKKKKKKLLLLLLMMMNNNNNNOOOJJJJJJKKKLLLLLLLLLKKKKKKJJJLLLNNNOOOOOOMMMKKKJJJKKKLLLNNNMMMKKKJJJJJJKKKHHHGGGGGGHHHKKKMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMPPPPPPPPPPPPOOOOOOOOOOOOOOONNNKKKIIIIIIJJJLLLMMMNNNMMMLLLNNNRRRUUUUUUTTTUUUUUUUUUWWWXXXWWWTTTRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWUUUVVVWWWYYYYYYYYYXXXXXXRRRRRRSSSSSSTTTVVVWWWXXXXXXWWWWWWWWWXXXYYY[[[\\\\\\\\\ZZZXXXWWWXXX\\\___^^^```bbbdddeeeeeedddccccccggglllrrrwwwzzz||||||~~~qqqccc]]]tttxxxiii```WWWSSSPPPLLLKKKMMMPPPXXXqqq{{{qqqrrr^^^VVVTTTSSSSSS\\\yyysssddd^^^XXXWWW\\\hhhuuuyyylllaaaUUUKKKGGGGGGAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>======>>>??????BBBDDDFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJIIIIIIHHHGGGHHHGGGFFFEEECCCAAA???===AAAAAABBBCCCCCCCCCCCCCCCDDDCCCBBBBBB@@@@@@???>>>@@@???===<<<<<<<<<:::888999999999999999999999999777555222///...///111222...111555888999:::;;;=========>>>@@@BBBEEEGGGHHHGGGFFFDDDAAA@@@>>>>>>======>>>??????===<<<<<<===999999888888999:::;;;<<<===<<<<<<<<<<<<>>>???@@@???>>>>>>???AAABBBAAA@@@AAAAAABBBBBBDDDFFFGGGHHHHHHJJJLLLNNNPPPUUUZZZ^^^bbbiiivvvwwwkkk```VVVOOOIIIFFFDDDBBB@@@AAAKKKWWWsss~~~qqqbbbUUUNNNNNNOOOPPPQQQOOOLLLIIIHHHGGGJJJJJJKKKLLLNNNOOOPPPPPPNNNOOOPPPQQQPPPOOOMMMKKKJJJKKKKKKLLLLLLMMMNNNNNNLLLLLLLLLKKKKKKIIIHHHHHHIIIJJJLLLMMMMMMLLLKKKIIIIIIJJJLLLKKKJJJIIIIIIJJJJJJHHHFFFGGGIIIKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMPPPPPPPPPPPPOOOOOONNNNNNNNNLLLJJJHHHGGGHHHIIIJJJKKKKKKLLLNNNRRRUUUVVVVVVTTTTTTTTTUUUVVVUUUSSSPPPQQQQQQRRRRRRSSSUUUVVVWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVSSSSSSSSSSSSTTTUUUWWWWWWVVVVVVVVVVVVXXXZZZ[[[]]]^^^^^^]]][[[YYYZZZ\\\___]]]___aaabbbcccdddccccccccceeeiiinnnrrrvvvyyyzzz{{{}}}hhhZZZkkkqqqfffZZZUUUQQQMMMKKKLLLLLLRRRiiiuuuzzzbbbXXXWWWWWWWWWWWWmmmmmmbbbYYYUUUVVV___kkkwwwuuuiii[[[OOOJJJIII@@@@@@@@@@@@@@@@@@@@@@@@???>>>===============>>>@@@AAACCCFFFHHHIIIJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHFFFEEEBBB???===<<>>AAA???===<<<<<<;;;999777888888999999999999888888888666222000//////111333///111555888999:::;;;=========>>>???AAACCCEEEFFFHHHGGGFFFDDDBBB@@@???>>>???@@@AAA@@@===;;;;;;;;;888888999999::::::;;;;;;<<<;;;;;;;;;;;;===>>>???=========>>>@@@AAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFGGGIIIKKKMMMPPPUUUXXX[[[aaakkktttzzzvvvjjj___XXXMMMIIIEEECCC@@@???EEEMMMeee{{{rrrfffZZZPPPMMMNNNPPPRRRRRRQQQMMMJJJIIIHHHKKKKKKKKKLLLMMMMMMNNNNNNLLLNNNPPPQQQQQQOOOLLLJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKIIIGGGFFFEEEHHHIIIJJJKKKKKKKKKJJJIIIGGGIIIJJJJJJHHHGGGHHHIIIJJJHHHFFFEEEGGGIIIJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMOOOOOONNNNNNMMMMMMLLLLLLMMMLLLJJJHHHGGGGGGHHHHHHHHHIIIKKKOOORRRUUUWWWWWWUUUTTTSSSTTTUUUUUUSSSQQQQQQQQQQQQQQQRRRTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUUUUTTTTTTTTTUUUUUUWWWXXXXXXUUUUUUUUUVVVWWWZZZ\\\]]]]]]]]]]]][[[YYYYYY[[[\\\]]]^^^___aaabbbbbbbbbbbbbbbdddfffjjjnnnrrrvvvxxxzzzttt]]]fffvvviii\\\VVVSSSOOOLLLMMMLLLPPPccc|||kkk[[[XXXXXXWWWVVVeeewwwcccZZZUUUSSSXXXcccqqq{{{nnn```UUUMMMIII@@@@@@@@@@@@@@@????????????>>>===============>>>>>>???AAADDDFFFHHHJJJJJJIIIJJJJJJKKKKKKJJJJJJJJJIIIHHHGGGEEEBBB???===;;;>>>???@@@AAABBBDDDEEEFFFDDDCCCBBBBBB@@@@@@???>>>AAA???===<<<;;;;;;888777777777888999999888777777777555333000///000111222///222666999:::;;;<<<>>>>>>>>>???@@@AAACCCEEEEEEGGGGGGFFFDDDBBBAAA???>>>BBBCCCCCCAAA>>>;;;:::;;;:::::::::;;;;;;;;;;;;:::;;;::::::::::::<<<===>>>;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDFFFHHHIIIKKKMMMQQQTTTUUUZZZbbbkkkssstttggg___SSSMMMHHHFFFCCC@@@CCCHHHWWWjjjuuuiii___UUUNNNLLLOOOPPPQQQRRRPPPMMMJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJLLLNNNPPPOOOMMMKKKIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJHHHFFFDDDCCCFFFGGGHHHIIIIIIIIIIIIHHHEEEGGGIIIIIIGGGGGGGGGHHHJJJHHHFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJLLLLLLMMMMMMLLLKKKKKKJJJIIIIIILLLKKKIIIHHHGGGGGGHHHHHHFFFHHHLLLOOORRRUUUWWWXXXVVVUUUTTTUUUVVVVVVTTTRRRQQQQQQPPPPPPQQQSSSUUUVVVVVVVVVVVVWWWWWWVVVVVVVVVXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZUUUUUUUUUUUUWWWYYY[[[]]]]]]^^^___]]]\\\[[[[[[\\\]]]^^^___```aaabbbbbbbbbbbbccceeehhhlllppptttvvvzzz}}}iiifffzzzlll]]]VVVSSSPPPNNNNNNNNNQQQ^^^xxx{{{dddYYYVVVSSSUUU]]]rrrggg]]]WWWSSSUUU]]]jjj}}}ttthhh^^^SSSKKKBBBBBBBBBAAA@@@?????????>>>>>>>>>======>>>??????===>>>@@@BBBEEEGGGIIIJJJHHHIIIJJJJJJKKKJJJJJJJJJIIIHHHGGGEEECCC@@@===<<>>???>>><<<;;;;;;;;;999777666777888999999888777666555444333111000000000000000222666999:::;;;<<<>>>?????????@@@AAABBBDDDEEEEEEEEEEEEDDDBBBAAA???>>>CCCDDDDDDBBB>>><<<;;;;;;999:::;;;;;;;;;;;;;;;::::::999999999999;;;<<<===:::<<<============>>>???>>>>>>>>>???@@@AAABBBCCCCCCEEEGGGHHHIIIKKKOOOQQQVVVXXX```iiiqqq~~~qqqggg\\\TTTLLLIIIGGGCCCCCCFFFLLLYYYsssvvvmmmbbbZZZRRRLLLKKKNNNLLLNNNOOONNNKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIJJJLLLMMMMMMLLLJJJIIIGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIGGGFFFDDDCCCDDDEEEFFFGGGGGGHHHHHHGGGEEEFFFHHHHHHGGGFFFGGGHHHHHHGGGGGGGGGIIIJJJIIIGGGIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGIIIIIIHHHHHHGGGGGGHHHHHHDDDHHHLLLPPPRRRTTTVVVXXXXXXVVVUUUUUUVVVVVVUUUTTTRRRQQQPPPPPPQQQSSSVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[UUUUUUUUUUUUWWWYYYZZZ\\\^^^___aaaaaa___^^^^^^___^^^^^^___```aaabbbccccccbbbccceeehhhkkkooorrrtttyyy{{{{{{lllyyyppp___WWWUUURRROOOOOONNNQQQYYYnnnqqq```VVVQQQQQQSSSccctttaaaZZZUUUUUUYYYddduuuyyyqqqiii\\\OOOFFFEEEEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAA===>>>???AAACCCFFFHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIGGGFFFDDDAAA???>>>????????????AAABBBDDDEEEDDDCCCBBBBBB@@@@@@???>>>>>><<<;;;;;;;;;;;;:::888555666888999999888666555333333333222111000.........111555888999:::;;;===????????????@@@AAABBBCCCBBBBBBBBBBBBBBB@@@???>>>BBBCCCCCCAAA>>>;;;::::::666777999:::;;;;;;;;;;;;999999888888999:::<<<===:::<<<>>>===;;;:::<<<>>>=========>>>???@@@BBBCCCAAACCCEEEGGGHHHJJJMMMOOOTTTWWW]]]fffppp}}}uuufff\\\RRRMMMJJJFFFDDDDDDFFFMMM___zzzppphhh___XXXPPPJJJIIILLLHHHJJJKKKKKKIIIGGGFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGDDDFFFHHHHHHGGGGGGGGGHHHGGGFFFGGGIIIKKKKKKIIIGGGKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGCCCHHHMMMPPPRRRSSSUUUWWWXXXVVVUUUUUUVVVVVVUUUTTTSSSRRRQQQPPPQQQSSSVVVXXXXXXXXXYYYZZZZZZYYYXXXXXXWWWXXXYYYZZZ[[[[[[ZZZZZZYYYYYYYYYXXXYYYYYYZZZ[[[VVVVVVUUUUUUVVVXXXYYYZZZ\\\^^^aaaaaa```___^^^____________```aaabbbcccdddbbbdddfffiiimmmppprrrsssvvvwww}}}sssrrrvvvcccZZZVVVSSSOOONNNKKKNNNSSSddd|||gggZZZSSSOOOMMMXXXrrrddd]]]WWWTTTVVV___ooo~~~~~~xxxqqqbbbSSSIIIHHHGGGEEEDDDBBBAAA@@@>>>>>>>>>>>>???@@@BBBBBB===>>>???@@@BBBEEEGGGHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHFFFDDDBBB@@@???@@@?????????@@@BBBDDDEEEDDDCCCCCCBBBAAA@@@???>>>===<<<::::::;;;;;;:::999555666777999999777666555111222222222111///---,,,---000444666777888:::;;;>>>>>>>>>>>>???@@@AAABBB???@@@AAAAAAAAA@@@???>>>AAABBBBBB@@@===:::999999222444666999;;;<<<<<<<<<999888888888888:::;;;<<<:::===>>>===:::999;;;===;;;<<<<<<===???@@@BBBCCC???AAADDDFFFGGGIIILLLNNNNNNPPPVVV```iiivvvnnnbbbVVVPPPLLLGGGDDDDDDEEEFFFRRRiiimmmeee\\\VVVOOOHHHGGGJJJEEEGGGIIIIIIGGGFFFEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHIIIJJJJJJFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCDDDEEEFFFFFFGGGDDDFFFHHHHHHGGGGGGHHHIIIEEEFFFHHHKKKMMMLLLJJJGGGLLLKKKKKKJJJJJJJJJKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGCCCCCCDDDDDDEEEFFFFFFFFFCCCHHHNNNQQQQQQRRRUUUWWWXXXVVVTTTTTTUUUVVVUUUTTTTTTRRRQQQPPPQQQTTTWWWYYYXXXYYYZZZ[[[[[[ZZZYYYXXXUUUWWWYYY[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZWWWVVVVVVUUUVVVWWWXXXYYYXXX[[[^^^___^^^]]]]]]]]]````````````aaacccdddeeebbbdddgggjjjnnnppprrrrrrssstttyyyxxxnnn{{{fff\\\XXXSSSOOONNNHHHLLLOOO]]]ttt^^^QQQPPPLLLQQQbbbxxxtttaaaUUUVVVWWWWWWdddwwwxxxhhh]]]WWWNNNGGGFFFGGGDDD@@@??????===;;;;;;===?????????===>>>>>>???@@@BBBCCCDDDFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHGGGEEECCCBBBAAAAAA@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@???===<<<;;;;;;<<<<<<777888999:::999777555444333333222111000///......---...000222555888:::;;;<<<<<<<<<===>>>@@@AAABBB===============>>>>>>>>>BBBCCCCCC@@@<<<999777777222333444666777999:::;;;:::::::::;;;;;;:::999999<<<<<<===>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@DDDDDDDDDEEEFFFHHHIIIJJJOOOQQQWWW___gggqqq}}}nnn```ZZZSSSIIICCCBBBCCCDDDKKKXXXgggzzz~~~sssccc___XXXQQQKKKHHHGGGGGGIIIJJJJJJJJJJJJJJJIIIIIIEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJDDDEEEGGGIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDBBBCCCFFFGGGEEECCCEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHJJJLLLLLLLLLKKKKKKLLLKKKKKKKKKKKKMMMNNNOOOOOONNNLLLJJJHHHGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKMMMPPPRRRTTTTTTTTTUUUTTTSSSRRRRRRRRRSSSTTTUUUTTTRRRQQQQQQSSSTTTVVVXXXXXXYYYYYYYYYYYYXXXXXXZZZ]]]]]]ZZZ[[[^^^^^^[[[[[[ZZZWWWUUUUUUVVVXXXZZZTTTTTTTTTUUUVVVWWWXXXYYYYYY\\\___aaaaaa``````aaacccdddeeedddbbbaaabbbccc```bbbeeegggiiikkkooorrrtttqqqrrr{{{iii{{{iii^^^YYYTTTNNNJJJNNNHHHPPPZZZjjj{{{dddVVVRRRLLLMMMYYYjjj}}}iiiYYYVVVTTTSSS^^^oooqqqeee\\\QQQIIIHHHHHHEEECCCBBBAAA???======>>>??????>>>======>>>???@@@BBBDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJLLLKKKIIIGGGEEECCCBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???===<<<;;;;;;<<<<<<888999999999999777666555444444333222111000//////---...000222555777999:::::::::;;;<<<===???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<>>:::777555555444444555666777888888999999::::::;;;::::::999999;;;<<<===>>>======<<<;;;;;;;;;<<<===>>>???@@@@@@CCCCCCCCCDDDFFFGGGIIIIIIMMMNNNSSS[[[bbbkkkyyypppfff]]]RRRKKKIIIEEEEEEHHHQQQZZZhhh{{{ppp[[[XXXSSSNNNJJJIIIIIIIIIHHHIIIIIIJJJIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEECCCBBBCCCFFFGGGFFFDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJLLLMMMNNNOOONNNMMMKKKIIIGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMPPPRRRSSSTTTTTTUUUTTTTTTSSSSSSTTTTTTTTTVVVUUUSSSRRRRRRRRRTTTUUUWWWWWWXXXYYYYYYYYYYYYYYY[[[]]]^^^[[[[[[^^^^^^[[[YYYXXXUUUTTTSSSUUUVVVXXXUUUUUUUUUVVVWWWXXXYYYZZZYYY[[[^^^_________```aaabbbdddeeeeeeccccccdddfff```bbbeeeggghhhkkknnnqqqtttqqqrrryyynnn|||ooobbb\\\VVVPPPMMMOOOIIIOOOVVVcccmmm^^^VVVNNNJJJPPP[[[pppwwwcccZZZTTTPPPXXXfffyyy{{{nnnbbbWWWLLLIIIIIIGGGEEEEEEBBB@@@>>>>>>>>>???>>>===<<<<<<===???@@@CCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIINNNMMMKKKIIIGGGEEEDDDCCCEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<::::::999999888777777666555555444333222111000000......000222444666888999888888999:::<<<===>>>???<<<;;;;;;;;;;;;;;;;;;;;;??????>>>;;;777444333333555555555666666666666666999999::::::::::::999999;;;;;;<<<======<<<<<<;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDFFFHHHIIILLLLLLPPPWWW]]]dddppp{{{uuuiii]]]UUURRRIIIGGGHHHKKKPPPWWWdddppp~~~}}}}}}xxxhhhSSSQQQMMMJJJHHHGGGHHHIIIGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHGGGFFFEEEEEEEEEFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCBBBDDDFFFGGGGGGFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIIIIHHHIIIKKKLLLMMMOOONNNMMMLLLJJJIIIHHHGGGDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKMMMPPPRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTVVVUUUTTTSSSRRRRRRSSSTTTUUUUUUVVVWWWXXXYYYZZZZZZ[[[^^^^^^[[[[[[^^^^^^[[[YYYXXXVVVTTTTTTUUUVVVWWWVVVVVVVVVWWWXXXYYY[[[[[[ZZZ[[[]]]]]]]]]___aaaccccccdddffffffeeeeeeggghhhaaaccceeefffgggjjjmmmpppsssrrrssswww~~~uuuzzzwwwhhh```YYYSSSQQQOOOKKKNNNQQQ[[[|||wwwgggZZZQQQKKKLLLRRRbbboooaaaXXXQQQVVV```rrrvvviii\\\PPPKKKIIIFFFEEEEEECCCAAA???>>>>>>>>><<<;;;<<<<<<===>>>@@@CCCEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIMMMMMMLLLJJJHHHFFFDDDCCCEEEEEEEEEEEEEEEDDDCCCCCC??????@@@@@@@@@AAAAAAAAA@@@@@@???>>>============;;;;;;999888888777888888555555444333222111000000...///000222333555666777666777999:::<<<===>>>???<<<<<<;;;;;;;;;;;;;;;:::======<<<999555222222222444444555555555666666666888888999::::::::::::999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@BBBCCCEEEGGGHHHMMMLLLOOOUUUYYY^^^gggqqqwwwyyysssuuuxxxtttggg]]]XXXNNNKKKJJJLLLMMMPPPXXXaaahhhmmmrrrvvvwwwzzz~~~}}}{{{{{{|||~~~~~~mmm\\\PPPNNNKKKGGGEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFIIIGGGEEECCCBBBCCCEEEFFFHHHGGGGGGFFFFFFEEEEEEEEEBBBBBBCCCDDDFFFGGGHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMJJJIIIIIIIIIIIIKKKLLLMMMOOONNNNNNMMMLLLJJJIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIIIIKKKMMMPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWVVVUUUTTTWWWVVVUUUSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWXXXZZZ[[[[[[^^^^^^[[[[[[^^^^^^[[[[[[ZZZXXXWWWWWWWWWXXXYYYWWWWWWWWWXXXYYY[[[]]]]]]\\\]]]^^^^^^^^^```dddgggfffhhhiiihhhgggfffggghhhbbbccceeefffgggiiilllnnnqqqrrrtttuuuyyyyyywwwnnncccZZZSSSQQQOOOMMMMMMLLLTTTpppsss^^^UUUMMMLLLOOOZZZsssyyyhhh\\\UUUVVV\\\kkk{{{pppcccUUUNNNJJJFFFDDDDDDBBB@@@???>>>>>>===;;;999<<<======???@@@BBBDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIKKKKKKKKKIIIHHHFFFDDDBBBCCCDDDDDDEEEEEEEEEEEEEEE>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@??????>>>======<<<;;;:::999888888888999444444333222111000////////////000111222333444555555777999;;;===>>>>>>???<<<<<<;;;;;;;;;:::::::::;;;;;;:::777333111222333222222333444555666777777777888999999:::::::::999:::::::::::::::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@>>>??????AAACCCEEEFFFHHHLLLJJJLLLQQQUUUXXX^^^eeejjjooowwwyyyoookkkfffcccggguuutttfff^^^UUUPPPMMMMMMLLLKKKPPPVVVZZZ^^^bbbeeefffjjjppptttxxxyyyzzzzzzyyyyyyzzz{{{~~~}}}~~~|||yyy~~~wwwcccSSSLLLKKKHHHFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHGGGGGGFFFFFFJJJHHHEEEBBBBBBCCCEEEGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMKKKJJJJJJIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIKKKMMMOOOQQQRRRRRRRRRQQQRRRTTTUUUVVVUUUTTTTTTVVVVVVUUUTTTTTTTTTTTTTTTRRRRRRSSSTTTUUUWWWYYY[[[ZZZ]]]]]]ZZZ[[[^^^^^^[[[[[[ZZZYYYXXXXXXXXXYYYYYYXXXXXXYYYZZZ[[[]]]___`````````aaa```aaaccchhhkkklllllllllkkkhhhffffffgggdddeeefffgggggghhhkkkmmmoooqqqtttuuuxxxyyyrrr}}}uuufffZZZSSSPPPNNNOOOLLLJJJRRReeekkk^^^SSSOOONNNSSSdddwwwoooaaaYYYWWWXXXccctttzzzlll]]]UUUPPPJJJEEEEEEBBBAAA@@@???@@@???<<<:::===>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHFFFDDDCCCCCCDDDEEEEEEFFFFFFFFFFFF?????????@@@@@@AAAAAAAAA@@@AAAAAA@@@@@@???>>>===<<<<<<;;;::::::999999888444444333222111000//////000000000111111222222333444666888;;;===>>>>>>>>>;;;;;;::::::999999888888777777666444111111222444111111222333444555666777666777888999::::::::::::999999999999999:::<<<<<<;;;;;;<<<===>>>???@@@@@@>>>>>>???AAACCCEEEGGGHHHIIIGGGHHHMMMPPPQQQUUUZZZ___bbbhhhrrrvvvlllddd\\\UUUVVVaaauuuqqqeee\\\UUUPPPMMMJJJHHHIIIMMMSSSVVVZZZ[[[]]]```fffkkkrrrtttvvvwwwwwwwwwyyy{{{~~~~~~}}}||||||}}}}}}}}}~~~~~~yyyyyyppp]]]PPPFFFFFFEEEDDDDDDEEEFFFGGGFFFGGGHHHIIIIIIJJJJJJIIIFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFIIIGGGEEECCCCCCDDDFFFHHHFFFFFFEEEDDDCCCBBBBBBAAACCCDDDFFFFFFFFFFFFHHHIIIGGGHHHHHHIIIIIIJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLMMMKKKJJJJJJJJJJJJLLLMMMNNNNNNNNNOOOPPPOOONNNLLLKKKGGGGGGFFFFFFFFFGGGGGGHHHJJJKKKMMMOOOQQQQQQQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRTTTVVVXXXZZZWWWZZZ[[[YYYZZZ]]]^^^\\\YYYXXXXXXWWWWWWWWWWWWWWWYYYZZZZZZ[[[]]]___aaabbbbbbcccccccccdddgggkkknnnooopppooommmjjjgggggggggfffggghhhhhhhhhhhhjjjlllooopppsssvvvyyyxxxnnnsss~~~lll]]]SSSPPPNNNQQQLLLJJJRRR\\\uuuooo]]]TTTOOOPPPZZZhhhxxxjjj```ZZZYYY\\\mmmwwwhhh^^^WWWOOOIIIGGGCCCBBBAAABBBBBBAAA???===????????????@@@AAABBBCCCEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHIIIIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDDDD@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAA???>>>===;;;<<<<<<<<<<<<:::999888555555444333222111000000000000000111111111111111222444777:::<<<======<<<999888888777666666555555333333222111//////111444222222333333444444444444666777888999999:::::::::999888888888999:::;;;<<<;;;;;;<<<===>>>???@@@@@@>>>>>>???AAACCCEEEGGGIIIIIIFFFGGGKKKNNNOOOQQQTTTVVVZZZ```hhhvvv}}}tttlll___UUULLLKKKRRRaaayyy|||nnnccc\\\UUURRROOOLLLMMMPPPRRRUUUYYYZZZ[[[___eeejjjoooqqqssstttuuuvvvxxxzzz{{{|||}}}}}}{{{zzz{{{|||}}}}}}~~~|||xxxzzz}}}{{{}}}yyyeeeUUUMMMEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFGGGGGGHHHHHHHHHDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBCCCEEEGGGGGGEEEEEEGGGIIIHHHHHHHHHIIIJJJJJJKKKKKKIIIHHHHHHHHHIIIJJJKKKLLLJJJIIIIIIHHHIIIKKKLLLMMMMMMNNNPPPPPPPPPOOOMMMLLLIIIHHHHHHGGGGGGHHHHHHHHHJJJKKKMMMOOOPPPQQQQQQPPPNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVSSSRRRQQQQQQSSSUUUWWWYYYTTTWWWXXXWWWYYY]]]^^^\\\YYYXXXXXXWWWWWWWWWWWWWWWZZZ[[[[[[]]]^^^```bbbcccbbbccceeeffffffiiilllooopppqqqpppnnnkkkiiiiiijjjhhhiiijjjiiihhhiiikkklllppppppssswwwzzzvvvxxx}}}yyylllkkktttbbbWWWRRROOOSSSLLLJJJRRRSSSddd~~~fffYYYRRROOOVVVaaappprrrggg___[[[XXXiii|||oooeee]]]TTTMMMJJJDDDCCCCCCDDDEEEDDDAAA???@@@@@@??????@@@@@@AAABBBEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGIIIJJJJJJIIIGGGFFFHHHHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@>>>===:::;;;=========;;;999777777666555444333222222111111111111000000000000000000222555888;;;;;;;;;;;;777666666555444444333333000000000...---...111333444444444333333222222222666666777999999:::::::::888888777777888:::;;;===;;;;;;<<<===>>>???@@@@@@>>>>>>???AAACCCFFFHHHIIILLLHHHHHHMMMPPPPPPQQQTTTQQQVVV]]]dddooo|||}}}wwwpppiii]]]RRRIIIFFFHHHRRRfffyyytttiiiaaaZZZXXXVVVTTTVVVZZZTTTWWW[[[]]]^^^bbbhhhmmmmmmooorrrssstttuuuwwwyyyzzz{{{|||{{{zzzzzz{{{|||~~~~~~wwwsssuuu~~~~~~}}}ooo[[[NNNJJJHHHFFFEEEBBBAAA???>>>>>>BBBBBBDDDEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJHHHHHHGGGFFFEEEDDDCCCBBBDDDFFFHHHGGGEEEDDDFFFHHHHHHHHHIIIIIIJJJKKKKKKKKKHHHHHHGGGGGGHHHIIIKKKLLLHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNPPPQQQQQQPPPNNNMMMLLLKKKKKKJJJJJJJJJKKKKKKJJJKKKMMMOOOPPPPPPPPPPPPMMMMMMLLLLLLMMMOOOPPPRRRRRRSSSTTTUUUVVVWWWWWWWWWSSSRRRQQQQQQRRRTTTVVVXXXRRRUUUWWWVVVXXX]]]___]]]ZZZZZZZZZZZZZZZYYYYYYYYY[[[[[[\\\]]]___aaacccdddbbbccceeeggggggiiilllooooooppppppooolllkkkkkkllliiijjjkkkjjjiiiiiikkkmmmrrrqqqrrrwww{{{rrrppprrrzzzkkkfffzzzzzzfffZZZUUUPPPTTTLLLKKKRRRNNNYYY}}}xxx```TTTRRRUUUYYYiiisssggg^^^]]]fffrrr~~~|||rrrggg\\\QQQKKKJJJDDDAAACCCEEEBBB@@@@@@@@@???===<<<<<<>>>@@@AAADDDEEEFFFGGGHHHHHHGGGFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIIIIIIIHHHEEEBBBBBB@@@???@@@AAAAAA@@@???@@@@@@@@@???>>>======<<<>>>>>>>>>>>>>>>===<<<<<<:::999888666555333222222...000111111...------...000000000222666888888888666555444444333222111111000000000000111111111111444444444444444555666777666666666777888888999999999888777777777888999::::::;;;<<<===>>>???@@@AAA>>>>>>@@@BBBDDDGGGJJJKKKMMMNNNPPPQQQRRRRRRRRRQQQUUUWWW[[[aaajjjrrrzzz~~~}}}ssskkkggg\\\PPPEEEAAACCCJJJTTT^^^ttt||||||tttnnnfff^^^\\\[[[XXXWWWYYYXXX\\\aaagggjjjmmmnnnnnnrrrrrrsssrrrsssvvv{{{~~~||||||}}}~~~~~~|||{{{zzz|||uuuqqqmmmlllyyy~~~tttcccUUULLLGGGBBBBBBAAAAAA@@@???>>>>>>@@@AAABBBDDDDDDDDDDDDCCCAAABBBEEEGGGGGGFFFDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGEEECCC@@@???DDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHFFFEEEFFFIIILLLNNNMMMOOOQQQSSSTTTRRRPPPOOOMMMMMMMMMLLLLLLLLLLLLLLLJJJIIIIIIIIIKKKLLLNNNPPPPPPOOOMMMLLLLLLMMMOOOPPPSSSTTTUUUUUUVVVVVVVVVUUUTTTRRRPPPNNNNNNOOOQQQSSSPPPQQQTTTWWWZZZ\\\^^^^^^\\\ZZZXXXWWWXXXXXXWWWVVVXXXXXXYYY[[[^^^```cccdddbbbeeeggghhhhhhgggggghhhnnnnnnnnnnnnnnnnnnooooooooonnnkkkiiihhhgggggghhhkkkpppuuuvvvuuuxxx}}}qqqjjjvvvgggcccnnnoooaaaYYYSSSPPPMMMMMMLLLPPP\\\iiilll[[[TTTUUUWWW^^^ppp}}}pppeee\\\aaajjjuuuzzzooodddZZZTTTMMMFFFBBBCCCDDDBBB@@@AAA@@@???>>>======>>>???@@@AAABBBCCCEEEEEEEEEEEEEEEHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIJJJJJJHHHFFFCCCBBBAAA???@@@AAAAAA@@@???@@@@@@??????>>>======<<<>>>>>>>>>>>>>>>===<<<<<<:::999888777555444333222111111111111//////...///000//////111444666666555444333333222111000000///......//////000000111111666555555555555666666777666666666777888888999999888888777777777888:::;;;;;;;;;<<<===>>>??????@@@>>>???@@@BBBDDDFFFHHHIIILLLOOORRRUUUWWWXXXWWWWWWVVVXXX[[[aaaiiiqqqxxx|||~~~|||sssjjjfffZZZOOODDD@@@BBBFFFOOOXXX___eeennnvvvxxxtttnnnjjjgggaaa]]]______\\\ZZZ[[[___ccciiinnnqqqsssuuuuuusssssstttssssssvvvzzz}}}~~~}}}{{{zzz|||~~~xxxtttnnnkkkttt~~~~~~zzzkkk[[[PPPHHHEEEBBBBBBAAAAAA@@@??????>>>???@@@BBBCCCDDDDDDCCCCCCBBBCCCFFFGGGHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIKKKKKKKKKJJJHHHFFFCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKKKKMMMPPPRRRSSSRRRPPPOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJKKKMMMNNNPPPOOONNNLLLKKKKKKLLLNNNOOORRRSSSTTTTTTUUUUUUUUUUUUTTTRRRPPPNNNNNNOOOQQQRRRPPPRRRTTTWWWZZZ\\\^^^^^^]]][[[ZZZYYYZZZYYYXXXVVVVVVWWWXXXYYY\\\^^^```aaabbbdddggghhhgggffffffgggnnnnnnoooooopppppppppqqqooonnnmmmkkkiiihhhhhhgggjjjpppuuuvvvuuuwww}}}uuummmuuukkkdddkkkuuueee[[[VVVSSSPPPNNNMMMNNNXXXccc~~~hhhZZZWWWXXX\\\fff{{{|||pppbbb```ccclllzzzvvvlllccc^^^SSSJJJDDDCCCCCCAAA@@@BBB@@@@@@>>>======>>>???@@@???@@@AAACCCDDDEEEEEEEEEHHHGGGFFFFFFGGGIIIJJJKKKKKKJJJIIIJJJJJJIIIGGGDDDCCCAAA@@@@@@AAAAAA@@@>>>@@@@@@??????>>>=========>>>>>>>>>>>>>>>===<<<<<<:::999999777666555444444555333111000111111000///000///...000222333222111111111111000000//////...------...///000000111111888777666666666666666666666666666777888888999999777777777777888999;;;;;;<<<<<<<<<======>>>>>>>>>>>>???AAABBBDDDEEEEEEEEEJJJNNNTTTZZZ___aaabbbbbb\\\]]]^^^bbbgggnnntttxxx{{{{{{rrriiieeeWWWMMMCCC@@@@@@BBBHHHNNNPPPSSSXXX]]]___```___^^^[[[XXXYYY___aaa___]]]^^^dddiiioootttwwwxxxyyyzzztttuuuuuuttttttuuuyyy|||}}}{{{zzz{{{}}}{{{ssslllpppzzz}}}}}}zzzmmm___RRRIIIDDDBBBBBBAAAAAA@@@@@@????????????@@@AAABBBCCCCCCCCCCCCCCCEEEGGGHHHIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJKKKKKKKKKKKKIIIGGGEEECCCCCCCCCBBBAAAAAABBBBBBCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJMMMOOOQQQQQQPPPOOOOOONNNNNNMMMLLLKKKKKKJJJKKKJJJJJJJJJKKKLLLNNNOOONNNMMMLLLKKKKKKLLLMMMNNNQQQQQQRRRTTTTTTUUUUUUUUUTTTRRRPPPOOONNNOOOQQQRRRPPPRRRTTTWWWZZZ\\\]]]^^^]]]\\\\\\\\\\\\[[[XXXVVVUUUUUUVVVWWWYYY[[[]]]^^^aaadddffffffeeeddddddeeennnnnnoooooopppqqqrrrrrrooooooooonnnllljjjhhhfffiiiooouuuwwwvvvvvvyyy}}}|||qqqtttyyyllljjjzzz~~~kkk___ZZZVVVSSSPPPMMMMMMSSS\\\wwwddd\\\[[[^^^aaammm{{{mmmddd___fffsssyyyooohhhdddYYYOOOEEEBBBAAA??????AAAAAA@@@???>>>>>>>>>?????????@@@AAACCCEEEFFFGGGGGGGGGFFFEEEEEEFFFHHHJJJLLLJJJIIIIIIJJJKKKJJJHHHEEECCCBBB@@@@@@AAAAAA@@@>>>????????????>>>>>>======>>>>>>>>>>>>>>>===<<<<<<::::::999888777666666666777444111000111222111///000///......///000///...000000000000000/////////......///000111222222333888777666555555444555555666666666777888888999999555666666777999:::;;;<<<<<<<<<==================>>>???AAABBBCCCDDDCCCCCCFFFLLLUUU^^^ggglllooopppgggfffeeeeeefffjjjmmmpppvvvzzz}}}}}}yyyqqqiiicccUUULLLCCC@@@???>>>BBBFFFJJJKKKLLLNNNOOOOOOOOOOOOOOONNNQQQXXX\\\]]]^^^aaaccciiipppuuuvvvwwwxxxzzzuuuvvvvvvuuutttuuuxxxzzz~~~~~~}}}|||{{{zzz|||~~~}}}uuutttyyyzzzrrrdddWWWLLLFFFBBB@@@AAAAAAAAA@@@@@@???????????????@@@AAAAAABBBBBBBBBDDDEEEGGGHHHIIIHHHGGGFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHFFFDDDBBBBBBBBBAAA@@@@@@@@@AAAAAA???@@@BBBDDDEEEFFFFFFGGGFFFGGGGGGHHHHHHIIIJJJJJJHHHHHHIIIIIIIIIHHHFFFFFFFFFGGGJJJLLLNNNOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJKKKJJJJJJJJJJJJLLLMMMOOONNNMMMMMMLLLLLLMMMMMMNNNPPPQQQRRRSSSUUUUUUVVVVVVTTTSSSQQQOOOOOOOOOPPPQQQQQQRRRTTTWWWYYY[[[]]]]]]]]]]]]]]]^^^^^^\\\YYYVVVVVVVVVVVVWWWXXXZZZ[[[\\\```bbbddddddcccbbbbbbbbbkkkkkklllmmmooopppqqqqqqnnnoooppppppnnnkkkhhheeeiiiooovvvyyyxxxwwwxxxzzzuuusss~~~{{{ooooooqqqbbb[[[WWWSSSQQQMMMKKKOOOVVVmmm___ZZZ[[[YYY```uuutttggg]]]aaammmyyy|||rrrllliii___TTTHHHDDDAAA??????AAAAAAAAA@@@???????????????>>>???@@@AAACCCDDDFFFFFFEEEEEEEEEEEEFFFHHHJJJKKKIIIHHHHHHIIIKKKJJJHHHFFFDDDCCCAAAAAAAAAAAA@@@>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<::::::999999888888888777666555333222222111000///000///---...//////---,,,000000111111111111111111000000111222333333444444666555444444333333333333666666666777888888999999555666777888999:::;;;;;;<<<<<<<<<<<<============>>>???@@@BBBCCCDDDDDDDDDDDDJJJTTT___kkktttzzz}}}uuurrrmmmhhheeedddeeefffooorrruuuwwwuuuooogggaaaSSSKKKCCC@@@???===>>>BBBBBBCCCCCCDDDCCCBBBAAA@@@EEEDDDFFFMMMQQQUUUZZZaaa___fffooossstttsssuuuwwwtttuuuuuuuuuttttttvvvxxxyyyzzz{{{|||}}}}}}||||||zzz|||~~~~~~~~~uuulll^^^RRRJJJEEEBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>???@@@@@@AAABBBDDDEEEFFFGGGGGGGGGFFFFFFDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHGGGGGGHHHHHHGGGEEECCCBBBAAAAAA@@@???????????????===>>>@@@BBBCCCEEEEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJHHHIIIJJJJJJJJJHHHFFFEEECCCEEEGGGIIIKKKMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIJJJIIIIIIIIIIIIKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPRRRSSSUUUVVVWWWWWWTTTSSSQQQPPPOOOOOOOOOPPPPPPQQQSSSVVVXXXZZZ[[[\\\\\\\\\\\\]]]^^^\\\YYYVVVXXXWWWWWWXXXXXXZZZ[[[[[[]]]```bbbbbbaaa``````aaagggggghhhiiikkklllmmmmmmlllmmmoooooonnnkkkgggeeeiiiooovvvzzz{{{yyyyyyyyyzzzuuu}}}wwwkkkxxxhhh\\\WWWSSSQQQNNNKKKNNNSSSxxxcccYYYXXXVVVZZZjjj|||lll___```iiissswwwqqqpppeeeYYYMMMGGGDDD@@@???AAAAAAAAAAAA@@@@@@???>>>>>>=========>>>???@@@BBBCCCCCCCCCDDDFFFGGGHHHIIIIIIGGGGGGGGGHHHJJJJJJHHHFFFEEECCCBBBAAABBBAAA@@@>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::999999555777888666333111111111111///......//////...,,,111111111222222333333333333333333333333444444444444444333333222333333333666666666777888888999999555666777999::::::::::::;;;;;;;;;<<<<<<=========>>>??????AAACCCEEEGGGHHHGGGKKKSSS^^^jjjvvv{{{rrrjjjccc___]]]]]]dddgggkkkoooooojjjbbb]]]QQQIIIBBB???>>><<<===@@@===>>>???@@@@@@>>><<<;;;>>><<<===BBBFFFJJJSSS\\\]]]dddnnnrrrrrrqqqrrrtttrrrsssttttttssssssuuuwwwuuuvvvxxxzzz{{{|||||||||zzz|||~~~~~~~~~zzzlllcccWWWMMMHHHFFFCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===>>>>>>???@@@AAACCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDCCC@@@@@@???>>>============<<<===>>>@@@BBBCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHIIIIIIIIIGGGFFFEEEBBBCCCEEEGGGIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRTTTUUUVVVWWWTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPRRRUUUWWWXXXYYYZZZZZZYYYYYYZZZ\\\\\\YYYWWWYYYYYYYYYXXXYYYYYYZZZZZZZZZ]]]___```_________```ddddddeeeffffffggghhhhhhiiijjjlllmmmllljjjgggeeehhhmmmuuuzzz||||||{{{{{{zzzoooppp```ZZZTTTRRROOOLLLNNNRRRlll^^^WWWWWWYYYaaassszzzjjjfffgggkkkyyyzzzuuutttkkk```SSSMMMHHHCCCAAACCCAAAAAAAAAAAA@@@???>>>>>>======<<<<<<===???@@@AAA@@@BBBDDDGGGHHHHHHHHHHHHEEEEEEFFFGGGIIIIIIHHHFFFFFFDDDBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>===<<<<<<::::::::::::;;;;;;;;;;;;555:::>>><<<666222222444111000//////000111///...000000111111222333444444444444333333333333222222444444333333333444555555666666666777888888999999666777888999:::999999888::::::;;;;;;<<<===>>>>>>>>>>>>>>>???BBBFFFJJJMMMNNNOOOSSS[[[fffttt~~~tttiii```ZZZXXXWWWYYY[[[```eeegggddd]]]WWWNNNFFF???===<<<:::<<>>>>>===<<<;;;:::999777999<<>>@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEEEEDDDBBBAAA@@@???>>>===<<<<<<<<<<<<;;;<<<>>>???@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDAAABBBCCCEEEFFFHHHIIIIIIGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKMMMPPPRRRSSSTTTUUUTTTSSSRRRQQQPPPOOONNNNNNNNNOOOQQQSSSUUUWWWWWWXXXWWWVVVVVVWWWYYYZZZZZZYYYZZZYYYYYYXXXXXXXXXYYYYYYWWWZZZ]]]^^^^^^^^^___```bbbbbbcccccccccdddddddddfffgggiiijjjjjjiiigggfffeeejjjqqqwww{{{|||||||||}}}}}}{{{ggg___XXXTTTQQQNNNOOOSSSvvvfffUUUVVVVVVWWWaaazzzwwwmmmgggfffrrrzzzvvvvvvpppdddXXXQQQLLLFFFCCCDDDBBBBBBBBBAAA@@@???>>>===@@@???>>>>>>>>>@@@AAABBB???AAADDDHHHIIIIIIGGGFFFDDDDDDEEEFFFHHHIIIGGGEEEFFFDDDBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>======<<<:::::::::;;;;;;;;;;;;<<<555<<>>>>>???>>>======>>>BBBGGGMMMPPPSSSSSSTTTYYYcccqqq~~~~~~ssshhh^^^XXXUUUTTTQQQSSSXXX___bbb```YYYSSSKKKDDD===;;;:::999;;;???===<<<;;;999777666555555666555777;;;===>>>EEENNNVVV___jjjnnnllljjjlllooonnnppprrrrrrrrrrrrtttvvvwwwxxxyyyzzzzzzzzzyyyxxx{{{}}}~~~~~~zzzzzzjjjeeeVVVNNNFFFBBBCCCDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<===>>>@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@AAAAAA@@@???>>>??????>>><<<<<<;;;;;;;;;;;;<<<===???@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCDDDCCCCCCCCCCCCDDDDDDDDDAAABBBCCCDDDEEEFFFGGGHHHEEEFFFFFFGGGGGGHHHIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIKKKNNNPPPRRRSSSSSSTTTSSSRRRQQQPPPOOONNNNNNMMMNNNPPPRRRTTTUUUVVVWWWVVVTTTSSSUUUWWWYYYZZZYYYZZZYYYXXXWWWWWWWWWWWWXXXVVVXXX\\\]]]^^^^^^___```bbbbbbbbbbbbbbbbbbbbbcccdddeeefffggghhhhhhgggfffccchhhnnnuuuzzz|||}}}}}}|||mmmddd[[[VVVRRROOOPPPSSShhh___QQQLLLTTT[[[eee{{{ooohhhnnn{{{{{{wwwsssnnnfff\\\SSSNNNJJJFFFCCCCCCCCCCCCBBB@@@??????@@@======>>>>>>?????????@@@AAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGFFFCCCAAA@@@?????????>>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;:::999888777777666666555444333111000///---///222444666666555555888777666555444444555666666666666666777777777777666666777888999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;???>>>>>>???CCCIIIPPPSSSZZZ\\\___```ccckkkvvvzzzmmm^^^WWWVVVUUURRRQQQQQQSSSYYY]]]\\\UUUNNNCCCBBB???<<<:::999888888;;;;;;;;;;;;:::888666555777999:::::::::???FFFLLLWWW\\\ccciiilllmmmnnnpppmmmjjjlllooommmlllrrr{{{zzzxxxwwwvvvvvvxxxyyy{{{zzz~~~{{{zzztttccc[[[MMMLLLJJJGGGDDDBBBAAAAAACCCAAA@@@AAADDDDDDBBB??????>>>>>>>>>>>>>>>???@@@>>>????????????@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAA@@@?????????@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@DDDBBB???<<<;;;;;;===>>>???>>>===<<<<<<===>>>???@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAABBBCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIHHHFFFDDDEEEGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMNNNNNNOOORRRTTTSSSSSSTTTTTTTTTRRRPPPOOOJJJLLLNNNPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTUUUXXX[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXX[[[]]]^^^]]]\\\]]]]]]bbbeeegggfffccc```aaabbb```bbbddddddbbb`````````cccfffkkkqqqvvvyyy{{{{{{|||~~~xxxjjj]]]XXXWWWTTTQQQPPP|||ooo]]]PPPKKKQQQTTTYYYkkkuuuggggggqqq~~~}}}xxxuuuqqqiii___WWWRRRNNNIIIEEEAAABBBBBBAAA@@@???>>>???===>>>>>>>>>????????????@@@AAABBBCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGEEECCCAAA@@@??????@@@>>>>>>?????????>>>>>>===???>>>>>>======>>>>>>???>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888888888444444444333222111000///000111222444555555555555888777666555444555555666666666666666777777777777777777777888999999999:::::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;======<<<>>>BBBHHHNNNRRRVVV[[[___bbbdddiiirrrxxxzzzvvvkkk^^^VVVTTTRRRNNNMMMMMMNNNRRRVVVVVVPPPKKKCCCAAA>>><<<:::888888888:::;;;;;;;;;:::888666555666888999999:::>>>FFFLLLVVV[[[bbbgggjjjkkkmmmnnnnnnllllllpppooommmqqqxxxzzzyyywwwwwwwwwxxxzzz{{{yyy}}}~~~zzzyyy~~~~~~ooo^^^UUUJJJIIIGGGEEECCCAAA@@@@@@BBB@@@???AAACCCCCCAAA?????????>>>>>>>>>>>>>>>???>>>????????????@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@???>>>???@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@BBB@@@===;;;:::;;;<<<===???>>>===<<<<<<===>>>?????????>>>>>>>>>??????@@@>>>??????AAABBBCCCDDDDDDAAABBBCCCDDDDDDEEEEEEEEEFFFEEEDDDCCCCCCEEEGGGHHHHHHHHHGGGEEECCCCCCEEEGGGFFFGGGGGGGGGHHHHHHIIIIIIHHHIIIJJJKKKKKKLLLNNNPPPQQQQQQQQQQQQQQQOOONNNMMMIIIJJJLLLNNNPPPPPPPPPPPPQQQRRRSSSRRRRRRSSSVVVXXXWWWWWWWWWVVVVVVWWWWWWXXXXXXZZZ]]]]]]]]]\\\\\\]]]```cccffffffcccaaa```aaa___aaabbbbbbaaa______```aaaccchhhmmmrrrwwwyyyzzz{{{}}}zzz|||nnn___YYYXXXUUUSSSRRRzzz~~~zzz```TTTNNNPPPOOOMMMWWWfffmmmeeeiiittt{{{|||wwwsssmmmddd]]]XXXRRRLLLGGGBBBBBBCCCCCCBBBAAA??????>>>>>>>>>>>>??????????????????@@@AAACCCDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFEEECCCAAA@@@???@@@@@@??????@@@AAAAAA@@@@@@@@@>>>======<<<<<<======>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::999999999999555555555555555444333333333333444444444555555555777777666555555555555666666666666666777777777777888888888888888888999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<>>;;;999888888888999:::::::::999777666555555777888888999>>>GGGMMMVVVZZZ```eeehhhiiikkklllpppmmmkkkmmmmmmmmmooosssyyyxxxwwwwwwwwwyyyzzz{{{yyy|||}}}yyyxxx{{{~~~|||}}}}}}~~~iiiWWWNNNFFFEEEDDDBBBAAA@@@??????AAA@@@@@@@@@BBBBBB@@@???@@@@@@???>>>=========>>>>>>????????????@@@@@@@@@??????>>>>>>>>>>>>????????????>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@?????????>>><<<:::999:::<<<===>>>======<<<<<<======>>>>>>>>>>>>===============<<<===>>>???AAABBBCCCDDD???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBDDDFFFGGGFFFFFFEEECCCAAAAAABBBDDDEEEEEEFFFFFFGGGHHHIIIIIIGGGHHHIIIIIIHHHIIIKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJHHHIIIKKKMMMNNNOOOOOONNNPPPQQQRRRQQQPPPPPPRRRTTTSSSSSSTTTTTTUUUVVVVVVWWWWWWYYY\\\]]]\\\[[[\\\]]]^^^aaaeeefffeeebbb``````]]]___``````___^^^___``````bbbeeeiiinnnrrrvvvxxxxxxyyy}}}}}}}}}sssbbbZZZXXXUUUTTTTTT}}}~~~hhh\\\RRRQQQOOOKKKOOOYYYqqqyyykkkhhhkkkssszzztttooogggaaa\\\VVVOOOIIIFFFEEEDDDDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>?????????>>>>>>???@@@AAABBBCCCCCCEEEEEEFFFFFFGGGGGGFFFFFFFFFEEECCCAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBB======<<<<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;999999999:::::::::;;;;;;888888999999999999888888777666555444444444555555666666666555555555666666666666666666777777777777999999999888888888888888777777888999:::;;;;;;<<<:::::::::::::::;;;;;;;;;:::::::::<<<@@@EEEKKKNNNPPPTTTXXX[[[]]]___bbbdddkkkllliii```YYYTTTNNNIIILLLJJJIIIJJJKKKLLLJJJHHHBBBAAA>>><<<:::999999999999999::::::999777666555555666777777999???IIIPPPXXX\\\aaaeeegggiiikkklllqqqlllgggeeeeeefffjjjlllvvvvvvvvvvvvvvvwwwxxxyyyxxx{{{}}}{{{xxxvvvyyy|||{{{zzz|||~~~xxxdddRRRIIICCCCCCBBB@@@@@@@@@@@@@@@AAA@@@AAAAAABBBBBBAAA@@@AAAAAA???>>>============>>>>>>?????????@@@@@@@@@>>>======<<<<<<======>>>>>>======<<<===>>>@@@AAA@@@@@@@@@@@@????????????===<<<;;;::::::;;;<<<===========================>>>>>>>>>>>>======<<<<<<:::;;;<<<>>>???AAABBBCCC>>>??????@@@AAAAAA@@@@@@>>>>>>>>>???AAACCCDDDFFFEEEFFFEEECCCAAA@@@AAABBBCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJIIIHHHHHHJJJLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGIIIKKKMMMNNNOOOOOONNNPPPQQQQQQQQQOOOOOOPPPQQQPPPQQQRRRSSSUUUUUUVVVVVVUUUXXXZZZ\\\[[[[[[[[[\\\]]]```dddggggggeeebbb```\\\]]]^^^]]]\\\\\\^^^```ccccccdddfffiiimmmqqqttttttvvvyyy~~~|||{{{ggg]]]YYYVVVUUUVVV}}}rrrcccUUUPPPMMMKKKOOOUUUaaasssiiifffmmmyyy~~~uuupppjjjeee```ZZZSSSMMMIIIGGGDDDCCCDDDCCCAAA?????????>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFFFFFFFEEEFFFDDDCCCAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBB======<<<<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;999999999::::::;;;<<<<<<999999:::;;;;;;;;;;;;:::999888777666555555555555555555666666666666666666666666666666777777777777999999999888888888888888777777888888999:::;;;;;;999999999999::::::;;;;;;;;;;;;;;;===@@@EEEIIILLLNNNOOOPPPQQQRRRUUUYYY\\\dddhhhiiiccc[[[UUUOOOIIIJJJIIIGGGGGGGGGGGGGGGFFFCCCAAA???===;;;:::::::::888999::::::999888777666666777888888;;;BBBLLLSSS[[[^^^cccfffhhhjjjlllmmmrrrmmmeee]]][[[^^^dddhhhsssssssssssstttuuuvvvwwwwwwyyy{{{zzzwwwvvvwwwyyy~~~~~~yyy{{{}}}qqq___PPPHHHBBBBBBAAA@@@@@@@@@AAAAAA@@@AAABBBBBBBBBAAAAAAAAAAAAAAA???>>>============>>>>>>?????????@@@@@@@@@===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;<<<>>>???@@@@@@@@@?????????>>>>>>>>>======<<<;;;;;;;;;<<<===<<<<<<============<<<<<<===>>>>>>??????>>>======:::;;;<<<===???@@@AAABBB===>>>>>>????????????>>>;;;<<<===>>>@@@AAACCCDDDDDDEEEEEECCCAAA@@@AAABBBBBBBBBCCCDDDEEEGGGGGGHHHHHHIIIIIIHHHGGGGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKMMMOOOOOOOOOOOOOOOPPPQQQQQQOOONNNOOOPPPOOOPPPRRRSSSUUUUUUVVVUUUTTTVVVYYYZZZZZZZZZ[[[\\\]]]```dddggghhhgggdddbbb]]]]]]]]][[[ZZZ[[[]]]___eeeeeeddddddfffiiilllnnnqqqqqquuu{{{}}}ooobbb\\\XXXVVVVVV|||{{{}}}ooo[[[QQQMMMLLLMMMQQQYYYrrr}}}lllfffjjjrrr~~~yyytttnnniiifffaaaZZZUUUMMMIIICCCAAAAAAAAA@@@>>>????????????>>>>>>>>>>>>======>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@AAAAAACCCCCCDDDDDDCCCCCCBBBAAA>>>======<<<<<<======>>>>>>>>>>>>===<<<<<<;;;;;;999999::::::;;;;;;<<<<<<888999999:::::::::999999999999888888777666555555444555666666777666666666666666666666777777777777888888888888888888999999777777888888999999::::::777888888999999::::::;;;<<<;;;<<<===@@@CCCFFFHHHJJJHHHFFFFFFHHHLLLPPPSSS[[[bbbfffbbb[[[UUUOOOJJJFFFEEEDDDCCCBBBAAABBBBBBBBB@@@>>><<<;;;:::::::::999::::::;;;:::999888777888999::::::===EEEPPPXXX]]]```dddgggiiijjjlllnnnsssqqqiii]]]WWW[[[bbbgggppppppqqqrrrsssttttttuuuuuuwwwyyyyyyxxxwwwwwwxxx}}}~~~}}}zzzzzz}}}|||ssshhhYYYMMMHHHBBBBBBAAAAAA@@@@@@AAAAAA???AAABBBBBBAAA@@@@@@AAA@@@@@@???>>>=========>>>>>>????????????@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;===???@@@?????????>>>>>>>>>>>>===>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<>>>?????????>>>===;;;<<<<<<===>>>???@@@@@@======>>>>>>>>>>>>>>>===:::;;;<<<>>>???@@@AAABBBAAACCCDDDCCCAAA@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFEEEFFFFFFEEEDDDDDDFFFHHHJJJJJJHHHGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOMMMOOOPPPPPPNNNMMMNNNNNNNNNOOOQQQSSSTTTTTTTTTTTTRRRUUUXXXYYYYYYYYYZZZ[[[]]]^^^aaaeeehhhhhheeeccc___^^^]]]ZZZXXXYYY\\\___ddddddcccbbbcccfffhhhjjjnnnmmmqqqxxx}}}zzzyyyjjjaaa[[[XXXXXXzzzyyy|||kkk[[[TTTPPPMMMMMMQQQbbbyyyjjjjjjmmmuuuzzzsssooollliiiddd___UUUNNNEEEAAABBBCCCAAA???????????????>>>>>>>>>===>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEDDDEEEDDDBBBAAA@@@@@@AAABBBEEEEEEDDDDDDCCCBBB@@@@@@???>>>>>>======>>>>>>???>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;999:::::::::::::::999999888999999999999888666555333444666777777777666666666666666666777777777777777777777888999999999:::888888888888888999999999777777777888999:::::::::<<<;;;;;;<<<>>>@@@BBBDDDCCCAAA??????BBBEEEHHHJJJRRR[[[```^^^WWWRRRNNNIIICCCCCCBBBAAA???>>>>>>>>>???>>><<<:::999888999999::::::;;;<<<;;;:::999888:::;;;<<<===@@@HHHTTT\\\___aaaeeegggiiijjjlllnnnvvvyyytttfff\\\]]]eeeiiiooopppqqqrrrsssttttttuuutttvvvxxxyyyxxxxxxxxxxxx{{{|||~~~zzzzzz}}}yyymmmfff^^^RRRJJJGGGBBBAAAAAA@@@??????@@@@@@<<>>===>>>?????????>>>>>>>>>>>>>>>???>>>????????????@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<::::::999999;;;<<<>>>?????????>>>>>>>>>============<<<<<<;;;:::999999888;;;;;;<<<======<<<;;;;;;888999<<<>>>???>>>>>>=========>>>>>>>>>?????????======>>>>>>>>>>>>======:::;;;<<<>>>???@@@@@@@@@>>>???AAAAAA@@@???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFEEEDDDEEEFFFHHHIIIHHHGGGEEEEEEEEEEEEFFFFFFHHHJJJLLLMMMNNNNNNMMMJJJLLLNNNNNNMMMLLLLLLMMMLLLMMMOOOQQQRRRRRRQQQPPPQQQTTTWWWYYYYYYYYYZZZ[[[\\\\\\^^^aaaeeegggeeecccaaa```]]]ZZZWWWXXX[[[^^^_________```bbbdddfffgggllliiillltttyyy~~~|||ssshhh```[[[ZZZ|||zzz}}}{{{hhh]]]VVVPPPLLLKKKUUUpppmmmjjjjjjppp{{{~~~xxxtttqqqooojjjggg\\\SSSJJJDDDEEEFFFEEECCC@@@?????????>>>>>>======>>>>>>??????@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEDDDBBBAAA@@@AAAAAABBBEEEEEEEEEDDDCCCAAA????????????>>>>>>>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;:::777888:::;;;:::999666555333444666777777777666666666666666666777777777777666666777888999::::::;;;999999999888888888888888666777777888999999::::::;;;;;;;;;;;;<<<>>>@@@AAA>>><<<;;;<<>>===>>>===<<<:::888777777777777:::;;;<<<<<<<<<;;;:::999;;;<<<===>>>BBBJJJVVV______aaaeeeggghhhiiilllmmmwww~~~}}}ooobbbaaagggllloooppprrrssstttuuuuuuuuutttuuuwwwxxxyyyyyyyyyyyyyyyzzz|||~~~~~~{{{{{{}}}zzzoooddd]]]VVVMMMGGGEEEBBBAAA@@@???>>>>>>>>>>>>:::===???>>><<<;;;<<<>>>???>>>>>>>>>>>>>>>???@@@>>>????????????@@@@@@@@@===<<<<<<;;;;;;<<<<<<===999999999999:::<<<>>>???>>>>>>>>>>>>============<<<<<<;;;:::999777777666:::;;;<<<======<<<;;;:::555777:::<<<>>>>>>===<<<>>>>>>??????????????????===>>>>>>>>>>>>>>>======;;;;;;===>>>????????????;;;===?????????>>>???@@@BBBBBBCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGFFFGGGIIIKKKHHHGGGEEEDDDCCCCCCDDDDDDEEEFFFHHHJJJLLLLLLLLLLLLGGGJJJLLLMMMLLLKKKKKKKKKKKKLLLNNNPPPQQQPPPOOONNNQQQSSSWWWXXXXXXXXXYYYZZZ[[[ZZZ[[[^^^ccceeedddbbbcccaaa^^^ZZZWWWWWW[[[^^^ZZZ[[[\\\^^^```ccceeefffkkkfffiiiqqquuuxxxxxxwwwyyynnnddd^^^\\\|||}}}~~~~~~nnn```VVVQQQOOOSSS```~~~lll^^^fffvvv}}}vvvrrrooonnnmmmcccZZZNNNHHHGGGHHHGGGFFFAAA@@@???>>>===============>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCEEEDDDCCCBBBAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEAAA@@@???>>>>>>>>>???@@@>>>>>>>>>>>>>>>===<<<<<<>>>===<<<;;;:::999999999<<<<<<======<<<<<<;;;:::888999:::;;;:::888666555666777888999999888777666999888888888777777666666888888888777555666888:::::::::999888888999::::::999999999::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>???>>><<<999999;;;???CCCEEEGGGKKKMMMMMMKKKHHHFFF@@@@@@>>>===<<<;;;;;;;;;;;;:::888777777777888999:::;;;===???@@@@@@@@@???>>>@@@BBBDDDFFFMMMWWW^^^aaabbbdddfffhhhjjjkkklllrrrxxx{{{wwwmmmhhhjjjooopppooommmmmmnnnrrrvvvxxxwwwvvvvvvwwwyyyyyywwwvvv~~~~~~~~~zzzyyy~~~xxxiiiYYYQQQMMMGGGBBB@@@????????????>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>>>>???@@@???=========???;;;:::888888888:::<<<===????????????>>><<<;;;:::;;;;;;;;;:::::::::999999<<<;;;::::::<<<===>>>===;;;<<<=========<<<::::::;;;;;;;;;;;;;;;<<<>>>>>>===>>>>>>>>>>>>>>>===<<<@@@AAABBBDDDEEEDDDDDDCCCFFFHHHIIIIIIHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLJJJKKKKKKJJJIIIHHHHHHJJJMMMMMMMMMLLLKKKKKKJJJJJJNNNQQQUUUWWWWWWWWWXXXXXXWWWXXX[[[]]]___`````````aaa```]]]ZZZXXXXXXYYYYYYZZZ[[[\\\^^^```ccceeeggghhhjjjnnnrrrssswww|||rrruuupppggg```\\\}}}kkk]]]UUULLLNNNXXXpppxxxeeegggrrr{{{~~~zzzvvvtttrrrggg]]]RRRJJJGGGGGGEEEDDDBBBAAA@@@???????????????>>>??????@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCDDDEEEDDDCCCBBBAAAAAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@>>>>>>>>>?????????????????????>>>>>>======<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::888999:::;;;:::888666555555666777888999999888777999888888888777777777777888888888777666666888::::::999888888888888999:::888888888999999999::::::;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<===???AAA@@@BBBEEEGGGGGGEEEBBB@@@???>>>===<<<;;;;;;;;;;;;;;;:::999888888888999999===???AAABBBCCCCCCAAAAAA???AAADDDEEEHHHOOOXXX___aaabbbcccdddfffhhhiiiiiinnnsssvvvtttooolllnnnrrrsssrrrpppooopppqqqtttvvvvvvvvvuuuwwwxxxyyyxxxwww{{{|||}}}~~~|||yyy}}}rrrcccTTTMMMJJJEEEBBBAAA??????>>>>>>>>>===============<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>=========<<<<<<::::::::::::::::::::::::999888888999:::;;;<<<<<<>>>???@@@???===<<<===>>>>>>===;;;:::999:::<<<===????????????>>>===<<<;;;;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;<<<===>>>===;;;<<<===>>>>>>===<<<<<<::::::::::::;;;<<<======<<<<<<===>>>???????????????@@@BBBCCCDDDDDDCCCCCCDDDFFFGGGGGGEEEDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJJJJKKKKKKJJJKKKLLLLLLJJJIIIIIIJJJLLLLLLLLLKKKKKKJJJJJJJJJMMMPPPTTTVVVVVVVVVVVVWWWWWWXXX[[[]]]___```aaaaaaaaa___]]]ZZZYYYXXXYYYZZZYYYZZZ[[[]]]```bbbdddfffiiikkkooorrrrrrttt}}}ttttttwwwlllccc^^^}}}|||hhh[[[NNNNNNSSSaaazzztttlllooovvvzzzuuurrrmmmdddYYYPPPKKKHHHEEECCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>??????AAABBBCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAADDDDDDEEEEEEEEEDDDCCCCCCCCCBBBAAA???>>>>>>>>>>>>@@@@@@@@@@@@?????????>>><<<;;;;;;:::::::::;;;;;;:::;;;;;;;;;;;;:::999999999::::::::::::888777555444555777888999999999888888888888888888777777777777888999888666666888::::::999888777777888999:::777777777888888888888888;;;<<<===>>>???AAAAAABBB@@@@@@@@@@@@??????>>>>>>;;;===???AAAAAA???===;;;<<<;;;;;;:::999999999:::;;;;;;:::::::::;;;<<<<<>>============<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>======<<<=========<<<<<<<<<;;;;;;999999999999999999999999888888888888999:::;;;;;;===??????>>>===<<<===>>>???>>><<<;;;::::::;;;;;;???????????????>>>===<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>::::::::::::;;;<<<======;;;<<<===???@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCBBBDDDFFFGGGFFFDDDCCCCCCCCCEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIKKKMMMNNNLLLJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIMMMOOORRRTTTTTTSSSTTTUUUVVVXXX[[[]]]___aaaaaaaaaaaa___]]]ZZZYYYYYYZZZZZZYYYZZZ[[[]]]```bbbddddddiiikkkooorrrqqqqqqwwwyyyrrryyy|||sssgggaaa~~~|||}}}rrr```UUUSSSSSSYYYhhhvvvqqqttt}}}yyytttssskkkaaaWWWPPPLLLHHHFFFCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAA@@@??????>>>===>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@BBBCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>@@@@@@??????>>>>>>>>>>>>;;;;;;:::::::::;;;<<<<<<999::::::::::::999888888:::::::::::::::888777666333444666888999:::999999888888888888888888888888777888999888777777888999999888777666666777888999888888888888888888888888:::;;;===@@@DDDGGGJJJKKKIIIGGGDDDBBBAAA???>>>===;;;<<<>>>???>>>===;;;:::999888888777777888888999::::::;;;<<<>>>???AAAAAACCCEEEGGGIIIHHHFFFCCCAAACCCEEEHHHJJJMMMSSS\\\cccgggggghhhhhhiiiiiijjjjjjhhhhhhjjjmmmqqqtttttttttvvvvvvuuutttsssssssssssstttsssssstttwwwyyyyyyxxxuuuxxx||||||{{{|||~~~yyybbbVVVJJJDDDBBB@@@@@@BBB======<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;888888888888888888888888999999999999999:::;;;;;;===>>>???>>><<<;;;<<<===<<<<<<;;;:::::::::;;;;;;>>>???????????????>>>>>>=========<<<<<<<<<;;;;;;:::;;;<<<<<<;;;::::::;;;999:::;;;<<<===>>>??????;;;;;;;;;;;;<<<===>>>???>>>>>>???@@@AAAAAA@@@@@@??????@@@AAABBBBBBBBBBBBFFFGGGHHHGGGEEECCCCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHKKKNNNOOONNNKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJLLLNNNQQQRRRQQQQQQRRRSSSVVVWWWZZZ]]]___aaaaaaaaa```___\\\ZZZZZZZZZ[[[\\\ZZZ[[[]]]___aaacccdddeeeggghhhlllppppppnnnssszzz~~~rrruuuxxxlllzzzkkkccc||||||{{{fffYYYUUUSSSUUU]]]ssswwwsssxxx~~~~~~wwwpppggg]]]UUUOOOKKKIIIDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAA???@@@BBBCCCEEEFFFFFFFFFBBBBBBBBBAAA@@@???>>>>>>@@@???>>>============>>>;;;;;;:::::::::;;;<<<<<<999999::::::999999888777;;;;;;::::::999888888777333444666888999:::999999888888888888888999999999777999:::999888777888999888888666666666666888888999999999999999999888888888:::>>>CCCIIIOOOTTTWWWVVVQQQJJJEEEBBBAAA???===<<<============<<<;;;:::777777666777777888999::::::;;;===@@@BBBEEEGGGGGGCCCEEEFFFGGGFFFDDDBBB@@@DDDGGGJJJLLLOOOUUU]]]dddhhhhhhhhhhhhiiiiiiiiijjjiiihhhiiimmmqqqttttttrrrtttssssssssssssttttttuuutttsssrrrsssvvvxxxxxxxxxvvvyyy}}}~~~}}}{{{zzz{{{qqq\\\RRRHHHCCC@@@>>>>>>@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;888888888888888888888888;;;::::::::::::;;;;;;<<<<<<===>>>===;;;;;;;;;<<<;;;;;;;;;<<<===>>>??????===>>>>>>?????????>>>>>>>>>>>>>>>=========<<<<<<999;;;======:::888999:::888888999:::;;;===>>>???>>>======>>>>>>???@@@AAAAAAAAABBBBBBAAA@@@?????????@@@@@@@@@AAABBBBBBCCCFFFGGGHHHGGGEEECCCCCCCCCDDDDDDFFFFFFFFFFFFEEEDDDFFFGGGHHHIIIIIIJJJIIIIIIHHHJJJNNNOOONNNLLLJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLNNNPPPPPPOOOOOOPPPQQQTTTVVVYYY\\\^^^```aaaaaa___^^^\\\[[[ZZZ[[[\\\]]]\\\]]]___aaaccceeeeeeeeedddeeeiiinnnooommmqqqwwwtttppp~~~}}}kkkyyypppfff|||~~~}}}qqq\\\VVVRRRSSSXXXfffxxxtttuuu~~~|||wwwnnndddZZZRRRMMMKKKFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>??????@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAA???@@@BBBCCCDDDEEEFFFFFFAAAAAAAAABBBAAAAAA@@@???@@@???===<<<<<<<<<===>>><<<;;;;;;:::::::::;;;;;;999::::::::::::999888888;;;;;;;;;:::999999888888444555777888999999999888888888888999999999999999777999::::::999888888999888777666555555666777888999999999999999888888888777999>>>EEEMMMVVV]]]aaa```YYYPPPIIIFFFDDDBBB@@@======<<<;;;;;;:::::::::888888888999:::;;;===>>>===>>>AAADDDGGGIIIJJJKKKBBBCCCCCCCCCCCCBBBAAA@@@DDDHHHKKKNNNQQQVVV^^^dddeeeeeeeeeffffffgggggggggjjjjjjkkknnnqqqrrrrrrqqqqqqqqqqqqqqqqqqsssuuuvvvuuusssqqqrrrtttvvvwwwwwwwwwzzz~~~{{{xxxwwwxxxyyyzzz|||ssseeeTTTLLLEEEBBB@@@======???===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;888888888888888888888888<<<;;;;;;::::::;;;;;;<<<;;;=========;;;:::;;;<<<;;;<<<===>>>@@@AAABBBBBB;;;<<<===>>>>>>>>>>>>>>>?????????>>>>>>>>>======:::>>>@@@???;;;999999:::888888888999:::<<<===>>>????????????@@@AAABBBBBBDDDDDDCCCCCCBBB@@@???>>>AAA@@@@@@@@@AAABBBCCCDDDCCCEEEFFFEEECCCBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIGGGJJJMMMNNNLLLKKKKKKKKKIIIJJJJJJKKKLLLMMMNNNNNNMMMNNNOOOOOONNNMMMOOOPPPRRRTTTWWWZZZ]]]______```___^^^\\\[[[[[[\\\]]]^^^]]]^^^aaaccceeefffffffffccccccfffkkkmmmmmmpppuuuwwwjjjuuutttxxxyyyvvvkkk{{{~~~hhh]]]UUUTTTVVV\\\pppwwwrrrtttzzznnnbbbXXXRRRPPPJJJIIIGGGDDDBBBAAA@@@???@@@@@@AAAAAABBBAAAAAAAAA????????????????????????===>>>@@@BBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCC???@@@AAABBBBBBBBBAAA@@@AAA@@@>>>===<<<===>>>???===<<<;;;;;;:::::::::::::::::::::::::::999999888<<<<<<;;;:::999999999999555666777888999999888777888888888999999:::::::::777999;;;;;;999888888999777666555555555555666777999999888888888777777777777:::>>>FFFOOOXXX```eeeddd]]]TTTOOOMMMKKKFFFCCC???>>>===<<<;;;;;;;;;;;;;;;<<<<<<===???AAABBBCCCCCCDDDFFFHHHJJJKKKKKKKKKAAAAAA@@@@@@@@@@@@@@@@@@DDDHHHLLLOOORRRWWW^^^dddccccccdddeeeffffffggggggjjjlllnnnooopppqqqrrrrrrqqqpppnnnnnnnnnpppsssuuuvvvtttqqqqqqsssuuuvvvvvvwwwyyy}}}~~~{{{wwwttttttvvvyyy{{{wwwdddVVVKKKEEEAAAAAA@@@======???=========<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<999999999999999999999999;;;;;;:::::::::::::::;;;;;;<<<===<<<:::999:::;;;;;;;;;<<<===>>>?????????::::::;;;======>>>>>>>>>@@@@@@?????????>>>>>>>>>===AAADDDCCC>>>;;;;;;===:::999999999:::<<<===>>>????????????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@BBBAAAAAAAAAAAACCCDDDEEECCCDDDFFFEEEDDDCCCCCCDDDEEEEEECCCCCCCCCDDDFFFGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGIIIKKKKKKJJJJJJKKKLLLKKKKKKLLLMMMNNNOOOPPPQQQNNNOOOOOONNNMMMMMMNNNOOOPPPRRRUUUYYY[[[]]]^^^^^^___]]]\\\[[[[[[\\\^^^___\\\^^^aaaccceeeeeeeeeeeeeeeccceeeiiikkkkkknnnsss}}}zzzhhhnnn||||||ssssss|||wwwhhhZZZWWWUUUVVVcccsss|||sssmmmzzzxxxjjj___XXXUUULLLKKKIIIFFFCCCBBB@@@@@@???@@@AAAAAABBBBBBBBBBBB????????????>>>>>>>>>>>><<<===???BBBCCCDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>???AAABBBCCCCCCBBBAAABBBAAA???======>>>???@@@>>>===<<<;;;:::999999999:::;;;;;;;;;;;;:::999999<<<<<<;;;:::999999999999666777888999999888777666888888888999999:::::::::777999;;;;;;:::888888999777666555444444555666777888888777777666666666555888:::???FFFOOOXXX```eeeccc]]]WWWTTTSSSPPPJJJDDDBBBAAA@@@>>>======>>>>>>>>>???@@@AAACCCEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIAAA@@@???>>>>>>???AAABBBDDDHHHLLLOOORRRWWW^^^dddddddddeeefffggghhhiiiiiijjjllloooppppppppprrrtttrrrpppmmmllllllnnnqqqsssvvvtttrrrqqqssstttuuuuuuvvvxxx}}}~~~{{{wwwtttsssvvvzzz}}}nnn[[[LLLDDD@@@>>>@@@@@@======@@@>>>============<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============999999999999999999999999::::::999999888999999999;;;<<<===<<<:::999:::;;;999999::::::;;;:::::::::999999;;;<<<============@@@@@@@@@????????????>>>@@@DDDGGGFFFAAA======???<<<;;;::::::;;;<<<>>>???>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCEEEFFFDDDFFFHHHHHHGGGFFFFFFGGGFFFEEECCCAAABBBDDDGGGIIIEEEFFFFFFGGGGGGGGGFFFFFFHHHIIIJJJJJJIIIIIIKKKLLLLLLLLLMMMOOOPPPQQQRRRRRROOOOOOPPPNNNMMMLLLNNNOOOOOOQQQTTTXXXZZZ\\\]]]^^^^^^]]]\\\[[[[[[]]]^^^```[[[]]]```cccdddddddddcccgggeeeeeeiiijjjjjjmmmqqqyyy}}}jjjllluuurrryyy~~~uuu___XXXVVVTTTYYYbbbwwwzzzrrrsss|||uuummmeee[[[UUUPPPKKKHHHGGGFFFDDDBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@???>>>======????????????@@@AAABBBCCCEEEEEEDDDCCCBBBAAAAAA@@@CCCDDDDDDDDDDDDDDDCCCCCCEEEDDDBBB@@@>>>>>>>>>>>>>>>===<<<===>>>>>><<<::::::;;;<<<<<<======<<<<<<===<<<;;;::::::;;;===>>>999999888888888888999999777888999::::::999888777999999999::::::999999999777777666666666666777777777888888777555555666888:::<<<@@@EEEKKKUUU___fffjjjeee^^^ZZZWWWSSSOOOKKKNNNJJJFFFCCCAAAAAAAAAAAABBBBBBCCCFFFJJJMMMNNNNNNOOOMMMLLLKKKKKKJJJGGGEEE@@@>>><<<;;;<<<>>>AAADDDCCCIIIOOOQQQUUU[[[______aaaaaabbbccceeegggiiijjjkkkmmmoooooonnnmmmnnnnnnpppppppppnnnllllllnnnppptttttttttrrrqqqqqqsssuuuwwwzzz~~~~~~|||zzzwwwuuurrrqqqtttwww}}}ooo]]]MMMEEE@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::========================>>>===<<<;;;:::;;;;;;<<<999999999::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;<<<===>>>>>>======::::::;;;<<<=========<<<;;;;;;;;;;;;;;;<<<===>>>?????????@@@AAABBBCCCDDDDDDDDDCCCBBB@@@???>>>>>><<<;;;:::999:::<<<>>>???BBBBBBCCCCCCDDDEEEEEEEEEGGGGGGFFFEEEDDDDDDEEEEEEAAAAAAAAAAAA@@@@@@??????BBBBBBCCCEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCDDDGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIKKKKKKLLLMMMOOOPPPQQQRRRMMMMMMLLLLLLMMMOOOPPPRRRTTTTTTTTTTTTUUUWWWYYYZZZ[[[[[[ZZZZZZZZZ\\\]]]^^^]]]^^^^^^```bbbdddfffgggeeefffhhhhhhiiikkkooorrryyyooojjjmmmwww~~~kkk___ZZZUUUUUUZZZiiivvvssswwwwwwmmmbbbZZZVVVPPPLLLJJJIIIGGGEEEBBBBBBAAABBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>????????????@@@AAABBBBBBDDDDDDCCCBBBBBBAAA@@@@@@BBBCCCCCCDDDCCCCCCBBBBBBCCCBBB@@@>>>============>>><<<<<<<<<======;;;::::::;;;<<<<<<======<<<<<<>>>===;;;::::::;;;<<<===::::::999999999999::::::777888888999999888888777888888999999999999888888777666666555555666666777666777888777555555666888;;;===BBBGGGOOOYYYdddkkkoookkkfffbbb```]]]ZZZWWWUUUQQQMMMIIIHHHHHHHHHHHHJJJJJJLLLOOOSSSUUUUUUTTTSSSRRRQQQPPPOOOLLLHHHDDD@@@>>><<<;;;<<<>>>AAACCCDDDKKKPPPRRRUUU[[[___^^^^^^___```aaadddfffhhhiiijjjkkkllllllkkkjjjlllmmmnnnooonnnmmmkkkkkklllnnnrrrrrrrrrqqqppppppqqqsssvvvxxx|||}}}|||zzzxxxwwwuuusssrrruuuyyypppbbbSSSFFF@@@??????>>>===============>>>>>>>>>======<<<::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<999:::::::::;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;<<<==================:::;;;<<<<<<======<<<<<<===<<<<<<;;;;;;;;;<<<<<<===>>>@@@BBBCCCDDDCCCCCCDDDCCCBBBAAA@@@>>>======<<<;;;:::999:::<<<>>>???AAAAAAAAABBBCCCCCCDDDDDDGGGFFFEEEEEEDDDDDDDDDEEEBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGGGGGGGFFFEEECCCCCCDDDDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMJJJKKKKKKMMMNNNOOOPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRTTTTTTTTTTTTUUUWWWYYYZZZYYYYYYXXXXXXYYYZZZ[[[\\\^^^^^^___```aaaccceeefffeeeggghhhiiijjjlllooorrryyywwwkkkeeeooo|||~~~}}}kkkaaaWWWSSSUUU\\\nnnyyyttt|||uuuiiiccc^^^WWWRRRNNNLLLJJJIIICCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@???AAAAAABBBBBBBBBBBBAAAAAA@@@@@@>>>===<<<<<<<<<<<<===<<<;;;;;;<<<<<<;;;999:::;;;<<<<<<======<<<<<>><<<;;;::::::;;;<<<;;;::::::::::::::::::;;;888888777777777777888888666777777888888777777666666666555555555555666666666777777666555555777999<<>>===<<<<<<>>>AAACCCFFFMMMRRRSSSVVV[[[^^^]]]]]]]]]^^^```bbbdddfffhhhjjjjjjkkkjjjiiiiiilllnnnllllllmmmkkkjjjiiikkklllooopppqqqpppooooooppprrrtttvvvzzz~~~~~~yyyxxxvvvuuuvvvvvvuuutttuuuzzzmmm___TTTIIIAAA>>>>>>======<<<<<<<<<<<<<<<============<<<;;;::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<==================<<<;;;;;;;;;<<<=========<<<<<<>>>===<<<;;;;;;:::;;;;;;:::===BBBFFFHHHGGGDDDBBBCCCBBBAAA@@@???>>>===<<<;;;::::::::::::<<<>>>?????????@@@AAAAAABBBBBBCCCFFFEEEDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBAAABBBCCCEEEGGGHHHIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKFFFGGGHHHJJJKKKKKKLLLLLLJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRTTTTTTTTTTTTUUUWWWXXXYYYWWWWWWVVVVVVWWWXXXZZZ[[[^^^^^^______aaabbbcccdddfffgggiiijjjkkklllooorrrxxx~~~rrrcccggg{{{{{{|||~~~|||iii[[[UUUUUUUUUaaazzzvvvuuuzzznnnkkkfff___XXXSSSOOOLLLKKKEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAA@@@??????>>>>>>======<<<<<<===;;;::::::;;;;;;:::999:::;;;<<<<<<===<<<<<<<<>>===;;;::::::::::::::::::999999999999::::::999888666666666666888999555666666777777666666555555555444444444444555555555666777666555666888999>>>CCCKKKUUUbbbooo||||||zzzyyysssqqqlllfff```]]]\\\\\\\\\^^^bbbgggkkkllljjjgggaaaaaabbbaaa\\\TTTJJJCCC@@@???=========???BBBCCCHHHOOOSSSTTTWWW[[[^^^]]]^^^^^^^^^___aaabbbdddeeekkkkkkkkkjjjiiijjjnnnpppkkkllllllllljjjjjjkkklllnnnpppqqqpppppppppqqqssstttvvvyyy}}}~~~||||||vvvtttrrrsssvvvyyyyyywwwwww|||vvvbbbUUULLLDDD@@@@@@===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>===<<<;;;;;;<<<<<<============<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::>>>EEEJJJLLLJJJEEEBBBBBBAAA@@@???===<<<;;;;;;:::999999:::;;;<<<===>>>??????@@@@@@AAABBBBBBBBBDDDDDDCCCCCCCCCCCCCCCDDDCCCBBB@@@???>>>???@@@AAA@@@AAACCCEEEGGGIIIIIIJJJGGGFFFDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQTTTTTTTTTUUUUUUVVVWWWXXXVVVVVVUUUUUUVVVXXXZZZ[[[^^^^^^^^^___```aaabbbcccfffhhhjjjkkkkkkmmmoooqqquuuyyy~~~mmmmmm|||yyyyyyzzz{{{}}}~~~vvvaaaWWWVVVQQQYYYkkk~~~tttwwwuuurrrooohhh```XXXRRRNNNMMMHHHGGGDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>=========>>>??????>>>>>>??????????????????>>>>>>???@@@AAAAAA@@@@@@?????????????????????>>>>>><<<:::999:::;;;;;;::::::;;;<<<<<<===<<<<<<<<<>>>>>>===<<<;;;:::::::::999999888888888888999999999888777666666777888999555555555666666555555555444444333333333333444444444555666666666666888:::@@@FFFQQQ___ooozzzqqqkkkgggggghhhjjjooouuuyyyzzzwwwtttjjjiiiiiifff```WWWKKKDDDAAA@@@?????????AAACCCDDDJJJPPPUUUUUUXXX\\\___^^^```````````````aaaaaabbbjjjjjjjjjiiihhhjjjmmmpppkkklllnnnmmmlllkkklllmmmnnnppprrrrrrrrrrrrsssuuuuuuwwwzzz}}}}}}zzzyyyuuurrrppprrrxxx||||||{{{yyy~~~ooo[[[OOOHHHBBB@@@AAA<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<=========>>>>>>===<<<;;;;;;<<<===============<<<<<<:::::::::;;;<<<===>>>???:::???FFFLLLMMMJJJEEEBBB@@@@@@???===<<<;;;:::999888888999:::;;;<<<===>>>@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>??????@@@@@@AAACCCEEEGGGHHHIIIIIIEEEDDDCCCBBBAAABBBCCCCCCFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQOOOOOOOOOOOOOOOPPPPPPPPPSSSTTTTTTUUUVVVVVVVVVVVVWWWVVVVVVVVVWWWYYY[[[\\\^^^^^^^^^^^^___```aaabbbfffhhhjjjkkkkkklllnnnppprrrtttyyywwwpppwwwyyyxxxxxxyyy{{{}}}~~~ppp^^^WWWNNNSSS```vvv|||vvvyyy{{{yyytttkkk```WWWRRROOOKKKIIIFFFDDDBBBAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>============>>>>>>===>>>>>>>>>???@@@@@@@@@===>>>???@@@AAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@???<<<:::999:::;;;;;;;;;:::;;;<<<<<<======<<<<<<=========<<<<<<;;;;;;:::999888888777777888888999999999888888888888999999444555555666666555555444333333222222222222333333333444666666666777999;;;CCCKKKXXXiii|||}}}xxxvvvwwwyyy|||rrrpppmmmhhhaaaXXXMMMFFFBBBBBBAAAAAABBBCCCEEEEEEKKKQQQUUUVVVYYY]]]```___``````____________```aaaeeefffggggggfffgggjjjlllkkkmmmoooooonnnmmmmmmnnnnnnpppssstttttttttuuuvvvwwwxxxzzz}}}}}}zzzxxxvvvrrrooossszzz~~~vvvfffTTTIIICCC???===>>><<<;;;;;;:::::::::::::::999::::::;;;;;;:::999999999999999999999999999999::::::::::::::::::::::::999::::::;;;;;;;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<==================<<<;;;======>>>>>>>>>===<<<<<<999999::::::<<<===???@@@;;;???EEEIIIJJJHHHCCC@@@???>>>===<<<;;;:::999888777888999:::;;;<<<===>>>???@@@@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAABBBCCCAAAAAAAAA@@@@@@@@@??????@@@AAABBBDDDFFFGGGHHHHHHDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGIIIJJJKKKKKKKKKNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPRRRSSSSSSQQQPPPOOONNNNNNOOOPPPQQQSSSSSSTTTUUUVVVVVVUUUUUUWWWWWWVVVWWWXXXZZZ\\\]]]\\\\\\]]]]]]___```aaabbbeeegggjjjkkkkkkkkkmmmnnnooopppuuu}}}pppnnn{{{wwwwwwxxxyyy{{{}}}mmm\\\OOORRRZZZfffzzz~~~xxx{{{wwwjjj___WWWTTTNNNLLLHHHEEECCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<<<<===============>>>??????@@@AAAAAA===>>>???@@@AAAAAAAAAAAA>>>???@@@BBBBBBBBBAAAAAA@@@===;;;:::;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888999999:::999999::::::::::::999999555555666666666666555555222222111111111111222222222444555666666777:::<<>>>>>>>>>>>>>>===<<<<<<:::::::::;;;<<<===>>>???;;;>>>AAADDDDDDBBB???===>>>>>>===;;;:::999888777666777888:::;;;<<<======>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAABBBCCCDDDDDDBBB@@@???@@@AAABBBCCCEEEEEEFFFFFFEEEDDDCCCBBBAAABBBBBBCCCCCCDDDFFFHHHIIIJJJKKKKKKIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTRRROOOMMMMMMOOORRRSSSSSSSSSTTTUUUVVVUUUUUUTTTVVVVVVVVVVVVXXXZZZ\\\]]][[[[[[\\\]]]^^^```bbbccccccfffiiijjjjjjjjjkkklllnnnnnnrrryyy|||qqqwww{{{vvvvvvwwwxxxzzz|||~~~~~~{{{cccRRRUUUXXX[[[ggg{{{yyy}}}zzzrrreee\\\XXXPPPNNNJJJFFFCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<<<<<<<============>>>???@@@AAAAAABBB>>>>>>???AAAAAABBBBBBBBB===>>>@@@AAABBBBBBAAA@@@AAA>>>;;;:::;;;=========:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;::::::999999::::::;;;999:::;;;<<<<<<;;;:::999555555666666666666555555222222111111111111222222222444555666666777:::<<>>>>>>>>===>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;<<<>>>@@@@@@>>><<<;;;>>>===<<<;;;999888777777666777888:::<<<<<<===============>>>??????@@@@@@@@@?????????@@@AAAAAABBBBBBCCCEEEGGGFFFDDDBBB@@@@@@AAABBBCCCDDDDDDDDDDDDFFFEEEDDDCCCBBBCCCCCCDDDCCCDDDEEEGGGHHHIIIJJJJJJIIIJJJKKKMMMNNNNNNNNNNNNHHHIIIKKKMMMOOORRRSSSTTTVVVTTTPPPNNNMMMPPPSSSUUURRRSSSUUUVVVVVVUUUTTTSSSUUUUUUUUUVVVWWWYYY\\\]]]ZZZZZZ[[[\\\^^^```bbbcccccceeehhhjjjjjjiiijjjkkknnnmmmpppwww|||}}}{{{wwwuuuvvvvvvvvvwwwyyy{{{|||}}}vvv^^^VVVSSSXXX]]]iii~~~tttwww}}}vvvggg```___WWWOOOIIIHHHGGGCCC@@@@@@CCCBBBAAA@@@????????????@@@???===<<<;;;;;;<<<<<<======>>>>>>?????????@@@??????@@@@@@@@@AAAAAAAAADDDCCCBBBAAA@@@????????????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<============999:::;;;;;;;;;:::999888999999999999999999999999;;;;;;;;;;;;;;;:::999888777777777777666555444333111111000///////////////...000222333444555999;;;KKKQQQ^^^vvvxxxwwwssskkk```VVVOOOLLLIIIIIIHHHIIIIIIJJJKKKKKKOOOPPPRRRTTTWWWZZZ\\\]]][[[\\\]]]]]]]]]^^^```bbbfffeeeeeegggkkkmmmkkkiiihhhkkknnnpppooooooooooooqqqppprrrvvvwwwtttsssuuussssssttttttuuuwww{{{~~~}}}}}}||||||}}}}}}{{{}}}~~~|||zzzzzzzzz|||}}}{{{zzz{{{yyyxxxzzz~~~{{{wwwmmmdddOOOJJJBBB===::::::::::::===<<<:::999888999::::::999999999888888888777777888888777777777777888888<<<;;;999888777888999999888888888888888888888888;;;;;;;;;;;;:::999888888999888777666666888:::;;;999:::;;;<<<============>>>???@@@AAA@@@???===;;;;;;;;;;;;<<<<<<===??????;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999777777777777888999:::;;;<<<=========;;;;;;===???@@@@@@AAABBBBBBBBBAAAAAA@@@BBBCCCCCCBBBAAAAAABBBCCCBBBAAA@@@@@@@@@AAABBBDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFHHHIIIKKKKKKLLLIIIJJJKKKLLLLLLKKKJJJIIIMMMMMMLLLLLLMMMMMMNNNOOOOOONNNMMMMMMNNNOOOQQQRRRUUUWWWXXXXXXVVVUUUTTTTTTQQQSSSUUUWWWYYYZZZZZZZZZYYYXXXWWWYYY\\\_________cccdddeeeggghhhjjjkkkllliiinnnsssvvvxxxyyyuuuvvvvvvwwwxxxyyy{{{|||}}}kkk^^^UUUTTTVVV\\\nnnvvvzzz~~~qqqhhhccc\\\TTTMMMKKKJJJEEECCCCCCBBBBBBAAA@@@?????????@@@AAA@@@>>>===<<<============>>>>>>>>>?????????????????????@@@@@@@@@AAAAAADDDCCCBBBAAA@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<============:::;;;;;;<<<;;;:::999888999999999999999999999999:::::::::::::::999888888777777777777666555444333222222111000000000000111///000222333333555777:::DDDJJJYYYooo}}}~~~zzzyyyvvvnnncccXXXPPPLLLJJJJJJJJJJJJJJJKKKLLLLLLPPPQQQRRRUUUWWWYYY[[[\\\\\\]]]___```______aaabbbdddccccccfffjjjlllkkkiiihhhjjjmmmnnnnnnmmmmmmmmmpppooorrrwwwxxxtttssstttqqqrrrsssrrrsssuuuxxx{{{zzzzzzyyyyyyyyyzzz||||||}}}{{{{{{||||||zzzxxxxxxyyyyyyyyyxxx~~~|||{{{}}}{{{uuunnnbbbXXXMMMHHHAAA<<<::::::;;;;;;<<<;;;:::999888999999:::999999999999888888888888888777777666666777777888::::::999888888888999999888888888888888888888888::::::;;;;;;;;;:::999999999888777666666888:::;;;999:::;;;;;;<<<============>>>?????????>>><<<;;;======<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999777777777888888999::::::;;;<<<======<<<<<<>>>@@@???@@@AAAAAABBBAAAAAAAAA@@@AAACCCCCCAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCEEEGGGIIIJJJKKKKKKIIIJJJKKKLLLLLLKKKJJJIIILLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMOOOPPPQQQSSSUUUXXXXXXVVVUUUUUUUUUSSSTTTUUUWWWXXXXXXXXXWWWWWWVVVVVVXXX[[[]]]^^^^^^bbbcccdddfffhhhiiijjjkkkjjjnnnrrrtttvvv}}}vvvvvvwwwxxxzzz{{{|||}}}~~~~~~ooo]]]UUUSSSTTT\\\gggxxxyyy|||rrrkkkeee\\\SSSPPPNNNIIIFFFFFFBBBAAA@@@@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@AAACCCBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>=========<<<<<<<<<<<<============;;;<<<<<<<<<;;;:::888777999999999999999999999999999999999999888888888888777777777777666555444444333333222111111111111222000111333333222333555777>>>EEERRRcccwwwzzzyyy|||zzzzzzwwwqqqfffZZZRRRMMMMMMMMMLLLLLLLLLMMMNNNNNNQQQRRRSSSTTTVVVXXXYYYZZZ[[[]]]```aaa```______```bbbaaabbbdddgggjjjjjjiiihhhkkkmmmmmmllljjjjjjkkknnnnnnrrrxxxyyyuuussstttpppqqqqqqqqqppprrruuuwwwwwwwwwvvvuuuttttttuuuuuu|||zzzyyyyyyzzzwwwtttssstttvvvvvvvvvuuummmdddWWWMMMIIIDDD???;;;:::;;;;;;;;;;;;:::999999888999999999::::::999999999888888888777777666666666666777777777888888999999999999888999999999999999999999999999999:::;;;;;;;;;::::::888888777666777888999:::999999::::::;;;<<<<<<<<<=========<<<<<<<<<<<<<<>>===<<<;;;:::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999888888888888999999999999999;;;<<<<<<;;;<<<>>>@@@??????@@@AAAAAAAAAAAAAAA???AAABBBBBBAAA@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAACCCDDDFFFHHHIIIJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQTTTVVVWWWVVVVVVVVVWWWTTTUUUVVVVVVVVVUUUTTTSSSUUUTTTTTTVVVYYY[[[\\\\\\aaabbbccceeeggghhhiiiiiijjjmmmpppqqqrrrxxxvvvvvvwwwyyyzzz{{{{{{{{{~~~}}}||||||~~~mmm^^^YYYVVVXXX[[[ggg|||~~~}}}wwwpppfff\\\WWWSSSMMMIIIIIIBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@???>>>>>>===<<<<<<<<<<<<============<<<=========;;;999888666999999999999999999999999888888777777777777777888777888888777777666555444333333222111111111111111111222333222111111333555;;;BBBLLLVVVbbbqqqzzzxxx{{{vvvwwwvvvqqqhhh]]]TTTOOOPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXYYY\\\```bbbaaa___]]]]]]______```bbbeeeggghhhiiijjjlllmmmmmmkkkiiiiiijjjmmmmmmrrryyy{{{wwwttttttpppqqqqqqqqqpppppprrrtttvvvuuutttsssqqqppppppooozzz|||}}}|||yyyvvvuuuuuutttrrrooooooqqquuuwwwwww|||ooofff]]]QQQGGGDDDAAA<<<::::::;;;;;;:::999999999888888888999999:::999999999999888888888777666666555555666666777555666888999999999888888999999999999999999999999777888999:::;;;;;;;;;;;;888777777666777888999999888888888999::::::;;;<<<<<<<<<;;;::::::;;;;;;<<<>>>===<<<;;;::::::::::::999999999999999999999999999::::::;;;;;;::::::999999999999999999999888888777888999:::999:::===???===>>>???@@@AAAAAAAAA@@@>>>@@@AAAAAA@@@??????@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMOOOQQQTTTVVVVVVVVVWWWXXXUUUVVVVVVVVVTTTRRRPPPOOOSSSRRRRRRTTTWWWYYYZZZZZZ___```bbbdddfffggggggggghhhjjjlllmmmnnnttt~~~{{{tttuuuwwwxxxyyyyyyyyyyyy{{{zzzzzz{{{|||mmmbbb[[[XXXWWWXXXggg}}}zzzpppfff```ZZZSSSMMMLLLDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>======??????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBB@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<========================<<<:::888777999999999999999999999999888777777666666777888888888888888888777666555444222222111000000000000111111222333222000000222333666<<>>???@@@@@@@@@@@@===???@@@@@@???>>>>>>???>>>>>>>>>??????@@@@@@@@@?????????@@@@@@@@@@@@@@@???@@@BBBDDDEEEGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKLLLOOORRRTTTTTTTTTVVVWWWVVVVVVVVVUUUSSSQQQOOONNNRRRQQQPPPRRRUUUXXXXXXXXX\\\^^^```ccceeeeeeeeeeeeeeefffhhhhhhkkkqqqzzz{{{~~~ssstttvvvwwwxxxxxxwwwwwwwwwwwwxxxyyy{{{~~~~~~mmm```XXXSSSUUU[[[nnn{{{qqqjjjcccZZZSSSPPPGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@???======????????????>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAABBBBBBCCC@@@@@@AAAAAA@@@???===<<<<<<<<<<<<<<<============<<<=========<<<;;;999888999999999999999999999999888777666666666777999999888888888888777666555555222222111000000000000000111222222111000000111333000555;;;???CCCKKKVVV^^^iiivvv~~~{{{vvvwwwwwwssskkkccc\\\YYYSSSSSSRRRQQQQQQQQQRRRRRRMMMNNNOOOPPPQQQRRRSSSTTTZZZ^^^bbbeeedddcccbbbbbb___````````````bbbeeegggkkklllmmmllljjjiiijjjkkkjjjkkkooowwwyyyvvvtttvvvsssttttttssspppnnnooooooqqqqqqpppooommmjjjhhhgggjjjkkkmmmmmmkkkjjjkkkkkkhhhhhhiiimmmttt{{{mmm^^^TTTLLLDDD>>><<<;;;999999999999888777666666777888888888888777888888777777777666666666555555444444444444555555555666666777777777777666777777777777777777777777444555666777888999999999666666666777777777888888777777666666777888:::;;;::::::::::::;;;;;;;;;;;;::::::999999999::::::;;;888888888888888888888888999::::::;;;;;;::::::999888999:::;;;;;;:::999999444666777777666777999;;;;;;<<<===>>>???@@@@@@@@@<<<>>>??????>>>======>>><<<===>>>???????????????>>>>>>>>>???????????????>>>???@@@BBBDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFHHHIIIIIIIIIHHHGGGFFFFFFHHHIIIIIIIIIIIIIIIJJJLLLPPPRRRRRRRRRTTTUUUUUUUUUUUUUUUTTTRRROOONNNPPPOOOOOOQQQTTTWWWWWWWWWZZZ\\\___bbbddddddccccccddddddeeeeeehhhnnnvvv|||qqqssstttvvvwwwvvvuuutttttttttvvvxxxzzz}}}|||~~~kkk^^^XXXVVVUUU___xxx|||uuummmbbbXXXTTTJJJIIIHHHFFFEEEDDDDDDCCCAAABBBBBBBBBAAA@@@???>>>????????????>>>>>>>>>===>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBCCCDDD??????@@@AAA@@@>>><<<;;;<<<<<<<<<<<<============;;;<<<=========;;;:::999999999999999999999999999999888777666666888:::;;;888888888888888777555555333333222111111111111222000111111111//////111333000222666888;;;???FFFKKKQQQ]]]ppp|||wwwwwwuuuppphhh```ZZZWWWQQQPPPPPPOOONNNNNNOOOOOOKKKKKKLLLNNNOOOQQQRRRRRRXXX[[[___bbbbbbbbbbbbbbb```aaaaaa```___```cccgggjjjkkkkkkjjjhhhhhhiiikkkhhhgggkkkrrrtttsssrrrtttsssttttttrrrooommmlllmmmllllllkkkjjjhhhfffcccbbbbbbcccddddddcccdddfffhhhfffgggjjjpppxxxtttbbbSSSIIIDDD???<<<;;;999888888999888777555555555777888888888777777666666666666555555555555555444444444444444444555777777666555555555666666666666666666666666666666444444555666777777666666555666666777777777777777777666555555555777999:::888999;;;<<<<<<<<<;;;:::<<<;;;:::999888888888999888888888888888888888888999::::::;;;;;;::::::999777888:::;;;<<<;;;:::999666777888888777777999;;;:::;;;<<<>>>???@@@@@@@@@;;;===???>>>===<<<======;;;<<<===???????????????=========>>>>>>?????????===>>>???AAACCCDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFDDDEEEFFFHHHHHHHHHHHHHHHHHHKKKNNNPPPPPPPPPQQQRRRTTTTTTUUUUUUTTTSSSQQQPPPPPPOOOOOOQQQTTTVVVWWWWWWYYY[[[^^^aaaccccccbbbaaafffeeeddddddfffkkkrrrvvvppprrrtttuuuvvvuuutttsssrrrssstttwwwzzz}}}{{{~~~xxxiiiaaaUUUQQQVVVhhh|||sssggg\\\WWWLLLKKKIIIGGGFFFEEEDDDDDDBBBCCCCCCDDDCCCAAA@@@???@@@?????????>>>>>>======>>>>>>>>>>>>?????????????????????@@@AAABBBCCCDDD>>>???@@@AAA@@@>>><<<;;;<<<<<<<<<<<<=========>>>;;;<<<=========<<<;;;:::999999999999999999999999999888777666777888:::<<<888999999888888777666555555444333333222222333333///000111000//////111333333444555666666888;;;===CCCLLL\\\ppp|||vvvuuurrrlllcccZZZTTTQQQOOONNNMMMMMMLLLLLLLLLLLLIIIIIIKKKLLLNNNPPPQQQRRRTTTWWW[[[]]]^^^^^^___```aaabbbbbbaaa^^^___cccfffhhhiiiiiihhhggggggiiijjjeeeeeehhhnnnqqqppppppssssssttttttrrrooolllkkkkkkhhhhhhgggfffeeebbb___^^^^^^^^^_________```cccffffffhhhlllrrrzzzttthhhWWWJJJCCCAAA@@@???:::999888888888888666444444555666888888888777666666555555555555444444444555444444333333444444555999777666444444444555666555555555555555555555555333444555555555555555555555666666777777777777777777666555444555777999:::888999;;;=========;;;:::>>>===;;;999888777666666777777777777777777777777999::::::;;;;;;::::::999666777:::<<<<<<<<<;;;:::999999:::999888888:::;;;:::;;;<<<>>>??????@@@@@@;;;===>>>>>>===<<<<<<===:::;;;===>>>?????????>>><<<=========>>>>>>??????<<<===???AAACCCDDDDDDEEECCCBBBAAA@@@@@@AAABBBCCCCCCEEEGGGHHHHHHHHHFFFEEECCCDDDFFFGGGHHHHHHGGGGGGGGGJJJMMMNNNOOOOOOPPPQQQSSSSSSTTTUUUUUUTTTSSSRRRPPPOOOOOOPPPTTTVVVWWWWWWXXXZZZ]]]aaabbbbbbaaa```hhhgggdddccceeeiiinnnrrryyyzzzqqqnnnllloootttvvvtttqqqrrrsssuuuwwwzzz}}}yyyfff___WWWTTT[[[kkk}}}rrreee[[[[[[PPPHHHHHHIIIGGGDDDCCCBBBBBBAAA@@@??????AAABBBAAA@@@??????>>>?????????>>>>>>>>>>>>????????????@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@???===<<<:::999<<<<<<============<<<<<<>>><<<::::::<<<===<<<;;;777666777999;;;<<<:::999999999888888888888888888888888888888888777777666333333333333333333333333222222222222222333333333555444333222333555777999<<>>>>>======<<<<<<======<<<;;;;;;;;;;;;<<<==============================>>>???@@@AAAAAAAAAAAA???===<<<<<<>>>@@@BBBDDDEEEFFFHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKRRRSSSTTTSSSRRRQQQRRRSSSVVVXXXZZZXXXTTTRRRUUUYYYZZZZZZ\\\]]]^^^_________bbbbbbbbbccceeehhhlllnnnppp~~~pppmmmlllnnnrrruuusssppppppqqqtttwwwzzz|||}}}~~~~~~~~~tttcccZZZUUUYYYcccuuuyyyoooggg```VVVMMMLLLMMMJJJGGGFFFDDDDDDCCCAAA@@@???@@@AAAAAAAAA@@@???????????????>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@???????????????>>>===<<<;;;<<<<<<============<<<<<<>>><<<:::;;;<<<===<<<;;;888777888:::<<<<<<;;;999:::999999888888888888888666666666666666555555444333333333333333333333333.........///////////////444333222222333444666888555999???HHHTTTggg}}}}}}{{{wwwqqqllliiigggccc]]]XXXRRRNNNLLLGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQXXXWWWWWWWWWYYY\\\___```___^^^^^^^^^^^^```aaabbbeeedddccceeeggghhhgggeeedddddddddeeehhhkkkmmmooopppnnnllljjjiiihhhfffdddaaa___]]]\\\]]]^^^]]]\\\]]]^^^___```bbbfffjjjnnnqqqssswww{{{}}}ppp[[[QQQEEE?????????===:::777777777666555444444444555444444555888999888666777777777777666555444333666666555444444555666666333222222333333444555666333333444444444333222111222333333333333444444444333444555555444444555777777777666666777777888999999999999999::::::::::::999999999999999999999999888888888888888888888888999999:::;;;;;;;;;;;;:::888888:::;;;<<<;;;;;;:::999;;;<<<<<<:::999888999999:::;;;<<<============>>>>>>>>>>>>>>>=========>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????@@@???===<<<<<<>>>@@@AAACCCDDDEEEEEEFFFFFFEEEEEEFFFEEEDDDDDDDDDEEEGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMOOOPPPQQQPPPPPPRRRTTTWWWZZZ[[[YYYUUUSSSVVVYYYZZZZZZ\\\]]]^^^^^^______`````````aaacccgggjjjllllllyyynnnlllkkkmmmppprrrqqqooonnnpppssswwwzzz{{{{{{{{{|||zzz{{{pppaaaXXXZZZ\\\ccc|||wwwjjj```VVVSSSRRROOOLLLKKKGGGFFFEEECCCBBB@@@@@@???BBBAAA@@@@@@??????@@@@@@>>>>>>>>>?????????@@@@@@>>>>>>????????????>>>>>>======>>>>>>???>>>>>>>>><<<======>>>>>>======<<<>>><<<;;;;;;<<<======<<<999999999;;;======<<<;;;::::::999888888888888888666666777777666666555444333333333333222222222222111111111111000000000000333222222111222333555666444666999===DDDQQQ```kkkyyywwwxxx~~~{{{uuurrrooojjjddd___\\\[[[XXXUUUQQQNNNKKKIIIEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHHHHIIIKKKMMMOOOPPPXXXWWWVVVVVVWWWYYY[[[\\\^^^]]]]]]\\\]]]^^^```aaadddcccbbbbbbccceeedddcccaaaaaabbbbbbdddeeeggghhhiiigggeeeeeeeeefffeeedddccc```\\\ZZZZZZZZZ[[[ZZZ^^^___aaadddhhhlllppprrrvvvyyy|||oooaaaOOOGGG>>>;;;<<<>>>===;;;777777666666555444444444555444444555777888777666666666666666666555444333555444444333333444444555222222222222333444555555111111222222222111000000111111111111222222222333333444555555444333555666777666666666666777888888777777888888999999::::::888888888888888888888888777777777777777777777777777888888999999999999999999:::;;;;;;;;;;;;::::::888:::<<<<<<:::999999999999:::;;;<<<<<<======<<<===>>>>>>>>>>>>>>>??????>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???>>>===<<<<<<>>>@@@AAACCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGIIIIIIHHHHHHHHHJJJKKKLLLJJJLLLNNNPPPPPPRRRTTTVVVYYY[[[\\\ZZZWWWUUUWWWYYYZZZZZZ[[[\\\]]]^^^______^^^^^^^^^```bbbeeehhhjjjiiiqqq|||mmmkkkkkklllooopppooonnnnnnppptttxxxzzz{{{zzzyyyyyywwwyyy}}}mmm^^^]]]ZZZZZZnnnxxxmmmbbb^^^ZZZTTTPPPPPPJJJHHHFFFDDDCCCBBBAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>??????????????????>>>>>>>>>>>>??????>>>>>>>>>======>>>>>>>>>>>>======>>><<<;;;;;;===>>>======;;;::::::;;;===>>>===;;;;;;::::::999888888888888888999999999999888777777333333333333222222222222333333333333333222222222222222111111111222444444555666666888;;;CCCMMMTTT[[[[[[]]]cccjjjoooqqqpppmmmjjjgggeeebbb]]]WWWRRRPPPPPPNNNMMMKKKIIIHHHHHHBBBBBBCCCDDDEEEFFFGGGHHHFFFGGGGGGHHHJJJKKKMMMNNNUUUTTTSSSSSSTTTVVVYYYZZZ\\\[[[[[[[[[]]]^^^```bbbdddcccaaa``````aaabbbccc``````aaaaaabbbbbbbbbbbbbbbaaa```aaaccceeeffffffiiiddd^^^ZZZYYYZZZZZZZZZ___```dddiiioootttwwwxxx|||~~~sssaaaRRRFFFAAA:::888:::<<<<<<:::666666666555555444444444444444444555666666666555555666666666555555444333333333333333333333333333111111111111222333444555111111111111111111000000000000111111111222222222333555666555444444555666444444333333444444555666666666666777888888999999666666666666666666666666666666666666666666777777777777888999999999999888;;;;;;;;;;;;;;;:::::::::888:::<<<<<<;;;999999999999999:::;;;<<<<<<<<<<<<=========>>>>>>?????????>>>===<<<;;;:::999999999::::::::::::::::::::::::;;;<<<======>>>>>>>>>>>>>>>===<<<<<<<<<>>>@@@AAADDDCCCBBBBBBBBBCCCEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGJJJIIIHHHGGGGGGIIIKKKLLLJJJLLLOOOQQQQQQSSSVVVXXXYYY[[[\\\[[[XXXWWWWWWXXXYYYYYYZZZZZZ[[[]]]^^^^^^]]]]]]^^^```bbbeeegggiiihhhmmmsss{{{mmmllllllmmmnnnoooooonnnoooqqquuuxxxzzzzzzyyyyyyxxxvvvwww{{{~~~|||eee```]]]YYYcccuuu{{{qqqkkkddd\\\WWWVVVPPPMMMHHHFFFFFFEEEDDDBBBCCCBBBBBBAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@???>>>===<<<======>>>>>>>>>>>>=========<<<;;;;;;===>>>>>>>>>===;;;:::;;;=========<<<<<<;;;:::999888888888888999999999999999888888777444444444333333333222222333222222222111111000000222111111111222222333333111111111222555:::@@@DDDGGGIIILLLPPPTTTXXXZZZZZZ[[[ZZZYYYXXXVVVRRRMMMIIIGGGGGGGGGGGGGGGGGGFFFFFF@@@@@@@@@AAABBBDDDFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLPPPOOOOOOPPPRRRUUUXXXZZZYYYYYYYYY[[[]]]___bbbcccccccccaaa```______```aaa___``````aaaaaa```___^^^]]]\\\\\\^^^bbbfffhhhiiiooojjjccc^^^\\\\\\\\\\\\aaaccchhhpppyyy~~~wwwgggUUUHHHBBB>>>999777888::::::999555555555555444444444444333444555555555555555555555555555555555444444333222333333333333333333222111111111111111222444444222111111111111222222222000111111111111222222222444666666666444444555666333333333333333444444555555555555666666666777777555555555555555555555555444444444555555666666666777777888999999999999999;;;:::::::::999999999:::777999<<<<<<;;;999999:::888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???======<<<::::::999999999::::::::::::::::::::::::======>>>>>>??????>>>>>><<<<<<<<<<<<===>>>???@@@DDDDDDCCCBBBCCCDDDEEEFFFDDDEEEEEEEEEFFFFFFFFFFFFJJJIIIGGGFFFGGGHHHJJJKKKJJJLLLNNNOOOOOOPPPRRRTTTXXXYYYZZZZZZYYYXXXWWWWWWXXXXXXXXXXXXYYY[[[\\\]]]]]]^^^___aaacccfffhhhiiijjjkkknnnuuussszzzmmmnnnnnnnnnooooooooopppqqqrrruuuxxxyyyyyyyyyxxxyyyuuuuuuyyy|||~~~rrreee___[[[]]]ccczzzzzzrrriiibbbaaa\\\VVVNNNIIIHHHHHHFFFDDDDDDCCCBBBBBBAAAAAABBBBBB?????????@@@@@@@@@@@@AAA???@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>===<<<===>>>>>>??????>>>>>>======<<<;;;;;;===??????>>>===<<<::::::<<<===<<<<<<===<<<;;;999888888888888777777888888777777666555666666555555444444333333555555555444333333222222222222222222222222222222000000000222444777:::;;;;;;>>>BBBDDDEEEGGGIIIKKKLLLMMMMMMMMMKKKHHHEEECCCBBBBBBCCCCCCDDDDDDEEEEEE??????>>>???@@@BBBDDDEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKMMMPPPTTTWWWZZZWWWWWWXXXYYY[[[]]]```bbbaaabbbbbb```^^^]]]^^^___\\\]]]___```___^^^\\\ZZZYYYXXXWWWZZZ___eeehhhiiipppllleeeaaa___`````````eeehhhoooyyykkk[[[LLLAAA???<<<999777888888888777444444444444444444444444222444555555444333333444444444555555555444444333222333333444444333333222000000000000111222333444222222222111222222333444000000000111111111222222444555666555444333444555555444444444444555666666555555555555555444444444444444444444444444444444333333333444444555555666666777888888999999888888999999888888888888999:::777999;;;<<<;;;:::::::::888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<======<<<;;;;;;:::::::::::::::::::::::::::::::::::::::===>>>>>>??????>>>>>>>>>;;;;;;;;;<<<===>>>???@@@CCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEIIIIIIHHHGGGGGGHHHIIIJJJGGGIIIKKKKKKKKKKKKMMMOOOTTTUUUWWWXXXXXXXXXWWWVVVVVVVVVUUUVVVWWWXXXZZZ[[[]]]^^^```bbbeeeggghhhiiikkkkkkmmmrrrzzzqqqnnnrrrwwwooopppppppppppppppqqqqqqqqqrrrtttuuuvvvwwwwwwxxxyyytttrrrvvvyyy{{{oooccc___\\\ZZZhhhzzzwwwpppooojjjbbbVVVOOOLLLKKKHHHFFFDDDCCCCCCBBBBBBBBBBBBBBB?????????@@@@@@@@@AAAAAA>>>>>>????????????>>>>>>??????@@@@@@@@@??????>>>>>>>>>????????????>>>>>>===<<<;;;<<<>>>?????????>>><<<:::999;;;<<<<<<;;;===<<<;;;:::999888888888777888888888888777666666888777777666555555444444888777777666555555444444222333333333333333222222333222222333444555555444444888<<<===<<<<<>>======>>>@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKNNNRRRUUUWWWWWWWWWVVVVVVWWWYYY[[[\\\^^^```aaa___\\\ZZZZZZ[[[WWWXXXZZZ\\\\\\ZZZWWWUUUSSSRRRRRRUUU[[[aaaeeegggkkkgggcccaaaaaacccddddddkkknnnvvvsss]]]OOOEEE===;;;999888777777777777777444444444444444444444444111444555555333222333444333444444555555444444444222333444555555444333222000//////000000111222333222222111111111222333444....../////////000000000222333444333111000111222444444444333444555555666555555444444333333222222333333333333333333333333222222222333444444555555555555666777777777777666777777666666666888999:::777999;;;<<<;;;::::::;;;888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<::::::;;;<<<===>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFHHHIIIIIIJJJLLLNNNQQQRRRSSSVVVWWWWWWVVVUUUUUUTTTSSSSSSTTTVVVXXXZZZ\\\^^^```bbbeeeggghhhiiijjjiiikkkppptttrrrkkklllzzzpppqqqrrrrrrqqqqqqrrrsssqqqqqqrrrssstttuuuvvvwwwxxxsssqqqsssvvvxxx|||yyygggbbb^^^XXX[[[iiizzzyyyuuukkk]]]RRRNNNLLLIIIGGGDDDDDDCCCBBBBBBBBBBBBCCC??????@@@@@@@@@AAAAAAAAA======>>>>>>>>>>>>============>>>@@@@@@AAAAAAAAA>>>>>>????????????>>>>>>===<<<;;;<<<>>>@@@@@@???>>>;;;999999:::;;;;;;;;;>>>===;;;:::999888888888999::::::::::::999888888999888888777666555555555444444333222222111000000333333444444444333333222222111000000111000...,,,000444888999777777:::>>>:::;;;=========<<<===>>>======>>>??????@@@@@@AAA???>>>===<<<===???AAABBBDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIIIIJJJMMMPPPSSSUUUXXXWWWVVVUUUUUUUUUVVVWWW[[[^^^```___[[[XXXWWWXXXRRRTTTWWWYYYXXXVVVSSSQQQOOONNNNNNQQQWWW^^^bbbddddddbbb``````bbbeeefffgggooorrr{{{iiiTTTHHHAAA;;;888777666666666777777777444444444444444444444444111333666555222111222444333333444444555444444444333333555555555555333333////////////000111222333222111000000000222333444---------.........//////000222222111///...///000222222111111222222333444666555555444333222111111222222222222222222222222111111222333333444555555333444555555666666555555666555555555666777999:::666999;;;<<<;;;::::::;;;888888999:::;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;::::::;;;<<<===>>>???@@@???@@@AAABBBCCCBBBAAA@@@CCCDDDEEEGGGGGGFFFFFFEEEHHHHHHIIIIIIIIIHHHGGGGGGDDDFFFHHHJJJJJJKKKNNNPPPNNNOOOQQQTTTVVVWWWVVVTTTTTTSSSRRRRRRSSSUUUWWWYYY\\\]]]___bbbdddfffggghhhhhhhhhjjjnnnqqqyyy{{{kkkgggrrrvvvyyymmmmmmmmmnnnoooooonnnmmmqqquuuzzzzzzwwwvvvxxx{{{zzzxxxtttrrrsssvvv{{{~~~{{{iii___\\\XXXeeeuuuyyyggg[[[WWWTTTMMMGGGJJJGGGEEEDDDEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>>??????>>>======>>>???@@@??????>>>>>>======<<<<<<@@@@@@@@@???===<<<===>>>AAA???===<<<>>>??????>>>========================;;;;;;;;;:::::::::999999888999999::::::999999888:::999777555555555555666666444222111111222333444333333333333333333333333222222222222222222222222111222222333444555666666::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAA@@@AAABBBEEEHHHJJJHHHHHHGGGHHHIIILLLOOOQQQUUUTTTSSSSSSRRRSSSSSSSSSPPPSSSVVVYYYYYYWWWTTTRRRTTTQQQNNNOOORRRSSSOOOKKKKKKJJJJJJLLLOOOTTTZZZ]]][[[^^^aaabbbbbbeeejjjooovvv|||uuu```NNN@@@;;;<<<888888777777666555555555666666777777666555444444222222222222222222222222333333333333333333333333222333333333333222111111111111000000000000111111......//////000000111111111111000000000000111111222222111111111111111111222222333444444555666666666666555555555444444444555444444333222222222333111222222333333444444555555555555555555555555555222333444666777888888888::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;;;;999999888777666666777777777888888999999::::::;;;===<<<;;;:::999:::;;;;;;<<<===>>>===;;;:::::::::::::::;;;<<<===>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDFFFFFFEEEDDDEEEFFFHHHIIIIIIJJJKKKKKKIIIGGGGGGHHHHHHJJJLLLLLLKKKJJJJJJKKKLLLNNNQQQSSSTTTUUUTTTSSSQQQPPPOOOOOOPPPTTTWWWZZZZZZ[[[\\\^^^```aaacccccccccfffiiiiiikkksss|||lllmmmuuullleeehhhnnnnnnmmmmmmnnnnnnmmmlllpppuuuzzz{{{yyywwwyyy||||||yyyvvvttttttvvvyyy{{{zzzkkkccc]]]```fffuuupppfffbbb]]]VVVOOOMMMKKKHHHGGGFFFFFFDDDCCCBBBBBBAAAAAA@@@@@@??????@@@???>>>===>>>>>>???@@@??????>>>>>>============<<<===>>>>>>===>>>@@@BBB@@@>>>======>>>?????????========================;;;;;;;;;::::::::::::999999999::::::::::::999999999999888777666555555666999888666444444555666777333333333333333333333333222222222222222222222222111222222333444555666666999999999999999999999999;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@BBBAAA@@@AAABBBDDDGGGHHHGGGFFFFFFFFFHHHJJJMMMNNNRRRRRRRRRQQQQQQPPPPPPOOOMMMOOOSSSUUUVVVTTTQQQOOOOOOLLLJJJLLLOOOOOOKKKGGGJJJIIIHHHIIIKKKPPPTTTWWW[[[^^^bbbeeefffjjjpppuuuiiiWWWJJJ@@@;;;<<<888888888777666666555555555555666666555555444333222222222222222222222222333333333333333333333333222222333333222222111000111111000000000000111111111111111111111222222222111111000000000000111111111111111111111111111111111222222333444444555555666555555555444444444444444444333222222222222222111222222333333444444555444444444444444444444444333333555666777777777777999999999999999999999999:::::::::999::::::;;;;;;999999888777777777777777999999::::::;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>???@@@???<<<;;;:::;;;::::::;;;<<<===>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCFFFFFFFFFFFFGGGGGGHHHIIIGGGIIIJJJJJJHHHGGGGGGHHHIIIKKKMMMNNNLLLJJJJJJJJJKKKLLLOOOQQQRRRSSSRRRQQQQQQQQQPPPQQQRRRTTTVVVXXXZZZ[[[\\\]]]___```bbbbbbbbbfffiiiiiijjjqqq~~~uuuttt{{{kkkaaa^^^uuupppooonnnmmmkkkkkkkkkkkkooosssyyy|||{{{zzz{{{}}}}}}{{{yyywwwvvvvvvwwwxxx}}}oooeee^^^\\\hhh~~~|||sssoooiii```YYYSSSPPPLLLJJJHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>??????@@@???>>>>>>>>>>>>=========<<<===>>>>>>===>>>@@@BBB???>>><<<===???@@@AAA@@@========================<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::888888888888888777666555888777555333222222333444222222222222222222222222333333333333333333333333111111222333444555666666888888888888888888888888::::::999999999::::::;;;;;;;;;<<<===>>>???@@@@@@BBBAAA@@@@@@AAACCCDDDEEEEEEEEEDDDEEEFFFHHHJJJKKKNNNOOOOOOOOONNNMMMKKKJJJHHHJJJMMMPPPPPPNNNLLLJJJIIIHHHHHHJJJLLLLLLIIIEEEIIIHHHGGGGGGIIIMMMPPPSSSYYY^^^ccchhhlllqqqyyymmmXXXKKKDDD???;;;;;;999888888777777666666555444444444444444333333222333333333333333333333333333333333333333333333333222222333333222222111000111000000//////000000111222111111111111111111000111000000//////000000111111111111111111111111111111111111222333333444444555555555555444444444444333333222111111111111222111222222333333444444555333333333333333333333333444444555666777777666666888888888888888888888888888888888888888999:::;;;999888888888777777777777::::::;;;<<<<<<======>>><<<;;;;;;;;;<<<===>>>??????@@@AAA@@@===<<<;;;<<<;;;;;;<<<======>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHEEEGGGIIIIIIHHHGGGHHHIIIIIILLLOOOOOOMMMKKKIIIIIIIIIJJJLLLNNNPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUZZZZZZ[[[\\\^^^___aaabbbaaaeeehhhiiijjjoooyyy}}}qqqcccXXXbbb|||qqqpppooommmjjjiiijjjjjjnnnrrrxxx|||}}}}}}}}}~~~|||{{{zzzyyyxxxxxxxxxxxx{{{pppddd^^^gggsss~~~zzzsssiiiaaaYYYUUUPPPLLLJJJHHHEEEDDDDDDDDDCCCBBBAAA@@@@@@???AAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???===<<<===>>>>>>===<<<>>>@@@AAAAAAAAA========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888999:::999888666555777666555333222222222222333333333333333333333333333333333333333333333333111111222333444555555666777777777777777777777777999888888888888999::::::;;;;;;<<<===>>>??????@@@AAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMLLLJJJGGGFFFDDDFFFIIIKKKKKKJJJHHHFFFFFFFFFGGGIIILLLKKKHHHEEEGGGGGGGGGHHHJJJNNNRRRTTTXXX]]]dddjjjpppxxxnnn\\\IIIAAA???===:::999999888888777777666555555222222333333333333222111333333333333333333333333222222222222222222222222222222222222222111000000000000////////////000000000000//////.........---000000////////////000000000000000000111111111111000000111111222222222222444444444444444444444444222222111111000111111222111222222333333444444555333333333333333333333333555555666666666666666555888888888888888888888888777777666777777888999:::888888888888888888888777::::::;;;;;;<<<=========;;;;;;<<<===>>>???@@@AAA???@@@AAA@@@===;;;;;;<<<;;;<<<<<<===>>>>>>?????????@@@@@@AAABBBBBBCCCCCCCCCEEEHHHJJJKKKJJJIIIHHHDDDFFFHHHHHHGGGGGGHHHIIIIIILLLOOOPPPNNNKKKIIIHHHIIIJJJKKKMMMOOOOOOOOOOOORRRSSSUUUWWWWWWVVVTTTSSSVVVWWWXXXZZZ\\\___bbbdddbbbeeeiiijjjkkknnntttzzzqqq]]][[[mmmoooppppppnnnkkkiiijjjkkknnnqqqvvvzzz}}}~~~{{{zzzzzzzzzzzzzzzzzz{{{xxx{{{qqqfffgggiiiooo}}}ssskkkaaa\\\VVVPPPLLLIIIGGGEEEEEEDDDCCCBBBAAA@@@??????AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>????????????@@@@@@@@@???===<<<===>>>>>>======???AAABBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;888999:::::::::999777666:::999999888777666666666333333333333333333333333333333333333333333333333000111111222333444555555666666666666666666666666777777777777777888999999::::::;;;<<<===>>>>>>???@@@???????????????@@@@@@DDDDDDDDDDDDEEEFFFFFFGGGGGGHHHJJJJJJIIIGGGEEECCCBBBDDDFFFHHHHHHGGGEEEDDDBBBCCCEEEGGGIIIIIIGGGFFFDDDEEEFFFIIIMMMQQQVVVXXXXXX^^^fffmmmttt}}}{{{___OOO@@@;;;<<<;;;888666888888777777666555555555111111222222222222222111333333333333333333333333222222222222222222222222111222222222222111000000000000////////////000000000/////////......------000000////////////000000//////000000000111111111000000111111111111222222333333444444444444444444222111111000111111222222111222222333333444444555444444444444444444444444555555666666666666666555999999999999999999999999666666666666666777888999777888999999999999888888888999999:::;;;;;;<<<<<<:::;;;<<<===???@@@@@@AAA===???@@@???===;;;;;;<<<<<<<<<======>>>>>>????????????@@@@@@AAABBBBBBCCCBBBDDDHHHKKKLLLKKKIIIHHHDDDFFFHHHHHHGGGGGGHHHIIIIIILLLNNNOOOMMMKKKIIIIIIJJJJJJLLLMMMNNNPPPPPPPPPRRRTTTWWWYYYYYYWWWTTTRRRRRRSSSTTTWWW[[[___dddfffdddfffiiikkkkkkmmmqqquuu~~~jjj^^^hhhxxxllloooqqqpppmmmkkklllnnnoooqqqtttxxx{{{~~~|||{{{{{{{{{{{{{{{||||||xxxzzz}}}qqqfff```bbbwww~~~wwwkkkfff^^^WWWRRROOOKKKIIIGGGFFFEEEDDDCCCAAA@@@@@@BBBBBBBBBBBBBBBAAA??????>>>>>>>>>????????????@@@<<<===>>>>>>===>>>@@@BBB???>>>>>>@@@BBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::999999888888888777777777777666666444444444444444444444444333333333333333333333333000000111222333444555555666666666666666666666666666666666666666777888999888888999:::;;;<<<======>>>>>>>>>>>>>>>>>>??????CCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEECCCCCCAAABBBDDDEEEFFFEEEDDDCCC???@@@AAACCCDDDFFFFFFGGGDDDEEEHHHLLLQQQWWW[[[^^^^^^ccckkkssszzz}}}}}}nnnSSSGGG<<<:::;;;888666444777777666555555444444333000111222222222222222222222222222222222222222222222222222222222222222222111111222222111111000///000//////......//////000111000000000000000000///000//////......//////000...//////000000111111111111111111111111111111111333333333333444444444444222111111111111222333333111222222333333444444555555555555555555555555555444444555666777777666666999999999999999999999999888777777666666777777777777888999:::::::::999888777777888999999::::::;;;:::;;;<<<>>>???@@@@@@@@@;;;===>>>>>>===<<<<<<============>>>>>>???????????????@@@@@@AAAAAABBBBBBBBBDDDGGGJJJKKKKKKIIIHHHEEEGGGIIIIIIHHHGGGHHHIIIHHHJJJLLLLLLKKKJJJJJJKKKJJJKKKLLLMMMNNNPPPQQQQQQSSSUUUXXXZZZZZZXXXVVVTTTQQQQQQRRRUUUYYY___cccfffdddfffhhhjjjjjjlllooorrrttt~~~fffeeeggghhhmmmrrrssspppmmmnnnpppqqqqqqsssuuuyyy|||~~~~~~|||{{{zzz{{{{{{|||zzzyyy}}}ooobbb```lllzzzwwwrrriiiaaa[[[VVVSSSQQQJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>?????????@@@@@@@@@<<<===>>>>>>===>>>@@@BBB@@@??????@@@BBBBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999:::::::::444444555666666666666555666666666666666666666666444444444444444444444444000000111222333444444555666666666666666666666666555555555555666777888999777777888999:::;;;;;;<<<;;;<<<======>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBB???@@@BBBCCCCCCCCCBBBAAA???@@@AAABBBCCCEEEHHHJJJJJJLLLOOOTTTYYY^^^ccceeeggglllssszzzxxxvvvnnn___GGG@@@:::::::::777444444555555555444333333222222000111222222333333333222111111111111111111111111111111111111111111111111111111111111111000000/////////............///////////////000000000000000//////............//////......//////000111111222222222222222222222222222222222333333333444444444222222222222222333444444111222222333333444444555444444444444444444444444333333555666777777777777888888888888888888888888999999888777666666666666666777999;;;;;;:::999888777777888888999::::::::::::;;;<<<>>>??????>>>>>>;;;===??????>>>>>>???@@@>>>>>>>>>>>>>>>??????????????????@@@AAAAAABBBBBBAAACCCEEEHHHIIIJJJIIIHHHGGGIIIJJJJJJHHHGGGGGGHHHGGGIIIJJJIIIIIIIIIKKKMMMJJJKKKKKKLLLMMMOOOPPPQQQSSSUUUXXXZZZ[[[YYYWWWVVVRRRRRRRRRTTTXXX\\\aaaddddddeeefffggghhhjjjmmmooooooxxxuuuiii```wwwffflllssstttrrroooppprrrrrrrrrrrrtttxxx|||~~~~~~{{{zzzzzzzzz{{{|||zzz}}}}}}kkkccceeeiiissszzzppphhhaaa\\\YYYVVVLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDDDDCCCAAA@@@>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@???===<<<===>>>@@@@@@@@@AAABBBBBB???===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============:::;;;;;;;;;;;;;;;;;;:::;;;:::999888999:::;;;<<<666777888999999::::::999777777777777777777777777444444444444444444444444000000111222333444444555777777777777777777777777444444444555555777888888666666777888999::::::;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@??????>>>=========>>>???@@@AAA>>>???@@@BBBBBBAAAAAA@@@BBBBBBCCCCCCDDDGGGKKKNNNRRRTTTWWW[[[aaafffjjjlllnnnssszzzpppnnnuuu||||||xxxnnn]]]NNN@@@;;;999::::::666444555555444444333333222111111000111222333333333333333000000000000000000000000111111111111111111111111111111111111111000////////////............//////,,,---------......////////////............//////---......///000111111222333333222222222222222222222222222333333444444444333222222222333444444555111222222333333444555555333333333333333333333333222333444666777888888888777777777777777777777777;;;:::999777666666666666666777999;;;;;;;;;999888777888888999999:::;;;;;;:::;;;<<<>>>>>>>>>======;;;===???@@@@@@@@@AAACCC>>>>>>>>>>>>????????????>>>??????@@@AAAAAABBBBBBAAABBBDDDGGGHHHIIIIIIIIIIIIJJJKKKKKKIIIGGGGGGHHHGGGHHHHHHGGGGGGHHHKKKNNNJJJJJJJJJKKKLLLNNNPPPQQQSSSUUUXXXZZZ[[[ZZZXXXWWWTTTTTTSSSTTTVVVZZZ^^^aaaccccccddddddfffiiikkkmmmooouuu~~~~~~ooo^^^jjjhhhjjjmmmnnnnnnoooqqqrrrrrrsssuuuxxxzzz{{{|||}}}|||zzzyyyzzzuuuwww{{{~~~qqqiiidddkkksss}}}tttnnnlllfff```WWWRRROOOOOONNNIIIGGGHHHGGGFFFDDDCCCBBBBBBBBBCCC@@@AAAAAA@@@@@@???======BBBAAA@@@???>>>>>>>>>>>>@@@@@@AAA@@@???===;;;:::========================>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999::::::::::::999888888666777999;;;<<<;;;:::999777777888888888888777777555555444333333333333444444333333222222333333444333444444555555444444333666666666666666555555555888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<>>>???@@@AAA@@@???===;;;======>>>>>>???@@@@@@AAA??????>>>???@@@@@@@@@???>>>AAACCCCCCCCCGGGMMMRRRYYY[[[```hhhpppuuuwwwwww{{{zzzooorrrqqqmmmfff^^^TTTLLLGGG;;;:::999777666444333222444444333333333222222222333222111000000111222333000000000000000000000000000000000000000000000000/////////---,,,---000222////////////////////////...------,,,,,,------...////////////////////////------......//////000000222222111111000111111111111111111111111111111111222222222222222111000///222222333333333222222111444444444333333222222222444444444444555555555555666777777777888888888888666666666666555555555555444444555777888:::;;;;;;777666555444555777999:::::::::999999:::;;;===>>>>>>??????@@@@@@AAAAAABBBDDDBBB@@@>>>======>>>?????????>>>>>>??????@@@AAA>>>???@@@BBBDDDEEEFFFGGGKKKKKKKKKJJJIIIHHHFFFFFFJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPUUUUUUUUUVVVVVVWWWWWWWWWUUUTTTSSSRRRTTTWWWZZZ\\\]]]^^^___aaacccdddfffgggnnnpppwww}}}^^^ddd{{{fffhhhkkklllmmmnnnpppqqqrrrsssuuuwwwzzz{{{|||}}}|||zzzzzzzzzxxxzzz|||~~~uuujjjkkklllttt}}}~~~zzzxxxtttnnn___YYYTTTSSSPPPKKKIIIIIIFFFEEEDDDBBBAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@???>>>>>>>>>???AAAAAAAAAAAA@@@>>>===<<>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999888888666888999:::;;;:::999888777777888888888888777777666555555444333444444444444333333222222333333444333444444555555444444333555555555666666666666666888888888888999999999999;;;;;;::::::::::::;;;;;;===>>>???@@@???>>><<<;;;:::;;;;;;;;;<<<<<<=========<<<===>>>???@@@@@@@@@AAADDDGGGHHHJJJNNNUUU[[[gggiiinnnvvv}}}yyyqqqlllggg___WWWPPPHHHAAA===999999888777555444333333444333333333333222222222222222111000000111222222000000000000000000000000000000000000000000000000///000000///------///111...........................------,,,,,,------...........................------...//////000000111111111111000000111111222222222222222222222222222222222333333222111111000222222222333333222222111333333333333333333222222444444444555555555666666666666666777777777888888666666666666666666666666555555666666666777777777888777666666666888:::;;;<<<<<<;;;;;;<<<===??????@@@@@@@@@AAABBBBBBCCCCCCDDDCCC@@@>>>=========>>>???????????????@@@@@@AAA???@@@AAABBBCCCDDDEEEFFFIIIJJJJJJIIIIIIHHHGGGFFFHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPSSSSSSTTTUUUVVVWWWWWWXXXUUUTTTSSSSSSTTTWWWZZZ\\\\\\^^^```bbbdddfffggggggiiijjjpppzzzpppjjjqqqccceeehhhjjjkkklllnnnppprrrsssuuuwwwyyy{{{{{{||||||zzzzzzzzzzzz{{{}}}~~~~~~~~~}}}|||uuulllgggeeelllwww}}}xxxyyynnnggg```]]]XXXRRROOOOOOIIIHHHFFFEEEDDDCCCCCCCCC?????????????????????>>>AAA@@@@@@?????????@@@@@@BBBBBBBBBBBBAAA???>>>===???????????????????????????>>>>>>==================<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888777888999::::::888777666777888888999999888888777777666555555444444555555444333333222222333333444444444555555555555444444444444555555666666777777777777888888888999999999:::999999999999999999:::<<<<<<===>>>>>>===;;;::::::::::::::::::;;;;;;;;;<<<<<<===???@@@BBBCCCDDDDDDHHHNNNRRRVVV[[[aaagggrrrtttyyyyyytttkkkaaaTTTKKKFFFBBB===888777777666666555444444444333333333222222222111111222111111000000111111222000000000000000000000000000000000000000000000000///111222111///......///...........................------,,,,,,------.................................//////000111111111000000///000000111222333222222222222222222222222333333333333333222222111111222222333333222222222222222222333333333333333444555555555555666666666555555666666666777777777666666666666777777777777777666666555555444444333888888777777888999;;;<<<;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBCCCCCCDDDDDDEEECCCAAA???===<<<======@@@????????????@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQSSSUUUVVVWWWXXXUUUTTTSSSSSSTTTWWWYYY[[[[[[]]]```dddggghhhhhhhhhffffffiiiqqq{{{uuulll~~~bbbdddgggiiijjjlllnnnpppqqqrrrtttvvvxxxyyyzzzzzz~~~{{{yyyyyyzzzzzzzzz{{{|||}}}}}}||||||tttllleeefffjjjqqq{{{yyywww{{{wwwooojjjddd\\\XXXXXXOOONNNMMMKKKIIIHHHGGGFFF??????>>>>>>>>>>>>>>>???@@@@@@?????????@@@AAAAAABBBAAAAAAAAA@@@???>>>>>>???????????????????????????>>>>>>======>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888999999999999888666666888888999999999999888888777777666555555555666666444444333333333333444444444444555555555555444444333444444555666777888888888888888999999999::::::999999888888888888999999:::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>???AAABBBCCCDDDFFFHHHGGGOOOYYYaaafffiiinnnqqqzzz{{{}}}}}}~~~zzzwwwkkk^^^MMMBBB???>>>;;;888555555555555444444444444222222222222111111111111111111000000000000111111000000000000000000000000000000000000000000000000///111333333111...------...........................------,,,,,,------.................................//////000111111111.........///000111222333222222222222222222222222333333444444444333333222111111222333333333222222111111222222333333333444444444555555555666666666444555555555555666666666666666666777777777777777777777666666555444444444888888777777888999;;;;;;999999999999:::;;;<<<<<<@@@@@@@@@AAABBBBBBCCCCCCDDDCCCAAA???===<<<<<<<<>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@>>>>>>=========<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::999999999999888888777777999999::::::::::::999999999888777777666666777777555555444444444444555555444555555666666555555444333444444555666777888888999999999999:::::::::;;;999888888777777888888999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>AAADDDEEEFFFGGGJJJMMMMMMXXXfffqqqvvvxxxyyyzzz~~~xxxtttbbbTTTCCC999777888666444333333333333333333333333222222111111111000000000000000000000000000000000////////////////////////////////////////////////...111333333111...,,,,,,...........................------,,,,,,------....................................///000000111111............///000111222222222222222222222222222222333333444444333333333000111222333333333333333111111111222222333333333444444444444555555555555333333444444444555555555555555666666777777777888555666666666666666777777666666777777888999999:::888888999::::::;;;;;;;;;===>>>>>>??????@@@AAAAAACCCCCCAAA@@@>>>===<<<<<>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMMMMNNNKKKKKKMMMOOOQQQSSSTTTUUURRRRRRRRRRRRSSSUUUVVVWWWVVVYYY]]]bbbeeeffffffeeefffeeegggkkkoooxxx{{{vvv|||bbbeeegggiiiiiijjjkkkmmmnnnoooqqqssstttuuuuuuvvvwwwxxxyyyxxxwwwvvvwwwyyyvvvvvvvvvwwwxxxyyyzzzzzzuuuwww}}}yyyjjjaaa]]]^^^bbbhhhqqq~~~wwwnnnhhhfff___^^^[[[XXXTTTPPPMMMKKKHHHGGGEEEDDDCCCCCCDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@???>>>>>>======>>>>>>========================??????????????????@@@AAA>>>>>>>>>>>>============<<<<<<======<<<<<<;;;::::::::::::999999999999999999::::::;;;;;;::::::999999999888777777777888888666666666555555666666666555555666666666666555555444444555555666666777777888888999999999:::::::::999888888888888888888999:::::::::::::::;;;;;;;;;999::::::;;;<<<<<<======???CCCGGGJJJKKKMMMRRRVVVZZZdddsss~~~~~~{{{|||yyypppiiiVVVLLL>>>666444555555333333333333333222222222222111111111000000000000//////000000111111000000///////////////////////////////////////////////////---///111222000---,,,,,,------------------------...------,,,,,,------...------------------------------......///000000000......---......///000111111111111111111111111111111222222333333333333333000111222222333333333333111111111222222222222222222333333333333444444444222333333333333444444444444444555555666666777777444444555666777777888888666666777777888999999999999:::;;;<<<=========<<<;;;<<<<<<======>>>??????BBBAAAAAA@@@???>>>======>>>============>>>??????AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKLLLMMMNNNPPPPPPQQQPPPPPPQQQQQQRRRSSSTTTTTTTTTVVVZZZ]]]```aaaaaaaaacccbbbeeehhhjjjppp|||xxx|||ooo{{{bbbdddfffggggggggghhhjjjmmmmmmoooqqqrrrsssssssssrrrsssuuuuuutttuuuvvvxxxvvvvvvvvvuuuuuuvvvvvvvvvrrrssswww{{{|||}}}|||oooccc]]]\\\\\\bbboooxxxqqqooojjjhhhfffbbb]]]XXXSSSPPPJJJIIIFFFDDDCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAABBB?????????>>>>>>>>>=====================<<<;;;;;;::::::::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::999888888888888888888888777777777777888888555555666666666666555555555555555666666666666666666777777777777888888888999999999888888999999999:::::::::::::::;;;<<<<<<::::::;;;===>>>???@@@@@@AAAGGGNNNRRRUUUYYY```fffjjjsss~~~{{{xxx}}}|||zzzrrrdddXXXKKKEEE===777555555555555333333222222111111111000111111000000000/////////...///000111111000///...////////////////////////////////////////////////,,,---//////...---,,,---------------------------...------,,,,,,------...------------------------,,,,,,------......//////.........------...//////000000000000000000000000000111111222333333222222000000111222333333333333222222222222111111111111111111222222222222333333222222222222333333333333333333333444555666666666333444444555555666777777777777888999::::::::::::888999;;;<<<======<<<<<<;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSVVVXXXZZZ\\\]]]]]]___```cccggggggjjjsss~~~|||~~~xxxtttaaaccceeefffeeeeeefffgggllllllnnnoooqqqqqqrrrrrrnnnppprrrsssssssssuuuwwwxxxwwwvvvtttssssssssssssqqqpppsssvvvwwwwww|||ooo___XXXUUUZZZcccoooyyyvvvsssrrrooojjjeee___YYYWWWPPPOOOLLLIIIGGGGGGGGGHHHDDDCCCBBBAAA@@@?????????BBBAAA@@@?????????@@@AAA????????????????????????@@@?????????@@@AAAAAABBB????????????>>>>>>>>>>>>===============<<<<<<;;;::::::::::::;;;;;;<<<===:::;;;;;;<<<<<<;;;;;;:::;;;:::999999888888999999999999888888888888999999555555666666666666555555666666666666666555555555555555555555666666666666::::::999999999999::::::;;;:::::::::;;;;;;<<<===<<<===>>>@@@AAACCCDDDEEEEEELLLTTT[[[___eeemmmtttvvv|||{{{}}}~~~{{{zzz|||wwwvvvmmm[[[KKKAAA>>>:::666333111222222333333222222111000000///000000000000////////////...///000111111000///...////////////////////////////////////////////////+++,,,......---,,,---...------------------------...------,,,,,,------...------------------------++++++,,,,,,---......//////......---------......///////////////////////////000111222222222222222///000111222333444444444333222222222111111000000000000111111111222222222111111222222222333333333222222333333444555666666333333444444444444444555888888999:::;;;;;;;;;;;;666777999:::;;;;;;:::999;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@@@@??????;;;;;;;;;;;;;;;<<<======??????@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRSSSUUUWWWXXXZZZ[[[^^^___cccgggggghhhpppyyyxxx}}}eeeggghhhhhhfffeeeffffffkkkkkkkkkooorrrsssqqqnnnooooooooopppqqqrrrssstttqqqqqqpppppppppppppppqqqooopppqqqqqqrrruuuyyy|||mmm[[[[[[UUUTTT]]]jjj~~~}}}{{{uuummmgggbbbaaaZZZYYYUUUQQQQQQRRROOOIIIKKKEEEBBBDDDFFFCCCAAAAAABBBAAA@@@AAACCCCCCCCCAAAAAA@@@???>>>>>>===>>>>>>???>>>===<<<<<<===>>>???@@@@@@@@@???>>>======<<<>>>>>>????????????>>>>>>;;;<<<<<<<<<;;;::::::999<<<<<<============<<<<<<<<<;;;:::999888999::::::;;;:::999888888999:::;;;:::999888777777888999999888888777777777777888888888888777777777777888888888888888888888888888888999999:::<<<>>>???>>>======@@@CCCEEEFFFHHHKKKMMMPPPYYYeeelllpppuuu~~~}}}zzz{{{}}}yyymmm[[[KKKCCC===;;;777444222333555777333222222111111222222333000000000000////////////000000//////.........---////////////000000000000000///---,,,++++++,,,,,,...---,,,+++***+++,,,---...---,,,,,,++++++++++++................................................------------------------000000//////.........---222111000......000111222000000000111222222333333111222222333333222222111111111000///////////////000000000000111222333444333333333333333333333333444333333222222333333444333333333333333333333333555666777888999:::;;;;;;<<<;;;:::;;;<<<<<<:::888========================<<<<<<===>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????AAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@@@@AAACCCFFFHHHHHHIIIIIIIIIJJJJJJKKKKKKMMMLLLJJJIIIHHHHHHIIIIIIKKKJJJJJJKKKMMMNNNLLLKKKOOOPPPQQQQQQRRRTTTYYY\\\ZZZ\\\^^^```ccchhhnnnrrr~~~{{{|||dddfffhhhhhhhhhggghhhiiijjjjjjkkknnnrrrsssqqqnnnnnnnnnnnnooopppqqqrrrrrrqqqppppppoooooopppppppppnnnoooppppppqqqssswwwzzz{{{jjj]]]VVVSSSWWW```qqq{{{sssmmmiiihhhcccbbb]]]XXXXXXZZZYYYUUURRRKKKGGGHHHIIIFFFCCCCCCAAA???>>>???AAAAAAAAA???BBBAAA@@@???>>>>>>>>>>>>?????????>>>>>>>>>??????@@@@@@@@@???>>>=========>>>>>>????????????>>>>>>;;;<<<<<<<<<;;;;;;:::999<<<<<<============<<<<<<<<<;;;:::999999999::::::::::::999888888999:::::::::999888777777888999:::888888777777777777888888888888888888888999999999999999999999999999999999:::::::::;;;<<<===>>>===@@@CCCHHHLLLOOOQQQTTTVVV[[[dddooovvvzzz~~~|||}}}yyypppcccRRRDDD>>>;;;999666444333333444555333333222111111111111111////////////............000/////////.........---//////..................000///---,,,++++++,,,,,,,,,+++++++++,,,,,,---......---,,,+++++++++++++++------------------------------------------------,,,,,,------......//////............---------,,,111000...------...000111///000000111111222333333111222222222222222222111111000000///////////////000000000000111222333333222222222222222222222222333333333222222333333333333333333333333333333333555666666777999::::::;;;;;;:::999:::<<<<<<:::888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===??????>>>===============>>>>>>???@@@@@@@@@??????AAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@@@@BBBDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJKKKMMMMMMLLLJJJLLLMMMOOOPPPPPPRRRVVVYYYWWWZZZ]]]```bbbgggkkkooowww~~~dddfffiiiiiiiiiiiijjjlllhhhiiikkkooorrrsssrrrpppnnnnnnmmmnnnnnnoooppppppppppppooooooooooooppppppmmmnnnoooooooooppptttvvv|||~~~zzzbbbYYYRRRSSSWWWbbbzzzzzztttrrrrrrpppnnnhhhbbbaaaeeegggeee[[[TTTNNNNNNMMMIIIFFFFFFCCCAAA??????@@@AAA@@@???CCCBBBAAA@@@??????????????????@@@@@@@@@@@@@@@???@@@@@@@@@???>>>>>>======>>>>>>????????????>>>>>>;;;<<<<<<<<<<<<;;;::::::<<<<<<============<<<<<<<<<;;;:::999999999::::::::::::999999999999:::::::::999999888888999::::::999888888777777888888999777888999:::::::::::::::::::::;;;;;;;;;;;;::::::>>>===<<<<<<===???AAACCCEEEJJJRRRXXX\\\^^^```bbbfffnnnyyy}}}|||}}}~~~~~~nnnbbbUUUFFF<<<888777666555444333222333333333222222111000000000111............------------/////////...............///.........---,,,,,,,,,//////---,,,,,,,,,,,,,,,***++++++,,,---------------,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////000---------,,,,,,,,,,,,,,,///...---,,,,,,---.../////////000111111222222333111111222222222222111111111000//////......///////////////000111111222222000000000000000000000000333333333222222333333333444444444444444444444444555555666777888999:::::::::999999:::<<<<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>=========>>>======<<<<<<<<<<<<<<<===>>>??????@@@@@@??????@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAABBBDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJKKKLLLLLLJJJIIIHHHJJJMMMNNNOOOPPPRRRTTTTTTWWW\\\___bbbeeehhhjjjmmmvvvsssgggiiikkkkkkjjjjjjjjjlllhhhjjjmmmpppsssttttttsssnnnnnnnnnmmmnnnnnnoooooooooooonnnnnnnnnoooppppppmmmnnnoooooooooppprrrtttwwwxxx|||kkk___UUUQQQRRRYYYnnnzzzyyyyyyzzzxxxqqqjjjiiinnnrrrrrreee]]]VVVUUUSSSNNNJJJIIIHHHFFFDDDCCCCCCCCCBBBAAACCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAAAAA@@@???@@@@@@@@@??????>>>>>>>>>>>>>>>????????????>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;:::::::::999999999::::::::::::::::::::::::999999999999:::::::::;;;999999888888888888999999666777888:::;;;;;;:::::::::;;;<<<<<<===<<<<<<;;;AAA@@@@@@@@@AAAEEEJJJMMMOOOUUU]]]dddhhhjjjkkkkkkmmmttt}}}{{{yyyzzzsssaaaSSSGGG===777666333333444333333222111111222111111111111222333333/////////.........------........................000//////...---,,,++++++......------,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------------,,,,,,,,,,,,,,,......------------......//////000000111222222222000000111111111111000000000000///............///......///000111111111111000000000000000000000000222222222333333222222222444444444444444555555555555555666666777888999999:::::::::;;;======<<<;;;999999999999999999999999;;;;;;<<<============<<<===<<<;;;;;;::::::;;;;;;<<<===>>>??????@@@@@@???@@@@@@@@@???@@@AAAAAABBBAAAAAAAAAAAABBBCCCEEEEEEHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJKKKJJJJJJJJJKKKKKKIIIHHHEEEHHHLLLNNNOOOOOOOOOPPPRRRVVV[[[___aaaccceeefffhhhnnnyyy}}}sssjjjlllmmmllljjjiiiiiijjjiiilllooorrrtttuuuuuuuuupppoooooonnnnnnnnnoooooonnnmmmmmmmmmnnnnnnooopppooopppqqqqqqppppppqqqssssssvvvyyy~~~|||mmm]]]UUUQQQTTTddduuu~~~yyyqqqooosssxxxyyymmmeee```^^^\\\VVVPPPOOOPPPMMMIIIGGGFFFEEEDDDCCCCCCCCCAAA@@@???>>>>>>>>><<<===???@@@AAA@@@???>>>@@@@@@@@@@@@????????????>>>>>>????????????>>>>>>;;;;;;<<<======<<<<<<;;;<<<<<<============<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999::::::;;;;;;;;;;;;::::::999999999999::::::555666777999:::;;;;;;;;;;;;<<<>>>@@@@@@@@@??????CCCDDDDDDEEEGGGLLLSSSXXX\\\bbbjjjppprrrrrrrrrrrrrrrvvv}}}|||zzzyyyyyy|||sssdddSSSGGG>>>888666777111111222333333222111000000000000111333444666777000000000/////////......---------...............000000//////...---,,,,,,------------------,,,,,,------......---+++)))(((+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))---------------------..............................//////000111111222222///000000111111000000///000//////...............,,,---///000000111000000111111111111111111111111111222222333333222222111333333333444444444555555555555555666666777777888;;;::::::<<<>>>???>>>===999999999999999999999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::<<<<<<===>>>???@@@@@@@@@@@@????????????@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIKKKKKKIIIGGGDDDHHHLLLNNNOOONNNNNNOOOQQQTTTZZZ^^^```aaabbbcccfffkkkrrrzzzrrr~~~xxxlllmmmnnnllljjjhhhhhhhhhiiimmmqqqssstttttttttuuuqqqpppooonnnnnnnnnnnnnnnmmmllllllmmmmmmnnnooopppppprrrsssrrrqqqpppqqqrrrppptttyyy|||qqqeee[[[VVV^^^jjjyyyvvvyyy}}}}}}vvvoookkkkkkiiibbb[[[XXXYYYUUUPPPLLLJJJHHHGGGEEEEEEDDDCCCAAA@@@??????>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>;;;;;;<<<============<<<<<<<<<============<<<<<<::::::;;;;;;;;;:::999888::::::;;;;;;;;;;;;::::::999999:::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;777777777888:::<<<>>>??????AAADDDFFFHHHHHHHHHGGGHHHKKKMMMNNNOOOTTT\\\bbbiiinnntttyyyzzzyyyxxxxxxxxxzzz~~~yyyyyy{{{}}}{{{bbbUUUGGG???:::555555777000000111222222222111111//////000111222444666777111000000000////////////---------------.........000000//////...---------,,,------......---,,,,,,.........---,,,+++***)))+++************++++++,,,---------------------------------------------------,,,,,,+++***)))((('''------------..........................................///000000111111222//////000000000000//////000///......------......+++,,,...000000000//////000000000000000000000000000111222333333222111000111222222333333444444444444555555555666666666777:::999:::<<<>>>@@@???>>>999999999999999999999999999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;:::::::::::::::;;;<<<===>>>???@@@@@@@@@???????????????@@@AAAAAA?????????@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGGGGIIIJJJKKKJJJHHHEEEHHHKKKMMMNNNMMMMMMNNNOOORRRWWWZZZ\\\]]]^^^___cccggglllrrrzzzuuu{{{vvvpppjjjkkkmmmllljjjiiiiiiiiiiiilllppprrrrrrqqqrrrssspppooonnnmmmllllllllllllllllllllllllmmmnnnooopppqqqrrrsssrrrqqqoooooopppmmmrrrwwwxxxxxxtttgggfffllltttzzzxxxyyywwwooogggdddeee```ZZZUUUQQQOOOMMMKKKHHHGGGEEECCCBBBAAAAAA@@@>>>>>>>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>;;;;;;<<<===============<<<<<<============<<<<<<::::::;;;;;;;;;:::999888::::::;;;<<<<<<;;;::::::888999;;;<<<=========<<<;;;;;;::::::::::::;;;;;;:::999999999;;;>>>AAACCCFFFHHHLLLPPPRRRSSSSSSRRRUUUXXX[[[\\\\\\___ffflllrrrvvv|||~~~}}}~~~~~~|||{{{~~~}}}hhhSSSHHH>>>:::777444222444000000000111111222222222////////////000111222333000000/////////.........,,,,,,,,,------............---------------------,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,---***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******++++++,,,,,,------------,,,,,,------------,,,,,,......//////000111111111...//////000000//////...//////...------------...***,,,...///000000///...////////////////////////000111222333333222111000000000111111222333333444444444555555555555666666777777888:::===>>>>>>===999999999999999999999999999999:::;;;;;;;;;;;;:::<<<<<<;;;::::::::::::::::::;;;<<<>>>??????@@@@@@???????????????@@@@@@AAA===>>>>>>???????????????AAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFFFFEEEFFFFFFFFFHHHJJJKKKJJJIIIEEEGGGJJJKKKKKKKKKLLLMMMLLLOOOSSSVVVWWWXXXZZZ\\\\\\aaafffkkkppp||||||jjj{{{hhhjjjkkkkkkjjjiiijjjkkkhhhlllpppqqqpppooopppqqqooonnnmmmlllkkkjjjjjjjjjkkkkkkkkklllmmmnnnooopppqqqrrrsssrrrpppnnnnnnooojjjpppuuutttqqqvvv{{{tttwwwpppsssxxxyyyppplllooojjjccc]]]YYYVVVSSSQQQJJJIIIGGGFFFDDDCCCCCCBBB@@@@@@??????@@@BBBCCCEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>;;;;;;<<<===>>>>>>======<<<<<<============<<<<<<::::::;;;<<<;;;:::999888::::::;;;<<<<<<;;;::::::888999;;;===>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<===<<<::::::<<<@@@DDDGGGKKKNNNRRRWWWZZZ[[[[[[ZZZaaaeeehhhhhhgggiiioootttwww{{{||||||}}}{{{zzz{{{|||}}}}}}|||nnnXXXKKKBBB:::777666222000111111000000000111222333444000000///...............//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,---+++,,,---.........---,,,+++*********+++---///111******))))))***+++,,,,,,************************************************------------------------*********++++++,,,,,,,,,***++++++,,,,,,++++++***......//////000111111111......////////////......//////...------------...***+++...///000000..............................///000222333333222000/////////000111222222333333444444555555555555555555555555666888;;;======<<<999999999999999999999999999999:::;;;;;;;;;;;;:::===<<<;;;;;;::::::;;;;;;:::;;;<<<>>>??????@@@@@@?????????>>>???@@@@@@AAA<<<======>>>>>>>>>>>>===@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEEEEGGGJJJKKKKKKJJJDDDFFFIIIJJJIIIJJJKKKMMMKKKMMMPPPRRRTTTUUUWWWYYYVVV\\\bbbfffkkkvvv}}}wwwmmmtttggghhhiiihhhhhhiiilllnnnlllmmmnnnpppppppppooonnnooonnnlllkkkjjjjjjkkkkkklllkkkjjjlllnnnooonnnmmmqqqqqqqqqqqqpppnnnmmmllljjjkkklllnnnrrrwww{{{~~~vvvooovvvzzztttvvvqqqkkkfffccc```]]][[[ZZZVVVRRRPPPOOOMMMIIIFFFEEEEEEDDDDDDBBBAAA???>>>===BBBDDDBBBAAACCCCCCAAA@@@AAAAAA@@@???>>>>>>???===============>>>??????>>>===<<<<<<>>>??????>>>>>>===<<<;;;:::;;;<<<<<<===<<<;;;::::::;;;<<<===888999:::<<<>>>???@@@@@@>>>>>>=========???@@@AAAAAA???===>>>AAAEEEGGGHHHPPPUUU\\\bbbeeeffffffggglllooorrrssssssrrrqqqqqq|||~~~wwwxxxzzzwwwyyy{{{{{{|||xxx\\\JJJ>>>:::666444444333000---000000000000////////////////////////////////////..............................---------,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,++++++***************************,,,++++++******++++++,,,******++++++++++++******+++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////............////////////,,,,,,------------------,,,---......//////......////////////000000000000222111111111000000//////000000000111222222333333555444444333333222222111222444666888::::::::::::777888999:::::::::::::::999999::::::;;;<<<<<<<<<999:::;;;<<<===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;@@@@@@AAAAAAAAA@@@??????::::::;;;<<<===>>>??????BBBAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJKKKLLLMMMNNNPPPRRRSSSSSSSSSTTTUUUYYYVVVYYYaaakkktttzzz|||}}}kkkssshhhiiiiiiiiihhhiiikkkmmmmmmmmmooopppqqqppppppoooooonnnlllkkkjjjjjjjjjkkklllkkkkkkllloooppppppoooqqqqqqppppppooonnnlllllljjjjjjkkkmmmqqquuuzzz|||sssnnnuuu|||xxxsssnnnkkkiiigggeeebbb___\\\ZZZYYYVVVRRROOOKKKKKKJJJHHHGGGFFFFFFEEEDDDGGGGGGCCCCCCEEEGGGEEEBBBBBBBBBAAA???>>>??????>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@?????????@@@??????======;;;:::::::::;;;<<<@@@???>>>======>>>???@@@:::;;;<<<===>>>>>>????????????>>>>>>???@@@BBBCCCFFFDDDCCCDDDHHHMMMPPPQQQWWW\\\dddkkknnnqqqrrrssszzz{{{}}}}}}|||{{{zzzyyy{{{xxxuuuvvvwwwzzz~~~~~~hhhPPP@@@;;;888555333333333000...000000000000/////////......................................................------------,,,,,,,,,------,,,,,,++++++++++++......---------,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,++++++++++++,,,,,,******++++++++++++******+++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////------------............------------------------***+++,,,,,,------,,,,,,....../////////000000000111111111000000000////////////000111111222222333444444444333333222222222222333555777999999999999777888999999::::::999999999::::::;;;;;;<<<======888888999999::::::999999;;;;;;<<<<<<<<<<<<;;;;;;======>>>???@@@@@@@@@???:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIJJJLLLLLLNNNPPPRRRSSSSSSSSSTTTUUUXXXVVVXXXaaajjjrrr}}}zzzsssqqqhhhiiiiiihhhggghhhkkkmmmmmmmmmoooppppppqqqqqqpppooonnnllljjjiiiiiiiiijjjkkkkkkkkkmmmppprrrrrrrrrppppppooonnnmmmllllllkkkiiiiiijjjlllooossswwwzzz{{{pppggghhhlllttt{{{}}}yyywwwvvvtttsssooommmkkkjjjiiieeeaaa^^^VVVUUURRRPPPNNNNNNNNNOOONNNPPPNNNIIIIIILLLMMMKKKGGGGGGEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>@@@@@@???>>>============??????>>>===============???>>>>>>======>>>>>>?????????@@@@@@@@@AAAAAAAAADDDCCCCCCDDDEEEGGGIIIJJJMMMLLLLLLNNNTTTZZZ^^^``````eeemmmtttyyy|||~~~~~~yyytttssswww|||uuueeeTTTCCC777888666333222222222000///000000000/////////..............................------------------------------------,,,,,,,,,,,,++++++++++++************------------,,,,,,,,,,,,******++++++++++++******************************,,,,,,++++++++++++,,,,,,******++++++++++++******+++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////,,,,,,,,,------------............------,,,,,,+++***+++,,,,,,------,,,,,,.........////////////000111111000000000000////////////000000111111222222333333333333333222222222111222444555777888888888777888888999999999999888:::::::::;;;<<<<<<======999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>??????@@@@@@;;;;;;<<<===>>>???@@@@@@>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIGGGGGGGGGGGGHHHIIIKKKLLLNNNPPPSSSTTTSSSSSSUUUVVVXXXVVVWWW___gggnnnxxxxxxzzzssswwwdddeeefffffffffhhhkkkmmmllllllmmmnnnoooooooooooonnnmmmkkkjjjiiihhhiiiiiikkkjjjkkknnnqqqtttttttttpppooonnnmmmlllkkkkkkjjjiiiiiiiiikkkmmmqqquuuwwwzzz|||nnnbbb]]]aaafffsss~~~zzzzzz{{{{{{yyyuuupppmmmdddaaa\\\XXXUUUTTTUUUUUUWWWYYYXXXUUUUUUXXXWWWSSSNNNLLLJJJHHHGGGGGGFFFEEEFFFFFFFFFFFFEEECCCAAA@@@???@@@@@@???>>>>>>???@@@CCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@??????@@@@@@@@@CCCDDDDDDEEEFFFGGGHHHIIIMMMMMMMMMNNNPPPSSSUUUWWWWWWVVVWWWZZZ```ggglllnnnhhhmmmttt{{{zzzwwwwwwzzz~~~nnn^^^QQQFFF<<<666444333222111111111000000000000/////////.................................---------------------------------,,,,,,,,,++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,,,,++++++++++++,,,,,,******++++++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...//////,,,,,,---------.........//////...---,,,,,,++++++,,,---......//////......------........./////////000000000000000000//////......//////000111111222222222222222222333333333111222333444555666666777777777888888888888888777:::::::::;;;<<<<<<======<<<;;;:::999:::;;;<<<===;;;::::::::::::::::::;;;;;;;;;<<<===>>>?????????;;;<<<======??????@@@AAA===>>>@@@BBBCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGFFFFFFFFFFFFGGGIIIKKKLLLOOOQQQTTTUUUUUUUUUVVVXXXWWWUUUVVV]]]dddjjjrrrzzzyyyqqqwwwsss}}}```aaacccdddeeegggkkknnnkkkkkkkkkkkklllllllllmmmmmmllljjjiiihhhhhhiiiiiikkkjjjkkknnnrrrtttuuuuuuooonnnlllkkkjjjiiiiiiiiijjjiiiiiijjjlllooorrrtttxxx{{{hhh\\\[[[\\\cccuuu}}}zzzqqqmmmgggaaa\\\ZZZZZZ[[[___cccdddeeefffgggccc\\\TTTQQQMMMLLLLLLLLLKKKJJJJJJJJJJJJIIIGGGFFFDDDDDDCCCEEEFFFEEEDDDDDDFFFIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEFFFGGGIIILLLOOOQQQSSSWWWWWWXXXZZZ]]]```ccceeeeeeccccccffflllrrrvvvxxxqqquuu{{{|||yyy{{{~~~vvvkkkZZZLLLCCC>>>:::888222222111111000000000111////////////....................................------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************,,,++++++******++++++,,,******++++++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........---.........//////////////////...---,,,,,,++++++,,,---......//////......------------............//////////////////000000---......//////000111111111111111222222333333333111222222333444555666666777777777888888777777666999999::::::;;;<<<<<<<<<<<<;;;:::999:::;;;<<<===;;;:::999999999999:::;;;===>>>>>>>>>>>>>>>======<<<<<<===>>>???@@@AAAAAA>>>???@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGFFFFFFFFFFFFGGGIIIKKKLLLOOORRRTTTUUUVVVVVVXXXYYYWWWTTTUUU[[[```eeelllsss{{{rrrmmm{{{xxx}}}___```bbbcccdddgggkkknnnlllkkkjjjjjjiiiiiijjjjjjkkkjjjiiihhhhhhiiijjjjjjkkkjjjkkknnnqqqtttttttttnnnmmmkkkiiihhhhhhhhhiiikkkjjjjjjjjjkkknnnqqqssssssxxx}}}~~~vvvddd\\\[[[^^^gggyyy|||xxxrrrkkkfffcccbbbbbbhhhlllooorrrvvvwwwqqqiii\\\XXXTTTRRRTTTUUUTTTRRRRRRQQQOOONNNMMMLLLLLLLLLIIIKKKMMMLLLIIIIIILLLOOOOOOOOOPPPPPPPPPOOONNNMMMKKKLLLLLLMMMMMMLLLLLLKKKJJJKKKLLLOOOSSSXXX\\\^^^aaabbbcccfffiiimmmqqqssstttrrrqqqrrrvvv{{{~~~zzz~~~}}}zzz|||xxx```VVVIII>>>:::999888777111222222111//////000222/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))************))))))******************************))))))))))))************++++++++++++******+++++++++************)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------.............../////////000000.........------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------............////////////000000------......//////000000///000000111222333444444222222222222333444555666666777777777777666666555888888888999::::::;;;;;;999999888888999999::::::::::::888888888888::::::>>>>>>>>>>>>>>>===<<<<<<======>>>???@@@AAABBBBBB@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKNNNPPPSSSTTTUUUUUUWWWXXXVVVSSSTTTYYY]]]```ffflllsss}}}nnnsss|||bbbcccdddeeeeeegggjjjmmmnnnmmmkkkjjjiiihhhiiiiiihhhhhhgggggghhhiiikkklllkkkkkkkkkmmmpppsssssssssmmmllljjjhhhggggggggghhhlllkkkjjjjjjkkknnnppprrrqqquuuyyyzzz}}}yyygggfffddddddiiivvv|||vvvqqqooommmmmmqqqtttwwwzzzwwwiiiddd______aaacccbbb```___]]]ZZZXXXWWWXXXYYYZZZWWWYYY[[[XXXTTTRRRTTTXXX[[[[[[\\\\\\\\\[[[ZZZYYYVVVVVVWWWXXXXXXWWWVVVVVVUUUUUUWWWZZZ^^^ccchhhkkknnnoooqqqtttxxx|||}}}}}}~~~wwwbbbOOOHHH>>>888666777666555111333333222///...000222//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,******+++++++++,,,,,,,,,))))))************))))))************************))))))(((((((((((())))))******++++++++++++******+++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---......---------.........//////------------------------***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------........./////////000000,,,------......///000000...///000111222333444444333333222222333444666666666666777777666666555444666777777888888999::::::888888999999::::::999999:::999888777777888999:::;;;<<<<<<=========<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFGGGFFFFFFEEEDDDEEEFFFHHHHHHKKKMMMPPPRRRRRRSSSTTTVVVVVVSSSSSSWWWZZZ\\\aaagggllluuuwwwttt~~~}}}fffgggggggggfffgggiiilllpppooommmjjjiiihhhhhhiiigggffffffggghhhjjjkkkmmmkkkkkkkkkmmmppprrrrrrrrrmmmkkkiiigggffffffggghhhllllllkkkjjjkkkmmmpppqqqsssuuuwwwxxxzzzsssrrrmmmfffbbbfffoooxxx}}}zzzwwwvvvuuuwwwyyy{{{~~~uuupppjjjjjjmmmpppooommmkkkhhheeebbbbbbcccfffgggiiikkklllhhhbbb___aaadddeeefffgggggggggfffdddcccdddeeefffggggggfffeeeddd___```aaadddhhhmmmrrruuuyyyyyy{{{yyy{{{||||||||||||~~~gggQQQGGGBBB;;;777777777666444222333444222///...000222//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++*********++++++,,,,,,,,,))))))************))))))************************((((((''''''''''''((((((******++++++++++++******+++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,---------......,,,,,,------------------,,,---......//////......++++++,,,,,,,,,------------.........//////000000,,,,,,------...//////000...//////111222333444555444333333222333444666777666666777777666555444444666666666777888888999999999:::;;;<<<===<<<;;;::::::999777666666777999:::888999:::;;;<<<=========>>>>>>???@@@AAABBBBBBCCCDDDCCCAAA@@@??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGEEEEEEDDDCCCCCCDDDEEEFFFHHHKKKNNNOOOPPPQQQRRRTTTUUURRRRRRVVVYYYZZZ___dddhhhooowwwyyytttffffffgggggghhhhhhiiiiiilllnnnooonnnllljjjiiiiiijjjjjjjjjjjjiiiiiihhhhhhiiikkklllmmmmmmnnnppprrrmmmmmmmmmmmmlllkkkjjjiiikkkkkkjjjiiijjjlllooopppssswwwzzzyyywwwwww|||vvvqqqlllfffdddgggooowww~~~~~~}}}{{{yyywwwwwwwwwwwwuuuuuussspppnnnmmmoooqqquuuzzz~~~{{{sssnnnooorrrwwwvvvvvvvvvvvvuuurrrppprrrqqqqqqsssuuuuuurrrnnnqqqsssuuutttqqqrrr{{{yyytttuuuvvvvvvwwwzzz~~~uuucccTTTMMMEEE>>>777444555666333000333222111000//////////////////...---,,,++++++******+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))******+++++++++,,,++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++************************)))***+++---...//////000,,,,,,,,,---------......///............---------.........---,,,+++***)))..................---------------............//////000000000000000//////000000000000111111111111444444222222222222444444333555666666555444444555777777666666666666777777888888999999999:::::::::===<<<::::::999:::;;;<<<>>>>>>>>>>>>>>>======<<<>>>>>>???@@@@@@@@@@@@???EEEDDDCCCBBBAAA@@@@@@@@@AAA@@@???>>>>>>???@@@AAACCCCCCCCCCCCDDDDDDDDDDDDGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMPPPSSSUUUVVVVVVVVVVVVVVVXXXZZZ]]]___eeeiiirrr|||}}}ggggggggggggggghhhiiiiiikkkmmmooonnnllljjjiiiiiikkkjjjjjjjjjiiiiiiiiiiiihhhjjjlllmmmnnnoooppppppmmmmmmmmmmmmlllkkkjjjiiikkkjjjjjjiiijjjlllnnnooorrrvvvyyyxxxvvvuuuxxx|||yyyooohhhgggiiinnnyyy~~~~~~~~~{{{zzzyyyvvvsssssstttvvv~~~zzzwwwyyy}}}~~~|||zzzxxxwwwwwwyyy|||}}}{{{yyyyyy|||||||||yyysssrrrtttwwwzzz}}}xxxjjj^^^QQQFFFAAAAAA<<<555333444444222000222111000///.....................------,,,,,,+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++''''''((((((((()))))))))************************((()))))))))************++++++++++++++++++++++++************************))))))+++,,,------......,,,,,,,,,------------...............------------............---,,,++++++---------------------------------............/////////000000000000//////000000000000111111111111333222111111111111222333333555666666555444444555777777666666666666777777888888888999999999::::::<<<;;;::::::::::::;;;<<<999:::;;;===>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@DDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAACCCCCCCCCCCCCCCDDDDDDDDDFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIKKKMMMOOORRRTTTVVVTTTSSSSSSSSSUUUXXXZZZ\\\aaadddmmmvvviiihhhfffeeefffgggiiijjjkkklllnnnnnnllljjjjjjjjjkkkkkkjjjjjjjjjjjjiiiiiihhhiiilllnnnppppppoooooonnnnnnnnnnnnmmmlllkkkkkklllkkkjjjjjjjjjlllmmmnnnqqqtttwwwvvvtttssstttwww|||ssskkkhhhiiimmmuuu~~~{{{zzz{{{}}}~~~}}}|||~~~}}}zzzvvvssstttwww|||www___QQQJJJCCC===;;;;;;777222111222333111///000000///...------------------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************)))***++++++,,,,,,,,,+++,,,,,,,,,,,,------------............------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000//////000000000000111111111111222111111000000111111222222444666666444444444555777666666555555666666777888888888999999999999:::;;;;;;::::::::::::;;;;;;:::;;;<<<>>>????????????>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIJJJLLLNNNQQQSSSTTTRRRRRRQQQRRRTTTVVVYYY[[[]]]aaahhhpppxxxkkkiiigggeeeeeefffhhhjjjiiikkkmmmmmmllljjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjhhhjjjlllppprrrrrrpppnnnooooooppppppooonnnnnnmmmmmmmmmlllllllllmmmnnnnnnnnnqqqttttttsssssstttuuuyyy}}}zzzrrrpppllllllrrr|||{{{zzzzzz{{{}}}~~~yyydddMMMBBB???<<<999888666333000///000111000///000//////...------......,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------------...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************)))))))))))))))))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------.........---------,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,------------------............///...//////000000000000//////000000000111111111111222222111111111111222222222333555555444333444555666666666555555666666666888888888888999999999999::::::::::::::::::;;;;;;???@@@@@@@@@@@@???>>>>>>>>>??????@@@AAA@@@@@@@@@???????????????@@@AAABBB>>>???@@@AAAAAA@@@???>>>AAAAAAAAABBBCCCCCCCCCDDDCCCCCCCCCCCCDDDFFFHHHIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSRRRSSSTTTWWWZZZ\\\^^^```fffmmmsss|||llljjjgggeeedddfffhhhiiihhhjjjlllmmmllljjjjjjkkkkkkkkkkkkkkkkkkkkklllllljjjkkkmmmpppttttttqqqnnnpppqqqqqqqqqqqqppppppoooooooooooonnnnnnnnnnnnnnnkkkmmmpppqqqrrrtttuuuvvvvvvyyy|||}}}vvvpppnnnttt|||{{{wwwssstttxxx||||||bbbQQQ@@@999888666333222222000///...///000000///000000//////......//////+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******************************))))))))))))))))))************************************************---------------,,,,,,++++++++++++,,,,,,,,,------...------------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,---------.........///---------............///......///000000000000000///000000000111111111111222333333333333333333222111333555555444333444555666666555555555555666666777777888888888999999999888999999::::::;;;;;;;;;>>>>>>??????>>>>>>===<<<===>>>??????@@@@@@??????>>>>>>>>>>>>>>>???@@@AAA<<<===>>>??????>>>===<<<@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGIIIIIIIIIIIIJJJLLLNNNOOOPPPRRRRRRRRRRRRTTTVVVYYY[[[^^^___dddjjjnnntttllljjjhhhfffeeeeeefffggggggiiillllllkkkkkkkkklllkkkkkkllllllllllllmmmmmmlllkkkkkkooossstttrrrooopppppppppqqqqqqppppppooopppppppppoooooonnnmmmmmmjjjkkklllnnnpppsssuuuvvvwwwzzz||||||yyyuuurrrpppuuu|||{{{zzzwwwuuusssxxxsssdddOOODDD:::777666333111111000000////////////000000000000//////...//////000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((((((((''''''''''''&&&&&&************************************))))))))))))************************************************------.........---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,))))))***+++++++++++++++,,,------....../////////---------............///---...///000000111111000000000000000111111111111222333333444444333333222000222444444444333444555666555555444444555555666777777777888888888888999777888999:::;;;;;;;;;:::888999:::<<<============<<<===>>>>>>??????>>>>>>===============>>>???@@@<<<<<<============<<<<<<>>>???@@@@@@AAABBBCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPOOOPPPRRRTTTWWWYYY]]]]]]```eeehhhjjjrrr{{{kkkjjjiiigggffffffeeeeeefffhhhkkklllkkkkkkkkklllkkklllllllllmmmmmmmmmmmmllljjjiiilllqqqsssqqqnnnmmmmmmnnnnnnnnnnnnnnnmmmooooooooonnnmmmlllkkkkkkkkkjjjiiiiiilllooorrrtttsssxxx||||||{{{|||rrrlllqqq~~~~~~oooZZZMMMCCC===999777555222111333000000111000//////000111///......------......///,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))************)))))))))(((************************************************+++,,,,,,---------,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++,,,------...//////---------............///---...///000111111111111000000000000111111111111111222333333333333222111000222444444333333444555666555555444444555555666777777777777888888888888666777999:::;;;;;;::::::999:::;;;<<<===>>>>>>>>>;;;;;;<<<========================<<<<<<===>>>>>>======<<<<<<<<<<<<======>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAABBBCCCEEEFFFIIIIIIIIIIIIJJJKKKLLLMMMQQQPPPPPPPPPRRRUUUXXXYYY]]]\\\___bbbddddddiiipppkkkjjjiiihhhgggfffeeedddeeehhhkkklllkkkkkkkkkllllllllllllmmmmmmmmmnnnnnnkkkhhhfffiiinnnqqqooommmkkkkkklllllllllllllllkkkmmmnnnmmmmmmlllkkkiiiiiillljjjgggfffiiillloooqqqjjjpppvvvwwwuuuvvv|||llllllssssss\\\III???:::666444333000,,,---111000111222111000000000111------,,,,,,,,,------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''******))))))((((((((('''((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,---......---------.........//////---...///000111111111111000000000000111111111111000111222333333222111000///111333444333333444555555555555444444555555555777777777777888888888888666777999:::;;;;;;::::::@@@@@@@@@@@@@@@???>>>>>>:::;;;;;;<<<===<<<<<<<<<======<<<<<<<<<<<<======???>>>===<<<<<<===>>>???===>>>???@@@AAABBBCCCCCCDDDCCCBBBAAABBBBBBDDDDDDIIIHHHHHHIIIJJJKKKLLLLLLSSSSSSRRRSSSTTTWWWZZZ\\\___^^^___ccccccbbbfffllluuuhhhgggfffeeeeeeeeeeeeeeeiiiiiijjjlllnnnnnnmmmkkkmmmkkkjjjkkkmmmmmmlllkkkhhhiiikkklllmmmnnnnnnnnnjjjkkkkkkllllllkkkkkkjjjkkkjjjiiihhhhhhgggggghhhiiihhhfffeeeeeegggjjjlllnnnooopppppppppqqqtttwwwtttooo|||{{{jjjWWWHHH???;;;555444222000//////000111////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,++++++************++++++,,,,,,++++++***,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''(((((())))))******))))))))))))************(((((())))))))))))(((((('''''''''''''''&&&&&&&&&)))***,,,+++)))(((((()))+++++++++***************)))************+++++++++)))************+++++++++///...,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......---------.........//////...---,,,,,,---...---+++000000000000111111111111111111111111111111111111000000000000111222333444333222222111111222222333222222333333333333444444333333555666777777777777999999:::::::::999999888;;;===>>>>>>===<<<<<<===@@@>>>;;;999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGIIIKKKMMMOOOPPPRRRSSSSSSTTTWWWYYY^^^^^^]]]^^^```bbbeeegggmmm{{{fffeeeeeeeeeeeeeeefffgggkkkkkkkkkmmmoooooommmkkkmmmlllkkkkkkllllllkkkjjjggghhhiiikkklllllllllmmmiiiiiiiiijjjjjjiiiiiiiiiiiihhhgggfffeeedddddddddgggfffdddcccdddeeehhhiiikkkllllllllllllmmmpppssstttwww~~~~~~yyypppcccSSSFFF<<<666333444333222000//////000000..............................---,,,,,,,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((())))))))))))(((((()))))))))*********))))))************))))))************))))))))))))(((***+++***)))''''''(((************************))))))*********+++++++++)))************+++++++++---,,,+++***))))))***++++++******))))))******+++++++++++++++,,,,,,,,,------------..................,,,+++,,,......---,,,//////000000000111111111111111111111111111111111000000000000111222333444222222222111111222222222333333333333333333333333333444555666777777777777888999999:::999999888888;;;<<<>>>>>><<<;;;<<<===???>>><<<::::::;;;<<<===777888999:::<<<===>>>>>>??????????????????????????????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGHHHJJJLLLNNNPPPQQQRRRRRRTTTWWWYYY\\\\\\[[[\\\]]]```bbbdddhhhtttddddddddddddeeefffggghhhlllkkklllnnnppppppooommmnnnmmmkkkkkkkkkjjjiiigggeeefffggghhhiiijjjjjjjjjggggggggghhhhhhgggggggggfffeeedddbbbaaa`````````dddcccbbbaaaaaacccdddffffffgggggggggfffhhhjjjmmmpppppptttyyy}}}wwwdddZZZKKK@@@999666333111333222111000/////////000..............................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++************++++++************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))*********++++++,,,,,,++++++***'''''''''''''''''''''''''''(((***)))(((&&&''''''((())))))******+++++++++)))))))))*********++++++)))************+++++++++******)))((((((((()))))))))))))))(((((()))))))))************++++++++++++.........---------------,,,++++++,,,...///...---//////000000000000111111111111111111111111111111000000000000111111222333222222222222222222222222333333333333333222222222444555555666777777777888888888999999999999888888:::;;;======;;;;;;;;;<<<=========<<<<<<<<<<<<<<<777888999:::<<<===>>>>>>????????????????????????>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEFFFIIIKKKMMMOOOPPPQQQQQQSSSVVVXXXYYYYYYYYYYYYZZZ\\\^^^___ccckkkwwwddddddccccccdddeeeffffffiiiiiikkknnnqqqsssrrrqqqooommmkkkjjjjjjiiifffdddbbbcccdddeeeffffffgggfffeeeffffffggggggffffffeeedddcccbbb```___^^^^^^^^^bbbaaa_________```aaabbbbbbcccccccccbbbccceeegggnnnmmmmmmppprrrwwwpppbbbSSSIII>>>777555555444111111111000000////////////...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))*********++++++++++++******%%%%%%&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&''''''(((((()))***++++++,,,))))))))))))************))))))*********+++++++++)))))))))((((((((())))))***))))))(((((())))))************++++++++++++,,,......------------,,,,,,,,,+++***,,,...//////...////////////000000000111111111111111111111111111000000000000000111222222111111222222222222111111111111111222333333444444555555555555666777777888666777888888888888888888999:::<<<<<<:::::::::;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;????????????@@@@@@@@@@@@=========>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDDDDDDDEEEHHHJJJLLLMMMOOOPPPPPPRRRTTTWWWWWWWWWWWWXXXYYYZZZ\\\]]]```dddlllyyyeeeeeedddccccccccccccccceeefffhhhlllqqqtttttttttooommmkkkiiihhhgggdddbbbaaaaaabbbcccddddddddddddeeeeeeffffffffffffeeeeeedddcccbbb```___^^^^^^^^^```___^^^^^^]]]^^^______```aaaaaa```______aaacccgggeeeeeegggiiillluuulllXXXKKKCCC<<<555222333333///,,,///000000000//////..............................------,,,++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++******))))))******+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((((((((()))))))))(((((())))))))))))(((((((((((()))))))))*********%%%&&&((((((&&&&&&&&&'''''''''((()))******++++++(((((()))))))))*********))))))*********+++++++++)))******************************))))))*********++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,+++***,,,...//////......////////////000000000111111111111111111111111000000000///000000111111000111111222222111111000......///111333444666666666555555444555555666777555666777777888888888777888999;;;;;;999999999::::::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>?????????@@@@@@@@@===============???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCCCCCCCEEEGGGIIIJJJLLLNNNNNNOOOPPPSSSUUUWWWWWWWWWXXXZZZ[[[\\\]]]___```eeeooofffeeedddcccbbbbbbbbbbbbbbbcccfffjjjpppssstttsssnnnllljjjhhhgggfffcccaaa___```aaaaaabbbbbbbbbaaaddddddeeeeeeeeeeeeddddddcccbbbaaa``````______```______^^^^^^]]]^^^^^^^^^___```___^^^\\\\\\^^^```ccc```aaadddfffhhhooovvvxxxzzzwww}}}mmmYYYHHH===999666333333333222...+++......////////////......------------------------------,,,+++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''(((((((((((())))))&&&''''''((((((''''''&&&&&&''''''(((((())))))***$$$&&&(((((('''&&&'''((('''(((((())))))*********((((((((()))))))))******)))************+++++++++)))***+++,,,,,,,,,+++++++++******))))))******+++++++++++++++,,,,,,,,,---+++,,,,,,,,,------------,,,++++++,,,...///...---......////////////000000111111111111111111111111000000000//////000000111///000111222222111000///------///111333444666777555555333333333444555666444555666777777888777777777999::::::888888888999888999;;;<<<<<<;;;::::::777888999:::<<<===>>>>>>=========>>>??????@@@@@@>>>===<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCCCCDDDGGGIIIIIIKKKLLLMMMMMMOOORRRTTTUUUVVVXXXYYY[[[]]]^^^^^^^^^^^^aaaiiitttdddcccbbbbbbbbbbbbbbbcccaaabbbdddiiimmmppppppooommmkkkiiiggggggeeecccaaa______```aaaaaaaaa``````bbbbbbccccccccccccbbbbbbaaaaaa```````````````aaa```_________^^^^^^^^^^^^^^^^^^^^^\\\ZZZZZZ\\\]]]```^^^___cccfffgggkkkpppnnnuuuyyyvvvzzz}}}lllVVVGGG???999444444444333222111///...------.../////////...------------------------------,,,++++++***+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******************))))))))))))))))))))))))))))))))))))(((((()))******)))(((((((((((((((((())))))))))))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&((((((''''''((()))((((((((()))))))))))))))(((((((((((()))))))))***)))************+++++++++)))***+++,,,,,,,,,++++++)))))))))(((((()))))))))************++++++++++++******+++,,,---......///...,,,+++,,,......---,,,........./////////000000111111111111111111111111000000////////////000000///000111222222111000/////////000111222333444444555444222111111222333555333444555666777777777777666888999999888777777888777888999999:::::::::999777888999:::<<<===>>>>>>;;;<<<<<<===>>>>>>??????>>>===<<<<<<===>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCDDDDDDEEEGGGIIIHHHJJJKKKLLLLLLNNNQQQSSSTTTUUUWWWYYY\\\^^^______ZZZZZZ^^^dddiiitttaaaaaaaaaaaabbbcccdddeeebbbbbbdddhhhkkkmmmmmmlllllljjjhhhgggfffeeecccaaa______``````aaa```````````````aaaaaaaaaaaa`````````____________```aaaaaa`````````______^^^^^^^^^]]]]]]\\\ZZZXXXXXXZZZ[[[[[[YYY[[[```bbbbbbdddhhhkkknnnsss}}}yyyuuu|||}}}{{{{{{kkkSSS???777666666...///000...---,,,---...,,,---.../////////...------------------------------,,,++++++******++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((())))))******''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''(((((()))******+++%%%'''))))))((('''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++((()))***,,,,,,,,,+++***((((((''''''''''''(((((())))))))))))************))))))***+++---...//////...---,,,,,,---...---+++............/////////000111111111111111111111111111000////////////000000...000111222222111000...111111111111111111111111444333111000000111333444333444555666777777777777666777999999777666777888777777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>??????>>>===<<<===???AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDDDDDDDEEEHHHJJJHHHIIIKKKLLLLLLMMMPPPRRRRRRTTTVVVYYY\\\^^^___```XXXXXX\\\aaaccciiizzzcccddddddeeedddcccbbbaaa^^^```bbbdddfffggghhhhhhjjjkkkkkkkkkhhhddd```^^^\\\]]]______]]]\\\\\\]]]^^^```aaaccccccbbb```___]]]]]]^^^^^^```aaacccdddccc```\\\[[[[[[\\\\\\[[[[[[ZZZYYYXXXXXXYYY[[[\\\\\\[[[[[[]]]aaacccddddddcccgggkkkooouuu}}}{{{xxx~~~vvvpppdddYYYJJJ???999555111---000000000///......------......//////...---,,,,,,---.........---,,,,,,+++---------,,,,,,+++++++++---------,,,,,,,,,++++++************************((((((((((((((()))******************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''''''((()))***)))(((&&&$$$(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,---------.........//////***+++,,,,,,------,,,,,,////////////////////////111111111111111222222222222111000//////000111111////////////............000000000000111111111111111111222222222333333333444444444555555555666666333444666888999:::999999999888777777777888999:::777888999:::;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>?????????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEHHHIIILLLLLLMMMMMMOOOQQQTTTUUUVVVWWWYYYZZZ[[[[[[]]]\\\\\\]]]aaahhhqqqwwwbbbbbbcccddddddcccbbbaaa___```aaabbbcccdddddddddiiiiiijjjiiigggddd```^^^\\\]]]^^^^^^\\\[[[[[[\\\^^^___```aaaaaa___^^^\\\[[[[[[\\\]]]^^^```bbbcccbbb___]]]\\\\\\]]]\\\[[[[[[ZZZXXXWWWWWWYYYZZZ[[[[[[ZZZZZZ[[[___aaabbbbbbaaaccceeefffiiirrr~~~yyyzzzyyypppddd\\\QQQHHH>>>777555444111///000000//////......------...............------,,,------......---,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************&&&&&&%%%%%%&&&&&&'''(((*********)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))(((&&&&&&(((''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''(((((()))((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,........................111111111222222333333333222111000//////000111111////////////............//////000000000111111111111111111222222222333333333333444444444555555555555555777888999:::::::::888888777666666666777888888888999:::;;;<<<======;;;;;;;;;<<<<<<<<<=====================>>>????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFGGGIIIKKKLLLLLLMMMOOOPPPRRRSSSTTTUUUVVVXXXYYYYYYXXXXXXYYYZZZ\\\bbbjjjooo~~~~~~``````bbbccccccbbbaaaaaa````````````````````````ffffffggggggfffcccaaa___]]]]]]]]]\\\YYYXXXYYYZZZ]]]^^^______^^^\\\ZZZXXXXXXXXXYYYZZZ\\\^^^```aaa```^^^^^^^^^______]]][[[ZZZYYYXXXWWWWWWXXXYYYZZZYYYXXXXXXYYY\\\____________```___^^^]]]aaaiiiooo{{{}}}sssnnniii\\\OOOGGG>>>999333000111222111///000000//////...---------............---------------------------,,,,,,+++,,,,,,------------------++++++++++++*********)))************************)))))))))((()))******+++******))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''''''''***))))))((((((((()))))))))))))))(((((((((''''''((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))***++++++))))))*********+++++++++***+++,,,,,,------,,,,,,------------------------000000111222222333444444111000000//////000000111////////////............//////000000000000111111111111111222222222222333222222333333333444444444666666777777888999:::;;;888777666555555444555555777888888999:::;;;<<<<<<;;;<<<<<<<<<<<<=========>>>>>>======>>>>>>???@@@??????@@@AAAAAAAAAAAAAAA???@@@@@@AAACCCEEEFFFGGGFFFHHHJJJKKKKKKKKKMMMOOOPPPPPPQQQSSSTTTUUUVVVWWWTTTVVVWWWXXXZZZ^^^cccgggxxx~~~qqquuu]]]^^^```aaabbbbbbbbbaaa__________________``````ccccccdddddddddbbb```___]]]]]]\\\ZZZWWWVVVWWWYYY]]]^^^^^^]]]\\\YYYVVVTTTUUUVVVVVVXXXZZZ\\\^^^___]]]]]]^^^___aaa```^^^[[[ZZZYYYXXXXXXWWWXXXXXXYYYYYYWWWWWWXXX[[[]]]]]]]]]^^^^^^]]]ZZZYYYZZZ^^^bbbeeettt}}}pppccc\\\UUUKKKAAA===777444111000111111///...000//////......---,,,,,,...---------------------,,,,,,---------,,,,,,+++,,,,,,,,,------......///************))))))))))))************************++++++******++++++,,,---***)))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$&&&'''((((((''''''***)))(((((('''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++)))))))))************+++***+++,,,,,,------,,,,,,------------------------...//////000111222333333////////////000000000111////////////............////////////000000000111111111111111222222222222111111222222222333333333666666555555666777999:::888777777666555444444333666666777888999::::::;;;;;;;;;<<<<<<<<<=========>>>============>>>????????????@@@AAABBBBBBBBBBBB@@@@@@AAABBBCCCEEEGGGHHHFFFHHHIIIJJJJJJJJJLLLNNNOOOOOOPPPRRRSSSTTTUUUVVVTTTVVVYYYZZZ[[[]]]___bbbjjj~~~tttlllttt\\\]]]___aaabbbcccbbbbbb_______________```aaabbb```aaaaaabbbaaa```______^^^]]][[[XXXUUUUUUWWWYYY]]]]]]]]]]]][[[WWWTTTRRRTTTTTTUUUVVVXXXZZZ\\\]]][[[[[[]]]___aaaaaa^^^\\\ZZZZZZYYYYYYXXXXXXXXXXXXYYYWWWVVVWWWYYY[[[[[[[[[[[[[[[ZZZYYYXXXYYY\\\^^^]]]eeeqqq~~~{{{lll___QQQIIICCC===:::999333222111000111111///.../////////...------,,,,,,------,,,,,,,,,,,,---...++++++,,,,,,---,,,,,,++++++,,,,,,------.........*********)))))))))(((((())))))))))))))))))))))))(((''''''''''''((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((******((('''%%%"""###%%%'''((((((''''''(((((('''&&&&&&'''''''''%%%&&&&&&'''((()))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******************++++++++++++***+++,,,,,,------,,,,,,........................,,,------...///000000000......//////000000000000////////////...............////////////000000000000000111111111222222222111111111222222222333333555444333333333555666777888888777777666555444333444444555666777888999999;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<======>>>?????????@@@AAABBBCCCCCCBBBAAAAAABBBCCCDDDFFFGGGHHHFFFHHHIIIJJJIIIJJJKKKMMMOOOPPPPPPRRRSSSTTTUUUVVVTTTWWWYYY[[[[[[[[[\\\^^^dddqqqrrrttt[[[\\\^^^aaacccddddddddd``````___^^^___```bbbccc_______________^^^^^^]]]^^^]]]ZZZWWWTTTUUUXXX[[[]]]^^^^^^]]][[[XXXTTTRRRSSSTTTTTTUUUVVVXXXYYYZZZYYYYYY[[[^^^```aaa___]]][[[[[[[[[ZZZYYYYYYXXXXXXXXXWWWUUUVVVXXXYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[```gggooo{{{tttlll[[[OOOCCC<<<888444444555---......//////000000000//////......---,,,,,,,,,---,,,+++++++++,,,......***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))((((((((((((((()))******))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%######$$$&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((())))))***'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,////////////////////////,,,,,,------------......------...///000000000000////////////..................////////////000000000000000111111111111222111111222222222333333333333222222222333333444555666777777777666555444333333444444555666777888888999::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGHHHJJJJJJIIIJJJKKKMMMOOOPPPQQQRRRSSSUUUUUUVVVSSSUUUXXXYYYXXXXXXYYYZZZcccjjjwwwZZZ\\\^^^aaaccceeeeeeeeebbbaaa___^^^^^^^^^```aaa^^^^^^^^^]]]]]]\\\\\\\\\^^^\\\YYYVVVTTTVVVZZZ]]]^^^^^^^^^^^^\\\YYYVVVTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXYYY\\\^^^```___^^^\\\\\\\\\\\\[[[ZZZYYYXXXVVVUUUSSSTTTUUUWWWVVVUUUVVVVVVVVVWWWWWWWWWVVVUUUSSSSSSVVV[[[^^^dddqqqvvvdddXXXIII@@@999777555111000222---...............///000///......------,,,,,,+++---,,,+++***+++,,,...///******+++,,,,,,,,,,,,,,,++++++++++++++++++******++++++*********)))))))))))))))))))))))))))))))))******))))))******+++,,,))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''')))***+++&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((******++++++++++++,,,,,,***+++,,,,,,------,,,,,,..............................------------,,,,,,,,,---...000000000000///////////////...................../////////000000000000000000111111111111222222222222333333333444222222333444444444444333444444555666555555444333444555666666888888999:::888888999999999999::::::;;;::::::::::::;;;<<<<<<>>>???@@@BBBCCCDDDDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKKKKJJJJJJKKKMMMNNNOOOPPPQQQRRRTTTUUUUUUSSSUUUWWWWWWWWWWWWYYYZZZ```fffooo}}}ZZZ\\\___bbbdddfffffffffdddbbb```^^^\\\\\\]]]^^^^^^^^^]]]\\\\\\[[[[[[[[[^^^\\\YYYVVVTTTVVV[[[___^^^______^^^]]]ZZZWWWUUUUUUUUUUUUTTTUUUVVVVVVWWWWWWWWWXXXZZZ]]]______^^^]]]]]]]]]\\\\\\ZZZYYYYYYUUUSSSRRRRRRTTTUUUTTTSSSXXXWWWWWWWWWXXXVVVSSSQQQLLLLLLQQQWWWXXXXXX```lllpppwwwdddPPPCCC;;;666333555666222111222111111111///...---...//////......------,,,++++++---,,,+++******,,,...///)))***+++,,,,,,,,,,,,,,,,,,++++++******)))))))))++++++++++++************))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''')))***,,,---(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((************++++++++++++++++++,,,---------,,,,,,------------------------000//////...------,,,,,,+++,,,...000000000000///000/////////......................../////////000000000000000111111111111222222333333333444444444222333444555666555444333111222333444444444333222666666777888999:::;;;;;;777777888888888999999999:::999999999999:::;;;;;;>>>???AAABBBCCCDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFHHHJJJKKKKKKJJJJJJLLLMMMMMMNNNOOOPPPRRRSSSTTTTTTUUUVVVXXXXXXXXXXXXZZZ\\\]]]dddlllttt[[[\\\^^^```ccceeeggghhhfffbbb^^^[[[\\\]]]^^^___cccbbb```___]]][[[ZZZZZZ]]][[[YYYWWWVVVXXXZZZ[[[\\\\\\\\\___```^^^YYYUUUVVVVVVWWWWWWXXXWWWWWWVVVXXXXXXXXXZZZ[[[]]]___```[[[[[[ZZZZZZYYYXXXXXXXXXWWWUUURRROOONNNOOOQQQSSSTTTSSSSSSSSSTTTSSSQQQNNNLLLMMMMMMOOORRRUUUXXXZZZ]]]eeetttwwwgggZZZNNNBBB;;;222222222111000//////...........................***+++---------+++)))(((*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------,,,***)))''')))))))))))))))(((''''''))))))(((((('''''''''&&&((()))))))))))))))((('''***)))(((''''''((()))***&&&''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''###$$$&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((())))))*********+++******+++++++++,,,,,,,,,------------------------/////////....../////////+++,,,,,,---...///000000111111222111000///---,,,///////////////.........//////000000111111111222111111222222222111111000444444444555555555555666222333444444555555444444888777777666777777888999777777777777888999:::;;;::::::::::::::::::999999============???AAACCCDDDEEEEEEEEECCCAAAAAACCCEEEKKKJJJIIIIIIIIIKKKLLLMMMOOOPPPRRRSSSSSSQQQOOONNNPPPQQQSSSVVVWWWXXXXXXXXX[[[^^^eeennnyyy[[[\\\^^^```bbbeeefffgggfffbbb^^^\\\\\\]]]^^^^^^```______^^^\\\ZZZYYYXXX[[[ZZZYYYXXXXXXZZZ\\\]]]```______```aaa___[[[WWWVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXZZZ[[[]]]^^^ZZZZZZZZZZZZYYYYYYYYYYYYVVVTTTQQQNNNMMMNNNPPPQQQSSSRRRRRRRRRSSSRRRPPPNNNIIIIIIIIIJJJKKKNNNPPPQQQSSSYYYbbbnnn|||}}}qqq```RRRHHH@@@999555222222111000000///..............................+++,,,.........,,,+++)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))((('''''')))(((((((((''''''''''''((((((((((((((()))))))))(((((('''&&&&&&'''(((((('''(((***+++++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&'''((()))************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------......//////000000000111111000///...---/////////////////////////////////000000000111111111111222222222111111000444444444444555555555555333333444555555555555555666666666777777888888888777777777888888999:::;;;:::::::::::::::;;;;;;;;;============???AAACCCDDDFFFGGGGGGEEECCCCCCEEEFFFHHHHHHGGGHHHHHHJJJKKKLLLOOOPPPQQQRRRRRRQQQOOONNNOOOPPPRRRUUUWWWXXXXXXXXX\\\^^^dddlllttt[[[\\\]]]___bbbdddfffffffffccc___]]]]]]]]]]]]\\\\\\\\\]]]]]]\\\ZZZWWWVVVWWWXXXXXXYYY[[[]]]___```cccaaa```______^^^[[[YYYVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZUUUSSSPPPNNNLLLMMMNNNPPPRRRQQQPPPQQQQQQQQQOOOMMMLLLKKKJJJJJJJJJKKKMMMMMMPPPRRRUUUZZZcccqqq~~~uuu___UUUGGG===777555333111111111000000//////......------------------------,,,---...///...---,,,+++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++*********++++++)))))))))))))))(((''''''((((((((((((''''''''''''(((''''''''''''(((***+++''''''&&&%%%%%%&&&'''''''''(((***+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))++++++******)))(((((((((******+++++++++,,,,,,,,,*********+++++++++++++++......------------...............///////////////...///000000000//////...////////////////////////...///////////////000000000111111222222222111111333333333444444444555555444444555666666666666555444444666777888888888888888888888888999:::;;;<<<999::::::;;;;;;<<<<<<<<<<<<<<<======???@@@BBBCCCEEEFFFFFFEEECCCCCCDDDFFFEEEEEEEEEFFFGGGIIIKKKKKKMMMNNNOOOPPPPPPPPPOOONNNMMMOOOQQQSSSUUUWWWXXXXXX\\\^^^bbbhhhnnnxxx[[[[[[]]]___aaaccceeeeeefffccc```^^^^^^^^^]]][[[YYY[[[]]]^^^]]][[[XXXVVVUUUVVVXXXZZZ]]]___aaabbbbbbaaa___]]][[[ZZZYYYXXXVVVWWWYYYZZZ[[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWXXXXXXWWWXXXXXXYYYZZZZZZ[[[[[[VVVTTTQQQOOOMMMMMMNNNOOOQQQOOONNNNNNOOOOOOMMMKKKMMMLLLKKKKKKKKKLLLMMMNNNPPPOOOOOOPPPTTT]]]hhhpppwwweeeYYYIIICCC;;;555333333333222000000000//////.........------------------------,,,,,,---...------,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++***))))))***+++,,,)))))))))))))))(((''''''((((((((((((((('''''''''((('''&&&%%%&&&(((+++,,,'''&&&&&&&&&&&&&&&&&&'''''''''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))*********)))))))))))))))******+++++++++,,,,,,,,,*********+++++++++++++++//////............////////////////////////......---......//////000000000///////////////000000000............////////////000000111222222222111111222333333333444444444444444555555666777666666666222333555666888888888888888888888888999:::;;;<<<999999:::;;;<<<<<<======<<<<<<===>>>???@@@AAABBBBBBCCCCCCCCCAAAAAABBBCCCCCCDDDEEEFFFHHHIIIKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMOOOQQQTTTVVVWWWXXX[[[\\\```eeeiiipppZZZ[[[\\\^^^```bbbcccdddeeecccaaa``````___]]][[[YYY[[[]]]___^^^]]]ZZZYYYTTTUUUWWWZZZ]]]```bbbccccccbbb```]]][[[YYYYYYZZZXXXYYY[[[\\\\\\[[[YYYXXXWWWWWWVVVVVVVVVWWWWWWXXXVVVVVVWWWXXXYYYZZZZZZ[[[WWWUUUSSSPPPOOOOOOOOOOOOOOONNNLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJLLLMMMKKKKKKJJJIIIJJJNNNTTTXXXdddrrrqqq___NNNDDD;;;888555333333222222111/////////...............------------------------+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***)))((()))***+++,,,)))))))))))))))((('''''''''''''''((((((((((((((('''&&&%%%%%%&&&(((***,,,''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***))))))(((((('''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))***++++++,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,---,,,++++++******++++++,,,////////////............---------......///000000////////////000000111111////////////............///000111222222222222222222222222222333333333444444555555666777666666666222222444555666777888888888888888888999:::;;;;;;999999::::::;;;<<<======<<<<<<===>>>???@@@@@@@@@@@@AAACCCBBBAAA@@@AAABBBCCCDDDEEEGGGHHHJJJJJJKKKIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLNNNPPPRRRTTTVVVWWWYYYZZZ]]]bbbfffkkkwwwZZZ[[[\\\^^^```aaabbbccccccbbbaaaaaaaaa```^^^\\\ZZZ[[[]]]^^^___^^^]]]\\\UUUUUUWWWYYY[[[^^^aaabbbccccccccc```]]]\\\\\\]]]ZZZ[[[]]]^^^]]][[[XXXWWWVVVVVVUUUUUUUUUVVVWWWWWWUUUUUUUUUVVVWWWXXXXXXYYYWWWVVVTTTQQQPPPOOOOOOOOONNNLLLJJJIIIJJJJJJIIIHHHHHHHHHGGGHHHIIIKKKMMMNNNIIIJJJJJJIIIGGGGGGIIIJJJSSS^^^nnnsssdddVVVIII>>>888111111111111000///........................------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++******)))))))))******)))))))))))))))((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&''')))***''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&''')))***+++,,,---******+++++++++,,,,,,,,,******++++++,,,------------,,,,,,++++++,,,,,,------------..................---------...///000000...//////000000111111222000000000////////////...///000111222222222222222111111222222222333333333444444555666666666666555333333333333444666777888777777777777888999:::;;;888999999::::::;;;;;;;;;;;;<<<===>>>????????????@@@BBBDDDDDDCCCBBBCCCDDDCCCDDDEEEGGGHHHIIIIIIIIIGGGGGGHHHIIIJJJLLLMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUWWWXXX[[[aaadddgggoooxxxZZZ[[[\\\]]]___aaabbbbbbaaa``````bbbbbbbbb___]]]ZZZ[[[\\\]]]^^^^^^^^^^^^WWWVVVVVVWWWYYY\\\___aaaaaabbbcccaaa^^^\\\]]]^^^\\\]]]___```^^^[[[WWWUUUTTTSSSSSSSSSTTTUUUUUUVVVTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUSSSQQQOOONNNMMMMMMMMMKKKHHHGGGHHHIIIHHHGGGHHHHHHGGGGGGHHHJJJLLLMMMHHHIIIIIIHHHFFFDDDDDDEEEJJJPPPXXXdddsssyyyuuuiiiaaaUUUIIIAAA:::666333............------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++******)))******++++++******)))******+++******)))(((''')))))))))))))))(((''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''((()))***++++++,,,******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,///......------......///++++++,,,,,,------......///...---------...//////...//////000111111222222111111000000000///////////////000222222333333222111111111111222222222222333333444555555555555555555444222111222444666888666666666666777888999999999999999999999999999999;;;<<<===>>>?????????>>>???AAACCCDDDCCCBBBBBBCCCBBBCCCDDDFFFGGGGGGFFFFFFEEEFFFFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMNNNPPPQQQSSSWWWWWWZZZ___bbbccchhhooovvvZZZ[[[\\\]]]___```aaabbb```___```bbbcccccc```]]]ZZZZZZ[[[\\\]]]^^^______XXXWWWVVVVVVWWW[[[^^^```]]]```aaa```]]][[[[[[]]]]]]___``````___[[[WWWTTTQQQQQQQQQRRRRRRSSSTTTUUUSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTRRRPPPNNNMMMLLLLLLLLLJJJGGGFFFGGGHHHGGGGGGDDDCCCBBBBBBBBBDDDEEEFFFDDDEEEEEECCCAAA???@@@@@@EEEGGGJJJPPPYYYiii{{{sssfff^^^RRRKKKBBB:::555444333333000000///...---///222555------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********))))))************))))))***+++++++++***)))'''&&&)))))))))))))))(((((('''&&&'''''''''(((((())))))&&&''''''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&''''''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%(((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))******************+++++++++,,,,,,,,,'''(((((()))***+++++++++,,,++++++******++++++,,,******++++++,,,---......///...---,,,,,,---...///...//////000111222222222222222111111000000////////////000222222333333333000111111111111222222222222333444444555555444444777555222000000333666888555555555555666777888999999999888888888888888888;;;<<<===?????????>>>>>><<>>@@@CCCEEEFFFDDDDDDCCCBBBBBBAAA@@@@@@AAACCCFFFJJJPPPYYYccciii}}}yyyjjjZZZMMMEEE>>>===:::777555333111111///............------------------............///------,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((()))))))))******++++++,,,******+++++++++,,,,,,,,,))))))************)))((())))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$$$$$$$$$$&&&&&&&&&'''''')))******''''''&&&%%%%%%$$$######(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,...///000000000000////////////////////////...//////000000000000000333333222222222222333333444444333333333333222222333444555555333333444555666666666666777888999:::888888888888777777666666:::;;;>>>???@@@???>>>===>>>???AAABBBCCCBBBBBBAAABBBBBBCCCFFFHHHGGGEEEBBBDDDEEEFFFHHHIIIJJJJJJJJJLLLLLLMMMMMMNNNNNNOOOOOOVVVVVVWWWXXX[[[^^^bbbccclllwww]]]]]]]]]]]]^^^^^^^^^^^^``````___```bbbbbb```___\\\ZZZXXXYYY[[[\\\[[[ZZZZZZXXXUUUSSSSSSUUUXXX[[[^^^_________^^^^^^]]]\\\]]]^^^______]]]ZZZVVVSSSSSSRRRQQQRRRTTTTTTTTTSSSRRRQQQPPPPPPRRRSSSSSSRRRQQQPPPNNNLLLJJJIIIHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFCCCBBBAAABBBDDDEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>@@@BBBDDDGGGIIIMMMRRRVVV```lll{{{|||rrrdddVVVJJJ@@@;;;888777555222000///...---............------------------------............------,,,,,,,,,,,,++++++,,,,,,++++++***))))))((()))))))))************************+++++++++,,,,,,*********))))))(((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))*********))))))))))))************,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++******++++++,,,---,,,---...//////000////////////////////////////////////000111111111111000111000000//////000000111222222222333333444444444333444555444333333333555666666666666777888999999999999888888888777777777999:::<<<>>>???@@@?????????@@@AAACCCCCCCCCCCCBBBBBBBBBBBBDDDFFFGGGFFFDDDEEEEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMSSSSSSUUUWWWZZZ]]]```aaahhhsss^^^^^^^^^^^^^^^^^^^^^^^^```___^^^___aaaaaa```^^^\\\ZZZYYYYYYZZZ[[[ZZZYYYZZZXXXTTTQQQQQQTTTWWWZZZ]]]]]]]]]]]]]]]\\\\\\[[[[[[\\\]]]]]]\\\YYYUUUSSSSSSRRRQQQRRRTTTUUUTTTSSSQQQPPPNNNOOOPPPRRRQQQPPPOOONNNLLLJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDAAAAAACCCEEEGGGFFFCCC@@@@@@???===<<<;;;<<<<<<======???AAACCCBBBCCCDDDEEEIIIQQQ[[[eeeqqq~~~wwwjjjcccWWWKKK@@@999666555222222000///------,,,,,,............------------------------............------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))***************)))))))))*********++++++++++++,,,,,,+++)))'''&&&&&&''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))******))))))*********+++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++******++++++,,,------....../////////......000000000000000000000000//////000111111111111000111000000//////000000111000000111222333444555555222444555444333222333555666555555666666777888999999999999888888888888888888999:::<<<>>>???@@@AAA???@@@BBBCCCDDDDDDCCCCCCBBBAAA@@@BBBDDDFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKNNNPPPSSSVVVYYY\\\^^^___cccllluuu~~~```````````````_________bbbaaa``````aaa```^^^\\\\\\[[[ZZZZZZZZZZZZZZZYYY[[[XXXTTTPPPPPPSSSWWWZZZZZZZZZ[[[[[[[[[ZZZZZZYYYXXXYYYZZZ[[[ZZZWWWUUUSSSTTTRRRRRRRRRTTTTTTSSSRRRPPPNNNMMMMMMNNNOOOOOONNNMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCC???@@@AAACCCEEEDDDAAA>>>???===<<<:::::::::<<<<<<;;;===????????????@@@BBBBBBFFFKKKPPPXXXfffyyyvvvggg^^^PPPKKKBBB:::555333444555000000///........................---------,,,,,,,,,,,,---------.........------,,,,,,,,,++++++++++++++++++*********)))))),,,,,,++++++******))))))************++++++++++++---+++(((&&&%%%%%%&&&'''(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))***,,,,,,,,,,,,---------------,,,,,,++++++*********+++,,,,,,------,,,,,,+++************++++++++++++++++++******++++++,,,---.........///......------000000000000000000000000......///000000000000///222222111111111111222222000111111222333333444444222333444444222222333444555555555555666777888888999999999999888888888888:::::::::;;;<<<===???@@@>>>???AAABBBCCCCCCBBBAAAAAA@@@>>>???BBBEEEGGGGGGEEEEEEFFFFFFGGGFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJLLLNNNQQQUUUYYY[[[\\\]]]```ffflllqqqyyy~~~}}}bbbbbbbbbbbbaaaaaaaaaaaafffdddcccbbbbbb```]]][[[]]]]]]\\\[[[YYYYYYYYYZZZ[[[XXXTTTQQQPPPSSSVVVYYYVVVWWWWWWXXXXXXXXXWWWWWWUUUVVVWWWXXXWWWVVVTTTSSSTTTRRRQQQRRRSSSSSSRRRQQQNNNLLLKKKKKKLLLMMMMMMLLLJJJIIIHHHFFFEEEDDDDDDCCCEEEEEEEEEEEEEEEDDDCCCCCC@@@???>>>>>>@@@@@@???=========;;;::::::;;;;;;<<<<<<======<<<;;;<<>>AAACCCDDDGGGNNNZZZcccyyy}}}~~~lll[[[NNNGGG>>>;;;777333111000111222///...............//////...------------,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,++++++++++++++++++***************---------,,,,,,++++++***))))))*********+++++++++---+++(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((()))))))))++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---++++++******++++++,,,------...............---,,,////////////////////////,,,---......//////......222111111111111111111222222222222222222222222222222333444333222222333444444444444444555666777888888888888888888888888888<<<;;;;;;:::;;;;;;<<<===<<<===???@@@AAAAAA@@@@@@AAA???======@@@DDDFFFGGGDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGIIIJJJJJJKKKKKKMMMQQQUUUXXXZZZ[[[[[[^^^aaaeeehhhlllyyywwwqqqvvvaaaaaaaaabbbbbbcccccccccgggeeecccbbbbbb```]]][[[]]]]]]]]][[[XXXWWWWWWYYYXXXVVVSSSQQQPPPRRRTTTUUURRRSSSTTTTTTUUUTTTTTTTTTRRRSSSTTTUUUUUUUUUTTTSSSSSSQQQPPPQQQRRRRRRQQQOOOMMMKKKIIIIIIJJJKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCBBB@@@>>><<<;;;<<<=========;;;;;;;;;<<<;;;;;;;;;;;;======<<<:::888888;;;===;;;>>>@@@@@@AAACCCIIINNNWWWccctttzzzvvvyyyqqq```QQQFFF===888555444333111///---,,,,,,---,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,+++++++++)))))))))************+++,,,+++)))'''&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((())))))(((((()))))))))*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++******++++++,,,---,,,------.........------////////////////////////------...////////////...000//////......//////000333333222222111111111111111333444333222111222444444333333444444555666777777777777777777888888888<<<;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@@@@??????@@@>>>======@@@CCCDDDEEEBBBCCCDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMPPPRRRUUUWWWYYYYYY\\\]]]___bbbeeemmm~~~tttpppttt^^^___``````aaabbbccccccdddbbbaaaaaabbbaaa^^^\\\[[[\\\\\\YYYUUUTTTUUUVVVTTTSSSRRRPPPOOOOOOPPPQQQOOOPPPPPPQQQRRRRRRQQQQQQPPPQQQRRRSSSTTTTTTSSSSSSRRRPPPOOOOOOPPPPPPOOONNNLLLJJJHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@>>><<<;;;<<<======<<<888999;;;<<<<<<;;;:::999:::;;;<<<;;;999888888999:::<<<>>>???>>>???BBBDDDDDDMMMXXXcccooo}}}sssmmmkkklllmmmhhh___RRRGGG???:::555222111111000///...---,,,+++,,,,,,,,,,,,,,,------...---------,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++************************)))***************++++++))))))))))))*********************))))))(((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))*********++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,---............------------------------...//////000111000000000//////............//////111111111111111222222222111333333333222111222333333333333333444555666777555555666666666777777777999999;;;;;;<<<;;;:::999;;;<<<>>>???@@@@@@??????@@@>>>======@@@BBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQTTTVVVWWW[[[YYY[[[^^^```eeeqqq~~~yyyrrrwww\\\]]]^^^___```aaabbbccc```______```aaaaaa```^^^YYYZZZZZZWWWSSSQQQRRRTTTQQQQQQPPPOOONNNNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSQQQPPPNNNNNNOOOOOONNNMMMKKKIIIGGGGGGHHHHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@?????????>>>===>>>>>>>>>===;;;666888:::<<<<<<;;;888777666999<<<>>>===;;;::::::777999::::::999999:::<<>>===>>>@@@AAAAAA@@@???@@@AAACCCDDDEEEEEEEEECCCCCCDDDFFFGGGIIIJJJJJJLLLLLLLLLMMMNNNQQQSSSUUUZZZWWWXXX\\\^^^```iiitttvvvrrr\\\[[[[[[\\\^^^______^^^aaa```___\\\ZZZZZZ[[[^^^YYYXXXVVVSSSRRRRRRRRRRRRPPPQQQQQQQQQPPPPPPNNNNNNNNNNNNOOOOOONNNNNNMMMMMMOOONNNNNNMMMNNNOOOQQQRRROOOOOONNNMMMLLLLLLMMMMMMHHHHHHGGGHHHIIIHHHEEECCCAAA@@@@@@??????@@@@@@AAABBB@@@======>>>>>>>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;:::::::::999999999888888999999999999888888333444555777888:::;;;<<<>>>>>>>>>AAAGGGOOOWWW\\\ooo{{{vvvttt||||||lll^^^TTTLLLEEE???===;;;888555222///---,,,,,,---------.../////////------------------------++++++++++++++++++++++++.........------,,,,,,,,,------,,,++++++******)))************************************************+++++++++************)))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%''''''(((((('''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$%%%''')))&&&'''((())))))(((''''''******))))))((((((''''''+++***)))(((((()))******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,...---,,,,,,++++++++++++,,,------....../////////---------............///111111111111000000//////////////////000111222333333222222111111222222333000111222444555666777777555555555555555555444333444777999999888888:::======>>>@@@AAAAAA@@@???>>><<<<<<<<<===>>>>>>??????AAABBBBBBCCCCCCBBBBBBAAADDDEEEFFFGGGHHHIIIIIIIIINNNNNNNNNNNNNNNOOOSSSVVVWWWWWWWWWXXXZZZ___fffkkk|||tttzzz\\\]]]^^^^^^]]]]]]\\\\\\]]]]]]\\\ZZZXXXXXXZZZ\\\YYYXXXVVVTTTSSSRRRRRRRRRPPPPPPPPPPPPOOOOOOOOONNNOOOPPPPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLMMMNNNOOONNNNNNMMMLLLLLLKKKJJJJJJHHHGGGFFFFFFGGGFFFCCCAAA@@@@@@????????????@@@@@@@@@>>><<<;;;<<<======<<<<<<;;;;;;::::::::::::;;;::::::::::::999999999999777888888888888888888777666666666777777888888888999999888:::===AAAFFFIIIWWWeeezzz}}}~~~{{{qqqfffXXXLLLEEE???999444777666444222000///......------------............------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&'''((()))***$$$%%%'''((())))))))))))************)))))))))(((+++***)))(((((()))******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++++++++,,,...---,,,,,,+++++++++,,,---------------..................////////////000111111000000////////////////////////000111222333222222111111111111222222111222333444444444444444555555666666666555555444555777999999888777999;;;<<<===???@@@AAA@@@???>>><<<<<<======>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAACCCDDDEEEGGGHHHHHHHHHHHHLLLMMMMMMMMMMMMOOORRRUUUWWWWWWWWWWWWXXX\\\bbbgggssszzzrrr\\\___bbbaaa]]]YYYYYYZZZYYYYYYYYYXXXVVVVVVYYY[[[ZZZYYYWWWUUUTTTSSSSSSSSSQQQPPPOOONNNMMMNNNOOOOOOQQQQQQQQQQQQPPPOOONNNMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLJJJGGGFFFGGGFFFDDDDDDEEEDDDAAA???@@@??????>>>>>>??????@@@???===::::::;;;<<<<<<;;;<<<;;;::::::999999999:::::::::999999999888888888666777777888888777777666888888777777666555555444888777777888999;;;===???DDDMMMZZZfffqqq~~~{{{yyy|||~~~vvvlllddd___YYYQQQFFF>>>:::666333000000//////......//////000............------------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))******+++,,,,,,---************************************************++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))###$$$&&&''')))*********++++++************))))))******))))))))))))******************************************************++++++++++++++++++++++++---.........,,,+++,,,---------,,,+++++++++,,,,,,------------,,,,,,,,,,,,...////////////000000000000000000000////////////////////////000111222222222111111000000111111222222222333333333333222222666666666666666666666666777888999999888777888999<<<===>>>???@@@???>>>>>>=========>>>??????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBCCCDDDFFFGGGGGGHHHHHHKKKLLLMMMMMMMMMNNNRRRTTTXXXXXXWWWVVVVVVYYY]]]aaakkkqqqpppttt\\\```dddbbb\\\VVVUUUWWWVVVWWWWWWVVVUUUVVVXXXZZZZZZYYYXXXWWWUUUTTTSSSSSSPPPOOOMMMLLLLLLMMMNNNPPPRRRRRRRRRRRRQQQOOONNNMMMLLLKKKKKKJJJIIIHHHHHHHHHKKKLLLNNNNNNMMMIIIFFFCCCGGGEEEDDDCCCCCCBBB@@@>>>???>>>>>>======>>>>>>???>>><<<::::::;;;<<<<<<<<<<<<;;;:::999999888888999999999888888888777777777555666666777777666666555777777777666555444333333444555666888:::;;;===>>><<>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAACCCDDDFFFFFFGGGGGGJJJKKKMMMMMMMMMOOORRRTTTYYYYYYWWWUUUTTTVVVYYY\\\eeegggpppwwwwww[[[```cccaaaZZZTTTSSSTTTTTTVVVWWWWWWVVVVVVXXXZZZYYYYYYXXXWWWVVVTTTSSSRRROOOMMMLLLKKKKKKLLLNNNOOOQQQQQQQQQQQQPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGGGGKKKMMMOOOOOONNNJJJFFFCCCGGGEEECCCBBBBBBBBBAAA???>>>======<<<<<<======>>>>>><<<::::::;;;======<<<;;;;;;:::999888777777777888888777777777666666666444555555666666555555444555555555444444444444444///000222444555777888888444777:::<<>>>>>=========>>>??????@@@@@@??????@@@@@@@@@@@@?????????@@@AAACCCDDDEEEFFFFFFIIIKKKMMMNNNNNNPPPRRRTTTXXXXXXWWWUUUSSSTTTVVVYYY]]]```fffqqq{{{~~~[[[^^^___]]]XXXTTTSSSSSSTTTVVVWWWWWWVVVVVVWWWYYYXXXXXXXXXWWWVVVTTTRRRQQQLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNOOOOOONNNNNNMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGKKKLLLNNNOOOMMMJJJGGGDDDEEECCCAAAAAAAAABBBAAA@@@===<<<<<<;;;;;;<<<<<<======<<<::::::;;;=========;;;:::999888777777666666777777666666666555555555444444444555555444444444333333333333333444444444222222222222333333333333000222444666888;;;???BBBGGGLLLVVVaaalllxxx||||||zzzsssrrrxxxzzzkkk[[[QQQGGGCCC>>>999555333333333///...---------...///000//////...---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$&&&'''(((&&&%%%$$$$$$$$$%%%''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((('''((()))******+++******)))))))))***++++++,,,,,,))))))))))))))))))))))))***************************,,,---,,,++++++,,,...,,,,,,+++++++++,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,---------000000000000111111111111/////////......//////000///......------......///...///111333444555555666444444444444555777999;;;;;;999888888999999777666999999:::;;;<<<<<<===>>><<<<<<<<<===>>>>>>??????>>>??????@@@@@@??????>>>===>>>@@@AAACCCDDDEEEEEEGGGIIILLLMMMNNNOOOQQQSSSUUUUUUTTTRRRQQQQQQTTTVVVSSSXXX^^^eeerrr|||rrr[[[ZZZZZZYYYWWWUUUSSSRRRSSSUUUWWWWWWUUUUUUUUUVVVWWWWWWWWWWWWUUUSSSQQQPPPJJJJJJJJJKKKKKKLLLLLLLLLJJJKKKLLLLLLMMMMMMLLLLLLIIIJJJJJJJJJJJJIIIGGGGGGIIIJJJLLLLLLKKKIIIGGGEEEBBB@@@>>>>>>???AAAAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<:::888888:::<<<<<<<<<;;;:::999888666666666666666666666555555555444444333333444444444444333333333333333333333222222222555444333222222222222222000222444555666777999::::::===CCCIIIPPPWWW___dddpppvvv|||}}}wwwtttnnnfff\\\QQQGGGAAA:::888555222000000000000...///////////////000111......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++*********************************+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%########################$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###""""""###$$$%%%'''(((&&&%%%$$$###$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&'''((()))***((('''&&&%%%%%%%%%&&&'''''''''''''''((((((((()))&&&''')))***++++++******((())))))***++++++,,,,,,************************************************)))***++++++******+++---,,,+++++++++,,,,,,---...---------------.........,,,,,,,,,---------................../////////000000//////.........//////......------------......111111222444444555555555333333222333444777999;;;:::888777777999:::888666888888999999:::<<<===>>>;;;;;;;;;<<<======>>>>>>>>>>>>????????????>>>>>><<<===>>>@@@BBBDDDDDDEEEDDDFFFIIIKKKLLLMMMOOOQQQPPPPPPPPPOOONNNNNNQQQSSSMMMSSSZZZ^^^gggzzztttZZZXXXVVVVVVVVVUUUTTTRRRSSSTTTVVVVVVTTTSSSTTTUUUVVVWWWWWWVVVUUUSSSQQQOOOIIIIIIJJJKKKLLLLLLKKKKKKHHHIIIJJJKKKKKKLLLLLLKKKGGGHHHIIIJJJIIIHHHGGGFFFGGGHHHJJJJJJJJJHHHFFFEEE@@@>>><<<<<<>>>@@@@@@@@@<<<;;;;;;::::::;;;;;;<<<:::888777777999;;;;;;;;;;;;:::999777666555555555666666555555555444444444222333333444444333333222444333333222222111111111111111///......///000111111111111111111111111111666888<<<>>>AAADDDHHHKKKPPPVVVaaaooo}}}~~~vvvoookkkZZZVVVOOOGGGAAA<<<999777555444444333111000...---,,,---......---,,,---...,,,,,,+++++++++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&'''((())))))&&&%%%%%%$$$###"""!!!!!!########################!!!!!! !!!###%%%&&&###$$$%%%&&&&&&%%%$$$######"""""""""###%%%'''(((&&&%%%$$$######%%%'''((($$$%%%%%%&&&'''''''''&&&'''''''''(((((((((((()))'''&&&$$$###$$$%%%''')))&&&%%%%%%$$$%%%&&&((()))'''((((((((())))))******&&&''')))***+++++++++***((())))))***++++++,,,,,,************************))))))))))))))))))))))))((()))++++++******+++,,,++++++++++++,,,,,,---...---------....../////////---------.........//////,,,,,,,,,---------......000//////.........//////...------,,,,,,------...333444444555555444444333333222111222333666999;;;:::888666777:::;;;999777888888888999:::;;;===>>>::::::;;;;;;<<<=========>>>>>>????????????>>>>>>;;;<<<>>>@@@BBBCCCDDDDDDBBBDDDGGGIIIJJJKKKMMMOOOLLLMMMMMMLLLLLLLLLOOOQQQNNNSSSYYY\\\bbbpppXXXXXXVVVTTTQQQQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUUUUTTTRRRPPPNNNIIIHHHGGGHHHJJJJJJJJJHHHLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDD??????>>>>>>======<<<<<<===<<<;;;999888888999999::::::::::::::::::::::::>>>:::777666777888777555666333000000222333222000//////000222222333333333222222222111111111000000111111000000000000111111222222111111111111222222555555555666888999;;;<<>><<<999777444333222000000///...---,,,,,,+++........................---------,,,,,,+++++++++***++++++,,,,,,++++++***(((***+++***)))((()))***************************...---,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((()))******))))))(((((('''''''''&&&$$$%%%(((***+++)))'''&&&%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((,,,,,,---......---,,,,,,)))((('''&&&&&&'''((())))))************+++++++++,,,,,,,,,------///000000...///000///---,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------......//////////////////.........------,,,+++,,,---...///222777<<<;;;666111111222333333444444555666666777666777777777888888888888;;;:::888777777999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<======;;;;;;<<<<<<===???@@@AAAAAABBBCCCEEEGGGHHHIIIIIIJJJKKKKKKKKKJJJKKKMMMPPPTTTTTTWWW[[[```gggvvvXXXXXXVVVSSSPPPPPPRRRUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTTTTSSSQQQNNNMMMJJJIIIHHHHHHIIIJJJIIIHHHKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBB??????>>>======<<<<<<;;;===<<<:::999888888999999::::::::::::::::::::::::===:::777666777777666444444222000111222333111///...///000111222222222222222222111111111000000000000000////////////000000222111111000000111111222333333333444555666777888888999;;;@@@FFFMMMTTTXXXeeeqqq~~~|||zzzmmmhhh```VVVLLLDDD>>><<<;;;:::888555333222111000//////......------,,,,,,------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***(((***+++***)))((()))******************************+++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&############""""""""""""######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((&&&&&&''''''(((((()))))))))(((((((((''''''''''''%%%&&&((()))))))))((('''&&&'''(((((((((((('''&&&(((((((((((())))))))))))***+++,,,------,,,+++******)))((('''''''''((())))))************+++++++++,,,,,,,,,,,,---...///000,,,---//////...---...///------------,,,,,,,,,,,,++++++,,,------......///////////////............///...---------...///000555999======888444333444222333333444444555666666666666777777777888888888999999777666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<===???@@@AAAAAABBBCCCEEEEEEFFFFFFFFFHHHIIIJJJIIIHHHIIILLLNNNPPPQQQTTTZZZ^^^dddooo{{{XXXWWWUUUQQQOOOPPPSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQQQQQQQPPPNNNLLLKKKKKKJJJHHHHHHIIIIIIHHHFFFIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHFFFEEEEEEEEEDDDCCCAAA@@@??????>>>>>>======<<<;;;;;;;;;<<<;;;:::999888888888888999999999999999999999999;;;999777666666666555444222111111222333333000...---...///000111111111000111111111111000000000000//////............//////111111000000000000111111111111111111111222222333555555555555777:::>>>@@@FFFPPP[[[ccckkkyyywwwpppjjjddd___\\\QQQMMMFFF>>>999555444444444333222000///.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******(((***+++***)))((()))***************************)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$######""""""######$$$((('''%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''#########$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''&&&'''''''''(((((((((((('''(((((())))))(((((('''''''''(((((())))))******)))***++++++++++++***)))+++***)))((((((((((((((()))************+++++++++,,,,,,,,,,,,---...//////***,,,...///......///000.........------------,,,++++++,,,------......///........................///////////////000111111555888<<<<<<888555444444111222222333333444555555666666666666777777777777777777666555666777999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCFFFFFFGGGFFFEEEFFFIIIKKKKKKLLLQQQXXX[[[^^^fffnnnsssXXXVVVTTTPPPNNNOOORRRVVVTTTTTTTTTTTTTTTTTTTTTTTTOOOOOOOOOOOONNNLLLKKKJJJLLLKKKIIIIIIIIIIIIGGGFFFGGGFFFFFFEEEEEEEEEFFFFFFHHHIIIJJJJJJIIIHHHFFFEEEFFFEEEDDDBBB@@@>>>============<<<<<<;;;:::::::::::::::999999888888888888888888888888888888888888:::999888777777666555555222222333555555333111///------...///000000//////111111000000000/////////.........------.........000000000//////000000000000000///////////////000444333333333444666999:::888>>>EEEJJJPPP[[[kkkwwwxxxtttgggccc]]]WWWQQQKKKEEEAAA@@@>>>:::666333222222333///...------,,,,,,,,,---++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++++++++******(((***+++***)))((()))***************************)))+++---//////...,,,***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######""""""######$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&((((((((((((((('''''''''((('''&&&&&&&&&'''(((((((((((())))))))))))((((((&&&''''''((()))******+++************************++++++******)))((((((((())))))*********+++++++++,,,,,,++++++,,,---......+++---//////...---.../////////.........---------++++++,,,------......///------...............///////////////000000111111222555888888666333222222000111111222333333444444555555555666666666777777555555555555555666888888:::::::::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;<<<===>>>????????????@@@AAABBBBBBBBBBBBCCCDDDDDDCCCCCCCCCFFFHHHGGGIIIOOOVVVYYYYYY]]]cccfffoooVVVUUUSSSPPPNNNOOORRRUUUSSSSSSSSSSSSSSSSSSSSSSSSNNNMMMMMMLLLKKKJJJIIIHHHLLLKKKIIIIIIIIIIIIGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFIIIIIIJJJJJJIIIHHHFFFEEEFFFEEEDDDBBB@@@>>>===<<<<<<<<<;;;;;;:::999999999888888888888888888777777777777777777777777777777:::::::::999777666555555222444555666555444222111---......////////////...000000000/////////............------------......000//////......//////000111000//////...//////////////////000111333555666333777;;;===@@@FFFOOOVVVjjjppp{{{xxxjjj^^^ZZZMMMJJJFFFBBB???;;;777333444333222111000///...---,,,,,,,,,+++,,,,,,------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))(((***+++***)))((()))***)))))))))))))))))))))))))))***---//////---+++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$&&&$$$###""""""$$$&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$######"""######""""""""""""######%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$"""###$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))(((&&&%%%%%%&&&'''((())))))(((((((((((())))))&&&''''''((()))******+++++++++************++++++***************)))(((((())))))*********+++++++++,,,++++++++++++,,,,,,------///000///---,,,,,,---//////.........---------++++++,,,------......///,,,---------......//////......//////000000000000111333555555444333222222000000111111222333333444444555555555555666666666444444444444555666777888999999999:::::::::;;;;;;999999999999999:::;;;;;;<<<;;;;;;;;;<<<===>>>???;;;<<<>>>???AAABBBBBBBBBAAABBBBBBBBBAAABBBDDDGGGGGGGGGMMMTTTWWWVVVWWW[[[___eeesssSSSSSSSSSQQQOOOOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSMMMMMMLLLKKKJJJIIIHHHHHHKKKJJJHHHHHHIIIIIIHHHFFFDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIHHHGGGEEEDDDEEEDDDCCCAAA???===<<<;;;;;;;;;::::::999888888888777777888888888777777666666666666666666666666666888999:::999777555444555222444666666444222222222......////////////......////////////..................------------......//////............//////111000///////////////000///////////////000000111///111444666888:::>>>@@@IIIPPPYYYcccmmmxxx{{{ssskkkddd[[[NNNEEEBBB<<<:::888777666555333111//////000000///...,,,+++,,,,,,,,,,,,,,,------...*********++++++,,,,,,,,,------------------------*********+++++++++++++++))))))************))))))(((***+++***)))((()))***))))))))))))))))))))))))((()))***++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&''')))((((((''''''(((((()))''''''(((((())))))******++++++************++++++((())))))******))))))((()))************++++++++++++++++++******++++++,,,...///000///---,,,,,,,,,.........------------,,,++++++,,,------......///,,,,,,,,,---......//////......///000000000000000222222444444555444333333000111111222222333444444444444444444555555555666333333444555666777777777888888999999::::::;;;;;;999999999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>999;;;<<<>>>@@@AAABBBBBBAAAAAABBBAAA@@@AAADDDFFFGGGGGGJJJPPPSSSRRRSSSVVVZZZ^^^iiizzzQQQRRRSSSRRRPPPOOOPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSMMMLLLKKKJJJIIIHHHHHHHHHJJJIIIHHHHHHIIIJJJIIIHHHDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFFFFFFFDDDCCCBBBBBBBBB@@@???===<<<;;;::::::::::::999888888777777555666777888888777666666555555555555555555555555555777999888444222222333111333444333111000111333//////000000000//////.../////////.........------//////............/////////......------......///000///////////////000000000000000///////////////......000222444666777777999===CCCGGGKKKSSS^^^fffpppwww|||xxxuuussssssvvvyyywwwpppiiiXXXRRRLLLHHHBBB:::555555555333111000111222111000000///...---------......,,,,,,,,,,,,,,,------...************++++++++++++++++++++++++++++++++++++)))*********++++++++++++))))))************))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((('''&&&&&&%%%%%%%%%&&&(((((('''&&&&&&'''(((((((((((((((((())))))))))))***))))))(((((())))))***%%%&&&((()))***))))))))))))************+++++++++++++++************++++++,,,...//////...------...------------,,,,,,,,,,,,++++++,,,------......///++++++,,,------.../////////000111222222222111000000000111222333333222111111111222222333444444444333333444444444555555555222333444555666777888888777888888999::::::;;;;;;999999999::::::;;;<<<===<<<<<<;;;;;;;;;<<<======;;;<<<===???@@@@@@AAAAAAAAABBBBBBBBBAAABBBDDDGGGHHHFFFGGGLLLOOOOOOQQQTTTVVV[[[cccnnn~~~OOOQQQSSSRRRQQQPPPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHGGGHHHJJJJJJJJJHHHDDDDDDDDDDDDDDDEEEFFFFFFCCCDDDDDDDDDDDDBBBAAA@@@@@@??????===<<<;;;:::999::::::999999888777777777555666777888888777666666555555555555555555555555222555777666333000000111000222333111...---///222///000000000000000////////////.........---------//////............//////.........------.........///............///000111------------------------000000000111333444444444444777999888888<<>><<<<<<;;;;;;;;;<<<============>>>???????????????BBBBBBCCCBBBAAABBBEEEGGGHHHEEEDDDIIIMMMMMMPPPSSSTTTZZZ```fffoooOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPNNNNNNOOOQQQLLLLLLLLLKKKJJJIIIIIIHHHLLLLLLKKKLLLLLLKKKHHHFFFDDDCCCBBBAAA@@@AAABBBBBBAAA@@@???@@@AAA@@@>>><<<@@@@@@???>>><<<;;;999888;;;:::999777666555555555222222222333333333444444666666555444333333222222555555444333222111000///000///...---------------//////.........---------//////.........---------333111000...---------...---------------------------------------.../////////111111000///...///000............////////////111111222333555666777777;;;===@@@EEEJJJNNNRRRSSSWWW\\\ccchhhlllsss}}}wwwrrrnnnlllmmmhhhbbb\\\XXXTTTNNNJJJDDDCCCAAA???===;;;999999444333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((())))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))***+++,,,+++***(((&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((()))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''!!!!!!!!!!!!""""""""""""%%%&&&'''''''''%%%###!!!%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""%%%%%%%%%$$$%%%%%%&&&&&&###"""!!! !!!"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((((((((('''&&&%%%$$$))))))))))))************(((''''''&&&&&&((()))***))))))))))))))))))))))))(((((())))))************,,,,,,,,,---------......---...//////------...///---------...............,,,---,,,,,,+++***)))(((555444333111111111222333///000111222333222111111000000111222333444444555333333333333333333333333555555666666666666555555000222555666777888;;;===;;;::::::999999::::::;;;<<<<<<<<<===============<<<======>>>??????@@@@@@AAA@@@???>>>>>>@@@BBBCCCHHHGGGFFFGGGIIIMMMPPPSSSXXXWWW]]]gggjjjmmm~~~NNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQPPPNNNNNNOOOQQQNNNNNNNNNMMMLLLKKKKKKKKKMMMLLLKKKKKKKKKKKKHHHFFFDDDCCCAAA@@@@@@@@@AAABBBAAA@@@>>>>>>??????===<<<<<<<<<<<<======<<<<<<;;;::::::888777666555555555222222222333333333333444555555555444333333222222444444333222111000/////////......------------...///.........---------,,,.........---------,,,,,,000///---,,,++++++,,,,,,------------------------...------,,,,,,---------///000000000...---...///............///////////////000000111222333444444555666777999;;;<<<>>>???@@@EEEJJJMMMOOOTTT\\\ccckkkooossstttssstttxxx|||{{{mmmjjjddd^^^XXXSSSQQQPPPRRRNNNIIIEEECCC@@@===999::::::999777555444222222222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))((((((''''''''''''((((((((()))***+++***)))'''&&&((('''&&&&&&&&&&&&'''((((((''''''''''''''''''((()))((('''&&&&&&'''((())))))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""!!!!!!###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''((()))))))))))))))(((((((((((()))))))))******)))(((((('''((()))***+++)))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,---------,,,---......,,,,,,---...000000///...---,,,++++++,,,,,,---.........------000///...---,,,------...///000111222222222111111222222222222222222222222333333333333333333333333555555666666666666555555444666777888888888:::;;;;;;::::::999999::::::;;;<<<<<<<<<<<<============<<<<<<======>>>??????@@@BBBAAA@@@??????@@@BBBCCCGGGFFFFFFFFFHHHLLLOOOQQQTTTSSSXXX___aaadddsssMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOONNNLLLLLLMMMOOOPPPPPPPPPOOONNNNNNMMMMMMOOOMMMJJJIIIJJJJJJHHHGGGCCCBBBAAA@@@???@@@AAAAAAAAA???<<<;;;<<<===<<<;;;:::;;;;;;<<<<<<;;;;;;;;;999999777666555555444444111111222222222333333333555444444333333222222222222222111111000///......------,,,,,,,,,---............------------,,,,,,---------,,,,,,,,,++++++,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------...///...---,,,,,,...---............/////////....../////////000000000222222222222222222222222222555888888999;;;@@@EEELLLOOORRRSSSRRRSSSVVVYYY\\\aaagggnnnttt{{{}}}xxxuuuttttttuuuoookkkfffcccbbb___ZZZVVVLLLJJJFFFBBB>>><<<;;;:::;;;999666555444444222111111111000///...------,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''))))))))))))))))))))))))''''''(((((((((((('''''''''((()))))))))((('''&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""###$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&'''))))))*********'''''''''(((((((((((())))))))))))))))))***++++++((((((((((((((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,+++,,,------++++++,,,---000//////...---,,,++++++)))***,,,---///000000000000///...---------......//////000111111111111111333333222222222111111111222222333333333333333333555555666666666666555555777999:::999888888999:::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>><<<<<<======>>>?????????CCCBBBAAA@@@@@@AAABBBBBBEEEDDDDDDEEEGGGJJJMMMOOOPPPOOOSSSYYYYYY[[[gggwwwLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLKKKIIIIIIJJJLLLPPPPPPPPPOOOOOONNNNNNNNNPPPMMMJJJHHHHHHIIIHHHGGGBBBAAA@@@???>>>???@@@@@@@@@===:::999999;;;;;;;;;<<<<<<<<<;;;:::888777666888777666555444444444444111111111111222222222222444333333333222222222111111111000///......------,,,+++++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,---...---+++++++++,,,---------.........//////.....................---.........//////000000000000222333333222333666888999;;;===>>>===>>>@@@BBBDDDFFFJJJMMMPPPUUUZZZ^^^___cccjjjpppssstttrrrpppmmmiiieeeccccccfffggghhhgggkkkmmmkkkfffbbbaaaaaafffccc^^^XXXTTTRRRQQQQQQNNNKKKHHHFFFDDDBBB???<<<<<<;;;999777666555555555222222111000111111111111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,+++++++++++++++++++++(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$""" !!!"""$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%#########"""###$$$$$$%%%&&&&&&%%%%%%$$$$$$##################$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******((((((((((((((((((((((((************)))))))))))))))************+++++++++***+++,,,,,,+++***+++,,,,,,,,,,,,------......///((()))***,,,---........./////////////////////////////////000000000000000222222222111111111111111222222222222222333333333555555666666666666555555777888999999888888999:::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>?????????@@@@@@DDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCEEEHHHJJJLLLOOOOOORRRUUUVVVWWWbbbnnn{{{KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJIIIHHHJJJKKKNNNNNNNNNNNNMMMMMMMMMMMMPPPMMMJJJHHHHHHHHHGGGFFFAAA@@@???>>>===>>>?????????<<<999888888:::::::::::::::::::::999777666555666666555444333333333333000000000111111111222222222222222222222111111111000//////......---------+++++++++++++++,,,---...++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++,,,,,,++++++++++++++++++++++++***++++++---...000222333+++------,,,+++***+++,,,------------........................------------)))******+++,,,,,,---------...///......///000111000111222222222333444555888999:::::::::<<<@@@CCC@@@DDDIIIMMMOOOOOOMMMKKKLLLIIIEEEDDDEEEGGGIIIIIIDDDGGGJJJIIIFFFCCCCCCEEEGGGEEECCC@@@===<<<<<<;;;:::999888777777666444333222222111111111111111111...///......------...///,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$""" !!!"""$$$######$$$$$$$$$$$$############""""""######$$$%%%######"""""""""###$$$$$$#########""""""!!!!!!!!!"""""""""###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$"""""""""######$$$$$$$$$##################$$$$$$########################!!!!!!!!!!!!"""###$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((())))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++***+++,,,,,,******+++,,,++++++,,,,,,---......///***+++,,,,,,------------,,,,,,,,,------------,,,///////////////000000000//////000111111222333333111111111222222333333333555555666666666666555555333555777888888999;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<===>>>>>>?????????@@@@@@@@@@@@@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJLLLMMMPPPRRRSSSVVV^^^ggglllxxxKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMKKKJJJIIIJJJLLLLLLLLLLLLLLLLLLLLLKKKKKKOOOMMMJJJIIIIIIHHHFFFEEE@@@???>>>===<<<===>>>>>>>>><<<999888999:::999888555666777888888888888888555444444333222222333333///000000000000111111111111111111111111111111111/////////.........------++++++*********+++,,,,,,******++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,+++******************************+++,,,...000222333+++,,,---,,,+++***+++,,,,,,------------..................---------------,,,,,,,,,,,,+++++++++++++++++++++,,,---------...000000000000111111111111111111222111111222555777444666999;;;<<<;;;:::999:::888666555777999999999444555777888777666666666666555555444444333333444222222222222222222222222.............../////////...//////...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$############$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$%%%$$$###"""!!!"""######""""""############""""""$$$############$$$%%%%%%######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&(((''''''''''''''''''((((((((((((((((((''''''''')))))))))((((((&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++***+++,,,,,,******+++,,,------------,,,,,,,,,+++...////////////......------......////////////..................///000000......///000111222333444000000111111222333333333555555666666666666555555111333666777888:::<<<>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDFFFGGGHHHHHHJJJMMMNNNOOOSSSZZZ___bbbhhhuuuKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKNNNLLLKKKJJJIIIHHHEEECCC???>>>===<<<<<<<<<=========;;;::::::::::::999777444444555666777888888777444333333222222222222222/////////000000000111111000111111111111111111111////////////............,,,++++++************+++************+++++++++,,,---,,,,,,,,,++++++++++++))))))***+++,,,+++***************************************+++,,,---...///,,,---...---+++***+++,,,,,,,,,---------.........,,,,,,,,,,,,,,,---------.........---------------,,,,,,,,,---...///...---111000///000000000000///,,,...//////......000222222222222333333333333333222111000111333444444333111111111111333333111000000000000111111111000000///000000000000000000111//////////////////.........000000///,,,+++---///------------------,,,,,,++++++++++++++++++++++++************************)))*********++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''(((((()))&&&&&&'''(((((('''&&&&&&(((''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""############""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$############$$$%%%%%%!!!!!!"""######$$$$$$$$$!!!"""###$$$%%%%%%$$$######$$$%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$ !!!!!!!!!""""""""""""########################!!!!!!!!!"""###$$$&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&''''''''''''(((((((((&&&'''((()))***))))))(((++++++++++++++++++++++++''''''((()))***++++++,,,*********+++++++++,,,,,,+++,,,---,,,+++***+++------------,,,,,,,,,,,,+++......////////////.........///000111222111111000......---------...///000//////000000111111222222///000000111222222333333555555666666666666555555222444777888999;;;===???<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBBBBCCCAAAAAABBBCCCDDDFFFGGGGGGGGGJJJLLLLLLMMMPPPUUUXXX\\\aaajjjwwwLLLLLLLLLLLLLLLLLLLLLLLLFFFGGGGGGFFFDDDCCCEEEFFFJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLKKKKKKJJJHHHEEEBBB???>>>===<<<;;;<<<<<<===<<<;;;:::;;;;;;;;;999777666777777777666555444444333333222222111222222222////////////000000000000000000000000000111111111///////////////.........,,,,,,+++***)))))))))***))))))******+++++++++,,,---------,,,,,,,,,++++++((()))***++++++***)))((())))))))))))))))))))))))+++******************+++,,,---...---+++***+++,,,,,,,,,,,,---------......******++++++,,,,,,,,,,,,))))))***++++++,,,,,,------,,,,,,---......---,,,---,,,++++++++++++***)))+++---......---,,,---...000////////////000111222.........///111222111///222000...///111111...+++/////////000000///........./////////---------...///////////////...,,,,,,+++---...,,,))))))+++---////////////............,,,,,,,,,+++++++++******************************))))))******++++++++++++))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,***'''$$$$$$&&&(((***)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###############$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&''''''((( """$$$%%%&&&%%%###"""######$$$%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$%%%########################!!!!!!!!!"""###%%%&&&'''"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))######$$$%%%&&&&&&&&&&&&'''''''''(((((((((((()))'''((()))++++++******)))++++++++++++++++++++++++&&&&&&''')))***+++,,,---***++++++++++++,,,,,,,,,+++,,,------++++++,,,---)))******+++---...//////+++,,,,,,---......------***+++---.........------......---,,,---...///000111111111111000000000000///000000111222222333333555555666666666666555555555777999::::::;;;>>>???<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<===>>>???@@@============<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCAAAAAABBBCCCDDDFFFFFFGGGIIILLLMMMLLLLLLOOORRRTTTWWW[[[bbbhhhpppPPPNNNLLLIIIHHHHHHIIIJJJEEEEEEFFFFFFFFFGGGGGGGGGKKKJJJJJJIIIIIIIIIJJJJJJMMMMMMKKKIIIGGGDDDAAA@@@???>>>===<<<;;;;;;<<<===999888777666777888999:::888777555444333333444444000000000000////////////000000000000000000000000222111111000///......---.........///......---,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************++++++((((((((((((((()))******&&&''')))***++++++*********************************+++,,,,,,------------)))***++++++******,,,......---,,,,,,++++++++++++,,,,,,,,,++++++*********,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,111444555222,,,((())),,,,,,++++++******++++++,,,)))***+++,,,,,,+++***)))******++++++++++++******''''''((()))***++++++,,,+++***)))(((((()))***+++))))))************))))))''''''((()))))))))))))))+++***)))((('''&&&%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((######!!!!!!"""###&&&'''!!!"""###$$$%%%$$$######$$$######"""""""""""""""######""""""""""""#########"""""""""""""""######!!!"""###$$$%%%%%%$$$###$$$#########""""""!!!!!!'''&&&###""""""###%%%&&&"""'''+++,,,***&&&###%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$$$$###!!! !!!!!!"""###$$$$$$%%%%%%$$$"""!!!!!!###%%%'''""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###%%%''''''&&&%%%%%%$$$$$$$$$$$$!!!)))---'''###$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&&&&%%%((((((((((((''''''''''''''''''''''''((((((((((((******+++++++++***))))))((((((((((((((((((((((((++++++*********************---000000---+++,,,---(((,,,///---)))'''***...,,,,,,------------,,,,,,,,,,,,,,,---...///000000///......------------...//////000111111111111111......///000111222222333666555444333222333333444777888:::::::::;;;===@@@@@@???>>>>>>===>>>>>>>>>999999999::::::;;;;;;;;;::::::::::::;;;<<<======>>>=========>>>???AAABBBBBBBBBAAABBBCCCEEEGGGHHHHHHJJJLLLMMMNNNOOORRRUUUUUURRRVVV___fffmmmQQQOOOMMMJJJIIIHHHIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJIIIHHHFFFDDDBBBAAA>>>===<<<:::::::::;;;;;;;;;::::::999999:::::::::666666444333333333333444111111111111000000000000////////////////////////111000000000///........................---,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))*********++++++++++++)))((('''***************************++++++,,,------,,,,,,***+++,,,+++******+++------,,,+++************+++,,,,,,,,,++++++*********,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111444555222---***+++...+++******))))))******+++)))***++++++++++++***)))''''''(((((((((((('''''')))))))))))))))*********))))))(((''''''((())))))))))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###"""###$$$%%%!!!"""###$$$%%%$$$$$$###$$$######"""""""""""""""######""""""""""""######%%%%%%$$$###############!!!"""###$$$$$$$$$##################"""""""""!!!%%%$$$$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########""""""""""""#########$$$'''&&&%%%$$$############"""""""""!!!!!!!!!!!! """""""""""""""#########"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$############$$$&&&---000***&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&''''''''''''(((((((((((()))***++++++++++++******((((((((((((((((((((((((***************************,,,///...,,,++++++,,,))),,,---,,,***)))+++------------......---------,,,,,,------......//////.........------...////////////000111111111111000000000000000000111111111555444333333333444555666888:::;;;;;;;;;<<<>>>@@@CCCBBB@@@>>>===<<<;;;;;;999::::::::::::::::::;;;::::::::::::;;;<<<======>>>============>>>@@@AAABBBAAAAAABBBCCCDDDFFFGGGHHHJJJLLLMMMNNNOOORRRUUUVVVRRRVVV]]]aaafffvvvQQQPPPNNNKKKIIIHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFFFFFFFEEEDDDCCCBBB>>><<<;;;999999999999:::::::::;;;::::::999888777444333333222222222333333222222222111111111000000//////////////////////////////////////////......------......------,,,+++*********+++++++++++++++************************++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((()))******++++++,,,++++++***((((((******************************+++,,,,,,,,,,,,++++++,,,,,,+++))))))***,,,++++++******))))))******+++++++++++++++*********+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///111222000,,,***+++...***))))))))))))))))))***)))******++++++******)))))))))************))))))*********))))))(((((((((((((((''''''''''''((((((((())))))******))))))(((''''''((())))))))))))((((((((()))))))))*********((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''***(((&&&$$$############""""""###$$$$$$$$$$$$###$$$######"""""""""""""""######""""""""""""######&&&&&&%%%$$$#########$$$######$$$$$$$$$###""""""############""""""""""""!!!###$$$&&&&&&&&&%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$#########"""""""""###############$$$$$$$$$$$$###"""!!!!!!&&&%%%$$$###"""  """######"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""$$$$$$######""""""######(((...///+++'''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$"""$$$&&&'''((('''&&&%%%&&&''''''''''''((((((((())))))***+++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))************)))+++,,,,,,+++******+++++++++++++++++++++++++++---..................------------------........................///000111...///000000111111000000111111111111000000//////333333333333444666888999:::;;;<<<<<<<<<<<>>===<<<<<<<<<;;;::::::::::::::::::999::::::::::::;;;<<<======>>>>>>============>>>???AAAAAAAAABBBCCCDDDEEEFFFHHHJJJKKKLLLMMMOOORRRTTTVVVTTTVVV\\\]]]^^^iiiwwwPPPOOONNNKKKIIIGGGEEEDDDHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDEEEFFFFFFGGGGGGGGGDDDEEEEEEDDDCCCBBBAAAAAA>>>===;;;:::999999999999888999999999888666444222222222111111111111111222111111111000000000000///////////////////////////.....................///---------------,,,++++++***************+++++++++************************************************))))))((((((((((((((('''((((((((((((((())))))***))))))******+++,,,,,,,,,******************************+++++++++++++++***+++,,,,,,+++)))((()))+++++++++************+++++++++++++++***************++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******************+++++++++,,,++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,)))((()))+++******))))))))))))******))))))************))))))******++++++++++++******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((())))))((((((*********)))(((''''''&&&((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&((('''&&&$$$############""""""######$$$$$$$$$$$$$$$######"""""""""""""""$$$######""""""######$$$$$$$$$#########$$$$$$%%%$$$$$$#########"""!!!!!!#########""""""""""""""" !!!"""###$$$%%%%%%%%%%%%$$$""" """###$$$$$$$$$#######################################!!!"""###$$$$$$###!!! (((((('''&&&$$$###"""""" !!!""""""######""""""$$$$$$$$$%%%%%%$$$$$$$$$########################!!!"""###%%%%%%$$$###"""$$$$$$############$$$$$$%%%(((***(((%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$!!!###&&&)))))))))'''&&&&&&&&&&&&'''''''''((((((((()))***+++,,,,,,,,,,,,((((((((((((((((((((((((((((((((()))))))))))))))((()))******************,,,+++******,,,,,,+++***---......//////......---...------------------------------...///000111222...//////000000000000000111111000000000000000000222222222333555777999;;;;;;=========<<<<<<>>>@@@======<<<======>>>??????;;;;;;;;;::::::999999999::::::::::::;;;<<<======>>>>>>==================AAAAAAAAABBBBBBCCCDDDDDDGGGIIIJJJKKKLLLNNNQQQSSSVVVUUUXXX\\\\\\[[[bbbkkkvvvNNNMMMMMMKKKIIIFFFDDDBBBGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHGGGGGGEEEEEEDDDCCCBBBAAA???>>>???>>><<<;;;999999999:::888888999888777555333111111111111111111111000000000////////////.................................---------------.........,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((())))))***)))))))))******+++,,,,,,)))))))))))))))))))))))))))******+++******))))))+++,,,,,,***(((((()))***,,,,,,+++++++++,,,,,,---******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))*********)))))))))***+++++++++******+++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''((())))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((((((((((((((''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$$$$######"""""""""""""""$$$$$$############$$$$$$!!!!!!!!!""""""$$$%%%&&&$$$######""""""!!!!!!!!!""""""""""""""""""######!!!  """$$$&&&$$$$$$$$$######"""!!!!!!########################$$$$$$$$$###############$$$%%%&&&'''((('''&&&%%%'''&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!###$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$"""$$$'''***+++***((('''&&&&&&&&&&&&'''''''''''''''((()))***+++,,,,,,,,,))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((()))*********,,,+++******,,,,,,+++***------............---------------------,,,,,,,,,------------...000111111......///000000000000000...//////000111111222222222111222222444777999:::<<<======<<<;;;;;;===???:::::::::;;;<<<===>>>???;;;;;;;;;::::::999999999::::::::::::;;;<<<======>>>>>>>>>>>>>>>=========@@@@@@AAAAAABBBBBBCCCCCCEEEGGGIIIJJJJJJLLLOOORRRTTTUUUYYY\\\]]]]]]```eeejjj|||LLLLLLMMMLLLJJJGGGDDDBBBEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDCCCBBB@@@???>>>@@@???===;;;999999999999::::::999999777666555444222222222222111000///...//////.........---------........................---------------------,,,++++++,,,,,,++++++***)))***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))(((((((((((((((((((((((()))******,,,+++***)))(((((((((((()))))))))))))))))))))))))))************)))((((((***++++++***(((((()))+++,,,,,,,,,+++,,,,,,---...)))))))))*********************************++++++++++++++++++++++++++++++++++++,,,---,,,+++***)))((())))))))))))*********++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***))))))(((((())))))***''''''((((((((((((''''''%%%&&&&&&''')))******+++))))))************))))))'''(((((())))))(((((('''&&&&&&'''(((((((((((('''$$$$$$%%%&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######""""""######$$$%%%$$$######"""""""""""""""$$$$$$############$$$$$$ !!!!!!"""###%%%%%%######"""!!!!!!!!!""""""""""""""""""###############!!!!!!$$$&&&###$$$%%%%%%%%%###"""!!!"""""""""###############$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%##################$$$$$$%%%$$$""" !!!###%%%'''######$$$$$$$$$$$$####################################""""""######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''"""!!!###'''(((&&&%%%'''######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''%%%&&&&&&&&&&&&'''''''''''''''((()))************))))))))))))))))))))))))&&&&&&''''''(((((()))))))))(((&&&''')))++++++***++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,------------------------...///000---...//////000000//////......///000111222333333222222222222333555777888;;;<<<<<<;;;999999:::<<<;;;;;;::::::999:::::::::;;;::::::::::::::::::999::::::::::::;;;<<<=========>>>????????????>>>>>>???@@@AAAAAABBBBBBAAAAAACCCEEEGGGHHHHHHJJJMMMOOOQQQTTTXXX\\\]]]___aaaccceeeqqqLLLMMMNNNOOOMMMJJJFFFDDDCCCCCCDDDEEEFFFFFFGGGHHHGGGHHHIIIIIIHHHGGGEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@???>>><<<:::888888888888:::999888777666555555555333333333333222000...---////////////.......................................---------,,,++++++++++++++++++++++++******)))+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&((((((((((((((()))******+++***)))''''''''''''((())))))))))))))))))))))))))))))******)))((((((''')))******)))((((((***,,,++++++******+++,,,,,,---((()))))))))*********+++)))))))))))))))***++++++***************************+++,,,------+++***(((((())))))))))))******************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************************************,,,++++++++++++,,,+++***++++++************++++++***)))(((''''''((()))***))))))************))))))'''''''''((((((((())))))(((((()))******)))((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$######$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$######"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$""""""!!! !!!!!!######!!!"""""""""############$$$###""""""""""""###$$$######$$$$$$$$$###""""""!!!"""""""""#########$$$%%%%%%%%%$$$$$$######### !!!!!!###$$$$$$"""########################""""""!!!"""###$$$%%%"""##################"""########################!!!"""###$$$%%%$$$######$$$$$$######$$$%%%%%%&&&%%%!!!"""((()))%%%$$$'''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&''''''((())))))***(((&&&'''))),,,,,,+++))),,,---,,,***)))+++---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...------,,,,,,,,,------...---...//////000000////////////000000111111111222333333222111222333444555999::::::999777666888999999888888888888888999999999::::::::::::::::::;;;::::::::::::;;;<<<=========>>>???@@@AAAAAA@@@@@@??????@@@AAABBBAAAAAA@@@AAACCCEEEFFFFFFHHHKKKMMMNNNRRRVVVYYY\\\^^^``````aaaiiivvvLLLNNNPPPPPPOOOLLLIIIFFFAAABBBBBBDDDEEEFFFGGGHHHGGGHHHIIIIIIHHHFFFCCCBBB@@@AAAAAABBBCCCCCCCCCCCC>>>===;;;999777666666777888777555333333333444555444444444444222000---,,,000000000000////////////..............................---,,,,,,+++******+++++++++++++++***))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%((((((((((((((()))******''''''&&&&&&'''(((***+++))))))))))))))))))))))))))))))***))))))(((''''''((()))***)))((()))+++,,,******))))))***+++,,,,,,(((((())))))*********+++))))))(((((()))***++++++***************************+++,,,------+++***((())))))))))))******************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,************************+++***))))))******)))(((******))))))))))))*********)))(((''''''((()))***&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$#########$$$###$$$%%%&&&&&&&&&&&&%%%$$$###"""""""""###%%%&&&$$$######"""""""""""""""%%%$$$$$$######$$$$$$%%%((('''&&&$$$###""""""""""""!!! """###$$$!!!!!!""""""#########$$$###$$$%%%&&&%%%%%%############"""!!!!!!"""###$$$!!!!!!""""""#########$$$%%%%%%%%%$$$$$$###############""""""###%%%'''(((%%%%%%%%%$$$$$$$$$###### """#########"""!!!""""""############""""""""""""""""""""""""""""""!!!$$$''''''%%%""" ######""""""###$$$%%%%%%&&&!!!"""'''(((###"""$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))+++(((&&&'''***,,,,,,+++(((,,,///---)))'''***...***++++++,,,,,,++++++*********+++,,,,,,---......------,,,+++++++++,,,,,,---......///////////////111111111111000000000000444333222111111111222222888999999888666555666777444444555666888999;;;<<<999999999::::::;;;;;;;;;::::::::::::;;;<<<=========>>>@@@AAABBBBBBBBBAAA>>>???@@@AAABBBAAA@@@???@@@AAACCCDDDEEEGGGJJJLLLMMMPPPTTTVVVYYY]]]^^^^^^\\\cccmmmzzzLLLMMMNNNNNNNNNNNNMMMLLLEEEDDDCCCBBBCCCEEEGGGHHHKKKKKKKKKIIIGGGEEEBBB@@@AAA@@@@@@AAABBBAAA>>><<<>>>===:::888666666777888666555555666888999888777777===AAA===333,,,---111////////////....................................,,,+++***))))))+++---...+++++++++++++++***)))(((******))))))((((((''''''''''''(((((()))*********'''((((((((('''&&&%%%$$$)))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******((('''''')))((('''((()))***)))(((+++++++++++++++***)))((())))))))))))))))))))))))+++******)))******+++++++++++++++*********))))))((())))))))))))*********((((((((()))*********+++******))))))******+++,,,&&&((()))'''$$$###&&&***************************,,,++++++******++++++,,,))))))))))))))))))))))))))))))((('''''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$###"""((('''%%%$$$###$$$%%%%%%###$$$%%%%%%######$$$%%%&&&%%%###!!!!!!!!!!!!"""%%%$$$$$$###"""!!! """"""#########$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""$$$&&&&&&%%%%%%&&&'''"""###$$$%%%%%%$$$###""""""#########"""###$$$&&&########################$$$#########$$$$$$%%%&&&$$$!!!!!!######"""######""""""""""""######&&&%%%###!!! !!!!!!"""""""""""""""###$$$%%%&&&%%%$$$###%%%((((((%%%"""###$$$%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$########################&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******''''''(((((((((((('''''''''(((((()))***++++++,,,)))************+++++++++,,,,,,++++++***))))))))),,,,,,,,,+++++++++*********++++++,,,,,,------...///////////////.........000111111111111222222222222333333333333222111111222222333444444555555666666777777888888888888777888999999::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>>?????????@@@@@@@@@@@@???????????????@@@@@@?????????AAAAAA@@@AAACCCEEEHHHJJJKKKNNNRRRVVVXXXYYYYYYXXX]]]___fffoooyyyJJJLLLMMMOOOOOONNNMMMLLLFFFEEEDDDCCCCCCDDDFFFHHHJJJJJJIIIIIIGGGDDDBBB@@@AAA@@@???@@@AAA@@@>>>;;;>>>===:::888777666777888666555444555666777666555444999<<<999222------///////////////............------------------------+++***)))((((((***,,,---***++++++++++++***)))((((((((((((((())))))))))))(((((())))))))))))******((((((''''''''''''&&&&&&((('''%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++******((('''''')))(((((()))***++++++******++++++++++++***)))((())))))))))))))))))))))))+++++++++*********))))))++++++*********)))))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******))))))******+++,,,***++++++)))((((((***,,,************************+++++++++******+++++++++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""######$$$###$$$%%%%%%######$$$%%%&&&%%%###"""!!!!!!!!!"""%%%%%%$$$###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""############"""###%%%$$$###""""""###""""""#########""""""!!!"""###$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''$$$!!!!!!"""""" ######""""""""""""############"""""""""######$$$%%%%%%$$$$$$###$$$$$$$$$%%%### ###$$$$$$"""%%%%%%%%%&&&%%%%%%$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''((())))))***(((((()))))))))(((''''''''''''(((((()))******+++))))))*********++++++++++++++++++***************,,,,,,+++++++++***************+++,,,,,,------...////////////............000000111111111222222222222333333333333222111111222222333333444555555555666666777888888888888777888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@???AAAAAA@@@AAACCCEEEHHHJJJKKKNNNRRRUUUXXXYYYXXXXXXYYY[[[```gggnnnzzzHHHJJJMMMOOOPPPPPPNNNMMMHHHGGGEEEDDDCCCDDDFFFGGGHHHHHHHHHHHHFFFDDDBBBAAAAAA@@@??????@@@???===;;;>>>===;;;999777777777777555444333333444555333222111333444444111///....../////////............---------------------------***)))((((((((()))***+++******++++++******))))))'''''''''((()))************))))))))))))((((((((((((((('''&&&'''((()))***(((&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((************************(((((((((((((((((((((((())))))))))))))))))))))))************)))((('''''')))(((((()))+++---,,,+++******++++++******))))))))))))))))))))))))))))))++++++++++++***)))((((((************))))))))))))*********+++++++++,,,,,,++++++++++++++++++*********))))))))))))***++++++---+++******+++,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))+++***))))))(((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!"""#########$$$%%%%%%######$$$%%%%%%$$$###"""""""""""""""%%%%%%$$$$$$#########"""###############$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""###############$$$%%%$$$"""!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!###$$$%%%###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###&&&$$$######$$$###!!!######""""""""""""######!!!"""###$$$%%%%%%%%%%%%''''''&&&%%%$$$#########&&&###  """###$$$&&&&&&&&&&&&%%%$$$###"""###############$$$$$$$$$$$$$$$######$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((()))))))))*********))))))((('''&&&&&&''''''((())))))))))))))))))*********++++++)))************+++++++++,,,++++++++++++***************++++++,,,---------........................000000000111111111222222222333333333333222111111222222333333444444555555555666777777888888888777888888888999::::::;;;;;;::::::::::::;;;<<<===>>>??????@@@@@@@@@@@@??????@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAACCCEEEHHHIIIKKKMMMPPPSSSVVVWWWWWWVVVWWWWWWYYY^^^bbbiiixxxEEEHHHKKKOOOPPPPPPNNNMMMJJJHHHFFFDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGEEECCCBBBBBBAAA??????@@@???===;;;===<<<:::999777777666666444333111111222222111////////////000111111000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***+++))))))************))))))'''((((((((()))))))))***)))))))))((('''&&&&&&%%%((('''&&&%%%&&&(((***,,,***(((&&&%%%&&&'''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******)))((('''''''''&&&&&&(((+++,,,,,,+++))))))************))))))))))))))))))))))))))))))((()))***++++++***))))))******)))))))))((((((((((((((((((((())))))))))))******))))))(((((('''''')))))))))))))))***+++++++++(((&&&'''+++,,,***(((******************************))))))))))))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$""""""!!!"""###$$$###$$$%%%%%%######$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################!!!"""""""""###############%%%&&&&&&$$$###$$$$$$&&&$$$###!!!!!!!!!""""""$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$###"""!!!!!!###$$$%%%%%%$$$#########""""""""""""######!!!"""$$$%%%&&&&&&%%%$$$&&&%%%$$$$$$#########$$$&&&%%%"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%#########$$$%%%&&&(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''&&&&&&'''((((((***************)))((((((&&&&&&&&&'''''''''(((((())))))))))))************((())))))***++++++,,,,,,++++++++++++*********************+++,,,,,,------------...............///000000000000111111111111222333333333333222111111111222222333444444555555555555666777888888888888777777888888999::::::::::::::::::::::::;;;======???@@@@@@AAAAAA@@@@@@???AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCEEEGGGHHHIIIJJJMMMPPPRRRSSSTTTTTTWWWVVVVVVYYYZZZ^^^iiitttDDDFFFJJJMMMNNNNNNMMMMMMJJJHHHFFFDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDDDDBBB@@@?????????>>><<<<<<;;;:::888777666555555333111000000111111000...///------...111222111///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++((())))))*********))))))***)))))))))((((((((('''(((((('''&&&%%%$$$$$$###'''&&&%%%%%%&&&(((+++,,,---***'''%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%%%%&&&)))++++++***((())))))*********))))))((((((((((((((((((((((((&&&'''((()))***+++++++++)))))))))(((((((((''''''''''''((((((((()))))))))***))))))(((((('''''''''))))))(((((())))))***+++(((&&&%%%&&&***+++)))&&&))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$###""""""%%%$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%########################################################################!!!"""""""""############ """$$$%%%$$$$$$%%%''''''&&&$$$###"""###$$$$$$$$$%%%%%%$$$"""!!!"""$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!! !!!###%%%%%%%%%$$$$$$######""""""""""""#########$$$%%%&&&&&&%%%$$$###"""""""""""""""###$$$$$$###$$$%%%$$$###"""""""""!!!"""###$$$%%%%%%&&&%%%########################&&&%%%$$$#########%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))************))))))&&&&&&&&&&&&''''''''''''(((((()))))))))*********(((((()))***+++,,,,,,---+++++++++*********))))))))))))***++++++,,,,,,---,,,---------......////////////000000000111111111222333333333333222111111111111222222333444444555444444555777777888888888666666777888888999999::::::::::::::::::;;;======@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEGGGGGGFFFHHHJJJLLLNNNPPPPPPPPPUUUSSSSSSUUUVVVXXX```iiiDDDEEEGGGIIIKKKLLLLLLLLLHHHGGGEEECCCBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDBBB???>>>>>>>>>===;;;:::999888777666444333333111000//////000111000...///...---...000111111000.........------------,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***(((((())))))******))))))*********)))((('''''''''(((''''''&&&%%%$$$$$$$$$&&&%%%%%%%%%&&&''')))***---***'''%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%$$$&&&((())))))((((((((())))))******))))))(((((((((((((((((((((((('''''''''((()))***+++,,,(((((((((((('''''''''''')))))))))*********++++++******************)))))))))(((((((((((()))******'''''''''(((***+++***((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))((((((''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$###"""###$$$%%%&&&###$$$%%%%%%######$$$%%%###$$$$$$%%%$$$$$$######"""#########$$$$$$%%%%%%$$$$$$$$$###############"""""""""#######################################""""""""""""############!!!""""""###$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%###"""!!!###$$$"""""""""""""""""""""""""""###$$$$$$$$$###"""!!!"""$$$%%%$$$###!!!!!!"""######""""""""""""#########$$$$$$$$$$$$$$$###### !!!!!!###$$$$$$!!!###%%%$$$""" """$$$%%%&&&&&&&&&$$$$$$$$$###############%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''''''''$$$######""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&''''''((()))************''''''''''''''''''''''''((((((((()))))))))******(((((()))***++++++,,,,,,+++************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,---......///////////////000000000111111222333333333333222111111111111222222333333444444333444555666777888888888666666666777888888999999::::::::::::;;;<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOQQQOOOOOORRRSSSTTTYYY```EEEEEEEEEFFFGGGIIIJJJKKKGGGEEECCCBBBAAABBBCCCDDDAAABBBCCCEEEEEEEEEDDDDDDBBB@@@===<<<<<<;;;:::999888777777666555333222111000///...///000111000///............---......///.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''+++(((%%%$$$%%%'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''&&&&&&'''((())))))((('''(((((()))))))))))))))((((((((((((((((((((((((+++***(((&&&&&&((()))+++((((((((('''''''''&&&&&&))))))))))))*********+++)))))))))***************((((((((((((((()))******$$$&&&)))))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$######""""""###""""""!!!"""###$$$%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$###!!!!!!""""""###$$$%%%%%%$$$$$$$$$#########""""""!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""############ """"""""""""###$$$"""###$$$$$$%%%%%%%%%%%%"""###$$$###""""""$$$%%%""""""""""""""""""""""""############"""""""""!!!"""###$$$### !!!#########""""""""""""######""""""""""""######$$$%%%###"""""""""""""""#########%%%%%%$$$!!! !!!### !!!"""$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###%%%&&&'''((($$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$%%%&&&((()))***++++++''''''''''''''''''''''''(((((((((((()))))))))***)))))))))***+++++++++,,,************)))))))))))))))))))))***++++++,,,,,,++++++,,,------...//////////////////000000000111222333333333333222111111111111111222333333444444222333444666777888888888555555666666777888888999;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOPPPMMMNNNQQQRRRRRRVVV[[[EEEEEEDDDDDDEEEGGGIIIJJJEEEDDDBBBAAAAAAAAACCCDDD???@@@AAACCCCCCCCCCCCBBBAAA>>>;;;:::999999888777777666666555444222111000///......///111222111000---...///---++++++,,,.........---------,,,,,,,,,***************************************)))((('''''''''((()))))))))))))))''''''(((((())))))******)))))))))))))))(((((((((###$$$%%%&&&&&&&&&%%%%%%(((&&&######%%%(((***+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''')))((('''((()))***)))(((''''''((()))))))))))))))((((((((((((((((((((((((///---)))&&&$$$%%%''')))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))******!!!%%%((()))'''&&&''')))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$##################$$$$$$$$$"""!!! """###$$$###$$$%%%%%%######$$$%%%"""###%%%%%%&&&%%%$$$### !!!"""###$$$$$$%%%$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!###%%%%%%#########$$$ """$$$%%%%%%%%%$$$"""#########"""###$$$&&&########################$$$$$$###"""!!!!!!"""""" !!!!!! $$$(((######""""""""""""###### """$$$&&&'''&&&%%%$$$###""""""""""""((()))((($$$!!!!!!$$$((("""######$$$$$$$$$######$$$$$$$$$$$$######""""""$$$%%%%%%&&&%%%$$$###!!! """$$$&&&'''(((''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$"""###%%%''')))***+++,,,((((((((((((((((((''''''(((((((((((())))))))))))***************+++++++++************)))))))))))))))))))))***++++++,,,,,,++++++,,,,,,---...//////////////////000000000000222333333333333222111111000111111222333333444444222333444666777888888888555555666666777888888888<<<<<<;;;<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAACCCDDDEEEEEEEEEEEEHHHHHHIIIKKKLLLNNNOOOPPPQQQOOOOOORRRSSSSSSUUUYYYEEEDDDCCCBBBCCCDDDFFFHHHDDDCCCBBB@@@???>>>======?????????@@@@@@?????????;;;;;;;;;::::::999999999555555555444333222000///222111000//////......///------------------------,,,,,,,,,++++++*********,,,,,,,,,++++++************)))(((''''''''''''''')))'''&&&'''((((((((('''))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$""""""$$$&&&((('''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''''')))***+++)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))******))))))******))))))((((((''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!"""""""""###$$$$$$$$$%%%&&&%%%###"""""""""##############################%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$###"""!!! ######""""""""""""######""""""!!!!!!!!!!!!""""""############""""""""""""########################""""""!!!!!!!!!!!!""""""######""""""""""""""""""#########$$$%%%%%%&&&&&&$$$###"""!!! !!!""" !!!!!!""""""######%%%$$$$$$$$$$$$$$$$$$%%%########################"""""""""###$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!"""############### !!!"""$$$$$$$$$%%%%%%###"""!!!"""$$$$$$$$$######$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((((((''''''(((***''''''''''''((((((((((((++++++************+++++++++++++++******(((''''''))))))*********+++++++++---------,,,,,,+++++++++............////////////222222333333333222222111111111000000111111222333666666555555555444444444666555555555777999:::<<<999999:::;;;<<<===>>>???@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEHHHHHHHHHIIIKKKMMMNNNOOOSSSSSSSSSTTTUUUUUUVVVVVVDDDCCCBBBAAAAAACCCEEEFFFDDDCCCBBB@@@???>>>======>>>>>>????????????>>>>>>;;;;;;;;;:::999888888777555555555444333222000///000000///...------------------------------------,,,,,,,,,,,,++++++******++++++*********)))))))))))))))((('''''''''''''''''''''((()))))))))(((&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((())))))***''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&'''((((((((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%%%%&&&&&&###############$$$$$$$$$%%%%%%###"""""""""##############################%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########""""""""""""######""""""!!!!!!!!!!!!""""""############""""""""""""###########################""""""!!!!!!""""""#################################""""""""""""""""""###"""!!! !!!"""!!!!!!"""""""""""""""###$$$$$$############$$$$$$#######################################$$$$$$$$$############""""""""""""!!!""""""############"""!!!!!!""""""###$$$$$$$$$###$$$$$$###!!! !!!###############$$$%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%'''(((((('''&&&((()))''''''((((((((()))))))))+++******))))))******+++------------,,,+++***)))+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++............////////////111222222333333222222111111111000000111111222333222222333333444444444555666666555666777888:::;;;999::::::;;;<<<===>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGIIIJJJMMMNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSCCCBBBAAA@@@@@@AAACCCDDDCCCCCCBBB@@@???>>>===<<<======>>>>>>>>>>>>======<<<;;;:::999888777666555444444444444333222000000......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))(((((((((((((((((((((''''''''''''&&&''')))******)))'''&&&)))(((''''''&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$###############%%%$$$######"""#################################%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$###""" """###%%%%%%&&&&&&######""""""""""""#########""""""!!!!!!""""""###############""""""""""""#################################""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!! !!!!!!"""###############"""""""""######""""""""""""##############################$$$$$$$$$###############!!!!!!""""""#########$$$"""############""""""!!!!!!"""###$$$%%%%%%$$$$$$!!!######"""!!! !!!"""############$$$%%%&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%''''''(((((()))((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((($$$&&&''''''&&&&&&'''(((((((((((()))))))))******+++******))))))******+++)))*********)))((('''&&&+++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,------............/////////111111222222222222222111111111000000111111222333///000000111333444444555666666555666777888:::;;;::::::;;;;;;<<<<<<<<<===>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFHHHJJJLLLOOOPPPNNNOOOOOOPPPPPPQQQRRRRRRCCCBBBAAA@@@@@@AAACCCDDDCCCBBBBBB@@@???>>><<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999888666555444333444444444333333111000000...---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))'''(((((((((((((((''''''(((((()))(((''''''((()))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))((('''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((***************)))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$##########################################$$$$$$$$$#########"""""""""###%%%&&&&&&%%%###""" """###%%%%%%&&&&&&######""""""""""""#########""""""""""""""""""###############"""""""""!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!""""""%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!""""""########################%%%$$$$$$$$$###"""""""""""""""""""""###########################"""!!! !!!###%%%%%%$$$###"""!!!###$$$$$$"""!!!"""###"""""""""###$$$%%%&&&''''''''''''((((((''''''&&&((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%&&&((())))))))))))******************))))))))))))******''''''(((((('''&&&&&&%%%))))))))))))************+++++++++,,,,,,------------------.........//////000111111222222222222111111111000000111111222333000000111222333333444444777666666666666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???@@@@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@CCCCCCEEEGGGIIILLLOOOPPPPPPQQQQQQRRRSSSSSSTTTTTTDDDCCCAAA@@@@@@AAACCCDDDBBBBBBAAAAAA???===<<<;;;999::::::;;;;;;::::::999:::999888777555444222222333333333333222111000000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************&&&'''(((((()))(((''''''))))))(((&&&$$$%%%(((,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$############%%%$$$$$$$$$###"""""""""############$$$#################################$$$$$$$$$###############"""$$$%%%''''''%%%$$$"""!!!"""###$$$$$$$$$$$$$$$######""""""""""""############""""""""""""##################"""""""""!!!########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!!!!"""""""""%%%%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""############""""""""""""###############"""!!!  """$$$$$$###!!! """$$$%%%&&&$$$###$$$$$$############$$$%%%&&&'''&&&&&&'''''''''''''''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&%%%%%%&&&((())))))))))))***************))))))))))))))))))*********+++++++++***))))))(((((()))))))))*********+++++++++,,,,,,---------------------............///000111111222222222222111111000000111111222333444444444444444444333333777777666666666888999::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@AAAAAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@CCCCCCEEEGGGIIILLLOOOPPPQQQRRRRRRSSSSSSTTTUUUUUUEEECCCBBB@@@@@@AAABBBCCCAAAAAAAAAAAA???===;;;:::888888999999999999888888888777666555444333222111222222333222222111000000//////...---,,,,,,,,,,,,************************)))))))))***************))))))************++++++&&&&&&((()))))))))(((''''''((('''%%%"""###'''+++&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$'''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""$$$%%%&&&&&&$$$$$$$$$###############""""""###$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$######"""######""""""""""""######$$$######""""""######$$$############""""""""""""#################################""""""#########""""""######$$$%%%%%%%%% !!!!!!"""######$$$$$$ !!!"""""""""""""""!!!###############"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$###############$$$#########""""""!!!!!!"""############""""""!!! !!!"""######"""!!! """$$$&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$&&&''''''&&&&&&'''(((((((((((()))))))))*********))))))(((((())))))***))))))************))))))*********++++++++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,------------.........//////000111222222222222111111000000111111222333666666666555555444444444888777666666666777999:::999999::::::;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@???@@@AAACCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBDDDEEEFFFHHHJJJLLLOOOPPPOOOPPPPPPQQQRRRRRRSSSSSSDDDBBB@@@???>>>???AAABBB@@@AAAAAAAAA@@@===;;;999777777777888888777777777666555555444333222222222111222222222222111111000///...---,,,,,,+++,,,,,,************************'''((((((((())))))))))))((((((((()))))))))******%%%&&&((()))***)))((('''"""%%%((('''###"""$$$'''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""" !!!"""###%%%&&&'''(((###############$$$$$$$$$!!!"""###$$$%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""######$$$######""""""######$$$############""""""""""""###########################""""""!!!!!!""""""###!!!!!!""""""###$$$$$$%%%""""""""""""""""""######"""######$$$$$$###"""!!!!!!!!!"""""""""""""""######""""""!!!!!!""""""###""""""""""""""""""""""""###############$$$$$$$$$""""""""""""############!!!""""""############""""""""""""""""""""""""""" ###&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''&&&((()))''''''((((((((()))))))))))))))(((((((((((())))))''''''((())))))(((((('''************++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,---------............///000111222222222222111111000000111111222333555555555555555555666666888777666666666777999999888888999:::;;;;;;<<<<<<<<<======>>>??????@@@@@@===???@@@BBBBBBAAA@@@?????????@@@AAABBBCCCDDDDDDFFFFFFGGGIIIJJJMMMNNNOOONNNOOOOOOPPPPPPQQQRRRRRRBBBAAA???>>>===>>>???@@@@@@AAAAAAAAA@@@===;;;999666666777777777777666666444444444333333222222222111111222222222111111000///...---,,,++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))$$$&&&((()))***)))((('''###))))))&&&""""""###%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((()))*********)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%!!!"""###$$$%%%%%%$$$#############################################$$$$$$$$$######""""""######$$$!!!"""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$############""""""""""""########################""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$&&&&&&%%%%%%$$$############$$$%%%%%%$$$###"""!!! !!!!!!""""""############""""""""""""######""""""""""""""""""""""""""""""######$$$$$$$$$%%% !!!"""###$$$%%%%%% !!!"""###############$$$$$$######"""######$$$"""%%%&&&%%%$$$######'''&&&%%%$$$############"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***''''''''''''(((((((((((())))))(((((((((((())))))***+++,,,,,,,,,,,,++++++(((((((((((())))))))))))---------,,,,,,+++++++++,,,,,,,,,---------............000111111222222222111111111000111222222333222333333444555666777777888777777666666777888999777777888999;;;<<<============>>>>>>??????@@@@@@<<<>>>@@@AAAAAAAAA???>>>??????@@@AAACCCDDDEEEEEEHHHHHHHHHIIIKKKMMMNNNOOOOOOOOOPPPQQQQQQRRRRRRSSSDDDCCCBBB@@@???>>>======@@@@@@@@@@@@AAA???;;;888999999888888777666666666222222222222222222222222222111000///............///...---+++******++++++++++++******))))))((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((('''%%%###$$$%%%&&&''''''&&&$$$######$$$"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((''''''((('''%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""$$$$$$###""""""######$$$""""""#########$$$$$$$$$$$$###!!!  """############"""######$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&$$$""""""$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!! !!!%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$######""""""######"""!!!!!!!!!!!!!!!$$$#########""""""!!!!!! """""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""$$$######"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$###!!! !!!!!!!!!!!!!!! $$$""" !!!$$$%%%###!!!""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&+++***))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,------......//////000000000111111222222333444444333333444444555666777777;;;:::999888888777777888666777999:::;;;::::::999===<<<<<<;;;;;;:::999999=========>>>??????@@@@@@???@@@BBBCCCDDDDDDEEEEEEDDDEEEGGGIIIKKKMMMNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRDDDCCCBBB@@@???>>>======???>>>===>>>>>>===:::777888777777666666555444444222222222222222222222222222222111111111111111111///...,,,+++******++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''(((((('''%%%$$$$$$%%%&&&''''''&&&$$$######$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############################################################%%%%%%$$$###"""!!!!!! """"""#########$$$$$$$$$###"""!!! !!!###$$$%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$######!!!  ###&&&''''''######"""!!!!!!"""######%%%%%%$$$###"""!!!!!! """""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$#####################"""""""""######"""!!!!!!!!!!!!!!!############"""""""""!!! !!!""""""""""""""" !!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%###$$$%%%'''(((((((((((($$$$$$$$$############"""""""""######"""!!! """"""""""""""""""""""""$$$"""!!!!!!$$$$$$###!!!""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))((((((((((((((()))))))))(((((((((((())))))*********************************))))))***++++++*********+++++++++,,,,,,,,,,,,---......---,,,,,,------...//////000000111000111111222222333333444333333444444555666666777666666555444333333444444777888999:::;;;;;;::::::;;;;;;;;;;;;;;;:::::::::<<<<<<======>>>????????????@@@AAACCCDDDDDDEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMLLLMMMMMMMMMNNNPPPQQQRRRCCCCCCAAA???>>>============<<<::::::::::::888777666666555555444333333333111111111111111111111111000000000000111111111222...---,,,++++++***++++++((())))))))))))))))))***(((((((((((((((((((((((()))))))))(((((((((((('''&&&'''((('''%%%$$$$$$%%%&&&''''''&&&$$$######$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&"""######$$$%%%&&&&&&'''$$$$$$###############"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%$$$$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""" ###############$$$$$$$$$"""!!! !!!"""$$$%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$###""""""  """%%%%%%%%%""""""!!!!!!!!!!!!""""""'''&&&%%%$$$###!!! """""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$###""""""!!!""""""""""""""""""######""""""!!!!!!!!!!!!!!!############""""""""""""""""""###$$$$$$$$$$$$$$$ !!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$"""$$$''')))***+++***)))$$$$$$$$$############""" !!!"""############""""""""""""############$$$###""""""###$$$###""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''(((((()))******))))))))))))******************************(((((((((((()))***++++++)))))))))************+++,,,,,,------------,,,,,,......//////000111111111000000111111222333333333333333333444555555666666777666555555555555555666777888999;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???@@@AAACCCDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMOOOPPPQQQCCCBBB@@@???===<<<<<<<<<===;;;888888888999888777666555555444333333222222111111111111111111111111..................---------,,,,,,+++++++++******'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""" ########################!!!!!!!!!!!!"""###$$$%%%'''''''''&&&%%%$$$###"""$$$$$$%%%$$$$$$###"""!!!$$$"""!!!!!!"""###"""!!!######""""""""""""######%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#####################"""!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""#########""""""""""""""""""###$$$$$$%%%%%%$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""%%%%%%$$$"""!!!!!!!!!!!!###%%%(((***+++***((('''$$$$$$$$$#########"""""" !!!"""###############!!!"""""""""""""""#####################$$$######""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))(((&&&&&&&&&'''''''''''''''((((((((((((((()))***++++++******************+++((((((((((((((((((((((((((((((((())))))+++,,,---)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111000000000111222222333333333333333444444555555555777777666666666777777888777888999;;;<<<<<<<<<;;;888888999:::;;;;;;<<<<<<999::::::;;;;;;<<<======???@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHJJJJJJJJJKKKLLLMMMOOOOOOBBBAAA@@@>>>===<<<;;;;;;<<<:::888888999999888777666555555444444333222222000000000000000000000000////////////...,,,***)))++++++++++++++++++******''''''(((((()))))))))***(((((((((((((((((((((((('''''''''''''''(((((((((%%%'''''''''%%%$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&################################################%%%%%%$$$$$$$$$#########$$$$$$######""""""!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&&&&''''''&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########""""""""""""""""""##############################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&(((((('''%%%$$$########################!!!!!!!!!"""###$$$%%%%%%&&&''''''&&&&&&$$$###"""$$$$$$$$$$$$######"""!!!%%%###"""###$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!"""############"""!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""######!!!"""######$$$$$$############""""""""""""######""""""!!!!!!!!!!!!""""""%%%$$$###"""!!!!!!!!!!!!$$$%%%((())))))'''%%%###$$$$$$$$$#########"""""""""############""""""!!! !!!!!!"""""""""######$$$$$$#########$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---++++++************++++++(((((((((((((((((((((((()))))))))***+++,,,---...************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111///000000111111222333333333333333444444444444444444444333333444555666666666777999;;;<<<<<<<<<;;;777888888999:::;;;<<<<<<999999999:::;;;;;;<<<<<<>>>???@@@BBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNBBBAAA???===<<<;;;;;;;;;;;;:::999999::::::999777555555444444333222222222////////////////////////222222222111///---***)))******++++++++++++******'''(((((((((((((((((()))((((((((((((((((((((((((&&&''''''''''''(((((((((%%%&&&''''''%%%%%%%%%'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&################################################%%%%%%$$$$$$#########"""%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!###%%%&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###############$$$$$$$$$$$$###""""""""""""###$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$&&&'''((((((''''''$$$$$$$$$###############!!!""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###############"""!!!!!!!!!###%%%&&&$$$###$$$$$$%%%&&&&&&%%%$$$$$$ !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! ###############"""!!!!!!!!!""""""""""""""""""###!!!!!!!!!!!!!!!""""""###""""""""""""############!!!!!!"""############""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!"""$$$%%%&&&%%%%%%''''''&&&%%%"""!!!$$$$$$$$$############"""$$$$$$$$$$$$###"""!!!  !!!!!!""""""###$$$%%%$$$######$$$%%%#########$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((())))))***+++,,,...///++++++************++++++************************+++*********+++,,,------*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------......///000000000//////000000111222222222333333333333333333444444444444444555666777888999444666888:::;;;;;;;;;;;;777888888999:::;;;;;;<<<999999999:::;;;;;;<<<<<<>>>???@@@BBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFHHHHHHHHHHHHIIIKKKLLLMMMAAA@@@???===<<<;;;::::::999888888999::::::888555444333333222222111000000///////////////////////////000111111///---+++))))))***+++,,,,,,+++***)))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$ ###%%%&&&$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%######%%%'''########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$#########"""###%%%&&&%%%$$$###""" !!!"""######$$$$$$### """$$$$$$###!!!###$$$%%%%%%%%%%%%$$$###""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!###############"""""""""!!!!!!!!!!!!!!!"""######!!!"""""""""############!!!!!!"""###############""""""!!! """"""!!!!!!!!!!!!"""""" !!!###$$$&&&'''$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$###"""!!!!!! !!!""""""######"""$$$&&&%%%###"""$$$&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((()))***,,,...///******))))))))))))******************************+++***************++++++)))))))))************+++,,,,,,+++******+++,,,,,,,,,,,,------......////////////000000111111222222333333333333333333333333555555555666777888:::;;;333444666999:::;;;;;;:::888888999999:::::::::;;;999999::::::;;;<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLAAA@@@>>>===;;;:::::::::777777888999:::999666444222222111111000/////////////////////////////////+++,,,.........,,,***)))))))))+++,,,,,,+++***)))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&& !!!"""$$$%%%&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&((((((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#################################%%%%%%&&&''''''''''''&&&"""%%%'''(((&&&%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&######%%%(((""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""$$$&&&&&&!!!!!!"""""""""#########$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$######""""""######$$$$$$$$$######"""!!!"""$$$%%%%%%$$$###""" !!!###$$$$$$$$$$$$""""""!!!""""""!!!"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$############"""######$$$$$$$$$###"""""" !!!!!!"""###$$$$$$$$$"""%%%&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&'''(((***+++---...******))))))))))))******((((((((((((((((((((((((+++***)))))))))))))))***(((((((((((())))))))))))---,,,+++******+++,,,---++++++,,,,,,---......////////////000111111222222333333333333333333333333000000111222333444666777222444666888999:::::::::888999999999999:::::::::999::::::;;;;;;<<<<<<===>>>???@@@AAABBBCCCCCCCCCAAABBBCCCEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIKKKKKK<<<<<<<<<;;;;;;:::::::::999888777666555444333333222222222111111111000000------------------------//////...---,,,,,,++++++++++++******))))))((((((((('''%%%&&&((())))))((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""""""""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######+++###%%%''' !!!%%%!!!######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$########################$$$%%%&&&&&&%%%$$$"""!!!$$$%%%&&&&&&$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%###$$$%%%$$$"""!!!"""### !!!!!!"""""""""###$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!! $$$$$$##################"""###$$$$$$######%%%'''$$$$$$%%%$$$""""""###$$$)))&&&""""""$$$%%%%%%$$$ !!!!!! !!!###$$$###!!! """###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""############&&&$$$###%%%&&&%%%!!!$$$######"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###%%%&&&&&&%%%$$$%%%&&&%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!"""###$$$%%%&&&&&&$$$###""""""!!!!!!!!!###$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!%%%%%%&&&%%%$$$"""!!!""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$###""""""!!!"""""""""!!!!!!!!!!!!!!!"""######"""!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$!!!###%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++&&&''''''((()))******+++***)))((((((((()))+++,,,)))************+++++++++******))))))(((((('''''')))************+++++++++......------------......////////////000000000000111000000000//////......000111111111111222222222444444555666777888999999:::::::::888666777:::<<<777888999::::::::::::999===???@@@@@@@@@BBBDDDFFFAAACCCEEEHHHHHHGGGFFFDDDGGGFFFFFFFFFGGGIIIJJJKKK===<<<<<<;;;:::999999888888777777666555444333333222222111111111000000000------------------------.........---,,,,,,++++++*********)))))))))))))))'''%%%$$$%%%&&&(((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%$$$$$$###$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''!!!&&&)))$$$%%%(((###%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$%%%&&&&&&$$$$$$%%%&&&###############$$$$$$$$$###$$$$$$$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$######""""""######$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%'''%%%$$$%%%&&&'''%%%"""$$$%%%%%%$$$###"""""""""###"""  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$""""""###%%%$$$ !!!!!! !!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%&&&'''&&&%%%######$$$$$$######"""""""""""""""###"""""""""""""""######%%%%%%$$$###""""""""""""!!!"""###$$$$$$$$$###""""""""""""""""""""""""""" !!!!!!""""""!!! ###############""""""!!!######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########%%%$$$######""""""""""""!!!!!!!!!!!!!!!"""########################$$$%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! $$$&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******)))(((((((((((()))******))))))*********+++++++++))))))))))))(((((((((((()))************+++++++++,,,,,,,,,---...///000111.../////////000000000000111111000000000/////////000111111111111222222222444444555666777888888999::::::999888777777999<<<888999999999999:::::::::===???@@@@@@???@@@BBBDDDAAACCCEEEGGGHHHGGGFFFEEEGGGGGGFFFFFFGGGIIIKKKLLL===<<<<<<:::999888777777666555555555444444333333111111111111000000000000------------------------...------,,,,,,+++++++++))))))))))))************(((&&&%%%&&&'''(((((('''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$######$$$$$$$$$$$$###### """$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""###%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$%%%%%%&&&$$$ &&&)))$$$&&&)))"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""######$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$###############"""###$$$###"""!!!"""###!!!!!!""""""""""""############""""""######$$$%%%###""""""""""""""""""###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%$$$%%%&&&'''&&&###!!!&&&%%%%%%&&&&&&&&&$$$"""$$$###"""!!! !!!"""########################$$$$$$$$$$$$############""""""""""""############!!!!!!!!!"""######!!! !!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""&&&'''(((&&&$$$""""""""""""############""""""!!!$$$######"""""""""""""""$$$$$$###############$$$$$$$$$%%%%%%$$$###""""""########################!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######%%%$$$$$$$$$$$$#########&&&%%%%%%$$$###""""""""""""!!!!!!!!!!!!"""######%%%%%%$$$#########$$$$$$$$$######""""""######$$$#########$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&& ###%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''((())))))))))))((()))))))))*********++++++((((((((()))))))))******)))************+++++++++++++++,,,---...000222333....../////////000000000111111111111000000000000000111111111111222222222333444444555666777888888999:::999888777777999;;;:::999999888888999;;;<<<>>>?????????>>>>>>@@@BBBAAACCCEEEGGGHHHGGGFFFEEEGGGFFFFFFFFFGGGIIIKKKLLL===<<<;;;:::888777555555444444444444333333333333111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***(((((())))))******+++++++++)))((((((***+++***)))''''''&&&%%%%%%&&&&&&&&&)))(((&&&&&&&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&&&&%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$$$$###### """###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################"""###%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""!!!!!!!!! %%%!!!&&&&&&!!!%%%***###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''###%%%%%%%%%$$$###$$$%%%%%%$$$$$$$$$###"""""""""###$$$%%%$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%%%%&&&)))+++...,,,***)))***++++++***++++++************)))((('''$$$"""###%%%&&&%%%$$$'''&&&%%%$$$#########$$$""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""""""""############ !!!"""######"""""" !!!!!!"""$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$%%%'''&&&$$$#########!!!"""###$$$$$$###"""!!!###"""""""""""""""############""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%###!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$############&&&&&&&&&%%%$$$###"""!!!""""""!!!!!!""""""###$$$%%%%%%$$$###""""""""""""######""""""""""""######""""""#########$$$$$$$$$###"""!!!!!!"""$$$&&&'''###$$$&&&'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''&&&%%%%%%((((((((((((((((((''''''%%%&&&((()))))))))((('''))))))))))))************'''(((((()))******++++++))))))*********+++++++++,,,,,,,,,---...000111222........./////////000000111111111111111111000000000000111111111222222222222333444555666777777888888999999888777777999:::;;;:::888888888999;;;===>>>>>>???>>><<<<<<>>>???AAABBBDDDFFFFFFFFFEEEEEEFFFFFFEEEFFFGGGIIIKKKLLL<<<;;;:::999777555444444333333333333222222222222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********(((((())))))******++++++,,,***((((((*********)))&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&%%%$$$$$$#########$$$""""""############""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################""""""$$$%%%%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################"""""""""&&&###%%%### )))222,,,"""""""""#########$$$$$$%%%%%%&&&''''''&&&%%%%%%!!!"""$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$###"""###$$$&&&'''###$$$%%%%%%######$$$%%%%%%$$$$$$$$$###"""""""""$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!! !!!"""""""""#########$$$&&&%%%$$$###$$$(((...222:::666111///000333555666444333111///...///111333---***%%%""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""""""""############!!!"""#########$$$$$$%%%$$$$$$######"""######$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!###%%%%%%$$$$$$%%%&&&!!!"""###$$$$$$###"""!!! !!!"""$$$%%%&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""#########"""!!! ######$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%&&&&&&&&&%%%###"""!!!"""""""""""""""###$$$$$$$$$###"""!!!!!!!!!!!!!!!###""""""""""""""""""###""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&((()))))))))((('''(((((()))))))))*********''''''((()))***+++,,,,,,))))))*********+++++++++...------------......///............////////////000000000000000000111111000000111111111222222222222222333444555666777777777888999888777777888999;;;:::999888888:::<<<======>>>>>>===<<<;;;<<<>>>@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJLLL:::999999777666555444444333333222222111111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************)))(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$##################$$$$$$$$$""""""""""""#########$$$###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############"""""""""###$$$%%%&&&((())))))%%%###%%%###!!!000;;;666$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!"""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""#########$$$%%%$$$###"""###%%%$$$$$$$$$##################$$$&&&%%%$$$$$$%%%&&&###############"""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!  !!!!!!"""#########%%%$$$###!!!"""'''...333:::444...,,,...222444444111///---)))''')))---111333111---'''""" !!!###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""############!!!###$$$$$$######$$$&&&&&&%%%$$$############$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!$$$$$$$$$$$$%%%'''!!!""""""############""" !!!###%%%&&&'''###"""""""""###$$$%%%%%%###############$$$%%%&&&!!!!!!""""""###$$$$$$$$$%%%%%%$$$###""""""######"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$############"""""""""###$$$%%%%%%%%%$$$"""!!!###""""""""""""###$$$$$$""""""!!! !!!!!!###""""""!!!!!!""""""############$$$$$$$$$$$$%%%%%%$$$#####################$$$%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((()))))))))******(((((())))))***+++,,,,,,)))************+++++++++------,,,,,,,,,,,,,,,---------........./////////////////////000000000000000111111111111222222222111222222333444555666666777888999999777777777999;;;:::999999999:::<<<======>>>>>>===<<<;;;===>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIKKK888888777666666555444444333333222111000//////.../////////.........------++++++++++++++++++++++++)))******************************))))))))))))))))))'''%%%%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%############$$$%%%&&&&&&&&&''''''''''''''''''&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$###!!!!!!!!!"""$$$%%%"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$#########"""###$$$%%%&&&((())))))$$$$$$'''###!!!000:::333$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""#########""""""!!!"""$$$%%%$$$###"""###$$$###############$$$$$$$$$!!!"""$$$$$$###"""$$$%%%"""!!!!!!!!! !!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$#########""""""!!!!!!!!! !!!!!!"""######$$$$$$"""######""""""$$$(((+++...)))%%%$$$'''***)))'''&&&&&&%%%""" !!!$$$(((---000111+++### ### !!!""""""""""""########################$$$$$$$$$$$$############""""""""""""############!!!###$$$###!!!!!!###%%%##################$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """$$$$$$$$$###$$$%%%"""""""""""""""######$$$ !!!"""$$$%%%&&&##################$$$$$$%%%$$$###"""""""""###### !!!""""""###$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%$$$"""!!! !!!"""#########$$$$$$$$$$$$##################"""""""""""" !!!###%%%%%%$$$###"""######""""""######$$$%%%"""!!!!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$######"""###$$$$$$######%%%'''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((()))(((((((((((()))******(((((((((((()))))))))***)))))))))******+++++++++)))************+++++++++************++++++,,,------------.........//////---.........////////////000111111111111222222222111111222333444555555666666888999999777777777888:::::::::;;;;;;;;;;;;<<<======>>>===<<<<<<>>>???>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAACCCFFFHHHIII777777666666555555555444444333222111000///...---//////.........---------++++++++++++++++++++++++)))))))))))))))*********++++++******))))))((((((+++)))'''''''''((('''&&&$$$$$$$$$$$$%%%%%%&&&'''######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%"""""""""###$$$%%%''''''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$###"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######""""""######$$$$$$$$$$$$%%%$$$""" !!!"""%%%'''"""$$$$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$%%%&&&(((###+++222(((!!!""""""""""""######### !!!###$$$$$$###!!! !!! """$$$%%%########################$$$%%%&&&&&&&&&$$$###!!!"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$%%%!!!""""""!!!!!!"""$$$%%%$$$$$$$$$######""""""!!!"""###$$$%%%$$$############""""""""""""#####################$$$$$$$$$!!!""""""###$$$$$$%%%%%% !!!######"""""""""###'''###!!!###&&&'''######%%%%%%$$$!!! """%%%""")))///,,,$$$ $$$ !!!###$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!""""""""""""############!!!"""###""" !!!$$$!!!!!!!!!!!!"""$$$%%%&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""$$$%%%%%%###""""""######"""!!!!!!!!!"""$$$%%%""""""!!!""""""###$$$$$$$$$$$$###############$$$'''%%%###""" !!! !!!"""#########"""!!!!!!!!!"""$$$&&&''''''%%%###!!! """$$$%%%######$$$$$$$$$$$$##################"""""""""""" """$$$%%%$$$###"""#########"""######$$$%%%""""""!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%%%%%%%$$$###!!!"""######"""###%%%'''$$$$$$############$$$$$$''''''''''''''''''''''''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***)))((((((((()))+++,,,(((((((((((())))))))))))***************+++++++++)))************+++++++++'''(((((()))***,,,---...---------.........//////,,,---------......//////000111111111111222222222000111222333444555555666666777999999777666777888999:::;;;<<<<<<<<<;;;;;;<<<===>>>=========???@@@=========>>>??????@@@@@@??????@@@@@@BBBEEEGGGIII888666555444555555333222222111000///............000...---+++******+++++++++++++++************)))((()))*********)))'''&&&******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$######$$$%%%%%%%%%$$$"""!!! !!!"""$$$!!!"""###$$$$$$$$$$$$$$$###""" ###'''+++...---***'''%%%$$$$$$###""""""""""""""""""!!!  """$$$%%%$$$######$$$$$$###"""!!!!!!"""###$$$######"""""""""""""""###""""""######$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%###"""###$$$%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$###"""!!!"""###%%%'''''''''%%%$$$%%%###!!!"""$$$%%%$$$!!!########################"""!!!!!!!!!!!!###%%%&&&###"""!!!!!!!!!"""$$$%%%!!!!!!!!!"""###%%%&&&''' !!!"""######$$$###$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###########################"""$$$%%%$$$"""!!! !!!"""""""""""""""######$$$$$$$$$$$$#########"""""" !!!!!!!!!""""""""""""(((%%%""""""$$$$$$### !!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!"""###$$$%%%%%%%%%###"""!!!""""""""""""""""""""""""'''&&&%%%$$$############"""""""""!!!"""######$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""$$$$$$############$$$$$$%%%$$$$$$$$$######""""""######""""""!!!!!! !!!###%%%%%%###!!!  !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!"""###"""###$$$%%%%%%$$$###"""######"""""""""""""""###$$$$$$###############$$$%%%$$$"""!!!!!!!!!""""""""""""###$$$$$$$$$$$$######$$$%%%%%%###""""""""" !!!"""###############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&''''''&&&%%%$$$###!!! """###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((((())))))))))))(((((())))))))))))******************+++,,,,,,,,,,,,+++------,,,+++,,,---...///,,,,,,,,,---------......---------............///............///000222222...///000222444555555555666666777888999:::;;;;;;:::999999999::::::;;;;;;<<<<<<<<<<<<;;;:::999999??????@@@@@@@@@??????>>>>>>???@@@AAACCCDDDEEEFFF888777555555666666444333333222111000////////////000///---,,,+++,,,,,,---+++++++++************))))))))))))))))))(((''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$"""!!!!!!!!!######""""""######$$$$$$######$$$###""""""$$$'''***,,,***(((&&&%%%%%%$$$###!!!###$$$$$$$$$$$$######"""$$$&&&''''''%%%###"""######""""""""""""######$$$######""""""""""""######"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""###$$$###!!! !!!"""%%%%%%%%%%%%%%%$$$######""""""###$$$$$$###"""!!!!!!"""$$$&&&&&&%%%$$$###%%%###!!!"""$$$%%%$$$"""########################""""""!!!!!!"""###$$$%%%"""""""""""""""###$$$$$$&&&%%%$$$###"""""""""""" !!!!!!""""""######"""###$$$&&&&&&&&&&&&%%%!!!!!!!!!!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########"""""""""""""""""""""""" """$$$$$$"""""""""###"""""""""""""""######$$$$$$$$$$$$#########""""""""""""""""""###############!!! !!!$$$%%%%%%$$$########################$$$###"""!!! !!!!!!"""######$$$$$$###""""""!!!""""""""""""""""""""""""$$$###"""!!! """""""""""""""######$$$""""""""""""""""""""""""%%%%%%$$$######"""!!!!!!#####################$$$"""###$$$###"""!!!"""###$$$######""""""######$$$$$$$$$#########"""""""""###"""""""""!!!!!!!!! !!!"""###$$$$$$###"""!!! !!!!!!""""""###########################$$$###"""!!!!!!"""###$$$"""##################""""""!!!!!!!!!"""###$$$$$$$$$$$$###""""""######$$$$$$######""""""""""""###""""""###$$$$$$$$$$$$######$$$&&&%%%###""""""###!!!!!!""""""############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!! !!!"""$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((()))*********'''(((((())))))(((((('''(((((()))))))))*********)))***++++++,,,,,,++++++---,,,+++++++++,,,---...,,,,,,,,,------------...---------............/////////...//////000111222000111222333333333333333333444444555666777888888777888:::;;;<<<;;;:::999;;;;;;;;;<<<;;;;;;:::999===>>>>>>??????>>>>>>===<<<<<<===???@@@BBBCCCCCC888777666666666666555333333333222111000000000000///...------------......+++++++++************)))***)))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!"""########################""""""$$$######$$$%%%&&&((()))&&&%%%$$$$$$%%%%%%###!!!######$$$$$$%%%$$$$$$$$$((()))***)))&&&###""""""!!!!!!"""###$$$$$$$$$#########"""""""""######$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$###!!!!!!!!!###$$$$$$#########""""""!!!###$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%$$$###"""$$$###"""###$$$$$$###"""##############################"""""""""######$$$!!!"""######$$$#########'''&&&%%%###"""!!! """""""""""""""""""""""" !!!###$$$%%%&&&&&&&&& !!!""""""######"""""""""""""""""""""""""""#########$$$%%%%%%%%%#########"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###############%%%"""""""""""""""######$$$$$$############""""""""""""""""""""""""""""""!!!"""!!! """$$$$$$#################################"""!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""""""""""""""""""""""""""###"""!!! """""""""""""""#########""""""""""""""""""""""""$$$$$$$$$######""""""!!!"""""""""######$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$######""""""######$$$######""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$""""""""""""$$$$$$###""""""!!!!!!""""""### !!!!!!"""$$$%%%&&&######"""""""""######$$$"""######$$$$$$$$$$$$###!!!"""######$$$$$$#########%%%&&&&&&$$$######$$$""""""""""""""""""###$$$"""######$$$$$$######"""""""""""""""""""""""""""'''$$$!!!!!!$$$'''%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++'''''''''(((((('''''''''(((((())))))))))))******)))***++++++,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,---------------------............///000000////////////000000333333333333222111000000222333333444555666777777555777:::<<<<<<;;;999777999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===<<<;;;<<<===>>>???AAABBBBBB777555444444555555444333333222111000////////////---,,,,,,,,,---------...+++++++++*********))))))***)))(((&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$###""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%###!!! !!!""""""############''')))***)))&&&###"""""" !!!###$$$%%%%%%$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###%%%&&&%%%$$$###$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$######$$$############$$$##############################$$$$$$##################!!!"""$$$%%%%%%$$$###"""###""""""""""""######$$$######"""""""""""""""""" !!!!!!""""""#########""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""###$$$%%%%%%&&&###"""""""""###$$$%%%%%%"""""""""""""""""""""""" !!!#########"""###$$$"""""""""""""""######$$$############""""""""""""!!!!!!!!!!!! $$$###"""!!!!!!!!! ###""""""!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""%%%$$$###"""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!$$$#########"""""""""!!! !!!"""######!!!###$$$$$$""""""###%%%######""""""""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""##################"""""""""""" ######"""!!!!!!"""#########"""!!! !!!"""###""""""!!!!!!"""###$$$$$$###""""""""""""######$$$!!!"""###%%%%%%%%%$$$###!!!""""""##################%%%&&&&&&$$$###$$$%%%######"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###"""  """###$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***))))))***+++++++++++++++***************+++++++++++++++,,,,,,,,,------------------............///111000000////////////000333333333333222111111000333444444555666777888888666777999:::::::::999888888888999:::;;;<<<<<<;;;;;;<<<===??????>>>===<<<===>>>???@@@AAABBBCCCCCC555333222222333444333111111000///......---......***+++++++++,,,,,,,,,++++++++++++*********))))))***)))'''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$###"""!!!!!!!!!"""!!!"""###$$$######"""!!!"""!!!"""$$$%%%%%%###!!! !!!"""##################%%%'''&&&%%%#########!!!"""###%%%%%%%%%$$$##################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$###$$$%%%!!!!!!!!!"""$$$%%%'''(((%%%$$$$$$###############%%%%%%%%%%%%%%%%%%$$$$$$######$$$############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###""" !!!"""$$$%%%&&&############""""""""""""$$$$$$######""""""""""""$$$$$$$$$$$$######"""""" !!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%###"""""""""###$$$%%%%%%########################"""###$$$$$$"""!!!!!!""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""#########!!! !!! """""""""""""""!!!!!! ###"""!!! !!!"""###""""""""""""""""""""""""%%%%%%$$$#########$$$$$$!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" !!!""""""### !!!""""""!!!!!!"""$$$###""""""""""""""""""###!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""######""""""""""""##################"""""""""""" !!!!!!!!! !!!!!!!!!###"""!!! !!!"""###$$$$$$###"""!!!!!!""""""""""""!!!!!!"""######$$$ !!!###$$$%%%%%%$$$###!!!!!!"""############""""""$$$%%%%%%$$$###$$$%%%######"""""""""""""""###!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$############$$$$$$$$$###"""""" !!!###$$$&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))))))))***++++++++++++***))))))*********++++++++++++++++++,,,,,,,,,---------------............///111000000////////////000111111222333333333222222333333444555666777888888999888777666777888999:::777777999:::;;;;;;<<<<<<;;;<<<>>>@@@@@@???>>>===>>>>>>???@@@AAAAAABBBBBB333222111111222333222111000000///...------------******++++++++++++***)))+++++++++************))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########$$$###"""!!! !!!"""###""""""#########""""""!!!###""""""###%%%%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%% """$$$%%%$$$######$$$###$$$$$$$$$$$$$$$#####################$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""######"""!!!###$$$"""""""""###$$$&&&)))***$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""######$$$$$$%%%$$$$$$###$$$$$$$$$%%%$$$$$$###""""""""""""!!!!!!""""""###########################((('''&&&%%%$$$###############""""""!!!  !!!!!!""""""######$$$!!!"""""""""###$$$$$$$$$#########"""######$$$$$$###########################$$$%%%$$$""" !!!"""""""""""""""######$$$!!!!!!"""""""""""""""###$$$$$$$$$%%%%%%%%%&&&&&& !!!""""""!!!!!!###%%%########################"""""""""""""""!!! """"""!!!!!!""""""######""""""""""""""""""""""""######""""""""""""###### !!!"""$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######### """"""!!!!!!"""$$$###""""""!!!!!!""""""###!!!!!!""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## ###""""""!!!!!!""""""###&&&%%%$$$"""!!!!!! !!!!!!!!!!!!"""######$$$!!!""""""############""" !!!""""""######""""""!!!###$$$$$$#########$$$"""############"""!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&&&&%%%###!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###############"""""""""######$$$#########!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''''''''(((((('''''''''''''''(((((((((((())))))((()))******++++++******))))))***++++++++++++***++++++++++++,,,,,,,,,,,,---------............///000000////////////000000///000111222333444444444111222222333444555666666999888666444444777999;;;777777999:::;;;;;;;;;;;;:::<<<>>>@@@AAA@@@>>>=========>>>>>>???@@@@@@AAA333222111111333333333111111000///......---------+++,,,,,,,,,,,,+++)))(((+++++++++************)))''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$#########"""!!! !!!###$$$############$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%$$$######$$$&&&&&&%%%$$$########################$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$!!!"""######$$$$$$###### """######""""""###$$$%%%$$$#########%%%'''((($$$############$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%""""""""""""""""""""""""!!!"""$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$#########$$$$$$###"""!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%&&&%%%$$$###""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%""""""""""""############$$$$$$######"""#################################!!!###$$$$$$"""!!!"""""""""""""""""""""######$$$!!!!!!!!!!!!""""""######""""""###$$$%%%&&&&&&''' """######!!!"""$$$'''########################!!!""""""###"""!!! !!!""""""###$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!###$$$$$$$$$"""!!!""""""""""""""""""""""""!!!"""""""""""""""""""""!!!!!!""""""""""""""""""!!!""""""""""""$$$%%%""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$ !!!!!!!!!"""""""""###!!!"""###$$$$$$###"""!!! !!!!!!""""""########################### !!!!!!!!!!!! """##################"""$$$$$$###"""!!!!!!!!!""" !!!!!!"""$$$$$$""""""!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!######"""""""""$$$!!!"""$$$%%%%%%###!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""############""""""!!!!!!"""########################$$$$$$%%%&&&'''########################"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''(((((())))))((((((''''''''''''((((((((())))))((())))))***************)))***+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,---------............/////////...//////000111222000000111222333333333333222222333444555666777777888777666555555777888999777888999:::::::::::::::888:::===@@@@@@???===<<<>>>>>>??????@@@@@@AAAAAA444333222222444444444222222111000//////.........------......---+++***(((+++++++++************)))&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$######"""!!!  !!!$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$###"""###((('''%%%###""""""##################$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###############"""$$$%%%%%%$$$$$$%%%''''''&&&$$$""""""###$$$%%%######""""""###%%%'''(((%%%%%%$$$###""""""######!!!$$$%%%%%%"""!!!###%%%""""""""""""""""""""""""!!!"""###%%%&&&&&&%%%%%%'''&&&$$$###"""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%!!!!!!  !!!""""""""""""###$$$$$$%%%%%%!!!""""""###$$$%%%%%%%%%#########"""""""""""""""%%%%%%$$$###"""""""""###""""""""""""""""""""""""!!!#########"""###$$$"""""""""""""""######$$$ !!!!!!!!!""""""######!!!"""###$$$%%%$$$&&&&&&$$$!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""" !!!"""###%%%%%%%%%$$$###""""""""""""""""""""""""######""""""""""""###$$$ !!!###$$$%%%$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""  """###$$$######%%%&&&""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%% !!!!!!!!!""""""###### """###%%%%%%###"""  !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$###"""###"""""""""""""""###### !!!"""$$$$$$###"""!!! !!! !!!!!!""""""""""""""" """###"""!!!"""### """%%%&&&&&&### ###"""!!! !!!"""#################################"""!!!!!!"""######%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""#########""""""!!! !!!"""######$$$######%%%$$$$$$$$$%%%&&&&&&'''""""""""""""""""""""""""""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((())))))))))))((((((''''''''''''((((((((()))(((((()))***************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,---------.........//////............///111222222111111222333333333222222444555555666777888999999555666666777777777777777888888999:::::::::999999666999<<>><<<;;;AAAAAAAAABBBBBBCCCCCCDDD222111111000000000000000/////////...------,,,,,,***)))((()))***+++***(((************)))'''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((("""&&&'''%%%$$$%%%&&&"""""""""###$$$$$$%%%%%%######$$$######"""!!! !!!!!!!!!"""######$$$$$$!!!!!!"""###############"""###%%%&&&&&&%%%###"""$$$$$$$$$############"""!!!"""###$$$$$$###"""!!!######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&######"""""""""###$$$%%%"""######$$$$$$%%%&&&&&&'''&&&$$$"""!!!""""""###%%%###!!!!!!###$$$%%%$$$$$$###"""!!!!!!"""###$$$'''&&&%%%###!!!"""$$$&&&&&&&&&%%%$$$###"""!!!!!!"""""""""""""""""""""""" !!!!!!!!!###$$$$$$###  """""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%######"""!!! """"""############"""""" """""""""""""""""""""""" !!!"""######"""!!! !!!"""###$$$%%%%%%############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""!!! !!!!!! !!!!!!"""###$$$######""""""!!!!!! !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! !!!"""######"""!!! """""""""""""""""""""""" !!!"""######"""!!! $$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""$$$###!!! !!!""" !!!!!!""""""######"""###$$$$$$###"""!!! !!!!!!""""""######$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""###$$$$$$!!!  """$$$%%%%%%###"""###%%%%%%### &&&$$$""" !!!"""######"""  !!!"""'''%%%"""!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''******)))(((((((((((((((''''''((()))***++++++,,,*********)))******++++++,,,,,,,,,---------......---...000000//////111222333333333222222222111111555555444444444555555666777666666555555555666666777777777777777888888999999:::;;;<<<============??????@@@AAAAAAAAA@@@@@@111111000/////////000000//////......---,,,,,,,,,***)))((()))******)))((()))))))))))))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((( ###&&&'''%%%$$$%%%&&&$$$$$$##################!!!""""""#########""""""#########"""""""""""""""!!!!!!"""###############!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$#########""""""""""""############""""""######""""""######$$$%%%$$$######""""""######$$$$$$$$$############$$$$$$###########################"""""""""""""""###############$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###$$$###""""""$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$###!!!!!!$$$""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""###$$$"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""$$$$$$$$$$$$############""""""############""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! ######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############""""""""""""!!!!!!"""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""#########"""!!!!!!!!!!!!!!! !!!!!!""""""######$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""&&&%%%###"""""""""###$$$######""""""!!!!!! """######$$$###"""!!! """""""""""""""#########!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!"""######"""###$$$$$$$$$###"""!!!######""""""###$$$%%%&&&%%%###"""###%%%%%%""" %%%$$$"""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""$$$###"""!!!!!!"""$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++***))))))))))))))))))))))))))))))******************)))******+++,,,,,,,,,,,,---------......---///111111000111222444333333333222222222111111444444444444444555666666777666666555555666666666888888888888888999999::::::;;;<<<===>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@111000//////....../////////......------,,,,,,+++***)))((((((******)))((((((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%'''%%%%%%$$$$$$###""""""!!! """######$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!"""############### !!!"""######"""!!! $$$$$$#########"""""""""######""""""""""""############""""""######$$$%%%###""""""""""""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$######""""""&&&%%%$$$###""""""""""""$$$######$$$&&&&&&%%%#########""""""""""""######""""""""" !!!###########################""""""""""""""""""""""""######""""""""""""""""""!!!"""###"""!!! !!!""" !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%%%%&&&""""""############"""""""""######$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$"""""""""############$$$######"""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!###$$$$$$$$$###"""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""&&&%%%###"""""""""###$$$######""""""!!!!!! """"""#########"""!!!!!!############""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""######!!!$$$'''&&&$$$!!!"""###%%%$$$$$$###$$$$$$%%%%%%$$$###"""###$$$$$$""" ######""""""""""""!!!!!! !!!"""###############!!!!!!!!!""""""######$$$""""""""""""""""""""""""#########""""""###############$$$%%%%%%&&&''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))*********++++++******))))))******************))))))((((((******))))))***++++++,,,,,,,,,,,,---------......---///111222111222444555333333333222222222111111222222333444555666666777666666666666666666777777999999999888999::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@000///......---...............------,,,+++++++++***((('''((()))***)))(((''''''(((((()))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''$$$$$$$$$#########""""""!!!!!!"""###########################""""""!!!!!!!!!!!!"""###############!!!""""""######""""""!!!############""""""""""""$$$###"""!!!!!!"""###$$$######""""""######$$$%%%######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###########################$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%$$$$$$$$$######""""""%%%$$$$$$######"""""""""#########%%%''''''%%%######""""""""""""""""""############"""!!!!!!"""$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""#########""""""!!!!!!!!!!!!""""""!!!!!!"""$$$ !!!""""""###""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!"""""""""######""""""############"""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!!""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###$$$###!!! !!!""" !!!!!!""""""######""""""""""""""""""!!!!!!$$$$$$######""""""!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!""""""###!!!%%%)))(((###!!!"""%%%#########"""""""""""""""##################"""!!!!!!""""""###""""""!!!!!!!!!###$$$%%%%%%$$$$$$!!!"""#########"""!!!!!!!!!"""""""""""""""######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))***************)))))))))))))))*********))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---------......---...000111111222444555333333333222222222111111111111222444555666777777666666777777888888777777999888888888888999:::::::::;;;;;;<<<======<<<<<<;;;<<<===>>>?????????>>>///...------,,,,,,---------------,,,++++++******)))((('''((()))***)))'''&&&''''''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###############"""!!!!!!!!!!!!""""""############!!!!!!"""###############"""##################"""#########"""""""""!!!!!!$$$###"""!!!!!!"""###$$$######""""""######$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$#######################################"""!!! $$$$$$$$$%%%%%%%%%%%%&&&"""###%%%''''''&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$#########"""###"""###%%%&&&&&&$$$""""""""""""######"""""""""!!!#########!!!!!!"""$$$ !!!""""""""""""""""""""""""""""""""""""""""""!!!!!!  """"""!!!!!!###$$$ !!!"""##############################$$$$$$##################""""""!!!!!!!!! """"""############""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###"""""""""""""""""""""""" !!!######"""!!! """"""!!!!!!!!!!!!""""""#########"""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######$$$###!!! !!!""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###!!!%%%)))(((###!!!"""%%%""""""######"""""""""!!!"""#########""""""!!!!!! !!!""""""""""""!!!!!! !!!###%%%%%%%%%%%%$$$!!!###$$$######""""""""""""#########$$$$$$######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''(((((()))'''(((((()))******++++++))))))))))))***+++,,,---,,,,,,,,,---------......,,,...///000000000222444333333333222222222111111000111222444555666666666666666777888999999888888777777777777777888999999999999::::::;;;;;;::::::999999;;;<<<<<<=========...------,,,+++,,,,,,,,,---,,,,,,++++++******))))))(((''''''))))))((('''''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$######""" !!!!!!"""######$$$$$$!!!!!!"""#############################################"""""""""!!!!!!!!!######""""""""""""############""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$###""" $$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$!!!!!!""""""###$$$$$$%%%######$$$$$$$$$######"""###""""""###%%%%%%$$$"""""""""############""""""!!!""""""!!! !!!###!!!!!!!!!""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!""""""!!!!!!"""$$$ !!!!!!""""""##############################""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!""""""############"""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""###$$$%%%%%%$$$$$$###"""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!! """"""!!!!!!!!!!!!""""""!!! !!!!!!"""###$$$&&&%%%###"""""""""###$$$######""""""!!!!!! !!!!!! !!!""""""############"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!$$$'''&&&$$$!!!"""###"""######$$$$$$$$$######!!!###$$$###""" !!!!!! !!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$ """###$$$######""""""######$$$$$$%%%%%%%%%#########""""""#########''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((''''''((()))***+++,,,,,,(((((())))))***+++------,,,,,,,,,---------......---...000000//////000222333333333222222222111111000111333444555555555444555666888999::::::999888777777666666777777888999888888999999:::999999888888888999;;;<<<<<<<<<<<<------,,,+++++++++++++++,,,,,,,,,+++******)))))))))(((''''''((()))((('''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%'''(((&&&#####################$$$$$$""""""#########""""""!!!"""""""""""""""#########!!!!!!"""###############"""""""""!!!!!!"""""""""###"""""""""!!!!!!!!!!!!""""""############""""""######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$########################!!!"""###$$$$$$###!!! ###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%""""""""""""############"""###$$$$$$$$$$$$###"""###!!! !!!"""$$$######!!!"""###$$$$$$###"""!!!!!!######"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""""""""""""""### !!!""""""!!!!!!"""###"""""""""#######################################""""""""""""!!!!!!!!! ###############$$$$$$$$$""""""############"""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""###"""!!! !!!"""#########"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""##################"""######$$$$$$ !!!!!!!!!"""""""""###!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""###$$$&&&%%%###"""""""""###$$$######""""""!!!!!! !!!  !!!"""###"""""""""""""""######### !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""######"""###$$$$$$$$$###"""!!! !!!"""###$$$$$$###### """$$$###!!! """!!!  !!!"""#########"""""""""######$$$""""""##################""""""######$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((())))))*********+++((((((((()))***,,,---...,,,,,,,,,---------......///000111111000///000111333333333222222222111111000111333555555555333333555777999:::;;;;;;:::999888888777777888888999:::999999:::::::::999999888888999:::<<<======>>>>>>---,,,++++++******++++++,,,,,,++++++***))))))))))))'''&&&'''((()))((('''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!%%%((((((%%%"""%%%%%%$$$$$$###""""""""" !!!"""######$$$$$$###$$$$$$######"""!!!!!!!!!!!!!!!"""###############!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!#########"""###$$$$$$%%%######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###""""""############$$$$$$$$$######"""""""""###$$$%%%$$$$$$######"""!!!!!!!!!""""""$$$%%%%%%$$$###"""###!!!!!!#########!!!"""###$$$$$$###"""!!!!!!###%%%&&&%%%$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!"""###"""!!! !!!"""$$$$$$$$$#######################################%%%$$$$$$$$$######"""""" !!!"""###$$$%%%%%%""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!! !!!"""### !!!"""###$$$%%%%%%!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""###"""""""""###$$$%%%%%% !!!!!!!!!""""""###### !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ###"""!!! !!!"""###"""""""""""""""""""""""" !!!"""######"""!!!  !!!!!!"""""""""""""""""""""""""""""""""""""""!!!"""######$$$!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$$$$###!!! !!!""" !!!!!!"""#########!!!  !!!"""###!!!!!!""""""######$$$$$$""""""""""""############!!!!!!!!!!!!!!!"""#########""""""###$$$$$$!!! !!!!!!!!! """$$$$$$!!! """"""!!! ###$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$###############!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******************))))))))))))((((((((()))***,,,---...,,,,,,,,,---------......111222333222000000000111333333333222222222111111111222444555555444333111555777999;;;<<<;;;:::999999999888888999999:::;;;::::::;;;;;;;;;::::::999999:::;;;===>>>?????????++++++++++++++++++++++++,,,,,,,,,++++++*********''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""############""""""!!!#########""""""""""""!!!!!!!!! !!!"""###%%%&&&&&&%%%###"""!!!  &&&%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$###"""!!! !!!$$$&&&&&&&&&%%%$$$!!!%%%(((((('''&&&'''(((###$$$%%%$$$"""""""""###""""""!!!!!!"""######$$$'''&&&&&&%%%$$$###""""""!!!###$$$$$$"""!!!!!!"""%%%$$$###""""""###$$$$$$######""""""""""""###### !!!!!!""""""######"""  ###%%%###!!!######$$$$$$%%%%%%%%%&&& !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$######""""""!!!!!! %%%%%%$$$###"""!!! """###$$$%%%%%%$$$###""" """$$$%%%###!!!!!!"""###$$$$$$###"""!!!&&&### """$$$###""" !!!"""$$$$$$######""" !!!!!!""""""############""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###"""""""""!!!!!! $$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$""" !!!""""""!!!"""""""""""""""#########!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""############"""###$$$$$$"""!!!!!!"""########################%%%$$$"""!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$"""""""""""""""!!! !!!!!!!!!!!!""""""""""""&&&%%%###"""""""""###$$$$$$%%%&&&'''&&&%%%$$$###"""""""""""""""""""""""" !!!"""""""""""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######"""!!!!!!!!!!!!!!!%%%%%%&&&&&&&&&%%%$$$$$$######%%%&&&&&&&&&&&&&&&''')))***)))'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))******)))))))))))))))***+++***(((((((((***---...,,,,,,,,,---...///000111000//////......000111222///000000000111111111111111000000000111222333333555888<<>><<<;;;;;;888888777777888999999:::::::::999999888999999999:::;;;<<<<<<===???CCCGGG+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((&&&### !!!"""!!!!!!""""""""""""!!!!!!######"""!!!!!!"""######!!!""""""#########"""""" !!!"""###$$$%%%%%%""""""!!!!!!"""###$$$%%%$$$$$$$$$###""""""!!!!!! %%%$$$######"""#########%%%%%%%%%%%%%%%$$$###### !!!###%%%%%%%%%$$$###!!!###%%%$$$!!! ###$$$%%%$$$"""""""""#########"""""""""###$$$$$$$$$$$$######"""!!!!!!!!!"""$$$%%%$$$###!!!""""""$$$###""""""""""""###$$$###""""""!!!!!!""""""###!!!!!!!!!!!!""""""######"""!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""""""""###"""""""""!!!!!!!!! $$$$$$######"""!!!!!!!!!"""###$$$$$$$$$$$$###""" !!!###$$$%%%$$$###""" !!!""""""""""""!!! $$$!!!!!!""""""!!! !!!"""###$$$######""" !!!!!!!!!"""""""""######"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!""""""#########$$$###"""!!!!!!"""###$$$#########""""""!!!!!!!!!$$$###"""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!  """$$$$$$############"""""""""!!!!!!!!!""""""""""""!!! """"""!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!"""""""""###### """"""!!!!!!!!!"""########################$$$######"""!!!!!!""""""!!!!!! !!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""$$$###"""!!! !!!!!!""" !!!"""#########"""!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""######""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''***---...,,,(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''&&&%%%%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''(((((()))))))))******)))))))))))))))******))))))))))))+++,,,---+++******++++++---.........------,,,---...///000//////000000000000000000111111111111222222333444666999===>>><<<:::888888888888777777777888888999999999999888999999::::::;;;<<<<<<<<<===???BBBEEE++++++,,,,,,---------...+++++++++***************''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))'''$$$"""!!!"""$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!!!!"""""" !!!"""###############!!!!!!"""###$$$%%%%%%&&&######""""""""""""############$$$$$$$$$$$$###""" !!!"""######"""!!! """"""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$$$$%%%$$$###""""""$$$%%%$$$""" !!!###$$$%%%$$$"""""""""###%%%%%%$$$######$$$$$$$$$""""""""""""""""""""""""###$$$&&&%%%###""""""######""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""###"""$$$%%%$$$###""""""###$$$$$$$$$############### !!!""""""######""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$######""""""#########$$$$$$$$$$$$ !!!!!!!!!!!! """  !!!!!! !!!!!!"""############"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""###""""""######""""""""""""#####################"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""!!! """######"""#########""""""!!!!!!!!!""""""######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""###""""""!!!!!!""""""### !!!!!!""""""######!!!!!! !!!!!! !!!!!!!!!""""""""" !!!"""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!! """""""""""""""!!! !!!!!!!!!!!!"""""""""""""""!!!   !!!"""""""""!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!""""""""""""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############$$$%%%$$$$$$#####################$$$%%%&&&&&&&&&%%%&&&&&&$$$######$$$%%%%%%&&&***000222000+++&&&###########################&&&$$$######%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((())))))***(((((((((((()))))))))))))))))))))(((((())))))***)))))))))***++++++,,,,,,+++******++++++,,,---...------,,,,,,------...//////////////////.........111111111111222333444444888:::<<<<<<:::777666666888777777666666666777777888888888888999:::;;;;;;<<<=========<<<>>>AAACCC*********+++,,,,,,------*********************)))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))((('''%%%###!!!!!!$$$%%%%%%&&&&&&&&&%%%%%%"""""""""""""""""""""""" !!!######$$$$$$$$$$$$$$$$$$$$$############$$$######"""""""""""""""!!!"""###$$$%%%%%%$$$$$$ !!!###$$$$$$###!!! !!!###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$###"""!!!"""######$$$$$$%%%%%%###$$$%%%$$$"""""""""###&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%((('''###!!!"""$$$&&&%%%%%%$$$$$$#########!!!!!!"""############"""!!!!!!"""""""""#########""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""############""""""############""""""######"""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$##################!!!!!! !!!!!!"""#########$$$$$$$$$$$$&&&$$$"""!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""###### !!!"""######$$$!!!!!! !!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!"""###$$$$$$###"""!!!"""""""""""""""!!! !!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$######""""""#########!!!"""###$$$%%%&&&&&&&&&(((&&&$$$""""""###$$$%%%%%%)))...000...)))%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))******)))))))))))))))))))))))))))(((((((((((())))))***((((((***++++++,,,++++++---,,,,,,,,,---......///............//////000000///............---------/////////000111222333444777999::::::888666555666777777666555555555555666888888888888999:::;;;<<<<<<===>>>===<<<===???AAA(((((())))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%###!!!  """"""################################# !!!######$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######""""""!!! !!!""""""###$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$ """############$$$%%%$$$"""""""""###&&&&&&%%%%%%%%%%%%%%%&&&#########$$$%%%%%%&&&&&&###%%%&&&&&&$$$######$$$ !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""%%%(((((($$$""""""$$$""""""!!!!!! !!!""""""###############""""""""""""############""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###"""!!! """###$$$""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$$$$###"""""""""######"""""""""##################$$$$$$!!!!!! !!!!!!"""#########$$$$$$$$$$$$&&&$$$"""!!!!!!!!! !!!"""######$$$""""""############""""""######$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""###### !!!"""######$$$!!!!!! !!!!!! !!!!!!!!!!!! """"""  !!!"""######"""!!! !!!"""###$$$$$$###"""!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###!!!"""###$$$%%%%%%&&&&&&'''&&&$$$"""""""""$$$%%%%%%'''))))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))))))))(((((((((((((((((((((''''''((()))******((((((***++++++,,,++++++------,,,,,,,,,---......---......///////////////............---------------.........000111222333666777888888666666777888666666555555555555555666888888888888999:::;;;<<<<<<===>>>===<<<===>>>@@@(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((('''%%%%%%&&&%%%###!!! !!!""""""###############$$$$$$$$$$$$###### !!!"""############### !!!"""###$$$$$$%%%###############"""!!! """"""!!!!!!"""###$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%'''%%%###"""#########"""###$$$%%%$$$"""""""""###%%%$$$$$$$$$%%%%%%&&&'''!!!!!!""""""#########$$$###$$$&&&%%%###""""""### !!!"""##################""""""""""""######$$$############""""""""""""$$$&&&'''&&&$$$###"""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$######"""""""""#########$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$###""""""!!!!!!""""""###"""!!! !!!###$$$######""""""""""""######"""$$$&&&%%%$$$######$$$"""""""""!!!"""######$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############"""""""""""""""###############!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!! """######""" !!!""""""######!!!!!!""""""######""""""###$$$$$$%%%$$$###!!! !!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""######""""""!!!!!!""""""### !!!!!!""""""######!!!!!! !!!!!! !!!!!!!!!"""""""""!!!"""######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!! !!!!!!!!!!!! """""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!"""#########""""""!!!!!!!!!!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""!!!!!! !!!""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###""""""###$$$%%%%%%%%%$$$%%%%%%###""""""###$$$$$$%%%%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''((()))******)))))))))***++++++,,,,,,++++++************++++++++++++,,,------------,,,---------.........//////------...///000111333444666777888777555666777999555555555555555666777777888888888888999:::;;;;;;;;;<<<>>>>>>======>>>???******))))))(((((('''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''(((((((((((((((&&&%%%&&&((((((%%%##################"""!!!!!!!!!"""###$$$$$$###"""!!!!!!""""""#########"""""" !!!"""######$$$""""""###$$$######"""!!!###"""  ###$$$""""""""""""""""""""""""###"""""""""###$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$!!!!!!!!!""""""###$$$$$$***'''$$$$$$%%%&&&%%%$$$###$$$%%%$$$"""""""""###############$$$&&&'''((("""""""""""""""#########"""$$$%%%$$$###!!!"""""" !!!"""$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!"""###%%%'''&&&###!!!############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!!!!"""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""############"""!!! !!!"""###""""""!!!!!!""""""###$$$###"""!!!!!!!!!!!!"""###"""$$$''''''%%%###$$$%%%###"""!!!!!!!!!"""$$$$$$###"""""""""!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""#########"""!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""!!!  """$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!###$$$%%%%%%%%%###!!!!!!!!!!!!!!!""""""""""""######""""""""""""######"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!"""""""""######!!!""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!!"""""""""""""""!!! !!!!!!!!!!!!"""""""""""" !!!"""#########"""""""""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""!!! """"""######""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$"""######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&)))******'''$$$%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''&&&&&&'''''')))*********))))))))))))+++,,,---++++++***************+++***+++,,,---------,,,,,,,,,,,,---...///000000111...//////000222333555666999999999777555444666888444444555555666777999999999999999888999999::::::999;;;===>>>======>>>???,,,,,,+++***)))(((''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''''''''((((((((())))))'''&&&'''******(((%%%""""""!!!  !!!"""######"""!!! """############""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!$$$""""""$$$""""""!!!!!!!!!!!!""""""$$$###"""""""""###$$$%%%###$$$%%%%%%&&&&&&&&&&&& """######$$$!!!"""%%%%%%$$$###$$$%%%$$$"""""""""###!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!""" !!!###$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""!!! !!!$$$(((((($$$  !!!!!!""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$!!!!!!""""""######$$$$$$ !!!!!!!!!""""""############""""""""""""""""""###"""!!! !!!"""###""""""######$$$$$$$$$$$$"""!!!  !!!"""!!!$$$''''''$$$######%%%###"""!!!!!!!!!"""$$$%%%######""""""!!!!!!!!! !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!######$$$$$$$$$######"""!!!"""###$$$$$$###"""!!! !!!!!!"""""""""###"""""""""""""""###$$$$$$############$$$$$$$$$$$$$$$""" !!!""""""!!!$$$###"""!!!  !!!!!!"""!!!!!!###$$$%%%&&&%%%###!!!!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""############!!!"""!!!!!!"""$$$""""""""""""""""""""""""!!! !!!"""###$$$###"""!!!!!!"""###$$$"""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""" """#########"""!!!$$$###!!! !!!"""###"""""""""""""""""""""""""""""""""""""""!!! ###############"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!! ######""""""###$$$%%%%%%######$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&########################$$$%%%'''***,,,+++'''$$$%%%&&&''''''((((((''''''*********)))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******+++***(((((((((***---...------,,,,,,+++,,,,,,,,,,,,---.../////////...---+++,,,---...///111222222000000111222333555777888<<<<<<:::777444333555777444444444555777888:::;;;::::::999999888999999999888:::===>>>======>>>@@@,,,***(((&&&%%%%%%'''((('''((((((((())))))******%%%%%%&&&'''&&&%%%###"""&&&%%%###$$$%%%%%%$$$"""$$$###"""""""""###$$$%%%$$$$$$############$$$$$$%%%###!!! """$$$%%%&&&((()))))))))(((''',,,++++++***)))(((((('''###!!! !!!###$$$!!! ###%%%""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$###"""###$$$$$$###"""""""""""""""""""""""""""%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$"""$$$((()))(((&&& !!!"""###$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$########################&&&%%%$$$"""!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$###!!!!!!"""###$$$$$$###"""!!! !!!"""######$$$!!!!!!!!!!!!""""""""""""!!! !!!###$$$"""!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """###%%%&&&%%%$$$"""  !!!!!!""""""!!!"""###$$$###""" !!!!!!""""""""""""!!!!!! !!! !!!%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!  !!! !!!!!!""""""######$$$$$$!!!!!! !!!!!!""""""############"""""" !!!""""""###""""""""""""""""""##################""""""!!!!!! """"""""""""!!!!!!!!!!!!###  !!!"""""""""""""""###""" !!!###$$$$$$#########""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))((())))))************))))))***+++***))))))+++------,,,,,,++++++,,,,,,---///////////////000000111111111000000000333888<<<>>><<<999888777666333111777777777777777777777777888999:::;;;;;;:::999888999999:::;;;;;;<<<<<<===+++***((('''&&&&&&'''''''''''''''((((((((())))))&&&&&&'''''''''&&&%%%$$$'''%%%$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$""" !!!###$$$%%%&&&'''((()))(((((('''))))))(((((('''&&&&&&&&&%%%###!!!"""###$$$""" !!!  """$$$""""""""""""!!!!!!!!!!!!######""""""""""""""""""""""""""""""""""""""""""$$$###""""""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!! !!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''(((((($$$###!!!"""%%%&&&%%%#################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!! !!!!!!"""""""""###############$$$$$$###""""""!!!""""""#########$$$$$$$$$######################## !!!"""$$$%%%&&&######""""""!!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!! !!!"""#########""""""""""""!!!!!!!!!!!!  """###!!! ###"""""""""!!!!!!!!! !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! """###$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!"""#########!!! !!!!!!""""""""""""!!!!!! !!!"""""" !!!"""$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""######### !!!!!!!!!  !!!!!!!!!"""""""""""""""!!!!!! !!!!!!""""""############"""""" !!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########"""""""""!!!!!!!!! """"""""""""""""""""""""&&&$$$!!!!!!### !!!"""""""""""""""###""" !!!###$$$$$$######""""""!!!!!!""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))((())))))***************)))***+++***))))))+++---...------,,,,,,------...//////......//////000111111111000000000333888;;;>>>;;;888777666555444222444444444444444444444444777888999::::::999888777888888999999:::;;;;;;<<<******))))))((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&%%%(((&&&%%%%%%&&&'''%%%$$$''''''''''''&&&&&&%%%$$$$$$$$$############$$$$$$###""" """$$$%%%%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%$$$$$$###'''$$$""""""###$$$######&&&%%%###!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######""""""!!! """"""""""""""""""""""""$$$###""""""$$$$$$###"""""""""""""""""""""""""""###""""""!!!!!!"""""""""################################################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""$$$%%%$$$"""%%%%%%$$$###"""!!!!!! """"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""###############""""""""" !!!!!!!!!""""""""""""""""""######""""""!!!!!!"""""""""#########$$$$$$######################## !!!###%%%&&&(((""""""!!!!!!!!!"""######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """###$$$ !!!!!!""""""!!!!!! !!!!!!""""""############""""""!!!!!! !!! !!!###$$$"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###"""!!! !!!###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""###### !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!""""""######""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$'''&&&$$$###""""""###$$$ !!!"""""""""""""""###""" !!!###$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""############$$$###$$$$$$$$$$$$###""""""""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))((())))))***++++++******)))***+++***))))))+++---///......------......//////............///000000000000000000000333777;;;>>>;;;777555555555555444666666666666666666666666666777777888888777777666777777888999999::::::;;;))))))******))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&)))'''&&&&&&''''''&&&%%%''''''(((((('''%%%###"""$$$$$$############$$$$$$"""!!! !!!###%%%&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%$$$$$$#########&&&%%%"""!!!!!!"""###$$$&&&%%%$$$""""""!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""$$$"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%"""""""""!!!!!!"""""""""$$$######$$$%%%&&&&&&&&&%%%%%%$$$###"""!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!""""""""""""#######################################"""""""""""""""######!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!!!!!!!!!!###$$$$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""'''&&&$$$"""!!!"""###$$$ !!!!!!!!!!!! !!!!!!!!!"""""""""#########""""""!!!!!! ###""""""###%%%%%%$$$"""""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!###""""""!!! !!!!!!!!!""""""!!!!!! ###"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!""""""!!! !!!"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""" !!!!!!!!!!!! !!!"""############!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""###""""""!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""##################""""""!!!!!! !!!"""""""""""""""###""" !!!###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""""""""##################$$$$$$$$$######"""!!!""""""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''(((((((((((()))))))))((())))))***++++++++++++)))***+++***))))))+++---......------------............------......///000///000000000000333777:::===:::666444444555666666777777777777777777777777666666666666666666666666888888888999::::::;;;;;;((())))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))(((&&&'''(((((('''%%%%%%&&&&&&&&&%%%$$$"""!!!$$$$$$############$$$$$$!!!!!!!!!!!!"""###%%%&&&###$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$###"""  """#########"""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!"""######$$$%%%%%%###########################"""!!!"""######"""!!!########################"""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$$$$%%%&&&'''""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######""""""""" !!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$ !!!""""""""""""!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""  """""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""&&&%%%###!!!!!!"""$$$%%%!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!! """###$$$###!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! ###""""""!!! !!!!!!!!!""""""!!!!!! """"""!!!!!!!!!!!!"""###!!!!!!""""""""""""!!!!!! !!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""###""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""" !!!"""""""""!!!  !!!"""""""""""""""###""" !!!###$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$######!!!""""""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((()))))))))***((((((***++++++,,,,,,,,,)))***+++***))))))+++---------,,,,,,,,,,,,---------------------......///...///000000000222666999;;;888555333444666777777444444444444444444444444555555555555555555555555999999::::::;;;<<<<<<<<<(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))'''&&&&&&''''''&&&%%%$$$$$$$$$$$$###""""""!!!$$$$$$############$$$$$$""""""""""""######$$$%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######!!!!!!###!!!!!!!!!!!!"""""""""""" !!!!!!""""""###### !!!###$$$%%%&&&'''###########################"""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%################################################ !!!###%%%&&&'''(((######$$$$$$$$$$$$######!!!!!!!!!"""###%%%!!!!!!!!!""""""#########""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!""""""""""""##################$$$$$$$$$$$$!!!!!!""""""######""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""######$$$!!!!!! !!!""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!###$$$%%%&&&!!!!!!!!!!!!"""""""""""" """$$$&&&"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! ######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!! !!!"""###  !!!!!! !!!!!! !!!!!!""""""!!!!!! !!!""""""""""""!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!#########"""!!! !!!"""""""""""""""###""" !!!###$$$$$$#########""""""""""""#########"""""""""""""""!!!!!!""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((()))))))))******((((((***+++,,,,,,------)))***+++***))))))+++---,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......---///000000111222666888999666444333555777777777555555555555555555555555666555555444444555555666999::::::;;;;;;<<<======((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((((('''%%%&&&''''''&&&$$$$$$######"""""""""######$$$$$$############$$$$$$#####################$$$"""###$$$&&&&&&%%%%%%$$$##################$$$$$$!!!###$$$###!!! !!!###!!!!!!""""""""""""!!!!!! !!!"""######### !!!!!!"""###$$$%%%%%%###########################!!! !!!"""###"""!!!""""""""""""""""""""""""#########"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&'''!!!!!!"""######"""!!!!!! !!!###"""  """!!!!!!!!!!!!"""""""""#########""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######$$$$$$%%%%%%%%%%%%""""""""""""############!!!""""""###$$$$$$######!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%""""""!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######$$$$$$!!!!!!!!!!!!"""""""""""" """###$$$###"""!!!!!!!!!!!!"""###""""""""""""!!!!!!!!!!!! !!!!!!""""""######  """"""!!! !!!!!!!!!"""""""""### !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!"""###$$$$$$$$$###"""!!! !!!!!!!!!!!!!!! !!!#########"""!!!!!!!!!""""""""""""!!!!!!!!!"""!!!  !!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!! !!!!!! !!!###$$$!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""""""###### !!!!!!!!!"""""""""###!!!!!!"""""""""""""""""""""######$$$$$$$$$###""" !!!"""""""""""""""###""" !!!###$$$$$$###$$$$$$############$$$$$$######""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********((((((***+++,,,---------)))***+++***))))))+++---------,,,,,,,,,,,,------,,,,,,,,,+++,,,------...---...000000111222555888666555444444666777777777888888888888888888888888777666555444444555666777888999999:::;;;;;;<<<<<<(((&&&%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((&&&%%%%%%&&&'''%%%$$$$$$###"""""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############"""###$$$%%%&&&%%%$$$$$$""""""""""""############!!!$$$&&&&&&###!!!"""##################"""!!!  !!!"""######$$$!!!!!!!!!!!!""""""""""""###########################!!! !!!"""###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&'''$$$!!!!!!""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###"""!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!&&&%%%$$$###""" !!!!!!!!!!!!"""""""""""" !!!"""""""""!!!$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$###""""""###%%%%%%$$$### !!!!!!!!!""""""###### !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######"""###%%%&&&%%%$$$"""  !!!!!!"""""" """###$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!"""###"""!!! !!!### !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! """!!! """###$$$%%%%%%%%%%%%$$$"""!!!  !!!"""""""""!!!!!! !!!!!! !!!!!!!!!!!! !!!""""""###""""""""""""""""""############ !!!!!!!!!""""""######$$$$$$$$$###############"""######$$$$$$######### !!!!!!"""""""""""""""###""" !!!###$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&'''((()))))))))))))))************((((((***+++,,,---------)))***+++***))))))+++---.........------.........,,,,,,++++++,,,,,,---...---...000111111222555777555444333555777888777666555555555555555555555555777666555444444555666777777888888999::::::;;;;;;)))((('''&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!!!!"""######$$$$$$%%%&&&%%%###"""""""""######""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%""""""""""""""""""""""""###############""""""!!!&&&%%%###"""""""""###$$$  ###$$$$$$###$$$$$$$$$######"""""""""###$$$$$$$$$$$$###""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$"""""""""!!! !!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!!!!!!!!!!"""###%%%%%%######################## !!!!!!"""""""""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""######!!! !!!""""""""""""#########$$$$$$##################!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!###$$$""""""""""""""""""""""""$$$###!!!  """### !!!!!!"""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!""""""""""""########################"""!!!  !!!"""###"""!!!  !!!!!!""""""###### !!!!!!!!!!!! ###############"""!!!!!!!!!""""""""" """###""""""!!! $$$$$$######""""""!!!!!!  !!!""""""###"""""" !!!!!!!!!!!! !!!!!!"""!!!!!!  """#########"""!!!############""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!!!!""""""""""""!!!!!!!!!""""""###############$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$###""""""!!! !!!!!!"""!!!!!!!!!!!!!!!"""###### !!!"""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%'''((()))))))))))))))((((((&&&$$$%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$""""""$$$%%%'''(((******'''((((((((((((((('''''')))))))))))))))))))))))))))))))))))))))******+++---------,,,,,,+++++++++++++++******++++++,,,---***...000///000444555444333222111000000222444555777777777777666666666666777666555444444555666666999999999999999999999999)))((('''&&&%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######"""""""""!!!!!!!!!!!!!!!"""######"""!!!!!!"""############$$$$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%###"""""""""##############################!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""""""""!!!"""###$$$$$$$$$##############################!!!!!!!!!!!!!!! ###""""""!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!$$$$$$######""""""""""""######"""""""""!!!!!!!!!########################""""""""""""###$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""""""""""""""""""""!!!!!!"""######$$$%%%%%%########################"""""""""""""""!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""##################""" !!!!!!!!!########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""###"""!!! !!!"""$$$"""!!! !!!###$$$$$$###"""!!!!!!""""""###"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""########################%%%$$$###""""""###$$$%%%"""!!!!!! !!! !!!!!!!!!"""""""""### !!!!!! !!!!!!###############"""!!!!!!!!!""""""""" """###"""!!!!!!!!!!!!""""""############""""""""""""""" !!!!!!""""""""""""!!! !!!!!!!!!!!! """""""""""""""!!!  """#########"""!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!"""######"""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!"""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""### !!!!!!""""""######!!!!!!!!!!!!!!!"""######!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###'''&&&$$$######$$$&&&'''''''''(((((())))))(((((('''&&&$$$$$$&&&'''&&&%%%###%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$"""###$$$%%%&&&'''((())))))******++++++******))))))))))))))))))))))))))))))))))))))))))***++++++------,,,,,,,,,++++++++++++++++++***++++++,,,---***...///...///444666555333222111000000222333555666666666666666666666666:::999888777777888999999888888888888888888888888&&&''''''''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############"""""""""""""""############"""""""""############$$$$$$$$$""""""###$$$%%%&&&'''(((%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!"""""""""######!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""!!!!!! !!!""""""""""""!!!!!! $$$###!!!!!!"""###!!! ############""""""""""""%%%$$$###"""!!!""""""########################### !!!"""$$$&&&'''&&&&&&%%%$$$############$$$###""""""""""""###$$$!!!!!!"""######$$$%%%%%%!!!""""""######$$$$$$$$$########################!!!!!!!!!!!!!!!   !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######""""""!!!!!!""""""### !!!!!!"""########################""""""############"""""" !!!"""###"""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! """###$$$$$$""" !!!###%%%$$$$$$###"""!!!!!!""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!! !!!""""""!!!!!!!!!!!!"""""""""""" !!!!!! ###""""""!!!!!!""""""###""""""######""""""!!!!!!!!!""""""""" """### !!!"""######!!!""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!   """#########"""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""######"""""" !!!"""""""""######"""""""""!!!!!!!!! !!!!!!!!! """###$$$######!!!!!!!!!"""""""""######"""""""""""""""#########!!!!!!"""############"""'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''(((((('''''''''&&&$$$$$$&&&&&&&&&%%%"""###$$$$$$""""""###$$$"""###$$$%%%%%%&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''(((''''''&&&))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++......---///555777666222222111000000222333444666666666666666666666666666666555555555666666777777777777777777777777777$$$%%%''')))***))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""###"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$######((('''%%%######$$$%%%'''######################## !!!!!!!!!###$$$%%%&&&'''&&&%%%$$$####################################"""""""""#########$$$$$$!!!"""""""""#########$$$ !!!!!!""""""!!!!!! """""""""""""""###$$$$$$########################""""""""""""###############"""!!! !!!"""### !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""######""""""############$$$$$$$$$$$$!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%"""!!! !!!###$$$$$$$$$###""""""!!!!!!!!!######"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!######!!!!!!!!!!!!""""""""""""""""""############""""""###""""""""""""""""""###!!!"""""""""""""""!!!!!!!!!""""""""" """###  !!! !!!!!!!!!""""""######""""""""""""""""""""""""""""""###""""""!!!  !!!!!!!!!!!! !!!!!!  """#########"""!!!""""""""""""############"""!!!!!! !!!!!!""""""######$$$$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$### !!!!!!"""""""""#########"""""""""!!!!!! !!!!!!!!!###$$$###"""!!!"""""""""######"""""""""#########"""""""""""""""!!!""""""###############$$$######""""""######$$$$$$$$$%%%&&&'''''''''''''''%%%$$$$$$%%%&&&&&&%%%"""###$$$$$$###"""###$$$""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%))))))))))))))))))))))))******))))))******+++,,,,,,+++++++++++++++++++++,,,++++++++++++,,,------,,,......,,,000666999777111111111000111222333333444555555555555555666666444444444444444444555555666666777777777777777888%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$((((((((('''&&&&&&%%%%%%############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$###""""""!!! !!!$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%'''########################$$$$$$#########$$$%%%%%%'''&&&%%%$$$##################$$$$$$$$$$$$###############""""""!!!!!!!!!"""""""""""""""######### """############"""!!!!!!###""""""""""""######$$$""""""""""""""""""""""""############""""""""""""###"""!!! !!!"""###"""""""""!!!!!!!!!!!!!!!########################""""""############""""""!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$"""""""""######$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$ """#########"""!!!############""""""!!!!!!######"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$""""""""""""!!!!!!!!!!!!""""""############"""""""""!!!!!! !!!!!!""" !!!!!!"""""""""!!!!!!!!!""""""""" """###$$$###"""!!! !!!!!!"""""""""###""""""""""""""""""""""""""""""###""""""!!!  !!!!!!!!!!!! """######$$$$$$$$$###### """#########"""!!!!!!"""""""""#########$$$###""""""!!!!!!""""""###!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!! #########""""""!!!!!!!!!############"""""""""""" !!!!!!!!!""""""""" !!!###$$$$$$""" """"""############"""!!!#########""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$%%%&&&''''''''''''&&&%%%######%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---.........333999;;;999111000000111111111222222333333444444555555555555666666777777888888888888777777777888888888999999''''''&&&%%%###!!!%%%%%%%%%%%%%%%$$$######"""###$$$$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###############""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""######""""""!!! !!!!!!""""""""""""!!!!!! """$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""###########################%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$##################$$$%%%%%%$$$######$$$######"""!!!!!! """"""""""""""""""""""""#######################################""""""!!!!!!!!! !!!!!! ###"""""""""""""""!!!!!!###""""""!!!!!!""""""###$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""######"""!!!!!!!!!""""""!!!""""""""""""#########""""""######$$$$$$%%%%%%!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###### """$$$%%%###!!!""""""############""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""" """######""""""""""""!!!!!!!!!!!! !!!!!! !!!  !!! !!!"""""""""!!!!!!!!!""""""""" """###((('''&&&$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!  !!!!!!!!!  """#########"""!!! !!!!!!""""""######""""""""""""###### """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!""""""""""""!!!$$$$$$$$$###"""!!!!!!!!!$$$$$$#########"""""""""!!!!!!"""""""""#########!!!"""#########!!! """###$$$$$$$$$###"""!!!"""""""""""""""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&%%%######%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''(((''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))+++************+++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,------...---...///000666======999000000000111111111111222222222333333444555555555333444555666777777777666666777777888888999999999((('''%%%$$$###"""""""""$$$%%%%%%&&&%%%$$$###"""!!!"""###$$$%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""""""""######!!!!!!  !!!!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###########################!!!!!!!!!!!!!!!"""""""""$$$$$$###""""""!!!!!!!!!"""!!!!!! !!!"""###$$$########################"""############"""!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!"""$$$%%%$$$###"""""""""######$$$$$$$$$######"""""""""!!!!!!!!!##############################"""######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""""""""!!!########################"""""""""###"""!!!!!! !!!!!! !!!!!! """""""""!!!!!!!!! """##################"""############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###"""  """%%%&&& !!!!!!!!!"""""""""!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!"""""""""""""""!!! """#########"""!!! !!!"""###$$$$$$######"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""######################## !!!""""""""""""!!! !!!"""######"""""""""!!!!!!!!!  !!!  !!! !!!""""""!!!!!!!!!""""""""" """###&&&&&&$$$###""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!! !!!!!!!!!!!!  """#########"""!!! !!!"""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! ###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!$$$$$$$$$#########""""""!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%###!!! !!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%'''((((((((()))&&&$$$######$$$%%%%%%$$$%%%'''((('''&&&%%%&&&'''''''''((((((((((((((('''&&&&&&&&&''''''((((((((($$$$$$%%%&&&''''''''''''))))))))))))))))))))))))++++++******++++++,,,---)))*********++++++++++++---,,,,,,,,,,,,---......---///000333:::AAA???:::///000000111111111111111111222222333444444555555000111222444555555444444555555666666777888888999&&&%%%%%%%%%&&&(((***+++$$$$$$%%%&&&%%%$$$###"""!!!"""###$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%###"""!!! !!!"""###"""############$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""######$$$$$$%%%%%%######"""!!! $$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$###"""""""""###%%%&&&%%%$$$"""###$$$$$$###!!! !!!!!!"""""""""######$$$$$$$$$$$$###""""""######################## !!!"""$$$&&&&&&$$$$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%&&&&&&""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$###""""""""""""######""""""""""""""""""""""""""""""!!!!!! """###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""!!! ###'''*** !!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!###$$$""""""""""""""""""""""""!!!"""""""""""""""!!! !!!!!!!!!!!!!!!"""###### """###$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!""""""""""""###########################$$$%%%&&&&&&%%%$$$###!!! !!!""""""######""""""!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!! !!!""""""!!!!!!!!!""""""""" """###"""!!!!!! !!!""""""!!!!!!  !!!""""""###"""""" !!!!!!!!!!!! !!!!!!"""###$$$$$$###### """#########"""!!! !!!!!!"""###$$$$$$%%%!!!!!! !!!!!!######$$$$$$$$$$$$#########"""!!! !!!"""###!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!"""""""""$$$$$$$$$############"""!!!!!!!!!!!!"""""""""""" !!!###$$$%%%"""###%%%&&&%%%###!!! !!!!!!"""###$$$$$$%%%!!!!!!"""###############"""######$$$$$$######"""###$$$%%%'''((()))))))))&&&$$$######$$$%%%%%%$$$%%%&&&''''''%%%%%%&&&'''((()))))))))))))))((('''&&&&&&''''''((())))))***'''((()))***++++++++++++))))))))))))))))))))))))++++++******++++++,,,---))))))******++++++++++++---,,,,,,,,,,,,---......---///111555===CCC@@@::://////000111111111111111111111222333333444555555222444555777888888777777444444444555666777777888''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""""""""###$$$$$$$$$%%%'''&&&###!!!!!!###&&&''' !!!"""###$$$$$$%%%########################'''%%%""" """$$$&&&######$$$$$$$$$$$$######''''''&&&%%%$$$""""""!!!&&&$$$######$$$$$$###!!!######""""""""""""######''''''&&&&&&%%%$$$$$$$$$######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###%%%%%%$$$########################%%%%%%%%%$$$###"""!!! """%%%'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$###""" ######""""""###$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$###"""""""""###### !!!"""###$$$$$$%%%################################################%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!"""""" !!!###$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%###"""!!!!!! """"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""########################"""""""""""""""############""""""""""""###""""""!!!!!!!!!!!!!!!$$$###""" !!!"""""""""""""""""""""""""""%%%%%%%%%%%%$$$"""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!! !!!"""########################!!!!!!!!!!!!""""""""""""%%%$$$###""" $$$"""!!! !!!"""$$$###"""!!! !!!"""### ######""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""$$$$$$$$$###"""!!!!!! $$$$$$###"""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%%%%%%%$$$$$$$$$###############$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&(((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))((('''&&&%%%$$$%%%)))+++''''''''''''((((((((((((---,,,+++***))))))))))))((()))+++,,,---,,,,,,+++************+++,,,------,,,,,,,,,---------............111:::BBBCCC===666222111111111000000//////111111222333444444444444555555444444444444555555666666555666666777888999&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$###"""!!! !!!"""###########################!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""######$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######""" ######""""""""""""######"""""""""###############!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$%%%%%%###########################$$$$$$$$$$$$$$$###"""!!!!!!$$$&&&$$$  ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%###$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$################################################$$$$$$#########"""""""""$$$######""""""######$$$""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%###"""!!!!!! """"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!"""###############!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!"""############!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!"""!!!!!!"""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!###"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###!!!!!!"""""""""#########$$$$$$######"""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """""""""""""""""""""""" !!!"""###$$$$$$$$$######""""""!!!""""""############$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&'''&&&&&&&&&'''(((''''''''''''((((((((((((++++++***))))))))))))))))))***+++,,,,,,,,,+++***,,,,,,+++******+++++++++,,,,,,,,,------------......///222;;;BBBCCC===666111111111000000000//////000111222333444444444444555555444444444444555555555555555555666777888888%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%###""""""!!!$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$###!!!!!!""""""""""""!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$"""###$$$$$$###"""######""""""""""""###### !!!!!!"""######$$$!!!!!! !!!!!!###########################""""""###%%%%%%$$$"""""""""""""""""""""""""""######$$$$$$$$$######""" """$$$$$$!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""  !!!!!!"""$$$$$$%%%&&&#########"""######$$$%%%###$$$$$$$$$###""""""!!!######$$$%%%$$$###"""!!!"""""""""""""""############################################################""""""""""""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!""""""""""""####################################"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!""""""######"""""" !!!!!!""""""############"""""""""""" !!!###$$$%%%""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###  """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! ######################## !!!!!!""""""###### !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""###############$$$$$$$$$$$$%%%$$$######""""""!!!!!!  !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%$$$######"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''((((((((((((***))))))(((((((((((()))+++++++++,,,++++++***)))------,,,******))))))))),,,,,,,,,,,,------------///000444<<>>===:::888:::<<<999;;;>>>???@@@AAACCCEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>;;;;;;:::999777666555555444333333222111000//////222111///...------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))************))))))((())))))************))))))'''(((+++000000+++&&&((((((((()))))))))******((())))))***++++++++++++((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""""""""#########$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%%%%######$$$%%%!!!!!!!!!"""###$$$%%%&&&""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""" ##################$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$###"""""""""######"""""""""""""""""""""""" !!!"""###############!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!""""""!!!!!! """###$$$ !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!""""""###!!!!!!"""######"""""""""!!!  !!! ######$$$$$$$$$$$$######!!!!!!!!!""""""#########""""""""""""""""""""""""#####################"""################################################"""###$$$%%%&&&&&&&&&&&&"""""""""######$$$%%%&&&%%%%%%%%%&&&''''''(((((()))***++++++***)))+++,,,(((((())))))))))))((((((---,,,+++***)))))))))))),,,++++++++++++,,,,,,---+++++++++************))),,,,,,------.../////////000000000000000000000000000...+++)))((()))***+++))))))***++++++,,,------++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///000000111111111111222333555555222222333444555777888999:::===AAABBBBBBAAA@@@@@@DDDDDDDDDEEEGGGIIIJJJKKKLLLOOOQQQOOOJJJHHHJJJMMMOOOQQQSSSTTTUUUVVVXXXZZZXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVTTTUUUUUUUUUUUUTTTSSSSSSNNNNNNMMMKKKJJJHHHGGGGGGAAA@@@@@@???===<<<<<<;;;999888777666555333222222333222222111000///....................................------------,,,,,,,,,,,,+++***************))))))************))))))(((((()))***************(((''''''(((******(((&&&(((((()))))))))*********((()))************))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((%%%'''((((((&&&%%%''')))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""$$$&&&%%%###"""###%%% !!!###$$$$$$$$$$$$!!! !!!!!!"""###$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""######""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&""""""!!!!!!!!!!!!""""""###"""!!!!!! !!!!!!""""""""""""""""""""""""!!!""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$ !!!!!!!!!!!!!!!  !!!###$$$%%%!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!""""""""""""#########$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""""" !!!"""###############"""!!!!!! !!!!!!"""  !!!"""######$$$$$$$$$$$$###### !!!!!!"""###$$$%%%%%%"""""""""""""""""""""""""""""""""######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&''''''""""""""""""###$$$%%%&&&"""######$$$$$$%%%%%%&&&(((***,,,+++(((((()))+++))))))(((((((((((())))))++++++***************++++++++++++++++++,,,---...+++++++++*********)))))),,,,,,------.../////////000000000000000000000000666333///+++((((((***+++))))))***+++,,,,,,------//////000000111000000//////000111222333444555666777777888888:::;;;======??????@@@AAACCCEEEGGGHHHEEEIIINNNQQQQQQQQQQQQRRRVVVWWWWWWXXXZZZ\\\^^^___cccfffhhheee```]]]___bbbccceeeggggggggggggiiijjjiiiiiijjjjjjkkkkkkllllllkkkkkkkkkkkkjjjjjjjjjjjjeeeffffffffffffeeeddddddbbbaaa```^^^]]][[[ZZZYYYOOOOOONNNMMMLLLKKKJJJIIIFFFEEEEEEDDDBBB@@@>>><<<<<<;;;:::888666444333222000000000000000000000000//////.........---------...---,,,,,,++++++++++++))))))************))))))(((((()))******************)))(((''''''(((((()))))))))))))))************((())))))))))))(((((('''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((%%%((()))(((%%%$$$&&&(((((((((((((((((((((((((((((('''&&&&&&&&&((()))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%&&&&&&&&&'''''''''$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""$$$&&&%%%"""!!!###%%%"""###$$$$$$$$$###!!! !!!###$$$%%%######""""""!!!!!! ########################""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""%%%$$$###""""""!!!"""""""""""""""""""""""""""""" """"""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$###############"""""""""""""""""""""""" !!!!!!  !!!!!!!!!!!!!!! """"""!!!!!!!!!""""""###!!!!!!""""""######$$$$$$######""""""!!!!!! """#########$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""""""""""" !!!######$$$$$$$$$$$$$$$############$$$$$$$$$###!!! !!!"""$$$&&&######$$$$$$$$$$$$###### !!!###$$$%%%&&&'''"""""""""""""""""""""""" !!!###$$$%%%&&&'''########################!!!"""$$$%%%%%%$$$$$$######$$$&&&''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((()))'''***+++***'''&&&(((***'''&&&&&&&&&(((***,,,---))))))))))))***+++,,,---++++++++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,------...//////000000000000000000000000000000...------///000000///...///000000......///000......//////111222333444555888===??????@@@CCCFFFEEEFFFGGGIIILLLOOOQQQSSSVVVWWWXXXWWWWWWXXX[[[^^^^^^___aaaccceeefffggggggiiijjjkkkkkkkkklllooorrrvvvxxxyyyxxxuuurrrqqqqqquuuuuuvvvwwwxxxxxxxxxwwwxxxwwwvvvvvvwwwyyy{{{}}}|||zzzxxxyyy|||}}}zzzwwwxxxxxxwwwvvvtttsssrrrqqqmmmmmmmmmmmmnnnooopppqqqllljjjhhheeebbb```^^^^^^\\\ZZZXXXVVVUUUSSSPPPNNNMMMKKKIIIEEEAAA>>>;;;:::;;;999888777777666444111333111//////000111000///------,,,,,,,,,------...+++++++++++++++*********+++***)))(((((()))***+++***************)))((('''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******************************%%%%%%%%%&&&'''((())))))''''''''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######"""############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""###$$$&&&&&&%%%$$$###""""""###$$$$$$"""""""""""""""######$$$ !!!!!!!!!!!! """"""""""""""""""""""""&&&%%%###!!! !!!!!!""""""""""""""""""""""""########################"""############$$$$$$$$$(((%%%!!! """$$$$$$"""###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$$$$$$$#########"""""""""""""""######"""!!!!!!!!!!!!!!!%%%$$$$$$$$$######"""""" !!!#########"""!!!!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  ######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$###""""""""""""$$$$$$############$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%)))'''%%%$$$$$$&&&)))***))))))(((((('''''''''&&&(((((((((((()))))))))))),,,+++++++++******))))))++++++,,,,,,,,,,,,------,,,++++++++++++,,,------...---------...///111222.........//////000111222////////////111111111111000222333444444444666777777888999;;;>>>AAACCCDDDHHHKKKOOOQQQRRRSSSUUUXXXZZZ[[[\\\^^^```ccceeefffiiijjjjjjiiihhhiiikkkmmmlllmmmoooqqqssstttuuuvvvvvvwwwxxxxxxwwwxxx{{{}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyzzzwwwwwwwwwwwwwwwxxxyyyyyy{{{yyyxxxuuusssqqqppppppnnnlllkkkjjjjjjhhhdddbbbaaa```]]]ZZZVVVSSSPPPOOOKKKIIIFFFEEEDDDBBB???<<<<<<:::888777888888777555222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++((())))))))))))((((((''')))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%######"""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###""""""!!!"""###$$$$$$$$$###"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!"""""""""#########'''$$$!!! """######"""###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!""""""""""""!!! !!!!!!""""""""""""!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$##################$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))+++++++++******)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---.........---------...///111222.........//////000111222000111333555777777777777777:::<<<>>>???AAACCCFFFGGGHHHKKKOOOSSSVVVYYY[[[___bbbeeefffggghhhjjjllllllmmmnnnppprrrsssuuuuuuxxxyyyxxxvvvuuutttvvvxxxxxxyyy{{{~~~}}}|||}}}~~~~~~}}}|||{{{zzzzzzzzzzzzxxxuuurrrrrrqqqpppmmmjjjfffdddbbb```^^^[[[YYYWWWTTTQQQNNNLLLJJJHHHGGGFFFEEECCCAAA===<<<:::777555444333222000000000000000///......,,,,,,+++******++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""######&&&%%%$$$###"""!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""%%%###!!! !!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$######!!!  !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! ###""""""!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!!!!!!!!!!!!!!!!######################## ###"""!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$############################################################$$$$$$$$$$$$!!!""""""########################$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%"""%%%(((******)))&&&$$$((((((((((((''''''''''''(((((((((((())))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,---------------------...//////------------...///000111.........//////000111222555999===AAABBBCCCDDDEEEFFFHHHLLLNNNPPPSSSVVVYYYZZZ\\\___cccgggjjjmmmnnnnnnppprrrtttuuuvvvwwwwwwwwwwwwyyyzzz{{{|||}}}}}}|||zzzyyyzzz|||{{{}}}{{{wwwvvvvvvxxxzzz{{{|||~~~}}}{{{{{{{{{zzzxxxvvvssspppooorrrpppmmmkkkjjjgggdddaaa```^^^[[[ZZZYYYWWWTTTQQQKKKIIIGGGCCC@@@===<<<;;;999999888777555333111000//////...---------------+++++++++++++++++++++,,,+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((((((((('''%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$""""""#########$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$#########"""$$$###"""!!!!!!!!!!!!!!!"""!!! !!!"""###&&&%%%$$$###""""""""""""#########$$$$$$#########"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$######"""!!!  !!!"""######"""""""""""""""!!!!!! ##################""""""$$$###""" !!!"""###"""!!! !!!"""###""""""""""""""""""""""""#########""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$"""!!!!!!!!!!!!!!!""""""############""""""###############$$$$$$$$$ !!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&"""%%%(((******)))&&&$$$((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------...............///000000------------......//////............///000111222BBBGGGLLLQQQSSSTTTVVVXXXYYY[[[___aaacccfffiiilllkkkmmmpppsssvvvxxxyyyzzzwwwwwwxxxyyy{{{||||||{{{}}}~~~~~~~~~}}}zzztttooollllllnnnoooqqqsssvvvzzz}}}~~~|||{{{{{{zzzxxxwwwwwwvvvsssqqqqqqooonnnlllkkkiiieeeccc\\\ZZZWWWSSSOOOLLLJJJIIIGGGGGGFFFDDD@@@<<<888666444444333222111000///...///...---,,,+++++++++++++++++++++******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$#########"""%%%%%%$$$###"""""""""""""""!!! !!!###$$$$$$###############$$$$$$######$$$$$$$$$$$$############################## """$$$$$$$$$###"""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!"""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""############### !!!"""######$$$$$$!!!""""""###"""!!! """"""""""""""""""######$$$###""" !!!"""!!! """$$$%%%"""""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!"""""" """""""""""""""""""""""""""!!! !!!######""" """""""""""""""""""""""" !!!"""$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""########################""""""""""""""""""""""""%%%%%%$$$###""""""""""""!!!"""############"""!!!""""""######$$$$$$$$$$$$ !!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''(((((('''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------///............///000000---------...........................///000111222UUUZZZ___bbbcccdddgggjjjkkkmmmpppqqqrrrtttwwwyyywwwxxx{{{}}}}}}||||||~~~~~~}}}~~~{{{xxxrrrmmmjjjjjjkkklllnnnqqquuuyyy}}}}}}|||~~~|||{{{{{{~~~}}}{{{}}}|||{{{zzzzzzxxxtttrrrmmmkkkhhhdddaaa^^^\\\ZZZZZZYYYXXXVVVRRRMMMHHHEEE@@@@@@???===;;;888666555555444111...,,,+++++++++---,,,,,,++++++*********************************))))))))))))))))))))))))************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%#########"""######$$$%%%"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########"""""""""%%%%%%$$$######"""######"""!!!!!! !!!"""$$$%%%###############$$$%%%%%%######$$$$$$$$$$$$##############################!!!!!!"""#######################################""""""""""""""""""""""""!!!!!!"""""""""######### """######"""!!!"""$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$%%%%%%!!!!!!""""""######$$$$$$!!!"""#########"""  !!!!!!###""""""!!!!!!!!!!!!""" !!!###$$$%%%""""""""""""""""""""""""!!!!!!  !!!"""""""""################################################!!! !!!######"""!!!"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! ########################""""""""""""""""""""""""""""""""""""###$$$%%%&&& !!!"""######"""!!! !!!!!!""""""###$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))'''''''''((((((((((((((((((((((((((())))))))))))***************+++++++++++++++,,,,,,,,,,,,------...............///000000,,,------.........------.........//////000111222iiimmmppppppoooooorrrvvvwwwyyy{{{{{{{{{{{{}}}|||~~~|||}}}|||xxxuuusssssstttuuuwwwyyy}}}|||zzzzzzwwwuuuuuuyyy}}}~~~{{{{{{yyyvvvssspppmmmlllkkkkkkkkkkkkiiieeeaaa\\\YYYTTTSSSRRRPPPLLLIIIEEEDDDAAA>>>:::666333111000////////////...---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******+++***'''&&&%%%'''(((***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########"""""""""!!!!!!!!!$$$######""""""""""""###""""""!!!!!!"""###%%%&&&%%%%%%$$$#########$$$$$$""""""############""""""###########################"""""""""""""""###################################################### !!!!!!!!!"""""" """$$$$$$""""""###%%% !!!"""######"""!!! !!!!!!!!!!!!"""""""""""" !!!"""$$$$$$$$$%%%!!!!!!""""""""""""""""""!!!!!!#########"""  !!!!!! !!!!!!""""""""""""!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!""""""###########################""""""""""""""""""""""""!!! !!!###$$$"""!!!"""""""""""""""""""""""" !!!###$$$%%%$$$###""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$%%% !!!"""######"""!!! !!!""""""###$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((((((((())))))))))))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------......///000,,,---.........---,,,,,,.........//////000111222vvvyyy{{{yyyuuutttwww{{{}}}~~~~~~~~~~~~}}}|||}}}~~~~~~|||yyyuuuuuuyyy|||yyywwwuuuuuuvvvwwwwwwvvvsssoookkkhhheeedddbbb```\\\WWWTTTQQQKKKHHHCCC>>>:::777666555222111111000///.........************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((************************&&&''''''((()))******+++///,,,)))&&&%%%&&&((()))(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%"""############$$$$$$$$$ !!!"""######"""!!! """"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""""""""$$$&&&'''''''''%%%$$$###"""""""""""""""############""""""########################$$$###"""!!!!!!"""###$$$################################################ !!!!!! """%%%%%%###"""$$$&&& !!!"""######"""!!! !!!!!!!!!!!!"""""""""""" !!!"""######$$$$$$$$$!!!!!!!!!!!!!!! !!!###$$$###"""  !!!!!!!!!""""""###### !!!#########"""!!!!!!"""#########""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###!!!"""""""""""""""""""""""" !!!###$$$$$$$$$"""!!! !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!"""$$$$$$"""!!!  !!!"""#########!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%&&&'''(((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))+++++++++,,,,,,---------++++++,,,,,,,,,------------------------...//////,,,---.........---,,,+++.........//////000111222~~~}}}}}}~~~~~~|||}}}~~~{{{yyy|||}}}zzzvvvssspppqqqsssrrrnnnkkkiiiiiiccc___YYYSSSMMMGGG@@@;;;===;;;888666555444333111...,,,******++++++***)))***)))((()))******(((&&&******)))((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$"""!!! $$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&###%%%%%%$$$"""!!!"""###%%%###!!!  !!!"""##############################"""""""""###%%%&&& !!!"""###$$$$$$%%%""""""!!!  """!!!!!!!!!"""###$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$"""!!!"""######"""!!!"""!!!!!!!!!"""###$$$$$$!!!"""###$$$###""" """"""""""""!!!!!!!!!!!!$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""" """"""""""""""""""######%%%%%%$$$$$$###""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""######""""""!!!!!! """""""""""""""""""""""""""""""""""""""!!! !!!""""""""""""#########%%%&&&&&&''''''&&&&&&%%% !!!!!!""""""###### !!!"""""""""""""""""""""#########!!! """""""""""""""""""""""" !!!""""""###############"""!!!!!!######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((++++++,,,,,,,,,,,,------,,,+++*********+++,,,---////////////////////////000///.........///111222222111000//////111333444~~~~~~~~~|||{{{zzz{{{|||{{{xxxtttsssrrrsssoookkkfffaaa[[[UUUQQQKKKHHHEEEBBB@@@>>><<<999222000---,,,,,,,,,+++***+++***))))))++++++)))''')))((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""$$$###"""!!! !!!!!!"""##############################"""""""""###$$$%%%!!!!!!""""""######$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""###$$$$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""###"""!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!"""###!!!"""###$$$$$$""" """"""""""""!!!!!!!!!!!!$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!!!!"""""""""### !!!""""""""""""""" !!!"""######"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))***++++++,,,,,,---,,,+++*********+++,,,---////////////////////////000//////...///000111222222111000//////111333444|||wwwtttrrrrrrrrrwww{{{~~~||||||}}}{{{xxxvvvrrrmmmhhhddd]]]ZZZUUURRROOOMMMIIIGGG===:::555222111000///---...---,,,,,,------+++***)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$###""""""""""""###$$$$$$$$$##################"""""""""!!!!!!!!! !!!"""###"""!!! !!!"""###""""""""""""!!!!!!!!!##############################"""""""""###$$$$$$"""""""""""""""######### """$$$&&&'''''''''$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$$$$###"""!!!!!! !!!"""###$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!$$$############""""""""""""""""""""""""""""""""" !!!"""$$$%%%%%%%%%%%%$$$#########""""""!!!!!! !!!""""""######!!!!!!!!! !!!!!!"""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$######"""!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""""" !!!"""############""""""""""""""""""""""""###""""""""""""######$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$###############"""###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((()))***++++++,,,,,,+++++++++++++++,,,------///////////////////////////////////////000111111111111000///000111222333~~~zzzssslllhhhfffeeefffkkkooovvv|||~~~|||xxxrrrnnnjjjgggccc```^^^\\\YYYWWWOOOJJJDDD>>>;;;888666444333111///...///...---,,,************+++,,,------************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""%%%$$$###"""""""""###$$$########################""""""""""""""""""""""""!!!"""###"""!!! !!!###""""""#########""""""!!!###########################""""""""""""##################""""""""""""""" ###%%%''''''&&&%%%$$$$$$###"""!!!!!!!!!"""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$$$$######"""!!!!!! ######$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""#####################"""$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ############$$$$$$$$$$$$"""""""""!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""############$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$############"""###%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((************++++++++++++++++++++++++,,,,,,------///////////////////////////////////////000000111111000000///000111222222xxxtttllleee___]]]]]]]]]^^^cccjjjqqqxxxyyytttqqqooommmkkkkkkkkkiiihhhaaa]]]VVVOOOJJJFFFBBB???999777333222111000...---+++++++++******++++++,,,))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&& ###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&)))***%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""%%%$$$###""""""###$$$%%%##############################$$$$$$%%%&&&&&&'''"""###$$$$$$""""""###$$$!!!"""############"""""""""""""""""""""""""""""""""""""""###""""""""""""#########""""""""""""""" !!!###%%%%%%$$$###"""$$$$$$###"""!!!!!!!!!"""!!!""""""######$$$$$$%%%"""""""""""""""""""""""""""!!!!!!!!!###$$$$$$"""$$$$$$###"""!!!!!!!!!!!!#########$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""!!!!!!$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""######""""""############""""""""""""""""""""""""""""""$$$######""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""#########$$$$$$$$$$$$###""""""""""""###$$$""""""""""""!!!!!!!!!!!! !!!"""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!"""""""""""""""!!!######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((---------,,,++++++******++++++,,,,,,------------////////////////////////...//////000000000000000000000000000000111111111{{{xxxwwwvvvqqqkkkddd___]]]\\\]]]ZZZ^^^dddjjjooouuu{{{yyyssssssqqqpppppprrrssssssrrroookkkfff```\\\WWWRRROOOEEEAAA===:::888666444333//////---,,,+++*********))))))))))))))))))))))))************************))))))(((((((((((())))))************************(((((((((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&& ###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&(((***%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$############$$$%%%%%%###############$$$$$$$$$ !!!"""###$$$$$$"""###$$$$$$######$$$%%%"""""""""############$$$""""""""""""""""""""""""""""""#########"""!!! """""""""""""""#########""""""#########""" $$$###""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$"""!!!"""###$$$###!!!$$$######""""""""""""###"""""""""############$$$""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###"""""""""""""""""""""""" !!!"""$$$$$$"""""""""""""""""""""#########""""""!!! !!!!!!!!!!!!"""###$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""$$$######"""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""######""""""!!! !!!""""""""""""#########%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!! !!!"""""""""""""""$$$###"""!!! """""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&!!!###%%%&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++......---,,,,,,+++++++++++++++,,,---------------////////////////////////......///000000000000000/////////000000000111111{{{yyyxxxwwwtttnnniiieeecccccccccbbbdddhhhkkkmmmqqquuuyyywwwqqqnnnmmmlllnnnppprrrsssrrruuussspppnnnkkkgggccc___WWWSSSNNNIIIFFFDDDAAA@@@888777555222000...------++++++++++++++++++++++++************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$ !!!"""######""""""###%%%######"""""""""###%%%%%%""""""""""""""""""""""""""""""#########""" !!!!!!""""""######$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""###$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######!!! """!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""$$$$$$!!!!!!!!!"""######$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$######"""""""""""""""""""""""""""$$$######"""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""######""""""!!! !!!!!!!!!"""""""""%%%$$$"""!!!!!!"""$$$%%%###"""""""""!!!!!!!!! !!!"""""""""""""""###"""!!! !!!""""""""""""""""""""""""""""""###""""""!!! !!!!!! !!!"""""""""""""""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%"""$$$&&&&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++******++++++,,,,,,,,,,,,+++,,,---.........---,,,////////////////////////---...///000111000000///...//////000000000000000yyywwwrrrnnnkkkiiiiiiiiilllnnnooopppppprrrtttwww{{{zzzssshhhgggggghhhkkkmmmnnnnnnvvvuuuuuuuuutttqqqmmmjjjgggccc]]]XXXTTTQQQNNNLLLAAA@@@===:::666444222111,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((('''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$!!!###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$############!!!""""""!!!!!!"""$$$$$$###"""!!!!!!###%%%'''""""""""""""""""""""""""!!!"""#########!!!  !!!!!!"""###$$$$$$%%%######"""!!!!!!"""######""""""!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###"""  !!!"""###!!!!!! !!!"""######""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!(((&&&$$$###!!!!!!!!!""" !!!"""###$$$%%%%%%"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$######"""""""""""""""######""""""!!!!!! """"""""""""""""""""""""  !!!!!!!!!!!!%%%###""" """###%%%######""""""!!!!!!!!! !!!!!!"""""""""""""""!!!!!! !!!"""###%%%""""""""""""""""""""""""$$$$$$###""""""!!!""""""!!!!!!"""#####################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&'''((()))+++,,,......+++,,,---.........---,,,////////////////////////---...000111111111000///...//////000000000000000{{{vvvrrrooonnnnnntttvvvwwwvvvuuutttuuuwwwuuupppkkkdddaaaccceeeggggggqqqqqqqqqrrrsssuuuvvvwwwtttqqqllliiigggeeecccaaa[[[UUULLLGGGDDDAAA:::555666333...,,,,,,...//////---,,,******++++++)))(((++++++++++++***)))((((((+++******)))(((''''''&&&))))))))))))))))))))))))((())))))))))))(((((('''$$$&&&''''''&&&&&&((()))+++***)))'''&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''(((''''''&&&&&&''''''(((#########$$$$$$%%%%%%&&&(((%%%$$$%%%(((***(((&&&%%%###!!!!!!###$$$%%%$$$"""!!!!!!!!!"""$$$&&&'''&&&%%%###""""""###%%%&&&!!!!!!!!!!!!!!!"""######"""############"""!!!!!!%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!######!!! ######""""""!!!!!! #########"""""""""""""""$$$$$$############$$$$$$"""""""""""""""######$$$######""""""""""""######"""""""""!!! ######""""""!!!!!! !!!!!!""""""######%%%%%%%%%$$$"""!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!  !!!!!!!!!!!!!!! !!!"""######"""!!! $$$$$$$$$###############!!!""""""""" """###$$$######"""!!! """!!! !!!###$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&&&&&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$###!!! ######""""""""""""######&&&&&&%%%$$$############&&&%%%$$$###""""""""""""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((()))+++,,,***)))))))))***,,,...///,,,,,,++++++,,,,,,---...///////////////.........---------............///---------......000111222|||yyywwwvvvuuuzzz{{{{{{zzzxxxwwwxxxyyy|||xxxrrrlllgggfffffffffeeeggghhhiiikkknnnrrruuuwwwxxxvvvsssrrrrrrqqqpppoooiiiccc[[[VVVSSSOOOIIIDDDAAA===888555333222111000111///---,,,,,,,,,+++))))))))))))***))))))((((((*********)))((((((((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''(((((('''&&&((()))***)))((('''''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""$$$&&&'''&&&$$$%%%###""""""$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!"""######%%%&&&&&&&&&&&&%%%$$$$$$############""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!$$$$$$$$$$$$%%%%%%$$$###""""""""""""!!!!!!!!!!!!###"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!""""""#########""""""""""""###### !!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""#########"""!!! """"""""""""""""""""""""$$$##################$$$!!!!!! !!!!!!############"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###""" """###$$$######"""!!!!!! !!!!!!!!!!!!!!!""""""######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###############$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$######!!!!!!!!!"""$$$&&&((()))######""""""""""""######$$$$$$######""""""######&&&%%%$$$###""""""""""""$$$$$$############$$$$$$""""""""""""############%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''))))))(((''''''((()))******)))))))))+++,,,...///------,,,,,,------...///...............------------------............///...............///000111~~~{{{zzzzzz{{{|||vvvpppmmmjjjgggeeeccccccccceeehhhmmmqqqssswwwwwwwwwyyy{{{||||||zzzxxxrrrlllhhheeeaaa\\\XXXRRROOOIIIDDD@@@<<<888555555222///............---))))))))))))******************))))))))))))))))))))))))))))))))))))))))))***)))(((&&&%%%%%%&&&&&&((()))***)))((('''((())))))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&$$$######%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""!!!!!!!!!!!!"""######&&&&&&''''''&&&&&&%%%$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""###### !!!!!!"""######""""""""""""###### !!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""############%%%$$$!!! !!!###!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! """$$$#########""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!"""%%%&&&######"""""""""!!!!!!!!!######$$$$$$%%%$$$$$$$$$$$$$$$###""""""""""""#########""""""""""""######"""""""""!!!""""""######%%%%%%$$$###""""""""""""$$$$$$############$$$$$$""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''''''''''''''''''''******)))((((((((((((((()))))))))***+++,,,---......------------...//////---------------------------------............////////////......///000000~~~~~~~~~yyyuuuqqqnnnlllhhhgggffffffgggiiilllnnnssssssuuuyyy}}}~~~~~~{{{wwwtttssspppmmmjjjccc```[[[VVVQQQKKKEEEAAA:::777444111111111000///***************++++++,,,))))))******************)))))))))))))))))))))))),,,+++(((&&&%%%%%%''''''***++++++***((('''((()))((((((''''''((()))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$###""""""""""""######"""!!!!!!"""######""""""!!!!!!""""""###$$$######$$$$$$######"""!!!""""""""""""############!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######$$$ !!!  !!! !!!!!!""""""######"""""""""""""""#########$$$$$$############$$$$$$!!! !!!""""""######""""""""""""###### !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!$$$######""""""!!!!!!!!!""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!! !!!!!!!!!!!!$$$###"""!!! !!!!!!###############$$$$$$$$$"""######"""!!!!!!"""$$$#########"""""""""!!!!!! """#########"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$&&&%%%$$$###""" ######""""""""""""######"""""""""""""""###$$$%%%%%%$$$$$$###""""""######$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))((((((((((((((())))))*********+++,,,---------------------......///---------------.........---------............///000000//////////////////}}}|||zzzzzzyyy|||~~~}}}||||||}}}~~~zzzzzzzzzxxxuuuuuuvvvxxx}}}~~~}}}zzzxxxyyy{{{}}}}}}{{{yyyxxxyyywwwwwwwwwxxxyyyzzz|||}}}}}}~~~}}}zzzwwwuuutttooonnnlllkkkkkkkkkmmmnnnqqqrrrtttxxx}}}~~~~~~}}}||||||{{{{{{yyyxxxpppnnnjjjfffbbb\\\WWWSSSHHHDDD???:::777444111...---,,,+++*********++++++************++++++++++++))))))))))))))))))))))))---,,,)))(((''''''((()))***+++,,,+++)))(((((()))(((((('''(((((()))***+++((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&'''((('''&&&""""""######$$$$$$$$$$$$###""""""""""""""""""###"""""""""""""""###$$$$$$"""""""""""""""!!! ############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""$$$$$$###!!!!!!###%%% !!!!!!""""""######!!!!!!""""""############  """"""!!!!!!""""""###$$$######""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!######"""""""""###$$$%%%"""""""""""""""""""""""" !!!!!! !!!"""###$$$$$$###"""!!! !!!!!!!!!"""!!!"""#########!!! """"""######$$$$$$$$$$$$"""#########!!!!!!###$$$############"""""""""""" """#########"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###$$$###""""""$$$$$$#########""""""""" !!!"""#########""""""###$$$&&&'''((())))))######""""""""""""#####################$$$%%%&&&%%%$$$######"""#########$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''((()))*********)))******+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------......////////////---------............///111000000/////////000000}}}zzzxxxvvvuuuuuuyyyyyyxxxvvvtttrrrpppooonnnnnnpppuuuyyy}}}}}}}}}vvvtttqqqooonnnoooppprrrnnnnnnmmmjjjgggfffggghhhoooqqqtttvvvvvvsssooolllooosssvvvuuuooojjjggggggkkkkkklllmmmpppsssvvvxxxvvvwwwyyy{{{~~~xxxxxxzzz}}}~~~}}}}}}}}}yyywwwvvvwwwqqqqqqqqqpppqqqqqqrrrrrrrrrrrrtttxxx|||}}}~~~xxxvvvssspppnnnjjjfffccc[[[WWWQQQKKKEEE>>>888444222111...,,,+++***++++++,,,,,,++++++++++++++++++)))))))))))))))))))))))),,,+++***)))))))))***+++)))***+++***)))((()))***(((((((((((())))))***+++((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%&&&(((((('''%%%!!!"""$$$%%%&&&'''''''''###########################""""""""""""###$$$$$$#########$$$###""""""!!!$$$#########""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""##################!!!"""###!!!"""%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$!!!!!! !!!!!!"""""""""""""""###$$$$$$######""""""""""""######$$$$$$###""""""!!! !!!!!!!!!!!!""""""""""""##################""""""%%%$$$###"""###$$$%%%&&&""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""############""""""!!!!!!""""""######$$$$$$ """$$$$$$###!!! !!!""""""######"""###$$$###"""!!!###%%%######################## !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!###%%%%%%$$$###!!!%%%%%%$$$$$$$$$#########!!!!!!""""""###"""""""""###$$$$$$%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$###############$$$$$$$$$############$$$$$$############$$$$$$$$$$$$""""""###$$$%%%&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&''')))******++++++)))***+++,,,,,,,,,,,,+++,,,++++++++++++,,,------------......///000000000---------............///000000000//////000111111}}}zzzyyyyyyzzzsssrrrooommmkkkjjjjjjjjjmmmmmmnnnmmmlllkkkiiihhhgggjjjooovvv}}}vvvsssoookkkiiijjjlllmmmoooooommmiiieeecccdddeeejjjmmmrrrvvvvvvrrrmmmiiilllrrrxxxxxxsssllliiihhhhhhiiijjjmmmqqqvvvzzz}}}yyyzzz|||}}}~~~}}}{{{zzznnnnnnpppsssvvvwwwvvvtttuuuuuuuuutttsssrrrqqqpppqqqtttwww{{{}}}}}}}}}|||}}}~~~~~~~~~yyytttqqqqqqssspppqqqrrrssstttsssrrrrrrmmmmmmnnnrrrwww|||~~~|||~~~|||zzzwwwuuusssrrrooollliiifffbbb]]]XXXRRRJJJFFF<<<:::777333111/////////---------,,,++++++******))))))))))))))))))))))))))))))))))))************''')))***)))(((((()))***)))))))))((())))))******((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&%%%"""!!!"""$$$$$$$$$$$$&&&'''(((&&&$$$!!!"""$$$&&&''''''''''''######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$###""""""""""""""""""##################$$$$$$$$$$$$##############################$$$$$$################## !!!###""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$######""""""""""""######!!!!!!!!!!!!!!!"""############""""""""""""############"""""""""""""""""" !!!!!!!!!"""""""""#####################$$$$$$&&&$$$###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$""""""""""""!!!!!!"""""""""!!!!!!!!!"""###$$$$$$$$$ !!!""""""######### !!!""""""#########$$$$$$###""""""###%%%########################!!!!!!!!!!!!!!!""""""### !!!!!!!!!"""""""""###"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""$$$$$$$$$$$$""" ######""""""""""""######%%%$$$###############$$$$$$###############$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$%%%&&&''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((()))******)))))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,---......///000000---------............///////////////000111222222}}}{{{wwwvvvvvvuuuuuuuuuuuuvvvttttttsssqqqnnnlllmmmnnnrrrpppnnnlllkkkjjjjjjkkkggghhhjjjjjjkkkjjjiiihhhgggkkkrrr{{{{{{xxxrrrmmmkkkkkknnnpppwwwvvvtttpppllliiiiiijjjkkkpppvvv{{{{{{wwwqqqlllnnnvvv~~~}}}xxxuuuuuukkklllnnnrrrwww}}}{{{yyykkkkkkllloooqqqrrrpppnnnoooooonnnmmmlllkkkiiihhhfffiiilllppprrrsssrrrqqqssstttvvvxxxyyyzzz{{{{{{{{{zzzyyywwwvvvwwwzzz}}}~~~}}}vvvoookkkkkkmmmppprrrsssttttttrrrpppnnneeeeeefffjjjpppvvvyyy{{{{{{}}}~~~~~~|||||||||~~~{{{xxxvvvuuutttrrrqqqmmmlllkkkjjjgggccc]]]XXXFFFDDD@@@;;;888666555444......---,,,,,,+++******))))))))))))))))))))))))&&&'''((()))*********)))&&&'''))))))(((((()))+++******))))))))))))******)))(((((((((''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%'''((('''$$$"""$$$&&&$$$###$$$%%%''''''%%%### !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$%%%###############"""!!!!!! !!!"""###$$$%%%%%%!!!!!!""""""""""""!!!!!!########################%%%$$$$$$$$$###"""""""""!!!###$$$""""""'''######""""""!!!!!! !!!!!!"""###$$$$$$$$$  !!!""""""######""""""""""""######!!!!!!!!!"""######$$$$$$ !!!!!!!!!""""""######"""""""""###$$$$$$$$$%%%%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###"""!!! !!!"""### !!!""""""###!!!  """$$$&&&!!!""""""###$$$%%%%%%%%%###$$$$$$###""""""###%%%##################$$$$$$"""!!! !!!###$$$ !!!!!!!!!""""""######""""""""""""""""""""""""%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$############&&&&&&&&&&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&&&&%%%######""""""""""""######$$$$$$###"""!!!!!!""""""$$$###############$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''!!!"""###$$$%%%&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((()))*********)))'''&&&)))***+++,,,---,,,+++***...------------...//////++++++,,,,,,---...//////---------.........//////////////////000111333333{{{xxxtttooollliiihhhgggggghhhjjjmmmooolllrrrxxxvvvpppkkklllooouuuvvvrrrlllkkkooommmhhhnnnkkkhhhffffffiiimmmooopppwww|||uuusssssstttxxx}}}xxxrrroootttxxx~~~~~~yyy{{{xxxrrr{{{wwwtttssswwwxxxvvvtttuuuyyyxxxuuuqqqrrrsssmmmeeeeeegggjjjmmmooopppoooooopppqqqnnnjjjnnnuuuvvvqqqmmmsssuuurrrnnnoooooonnnooorrrwww|||~~~}}}}}}}}}wwwrrrnnnkkkjjjkkkmmmoooqqqpppnnnkkkiiiddd```\\\\\\```gggmmmqqqsssuuuyyy|||}}}}}}|||{{{{{{{{{zzz{{{|||{{{yyywwwwwwwwwvvvssspppkkkgggeee\\\YYYRRRKKKDDD>>>;;;999555333000......---,,,***,,,+++******++++++***(((((((((((((((((()))******+++***((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""""""""######$$$$$$$$$%%%)))&&&######%%%%%%""" &&&&&&%%% ###""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$!!! ###%%%$$$###$$$###"""!!! """"""!!!!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$'''(((((((((&&&$$$!!!!!!!!!"""############"""###"""""""""""""""###$$$######"""""""""""""""###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""######$$$#########""""""!!!!!!######$$$$$$$$$$$$###### !!!"""###$$$$$$###""""""!!!!!!!!!"""""" !!!"""######$$$$$$######""""""!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&((((((######$$$######"""!!! """"""""""""""""""###### !!!"""$$$$$$%%%%%%%%%$$$"""###%%%&&&&&&%%%%%%%%%$$$$$$###"""""""""&&&&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))************))))))))))))******************))))))******+++,,,++++++,,,,,,---...//////,,,---......//////....../////////000111111222222}}}{{{yyyzzz{{{|||}}}yyyvvvrrrooollljjjfffddddddcccaaaaaacccggglllnnnrrrxxx|||zzztttppprrrvvv|||xxxtttuuuuuusssvvvsssooolllkkknnnqqqtttxxx}}}}}}uuunnnqqquuuxxx{{{{{{{{{{{{zzzyyytttnnnnnnsssuuusssrrrvvvvvvqqqnnnnnnkkkgggfffiiinnnsssvvvvvvuuutttuuuxxxxxxvvvvvvzzz}}}||||||}}}~~~zzzvvvrrrooommmnnnooopppqqqpppmmmiiiggg```\\\WWWTTTVVV[[[___aaakkknnnsssxxxzzzzzzyyyxxxxxxwwwwwwxxxzzz|||{{{{{{zzz{{{zzzyyyvvvrrrmmmjjjgggddd^^^WWWPPPJJJFFFCCC???;;;555111///...------,,,***))))))***+++)))(((+++******))))))))))))***+++***)))((('''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''(((((()))(((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((()))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""""""""""""""###$$$$$$########################%%%%%%%%%$$$######"""""""""""""""#########$$$$$$'''%%%######%%%%%%###!!!%%%%%%%%%###!!! !!!"""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$""" !!!###$$$###"""%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""#########$$$%%%&&&&&&%%%$$$###"""!!!"""######$$$$$$############"""""""""""""""#########""""""""""""######"""######$$$$$$######"""""""""""""""""""""""""""$$$###"""!!!!!!"""######"""""""""!!!!!! """######$$$$$$######"""#########""""""""""""!!!######"""""""""""""""######$$$$$$######"""!!! """""""""""""""###$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$######""""""######!!!"""###############"""#########""""""""""""""""""""""""""""""!!!!!! $$$###""""""###$$$$$$###%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))************))))))))))))******************))))))******+++,,,+++,,,,,,------.........,,,---......//////......//////000000111111222222uuuttttttssssssssstttuuuuuurrrpppoooppprrrrrrrrrllliiieeecccbbbaaa```^^^aaa___]]]]]]aaagggmmmrrr{{{zzzxxx|||{{{wwwuuuvvvxxxzzzxxxtttwww|||}}}}}}yyywwwtttmmmdddaaacccgggkkkmmmmmmllllllkkknnnmmmkkkkkkpppqqqppprrrrrrsssuuuyyy~~~|||yyyvvvuuussssssttttttqqqnnnjjjgggaaa\\\UUUQQQPPPQQQSSSSSS]]]bbbiiipppuuuxxxxxxxxxuuusssrrrtttvvvyyyzzzzzz|||}}}}}}xxxssspppqqqoookkkfffaaa[[[WWWTTTNNNHHH@@@:::555333111000---,,,******++++++***)))---,,,+++***))))))))))))+++***)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''((())))))((()))))))))((('''&&&&&&%%%%%%&&&'''((((((((((((***)))'''%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$$$$#########"""!!!!!!!!!########################!!!!!!""""""""""""######%%%$$$######$$$%%%$$$###$$$###$$$%%%%%%%%%""" """""""""#########$$$$$$######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%###!!!!!!"""###"""!!!%%%$$$###"""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""###""""""""""""""""""!!!"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###"""""""""""""""######$$$######""""""######$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""!!!!!!!!!"""######$$$$$$######"""############""""""""""""######""""""""""""#########$$$$$$######"""!!! !!!!!!""""""###%%%&&&'''"""#########$$$%%%%%%%%%$$$$$$###""""""""""""### !!!"""###$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""!!!!!! ###"""!!!!!!"""###""" #########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))************)))))))))*********++++++******))))))******+++,,,------------------------------...////////////...//////000000111222222222ggggggiiikkkmmmoooqqqrrrqqqooommmnnnqqqsssrrrpppgggeeebbbbbbcccdddddddddfffcccaaaaaadddllltttyyy~~~}}}|||ooogggiiikkklllmmmmmmkkkkkkjjjkkkjjjgggiiinnnooollllllkkkjjjkkkooovvv~~~~~~~~~~~~|||yyyyyyyyyyyywwwssspppnnniiiddd]]]XXXVVVUUUTTTTTTUUUXXX___fffnnnuuuyyy|||tttqqqooonnnppprrrssssssxxx{{{~~~~~~zzzuuurrrqqqqqqpppooollliiifffddd___YYYQQQIIICCC===888555222000---,,,,,,,,,+++***,,,+++******))))))***************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&$$$%%%&&&'''((()))))))))%%%&&&&&&'''((((((''''''((())))))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%$$$###"""!!!!!! !!!!!!"""""""""#########!!!!!!!!!!!!!!!"""""""""###""""""###$$$$$$$$$$$$$$$"""!!!###%%%&&&### """"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$"""""""""""""""!!!%%%%%%$$$###""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! !!!!!!!!!!!!"""###%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%###"""!!!!!!!!!!!!""""""""""""""""""###$$$######!!! !!!######"""""""""""""""""""""""""""""""""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""###$$$$$$""""""!!!!!!!!!"""###### !!!"""######$$$$$$###""""""""""""###$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!""""""######$$$&&&'''(((!!!"""######$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!"""############"""!!! !!!!!! !!!!!!""""""###$$$%%%%%%'''&&&&&&%%%$$$$$$############%%%&&&'''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))((()))))))))************))))))*********+++++++++******))))))******+++,,,------------------,,,,,,------...//////////////////000000111111222333333___bbbgggmmmssswwwzzz|||wwwuuuuuuxxx|||~~~{{{wwwmmmlllkkkllloooqqqrrrrrrqqqnnnkkkjjjmmmttt|||vvvvvvvvvvvvuuutttsssrrrssssssrrrpppsssxxxxxxuuuooonnnlllkkkmmmuuu}}}yyyxxxzzz{{{xxxyyy{{{}}}~~~~~~~~~|||}}}~~~~~~}}}{{{yyywwwsssnnnhhhdddaaa```___]]]ZZZ[[[]]]bbbhhhpppwww{{{vvvrrrnnnkkkjjjjjjiiihhhqqqtttxxxzzzzzzwwwssspppjjjkkkmmmoooppppppooonnnkkkgggbbb\\\TTTLLLCCC>>>:::777333000...---+++************))))))***++++++***************))))))((())))))))))))))))))))))))************************(((((((((((())))))******))))))))))))))))))))))))***))))))(((''''''&&&&&&###$$$%%%&&&'''(((((('''%%%&&&''''''((('''''''''%%%(((,,,///000...+++(((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$########################$$$$$$%%%&&&&&&%%%$$$######""""""!!!!!!!!!"""######$$$$$$"""""""""!!!!!!!!!!!!!!!!!!"""#########$$$$$$%%%$$$!!!"""$$$###!!!############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!!!!"""%%%$$$##################!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! """"""!!!!!!!!!"""############$$$%%%%%%%%%%%%$$$%%%%%%###"""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$"""!!!  !!!"""""""""""""""""""""""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######""""""""" !!!"""###$$$!!! !!!!!!"""### !!!"""######$$$$$$######""""""!!!!!!!!!""""""%%%%%%$$$######"""!!!!!!"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$###""""""############""""""!!!!!!!!!"""######$$$$$$$$$$$$!!! !!!""""""  !!!"""###$$$$$$%%%%%%$$$$$$######""""""""""""###%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((())))))((()))))))))************************++++++++++++******))))))******+++,,,------------------,,,,,,---...//////000000//////000000000111222222333333ccchhhqqq{{{zzzyyy{{{~~~zzzwwwyyy~~~|||zzzxxxuuuwww|||ssspppqqqtttpppqqqsssuuuwwwxxxxxxyyy|||}}}~~~~~~~~~}}}|||{{{xxxtttpppmmmkkkjjjhhhgggfffeeedddeeehhhnnnsssvvvxxxtttpppllljjjhhheeeccckkkmmmqqqtttuuutttqqqoooggghhhjjjmmmoooqqqrrrrrrpppooollliiiddd\\\SSSMMMGGGCCC===888444222///---,,,,,,++++++***+++++++++******++++++******)))((())))))))))))))))))))))))************************''''''((())))))***++++++))))))))))))))))))))))))&&&''''''(((((()))******((((((((('''&&&$$$###"""&&&&&&'''''''''''''''&&&$$$(((---111222000---+++''''''(((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""######$$$$$$$$$######""""""""""""!!!!!! """######""""""$$$%%%###!!! """""""""#########$$$$$$$$$$$$%%%######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$###!!!!!!"""$$$$$$######"""""""""######!!!!!!""""""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! ############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!"""###$$$%%%"""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!"""######$$$######!!!!!!!!!"""""""""""""""!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!!!! !!!"""###$$$###$$$$$$######"""!!! ######"""!!! !!!!!! !!!"""###$$$%%%%%%######"""!!!!!!!!!!!!"""%%%%%%%%%%%%$$$###"""!!!"""""""""""""""""""""###&&&&&&&&&%%%$$$###"""!!! """$$$$$$""" !!!!!!"""###$$$$$$!!!!!!"""###$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))*********************++++++++++++,,,******))))))******+++,,,------------------------......///000000000000///000000111111222333333333mmmtttyyyqqqnnnoooqqqqqqqqqqqqqqqrrrssstttyyyyyyyyyzzzyyyyyyxxxwwwyyywwwsssqqqpppooommmlllmmmmmmmmmmmmoooqqqssstttxxxvvvssspppooommmjjjggghhhjjjnnnqqqssssssrrrqqqmmmmmmmmmnnnooopppqqqrrrpppooooooooommmjjjeeeaaa[[[UUUMMMFFFAAA<<<999666222111///...,,,+++************+++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))'''''''''((())))))************)))(((&&&$$$###"""&&&'''''''''''''''&&&&&&&&&(((***---------,,,+++%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!"""$$$###"""!!!###%%%!!!"""$$$$$$"""!!!!!!"""#########$$$$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!###$$$###!!!!!!###%%%"""""""""!!!!!!""""""###!!!!!!"""""""""#########"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""###$$$$$$###""""""!!!"""######$$$$$$############"""""""""""""""###!!!!!!!!!!!!"""###$$$%%%""""""############"""""""""""""""""""""""""""""" """###$$$$$$###### !!!!!!"""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$############"""""""""""""""###$$$%%%&&&###$$$$$$######"""!!! """""""""!!!""""""###### """###%%%&&&'''######"""!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$######!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%###"""!!! !!!$$$&&&'''%%%###""""""######$$$$$$%%%%%%!!!""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))*********************+++++++++,,,,,,******))))))******+++,,,+++,,,,,,------...............///000000000000000000111111222222333333444vvv~~~{{{uuusssvvvuuusssqqqqqqqqqqqqrrruuuuuuuuuuuutttsssrrrrrrzzzxxxuuussssssqqqooonnnmmmnnnqqqsssuuuvvvvvvvvvxxxvvvuuuttttttssspppmmmiiikkknnnqqqssstttttttttuuutttrrrpppooooooooopppnnnnnnnnnoooqqqqqqpppnnnjjjddd\\\SSSMMMGGGCCC@@@777666333000...+++***)))******+++,,,+++***)))((())))))))))))))))))))))))************************++++++******)))((((((((())))))))))))))))))))))))*********)))((((((''''''))))))))))))((('''&&&%%%&&&'''''''''''''''&&&&&&((((((((('''((())))))***###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!###%%%$$$!!! """$$$###((((((%%%"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """$$$###!!!!!!###&&&"""!!!!!!!!!!!!!!!""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!"""""" !!!###%%%&&&%%%$$$###!!!!!!"""##################"""""""""""""""###$$$!!!!!!!!!!!!"""###$$$%%%###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""" """###$$$$$$$$$###!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!######$$$%%%&&&''''''((($$$$$$$$$$$$%%%&&&'''((( !!!"""######$$$$$$###!!!!!!""""""###$$$&&&&&&!!!!!!!!!"""######$$$$$$!!!!!!""""""###%%%&&&'''""""""###$$$%%%%%%%%%%%% !!!"""###$$$%%%%%%!!!""""""############""" """%%%(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,*********)))***++++++,,,++++++,,,,,,---...//////...//////000000000000000000111111222222333444444}}}{{{{{{|||zzzwwwtttrrrnnnjjjgggmmmqqqtttrrrpppqqqqqqnnnpppoooqqquuuvvvuuuwww{{{xxxyyyyyyzzzyyyxxxvvvuuuvvvvvvuuuuuutttuuuuuuvvv{{{{{{{{{zzzxxxtttpppnnnmmmmmmnnnoooqqqtttvvvwwwqqqmmmhhhccc```[[[TTTOOOKKKFFF???888333000000111---,,,,,,---...---+++(((...,,,***((('''((()))***************))))))))))))))))))))))))************''''''''''''((()))++++++(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""############$$$$$$$$$$$$""""""""""""############"""###$$$%%%%%%%%%%%%%%%"""######"""!!!!!!###$$$""""""""""""############&&&%%%$$$###""" """"""############""""""######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$###"""""""""###%%%%%% ###&&&%%%"""""""""###$$$$$$$$$$$$###########################$$$###!!! !!!"""%%%$$$$$$###############"""###$$$%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!#########$$$%%%&&&'''((($$$#########""""""!!!!!!&&&%%%###"""""""""###$$$!!!"""######"""""" !!!"""!!!!!! ########################""""""""""""""""""""""""!!!"""###$$$%%%&&&''''''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! """%%%&&&&&&%%%###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!"""""""""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&++++++******)))'''&&&%%%%%%&&&'''((())))))))))))''''''((()))***+++++++++---,,,,,,++++++,,,,,,---000////////////.........///////////////.........111111222222222333333333}}}yyytttnnnjjjjjjooorrrpppooopppoookkkmmmlllnnnrrrtttsssuuuyyyxxxxxxyyyzzzzzzzzzyyyyyyyyyxxxwwwwwwvvvwwwwwwwww||||||}}}|||{{{zzzxxxwwwooooooooopppqqqrrrssssssqqqooonnnmmmlllhhhaaa\\\WWWRRRKKKCCC;;;777444333///...,,,,,,---,,,+++***,,,+++)))(((((()))******************))))))))))))))))))))))))***************))))))(((((((((((()))(((((((((((())))))))))))(((((('''&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%$$$###"""########################!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!"""""""""#########"""#########!!!!!!###$$$""""""""""""############&&&&&&%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""""""""###########################"""!!!!!!!!!"""$$$$$$### ###%%%### """"""###$$$$$$$$$$$$### $$$###"""!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!"""######$$$$$$######"""########################$$$$$$$$$$$$%%%%%%&&&'''############"""""""""!!!%%%$$$######"""""""""###!!!"""#########"""!!!!!!!!!"""######$$$###""""""################################################$$$$$$$$$$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###"""###""""""!!!"""###$$$%%%"""""""""############$$$""""""######$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((())))))))))))(((((('''%%%&&&'''((())))))))))))((())))))******+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,------......////////////////////////111111111111222222222222~~~wwwqqqnnnsssvvvvvvuuutttoooiiiiiiggghhhlllnnnnnnppptttvvvwwwxxxyyyzzz{{{||||||zzzzzzyyyxxxxxxyyyzzz{{{||||||}}}}}}~~~~~~tttttttttsssrrrqqqpppooooooppprrruuuvvvtttoookkkfffbbb[[[SSSJJJCCC>>>;;;888555000---------------++++++++++++++++++,,,,,,++++++*********))))))))))))))))))*********++++++---,,,+++)))((('''&&&&&&(((((((((((())))))))))))'''''''''&&&''''''(((((()))))))))(((''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$&&&''''''&&&&&&%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&"""""""""#########$$$$$$###"""!!!!!!!!!"""###$$$"""###$$$###"""!!!"""$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################################"""!!!!!!!!!!!!"""######'''### !!!###$$$"""""""""###$$$$$$$$$$$$###########################%%%$$$######""""""#########""""""!!!!!!!!!!!!!!!$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############"""""""""""""""############""""""!!!$$$$$$%%%$$$$$$"""!!! ######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$###"""###""""""""""""###$$$$$$ !!!!!!!!!!!!"""""""""!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))&&&&&&'''((())))))))))))*********+++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,---...//////////////////////////////111111111111222222222222{{{vvvkkkhhhdddcccgggiiihhhiiilllqqqrrrtttvvvwwwxxxyyyyyywwwwwwvvvwwwxxxzzz}}}~~~|||{{{{{{|||}}}{{{{{{zzzyyyvvvssspppooolllnnnqqqtttwwwwwwuuutttpppnnniiiccc[[[TTTNNNJJJEEE@@@999333000000000000+++,,,---.........------+++++++++*********))))))))))))*********+++++++++---,,,+++)))((('''''''''(((((((((((())))))))))))''''''&&&''''''((()))))))))))))))(((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$&&&%%%###""""""###%%%'''"""$$$%%%$$$###""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&%%%%%%%%%%%%$$$$$$$$$########################"""""""""""""""######$$$'''$$$""""""###$$$"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$###############$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$#########"""""""""""""""!!!"""###$$$$$$###!!! %%%%%%%%%%%%$$$$$$#####################"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###""""""###%%%&&&&&&%%%"""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((())))))((((((&&&'''((())))))******))),,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---......///000000///////////////000000000222222222222333333333333vvvmmmgggeeegggiiihhhhhhiiilllmmmpppqqqrrrrrrrrrqqqqqqpppqqqrrruuuzzz~~~~~~}}}}}}}}}}}}~~~|||wwwsssqqqmmmnnnoooqqqrrrtttvvvwwwtttsssqqqnnniiiccc^^^[[[QQQKKKBBB;;;666444222111,,,------...------,,,+++++++++++++++************************++++++++++++++++++***)))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***((((((((('''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############################## !!!!!!!!!"""""""""############$$$$$$$$$$$$'''%%%###""""""###%%%&&&###$$$&&&%%%###"""""""""############$$$$$$$$$$$$"""""""""###############""""""############"""""""""""""""""""""!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$###############$$$###"""!!!!!!"""###$$$############$$$$$$%%%%%%&&&&&&%%%$$$############""""""""""""""""""######!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&&&&%%%"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""#########&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&'''((()))************,,,,,,++++++++++++++++++,,,++++++******++++++,,,.....................---////////////000000111111333333333444444444444555yyyrrrnnnpppsssrrrqqqrrrooopppsssuuutttrrrnnnllllllkkklllnnnrrrwww|||~~~~~~}}}}}}~~~zzzuuurrrpppqqqqqqqqqqqqsssvvvyyyuuuuuuuuutttqqqmmmiiigggZZZUUUMMMFFFAAA===999777000000///---,,,+++***))),,,++++++++++++******************++++++++++++,,,******)))))))))***++++++(((((((((((())))))))))))((((((((('''(((((())))))''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""###############$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!"""######%%%&&&&&&$$$"""""""""#########$$$$$$$$$$$$%%%""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$#########""""""!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!""""""######$$$$$$&&&%%%$$$###############""""""""""""############"""######$$$$$$$$$$$$###############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''########################""""""""""""""""""""""""%%%%%%$$$###"""!!!!!! """############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''(((&&&%%%$$$%%%$$$###!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################((('''&&&%%%###"""!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%''''''((()))*********************+++++++++++++++++++++************++++++,,,,,,,,,,,,++++++******...//////000000111111222333333333333444444444444|||}}}|||uuuqqqjjjjjjjjjkkknnnsssxxx{{{|||}}}}}}~~~}}}|||zzzyyyzzz|||~~~~~~zzzuuurrrppprrrttttttssstttvvvxxxwwwwwwvvvuuussspppmmmkkkccc```ZZZUUUQQQLLLGGGCCC:::888555222///---,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,+++******))))))******+++(((((((((((())))))))))))***)))((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%#########"""""""""!!!!!!###%%%''''''%%%"""!!!!!!#########$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!""""""""""""###$$$&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$""""""###""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%$$$$$$###############$$$!!!"""""""""############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###""""""###$$$%%%!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###"""!!!!!!"""############$$$$$$$$$######$$$%%%%%%&&&'''''')))'''%%%%%%%%%%%%###!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############""""""""""""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''''''''''')))***************((())))))******+++++++++++++++************++++++++++++++++++++++++,,,,,,...//////000111111222222111111111222222222333333zzzkkkjjjiiijjjlllpppuuuxxxwwwxxxzzz{{{{{{yyywwwvvvuuuxxx{{{}}}|||yyytttqqqnnnrrrvvvwwwuuutttuuuwwwyyyyyyxxxuuusssooollljjjjjjhhheeebbb^^^YYYSSSOOOCCC@@@<<<777444222111111,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++***))))))******(((((((((((())))))))))))+++***)))(((((('''((((((''''''''''''((((((((((((%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%''''''%%%###!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""############"""""" !!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""###"""!!!!!!###$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%$$$###"""!!!%%%$$$$$$############### !!!"""######"""!!! !!!!!!"""###$$$$$$%%%%%%$$$###############$$$$$$!!!!!!""""""#########$$$%%%%%%$$$###$$$%%%'''(((&&&%%%$$$"""!!!""""""### """###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%&&&''''''&&&$$$$$$$$$&&&'''&&&%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ """%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%'''((()))))))))'''((()))******++++++***''''''((()))***++++++,,,++++++************++++++++++++,,,---......///000...//////000111222222222///000000000000111111111|||xxxssspppooooooooonnntttsssrrrrrrqqqrrrrrrrrruuurrrttt{{{|||vvvqqqrrrqqquuuyyy{{{{{{xxxvvvuuuwwwwwwwwwvvvsssnnnjjjgggdddccccccdddeeeeeecccaaaZZZSSSIII@@@999555222111222000---+++++++++***))),,,+++***+++------+++***,,,,,,++++++***)))((((((************************))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########$$$$$$$$$$$$############""""""""""""######"""""""""###%%%%%%$$$###!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$"""!!! &&&%%%###"""""""""###$$$"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######(((''''''&&&%%%$$$######""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########%%%#########%%%&&&%%%$$$"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################$$$&&&)))++++++((($$$"""###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))***+++,,,---,,,++++++************+++,,,---...///...,,,++++++,,,---/////////000111222333333333444222111//////000222333yyyyyy}}}}}}zzzwwwuuurrrppppppooonnnmmmmmmmmmnnnnnnrrroooqqqwwwyyytttqqqqqqooossswww{{{|||{{{zzzyyyxxxyyyyyywwwtttooojjjhhh```^^^]]]^^^aaaeeehhhiiibbb]]]UUUMMMGGGAAA<<<999666333///---,,,,,,,,,+++...,,,,,,,,,------+++))),,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))((((((((('''''''''))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%###""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$############""""""""""""#########""""""###%%%%%%$$$""" !!!"""######"""!!! """"""""""""""""""""""""&&&%%%$$$$$$###$$$$$$$$$%%%$$$###"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$############""""""!!! $$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!! """###"""!!!###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***+++++++++***)))************+++,,,------///...,,,++++++,,,.../////////000111222222222222333222111//////000222333{{{tttssstttuuu{{{{{{xxxsssqqqooollljjjhhhggggggmmmkkkmmmrrruuutttrrrsssppprrruuuyyy{{{{{{{{{zzzyyyyyyyyyxxxtttooojjjggg___\\\YYYXXX]]]ccciiillljjjgggccc___ZZZSSSKKKFFF>>>:::444111///......---///---,,,,,,------+++***,,,,,,,,,+++******))))))************************))))))))))))))))))))))))))))))(((((((((((('''''')))))))))((((((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!######$$$$$$$$$$$$############""""""""""""######$$$#########$$$$$$###!!!""""""""""""""""""""""""########################$$$#########$$$%%%&&&&&&$$$######"""!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""######$$$$$$##############################&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$###"""###$$$%%%%%%###$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###%%%&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))(((+++++++++***++++++,,,,,,......---,,,,,,---.../////////000111222222222222222222111000000111222333|||wwwvvvvvvuuuvvv}}}zzzuuupppkkkgggeeedddjjjiiikkkooosssttttttsssqqqqqqrrruuuwwwxxxxxxwwwwwwxxxyyyyyyuuuqqqkkkhhhddd___ZZZYYY[[[___ccceeeiiiiiijjjjjjhhhbbbYYYSSSJJJEEE>>>888444222000......,,,++++++---------+++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!""""""###$$$''''''&&&%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""######$$$$$$$$$$$$############""""""""""""######%%%$$$######$$$$$$""" ######"""!!!!!!"""##############################""""""!!!!!!""""""###$$$######"""""""""!!!!!!"""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""###############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!!!!"""""""""#########%%%$$$###$$$&&&'''&&&%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))'''(((((())))))))))))))),,,,,,++++++***+++++++++...------------....../////////000111111111111111222111111000000111222333~~~~~~{{{uuuqqqnnnllllllpppppppppppprrrsssqqqnnnooommmlllnnnrrruuuuuuuuuwwwxxxzzz{{{yyyuuupppmmmgggccc___]]]]]]^^^^^^^^^aaaccchhhlllmmmjjjddd___YYYSSSKKKCCC===888444222...---++++++---......---,,,,,,,,,+++++++++++++++************************************************(((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######"""""""""!!!""""""###$$$$$$$$$###"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########$$$$$$$$$$$$############""""""""""""######%%%$$$######$$$$$$""" ######""""""""""""##############################$$$###""""""!!!!!!""""""###############""""""!!!""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""#########"""""""""###$$$$$$%%%%%%######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!"""!!! !!!"""######!!!"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))******)))))))))*********++++++,,,,,,++++++***+++++++++------------......////////////000111111111000000111000000111111222222333~~~{{{zzz{{{|||}}}}}}}}}zzzyyyyyytttnnnmmmjjjgggiiinnnrrrsssssstttwwwzzz}}}}}}zzzvvvsssiiifffcccaaaaaa```___]]]ZZZ\\\aaaggglllmmmllliiiddd___WWWOOOHHHBBB<<<888333111...---...//////...,,,,,,,,,,,,,,,,,,++++++************************************************(((((())))))))))))***************)))))))))((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """$$$######$$$$$$$$$$$$############""""""""""""######$$$#########$$$$$$###!!!################################################&&&&&&%%%$$$#########$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&'''""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$### !!!!!!!!!!!!"""""""""%%%$$$$$$###""""""!!!!!!###"""!!!"""$$$%%%$$$###""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""""""""###############""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%###"""(((((((((((('''&&&%%%$$$&&&&&&&&&'''(((((())))))'''(((((())))))******++++++++++++***+++,,,,,,---+++++++++***++++++,,,,,,---------...//////000000//////000111111000000///000000000111222222333333rrrmmmhhhfffjjjmmmmmmkkklllpppuuuyyy{{{yyyvvvtttooolllgggdddcccaaa___^^^XXXYYY\\\bbbiiinnnqqqqqqjjjfff```ZZZSSSLLLFFFAAA<<<999555222000000...---,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))))))))*********************)))))))))(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###############$$$%%%%%%(((((('''&&&&&&&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$############""""""""""""#########""""""###%%%%%%$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!!!!! !!!"""###$$$''''''''''''''''''''''''$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$#########%%%$$$###$$$&&&'''&&&%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!"""""""""#########$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""''''''(((((('''&&&%%%%%%&&&&&&&&&'''((()))))))))'''(((((()))******++++++,,,++++++***+++,,,---...************+++,,,------,,,---...//////000000000///000000000000000////////////000111222333333333{{{tttkkkgggggggggeeecccdddhhhnnntttvvvvvvsssqqqwwwrrrkkkfffbbb```^^^]]]YYYYYY[[[```hhhoootttvvvllliiiddd```ZZZTTTMMMHHHCCC???:::555222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))*********+++((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!######$$$$$$$$$$$$############""""""""""""######"""""""""###%%%&&&$$$###!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%&&&%%%%%%&&&'''&&&%%%$$$###"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!! !!!###$$$########################&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&"""!!! !!!###$$$###"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%###$$$%%%'''((()))))))))&&&&&&&&&'''((())))))***'''(((((()))***+++++++++,,,+++*********+++------************+++,,,---...,,,---...///000000000000///000000000000000////////////000222222333333333qqqiiijjjkkkgggbbbaaaaaadddhhhnnnsssvvvwwwrrrpppmmmjjjgggdddbbbaaa___]]][[[^^^dddjjjnnnooonnnjjjeeeaaa]]]ZZZVVVSSSRRRMMMFFF@@@;;;777333000---,,,+++,,,---......---------------------------++++++++++++,,,,,,---...))))))))))))))))))))))))'''''''''''''''((()))***((((((((('''&&&&&&%%%%%%)))(((((((((''''''''''''(((((())))))(((((('''&&&'''&&&%%%%%%$$$###"""!!!''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&$$$###'''&&&&&&&&&&&&'''(((((('''%%%######&&&'''&&&$$$"""######$$$$$$"""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$###"""!!!!!!###%%%&&&$$$#########""""""!!!!!!$$$$$$$$$###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""'''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""$$$%%%###""" !!!###$$$''''''&&&&&&%%%$$$######""""""###$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$"""!!!!!!!!!!!!!!!""""""""""""%%%&&&&&&&&&%%%$$$$$$###########################""""""!!!!!!!!!!!!""""""#########"""""""""""""""$$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""""""""###$$$$$$$$$$$$###########################%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$###############""" !!!###%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######%%%'''(((''''''''''''''''''''''''+++***)))(((((()))******)))************+++++++++)))***+++,,,------------,,,---.................................///000000000000111111111222222222{{{|||}}}~~~|||{{{{{{|||}}}~~~{{{tttoookkkkkkmmmoooqqqtttvvvxxx|||rrrpppooojjjeeeeeedddccceeehhhlllooooooqqqpppnnnllljjjhhhgggfffdddaaa___```cccfffgggfffhhhgggeeedddbbb___ZZZVVVZZZVVVPPPJJJDDD===666111000...---------,,,***(((---------------------------,,,,,,,,,,,,---...///************************(((((('''''''''((()))))))))))))))(((((((((((('''))))))((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$######'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&''''''((('''%%%######%%%'''&&&$$$###$$$%%%%%%%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$#########"""$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%########################%%%$$$"""!!! !!!"""########################"""&&&&&&%%%%%%$$$#########""""""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""############%%%%%%%%%%%%$$$$$$##############################""""""""""""""""""""""""############""""""""""""$$$######""""""######$$$"""######$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$#########%%%%%%$$$$$$#####################"""!!!!!!###%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''+++***)))(((((()))******)))************+++++++++)))***+++,,,------------------...////////////...///............///000000111111111111111222222222zzzuuurrrooommmgggggghhhjjjnnnqqqrrrqqqlllllllllnnnqqqssssssrrrrrrssssssrrrnnnjjjhhhhhhhhhgggfffeeeffffffhhhiiiiiinnnuuu}}}wwwsssmmmeee^^^XXXXXXXXXXXXZZZ\\\___```gggnnnzzz~~~~~~{{{yyytttppppppkkkfffddddddfffggghhhjjjiiiiiihhhhhhggggggggghhhfffdddccccccbbb```^^^aaabbbeeehhhiiifffbbb^^^aaa^^^ZZZUUUPPPIIIAAA<<<666444111000///...+++)))------,,,,,,,,,,,,,,,,,,...------------......///************************))))))((('''''''''(((((())))))))))))************)))))))))(((((((((''''''((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$###"""######$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###""""""!!!""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###""""""""""""###$$$ !!!"""$$$%%%''''''""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###!!!###$$$&&&&&&%%%###"""%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$$$$$$$###"""##############################""""""""""""######"""######$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$###########################%%%$$$###"""""""""###$$$$$$############""""""""""""###$$$###!!!!!!###%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''***))))))(((((())))))***)))************+++++++++******+++,,,---------------...//////000000000/////////......//////000111222222222222222111111111zzzvvvpppiiidddaaa___^^^]]]\\\\\\^^^aaaccccccbbb]]]^^^```dddggggggeeeccc___```aaa```]]][[[[[[[[[YYYYYYZZZZZZ\\\^^^```aaacccgggmmmsssxxx~~~~~~rrrllljjjggg```YYYSSSRRRQQQPPPQQQRRRTTTUUUVVV[[[dddmmmuuuyyy{{{|||zzzvvvrrrrrrtttwwwwwwuuuzzz~~~xxxoooiiifffeeeeeeeeeddddddccccccdddeeefffgggiiiiiihhhgggeeeccc```^^^```aaadddiiilllmmmkkkhhhdddbbb___\\\YYYUUUPPPMMM@@@===888444333222000///------------,,,,,,,,,,,,------,,,,,,,,,------...******************************)))((('''''''''(((((((((((()))***++++++,,,)))))))))((((((((((((''')))'''%%%$$$###$$$&&&'''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$%%%&&&&&&&&&&&&%%%$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%###""" """###%%%########################""""""""""""""""""""""""$$$###""""""!!!!!!"""""""""###$$$%%%&&&%%%$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###$$$###"""""""""$$$%%%&&&"""""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###""""""###############$$$$$$###""""""!!!!!!""""""###&&&&&&%%%$$$$$$######"""""""""###$$$$$$$$$$$$###########################&&&%%%###!!!!!!###$$$%%%###""""""""""""""""""""""""###$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((()))))))))***))))))*********+++++++++***+++,,,,,,---------,,,---...///000111111111000/////////...///000000111333333222222222222111111~~~{{{yyyyyyzzz{{{}}}}}}}}}{{{xxxtttpppnnndddbbb```]]]ZZZYYYYYYYYY\\\[[[[[[]]]```bbbbbbaaa[[[\\\___bbbeeeeeeccc```XXXYYYZZZYYYXXXXXXYYY[[[WWWXXXZZZ]]]```ccceeeggghhhkkkooosssvvvzzz~~~yyypppkkkjjjhhhbbb\\\UUUTTTSSSRRRRRRSSSSSSTTTSSSUUUZZZ```eeejjjmmmooolllhhheeefffiiikkkjjjhhhjjjqqqwwwyyy{{{|||sssnnnllljjjiiifffdddcccaaabbbdddfffhhhgggiiijjjjjjiiihhhfffeeeddddddeeehhhmmmqqqssssssjjjgggccc```___^^^\\\ZZZOOOIIIAAA:::666444222111.........------,,,,,,,,,,,,,,,+++++++++++++++,,,************************+++***)))(((((((((((((((''''''((()))***++++++,,,***)))))))))(((((((((((()))'''%%%$$$###$$$&&&'''%%%&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$##################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&###############$$$$$$$$$""""""##################$$$###"""!!! $$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###!!! !!!###$$$%%%%%%$$$$$$###"""""""""########################$$$######"""""""""""""""$$$$$$#########$$$&&&'''######"""""""""""""""!!!""""""###$$$$$$$$$$$$#########"""!!!"""###%%%&&&!!!!!!!!!"""""""""######%%%%%%$$$###$$$$$$%%%&&&########################"""$$$%%%''''''%%%$$$"""""""""######$$$$$$$$$%%%######""""""""""""######&&&&&&%%%$$$$$$######"""""""""###$$$$$$$$$$$$###########################'''%%%$$$######$$$&&&'''"""""""""""""""""""""###"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&'''''''''&&&%%%%%%((((((((((((((((((((((((''''''(((((())))))))))))))))))*********+++++++++++++++,,,---------,,,,,,---...///000111111111111///////////////000111111333222222222222222222222{{{wwwrrrooonnnooooooooojjjiiigggfffeeefffhhhiiilllmmmnnnlllgggbbb___^^^[[[\\\]]]^^^]]]^^^```bbbbbbbbbcccfffiiilllmmmmmmeeeeeegggiiilllllljjjhhh]]]^^^^^^]]]]]]^^^aaacccaaabbbeeehhhlllppprrrtttrrruuuyyy}}}}}}vvvrrrnnnjjjfff^^^^^^^^^]]]]]]\\\[[[[[[\\\\\\]]]```cccfffjjjlllfffeeeddddddeeefffeeedddhhhooosssssstttvvvvvvtttsssssssssqqqpppsss{{{~~~zzzvvvtttkkkhhhccc___^^^```cccffffffiiilllmmmlllllllllmmmjjjhhhgggiiinnntttxxxzzzuuuqqqkkkgggdddcccaaa___\\\VVVMMMDDD===777222///000000//////...---------,,,++++++***************++++++++++++++++++++++++******)))((((((((())))))'''(((((()))***+++++++++******)))))))))(((((((((((((((&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&)))((('''%%%%%%$$$%%%%%%###$$$&&&'''''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$##################$$$$$$%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""#########$$$###"""!!!!!! !!!!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""###"""""""""###$$$$$$$$$%%%####################################"""""""""!!!$$$###"""!!!"""$$$&&&'''######""""""""""""""""""""""""###$$$$$$$$$$$$#########"""""""""######$$$ !!!!!!!!!""""""""""""$$$$$$###""""""$$$%%%&&&###########################$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$###########################&&&%%%$$$$$$$$$%%%&&&'''"""""""""############$$$"""$$$%%%%%%$$$######$$$!!!!!!"""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))))))))************++++++++++++,,,,,,------,,,,,,,,,,,,---...///000111111111000000//////000000111222222222222222333333333444{{{uuutttrrrmmmgggddddddddddddccc[[[[[[\\\]]]^^^```bbbccceeegggiiihhhdddaaa```aaabbbeeehhhjjjkkkmmmppprrrrrrrrrssswww}}}zzzyyyxxxyyy{{{|||{{{zzzoooooonnnmmmkkklllooorrrqqqrrruuuxxx|||~~~}}}zzzxxxqqqrrrssssssrrrqqqooommmllllllkkkkkkmmmqqqtttvvvssstttuuusssqqqpppoooppprrrxxx{{{zzzxxxyyyxxxuuuuuuvvvuuurrrnnnooouuu{{{xxxzzz~~~}}}yyyxxxzzz~~~yyytttkkkdddaaacccgggjjjhhhkkkmmmnnnllllllnnnpppooommmkkklllpppuuuyyyzzz}}}yyytttpppllliiidddbbbaaa^^^XXXRRRKKKBBB999333222111111000//////......---,,,++++++*********+++++++++++++++++++++++++++)))))))))((())))))******)))*********++++++,,,,,,*********)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&'''$$$%%%'''(((((((((&&&%%%$$$&&&'''%%%######%%%''''''&&&%%%$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######"""!!!!!!""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!###$$$%%%&&&&&&""""""""""""""""""""""""###############"""!!!!!!!!!!!!""""""###$$$%%%%%%########################""""""###$$$$$$$$$$$$###"""############""""""!!!!!!!!!"""""""""#########"""!!! !!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%"""$$$&&&&&&$$$######$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''')))***((((((((((((((((((((((((%%%&&&'''))))))))))))((()))************++++++++++++,,,,,,------,,,,,,++++++,,,---...///000000000000000//////000000111222000111111222333444555555yyyvvvssslllhhhiiimmmhhhbbb______``````___YYYZZZ\\\^^^```cccdddeeeeeehhhkkkkkkjjjhhhjjjkkklllpppuuuwwwxxxyyy||||||zzzzzz}}}~~~zzzyyyxxxxxxzzz}}}~~~~~~|||~~~zzz}}}~~~}}}yyyttttttxxx}}}uuuwwwyyyyyyxxxxxxyyyzzz{{{}}}}}}yyyvvvnnnkkkgggfffhhhkkknnnooonnnnnnrrr|||zzzqqqlllmmmrrruuukkkmmmooonnnlllkkkmmmoooqqqpppnnnooorrrvvvxxxyyy~~~}}}zzzwwwtttoooiiidddaaaaaa```^^^XXXOOODDD<<<333222222111000//////......---,,,,,,++++++++++++++++++++++++++++++++++++))))))(((((()))***++++++++++++,,,,,,,,,,,,------************))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&%%%$$$$$$%%%&&&((()))$$$%%%'''))))))((('''&&&$$$&&&'''&&&######%%%(((((('''&&&%%%$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%###""""""""""""######$$$"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!! """$$$%%%$$$###"""###############$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$$$$"""!!! """############$$$$$$$$$  """###########################$$$######""""""######$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""""""""###$$$$$$$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%######$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%(((+++,,,))))))))))))))))))))))))$$$%%%'''))))))))))))((()))************+++++++++,,,,,,,,,------,,,++++++***+++,,,...///000000000000000000000000111111222000000111222444555666666|||vvvoooiiieeeaaa]]]^^^aaadddbbbaaacccgggiiihhhfffjjjjjjjjjkkklllmmmmmmmmmnnnqqquuuvvvuuutttvvvxxx}}}{{{yyywwwuuuvvvwwwxxxyyywwwtttqqqoookkkiiiddd___\\\]]]aaaeeeaaacccggglllsssyyy}}}~~~}}}}}}~~~|||xxxqqqjjjgggiiikkkjjjmmmppprrrrrrtttxxx{{{~~~}}}}}}zzzvvvpppkkkfffdddbbbcccccc___VVVNNNCCC???:::666333111...,,,000///...///000///---,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))***++++++,,,,,,++++++***''''''(((((())))))******************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&%%%$$$$$$&&&'''((($$$$$$%%%&&&&&&''''''(((&&&'''((())))))((('''&&&'''%%%$$$%%%(((***(((&&&$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""!!!!!! """""""""$$$%%%%%%###"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$###"""""""""###!!!!!!""""""######$$$$$$&&&&&&%%%%%%$$$###""""""&&&%%%###!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###############$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$"""!!! !!!###%%%'''&&&%%%$$$#########$$$%%%((('''&&&%%%$$$%%%&&&&&&"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$###""""""%%%&&&((())))))'''&&&$$$))))))((('''&&&%%%%%%&&&))))))))))))))))))))))))'''''''''(((((((((((((((***++++++++++++******)))+++,,,,,,------,,,,,,+++,,,,,,---...///000111222111111111111000000000000222222333333333444444444tttrrrooooooppppppnnnllleee```]]]]]]\\\[[[]]]bbbgggfffgggkkkqqquuuwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvzzz}}}}}}~~~}}}|||zzzwwwvvvrrrpppmmmhhhdddcccdddfffbbbdddfffhhhjjjllloooqqqvvvwwwzzz{{{rrrjjjgggfffgggiiimmmoooqqquuuzzz~~~~~~}}}}}}|||{{{xxxuuujjjgggeeefffgggddd^^^YYYNNNIIIAAA:::666333111///000///------......,,,***------,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***(((((()))))))))))))))***)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&''')))(((((('''&&&&&&%%%%%%''''''((())))))((('''''''''%%%$$$%%%((()))(((&&&$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%$$$$$$$$$%%%%%%""" """"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%%%%$$$###############""""""""""""############%%%%%%$$$###""""""""""""######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""!!!!!!!!!###%%%&&&%%%%%%$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%'''((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((((((((())))))))))))***++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---...///000111111000000000000000000111111111111222222222333333333aaa```aaaccceeegggfffeeeaaa]]]\\\___```aaadddjjjoooooopppuuu|||~~~zzz~~~}}}}}}zzzvvvqqqnnnmmmmmmlllnnnnnnkkkgggcccccceeeiiijjjmmmssszzz}}}sssjjjfffdddfffhhhkkknnnsssyyy}}}~~~}}}}}}~~~~~~|||qqqnnnkkkjjjkkkjjjgggddd]]]VVVLLLCCC===888555333222000...---......,,,+++------,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++******************)))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))+++++++++***)))'''&&&%%%))))))(((((('''&&&&&&&&&'''(((((())))))((((((''''''&&&%%%&&&'''((('''&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$(((&&&%%%%%%%%%$$$""" """"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###############"""""""""%%%$$$###!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$###"""""""""###$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))''''''(((((())))))))))))((())))))***+++++++++,,,,,,,,,------------,,,,,,,,,------...///000111111/////////000111111222222111111111111222222222222^^^```bbbfffiiikkkkkkkkkkkkhhhhhhkkkllllllnnnssszzzzzzzzz}}}~~~~~~||||||}}}{{{rrrjjjgggfffggghhhkkknnnssswww{{{}}}}}}{{{wwwsssqqqppprrrsssrrruuuyyy}}}~~~tttnnnggggggggggggiiimmmqqqssszzzzzz|||~~~}}}yyyuuuqqqnnnmmmllljjjhhhhhhbbbYYYPPPHHHAAA:::666444222///.../////////...------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++***,,,,,,++++++******))))))))))))((((((((('''''''''))))))))))))))))))))))))************++++++++++++)))************(((&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%%%%&&&%%%$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""&&&$$$###!!!!!!!!!"""###!!!!!!!!!""""""###$$$$$$################################################%%%%%%$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))******++++++************+++++++++,,,,,,------------,,,,,,------......///000000111......///000111222333333111111222222222333333333cccfffkkkoooqqqrrrrrrsssuuurrrrrrvvvwwwvvvwww{{{}}}vvvsssppppppqqqrrrssstttuuuuuutttqqqlllhhheeeccccccbbbffffffgggjjjoooxxx~~~xxxqqqooollljjjiiihhhhhhhhhoooqqquuu{{{~~~|||}}}zzzuuupppmmmkkkhhhgggllliiiddd^^^VVVMMMDDD===777444000......//////...------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++***,,,,,,++++++******))))))*********)))))))))(((((())))))))))))))))))))))))************++++++++++++%%%&&&'''((((((((('''&&&###$$$$$$%%%%%%&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######""""""&&&%%%$$$###"""###$$$$$$"""""""""######"""""""""################################################%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))***++++++,,,...---,,,+++******++++++,,,------......------,,,------......//////000000---......000111222333444333333333444444444444555mmmqqqwww|||}}}~~~~~~~~~}}}~~~}}}||||||{{{zzzyyyxxxxxxuuuqqqllliiifffccc```^^^___^^^]]]^^^aaaiiisssyyy~~~yyytttqqqmmmiiifffeeeggglllsssyyy||||||{{{{{{yyywwwsssooollliiihhhmmmlllkkkiiiddd[[[RRRKKK???;;;555000.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************)))))))))************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########''''''&&&%%%%%%&&&''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$%%%$$$$$$$$$$$$""""""#########""""""!!!################################################$$$$$$$$$$$$%%%%%%%%%&&& !!!###%%%&&&&&&%%%$$$ !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""###$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((()))***+++,,,,,,---///...---,,,+++,,,---...------............------............//////000000---...///000111222333333444444444444555555555555vvv|||}}}zzzwwwtttssspppkkkhhhaaaaaa``````aaaffflllqqqzzzyyysssnnneeefffgggkkkppptttuuuvvvtttuuuwwwwwwuuurrrooonnnoooooooooooommmhhhaaa\\\NNNHHH@@@888333111///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))))))))))))))******))))))))))))(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$######&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&(((&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$$$$###$$$###"""!!!"""###%%%&&&################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$######################################################"""######$$$%%%&&&''''''!!!###%%%&&&'''&&&%%%$$$ !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&'''''''''!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$######""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''!!!"""$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&'''((((((''''''''''''(((((()))***))))))))))))))))))))))))((())))))***+++,,,---.........---,,,---///111222------............------............////////////...//////000111222222333333333333444444444555555xxx~~~}}}xxxssskkklllmmmmmmlllnnnpppsssyyy|||}}}wwwmmmjjjgggfffhhhlllnnnooonnnrrrwwwzzzyyywwwuuutttppppppqqqrrrrrrppplllhhh\\\UUUJJJ@@@999555222000---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++''''''(((((())))))******)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))'''%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''(((%%%%%%$$$######$$$%%%%%%$$$&&&((('''$$$"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&###""""""""""""!!!$$$###"""!!!!!!###%%%&&&########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""###$$$$$$%%%#########$$$$$$%%%%%%&&&!!!###%%%%%%$$$!!! !!!###%%%%%%%%%%%%""""""""""""""""""""""""########################""""""###$$$&&&'''(((((("""$$$&&&''''''&&&%%%$$$ !!!"""###$$$%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###"""#########$$$$$$#########!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''' !!!###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''')))***,,,---))))))))))))))))))))))))((())))))+++,,,---......---,,,,,,---///222555777------............------........./////////////////////000000111111222222222222333333333444444444~~~zzz}}}}}}|||||||||}}}}}}{{{~~~}}}|||{{{{{{{{{|||~~~|||{{{xxxvvvvvvyyy}}}xxx~~~xxxooogggccccccfffhhhmmmpppsssvvvxxxxxxwwwwwwtttrrrqqqrrrtttuuuuuuuuujjjdddYYYOOODDD;;;222---000///......///...---+++++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((''''''(((((()))***+++(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!################################################&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$#########""""""########################%%%%%%$$$######$$$%%%%%%###############"""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$##################""""""!!!!!!!!!!!!!!!!!!$$$#########$$$%%%%%%&&&$$$######"""###$$$&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###"""!!!"""### !!!"""###############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%''''''&&&%%%%%% """$$$&&&''''''((($$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''((()))((('''&&&'''(((((((((((((((((()))******'''((()))++++++******))),,,,,,++++++,,,,,,---............------,,,,,,,,,---------.....................///000000000000000666555333111000000111111}}}|||zzzvvvssstttsssrrrrrrrrrssstttuuuuuuyyy{{{zzz||||||xxxtttvvv|||{{{yyyssssssrrrqqqpppqqqrrrrrrzzz}}}{{{wwwuuuuuuvvvyyy{{{{{{wwwoooiiigggggghhhhhhjjjnnnrrruuuvvvwwwwwwsssrrrpppqqqsssuuuvvvvvvsssnnneee\\\RRRHHH???999222000---,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************)))(((''''''&&&''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''%%%$$$######""""""""""""###$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$$$$$$$##################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###############""""""!!!!!!!!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###!!!!!!"""############"""$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&'''(((((((((((((((((()))******'''((()))***+++******)))+++************+++,,,,,,......---------,,,,,,,,,---------............///......///000000000000000333222111000000000111222|||vvvrrrnnnlllkkkjjjiiihhhhhhhhhiiijjjkkkpppuuuuuuwww|||~~~|||{{{yyywwwtttpppqqqtttxxxxxxyyy~~~uuupppjjjjjjhhhgggeeeeeeeeeeeelllpppvvv|||xxxqqqkkkgggeeeeeehhhnnnttt{{{xxxqqqmmmkkkjjjfffgggiiilllooorrrtttuuurrrpppoooooorrrtttvvvvvvzzzwwwrrrkkkcccYYYOOOHHH:::666000---,,,---......++++++++++++++++++******************************************************+++***)))(((((('''''''''(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""#########$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((('''&&&'''(((((((((((((((((()))******(((((()))************)))******))))))******+++,,,...------------,,,,,,,,,------.........///////////////000000111111000000000000//////000000111222wwwppplllkkkiiihhhfffeeeeeeeeeeeefffiiinnnrrrsssuuu{{{~~~~~~}}}zzzxxxxxxwwwvvvtttsssrrrssstttsssrrrxxxuuunnnggggggeeecccaaa```___^^^dddhhhnnnsssxxx|||~~~xxxpppjjjgggcccfffjjjkkkmmmqqqxxx}}}xxxsssrrrrrrooollliiiggghhhkkknnnqqqqqqooommmmmmpppsssuuuuuuxxxwwwvvvtttoooggg]]]WWWHHHAAA999222......//////+++++++++++++++*********************************************************))))))))))))***+++,,,,,,(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$&&&'''(((######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%'''((('''&&&&&&''')))((((((((((((((())))))***((()))))))))***************************+++,,,,,,------------------------------......//////000000///000000111111111000000111111111000000000000111~~~zzzzzz{{{~~~~~~~~~}}}uuupppoooiiihhhfffeeeeeeeeefffffflllppprrrqqqssszzz~~~|||zzzyyyyyyzzzyyywwwwwwuuuttttttqqqnnnqqqwwwuuunnngggfffeeedddbbb```^^^^^^aaadddiiimmmppptttxxx{{{}}}}}}|||{{{zzzyyyxxxxxxrrrssstttvvvyyy}}}yyyssspppnnnooopppnnnkkklllpppttt}}}{{{|||~~~~~~yyypppiiieeefffjjjmmmnnnlllkkkkkknnnppprrrrrrrrrssstttvvvuuuqqqjjjeeeVVVNNNCCC999333///---,,,,,,,,,,,,,,,++++++******************************************************(((((((((((()))***++++++(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))((((((((((((((())))))***)))))))))))))))*********+++++++++++++++,,,------------------------------------......///000000111000000111111111111000000555444444333111000///...|||xxxyyyyyysssrrrrrruuuxxx|||~~~~~~~~~zzztttqqqhhhgggfffeeedddeeefffgggmmmqqqrrrqqqrrryyy~~~}}}{{{zzzzzz||||||{{{yyyxxxuuusssrrrooojjjjjjnnn}}}{{{rrrlllddddddddddddbbbaaa```___```cccfffhhhkkkmmmqqqsssxxxxxxxxxwwwvvvtttsssrrrjjjjjjkkkmmmpppuuuyyy{{{}}}~~~~~~~~~}}}zzzzzzyyyvvvsssrrrsssttt}}}{{{zzz{{{qqqkkkhhhiiijjjkkkjjjiiijjjlllmmmmmmmmmmmmnnnqqqtttwwwwwwtttqqqccc\\\PPPDDD;;;444///,,,......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((('''&&&%%%%%%%%%%%%(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%&&&((()))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%$$$###$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&"""###############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""#########$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))((((((((((((((()))******)))))))))((()))******+++,,,,,,++++++,,,,,,---...,,,,,,,,,------------...------...///000000111222111111222222111111000000666666555444222000...---~~~~~~~~~}}}xxxuuurrrtttyyyyyyrrroooppppppsssxxx|||~~~|||sssnnnffffffeeedddeeeeeeggghhhmmmrrruuutttuuuzzz||||||xxxxxxxxxzzz{{{{{{yyywwwvvvsssrrrrrroooiiihhhjjjrrr~~~}}}uuuoookkkbbbcccdddddddddcccbbbaaaccceeegggiiijjjlllooorrruuuvvvvvvvvvtttrrrpppnnneeeeeeeeegggjjjooosssvvvuuutttuuuvvvtttttt{{{~~~|||zzz|||yyy}}}~~~wwwqqqllljjjiiihhhhhhiiikkkkkkiiigggkkkkkklllppptttwwwxxxwwwpppiii___TTTJJJ@@@888333000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((('''&&&&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$############$$$$$$######$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''###%%%&&&&&&&&&&&&''')))((((((((((((((()))*********)))((((((((()))+++++++++++++++++++++,,,,,,---,,,,,,,,,---------......------...///000111222222111222222222222111000///333444444333222000...---||||||}}}|||{{{rrrpppoooqqqvvv}}}{{{sssppppppooosssxxx|||~~~{{{qqqjjjgggfffeeeeeefffggghhhiiinnntttyyyyyyzzz||||||zzzttttttvvvxxxzzzzzzwwwuuutttrrrrrrsssqqqkkkiiijjjnnnzzzyyysssoookkkbbbcccdddeeefffeeeddddddggghhhjjjlllmmmooorrrttttttuuuvvvuuutttqqqnnnmmmdddccccccdddggglllpppsssooonnnnnnooollllllsss|||||||||{{{zzzzzz~~~yyytttuuuxxxpppkkkgggggghhhiiijjjiiifffccciiihhhiiilllpppuuuwwwwwwyyytttkkkaaaVVVLLLBBB<<<111000000///......------------------------------++++++++++++++++++++++++))))))))))))***+++,,,---(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''$$$&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$############$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% !!!""""""######&&&%%%%%%$$$#########$$$'''&&&$$$###"""######$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!"""###$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''###$$$&&&&&&&&&&&&''')))((((((((((((((()))*********)))((((((((()))+++,,,*********)))***++++++,,,,,,,,,,,,------.........------...///000111222222222222222222222111000///000111222222222000///...}}}xxxwwwzzz}}}}}}zzzzzz}}}~~~~~~|||uuuqqqnnnooouuu{{{~~~uuupppnnnnnntttyyy{{{}}}yyypppkkkkkkhhheeedddgggiiiiiijjjlllpppuuuyyyzzzyyywwwwwwyyy{{{}}}}}}{{{xxxvvvvvvuuutttssssssqqqmmmjjjqqqyyy}}}yyysssooommmkkkjjjccc___bbbcccaaabbbfffhhhiiiiiiiiihhhkkkqqqvvvyyyvvvsssssstttsssooolllcccbbbbbbcccfffiiiiiiiiiiiihhhfffdddeeefffiiijjjtttuuuuuutttrrruuuzzzwwwqqqrrrzzzwwwtttmmmgggeeehhhkkkkkkjjjjjjjjjjjjhhhhhhlllssszzzzzzwwwrrrmmmggg]]]RRRJJJ<<<888444111///...---,,,,,,,,,,,,---//////...,,,,,,,,,,,,+++++++++******+++***)))***++++++***)))(((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&(((,,,---(((###"""%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$###$$$!!! !!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!! ###&&&&&&### """###$$$%%%$$$###"""!!!"""###$$$%%%%%%$$$###""""""$$$%%%%%%$$$###'''''''''&&&&&&$$$######&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''((('''%%%#########%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,---------......111111111111000000000000//////000000000000//////222111000111333222///,,,{{{vvvuuuxxx|||}}}|||zzzwwwxxxzzz||||||{{{wwwsssooooootttzzz~~~xxxtttsssnnnrrrvvvyyy{{{wwwooopppmmmiiieeeeeefffhhhlllnnnrrrvvvzzz{{{{{{zzzyyyzzz|||}}}|||{{{yyywwwwwwvvvvvvvvvwwwvvvtttrrrttt|||zzzsssooommmkkkfff```]]]___aaa```aaaeeekkkmmmoooooonnnnnnqqqtttvvvsssppppppqqqqqqmmmjjjbbbaaa```aaaccceeefffeeegggeeecccaaaaaaccceeefffhhhjjjkkkjjjiiilllrrrwww}}}zzzrrrpppuuuxxxzzz|||yyysssmmmkkklllllliiigggjjjiiihhhfffeeegggkkkooouuutttuuutttqqqiii^^^WWWHHHBBB:::333000/////////...---------//////...,,,,,,,,,,,,+++++++++******+++***)))***++++++***)))))))))))))))))))))))))))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''((('''### $$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""" """$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!###%%%&&&###!!!######$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!!"""$$$%%%&&&%%%%%%$$$ """###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%&&&%%%###"""$$$$$$$$$###$$$$$$%%%&&&"""###$$$$$$""" !!!%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((************************))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,---------......////////////............//////000000000000//////222000///000222111...,,,{{{wwwtttrrrtttxxx{{{|||}}}|||zzzxxxxxxzzz|||||||||zzzwwwsssrrruuuyyy}}}~~~wwwtttsssqqqsssvvvyyy}}}zzzzzzxxxrrriiieeefffjjjoooqqqtttwww{{{}}}~~~}}}|||{{{{{{zzzyyyxxxyyy{{{}}}}}}|||{{{~~~uuuqqqooommmhhhccc___```bbbbbbcccfffoooqqqttttttsssrrrrrrsssuuurrroooooopppooollliiibbb```______aaacccdddcccdddbbb```^^^]]]^^^```aaaccceeeffffffeeehhhnnnssswwwxxx{{{}}}}}}|||zzzxxx|||wwwqqqrrrqqqqqqyyy}}}yyyvvvtttpppjjjeeekkkiiifffddddddeeeddddddjjjnnnsssxxxyyytttlllfffZZZRRREEE:::444222111111///...------...///---,,,,,,,,,,,,+++++++++******+++***)))***++++++***)))******************************)))))))))((((((((((((((((((''''''''''''&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&$$$"""###&&&&&&"""%%%$$$$$$$$$#####################$$$%%%&&&&&&'''###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""!!! !!!######"""  """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&& """###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&'''&&&$$$"""$$$$$$$$$$$$$$$%%%&&&&&&###%%%&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&************************))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,---------..................//////////////////000000000000//////111000///000000000...,,,wwwuuurrrqqqrrruuuxxxzzz~~~~~~~~~|||{{{|||}}}}}}~~~}}}zzzwwwvvvxxx||||||wwwttttttssssssuuu{{{tttjjjkkkpppsssvvvyyy|||~~~||||||yyyuuutttrrrqqqlllhhhffffffggghhhiiioooppprrrsssttttttttttttuuurrrpppooopppoookkkgggaaa```^^^___aaadddeeefffcccaaa___\\\[[[\\\^^^___ccceeefffeeedddeeejjjoooqqqsssuuuwwwwwwvvvtttrrrqqqsssvvvyyy|||~~~xxxuuurrrqqqvvv~~~~~~wwwoooiiikkkhhhffffffggggggddd```aaaffflllssswwwvvvtttqqqkkkbbbUUUHHH>>>777333111///---,,,,,,.........---,,,,,,,,,+++++++++******+++***)))***++++++***)))*********************************)))))))))(((((((((((((((''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$###&&&)))((($$$%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$""""""###$$$%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$'''&&&$$$$$$$$$$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%''''''&&&%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,---------......000000000000111111111111//////000000000000//////000////////////...------uuutttrrrqqqqqqssswwwyyy|||||||||~~~~~~|||||||||}}}~~~}}}}}}}}}}}}zzzwwwvvvqqqnnnpppyyyvvvtttzzz}}}|||{{{zzz|||xxxrrrlllkkkllllllkkkmmmllllllmmmoooqqqssstttsssqqqpppqqqrrrpppjjjeee```___]]]^^^aaaeeeggghhheeeccc```^^^]]]^^^___```bbbcccdddbbb______bbbffflllnnnpppsssssssssqqqpppmmmnnnppprrrtttwwwxxxyyyyyyxxxwwwxxx|||~~~|||{{{~~~}}}uuuoookkkiiiggghhhjjjiiifffbbb```bbbggglllpppsssvvvxxxvvvoooeeeYYYMMMBBB888222///...,,,,,,---///......,,,,,,,,,+++++++++******+++***)))***++++++***)))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***&&&''''''((((((''''''&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!'''(((%%%###'''***)))%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''+++***'''$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%'''&&&$$$$$$$$$$$$&&&''''''&&&%%%$$$#########$$$$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''' """$$$$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))******''''''''''''''''''''''''((()))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,---------......///000000000111111111222//////000000000000//////......///.........//////rrrsssrrrqqqpppqqquuuxxxyyyzzz|||~~~}}}zzzxxxqqqlllmmmwwwxxxuuuwwwvvvtttsssqqqooonnnppprrrrrrrrrpppppprrruuuxxxvvvooojjjccc```^^^___bbbfffhhhiiigggeeecccaaa```aaacccddddddeeefffccc```^^^aaadddhhhjjjmmmoooqqqpppooonnnkkklllnnnpppqqqrrrssssssrrrqqqpppqqqsssuuuvvvvvvzzz|||{{{vvvpppooonnnnnnmmmkkkgggeeebbbdddfffhhhkkkpppwww{{{zzzwwwrrrjjj___RRRDDD<<<444222///......//////...,,,,,,,,,+++++++++******+++***)))***++++++***)))))))))))))))))))))))))))++++++*********)))))))))'''(((((((((((())))))))))))))))))((())))))******''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''""")))+++$$$!!!&&&***)))%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!######""""""######$$$%%%)))(((&&&$$$###""""""###"""###$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$$$$%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###############""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&'''"""$$$%%%%%%$$$######$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((******++++++************************))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,---------......------......//////000000//////000000000000//////,,,...//////...///111333pppqqqqqqpppnnnooosssvvvxxxyyy|||~~~{{{tttuuu~~~}}}zzzvvvrrrooorrrwww|||vvvkkkhhheeedddfffiiikkkllliiigggeeeccccccdddggghhhgggiiiiiigggdddccceeehhhiiikkknnnpppqqqpppooonnnjjjkkkmmmoooqqqrrrqqqqqqqqqnnnkkkiiijjjlllmmmmmmnnnqqqvvvwwwwwwwwwxxxzzzyyy|||~~~~~~|||xxxrrrmmmjjjiiicccdddfffggghhhnnnuuu{{{{{{{{{yyyvvvooocccUUULLL===:::555222000///...,,,,,,,,,,,,+++++++++******+++***)))***++++++***)))************************+++++++++*********))))))'''((((((((())))))))))))''''''((()))))))))))))))''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""((()))###$$$---111...&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!######""""""######$$$%%%%%%%%%$$$$$$$$$$$$######"""$$$%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&)))(((&&&$$$$$$%%%!!!"""###%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$%%%%%%$$$###"""###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((((((&&&$$$$$$%%%$$$%%%&&&((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))*********)))************************))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------...///000000000//////000000000000//////+++---/////////000444777nnnooopppooommmnnnqqquuuwwwyyy|||{{{uuuqqquuu~~~tttqqqllljjjkkkmmmnnnoooiiihhhfffdddeeefffiiijjjeeegggiiigggdddcccfffiiimmmnnnqqqssssssrrrpppooohhhjjjmmmppprrrrrrqqqqqqsssnnnhhhddddddgggiiijjjgggkkkqqqsssrrrqqqrrrssslllpppvvvzzz||||||||||||xxxpppmmmmmmaaaccceeefffggglllsssxxx{{{|||}}}|||wwwnnnbbbYYYEEE@@@:::555222000---+++,,,,,,,,,+++++++++******+++***)))***+++++++++)))+++++++++++++++++++++++++++++++++************)))'''((((((((())))))******%%%&&&((()))))))))((('''''''''(((((((((((('''''')))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###!!!&&&%%%"""***888<<<666&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''"""###$$$&&&&&&''''''&&&$$$&&&'''&&&######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&***)))'''$$$$$$$$$ !!!###$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%###!!!!!!!!!$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((()))******)))(((((((((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,---------.........//////000111222222333//////000000000000//////***---/////////111666:::ooommmooorrrrrrqqqtttzzz~~~{{{}}}|||yyyyyyyyywwwuuuooommmkkkiiihhhhhhiiijjjiiihhhfffeeefffggghhhiiinnnrrrwwwwwwtttooolllkkknnnmmmmmmooorrruuuuuutttrrrnnniiifffffffffffffffdddfffhhhjjjlllmmmnnnnnnnnnnnnqqqxxx{{{yyyyyy{{{{{{|||zzzrrreeebbb___aaafffiiiiiikkkoooxxxxxxzzz|||}}}xxxooohhh\\\TTTGGG<<<555111000///,,,------,,,+++******+++)))))))))******+++++++++***************************)))))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%(((///111...$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%$$$###"""""""""###$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++***)))(((((()))******///...---+++******++++++,,,------,,,++++++,,,...------............------000/////////000000///---///...---,,,...666CCCLLLpppnnnppptttuuuvvv{{{xxxwwwtttqqqnnnmmmmmmmmmmmmkkkhhhggghhhiiikkklllnnnrrrwwwxxxuuuqqqnnnnnnmmmmmmooorrrvvvyyyzzzzzztttpppllliiiggggggeeeddddddeeegggiiilllmmmoooooonnnmmmqqqxxxzzzxxxwwwyyyyyy}}}~~~|||mmmbbb___```eeeiiiiiikkknnntttuuuwwwzzz|||zzztttoooiiiaaaTTTHHH???888444111...//////...---,,,+++,,,*********+++++++++,,,,,,*********************************)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''%%%&&&+++,,,)))%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############$$$%%%############$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((()))******---,,,+++++++++,,,------,,,------,,,++++++,,,............//////.........------------......------///000111333777AAAMMMWWWsssrrrtttyyy||||||yyywwwvvvuuurrrmmmkkklllnnnpppqqqrrruuuxxxyyywwwtttrrrqqqkkklllmmmqqquuuxxxxxxxxxuuurrrnnnllljjjhhheeeccccccdddfffiiikkkmmmooopppnnnnnnrrrxxxzzzwwwvvvwwwzzz|||xxxfffbbbbbbgggkkkkkklllooopppqqqssswwwzzz{{{zzzxxxvvvooodddXXXMMMBBB999333111000000///...---,,,,,,++++++,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))***)))))))))))))))(((((('''''''''(((((()))))))))((((((((('''''''''''''''(((''''''&&&&&&''''''((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$''''''%%%%%%((((((&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''(((******))))))((())))))))))))))))))))))))******))))))))))))******++++++***+++,,,---...///,,,------,,,++++++,,,......//////000000//////...------------------......///333888===DDDPPP]]]ggg|||{{{}}}~~~wwwssstttuuuwwwwwwyyyzzz||||||zzzwwwtttsssmmmmmmnnnpppsssttttttssstttqqqooommmllljjjgggdddcccdddeeehhhjjjmmmoooqqqoooooossszzz{{{xxxvvvwww}}}~~~~~~{{{yyyvvvuuu{{{}}}~~~mmmhhhgggkkkooonnnnnnpppnnnoooppptttwwwzzz|||}}}}}}xxxpppeeeZZZMMMAAA999222111//////......---,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))'''''''''(((((())))))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((&&&(((***+++,,,+++)))((()))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---......,,,---...---++++++---...//////000000000000//////000000///...------///111111777@@@IIISSS___llluuu}}}zzzwwwtttrrrqqqpppqqqsssttttttsssqqqooommmllllllkkkiiigggddddddeeegggiiilllooopppqqqqqquuu|||~~~zzzwwwxxx~~~}}}|||yyyuuupppmmmqqqvvvyyywwwwww|||{{{wwwvvvwwwyyy}}}uuuooolllooorrrqqqoooooonnnooopppqqqtttwww{{{}}}|||wwwqqqhhh\\\OOOGGG666333///---.........---------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************''''''(((((()))******+++''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((('''((()))$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''(((***,,,,,,+++)))((())))))))))))))))))))))))(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---/////////000000000000//////000111000...,,,---111444888@@@KKKVVVaaalllwww~~~~~~xxxuuurrrqqqrrrsssttttttooommmjjjjjjjjjjjjiiihhheeeeeeeeefffhhhkkknnnooopppqqqvvv~~~|||yyyzzz|||{{{zzzyyywwwsssmmmiiimmmqqqrrrppppppuuuyyyyyyxxxxxxxxxuuurrrpppooopppmmmqqqxxxwwwsssuuuxxxuuurrrpppnnnooopppppppppssswww{{{~~~~~~}}}{{{uuulll```YYYBBB;;;444////////////---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))))))))))))))***(((((())))))***+++,,,,,,$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%((()))'''(((***$$$$$$#########$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''((()))***+++******)))))))))))))))))))))))))))'''((()))******+++******,,,,,,---------,,,++++++---......---,,,,,,---///...//////000000//////......//////...---000666;;;EEEMMMZZZeeennnwwwyyyvvvuuuuuuuuuooollliiigggggggggffffffgggfffffffffgggjjjlllnnnooopppuuu}}}|||yyyzzzzzzyyyyyyyyyxxxuuuooojjjjjjnnnnnnlllnnnrrruuuuuuoooooonnnllliiihhhiiikkkggghhhmmmssszzz~~~~~~|||~~~~~~yyywwwmmmnnnooonnnnnnpppuuuyyy|||}}}~~~wwwmmmfffRRRIII<<<444222111000...------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,))))))))))))))))))))))))''''''((((((((()))))))))((()))***+++,,,---......$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''((()))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$((((((%%%%%%)))%%%$$$$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!"""""""""######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((()))))))))******))))))))))))))))))))))))&&&''')))***++++++******)))***,,,------------,,,---...///...,,,,,,...///.........//////.........,,,...000111222888AAAHHHTTT]]]iiittt{{{}}}{{{zzzqqqmmmhhheeedddddddddccchhhgggffffffgggiiikkkmmmmmmnnnttt}}}|||yyyzzz{{{zzzyyyzzz{{{xxxrrrmmmjjjmmmmmmlllmmmrrruuutttkkkkkkiiifffddddddeeehhhgggggghhhkkkoooqqqrrrrrruuuzzz~~~kkkmmmnnnnnnmmmoootttxxxyyy|||{{{ssslll___SSSDDD999444333111///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))&&&'''''''''(((((()))))))))******,,,---...//////'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%''')))+++,,,+++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((($$$###''''''""""""&&&&&&%%%%%%$$$%%%&&&((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((('''((())))))***))))))))))))))))))))))))&&&''')))***+++++++++***'''(((***---...//////...---...///...,,,,,,...///------............------,,,///333555888@@@KKKTTT___hhhttt~~~uuupppiiieeedddeeedddccceeefffggggggfffgggiiikkkkkklllooouuu{{{}}}zzzwww~~~~~~~~~~~~}}}{{{wwwsssrrrpppnnnlllmmmqqquuuwwwlllkkkhhheeecccbbbaaaaaagggffffffeeefffggghhhiiinnnsss}}}|||rrriiigggiiikkkoootttvvvxxxzzz||||||zzzxxxwwwmmmcccUUUFFF<<<555111///,,,---///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((('''''''''((((((((((((((((((((((((((('''((())))))(((''')))***((((((''''''''''''(((((( %%%***+++)))&&&###''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$###$$$%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///000111111///---000000222777AAANNNZZZbbbnnnuuu}}}{{{uuummmgggddddddcccbbbfffgggggggggffffffggghhheeeeeeiiipppwww{{{{{{yyy~~~}}}zzzsssqqqnnnlllmmmooosssuuunnnmmmjjjhhheeeddddddccceeeeeeddddddeeefffhhhiiijjjnnnuuu}}}~~~ssspppooommmnnnqqqsssuuuxxx|||}}}}}}|||{{{wwwnnnaaaSSSGGG===555000000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******))))))******((((((((((((((((((((((((''')))))))))''''''((()))((((((''''''''''''(((((("""$$$&&&'''((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$############$$$%%%###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))************))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...///000000///...111444999AAALLLYYYeeellluuuzzz{{{rrrjjjgggfffffffffiiiiiiiiihhhhhhhhhggggggaaaaaadddkkktttzzz||||||{{{yyyvvvrrrqqqqqqrrrsssqqqpppnnnkkkiiihhhggggggdddcccccccccdddeeeggghhhfffhhhkkkpppwww}}}|||xxxrrrooooooqqqssswww{{{}}}~~~}}}||||||wwwmmmbbbUUUHHH<<<555444333111000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---)))))))))))))))))))))))))))******)))'''&&&'''((()))((((((''''''(((((())))))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))************)))))))))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,---------------------.........////////////000111222222666<<>>777444111...............------------------------------,,,,,,,,,++++++++++++++++++++++++,,,---...************************+++,,,,,,+++(((''''''((())))))(((((((((((())))))***)))'''&&&&&&''')))***''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))************))))))((()))******+++,,,------,,,,,,,,,------------------------...............111111111111111333555888@@@IIIWWWdddnnnwww~~~yyyqqqmmmnnnoooqqqnnnlllkkklllmmmllljjjhhheeecccgggpppyyy|||zzzxxxxxxuuutttsssrrrpppooommmllliiihhhfffcccbbbaaaaaaaaadddcccbbbcccgggmmmssswwwnnnppptttwww{{{}}}tttqqqqqqrrrtttvvvxxxyyyzzzzzzzzzyyyxxxtttlll```RRRIII<<<777111...---...//////---------------------------------,,,,,,,,,++++++***************+++,,,---++++++++++++++++++++++++,,,---...,,,***))))))***))))))(((((((((((())))))''''''((())))))*********''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))************)))))))))******+++,,,,,,------,,,,,,,,,------.................................111111111111111555:::???OOOYYYhhhttt{{{yyywwwxxxzzzuuuooommmmmmnnnmmmkkkjjjfffdddgggrrr~~~}}}|||zzzyyyuuuuuutttsssrrrpppnnnmmmkkkjjjhhheeecccbbbbbbbbbbbbaaa``````dddiiiooosssnnnpppqqqqqqrrrvvv~~~{{{wwwtttsssssstttuuuxxxzzz|||}}}|||{{{yyysssiii^^^VVVHHH@@@777111///000///...------------------------------------,,,,,,,,,,,,***))))))))))))******+++************************,,,------,,,***)))***+++***))))))(((((())))))***%%%'''(((***++++++******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---......///////////////..................///111222444;;;DDDLLL___jjjwwwyyysssrrrrrrqqqoookkkhhhfffkkkyyy{{{yyyttttttttttttrrrqqqooommmkkkjjjhhhgggeeeeeeffffffcccbbb```aaaccchhhlllooooooqqqsssqqqoooqqqvvv|||{{{wwwvvvvvvttt|||xxxtttssstttvvvxxxzzzzzzyyyxxxuuupppjjjeeeWWWNNN@@@777333222000..............................------------,,,,,,,,,+++******))))))))))))***************************)))***++++++)))))))))+++******))))))))))))******(((((()))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$""""""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&'''((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))---,,,,,,,,,,,,+++++++++,,,,,,------.../////////000/////////.........---,,,///333777<<>>LLL\\\iiittt}}}~~~{{{vvvpppkkkiiijjjjjjjjjfffeeeeeeeeefffiiilllnnnrrrssstttuuuvvvzzz~~~{{{vvvtttsssqqqnnniiiiiifff```YYYUUUWWWZZZZZZYYYWWWUUUTTTWWW]]]bbbnnnzzz{{{zzz~~~wwwpppqqqrrrsssvvvxxx{{{|||{{{zzzxxxtttjjj[[[KKKAAA777333111333333///...000,,,,,,------------------++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******,,,,,,,,,+++***)))''''''(((((((((((((((''''''''')))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''%%%$$$######''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((%%%###"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%$$$######%%%&&&&&&%%%((((((((((((((()))))))))''''''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...//////000000//////000000333888===AAALLLZZZkkkwww{{{sssnnnkkkjjjiiigggfffdddcccdddgggjjjlllnnnppprrrtttwww|||zzzwwwvvvuuuuuuuuusssqqqmmmfff___ZZZZZZ\\\ZZZZZZXXXUUUSSSRRRSSSTTT[[[gggvvv{{{|||xxxvvvrrrpppppptttxxx{{{}}}|||{{{xxxpppeeeXXXOOO???999444444333000...///------------------------++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******,,,,,,,,,,,,+++)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%######%%%'''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''''''''''''''''''''&&&$$$######%%%&&&&&&%%%(((((((((((())))))******&&&&&&''''''((()))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---...//////000///000111333666===EEELLL\\\hhhvvvxxxrrrnnnkkkhhhgggeeeddddddgggkkkmmmpppsssvvvyyy|||~~~xxxvvvuuutttuuuwwwwwwuuuqqqjjjddd___^^^___]]][[[YYYVVVSSSPPPNNNMMMPPP[[[gggppp{{{|||~~~~~~wwwqqqoooqqqtttwww}}}}}}{{{yyyuuunnnfff```KKKAAA888555222///---...............------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******((()))***+++++++++++++++'''''''''((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&$$$######&&&)))%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''')))'''&&&&&&((())))))((('''(((((())))))******+++&&&''''''(((((()))))))))************************,,,,,,,,,,,,------------,,,,,,,,,------......///---000333666<<>>GGGTTTdddpppwwwyyytttpppooonnnooorrrwww}}}~~~|||zzzuuuvvv{{{wwwuuurrrnnnjjjgggffffffbbb^^^XXXTTTRRRRRRSSSSSSQQQVVVXXXXXX]]]gggpppsss}}}}}}~~~yyy~~~yyyvvvtttssstttvvvxxxyyywwwsssoooeeeWWWGGG>>>999444222333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********************)))((('''&&&'''''''''(((((())))))'''((()))******)))(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###%%%(((((('''&&&%%%%%%######$$$$$$%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&((())))))((('''(((((()))***+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000////////////111666>>>FFFQQQaaattt~~~|||ttttttssstttxxx}}}}}}{{{yyy{{{xxxtttqqqoookkkddd___bbb```\\\XXXUUURRRQQQPPPQQQRRRTTTVVVYYY```gggmmmvvv~~~~~~uuuxxx}}}}}}uuusssrrruuuyyyyyyvvvuuuwwwmmmdddVVVIII@@@:::666444000000///000111000---+++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''&&&&&&&&&''''''(((******(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&'''&&&$$$%%%***)))&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%'''(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$'''%%%%%%(((******&&&###&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......111222222///------000444444;;;FFFSSSbbbqqq~~~~~~{{{{{{~~~}}}zzzuuurrrppplllfffaaacccbbb___\\\ZZZYYYYYYYYYSSSTTTTTTUUUXXX]]]eeejjjsss|||yyyxxxyyy}}}zzztttrrruuuyyyxxxxxxyyyxxxpppcccUUUIII???777333222000//////000///,,,***---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))(((((((((''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&''')))******)))(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%((((((%%%$$$''''''$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&(((***)))'''$$$&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))************++++++++++++,,,,,,,,,,,,---------.........//////---///111000...///222666;;;EEESSS```lllxxxzzzvvvsssooojjjeeebbb```^^^[[[ZZZYYYYYYZZZWWWWWWVVVUUUVVV[[[bbbgggmmmxxx~~~xxxvvvzzz|||ssstttyyy{{{{{{|||yyyooocccVVVIII===666555333111000000///...,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((((((((('''''''''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&+++---)))%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&((())))))'''%%%&&&&&&'''''''''(((((((((***))))))(((((())))))***++++++*********))))))))),,,,,,,,,,,,------------........./////////000000+++---000111111333888===HHHUUUfffrrrzzz~~~yyyssslllgggcccaaa]]]ZZZXXXWWWXXXXXX\\\[[[YYYWWWWWW[[[aaaeeehhhsssxxxvvvyyy~~~{{{zzzzzz||||||yyytttlllbbbUUUHHH???999666333111111111000///------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&''''''(((******(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&###%%%'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&'''(((((((((000333...(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''((()))((('''&&&''''''''''''((((((((((((+++***)))(((((()))***+++************************,,,,,,,,,---------......---.........////////////...///111222333999AAAHHHYYYfffvvvwwwnnngggeeeccc___\\\[[[[[[\\\]]]______]]][[[ZZZ\\\aaadddeeennnxxx{{{yyyxxx}}}zzzvvvtttttt{{{~~~xxx{{{yyyyyywwwtttmmmaaaUUULLL===999444000///000000000...------,,,,,,------...++++++++++++++++++++++++************************************************************************(((((((((((()))))))))***(((((((((((())))))))))))$$$$$$%%%&&&(((***+++,,,(((((('''&&&&&&&&&&&&'''&&&''''''(((((('''&&&&&&'''(((******((('''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&'''((()))(((000333...(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&(((((('''((((((((((((((((((((('''''''''((((((((())))))+++***)))(((((()))***+++((())))))***+++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........000111111111555>>>KKKUUUiiitttssskkkfffddd```]]]\\\]]]___```_________^^^]]]^^^aaaddddddjjjqqqssssssssswww{{{{{{tttpppqqq|||{{{zzz{{{{{{{{{zzzuuulllaaaYYYEEE@@@888111///...............------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((((((((()))))))))******(((((((((((())))))))))))$$$$$$%%%&&&(((***+++,,,(((((('''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%''')))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&+++---)))%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''((())))))''''''((()))''''''((((((((()))))))))*********))))))*********(((((()))***+++,,,---...,,,,,,,,,,,,------------,,,,,,,,,------------...000111222555;;;HHHXXXdddwww|||xxxxxxoookkkfff```]]]\\\]]]^^^\\\^^^___```___```aaabbbfffhhhkkkmmmoooqqqtttvvvyyyzzzvvvxxxyyyxxxyyyzzz{{{|||zzztttlllfffTTTMMMBBB888222000///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))))))))*********'''((((((((()))))))))***''''''&&&''''''((()))***(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%((((((%%%$$$''''''$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''')))***)))'''&&&(((***'''((((((((()))))))))))))))******++++++******)))*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............///333888???JJJXXXiiitttxxxmmmrrr~~~zzzqqqiiibbb^^^]]]]]]YYY\\\___````````````aaagggfffgggiiimmmqqqssssssuuu|||zzzxxxyyyssssssuuuxxx{{{{{{xxxrrrnnnbbbYYYLLL@@@888333111000......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************))))))))))))************'''((((((((())))))*********)))((('''''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((()))))))))%%%%%%%%%&&&'''((()))***&&&'''&&&$$$%%%******&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%'''(((***&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''')))***)))'''&&&(((+++(((((((((((()))))))))))))))***+++,,,,,,+++***))),,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,............/////////000000666@@@KKKWWWgggwww}}}pppnnnrrr{{{tttkkkhhheee```]]][[[\\\```aaa______aaadddcccdddgggkkknnnoooooorrrtttzzz{{{{{{uuurrrtttvvvyyy||||||zzzxxxnnneeeWWWHHH===666444333---...///...,,,+++,,,---,,,,,,---...---,,,***)))++++++++++++++++++++++++---------,,,,,,,,,++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))'''''''''((((((((((((((()))(((&&&%%%$$$%%%%%%&&&(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%''')))++++++***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$######""""""######$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((()))***************)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------......---,,,,,,111...---//////---...222666???NNN\\\iiiuuurrrlllmmmsssyyy~~~rrrlllgggaaabbb]]][[[]]]]]][[[[[[^^^bbbbbbbbbdddfffgggfffeeegggjjjpppzzz{{{sssssstttwwwzzz{{{xxxuuupppiii^^^RRRGGG===666222...///000///...------------......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))'''((((((((((((((((((((()))(((''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%'''&&&$$$######$$$&&&'''$$$%%%&&&'''''''''&&&%%%&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''))))))*********+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,000------///000///222777===GGGVVVdddppp{{{vvvnnniiijjjnnnuuu~~~uuummmfffhhhbbb\\\\\\[[[YYYYYY\\\aaaaaaaaaccccccbbb___\\\[[[^^^dddmmmxxxzzzvvvssstttxxxzzzxxxuuurrrooohhh___TTTFFF999111///000000000000///.........////////////...------------------------------++++++++++++************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((''''''((())))))))))))(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''******)))))))))***+++,,,.........---,,,+++))))))++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,...,,,,,,///111222777>>>JJJSSSbbbpppzzz{{{qqqiiiggghhhnnnwwwuuummmlllddd_________]]]\\\]]]``````bbbcccdddaaa\\\XXXUUUWWW[[[bbbkkktttzzz}}}|||xxxxxx~~~uuusssvvvyyyyyyxxxvvvsssnnnhhh^^^PPP@@@666111111000111111000///---........................------------------------,,,,,,,,,+++++++++***************************************++++++*********))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***))))))'''&&&))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''))))))((((((((()))***+++,,,,,,,,,,,,++++++***)))+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,,,,,,,...,,,---000222444<<>>KKKYYYjjjwww~~~~~~zzz~~~|||lllaaa]]]^^^```dddjjjqqqxxx{{{}}}~~~yyyssspppooooookkknnnooolllfffbbb``````bbbaaabbbfffppp}}}zzzkkkeeerrrzzzvvvrrrnnnlllnnntttsssoooeeeXXXJJJ???999333222222111000///....../////////............---------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++'''''''''((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%&&&'''(((((((((((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,***++++++,,,,,,---------...000222111111777AAAIIIXXXdddttt{{{}}}~~~oooddd^^^___```bbbhhhnnntttxxxxxxyyy|||yyytttqqqoooqqqrrrmmmfff``````aaa___^^^]]]```fffpppyyyuuukkkooowww}}}tttnnnmmmrrrrrrqqqmmmdddWWWJJJBBB777666333111///.........////////////.........---...------,,,,,,------...,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++************))))))))))))'''((((((((()))))))))***))))))(((((())))))***+++''''''''''''((((((((()))&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%'''(((***%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''"""######$$$%%%&&&''''''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))******+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///...111333444666???NNNYYYgggppp||||||yyyqqqeee^^^^^^___aaaffflllrrrvvvvvvwwwzzz}}}}}}~~~~~~xxxrrrttttttnnnfff``````bbb___]]]\\\\\\___eeekkkoooyyysssmmmnnn{{{ssspppoooppprrrrrrmmmaaaSSSIII:::888444111///......///222222111111000000000///......------------......---,,,+++***+++,,,---...++++++++++++++++++++++++************))))))))))))'''((((((((())))))******)))))))))))))))******+++&&&'''''''''(((((())))))%%%&&&&&&''''''((((((((((((''''''((()))+++---...%%%%%%%%%&&&&&&&&&'''''')))'''%%%'''***,,,***((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''((()))***$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''"""###$$$%%%'''((())))))######$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,------...///000000///222666777<<>>666222333333111...000/////////............------------------------......---,,,,,,+++******(((((())))))*********+++************))))))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&'''((())))))******))))))((((((''''''''')))+++,,,,,,,,,***)))'''(((((()))***+++++++++++++++******************---)))(((+++---,,,...000111222666===JJJZZZiiirrr{{{zzztttzzzyyylllfffeeedddbbbcccfffjjjmmmooopppsssxxxzzz}}}~~~vvvmmmhhheeeddddddccc```]]][[[[[[___cccfffnnnzzzsssiiikkkssssssmmmnnnppprrrsssmmmddd\\\NNNEEE;;;444333333111///000000/////////.........------------------------......---,,,,,,+++******))))))))))))*********+++************))))))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''((((((((())))))))))))((((((((((((''')))***,,,,,,+++***)))((((((((()))***+++++++++,,,,,,,,,+++++++++++++++---))))))---///...000333555888===FFFSSSbbbpppyyyzzzxxxssskkkiiigggeeeeeefffiiijjjkkklllooovvvzzz|||pppiiifffeeedddeeecccaaa______```bbbdddkkkttt~~~qqqkkklll|||~~~pppoooooorrrsssrrrlllggg[[[PPPBBB888333222111111000000000/////////......------------------------...------,,,,,,++++++***)))))))))***************++++++*********)))))))))***))))))(((((())))))***************************((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))((()))***+++++++++***)))(((((())))))***+++++++++,,,,,,,,,------------------***+++///111000111555;;;@@@IIITTT```nnnzzz}}}rrroookkkiiihhhjjjkkklllkkkkkknnnuuu{{{uuulllhhhfffeeeeeedddcccbbbbbbbbbcccdddgggnnnvvvxxxsssmmmuuurrrpppqqqtttuuutttrrrggg\\\KKK===555222111111000000000////////////...........................---------,,,,,,+++++++++************************+++++++++*********))))))***))))))))))))))))))***************************((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((''''''''''''''''''(((((())))))******(((((()))***+++******))))))))))))******+++++++++,,,,,,,,,,,,------------...,,,---000111///111666@@@IIIUUUaaammmxxxzzzuuunnnkkkkkklllmmmmmmnnnmmmpppwww~~~~~~qqqkkkgggeeeccccccccccccddddddddddddeeehhhpppyyy|||mmmrrryyytttooonnnqqqtttuuuuuunnndddUUUFFF;;;555222111111000000000////////////........................------,,,,,,,,,,,,+++++++++++++++***************++++++++++++******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***((('''&&&%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((''''''''''''(((((())))))******(((((())))))************************++++++++++++***+++++++++,,,,,,------///......111000///222888GGGQQQ```mmmvvv~~~zzzvvvzzz|||sssmmmlllmmmnnnnnnrrrpppsss|||~~~rrrjjjfffbbbbbbbbbccccccccccccccccccdddkkkttt|||vvvoooqqq~~~xxxppplllnnnqqqssssssqqqjjj^^^QQQDDD;;;555222111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,++++++++++++*********+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++******++++++,,,,,,------000...///111000111777???OOOZZZjjjwww~~~}}}uuuwww|||{{{rrrppppppqqqpppsssrrrvvvssskkkccccccbbbaaaaaa`````````bbbaaafffooouuuyyysssmmmzzzvvvpppoooqqqssssssqqqnnnggg\\\OOOCCC:::555111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++*********+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%###!!! %%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((()))))))))(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''(((((())))))******))))))))))))((((((((((((((((((((((((((()))******+++++++++++++++++++++++++++++++++,,,---.........///...///111222555???JJJXXXdddtttxxxtttttttttssstttsssxxx|||rrreeedddbbb```___^^^]]]]]]aaa```ccclllpppqqqwwwwwwnnnwww}}}uuussstttuuuuuuqqqpppmmmdddWWWIII===777111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((($$$%%%%%%$$$###!!!%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))((())))))***)))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))***++++++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$&&&'''(((&&&''''''((()))******+++******))))))((((((''''''((((((((((((((()))******++++++++++++++++++++++++,,,,,,------...///000000......///222444999FFFSSS___kkk{{{}}}{{{yyywwwxxx{{{|||rrrjjjcccbbbbbb___]]]^^^\\\]]]```eeelllqqqssstttyyy~~~sssrrryyytttmmmlllppprrrsssoooeeeVVVGGG===999555222111222222000............//////////////////...------------...///000///...---,,,++++++++++++++++++*********))))))))))))))))))))))))))))))************************''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''')))))))))((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((******((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&(((((((((%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((''''''))))))(((((((((((())))))$$$%%%''')))******)))(((((((((((((((((((((''''''%%%%%%&&&'''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))+++...///...------...---000333333777CCCUUUcccpppwww}}}~~~vvvlllcccbbbaaa^^^\\\\\\\\\\\\___dddkkkppptttuuuxxxwwwqqqqqqyyy~~~tttqqqqqqsssuuussskkk]]]NNNDDD<<<888333222333333111//////////////////////////////...---,,,,,,---.../////////...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((((((((((((''''''((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$&&&(((((('''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))(((((((((((())))))&&&&&&'''((()))*********''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))************************,,,------------,,,+++***))),,,...///...---...//////111555888???LLL]]]jjjvvv~~~}}}qqqfffbbbaaa^^^\\\\\\\\\\\\]]]bbbiiioootttvvvvvv}}}sssooorrr}}}{{{tttppprrruuuvvvqqqgggYYYPPPAAA<<<666333333333222000////////////////////////...------,,,,,,------...///...------,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))***'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&%%%###$$$&&&((((((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((())))))******))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''((()))******''''''''''''''''''''''''******)))(((((('''&&&&&&))))))))))))))))))))))))************************------------------,,,+++***,,,...///......///000000222777???JJJYYYiiissswwwiiidddbbb```^^^^^^\\\[[[[[[___fffmmmrrruuurrr}}}|||yyy{{{vvvnnnooorrruuuuuunnnddd\\\HHHAAA999444333333222000000000000///////////////------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((''''''''''''&&&&&&&&&'''(((***+++''''''''''''''''''''''''((((((((((((((((((((('''''''''((())))))(((''''''((((((''''''''''''((((((&&&%%%$$$$$$&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%&&&'''((()))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((((('''&&&&&&&&&''')))***&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))************************+++,,,,,,---,,,,,,+++++++++,,,...///...///000111000333;;;FFFUUUeeesss{{{|||kkkcccbbb```______\\\ZZZZZZ]]]ccciiinnnppplllwww~~~}}}ooonnnooorrrtttrrrkkkeeePPPHHH===666333222111000111111000000////////////------------------------......---,,,,,,,,,------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++&&&''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&((()))''''''((())))))(((''''''&&&'''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))************************************************)))******+++++++++******+++---.../////////111333111666@@@NNN^^^mmmyyyoooeeebbb```]]]]]]\\\[[[ZZZ\\\```eeeggghhhfffppp||||||uuuzzzyyytttooonnnqqqqqqnnnjjj[[[QQQCCC999555333222111222111111000000//////...---......//////......---...------,,,,,,---------***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&$$$%%%&&&''''''&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((())))))******))))))(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((()))******)))(((''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))++++++***))))))(((''''''************************++++++++++++++++++++++++((())))))***************,,,---/////////000222555555===JJJXXXeeerrr}}}yyykkkfffbbb___]]]\\\[[[ZZZ\\\^^^```aaaaaaaaagggqqq|||xxxsssxxxsssnnnnnnpppnnnllleeeZZZJJJ>>>888666444333222222111111000//////.........///000000///......---------,,,,,,------...))))))*********+++++++++))))))))))))))))))))))))************************************************''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''((((((''''''''''''((((((&&&'''(((((((((((('''&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((())))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&'''((()))******)))(((''''''(((((((((((((((''''''''''''(((((()))******+++*********)))))))))((((((************************++++++++++++++++++++++++))))))***+++++++++++++++---.../////////000333666<<>>999555444222111222222111000////////////////////////000000000000000000000000------,,,+++++++++,,,,,,+++++++++***************++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))((('''&&&&&&((((((((('''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''(((((('''%%%&&&((($$$+++###(((###)))'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''(((((())),,,,,,+++******)))((((((''''''((())))))))))))(((((((((((())))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------000------///222888DDDPPPaaalllyyyvvviiibbb```aaabbbaaaaaaccchhhjjjnnnxxxwwwvvvssslllkkklllooopppkkk^^^OOODDD===777444222000111111111000////////////////////////////////////////////////---,,,,,,++++++,,,,,,,,,************************,,,++++++***)))(((''''''***))))))(((((())))))***((((((((((((((((((((((((,,,***((()))***)))'''%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''(((((((((((('''(((###&&&'''$$$(((!!!(((((('''&&&&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))*********)))))))))((((((&&&'''((()))************))))))))))))))))))))))))***+++++++++++++++,,,,,,------------------------333000///111666>>>MMMZZZjjjtttttthhhbbbbbbbbb______aaaeeegggjjjrrr{{{}}}vvvnnnkkkmmmooommmdddWWWJJJBBB999666222//////000000000////////////////////////........................,,,,,,,,,++++++,,,,,,---************************,,,++++++***)))((('''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))***)))(((&&&&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((!!!---###%%%*** %%%((('''&&&&&&(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++'''''''''((((((((())))))'''((()))***+++,,,,,,,,,************))))))))))))*********++++++,,,,,,,,,,,,---------------......333000000444:::CCCSSSaaaoooyyytttiiiccc_________```ddddddfffmmmuuu|||wwwnnnmmmllllllhhh___SSSIII===999444000///000000000////////////////////////........................,,,,,,+++++++++,,,------***************+++++++++++++++******))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))"""$$$((()))((((((((()))&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))''''''@@@%%%%%%,,,"""$$$'''&&&%%%&&&'''''''''%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++%%%%%%&&&''''''((())))))(((((()))++++++,,,,,,,,,+++************)))))))))*********++++++,,,,,,---,,,,,,,,,---......//////000///222999AAAKKK[[[iiiuuuzzzllleeebbbaaabbbcccbbbaaagggnnnuuu}}}yyytttnnnjjjkkkmmmhhh\\\RRRCCC>>>777222000000111111////////////////////////........................,,,+++++++++,,,,,,---...))))))*********+++++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))$$$***...---)))&&&'''***&&&''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%''')))'''444[[[...%%%+++###'''&&&%%%$$$%%%&&&'''&&&$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''(((((())))))))))))(((((('''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''(((((((((((((((((()))******+++******+++++++++*********)))))))))******+++,,,,,,------***+++,,,---...///000111///111888BBBMMMXXXhhhuuu|||yyynnneeecccccccccaaa___cccjjjpppvvvyyy|||yyypppiiijjjpppnnncccXXXFFFAAA:::444222222222222////////////////////////000000000000000000000000++++++++++++,,,,,,---...))))))******++++++++++++)))))))))))))))***************))))))))))))******))))))))))))))))))))))))---333888444***$$$%%%)))&&&(((***+++,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$&&&)))(((@@@ooo666$$$)))%%%+++&&&%%%$$$$$$&&&&&&%%%$$$&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))******))))))(((((('''''''''(((((()))))))))))))))++++++++++++******))))))))))))***+++,,,,,,------)))***+++---///000111222000444>>>KKKXXXdddtttxxxmmmiiieeeccc```^^^bbbhhhiiikkksssttt~~~yyykkkfffjjjmmmiiidddQQQIII>>>777555444111...000000000000000000000000...000000///...---...//////---,,,,,,---...,,,+++******************************))))))((((((''''''))))))))))))************(((((((((((((((((((((((()))+++...---+++'''%%%$$$'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''***777===444((($$$'''***&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''''')))((('''&&&&&&''')))***,,,)))'''&&&(((***++++++++++++******************))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''(((******+++++++++))))))))))))************++++++******)))************++++++,,,,,,++++++***111,,,***---//////111444555<<>>888666444333222222111111//////...------------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***))))))******************************)))***++++++***)))(((''')))(((((('''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''(((((()))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************((((((((((((((()))******************************++++++******************------,,,,,,,,,,,,++++++...000111000///......///000111444888AAANNN\\\fffxxx{{{rrr{{{sssjjjeeeccccccgggmmmwwwzzztttnnnmmmkkkcccTTTHHH;;;888555333222222222111000///......------......---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******)))******************************************+++******)))(((++++++)))(((((('''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))$$$%%%%%%%%%%%%&&&&&&&&&)))((((((''''''(((((()))((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************)))(((((((((((()))************************************+++++++++++++++++++++++++++,,,,,,---------///000000000...------...222333666>>>IIIXXXfffnnn~~~wwwqqquuuwww{{{}}}~~~}}}rrrkkkeeebbbeeeiiipppxxxwwwmmmkkkmmmiii]]]QQQ???;;;555222222222111000000//////.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***************+++***************************************************))))))(((''''''((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((()))))))))************))))))(((((())))))***+++******************************+++++++++++++++,,,((((((***+++---...000000///000000///---,,,---///222444999CCCQQQaaannnvvvzzztttnnniiihhhjjjlllmmmmmmnnnppprrrsssvvvzzz||||||zzzzzzyyyzzz}}}}}}ssskkkfffcccfffkkkrrryyyyyyzzz{{{mmmiiillllllbbbXXXEEE>>>777222222222111///000000///............///.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***************++++++******************************************++++++'''&&&&&&&&&''''''((())))))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''+++*********************'''''''''((((((((()))))))))(((((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((()))))))))************)))))))))))))))***++++++******************************++++++,,,,,,,,,,,,)))***++++++------.../////////000...------///111222666>>>JJJXXXggguuu||||||xxxrrrmmmjjjfffbbb```^^^___```___^^^]]]^^^___aaadddggghhhgggfffffffffgggjjjnnntttyyy}}}uuukkkfffaaadddhhhlllpppvvv||||||sssttt~~~ooohhhkkklllfff___MMMEEE:::555444444111...111000//////......//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********)))******+++,,,************************+++************+++,,,,,,%%%%%%%%%&&&&&&'''((()))************)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&(((((((((''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''(((***++++++,,,%%%%%%&&&&&&&&&'''''''''+++******))))))******+++''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))***************))))))))))))***++++++******************************++++++,,,------------------,,,,,,+++++++++.../////////...///111444444;;;GGGSSS___mmm{{{{{{vvvrrroooooonnngggddd```\\\[[[ZZZYYYXXXUUUVVVWWWWWWUUUTTTUUUVVVWWWYYYZZZZZZYYYXXXYYYZZZYYYZZZ]]]```dddhhhlllnnnqqqtttyyy{{{}}}yyylllgggdddeeeggghhhkkkooouuuyyy|||sssttttttjjjkkkllljjjeeeVVVLLL???888777666333000111000000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))***++++++,,,************************++++++*********+++,,,---((('''''''''''''''(((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&((())))))((('''%%%%%%%%%&&&'''(((((((((%%%&&&&&&'''(((((())))))$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((((((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))******************))))))******+++,,,******************************++++++,,,------...++++++,,,,,,,,,,,,------...////////////111444777888CCCRRR]]]fffrrr~~~zzzuuuqqqlllfffbbb___^^^^^^ZZZWWWTTTRRRSSSTTTTTTTTTOOOQQQSSSTTTSSSSSSTTTUUUTTTUUUVVVUUUTTTSSSTTTUUURRRRRRSSSTTTWWW[[[^^^```]]]aaafffhhhjjjpppyyytttnnnhhhhhhhhhhhhjjjnnntttyyy}}}{{{qqqttt}}}yyymmmlllmmmmmmjjj[[[QQQCCC;;;:::999555111111111000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******))))))***+++,,,,,,************************++++++*********+++---...+++***)))((((((''''''(((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((###$$$&&&((())))))((('''&&&&&&&&&'''((())))))***&&&&&&''''''((()))***************)))((((((''''''(((((((((((()))))))))***%%%%%%%%%$$$$$$%%%%%%%%%******))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))*********************)))******+++,,,******************************+++,,,,,,---......&&&'''(((+++---000111222.../////////000222666999<<>>888666444222222111000///............000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))'''&&&&&&(((+++,,,***'''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''+++&&&+++666777...(((***((('''%%%$$$%%%&&&(((***''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%)))))))))))))))))))))))))))((('''''''''(((***+++)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++******))))))******,,,---.../////////,,,///000000000222888===EEEQQQ```kkkttt}}}wwwrrrnnnlllkkkkkkjjjiiigggdddaaa^^^YYYWWWUUUTTTSSSSSSTTTUUUVVVUUUUUUWWWZZZ\\\\\\[[[[[[[[[\\\]]]^^^______`````````aaa```___\\\ZZZYYYYYYVVVSSSQQQPPPPPPOOOMMMOOOPPPRRRRRRRRRUUUYYY]]]dddfffjjjpppwww~~~}}}pppnnnjjjfffeeehhhlllnnnlllvvvvvvqqqwww}}}qqqlllhhhccceee]]]QQQEEE<<<777444333222111000///////////////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((('''&&&&&&(((+++,,,***((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''((()))******&&&***444777///***---((('''&&&%%%&&&''')))***(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''''''''''''''''')))(((((('''((()))***+++))))))+++,,,,,,,,,+++***++++++++++++++++++++++++,,,+++++++++************---.........------,,,,,,...000111111111555<<>>>>>@@@AAABBBBBB?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????BBBBBBBBBBBBBBBAAAAAAAAAEEEDDDBBBBBBDDDEEEFFFFFFCCCEEEGGGGGGGGGFFFGGGHHHHHHJJJNNNRRRWWW[[[```dddmmmqqqwww|||pppeee___VVVOOONNNLLLFFFDDDFFFBBBCCCCCCCCCCCCCCCEEEGGGLLLSSS\\\bbbgggnnnwww~~~{{{uuuooosssooollllllmmmqqq|||uuuxxxnnnhhheee]]]MMM@@@>>>666000111111///...///.........///////////////......////////////......------------------------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******)))((('''&&&&&&'''((()))******))))))((((((''''''************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))************+++++++++))))))***+++,,,------...++++++++++++++++++,,,,,,,,,,,,------...---------,,,111111,,,+++000111//////555>>>EEEMMMZZZiiittt\\\___dddkkksss{{{~~~zzzvvvrrrqqqqqqnnnhhhbbb___YYYRRROOOOOOOOOLLLHHHJJJIIIGGGEEEDDDCCCBBBBBBFFFDDDAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>?????????@@@@@@AAAAAACCCAAA@@@@@@AAABBBCCCCCCDDDFFFHHHIIIJJJKKKNNNPPPRRRUUUZZZ```fffkkkqqqtttzzz~~~xxxtttssswwwzzz|||nnndddZZZTTTOOOHHHFFFHHH@@@AAABBBBBBBBBBBBCCCEEECCCHHHOOOTTTXXX___hhhoooyyy~~~}}}vvvqqqrrrmmmiiiiiihhhkkkttt~~~wwwqqqyyyoooiii___PPPDDD>>>777111222333111000111//////////////////............////////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))(((''''''((())))))***)))(((((((((((()))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---.........------...333444111000333555333222999BBBKKKTTT```nnnyyyjjjooovvv{{{ssslllddd]]]YYYVVVRRRNNNMMMLLLJJJHHHFFFEEEDDDDDDGGGEEEBBBAAAAAA@@@===;;;???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@======>>>???@@@AAABBBCCCCCCBBBBBBAAABBBCCCDDDEEEHHHJJJLLLNNNQQQUUU[[[^^^aaaeeekkkssszzz{{{oooeee______bbbfffrrryyylllaaaVVVLLLIIIJJJCCCCCCCCCBBBBBBAAAAAA@@@???CCCGGGJJJMMMSSS[[[aaalllqqqyyy{{{vvvrrrmmmhhhfffdddeeelllttt~~~~~~ooowwwwwwmmmcccUUUJJJ@@@888222333444222222333000000000//////...............////////////......++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''(((((()))******))))))))))))******++++++************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))************+++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,---...............000555666444444666888777666>>>IIISSS\\\hhhvvv}}}rrrjjjccc\\\XXXVVVUUURRRPPPNNNLLLKKKKKKHHHGGGEEEDDDDDDCCC@@@>>>AAAAAAAAA@@@@@@?????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGGGGIIIKKKMMMNNNQQQUUUYYY___eeelllqqqqqquuu}}}rrreee[[[VVVVVVSSSWWWdddwww}}}zzzyyyyyyuuuvvvzzzrrrbbbUUUNNNLLLJJJHHHFFFDDDCCCBBB???>>>AAABBBCCCDDDFFFKKKRRRWWW]]]ccckkkuuu~~~{{{uuunnnhhheeecccccchhhoootttwwwxxx~~~oooeeeZZZPPPBBB:::333333444333333444222111111000///...------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********++++++++++++++++++************************++++++,,,,,,---+++,,,---.../////////...///222444444444666888999999BBBOOOZZZdddooo|||zzzrrrmmmllljjjeee```[[[WWWTTTSSSNNNLLLJJJIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@@@@?????????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFHHHJJJLLLLLLOOOSSSWWW[[[___eeekkkqqqxxx~~~yyyuuuuuutttqqqpppttt{{{mmm___UUUQQQQQQLLLQQQ^^^qqq~~~rrrllljjjiiiffffffhhhmmmuuuqqqbbbXXXTTTNNNKKKGGGEEEEEEDDDBBB@@@??????>>>===>>>BBBGGGJJJPPPVVV___iiittt~~~vvvnnngggdddcccbbbeeejjjooo|||}}}ooofff]]]UUUFFF===555444444222222333222222111000///......---......////////////..............................------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))******++++++++++++(((((((((((((((((((((((('''((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++(((((()))******+++,,,,,,))))))***+++,,,,,,------+++,,,---...////////////---...///111111222666999===FFFTTT___iiittt~~~vvvmmmeee```]]]WWWTTTPPPMMMKKKIIIGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKHHHLLLPPPSSSUUUYYY___eeemmmrrrzzztttkkkfffeeeccc______dddmmmuuu}}}jjjZZZOOOKKKKKKJJJNNN[[[nnntttiiibbb___]]]\\\ZZZ\\\aaajjjrrrxxxsssjjjeeeWWWRRRKKKHHHHHHHHHFFFDDDAAA@@@>>>======???BBBDDDGGGLLLTTT]]]hhhsss~~~yyyppphhhdddbbb```bbbeeekkksssooofff___XXXLLLBBB999666555222111222111111111000000/////////......////////////..............................------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************))))))***+++,,,,,,,,,,,,''''''((((((((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++''''''((()))***+++,,,---))))))***+++,,,------...+++,,,---...///000000000...,,,,,,///000111666<<>>???BBBFFFLLLRRR[[[dddjjjxxx}}}rrrmmmhhhcccaaabbb```hhhtttrrrgggaaaZZZYYYNNNBBB===888333111222000000000000000111111111......////////////......---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************&&&''')))***+++++++++***((()))***++++++***)))((('''((((((((())))))******************************(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$#########'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************))))))))))))((())))))+++,,,---......+++,,,---///000111111111777111///222444666>>>IIIRRRZZZeeeoooyyy{{{}}}}}}{{{uuurrrkkkhhheee```]]]ZZZYYYXXXVVVWWWXXXZZZ\\\___aaacccfffkkkppptttzzz|||}}}vvvkkk```___\\\YYYVVVTTTQQQNNNLLLIIIGGGFFFEEEFFFIIIKKKMMMRRRWWW\\\^^^]]]bbbkkksssxxx{{{yyyooohhh```ZZZXXX[[[WWWVVVTTTQQQQQQUUUZZZ___wwwzzzcccRRRLLLJJJGGGFFFJJJXXXlllzzzllleee___]]]ZZZVVVWWWZZZbbbooo~~~mmm[[[UUUOOOHHHFFFFFFEEECCCAAA@@@@@@@@@???AAACCCFFFKKKRRRZZZ___iiiqqq|||zzzmmmhhhgggeeebbbaaaccckkkvvv~~~lllccc```___XXXIII:::555888888333333222111000////////////000/////////............,,,---///000000///---,,,------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++,,,------------,,,+++************))))))))))))++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******************))))))((((((''''''''''''((((((((((((''''''***************)))((((((,,,+++)))(((''''''(((((())))))((('''''''''''''''))))))************))))))***)))(((''''''((()))***(((((((((((())))))))))))((()))***,,,,,,+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,...000111222333<<<666222444555888AAALLLVVV___mmmyyy}}}||||||tttmmmhhheee[[[YYYWWWTTTQQQOOONNNMMMQQQRRRTTTVVVYYY\\\___bbbgggkkkooottt{{{~~~uuuxxxssspppkkkhhheee```YYYTTTQQQOOOLLLKKKLLLOOORRRSSSUUU[[[aaadddeeekkkvvv~~~~~~ttthhhbbb^^^[[[[[[^^^aaa^^^XXXTTTSSSVVV\\\aaawwwyyybbbRRRKKKHHHEEEFFFJJJWWWkkk~~~yyyqqqiiieee```[[[ZZZ]]]]]]jjjzzzqqqfff[[[PPPFFFEEEDDDCCCCCCAAA???===>>>???@@@BBBEEEJJJQQQVVV```hhhsss|||{{{oooiiieeebbb```aaagggqqqyyyzzzllleeeccc]]]OOO@@@888999888333333222111000000/////////000000/////////.........---...///111111///...---......------------......+++++++++++++++++++++++++++++++++************))))))***++++++++++++***)))************))))))))))))++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))((((((((((((''''''(((((((((((('''''')))))))))))))))(((''''''''''''&&&%%%&&&&&&'''((())))))((('''''''''''''''))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,...///000111111666111000333777===HHHSSS[[[eeeqqq|||uuullleeeaaa]]][[[TTTTTTRRRQQQOOOMMMLLLKKKOOOQQQSSSUUUWWWZZZ^^^aaajjjnnnrrryyyvvvrrruuu{{{wwwvvvxxx{{{~~~~~~wwwjjj```[[[VVVQQQOOOPPPRRRUUUVVVUUUZZZ___bbbeeekkkuuu}}}zzzllleeebbbcccgggllluuunnneee\\\ZZZ]]]bbbgggxxxwwwbbbQQQIIIEEEBBBFFFJJJWWWjjj}}}{{{uuuooogggcccccc]]]hhhvvv}}}}}}{{{}}}qqq```RRRJJJHHHEEEEEEFFFDDD@@@===>>>?????????@@@CCCHHHLLLSSS[[[fffpppxxx{{{mmmhhhgggaaaaaadddkkkrrr{{{|||{{{mmmgggbbbVVVGGG===:::777444333333111000000000000000000000000/////////.........///000111111000///...---------,,,,,,------...+++++++++++++++++++++++++++++++++************)))(((((())))))))))))((((((++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))'''(((((())))))((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''))))))))))))((('''''''''(((((())))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...//////000222000000444:::BBBNNNXXXbbbkkkwwwvvvqqqjjjdddaaa___]]]\\\YYYXXXXXXWWWUUUTTTSSSRRRUUUWWWZZZ[[[]]]```fffjjjvvvzzzyyyssszzzpppkkkhhhggggggiiipppxxx}}}ooohhhaaaZZZUUUUUUWWWXXXXXXTTTXXX[[[\\\]]]bbbiiipppvvvooooooxxxxxxmmmiiikkkpppsssyyycccRRRIIIEEEBBBFFFJJJVVViii{{{yyyqqqooogggnnnuuuwwwuuurrrqqqrrrrrraaaSSSRRRMMMHHHGGGHHHGGGDDD@@@AAAAAAAAA@@@???AAADDDGGGIIIPPPZZZdddlllvvvuuummmllldddbbbdddiiinnnwwwuuuxxxxxxhhhdddZZZMMMBBB;;;777555333333222111000000000000000000000////////////.........////////////......+++************+++,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******(((((())))))))))))(((((('''(((((()))((((((''''''(((((((((((())))))******))))))((((((((((((((()))))))))************))))))'''((()))******)))((('''(((((((((((()))))))))))),,,+++***)))***+++,,,---******************************+++++++++,,,,,,,,,,,,,,,------......//////222222333777>>>GGGRRRZZZhhhqqq|||kkkhhheeedddddddddcccbbb______^^^]]]\\\[[[ZZZZZZ```dddhhhjjjlllqqqyyyxxxxxxnnnhhhcccaaa```aaahhhqqq~~~vvvnnnddd^^^]]]]]]\\\[[[UUUVVVWWWVVVVVVYYY^^^bbblllsss|||||||||fffTTTJJJFFFDDDFFFIIIUUUgggyyyzzz{{{{{{wwwqqqkkkhhhhhhooowww}}}~~~xxxooocccZZZWWWRRRLLLIIIHHHHHHFFFDDDBBBBBBBBB@@@???@@@BBBEEEDDDIIIQQQYYYaaalllxxxrrrmmmfffccccccgggkkkssszzzuuu{{{jjjdddZZZPPPFFF===888666444333222111000000000000111000000000////////////------------------------+++*********++++++,,,---+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''(((((())))))******(((((())))))))))))((((((((())))))******))))))))))))))))))))))))(((((('''))))))((((((((())))))***))))))************))))))'''((()))******)))((('''(((((((((((()))))))))))),,,+++*********+++---...******************************+++++++++,,,,,,,,,---------....../////////000333777;;;BBBNNNYYY```kkktttlllllllllnnnppppppooommmlllkkkjjjiiiiiijjjkkklllpppuuuzzz}}}vvvnnnfffbbbaaafffqqq|||}}}}}}tttjjjdddcccbbb___\\\TTTTTTRRRPPPOOOOOORRRUUU[[[bbbjjjpppuuuiiiUUUKKKGGGFFFFFFIIITTTfffxxx|||tttnnnjjjkkknnnppppppmmmhhhbbb]]]YYYWWWTTTPPPMMMJJJHHHGGGBBBCCCBBB@@@>>>>>>???AAAAAAEEEJJJOOOVVV```mmmvvv}}}yyynnngggdddccceeehhhmmmyyywwwrrryyyqqqggg[[[SSSLLLBBB:::777444333222111111000111111111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000+++++++++++++++++++++++++++++++++************)))******))))))))))))******,,,++++++++++++*********(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((())))))))))))((())))))******))))))(((((())))))***************(((((((((((('''&&&%%%$$$))))))((((((((()))******))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))+++++++++++++++,,,------------------------------******+++++++++,,,,,,,,,------......///000000111...333999>>>HHHVVVbbbgggoooyyy|||{{{zzzzzz|||tttllljjjrrrzzzqqqmmmmmmllliiiddd]]]ZZZVVVQQQLLLJJJJJJKKKNNNTTT[[[___eeerrrjjjUUUJJJGGGGGGFFFHHHSSSeeewww|||vvvsssppplllhhhccc^^^\\\[[[___bbb```XXXQQQMMMLLLFFFFFFEEEBBB???======>>>???AAACCCFFFKKKTTT```iiissszzzvvvkkkhhhfffffffffiiirrr}}}vvvkkkmmm}}}nnn___XXXRRRHHH===999444444333222111111111111111111111000000000//////---------,,,,,,---------............///000111222+++++++++++++++++++++++++++++++++************)))******)))(((((()))******,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))************))))))'''(((((()))******))))))&&&&&&'''(((((('''&&&%%%))))))(((((()))******+++))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))***+++,,,,,,------,,,,,,------------------------******+++++++++,,,,,,,,,------...///000222222333000777===BBBKKKZZZeeeiiisss~~~{{{yyy~~~wwwttt}}}|||zzz{{{{{{wwwrrrmmmiiibbbYYYRRRLLLIIIHHHEEEJJJOOOSSSYYYggg}}}jjjTTTIIIGGGGGGFFFHHHSSSdddvvvyyyrrrlllddd```^^^^^^fffnnnnnndddYYYSSSQQQJJJJJJHHHEEEAAA>>>===>>>===>>>???@@@CCCLLLXXXaaalllssspppllljjjhhhfffgggoooxxxttthhhgggvvvtttbbb\\\WWWLLL@@@999555444333222111111111111111111111111000000000000///......------......///,,,,,,,,,---...///000000+++++++++++++++++++++++++++++++++************)))***)))(((''''''((()))***,,,,,,,,,+++++++++******************************(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((()))******))))))((((((''''''))))))************))))))&&&&&&'''((())))))((((((&&&'''(((*********))))))))))))((())))))***++++++))))))************))))))***)))(((''''''((()))***(((((((((((())))))))))))***+++,,,---...---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------...000111333444444555<<>>===@@@CCCDDDEEEKKKTTT```jjjyyy{{{ppphhhfffbbb___hhhwww}}}qqqiiillluuu|||gggZZZVVVQQQFFF<<<222333333222000//////000333222000/////////000111//////000000///...------////////////...---,,,+++------,,,,,,,,,,,,+++++++++++++++************)))+++***)))'''''')))***+++,,,------...---,,,+++*********))))))((((((''''''))))))************))))))%%%&&&&&&&&&'''(((((((((***************)))((((((''''''''''''((((((((((((...***&&&&&&'''))))))'''''''''(((((())))))******(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((+++***)))(((((()))***+++(((((()))***+++,,,,,,,,,)))))))))***++++++,,,,,,++++++,,,,,,,,,---------+++---...//////000333555777===FFFNNNWWWaaakkksss~~~~~~zzztttssswww|||||||||zzzvvvuuuyyyyyyfffWWWNNNJJJFFFEEEEEEHHHMMMXXXkkk}}}~~~~~~xxxaaaPPPIIIHHHJJJIIIPPPaaauuu{{{~~~rrriiijjjqqq}}}~~~sss```VVVMMMIIIFFFAAA>>>>>>===;;;;;;???AAACCCIIIPPPXXXbbbqqq~~~zzzmmmhhhccc```hhhuuuzzzvvvlllkkkppp~~~jjj^^^ZZZTTTJJJ@@@888888777555222000//////222222000/////////000111///////////////...------////////////...---,,,+++------,,,,,,,,,,,,+++++++++++++++************)))***)))(((''''''((()))***+++,,,,,,---,,,+++***)))***)))))))))((((((((('''(((((())))))))))))((((((''''''(((((((((((((((((())))))******))))))((('''''''''''''''((((((((((((---***&&&&&&((())))))((((((((((((((())))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))(((+++***)))(((((()))***+++))))))******++++++,,,,,,+++++++++***************++++++,,,,,,,,,------------...///000000111444666999???HHHQQQYYYdddooowww~~~zzzsssrrrxxx}}}zzzqqqrrryyyyyypppgggdddeeesssvvv___OOOHHHGGGDDDDDDFFFIIIRRRcccsss}}}zzz}}}gggRRRKKKKKKKKKJJJPPP___pppsssrrrttt}}}ppppppvvv|||jjjWWWOOOMMMIIICCC@@@DDD>>>:::<<>>???@@@CCCIIIQQQ]]]iiisss|||ooogggdddfffjjjnnnttt|||~~~xxxwww{{{kkkaaaYYYRRRLLLDDD@@@;;;777555333222111222111111000000000000000...///////////////............//////...------,,,------,,,,,,,,,++++++++++++++++++*********))))))***)))(((((((((((()))***)))************)))))))))))))))))))))((((((((((((***++++++,,,,,,++++++******))))))(((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((***)))((('''(((((())))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((*********))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++***,,,,,,,,,++++++*********,,,,,,,,,------------....../////////000222555888???EEENNNXXXbbbnnn{{{yyyqqqrrr|||ppphhhfffiiinnnqqqjjjdddbbb```[[[YYYZZZaaaxxxeeeWWWKKKGGGCCCCCCDDDIIITTT___ttt}}}}}}uuuXXXMMMMMMGGGFFFKKKVVVccctttrrrccc^^^\\\lllrrr___QQQLLLMMMOOOFFF>>>===>>>>>>???BBBIIINNNWWW```iiiqqqyyy~~~uuukkkfffeeefffjjjooovvv{{{lllssseee[[[UUUQQQFFFAAA;;;666555444333222111111111111000000000///......///////////////............///......---,,,------,,,,,,,,,++++++++++++++++++*********))))))************************)))))))))))))))))))))***(((((((((((())))))))))))))))))************))))))(((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((())))))((((((((())))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******((()))))))))*********+++******++++++++++++******,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,---------.........---.........///222666:::CCCIIIRRR[[[fffsssyyyuuuyyyyyyoooiiihhhiiiiiieeebbbaaa^^^XXXVVVWWW___vvvnnn[[[OOOIIIEEEDDDEEEGGGPPPYYYnnn|||~~~||||||^^^PPPMMMEEEEEEIIIQQQ\\\llllll___\\\ZZZdddzzzrrrZZZOOONNNKKKDDD???>>>>>>>>>@@@DDDIIILLLQQQWWW^^^fffnnnttt}}}pppjjjgggfffiiimmmssszzzyyyhhhsssnnnaaaYYYUUUIIIBBB:::666555555333222000111111111111000//////---...//////////////////---...............------------,,,,,,,,,,,,+++++++++++++++************)))++++++++++++++++++++++++)))))))))((())))))***+++(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((('''((())))))(((((()))***))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((())))))******+++++++++******+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,******++++++,,,------...,,,---------............,,,---...///000444999===GGGMMMVVV```kkkzzz~~~|||~~~}}}wwwtttuuusssqqqpppmmmdddZZZVVVXXXbbbxxxxxxsssttttttwwwzzz|||~~~{{{}}}ttt\\\RRRLLLGGGFFFFFFHHHNNNVVViiiwwwdddSSSNNNGGGFFFIIINNNUUUddd|||iii]]]]]][[[aaannnrrrzzzqqq]]]VVVLLLHHHEEECCC@@@<<>>BBBLLLRRR[[[eeeqqq~~~zzzmmm___YYYZZZggg|||uuunnnnnngggiiilllmmmnnnpppuuuyyy{{{|||tttuuu~~~|||bbbTTTNNNIIIHHHHHHIIINNNUUUeeessshhhUUUNNNIIIHHHIIILLLQQQ___www~~~ggg]]]___]]]```ggggggjjjllltttnnnaaaTTTPPPMMMIIIBBB;;;<<>><<<===>>>>>>???@@@CCCGGGMMMRRRYYY___hhhqqqxxx~~~}}}{{{xxxrrrnnnlllfffbbbaaa^^^ZZZ[[[aaaaaaffflllqqqvvv~~~yyywwwtttsssqqqrrrxxxzzzkkkmmmjjj^^^\\\VVVIII<<<777777555000222222222111111000000///000000///............///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,***((((((***+++***(((+++***)))***+++,,,+++***))))))***+++---,,,***'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************)))))))))((())))))))))))(((((((((((((((((((((((())))))))))))******************************)))******+++,,,---,,,,,,---............---111111000///////////////000///...---------------...//////...,,,,,,---///000111222333888???HHHOOOYYY___gggqqq~~~yyy|||uuuiiiiiirrrwwwppprrr||||||xxxqqqmmmjjjkkkrrrcccYYY\\\aaazzzzzzeeeZZZPPPNNNKKKKKKVVVcccsssuuufff^^^XXXWWWWWWUUUTTT]]]ttt~~~}}}~~~tttjjjbbb___cccwwwrrrcccSSSKKKGGGBBB===<<<<<<===>>>>>>???BBBGGGKKKSSSXXX```hhhnnntttyyy}}}}}}}}}|||{{{zzzwwwsssoooiiiccc]]]YYYUUUPPPPPPSSSPPPTTTYYY]]]bbbjjjttt||||||xxxvvvsssrrrtttzzzxxxooozzzrrrbbb^^^ZZZOOOAAA999777555222111111111000000000000000111000//////......///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++---+++)))))))))***)))(((+++)))((()))+++------,,,)))))))))+++,,,,,,***'''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++++++++,,,,,,......------......///000111000000///////////////111000///...---,,,,,,,,,//////000...---,,,---///111222444666;;;CCCLLLRRR\\\cccmmmyyy~~~|||}}}}}}{{{llljjjoooxxxwwwnnngggfffssswwwooommmyyy~~~bbbWWWZZZ[[[pppkkk^^^SSSPPPNNNPPP]]]lll~~~oooggg___``````___]]]eee{{{pppbbbaaahhh{{{oooXXXMMMJJJFFFBBB@@@===>>>>>>======???CCCFFFMMMQQQYYY```gggooovvvzzz~~~}}}zzzpppkkkccc]]]XXXTTTQQQQQQOOOPPPRRRSSSVVV[[[ccciii{{{{{{xxxuuutttsssuuu|||qqqqqq{{{iii```\\\SSSFFF<<<666444444000000000000000000000111111000000///...///////////////.........---------------------------------++++++++++++++++++++++++++++++************++++++,,,+++***)))************+++)))'''''')))************))))))***++++++)))(((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,,,,+++*********++++++///...------...///111222000000////////////000000111000///...---,,,,,,,,,+++---............111333111333555888>>>FFFOOOVVV^^^fffrrrpppiiikkkpppyyy}}}tttjjjdddaaappp}}}qqquuucccVVVXXXWWWiiioooaaaUUUQQQQQQWWWgggxxx}}}uuummmnnnoooooonnnuuuxxxgggiiiqqq{{{___OOOKKKIIIFFFDDD?????????>>>===>>>@@@CCCEEEIIIPPPXXXaaakkktttzzzvvvllleee___XXXSSSSSSRRRPPPNNNOOORRRXXX\\\iiiqqq|||{{{xxxyyywwwtttvvv|||yyyqqqrrrccc^^^UUUKKK@@@777444555000000000000111111111111111111000///////////////...............---------------------------------++++++++++++++++++++++++++++++************++++++((())))))******+++,,,......,,,)))(((((()))((((((***)))((()))***+++)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++******)))))))))******......------...///111222000000////////////000000000000///------,,,,,,,,,,,,---.........///111333000222666:::@@@IIIRRRYYY___iiiwww~~~xxx}}}mmmeeehhhkkkttt}}}}}}sssggg```]]]nnnxxxtttbbbTTTTTTVVVccc~~~qqqcccVVVSSSUUU]]]qqq}}}lllqqq|||iiiWWWOOOJJJGGGFFF@@@@@@@@@???======???AAACCCGGGNNNVVV```lllxxxzzzqqqeee[[[XXXUUUQQQMMMLLLNNNQQQTTT[[[bbbkkksssyyyzzz{{{zzztttssswwwyyy{{{hhh```WWWOOOFFF<<<777666222222222111111111111111222111000000//////000000........................------------------------++++++++++++++++++++++++++++++************++++++'''(((*********+++...000222///,,,************)))***)))(((((()))***)))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******,,,,,,------...///000111///////////////000000111//////...------------...000000111///...---...000000333777<<>>@@@CCCFFFLLLTTT___lllyyyrrrgggbbbZZZSSSPPPOOOOOOPPPQQQVVV]]]bbbfffnnnyyy|||{{{zzztttqqqtttyyymmmbbbXXXSSSLLLBBB;;;999444444333333222222111111222111000000//////000000................................................++++++++++++++++++++++++++++++************++++++(((***++++++******---///222///+++)))***+++++++++***)))'''''')))***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))***+++,,,,,,***+++,,,---///////////////////////////000111111...------------...//////000111111000...---///000111444999???GGGPPPZZZ```hhhsssrrrwww{{{zzzvvvqqqkkkfffgggrrr{{{mmmeeejjj|||yyycccRRROOORRRXXXnnnrrrcccVVVTTTYYYfff~~~rrryyyuuueeeVVVKKKGGG???@@@@@@???======>>>???>>>AAAGGGNNNYYYfffsss|||xxxqqqfff\\\UUURRRPPPOOOLLLPPPUUUXXXZZZ```kkksss}}}zzzyyysssppptttsss|||~~~qqqdddZZZVVVQQQFFF>>>;;;555555444444333222111111222111111000000000000000---.............................................++++++++++++++++++++++++++++++************++++++***+++---,,,))))))+++......+++((('''(((***++++++***)))'''''')))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))(((((((((((((((((((((((())))))))))))************************************+++,,,---...(((***,,,.../////////...///////////////000111111---------------...///000---.../////////000222444222666;;;BBBIIISSS\\\cccmmmxxx~~~yyytttxxxxxxwwwuuuxxxzzzuuuxxxvvvmmmkkkooo~~~fffSSSOOOOOOSSSdddtttbbbUUUXXXcccrrr{{{rrrvvv~~~vvv^^^PPPLLLGGGEEEDDDCCC???:::;;;@@@BBBCCCFFFLLLSSS\\\dddhhh~~~|||llleee```[[[VVVRRRQQQPPPPPPQQQVVV]]]bbbssszzz~~~|||uuuqqqrrrrrrwww}}}xxx~~~}}}nnnaaa\\\WWWMMMBBB<<<999333111222222000///111////////////////////////////////////....................................///...---,,,+++,,,------,,,+++***))))))***+++,,,******************************++++++++++++*********)))(((((((((***+++,,,+++***)))(((((()))***+++'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***************)))(((''''''((()))***))))))))))))******************)))((((((((((((((())))))))))))************''''''(((((())))))******)))************+++++++++,,,---///111111000...---000000000000000000000000000///...------...000111/////////---,,,---000222444777???GGGLLLQQQ[[[gggooo~~~yyyzzzyyyzzz{{{qqqppp|||dddRRRNNNKKKOOO___}}}ttteee[[[```lllyyymmmdddgggnnnzzzppp[[[PPPIIIEEECCCCCC>>>999:::===@@@AAACCCGGGMMMSSSXXX\\\hhhxxxyyypppfff```XXXVVVSSSOOONNNOOOSSSVVVbbbhhhttt|||sssooopppoootttxxxtttrrr~~~{{{mmmbbb[[[RRRGGG>>>:::444111222333000///111111111111111111111111111////////////.......................................---,,,+++***+++,,,,,,,,,,,,+++******+++,,,,,,******************************++++++++++++*********)))((((((((()))+++,,,+++***)))(((((()))***+++///---***((('''((()))***)))((((((((((((((((((((((((((()))))))))************)))(((''''''((()))***((((((((()))))))))************)))((((((((((((((())))))))))))************((((((((())))))))))))))))))************+++++++++,,,---///000000000...---000000000000000000000000111000...------...///000/////////...---...111333777:::AAAIIINNNSSS^^^iiitttwwwwww}}}dddTTTOOOKKKNNN[[[vvvtttiiidddlllyyyuuu```YYY[[[```hhhsss|||lllXXXMMMHHHEEECCC@@@;;;:::======>>>@@@CCCGGGLLLPPPRRRUUU```nnnxxx}}}tttfffbbb[[[TTTOOOMMMMMMNNNSSSWWWaaallluuu~~~sssoooqqqooorrrtttvvv}}}rrrtttlll```ZZZNNN@@@;;;666222333333000000222111111111111111111111111////////////....................................---,,,+++*********++++++---,,,,,,++++++,,,,,,---******************************++++++++++++******)))))))))((())))))***+++******))))))))))))******333000,,,((('''(((***,,,*********))))))((((((((((((((())))))))))))******))))))(((((((((((())))))''''''((((((((()))))))))***))))))((((((((((((((())))))))))))************))))))))))))))))))(((((()))************+++++++++,,,---...///000//////...000000000000000000000000111000///---------...////////////......///333555:::===DDDMMMRRRWWWcccnnn{{{~~~~~~iiiXXXQQQOOOPPPZZZoootttmmmnnnzzz}}}kkk[[[XXXXXXZZZ___eeekkknnnooottt|||eeeTTTLLLFFFEEECCC???===>>>:::<<<>>>BBBFFFKKKNNNPPPPPPUUU\\\cccmmm{{{wwwlllaaaXXXSSSPPPOOOOOOPPPVVV^^^eeennn|||uuuqqqsssrrrsssrrrqqqvvv|||tttxxxwwwgggaaaTTTCCC>>>888333333333000000222111111111111111111111111////////////....................................---,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,******************************++++++++++++******))))))))))))))))))*********))))))))))))))))))***...,,,***'''''''''((()))++++++******))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))************+++******))))))((((((((())))))*********++++++++++++,,,---////////////...000000000000000000000000111000///...------......//////000//////111555888===@@@GGGOOOUUU[[[hhhttt~~~sss___SSSQQQQQQYYYjjjtttqqqxxxtttfff[[[XXXWWWWWWYYY^^^bbbdddeeefffqqqyyy\\\QQQGGGDDDCCC@@@>>>>>><<<<<<>>>@@@DDDIIILLLOOOPPPQQQSSSVVV\\\eeerrr|||rrreee[[[TTTPPPOOONNNOOOUUU[[[cccppp|||xxxqqqqqqsssqqqooommmooozzzsssooo~~~nnneeeWWWFFF@@@:::555444333111000333000000000000000000000000////////////....................................---------------,,,,,,+++******++++++++++++************************************++++++++++++******))))))*********))))))))))))))))))******)))))))))&&&'''((())))))(((((('''+++*********)))))))))((('''(((((((((((()))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))************++++++******))))))(((((())))))*********++++++++++++,,,---....../////////////////////////////////000000///...............///000000111111444888;;;???BBBJJJRRRYYYaaannn{{{{{{xxx|||jjjYYYRRRRRRYYYgggyyyvvvwwwxxxkkkbbbZZZXXXWWWXXX\\\```bbbcccbbbnnnjjj[[[KKKEEECCCAAA>>>>>>???>>>>>>???AAAEEEIIILLLOOOMMMMMMPPPSSSWWW___ggg}}}zzzjjj[[[RRRPPPLLLKKKOOOSSSZZZeeeppp}}}qqqmmmooollljjjjjjkkkrrruuukkktttvvvfffWWWKKKCCC<<<666555444111111333////////////////////////////////////....................................------.........---,,,+++)))******++++++******)))******************************++++++++++++******)))************)))(((((())))))************))))))$$$&&&(((***+++***)))((())))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((())))))***))))))))))))******************************)))))))))************+++++++++++++++,,,---...//////000////////////////////////....../////////////////////000111222333666:::===AAAEEEMMMVVV^^^gggvvvyyyvvvxxxzzzdddWWWWWW\\\eeeqqqzzz|||}}}uuugggdddaaa```bbbdddeeeeeegggttt~~~kkkVVVKKKHHHDDDAAA???@@@???===>>>AAAFFFLLLPPPPPPMMMMMMQQQRRRQQQTTTYYYeeetttoooaaaVVVPPPLLLMMMNNNRRRZZZcccppp~~~wwwpppmmmhhhgggiiikkkppp{{{|||jjjmmmttt~~~gggXXXPPPDDD===777555444111111444000000000000000000000000////////////....................................,,,,,,---...---,,,+++*********+++,,,,,,+++************************************++++++++++++******)))******+++***)))((('''((()))***++++++***)))(((''''''((()))))))))(((((('''''''''(((((())))))***'''''''''((((((((())))))'''((()))******)))((('''((((((((()))))))))******((((((((((((((()))******))))))))))))******************************++++++)))************++++++++++++++++++,,,---...000000////////////////////////------...//////000000000///000111222444777<<>>===>>>CCCKKKSSSXXXUUUQQQQQQUUUTTTOOONNNRRRSSS___nnn{{{sss^^^WWWQQQNNNLLLMMMRRRYYYdddrrrwwwlllggggggkkknnnqqqyyyiiihhhkkkwwwhhhXXXTTTEEE>>>777666444111111444111111111111111111111111000/////////....................................++++++,,,---,,,+++***)))++++++------------++++++******************************++++++++++++******)))***+++++++++)))((('''((()))***++++++***)))((()))((('''&&&%%%%%%&&&&&&%%%%%%&&&'''((()))******''''''''''''((((((((()))'''((()))******)))((('''))))))))))))************((((((((((((((()))******))))))))))))************)))))))))***+++++++++,,,)))************++++++++++++++++++,,,---...000111////////////////////////+++,,,---///000000111111///000222333555888===AAAFFFJJJSSS^^^gggrrrwwwssssssxxx{{{yyyvvvvvvyyyxxxuuukkkfffiiimmmvvv~~~xxxtttrrrqqq~~~qqq[[[RRRNNNHHHCCC@@@>>>>>>AAACCCFFFOOOYYY___]]]XXXRRRLLLJJJKKKMMMSSSTTT[[[gggqqq|||nnn^^^RRRQQQOOOJJJLLLUUUVVVbbbsss{{{qqqiiieeeiiikkklllsss}}}sssddd\\\hhh|||uuuaaaSSSLLLEEE;;;666444444444333222222222111111111111000000000//////......------........................------------------------******+++++++++,,,,,,,,,***************************************************++++++,,,,,,++++++******************+++++++++))))))(((((('''''''''&&&''''''&&&''''''((()))***(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++---------.........//////////////////000000000000.........//////////////////000111222444888>>>BBBGGGLLLTTT___nnn~~~vvvqqqtttsssmmmkkknnn{{{tttzzz{{{rrrrrrttt}}}jjjYYYOOOIIIEEECCC@@@@@@AAABBBDDDKKKTTT______^^^[[[UUUQQQNNNNNNLLLLLLPPPWWW]]]eeetttooo\\\UUURRRLLLKKKOOOPPP[[[hhhuuuuuulllgggjjjlllkkkqqqyyywwwfffZZZ```qqq~~~iiiXXXNNNGGG===777555555555333222222222111111111111000000000//////////////////........................------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++++++++***++++++******************))))))((((((((('''''''''''''''&&&&&&&&&'''(((((((((((())))))))))))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++++++++,,,,,,,,,------------------.........//////............////////////000111222333666:::@@@DDDJJJPPPYYYeeesssxxxrrrqqqnnniiikkksssxxxvvv}}}fffUUUMMMKKKGGGCCCAAABBBAAABBBGGGNNNZZZ^^^aaabbb^^^XXXRRROOOLLLKKKLLLOOOQQQVVVaaakkkxxxlll___XXXPPPLLLMMMLLLRRR\\\fffrrrzzzpppjjjlllmmmjjjmmmtttxxxnnn[[[YYYdddxxxsss___RRRJJJ@@@999777666555333222222222111111111111000//////000000000000000000........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++***)))))))))))))))((((((((((((''''''(((((('''&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))++++++************++++++)))************+++++++++************+++++++++++++++,,,,,,,,,,,,---------............//////000000000111333555777<<>>DDDIIIQQQYYYfffsss}}}sssjjjaaaaaasssooo\\\TTTOOOIIIEEEEEEDDDCCCEEEIIIMMMQQQVVVYYYZZZ[[[[[[\\\VVVWWWVVVTTTSSSTTTVVVWWWZZZbbbooo|||nnn\\\SSSQQQMMMKKKMMMSSS\\\iiivvvmmmmmmmmmhhhhhhlllmmmpppmmm___]]]jjjnnnYYYPPPEEE===888666333111222222222111111111000000//////000000111111222222........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++,,,,,,,,,+++***)))(((((((((((())))))))))))))))))++++++***)))(((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))******++++++++++++***)))))))))))))))))))))))))))++++++************++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,---------............---------...///000000111///111333666:::???FFFKKKRRR]]]kkkyyy}}}rrrggg___ddd}}}iii[[[UUUNNNIIIHHHGGGEEEEEEGGGIIIKKKNNNPPPSSSXXX]]]aaa]]]```aaa^^^\\\\\\YYYUUUTTTYYY```hhhrrrlll\\\UUUOOOJJJJJJNNNSSS\\\ppp}}}qqqooommmhhhfffjjjiiikkkwwwzzziii```eeexxx]]]UUUIII???:::777444111222222222111111111111000//////000000000000000000........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++,,,+++++++++***)))))))))(((((())))))))))))************))))))(((((())))))(((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))***+++,,,,,,,,,+++***)))))))))))))))))))))))))))++++++************++++++)))************+++++++++,,,,,,,,,,,,---------...............////////////,,,------...///000111111000222444888<<>>BBBEEEKKKUUU]]]jjjvvvtttkkkgggnnn~~~}}}{{{yyyyyyxxxwwwvvvtttssssssssssssiii```TTTKKKGGGEEECCCBBBAAAAAABBBCCCDDDEEEEEEFFFDDDCCCBBBAAAAAAAAAAAABBBAAAAAABBBCCCDDDEEEEEEFFFHHHIIIJJJMMMOOOQQQRRRSSSTTTVVVYYY[[[]]]aaafffiiirrrxxxooobbbVVVMMMIIIGGGHHHGGGDDDAAA??????@@@EEEGGGLLLUUUaaannn{{{}}}|||uuuvvvyyy~~~oooYYYQQQOOOLLLLLLOOOYYYdddvvv|||nnnhhheeeccc___cccgggmmm|||mmmfffkkk{{{gggTTTJJJBBB<<<:::444444333222111111111111111111111111000000000000000000000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,++++++++++++++++++******************++++++++++++,,,,,,,,,+++************)))))))))***((('''''')))++++++***))))))((((((((((((''''''))))))))))))))))))))))))+++,,,,,,+++))))))***,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,------............------------......222111000000000111333333555:::@@@DDDGGGNNNXXX```ooo|||qqqlllmmmyyy||||||zzzwwwssspppnnnlllkkkkkkjjjiiigggfffddddddccc^^^WWWNNNGGGDDDBBBAAA@@@?????????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>??????????????????@@@AAABBBCCCDDDEEEFFFGGGHHHJJJLLLNNNOOORRRVVVYYY]]]cccmmmuuu{{{ssscccTTTLLLJJJJJJIIIFFFCCC@@@???>>>AAAAAABBBFFFOOO\\\iiirrr}}}xxxyyyfffWWWQQQNNNKKKJJJNNNYYYiiizzzoooeeebbbbbb```dddfffjjjtttvvvllllllnnnqqq[[[NNNFFF>>>:::666555444222111111111111111111111111000000000///000000//////............,,,,,,,,,++++++++++++***)))))))))))))))******+++***************)))))))))************************++++++++++++++++++++++++************))))))))))))(((((('''((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))***)))'''''')))***************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,---...//////------------------------222111000000000222333555777<<>>>>>======?????????@@@@@@AAAAAAAAA>>>@@@BBBCCCDDDEEEHHHJJJNNNTTT\\\dddjjjnnnrrrtttxxxxxxcccUUUMMMKKKHHHFFFDDDBBB@@@@@@??????@@@AAAEEEMMMXXX___nnnvvvvvv}}}{{{eeeZZZSSSOOOLLLJJJRRR___mmm}}}rrrccc```aaaaaaccceeehhhppprrrmmmgggiiiZZZOOOEEE===888666444222111111222222111111111111000000000///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++++++++*********)))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))'''((()))(((''''''(((***************************))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------...//////,,,------------------,,,000000......///222444666999>>>CCCGGGKKKSSS^^^gggzzz|||tttqqq{{{|||yyy{{{}}}}}}|||zzzyyyxxxwwwwwwwww{{{{{{uuuuuusssppplllhhhdddaaa^^^[[[XXXUUUSSSRRRRRRRRRSSSSSSSSSRRRPPPNNNMMMLLLKKKIIIGGGDDDBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBB?????????>>>??????@@@@@@AAA@@@@@@??????>>>======>>>>>>>>>>>>>>>?????????<<<===???@@@???@@@AAACCCDDDHHHNNNTTTXXX\\\___aaajjjqqq|||wwweeeWWWRRRKKKFFFDDDCCCBBBBBB>>>@@@BBBBBBCCCGGGNNNTTT___ppp}}}sssrrruuuvvvdddXXXPPPLLLJJJOOOWWWaaaooozzzfff___``````aaadddhhhnnnzzzxxxoooggg|||qqqaaaVVVIII???999888555333111111222333111111111111000000000000//////////////////......000000/////////.........---------------......///.........---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++***(((((()))))))))))))))***(((***++++++)))''''''((((((((())))))))))))******)))))))))))))))))))))))))))*********))))))***,,,+++++++++***************))))))))))))))))))))))))'''(((((())))))******+++******************************+++++++++,,,,,,,,,,,,,,,------......//////------............------///...------///333777999:::???EEEIIINNNWWWdddmmm{{{uuuvvv~~~tttsssvvv}}}yyyuuussspppnnnffffffeeedddbbb```^^^]]]^^^bbbhhhmmmrrryyytttlllhhhaaa```___\\\ZZZWWWVVVUUURRRPPPMMMJJJIIIIIIKKKLLLNNNNNNNNNMMMLLLJJJIIIGGGGGGGGGGGGFFFDDDCCCDDDDDDAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@???>>>???@@@???AAAEEEHHHJJJLLLPPPRRRYYY```hhhooovvvjjjaaaVVVLLLHHHFFFFFFEEE???AAACCCBBB@@@BBBGGGLLLQQQ]]]rrryyyqqqoooqqqtttaaaUUUOOOKKKMMMPPPVVVaaassskkkaaa```^^^]]]aaagggllltttwwwlllvvvwwweeeZZZMMMBBB;;;999555333111111222333111111111111000000000000...//////////////////////////////.........------++++++******++++++,,,------------,,,++++++******))))))*********+++++++++,,,,,,,,,+++++++++******(((((((((((())))))******&&&))),,,,,,***))))))+++(((((()))))))))*********)))))))))))))))))))))))))))+++++++++******,,,...+++++++++*********))))))))))))))))))))))))))))))(((((())))))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...............---...////////////...---///...---...111555:::======BBBHHHMMMRRR\\\jjjttt~~~|||wwwrrrnnnqqqwwwxxxnnneeebbb```^^^\\\WWWWWWWWWWWWUUUSSSQQQOOOQQQSSSWWWYYY\\\aaahhhmmmjjjvvvrrrbbbYYYTTTSSSRRRQQQOOOMMMMMMMMMMMMKKKJJJGGGEEEDDDFFFGGGIIILLLLLLLLLLLLKKKJJJHHHGGGGGGIIIIIIIIIHHHGGGGGGHHHDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA????????????????????????:::;;;======<<<;;;;;;<<<>>>???AAABBBCCCDDDHHHJJJLLLRRRXXX]]]bbblll|||{{{pppaaaTTTMMMKKKJJJIII@@@CCCCCCAAA===<<>><<<<<<<<<<<<===>>>????????????>>>>>>>>>@@@AAABBBFFFGGGJJJNNNUUU\\\cccggg|||nnn^^^VVVNNNJJJIIICCC@@@???@@@>>><<>>>>>??????@@@AAACCCFFFKKKRRRXXX[[[cccqqqoooaaaTTTLLLJJJHHHEEECCCDDDBBB???@@@DDD@@@BBBHHHTTTfffqqqgggaaannn{{{hhhXXXRRRNNNPPPPPPUUUggg{{{pppccc^^^[[[[[[___aaaeeemmmuuuvvvnnn|||zzzfffWWWPPPCCC:::888777111444777///222222111000000000000000222111///---,,,---...///------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************+++***)))))))))***+++,,,+++***)))(((((()))***+++************)))))))))(((+++++++++++++++++++++++++++++++++***************)))************+++++++++******++++++******)))(((******************************+++++++++,,,,,,,,,++++++,,,---...............------------...//////000111222222333777<<>>===<<<<<<<<<<<<===???BBBGGGKKKMMMMMMYYYhhhwwwrrr___RRRNNNKKKGGGDDDEEECCC???>>>AAA>>>???BBBHHHSSSjjjtttiii```kkkuuu```VVVOOONNNNNNQQQ___ooo{{{iii```\\\ZZZ\\\]]]___fffnnn|||kkkooommm^^^VVVEEE;;;:::999222333777111222111000000000000000000222111///...------......------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++*********************************))))))******+++,,,+++***))))))))))))***+++************))))))))))))***************************************+++++++++)))************+++++++++++++++++++++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...---------......------......///000111222333333444888===AAAEEEGGGNNNXXXbbbooo}}}~~~xxxwwwyyy~~~xxxqqquuu{{{vvvpppjjjddd^^^[[[ZZZWWWRRRMMMJJJIIIHHHGGGFFFEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFDDDKKKVVV___cccdddcccbbbddddddeeeiiipppyyyooo^^^VVVPPPJJJIIIHHHFFFFFFGGGFFFDDDBBBBBBCCCEEEEEEFFFGGGJJJLLLQQQUUUZZZ```gggnnntttxxx|||}}}~~~}}}|||{{{zzzyyyvvvrrrnnniiieeecccaaa^^^ZZZXXXWWWWWWVVVUUUQQQOOOLLLJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBFFFEEEDDDBBB@@@>>>===<<<===<<<<<<===>>>AAACCCEEEFFFNNNXXXbbbqqqooo]]]UUUOOOJJJFFFFFFDDD@@@???@@@???@@@AAACCCHHHZZZzzzwwwkkkbbbmmmkkk]]]QQQMMMLLLMMMWWWdddyyynnnaaa]]]ZZZZZZZZZ[[[bbbjjjyyyppplllzzz~~~hhhZZZHHH<<<:::999333333777444111111000000000000000111111000///...---.........------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++******************************************+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))*********+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...------,,,,,,...............//////000///000222333666:::@@@DDDGGGIIIQQQ\\\ggguuuyyy{{{}}}yyyyyy}}}tttlllhhhccc^^^[[[XXXSSSPPPPPPOOOLLLIIIFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGIIIKKKKKKKKKJJJIIIDDDKKKWWWeeeooouuuuuutttqqqqqqrrrxxxrrr^^^UUUPPPKKKJJJIIIHHHGGGGGGFFFCCCAAA???AAABBBCCCCCCDDDGGGIIINNNRRRXXX___fffoooyyy|||zzzwwwtttoookkkjjjiiihhhgggaaa]]]XXXTTTRRRPPPMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHEEEEEEEEEDDDBBBAAA@@@??????>>>=========>>>???@@@DDDGGGKKKQQQZZZlllnnnaaaXXXQQQKKKJJJHHHEEECCCDDD???AAADDDDDDEEEPPPiiiyyymmmgggqqq{{{hhhUUUNNNKKKKKKQQQ[[[pppsssbbb^^^ZZZZZZZZZ[[[bbbjjjssswwwkkknnnyyybbbPPP???999999333444888555111000000000000000111111000//////...............------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************))))))******++++++++++++******++++++++++++******))))))))))))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,))))))*********+++++++++***++++++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,---------...------,,,,,,///............///000000---...111333777<<>>??????>>>???AAACCCGGGLLLRRRXXX___hhhsss{{{sssnnnfff^^^YYYTTTOOOMMMOOONNNMMMKKKJJJIIIHHHHHHFFFFFFFFFFFFEEEDDDCCCBBB??????>>>============>>>???>>>???BBBIIITTTgggwwwuuucccYYYPPPLLLIIIEEECCCDDD???AAADDDEEEDDDIII[[[mmm{{{qqqmmmwwwxxx___SSSNNNKKKNNNUUUfffvvv{{{eee```[[[ZZZZZZ[[[bbbjjjooo~~~iiibbbpppuuu___FFF:::999555555888444000000000000000111111222//////////////////......------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************))))))***++++++++++++*********+++,,,,,,+++******))))))))))))***************************************************+++++++++)))************+++++++++)))***++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...---------//////......//////000111---///222555999???EEEJJJKKKOOOYYYeeeqqq|||~~~}}}sssqqqyyy~~~|||{{{tttnnnmmmggg]]]VVVUUURRRNNNHHHGGGGGGGGGHHHHHHGGGFFFDDDEEEGGGIIILLLNNNOOOPPPPPPRRRUUUWWWWWWUUUQQQOOOLLLKKKSSSfffmmm^^^UUUOOOKKKIIIHHHGGGEEEBBB>>>;;;999:::;;;;;;::::::<<<===@@@EEEKKKOOOUUU^^^jjjrrr|||yyyqqqjjjeee```]]]YYYWWWTTTQQQNNNLLLJJJIIIHHHIIIIIIIIIGGGFFFDDDCCC@@@@@@?????????>>>>>>>>>???;;;:::===AAAGGGRRR]]]ooottthhhZZZSSSOOOIIIFFFFFFBBBCCCDDDEEEDDDGGGTTTbbb}}}vvvvvvkkkZZZRRRMMMMMMQQQ[[[jjjhhhbbb]]]ZZZYYYYYY```hhhlllwwwmmm___cccyyyqqqQQQ>>>;;;888777777222000000000000000111222222......///////////////...------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************((()))***+++,,,++++++******++++++,,,,,,++++++***((()))))))))************+++++++++++++++++++++++++++++++++***************)))************+++++++++((()))******++++++************************************+++++++++,,,,,,,,,++++++,,,---............///////////////000000111222444666888;;;@@@GGGKKKLLLPPP[[[iiiwww{{{||||||qqqjjjqqqyyyooohhh___^^^XXXOOOIIIHHHGGGDDDFFFFFFGGGHHHIIIIIIHHHHHHHHHIIILLLOOOSSSVVVYYY[[[]]]___bbbddddddaaa]]]ZZZSSSOOOTTThhhwwwfffZZZRRRMMMKKKJJJIIIGGGCCC>>>:::888888999888777777888:::<<<@@@EEEIIINNNVVVbbbkkkqqqwww}}}yyywwwgggeeeaaa]]]XXXTTTRRRPPPKKKKKKKKKJJJIIIFFFDDDCCCAAAAAAAAAAAAAAAAAAAAA@@@EEE???<<<@@@BBBCCCHHHPPPYYYiiizzzjjj```ZZZSSSPPPOOOGGGEEEEEEFFFEEEHHHSSS___zzzzzz}}}ttt___UUUNNNLLLOOORRRbbb|||jjjddd^^^ZZZXXXXXX^^^fffkkkrrrtttccc^^^kkk{{{~~~YYYAAA===:::888666///000000///000000111222222......///////////////...------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++************************((()))***+++,,,+++*********+++,,,------,,,+++***(((((())))))*********+++++++++++++++++++++++++++,,,+++++++++******)))))))))************+++++++++'''((()))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---......///...///////////////000111111777888:::;;;===AAAGGGKKKLLLQQQ]]]lll{{{|||}}}vvvkkkeeerrrxxxqqqiii```YYYTTTQQQNNNKKKIIIHHHFFFEEEDDDFFFHHHJJJJJJJJJKKKMMMMMMPPPVVVZZZ___ccchhhkkkmmmooosssyyy|||wwwlllbbbXXXYYYaaasssiii\\\[[[WWWPPPIIIHHHGGGAAA===<<<;;;;;;::::::999:::::::::===???BBBFFFKKKRRRYYY___fffjjjqqqzzzxxxpppkkkggg```XXXVVVSSSPPPNNNMMMKKKFFFBBBDDDEEEGGGGGGEEEDDDDDDEEEBBBAAA???>>>???@@@BBBDDDOOOOOOZZZwwwpppgggbbb[[[VVVRRRLLLHHHHHHHHHKKKTTT^^^yyylllXXXPPPNNNNNNSSSZZZmmmtttfff[[[YYYYYYXXX^^^hhhiiimmmvvv{{{jjj___aaaiiicccDDD???:::777666333222111111000000000000000000000000000000000000000///////////////......---..............................---,,,++++++++++++------------------------************************&&&'''(((*********)))((()))************+++++++++************************((()))***+++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++************++++++------,,,++++++,,,,,,,,,------------------------***,,,......---,,,---...///000111111000111333555===???@@@@@@@@@CCCIIINNNQQQYYYfffsss{{{zzz~~~xxxpppiiilllzzzpppiiiddd^^^VVVQQQMMMKKKHHHFFFFFFFFFFFFEEEFFFIIILLLNNNOOOPPPRRRSSSXXX]]]cccjjjooossswwwzzz{{{|||yyyqqqiiiiiiooo~~~pppbbb```YYYQQQIIIGGGEEE@@@===<<<;;;;;;:::999999999999:::999;;;>>>AAAEEEJJJQQQVVVZZZ^^^dddkkkrrrwww{{{||||||}}}{{{rrriiibbb^^^YYYVVVTTTQQQMMMIIIFFFFFFGGGFFFEEEDDDDDDEEECCCBBB@@@???>>>>>>??????FFFGGGQQQddd|||yyyrrriiibbb]]]WWWRRRQQQPPPRRRZZZccc{{{vvv^^^SSSOOOOOOQQQVVVfff|||lll^^^[[[[[[ZZZ^^^eeehhhjjjsssmmm^^^\\\bbbtttfffGGGAAA;;;888777444222222111000000000000000000000000000000000000000///////////////......---------------------------------,,,,,,,,,---......------------,,,,,,,,,,,,************************(((((()))***+++***)))))))))************+++++++++************************))))))***+++++++++++++++************************************************************+++++++++,,,++++++************++++++---,,,,,,++++++,,,,,,,,,------------------------+++---...///...---...//////000111111000000222444777:::===???@@@DDDJJJOOORRR[[[iiiwww}}}|||~~~{{{uuujjjhhhrrr~~~nnnhhh___YYYVVVSSSNNNKKKIIIGGGFFFEEEEEEGGGIIIJJJKKKNNNRRRUUUXXX[[[^^^```iiinnnwww~~~~~~}}}zzzjjjeee\\\SSSIIIFFFCCC???======;;;;;;:::999999999999999888999;;;<<>>AAAGGGOOO[[[ssszzzrrrkkkfffaaa___]]]]]]ccckkkiiiWWWPPPOOONNNQQQ]]]rrrtttaaa\\\]]]\\\]]]aaadddgggmmmzzzvvv```ZZZ^^^kkkjjjLLLDDD<<<999888555222222111000000000000111000000000000000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,+++++++++***++++++++++++++++++++++++***+++++++++++++++***))))))************+++++++++************************))))))***++++++++++++***************************************************)))))))))*********++++++++++++************++++++,,,,,,++++++++++++,,,,,,------------------------,,,...000000///...///000...///000000///000222444222666;;;>>>AAAEEEKKKPPPTTT^^^mmm}}}}}}{{{uuummmbbbiii|||}}}tttmmmbbb]]]VVVPPPNNNMMMKKKJJJIIIIIIIIIIIIJJJLLLPPPRRRQQQUUU[[[```eeejjjooorrr{{{qqqggg___TTTIIIDDDAAA======>>><<<;;;:::999999888999999999:::;;;<<<<<<>>>BBBEEEDDDFFFJJJNNNRRRUUUWWWXXX[[[[[[\\\^^^bbbggglllooottttttsssqqqpppnnnmmmmmmjjjmmmpppsssuuuxxx|||~~~tttlllfffbbbaaaZZZWWWSSSOOONNNMMMLLLLLLHHHHHHGGGFFFDDDBBB@@@???===@@@CCCEEEIII[[[}}}xxxsssooommmkkkkkkpppxxxvvv^^^RRROOONNNNNNUUUeeewww{{{ddd^^^___^^^^^^```aaaccchhhrrrhhh___aaaiiioooSSSGGG===999999444333222111111000000111111000000000000000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++******)))++++++++++++++++++++++++---------,,,,,,+++******))))))*********+++++++++************************)))******+++++++++******************************************************((())))))))))))*********++++++************++++++++++++++++++++++++,,,---,,,,,,---------------------///000111000///000111...///000000///000222444000555;;;@@@BBBFFFLLLQQQWWWbbbsss{{{uuullleee```nnn}}}wwwnnneee^^^XXXTTTOOOKKKIIIIIIIIIIIIIIIKKKNNNOOOPPPSSSWWWZZZ\\\aaahhhooouuu{{{zzzkkk```TTTHHHCCC@@@======???===<<<;;;:::999999999999:::;;;;;;;;;:::;;;===???@@@AAACCCFFFHHHJJJLLLMMMQQQQQQRRRTTTXXX]]]aaadddgggfffeeedddbbbaaa```___\\\^^^bbbfffhhhjjjnnnpppuuu{{{zzzvvvuuugggccc\\\WWWTTTQQQNNNLLLIIIIIIIIIHHHFFFDDDCCCAAA???@@@CCCDDDEEENNNdddyyy}}}|||{{{{{{hhhUUUNNNOOOLLLPPP[[[jjj|||ggg___aaa```___```___```dddkkkyyyqqqeeeeeegggvvv[[[KKK>>>999999333333222222111111111111111000000000000000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///,,,,,,,,,++++++*********++++++++++++++++++++++++......---,,,,,,,,,++++++))))))*********+++++++++******************************+++++++++******)))************************************************((())))))))))))*********++++++************++++++************++++++,,,---,,,,,,,,,---------......---///111111000///000111...///000000///000222444444888>>>BBBDDDHHHMMMQQQ\\\hhhyyyvvvkkkccc```gggyyyxxxpppiiibbbZZZTTTNNNLLLIIIGGGFFFGGGIIIJJJKKKPPPVVVZZZ\\\^^^cccgggnnnssszzzrrr```TTTHHHBBB@@@===>>>@@@???>>>===;;;::::::::::::777999999999888888999;;;;;;<<<===>>>@@@BBBCCCDDDGGGHHHIIIKKKNNNQQQTTTVVVZZZYYYXXXWWWVVVUUUTTTSSSPPPSSSVVVYYY[[[]]]```cccgggnnnuuuzzzzzztttkkkeee```[[[TTTPPPLLLLLLJJJIIIGGGEEEDDDCCCAAA@@@BBBCCCCCCFFFQQQ\\\vvv]]]QQQPPPMMMMMMTTT```pppnnndddbbb``````bbb___aaacccgggqqqyyyjjjdddccc{{{dddQQQ@@@::::::444333333222111111111111222000000000000000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000222555666+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---)))************+++++++++***************************++++++++++++***))))))++++++++++++++++++++++++************************)))))))))*********++++++++++++************++++++******)))******+++,,,---+++,,,,,,------.........---///111111000///000111///000111111000111333555777;;;@@@CCCEEEIIINNNSSSbbbooopppbbb^^^aaasss~~~zzzsssiiiaaa\\\WWWRRRNNNIIIIIIJJJJJJKKKMMMPPPRRRSSS[[[eeelllppptttyyy}}}www^^^SSSHHHCCC@@@>>>???AAA@@@???>>>===<<<;;;;;;;;;666888999888888777999:::888888999:::;;;<<<===>>>???@@@AAACCCEEEGGGHHHIIIMMMLLLLLLKKKJJJIIIIIIIIIGGGIIIKKKMMMOOOQQQUUUXXXYYYaaaiiinnnvvv}}}vvvnnneee^^^UUUSSSPPPMMMJJJHHHGGGGGGBBBAAAAAABBB@@@@@@FFFNNNeeezzzhhhWWWPPPMMMKKKPPPYYYfffyyywwwiiiddd``````dddbbbcccddddddjjjyyynnnaaa```wwwnnnXXXDDD===<<<555444333222222111111222222000000000000000000000000///////////////......---------------------------,,,,,,------///000222333++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...)))************+++++++++************************+++++++++++++++***))))))++++++++++++++++++++++++************************************+++++++++,,,++++++************++++++))))))))))))***+++,,,---++++++,,,,,,---......///,,,...000000/////////000000111222222111222444666777;;;???BBBDDDIIIPPPVVVhhhuuu|||iii[[[]]]ggg|||ppphhh^^^WWWTTTQQQOOOLLLIIIKKKNNNQQQSSSVVVZZZ\\\^^^gggttt~~~zzzrrrpppyyyxxx]]]RRRGGGCCCAAA??????AAAAAA@@@???>>><<<<<<;;;;;;777999::::::999999;;;<<<888888888888999;;;<<<===<<<===>>>@@@AAABBBBBBBBBDDDDDDCCCCCCBBBBBBBBBAAABBBCCCEEEFFFGGGJJJNNNQQQPPPXXX___dddkkkwwwvvvmmm^^^[[[VVVRRRNNNLLLKKKJJJDDDBBBBBBAAA>>>===CCCLLLNNNcccppp\\\PPPLLLKKKNNNUUU```rrr~~~mmmeee``````eeedddfffeeeccceeesssqqq___aaawwwttt]]]GGG???>>>777444333222222111111222222000000000000000000000000///////////////......---........................///...---,,,+++************+++,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///)))************+++++++++************************+++++++++++++++***)))(((++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++************++++++))))))))))))***+++,,,---++++++,,,,,,---...//////,,,...000000///...///000111222333333222333555777777:::===@@@CCCIIIRRRXXXkkkyyyzzzeeeXXX^^^mmmyyypppmmm```\\\VVVRRROOONNNMMMMMMQQQSSSUUUXXX[[[aaaiiimmmqqqzzz|||ssskkkccc______dddppp|||~~~jjjUUUPPPIIIBBB???@@@CCCEEEBBBBBBBBBBBB@@@>>>;;;:::888999:::::::::888555444888888999999999:::::::::::::::;;;;;;<<<===>>>>>>AAAAAA@@@???????????????===>>>???@@@BBBCCCDDDDDDMMMOOOSSSYYY```jjjuuu|||tttggg]]]ZZZWWWPPPLLLLLLIIIHHHEEEBBB@@@???AAACCCDDDSSSjjj~~~}}}zzzeee\\\OOOIIIMMMPPPUUUfff{{{lllaaabbb```[[[]]]cccfffdddbbbkkk~~~xxxbbbbbbrrrzzzaaaLLL===888888555444333333333222///---........................------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++******+++---...///************************---------,,,,,,+++++++++))))))*********+++++++++''''''((()))******++++++++++++++++++++++++++++++)))))))))***+++,,,---...++++++++++++++++++++++++.........------,,,,,,,,,,,,...222333111///..................////////////111222111000000111444666999<<>>======???BBBDDDJJJMMMQQQVVV]]]fffpppwww}}}pppiiicccYYYSSSQQQJJJJJJHHHEEEBBB@@@??????>>>III\\\ttt|||zzz|||nnn___QQQIIILLLOOORRRaaatttttteeeaaa^^^ZZZ^^^cccgggdddaaahhhxxx|||gggaaannn}}}dddOOO@@@::::::666555444444444444111000111111111111111111111111/////////000000/////////............---------,,,---------------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,---...///++++++++++++++++++++++++))))))))))))((((((((('''++++++++++++,,,,,,,,,,,,******++++++,,,---------************************++++++++++++,,,---...///*********************************))))))))))))))),,,...111111000............////////////000000000222333333222111333666999:::===CCCIIIKKKOOOXXXcccrrrxxxiii\\\___vvvxxx{{{}}}tttjjj___YYYWWWTTTRRROOOMMMNNNRRRWWWZZZ^^^dddllluuu~~~wwwnnnlllkkkiiihhhgggddd```]]]UUUPPPLLLKKKLLLPPPZZZcccuuu|||bbbUUUKKKIIIFFFCCCAAAAAAAAABBBAAAAAA@@@>>>>>>======>>>======>>>>>>>>><<<;;;:::;;;;;;::::::999999888888666666777777888999999999999999888888777777888888HHHEEE@@@<<<;;;>>>BBBFFFGGGIIIMMMRRRXXX```hhhnnnyyywwwiii^^^ZZZPPPOOOMMMJJJFFFCCC@@@>>>:::AAALLL]]]zzz~~~yyyvvvxxx{{{}}}yyycccTTTJJJLLLMMMMMMYYYjjjjjjaaa]]]ZZZ```dddgggeeeaaadddpppzzznnn```iiiiiiTTTDDD===<<<555444333333444444333111222222222222222222222222/////////////////////////////////.........------------------------------+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,+++++++++,,,,,,------...************************++++++***++++++,,,---...************************+++++++++++++++,,,,,,,,,,,,...000///...---......------........./////////111222222111111333777:::===???DDDJJJMMMQQQ[[[fffwwwqqqccc]]]iiixxxtttxxxyyymmmeee^^^VVVTTTUUUSSSRRRRRRSSSVVV]]]dddjjjsssyyyrrrggg___]]][[[YYYXXXUUURRROOOOOOJJJHHHIIIJJJLLLSSS[[[kkksss\\\SSSJJJIIIHHHFFFEEEDDDCCCCCCAAA@@@???======>>>???@@@<<<============<<<;;;:::===<<<;;;:::999888777777666666666777777888888888999999888888888888888999EEEBBB>>>::::::===AAACCCDDDFFFJJJNNNSSSYYY```eeepppwwwpppggg\\\XXXRRRMMMIIIEEEBBB@@@===@@@EEEOOOddd|||uuurrrsssvvvxxxhhhVVVJJJKKKLLLKKKSSSaaaxxxmmmaaa^^^^^^bbbfffhhhfffaaaaaahhhnnntttaaaeeewwwpppZZZHHH???===444333111111333333222111000000000000000000000000........................000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))************************---------,,,,,,,,,,,,,,,)))))))))*********++++++))))))******+++++++++,,,++++++++++++++++++++++++***)))))))))******+++,,,++++++++++++++++++++++++,,,,,,------.........///...///000///...---...000+++,,,,,,,,,,,,---------///000000000111333777:::???AAAFFFLLLOOOTTT```lll{{{{{{ooogggiiixxx~~~tttqqquuuyyynnnccc\\\WWWSSSSSSVVVVVVWWWYYY\\\aaaiiirrryyyqqqdddXXXVVVSSSQQQOOONNNLLLJJJNNNJJJIIIJJJJJJKKKQQQXXXdddqqq]]]UUUMMMLLLKKKHHHFFFDDDCCCBBBAAA@@@???>>>>>>???@@@AAA======>>>>>>======<<<<<<======<<<;;;999888777777777777777777888888888888777666666555666666777777:::999888888888:::<<<>>>BBBEEEIIILLLPPPTTTYYY]]]fffkkkqqqwwwzzz~~~~~~mmmeeeZZZQQQKKKHHHEEECCCBBBBBBCCCHHHVVVooozzzsssooopppsssvvvoooZZZKKKKKKLLLJJJPPP\\\ooorrrdddbbbccccccfffhhhfffbbb```bbbeeezzzxxxeeeeeepppwwwaaaMMMAAA>>>666444222222333444444333000000000000000000000000000000///......///000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,------------,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************************+++++++++,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...///000///......///000,,,,,,---------.........///000111111222555999<<>>>>>AAACCCGGGJJJLLLOOORRRUUUZZZ]]]aaaeeehhhlllqqqttt{{{kkk]]]TTTNNNJJJGGGFFFDDDCCCEEEKKKZZZrrryyyqqqmmmnnnrrruuuyyyaaaNNNKKKLLLJJJOOOYYYhhh{{{{{{jjjeeeeeecccdddeeedddbbb```______oooyyyiiieeejjjjjjTTTDDD>>>999777444444444555555555222222222222222222222222222222000000000000222222/////////.........------........................------------------......+++,,,,,,------,,,,,,+++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...000000...---...///...////////////000000000///000222333444888<<<@@@BBBCCCHHHOOOTTT\\\kkkyyy|||nnnbbbbbbqqq{{{vvvuuuwwwiii```YYYWWWXXXYYY^^^ccceeekkkqqqwww{{{vvvfffSSSPPPLLLIIIIIIJJJJJJIIIJJJHHHHHHKKKMMMOOOUUU]]]kkkpppgggccc^^^VVVNNNIIIFFFFFFFFFCCCCCCCCCCCCBBBBBBAAA@@@@@@???????????????@@@@@@======<<<;;;:::999999999888888777777777777777777888777777777888888999:::777777999:::<<<===>>>>>>>>>AAAEEEHHHIIIJJJLLLNNNNNNOOOQQQTTTWWWZZZ^^^aaalllttt|||tttfff\\\SSSMMMKKKGGGDDDDDDEEELLL\\\mmmxxxpppmmmnnnrrrvvvjjjRRRMMMMMMJJJMMMVVVaaatttrrrgggbbb``````aaaaaa```___]]]\\\ggg{{{yyykkkeeeeeeuuusssZZZHHH???999666333222222333333222111111111111111111111111111000///......///000111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++*********)))***+++,,,------,,,,,,******************************+++++++++,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,))),,,...///---,,,++++++------........./////////,,,...000111333666;;;???BBBCCCHHHOOOVVV```pppqqqfff___fffzzz|||{{{{{{|||```YYYTTTVVVZZZ___fffmmmnnnttt|||~~~mmm]]]QQQMMMIIIGGGHHHIIIIIIIIIIIIGGGHHHLLLOOORRRZZZbbbvvv~~~tttnnnhhh^^^TTTMMMJJJJJJKKKCCCDDDEEEEEEDDDBBBAAA???>>>======<<<======>>>>>><<<<<<<<<;;;;;;::::::999777777777777777666666666222222222222333333444555333333222333444555777888===@@@CCCFFFGGGGGGIIIJJJEEEFFFGGGIIIKKKOOORRRTTTVVV]]]eeeiiillluuuwwwiii[[[RRRPPPIIIEEEDDDCCCEEERRR```xxxxxxpppmmmooossswwwpppVVVNNNMMMIIILLLTTT^^^pppwwwggg^^^^^^]]]^^^^^^___^^^\\\ZZZbbbrrrzzzlllfffcccoooyyy___JJJAAA666333000......//////..............................---+++******+++---.........---------,,,,,,,,,(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((%%%&&&((()))*********)))''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&)))---...,,,***)))(((******+++++++++,,,,,,,,,(((***,,,---///333888<<