BM6P6(@ zzzmmmeee`````````bbbdddeeedddcccZZZXXXWWWVVVUUUVVVXXXYYYXXXYYYYYYWWWVVVUUUVVVWWWRRRRRRRRRRRRRRRSSSTTTTTTTTTVVVXXXWWWTTTSSSTTTVVVXXXWWWVVVTTTSSSRRRRRRRRRWWWZZZ___cccdddbbb___]]]ZZZZZZYYYYYYYYY[[[]]]^^^[[[YYYWWWUUUSSSSSSTTTUUUVVVVVVUUUUUUUUUVVVWWWWWWUUUTTTTTTTTTUUUWWWYYYZZZVVVVVVVVVVVVXXXZZZ]]]^^^aaabbbccceeefffgggggghhhjjjvvvyyyjjj^^^XXXWWW___lll|||mmm^^^VVVMMMHHHGGGFFFBBB>>>AAA???<<<:::::::::999888888888888888888999999:::;;;::::::999999::::::;;;<<<>>>@@@DDDIIINNNRRRTTTVVVYYY\\\___bbbfffkkknnnooorrrwwwzzzzzzwwwssspppjjjjjjjjjkkkkkkkkkkkkkkkmmmoooqqqqqqrrrtttwwwyyy{{{zzz{{{}}}~~~zzzyyyxxxuuusssqqqpppoookkkkkkiiiiiiiiijjjkkkllljjjjjjjjjiiihhheeecccbbb[[[[[[[[[ZZZYYYXXXXXXXXXVVVWWWYYYZZZ\\\]]]]]]^^^_________```aaacccfffggghhhjjjmmmnnnpppuuu}}}zzzyyyxxxqqqkkkhhhhhhffffffjjjsss}}}vvvqqqllllllppprrrqqqooonnntttzzz|||vvvlll```YYYXXXTTTQQQTTTZZZ```aaa``````aaaaaaZZZPPPDDD<<<999//////...---,,,,,,++++++************************,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000///......///111333444555555444333222111111111222222222222222111000///222222222222222222222222555555666666777777888888888999::::::888888999:::;;;<<<<<<===>>>??????@@@>>>@@@BBBCCCCCCDDDFFFGGGGGGGGGGGGGGGEEEBBB@@@>>>CCCBBB@@@>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDIIIMMMRRRTTTRRROOOLLLJJJMMMNNNPPPRRRTTTYYY___dddooouuu~~~|||pppeee^^^]]]\\\\\\]]]___```___]]]YYYXXXVVVUUUUUUVVVXXXYYYTTTTTTUUUTTTTTTUUUVVVXXXSSSRRRRRRRRRSSSSSSTTTUUUTTTUUUWWWVVVSSSRRRSSSUUUYYYXXXWWWUUUTTTSSSRRRRRRVVVXXX]]]```aaa```]]][[[[[[ZZZZZZZZZ[[[\\\]]]^^^\\\ZZZXXXVVVUUUUUUUUUVVVWWWVVVUUUUUUUUUUUUVVVVVVTTTTTTUUUUUUVVVWWWYYYYYYVVVUUUUUUVVVXXXZZZ\\\]]]aaabbbcccdddeeefffffffffgggrrr~~~wwwmmmccc[[[\\\bbbsssrrrgggZZZPPPLLLIIIEEEAAADDDAAA???>>>>>>===<<<;;;999999999888999999::::::::::::999999999999::::::;;;<<>>>>>???===???@@@AAABBBCCCFFFIIIJJJIIIIIIHHHFFFDDDCCCBBBCCCBBB@@@>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEIIIMMMOOONNNKKKIIIIIIIIIJJJKKKLLLMMMQQQWWW[[[aaaffflllqqqvvvzzz}}}oooddd]]]YYYYYYXXXXXXYYY[[[\\\[[[ZZZYYYWWWUUUTTTTTTUUUVVVWWWTTTSSSSSSRRRRRRSSSTTTUUUSSSRRRRRRRRRRRRSSSTTTTTTRRRTTTUUUTTTSSSRRRRRRSSSYYYXXXWWWVVVUUUSSSSSSRRRSSSUUUYYY\\\]]]\\\YYYXXXUUUUUUUUUUUUUUUWWWXXXXXX[[[ZZZXXXWWWVVVVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSTTTVVVWWWXXXXXXXXXXXXUUUUUUUUUUUUVVVXXXZZZ[[[______```aaaaaaaaaaaaaaa```iiiyyyssseee[[[[[[cccuuuzzzgggXXXPPPLLLGGGDDDCCCAAA?????????>>><<<:::;;;:::999999999999999::::::999999888888999999:::::::::<<<>>>AAADDDGGGHHHKKKNNNQQQUUUXXX\\\```dddgggjjjoootttvvvvvvtttsssmmmllljjjgggdddaaa___^^^^^^```bbbccccccdddfffhhhfffffffffhhhjjjllllllkkkkkklllmmmmmmlllkkkhhhgggaaaaaa``````___]]]\\\[[[ZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXVVVUUUTTTSSSTTTWWW[[[]]]```aaabbbcccdddgggkkkmmmqqqtttvvvwwwxxx{{{yyyrrrooollleeeaaa___\\\bbbkkktttzzz{{{zzzyyytttwww~~~~~~|||xxxuuuiiiiiiiiihhhgggiiimmmpppuuu{{{|||qqqcccZZZUUURRRQQQRRRWWW]]]aaaaaa```^^^]]]ZZZRRRGGG;;;222---...------,,,,,,+++++++++************************+++++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---------...111444666<<<:::777333111111111111///000111111222222111111222222222222222222222222444444555555666777777777:::<<<<<<;;;999888999:::<<<<<<<<<<<<<<<=========<<<===>>>???@@@BBBGGGJJJMMMLLLJJJHHHGGGGGGGGGGGGDDDCCCBBB@@@??????@@@@@@?????????@@@@@@AAABBBCCCAAADDDFFFGGGFFFFFFFFFFFFEEEFFFFFFFFFGGGJJJOOORRRUUUWWWZZZ\\\___cccgggkkkqqqyyy~~~||||||||||||pppddd^^^[[[ZZZWWWWWWXXXZZZ]]]___^^^]]]YYYXXXVVVTTTSSSTTTUUUVVVZZZWWWTTTRRRQQQQQQPPPPPPRRRQQQQQQQQQQQQQQQRRRRRRQQQRRRSSSSSSRRRQQQQQQPPPWWWWWWVVVUUUTTTSSSRRRQQQPPPRRRUUUWWWXXXWWWUUUTTTQQQQQQQQQQQQRRRSSSTTTTTTZZZYYYWWWVVVUUUUUUUUUVVVWWWVVVUUUTTTSSSRRRRRRRRRQQQSSSVVVXXXYYYYYYXXXWWWUUUTTTTTTTTTUUUWWWXXXYYY[[[\\\\\\]]]\\\\\\[[[[[[[[[aaannnxxxeee^^^\\\gggyyyvvvdddZZZSSSNNNKKKEEEDDDBBBAAAAAA@@@===;;;;;;;;;:::999999999999999999999999888888999999999888999999:::<<<>>>@@@AAADDDFFFJJJMMMPPPTTTXXX[[[^^^aaafffkkkooopppppppppmmmllljjjgggdddbbb___^^^]]]^^^```___^^^]]]^^^______^^^]]]___bbbdddddddddcccdddfffhhhhhhfffdddbbb^^^^^^^^^]]]\\\YYYWWWUUUTTTSSSQQQPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSTTTVVVXXXZZZ\\\^^^```cccdddeeehhhlllpppxxx{{{~~~xxxpppkkkfff```]]]]]][[[dddrrr|||}}}wwwssspppvvv}}}yyyvvvmmmmmmkkkfffbbbeeemmmtttzzzzzzlll^^^VVVSSSPPPOOOOOORRRXXX]]]___``````\\\TTTIII>>>555///+++---,,,,,,,,,+++++++++***************************************))))))))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++,,,...111444666===;;;777333111000000111...///000111222222222222111111111111111111111111333444444555555666777777:::;;;;;;:::888777888999<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>AAAFFFJJJMMMLLLIIIGGGFFFFFFHHHIIIFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@?????????@@@@@@@@@BBBBBBBBBAAA@@@BBBCCCDDDDDDDDDDDDDDDGGGLLLOOOSSSSSSRRRRRRSSSVVVYYY\\\```fffooozzz|||{{{|||~~~}}}ttteee]]]ZZZ[[[[[[XXXXXXZZZ^^^bbbeeeeeeeeeZZZYYYWWWUUUUUUVVVXXXYYY___[[[VVVSSSRRRRRRQQQPPPQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSRRRPPPNNNSSSSSSTTTTTTSSSRRRQQQPPPOOOPPPQQQSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUUUUVVVWWWWWWVVVUUUUUUTTTTTTTTTVVVUUUTTTSSSRRRQQQQQQQQQPPPRRRVVVXXXYYYXXXWWWUUUTTTTTTSSSSSSSSSUUUVVVWWWZZZ[[[[[[[[[[[[ZZZYYYYYY[[[___hhhxxx|||mmm^^^[[[ddduuuxxxkkkaaaXXXRRRMMMJJJHHHFFFFFFDDDBBB@@@===<<<;;;:::999999888888:::999999999999999999:::888888888888999:::;;;<<<>>>@@@CCCFFFHHHKKKPPPSSSVVVYYY]]]bbbfffiiijjjkkkjjjjjjiiigggeeedddcccbbb___``````___\\\YYYXXXXXXWWWVVVUUUVVVXXXZZZ[[[[[[[[[]]]```bbbbbbaaa___^^^ZZZZZZZZZYYYWWWTTTQQQOOOOOONNNMMMKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPRRRUUUXXXZZZ[[[[[[[[[\\\```dddeeefffiiioootttwwwmmmgggaaaZZZYYY[[[```jjjxxxxxxtttsssyyy~~~zzzxxxqqqgggaaaeeeppp{{{}}}tttfff[[[TTTSSSPPPMMMKKKKKKOOOUUU[[[___```XXXLLL???666000...---+++++++++++++++*********************************)))))))))***+++,,,------+++++++++++++++++++++++++++************+++,,,,,,++++++++++++---000333555;;;999666333111/////////---...///000111222222222111111111111111111111111333333333444555555666666777888999888666555666777;;;;;;;;;:::::::::::::::::::::;;;;;;<<<@@@EEEIIIJJJHHHFFFCCCCCCDDDFFFHHHHHHIIIIIIJJJJJJIIIGGGFFFDDDCCCBBB@@@???>>>======BBBBBBAAA???>>>===???AAAAAABBBBBBBBBCCCFFFKKKNNNSSSQQQNNNMMMMMMOOOQQQSSSWWWZZZ^^^dddjjjnnnqqqsssuuuzzz{{{}}}~~~|||zzzzzz}}}{{{rrrfff[[[WWWWWWYYYZZZXXXYYY[[[___cccfffggggggZZZYYYYYYZZZ\\\___bbbccc```[[[VVVTTTUUUVVVVVVTTTQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQSSSTTTSSSPPPMMMOOOPPPRRRSSSSSSRRRQQQQQQNNNOOOOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSTTTSSSRRRRRRQQQQQQQQQQQQOOOQQQTTTWWWXXXWWWVVVTTTTTTSSSRRRRRRRRRSSSTTTUUUZZZ[[[[[[[[[[[[[[[ZZZZZZ\\\___eeeooo}}}jjjZZZWWWcccyyy~~~pppaaaWWWRRROOOJJJGGGFFFDDDBBBAAA@@@???>>><<<;;;:::::::::;;;::::::999999::::::;;;999888888888888888999999;;;===???AAABBBEEEHHHKKKOOORRRUUUZZZ^^^aaacccdddcccccccccccccccccccccdddeeeffffffddd```\\\ZZZYYYWWWUUUSSSSSSUUUWWWWWWWWWVVVWWWYYY[[[\\\[[[ZZZYYYUUUTTTSSSRRROOOMMMKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJMMMPPPUUUYYY\\\]]]]]]\\\^^^bbbhhhiiijjjmmmttt{{{wwwmmmeee]]]WWWVVVZZZgggppp||||||zzzxxx}}}yyymmmfffjjjvvvwwwlllaaaYYYUUUTTTPPPMMMHHHFFFHHHNNNVVV[[[[[[RRRDDD777000......///************************************************((()))***+++,,,...//////++++++++++++++++++++++++++++++******++++++,,,---,,,+++++++++,,,///222444666555333222000///......---...///000111111111111111111111111111111111111222222333333444555555555555666777777666555666777999999999999999:::::::::888999:::;;;<<>>======AAAAAAAAA???======???AAA@@@@@@AAA@@@AAADDDIIILLLOOOLLLHHHGGGHHHIIIJJJJJJOOOQQQSSSVVVZZZ\\\___```\\\```fffjjjpppwww|||xxxzzz{{{yyyvvvwww|||kkkeee]]]WWWUUUVVVWWWXXXWWWWWWXXX[[[___aaabbbaaaXXXYYY[[[___dddjjjpppsssccc]]]WWWUUUVVVXXXVVVTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQSSSUUUTTTPPPMMMMMMOOOQQQSSSTTTTTTSSSSSSOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQSSSTTTUUUUUUTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTRRRRRRQQQQQQPPPQQQQQQRRROOOPPPSSSUUUVVVUUUUUUTTTTTTSSSRRRQQQQQQQQQRRRSSSXXXXXXYYYYYYYYYYYYYYYXXXXXX[[[```eeeooo}}}rrrdddcccnnn|||vvviii[[[VVVPPPKKKIIIGGGFFFEEEDDDDDDBBB@@@???>>>======<<<;;;;;;::::::;;;;;;<<<:::999999888888888999999999;;;===>>>>>>@@@CCCEEEGGGIIIKKKOOORRRUUUXXXYYYYYYYYYZZZ[[[]]]^^^______ccceeeeeeddd```]]]ZZZZZZYYYVVVSSSSSSTTTUUUUUUUUUQQQRRRSSSTTTUUUUUUUUUUUUQQQPPPNNNLLLJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLOOOSSSWWW[[[^^^___```bbbhhhnnnppppppttt||||||qqqhhh___YYYYYY^^^mmmsss{{{~~~}}}|||~~~uuuooorrr||||||oooddd]]]YYYWWWUUUPPPMMMIIIFFFFFFJJJPPPUUURRRIII===333...---------)))*********************************************)))******+++,,,---......************************+++++++++++++++,,,------,,,+++++++++,,,...000222///000000000000///...---......///000111111000000111111111111111111111111222222222333444444555555444555777777666666888999777777888888999999::::::777999;;;;;;<<<===@@@CCCBBBAAA???>>>>>>@@@AAABBBBBBDDDHHHJJJKKKJJJIIIGGGEEEDDDCCCAAA@@@@@@??????===>>>???>>>>>>???AAACCCCCCCCCCCCAAAAAACCCGGGJJJJJJGGGDDDCCCEEEGGGGGGFFFHHHIIIKKKNNNPPPRRRSSSTTTPPPQQQTTTWWW\\\ccckkkpppzzz|||wwwqqqooolllhhhwwwyyyyyywwwssstttzzztttddd```[[[WWWVVVWWWWWWWWWTTTTTTUUUWWWZZZ[[[[[[ZZZWWWYYY]]]ccckkkssszzzhhhaaaYYYUUUVVVVVVSSSPPPTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQSSSUUUUUUPPPLLLLLLNNNQQQTTTUUUVVVUUUUUUPPPOOOOOONNNOOOOOOPPPQQQTTTUUUWWWXXXYYYYYYXXXXXXVVVVVVWWWWWWWWWVVVUUUUUUQQQQQQPPPPPPPPPQQQQQQRRROOOPPPQQQSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQRRRRRRTTTTTTUUUVVVVVVVVVVVVVVVSSSVVVZZZ]]]cccrrr|||mmmkkkqqqhhhbbb[[[UUURRRQQQPPPPPPHHHGGGEEECCCAAA@@@@@@???===<<<<<<;;;;;;<<<<<<===;;;:::999999999999::::::999:::<<<<<<<<<>>>@@@BBB@@@AAACCCFFFIIILLLNNNPPPQQQRRRSSSUUUWWWXXXYYYZZZYYY[[[\\\[[[XXXUUUTTTSSSUUURRROOOMMMNNNOOOOOONNNOOOOOOOOOPPPPPPQQQQQQRRRQQQOOOMMMJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIFFFGGGHHHIIIKKKLLLMMMNNNMMMNNNQQQTTTYYY]]]aaacccgggmmmsssuuuuuuyyyvvvlllccc]]]^^^dddppptttyyyyyyxxxyyy~~~zzzvvvyyyzzzjjj___[[[ZZZXXXWWWOOONNNKKKHHHGGGIIIMMMPPPJJJCCC888111...---,,,***)))))))))))))))*********************************+++++++++++++++,,,,,,,,,************************,,,,,,++++++,,,,,,---...---,,,+++++++++---000111+++,,,...000000///---,,,...//////000000000000000000000000000000000000000111222222333333444555555444666777888777888999;;;666666777888999::::::;;;777999;;;<<<<<<===???@@@@@@???>>>>>>>>>???@@@AAA>>>AAADDDHHHIIIIIIGGGFFFCCCCCCBBBAAAAAABBBBBBBBB999;;;===>>>???@@@CCCEEEHHHGGGFFFDDDCCCDDDGGGJJJIIIFFFCCCDDDFFFHHHGGGFFFCCCDDDFFFHHHJJJKKKLLLLLLMMMLLLKKKMMMQQQWWW]]]```ccccccdddgggkkkqqquuuxxxxxx~~~}}}zzzwwwvvvooofff```___]]]ZZZ~~~zzzxxxzzz~~~vvvooobbb___\\\XXXVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVYYYYYYZZZ^^^fffoooyyy~~~iiiaaaXXXSSSSSSTTTRRRPPPRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRQQQQQQQQQSSSTTTUUURRRRRRQQQQQQQQQQQQRRRRRRPPPOOONNNNNNNNNOOOPPPPPPUUUYYY^^^aaa```]]]ZZZXXXXXXWWWWWWXXXYYYYYYXXXWWWUUUSSSPPPPPPQQQRRRQQQQQQOOOOOOQQQSSSUUUVVVTTTRRRPPPOOONNNMMMMMMNNNOOOOOOWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSTTTWWW[[[eeexxx|||rrruuuwwwlllbbb]]]ZZZXXXVVVOOOLLLHHHEEECCCBBB@@@>>>>>>===<<<;;;;;;<<<===>>>888:::;;;<<<;;;::::::;;;777888999:::;;;<<<======???@@@AAABBBCCCDDDEEEEEEHHHIIIIIIKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKPPPOOONNNMMMMMMLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGIIILLLMMMLLLOOOSSSWWWZZZ]]]```ccclllsss{{{rrrgggfffmmmsss~~~}}}|||wwwggg[[[TTTRRRRRRRRRPPPPPPLLLIIIJJJLLLJJJDDD???888000,,,---...,,,***,,,,,,++++++***)))((((((++++++***)))(((((())))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------............////////////////////////000000000000111222222333333444444555555555444444444555555666555666666777888999999999;;;:::999999999;;;>>>???>>>>>>===============>>>>>>@@@CCCEEEFFFEEECCCBBBBBBCCCCCCCCCCCCCCCBBBBBB@@@>>>>>>???>>>>>>CCCKKKPPPLLLGGGDDDEEEFFFHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHGGGEEEEEEEEEFFFFFFGGGHHHJJJLLLNNNPPPQQQWWWVVVVVVVVVYYY\\\```cccdddfffkkkqqqxxxyyyvvvrrrooommmkkkhhhfffccc```]]]ZZZXXXXXXYYYZZZzzzlllfff___^^^[[[XXXVVVTTTSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTXXXXXXYYY\\\aaagggnnnrrrddd^^^VVVRRRSSSTTTSSSQQQRRRRRRQQQQQQPPPPPPPPPOOOTTTSSSSSSSSSTTTUUUWWWXXXUUUUUUTTTRRRRRRQQQQQQQQQMMMMMMLLLLLLMMMNNNPPPQQQVVV]]]fffkkkiiiccc[[[VVVVVVVVVVVVVVVWWWXXXWWWWWWVVVTTTRRRQQQRRRRRRRRRQQQQQQQQQSSSUUUWWWWWWTTTRRRPPPOOONNNMMMNNNOOOPPPQQQSSSSSSSSSSSSSSSTTTTTTUUUWWWUUUUUUVVVWWW^^^ooo~~~yyyqqqzzzrrriiiccc^^^[[[\\\XXXRRRMMMJJJGGGEEECCCBBB@@@>>><<<;;;:::999999999:::;;;:::999888888888:::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJIIIHHHHHHGGGHHHHHHJJJIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGIIILLLMMMNNNSSSXXX^^^bbbeeeiiikkkwww}}}vvvppprrrzzz}}}}}}~~~vvvhhhZZZQQQNNNOOOQQQPPPQQQOOOKKKKKKKKKGGGAAA777222...,,,......+++(((,,,,,,+++******)))((((((++++++***)))))))))))))))************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------..................////////////.../////////000000000000000000111111222333333333333222333333444555666777555555666777777888999999:::999888888999:::<<<>>>>>>======<<<<<<======>>>>>>@@@BBBDDDEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCBBBCCCJJJSSS]]]VVVMMMFFFDDDEEEFFFHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHGGGEEEDDDEEEFFFDDDFFFHHHJJJKKKLLLMMMMMMNNNMMMLLLKKKMMMOOORRRTTTTTTVVVYYY]]]bbbhhhlllnnnwww{{{|||xxxtttpppmmmgggdddaaa___^^^]]]ZZZYYYXXXWWWUUUSSSSSSSSSUUUUUUzzzjjj```\\\\\\\\\ZZZYYYVVVTTTRRRQQQTTTTTTUUUUUUUUUUUUTTTTTTWWWWWWWWWXXX[[[^^^```bbb___YYYSSSQQQRRRSSSSSSRRRQQQQQQPPPPPPOOONNNMMMMMMRRRRRRRRRSSSTTTVVVWWWXXXXXXWWWUUUSSSRRRQQQPPPPPPJJJJJJJJJKKKLLLNNNPPPRRRWWWaaannnvvvsssiii\\\TTTTTTTTTTTTTTTTTTUUUVVVWWWWWWUUUSSSRRRRRRSSSRRRRRRSSSSSSUUUXXXYYYXXXTTTQQQOOOOOONNNNNNNNNOOOQQQRRRPPPOOOOOOPPPQQQSSSUUUVVVXXXUUUTTTTTTTTTXXXdddqqqrrrqqqwww{{{qqqiiidddeee```XXXRRRMMMIIIFFFDDDEEECCCBBBAAA@@@???<<<999<<<<<<;;;:::999888777777;;;:::::::::999999888888999999:::;;;;;;<<<======<<<======>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGGGGFFFFFFGGGIIIKKKNNNOOORRRXXX```gggmmmrrruuuxxx{{{yyy|||ttttttvvvxxx{{{zzznnn^^^OOOIIILLLQQQPPPSSSSSSPPPMMMJJJCCC;;;///,,,+++,,,......+++(((+++++++++******))))))(((+++***))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++************+++,,,,,,------------............---............/////////....../////////000000000/////////000111111222222000000000111333444666777555555555666777777888888888888777777777999:::;;;===<<<<<<<<<<<<<<<======>>>???AAACCCDDDCCCBBBAAA@@@AAAAAAAAABBBBBBCCCCCCAAABBBDDDEEECCCDDDNNNZZZggg___RRRHHHCCCCCCEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGHHHGGGEEEDDDEEEFFFDDDEEEHHHKKKLLLKKKJJJIIIKKKJJJHHHGGGGGGHHHJJJKKKLLLLLLNNNPPPSSSVVVXXXZZZ___cccfffhhhggghhhlllppp{{{}}}|||{{{{{{{{{{{{{{{{{{||||||||||||rrrnnnjjjgggdddaaa^^^\\\UUUSSSPPPPPPPPPPPPOOONNNMMMNNNNNNOOOOOOPPPQQQQQQxxxjjj^^^WWWWWWYYYZZZZZZYYYWWWTTTQQQPPPUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXZZZVVVRRRPPPPPPQQQPPPPPPPPPPPPOOONNNMMMLLLLLLKKKNNNNNNOOOPPPQQQRRRTTTTTTVVVUUUSSSRRRQQQPPPPPPPPPKKKKKKKKKKKKLLLNNNPPPQQQWWWbbbpppwwwtttiii[[[RRRSSSSSSSSSRRRRRRSSSTTTVVVWWWTTTRRRQQQQQQRRRRRRQQQSSSTTTVVVXXXYYYXXXSSSPPPNNNNNNMMMMMMMMMOOOPPPQQQPPPPPPOOOOOOPPPRRRTTTVVVUUUSSSRRRRRRRRRUUU^^^iiixxx~~~sssnnnxxxvvvppplllfff^^^WWWQQQMMMJJJHHHGGGGGGGGGIIIKKKIIIEEEAAA@@@>>>===<<<<<<;;;:::999999888888888888777777777888999999:::;;;;;;<<<<<<:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAADDDCCCCCCCCCCCCCCCDDDDDDAAABBBBBBBBBCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHFFFGGGHHHIIILLLNNNQQQRRRVVV]]]gggpppwww}}}~~~yyyqqqooooooppptttzzz}}}iiiTTTIIIKKKQQQRRRVVVWWWTTTOOOIII???666---+++******,,,,,,+++)))+++*********)))))))))(((******)))))))))))))))************+++++++++,,,,,,))))))))))))))))))))))))***************************************++++++,,,,,,,,,,,,------------...---------.........//////........./////////000000...//////000000111222222//////000000111333444555444444555555555666666666777666666666666777888999;;;;;;;;;;;;;;;;;;<<<======???@@@BBBCCCBBBAAAAAA??????@@@@@@AAAAAABBBCCC???@@@BBBBBB??????JJJVVVeee]]]RRRIIIDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEGGGGGGFFFEEEDDDEEEFFFEEEGGGKKKMMMNNNLLLIIIGGGJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMOOOQQQRRRRRRUUUWWWXXXXXXYYY\\\^^^bbbeeehhhkkkmmmpppsssvvvuuuuuuuuuuuuuuuvvvwwwwwwzzz{{{}}}}}}{{{xxxtttqqqrrrqqqooommmkkkkkkkkklllmmmmmmnnnnnnmmmlllkkkjjjdddaaa^^^[[[ZZZXXXVVVUUUMMMKKKJJJKKKLLLNNNMMMMMMKKKLLLMMMOOOPPPPPPOOOOOOyyykkk```WWWTTTUUUVVVWWWYYYYYYXXXUUURRRPPPTTTUUUUUUVVVVVVUUUUUUTTTUUUVVVWWWWWWWWWVVVUUUTTTWWWUUURRRPPPOOONNNMMMMMMOOONNNNNNMMMLLLKKKKKKKKKLLLLLLMMMNNNPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPNNNNNNMMMLLLLLLMMMOOOPPPVVV^^^iiinnnlllcccXXXRRRRRRTTTTTTSSSQQQQQQSSSUUUTTTRRRPPPOOOPPPQQQQQQPPPRRRRRRTTTVVVWWWVVVRRROOONNNMMMLLLLLLMMMNNNOOOPPPSSSRRRQQQQQQQQQQQQRRRSSSUUURRRQQQRRRQQQQQQXXX___kkk|||~~~}}}mmmmmmzzz~~~xxxssskkkccc^^^YYYVVVSSSNNNMMMOOOSSSVVVSSSMMMGGGAAA???<<<;;;======<<<;;;666666666666777777777777888888888999::::::;;;;;;999999::::::;;;<<<<<<<<<========================;;;;;;<<<<<<===>>>@@@@@@AAAAAAAAAAAABBBCCCCCCDDD??????@@@@@@AAABBBBBBBBBDDDCCCCCCCCCDDDFFFHHHIIIFFFGGGIIILLLOOORRRUUUVVV\\\cccmmmwwwyyyqqqmmmjjjiiinnnuuuxxxwww]]]MMMMMMRRRTTTXXXZZZUUUNNNFFF<<<222///---+++))))))******************)))))))))))))))***)))))))))))))))******++++++++++++,,,,,,,,,---))))))))))))))))))))))))******************************))))))******+++,,,******+++++++++,,,,,,,,,------------........................//////////////////000000111222222222111111000000000111222222444444444444444555555555666555555555666666777777::::::999999:::;;;<<<<<<===>>>???@@@AAAAAAAAA@@@?????????>>>???@@@AAABBB>>>>>>??????;;;;;;CCCNNNVVVQQQLLLGGGEEEDDDBBBAAACCCDDDEEEFFFGGGGGGFFFFFFEEEFFFGGGFFFDDDCCCDDDEEEGGGJJJNNNPPPPPPMMMJJJGGGEEEEEEDDDDDDEEEFFFGGGHHHFFFFFFFFFGGGHHHJJJKKKLLLLLLNNNOOOPPPPPPPPPRRRSSSRRRTTTWWWYYYZZZ\\\___aaa^^^^^^]]]^^^^^^___```aaadddeeeeeeeeeddddddcccccccccaaa___^^^^^^___``````^^^___aaaaaaaaa```^^^]]]XXXUUURRRPPPPPPQQQPPPOOOJJJIIIHHHIIILLLNNNNNNNNNLLLMMMNNNPPPPPPOOONNNMMM{{{lllaaaYYYRRRQQQSSSSSSTTTUUUVVVVVVUUUSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRTTTUUUVVVWWWWWWVVVUUUTTTTTTSSSRRRPPPNNNMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKNNNOOOPPPQQQQQQQQQQQQQQQNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOMMMMMMLLLMMMNNNOOOTTTYYY___aaa___[[[VVVSSSSSSUUUXXXVVVSSSQQQRRRSSSRRRPPPNNNNNNPPPQQQRRRQQQQQQQQQRRRSSSUUUTTTRRRPPPOOOOOONNNMMMMMMMMMNNNOOOUUUTTTTTTSSSRRRRRRQQQPPPVVVSSSRRRRRRPPPNNNPPPVVVaaannnzzzuuusssyyyssskkknnn{{{|||tttmmmfff```\\\XXXWWWYYY^^^aaa]]]SSSKKKDDD@@@<<<;;;===>>><<<:::666666777777888888888999777777777888888999999999888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>???@@@BBBBBB??????@@@@@@AAAAAAAAABBBAAAAAAAAABBBDDDGGGIIIKKKJJJLLLNNNRRRVVVYYY\\\]]]eeellluuu~~~}}}zzz{{{}}}wwwqqqkkkeeeccciiirrrwwweeeSSSPPPTTTTTTXXXYYYRRRIII@@@777///000...,,,***))))))***+++)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,))))))))))))))))))))))))***************************))))))))))))***++++++************++++++++++++,,,------------.........------.........//////////////////000111111222222222111111000000000111111333333333333333333333333555555555666666666666666999888888888999:::;;;<<<<<<===>>>???@@@@@@@@@@@@@@@???>>>======>>>???@@@???======>>><<<:::???FFFGGGFFFEEEEEEEEEDDDBBB@@@AAABBBDDDFFFGGGGGGFFFFFFEEEFFFGGGFFFDDDCCCDDDEEEHHHJJJNNNPPPPPPMMMJJJHHHDDDDDDDDDDDDEEEGGGHHHHHHDDDDDDDDDEEEFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKMMMNNNNNNOOORRRTTTPPPPPPPPPPPPPPPQQQRRRSSSVVVVVVWWWXXXXXXXXXYYYYYYXXXVVVUUUUUUVVVWWWWWWVVVSSSTTTUUUVVVVVVUUUTTTTTTQQQNNNKKKKKKLLLMMMNNNNNNHHHGGGFFFGGGJJJLLLLLLLLLLLLLLLMMMNNNNNNLLLKKKJJJwwwmmmaaaZZZSSSNNNLLLNNNNNNOOOQQQRRRSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRQQQSSSTTTUUUUUUUUUTTTSSSRRRPPPQQQQQQPPPOOONNNNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMPPPQQQRRRRRRSSSRRRQQQPPPNNNNNNMMMLLLKKKKKKKKKLLLMMMLLLKKKKKKLLLMMMNNNOOOQQQSSSVVVXXXWWWUUUUUUUUUTTTXXX[[[ZZZUUUQQQQQQRRRPPPOOOMMMNNNQQQSSSTTTTTTQQQPPPPPPQQQSSSTTTSSSRRRSSSRRRPPPOOONNNNNNOOOPPPSSSSSSTTTUUUTTTRRRPPPOOOQQQOOOOOOQQQPPPMMMNNNQQQ\\\cccttt{{{tttooorrrxxx}}}rrrnnnqqq~~~sssiiicccaaaaaadddjjjnnnjjj___VVVMMMGGGAAA???@@@@@@===::::::::::::::::::999999999999999999:::::::::::::::999999999999999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>???<<<<<<======>>>@@@AAABBB@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCEEEGGGKKKNNNPPPUUUWWWZZZ___cccgggiiikkkqqqvvv}}}{{{zzz|||zzzuuupppiiicccaaaiiisss}}}iiiWWWSSSUUURRRVVVUUULLLBBB:::222,,,+++,,,,,,+++***)))))))))((())))))))))))))))))))))))))))))))))))***++++++((())))))))))))*********))))))))))))))))))))))))************************)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,---------.........---------.........//////---......//////000111111000000000000111222222333333333333333333222222222555666666666666666555555777777777888888999;;;;;;<<<<<<===>>>>>>?????????AAA@@@>>><<<<<<<<<===>>>???;;;:::<<<===<<<>>>AAABBBAAAAAABBBDDDDDDBBB@@@>>>@@@BBBDDDEEEEEEEEEDDDDDDFFFFFFFFFDDDCCCDDDEEEFFFGGGJJJLLLLLLJJJHHHFFFEEEEEEEEEFFFFFFGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDFFFHHHHHHHHHIIIKKKMMMJJJIIIIIIIIIIIIIIIJJJJJJLLLNNNQQQSSSTTTRRROOONNNPPPOOONNNPPPRRRRRROOOMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNLLLIIIIIIKKKNNNOOOPPPIIIGGGGGGGGGJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKK|||mmmddd[[[UUUPPPJJJHHHIIIKKKLLLMMMOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPMMMNNNPPPPPPPPPOOOOOOPPPKKKKKKLLLLLLMMMMMMNNNNNNPPPQQQRRRRRRRRRQQQPPPOOOPPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIJJJKKKMMMOOOPPPNNNPPPRRRSSSSSSTTTUUUWWWTTTYYY^^^]]]WWWRRRPPPQQQPPPOOONNNOOORRRTTTVVVVVVRRRQQQPPPPPPSSSUUUUUUUUUVVVTTTSSSQQQPPPPPPPPPPPPPPPQQQSSSUUUTTTRRRPPPNNNJJJIIIJJJNNNPPPNNNOOOSSSZZZ\\\iiivvvoooooosssxxx{{{uuuooottt}}}ssskkkeeefffkkkssszzzwwwlllcccVVVOOOHHHEEEDDDCCC@@@<<>>>>>===;;;::::::999==================>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>======>>>>>>@@@AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEGGGIIILLLPPPTTTVVV___bbbeeejjjooosssuuuwwwyyy}}}{{{zzz{{{~~~||||||}}}yyyuuupppjjjcccaaakkkvvv~~~iiiYYYTTTUUUPPPSSSQQQGGG<<<555///***&&&))),,,---,,,***(((((((((((((((((())))))))))))))))))((())))))***++++++''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////,,,,,,------...//////000/////////000111333555555333222222222222222222222555666666777666666555555777777777777888999:::;;;<<<<<<======>>>?????????BBBAAA>>><<<;;;;;;<<<======888666;;;>>>======>>>BBBAAAAAAAAACCCCCCBBB@@@<<<===@@@BBBDDDDDDCCCBBBDDDFFFFFFEEEDDDCCCDDDEEECCCEEEGGGIIIIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEIIIHHHFFFFFFGGGGGGFFFDDDAAACCCEEEFFFFFFGGGIIIKKKFFFFFFEEEEEEEEEEEEFFFFFFFFFIIIOOOSSSRRRNNNHHHDDDKKKJJJKKKNNNPPPOOOKKKGGGMMMMMMLLLLLLLLLKKKKKKKKKKKKIIIFFFFFFIIILLLOOOOOOLLLKKKJJJJJJLLLNNNNNNMMMKKKKKKKKKLLLLLLMMMMMMNNN}}}ttthhhccc[[[SSSNNNKKKKKKLLLLLLNNNPPPPPPPPPPPPRRRTTTRRRRRRQQQQQQRRRSSSTTTTTTSSSUUUWWWVVVTTTRRRRRRRRRPPPMMMKKKKKKOOOQQQQQQPPPMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQSSSUUUTTTRRRPPPNNNNNNNNNNNNNNNNNNMMMLLLLLLNNNLLLKKKKKKMMMOOOPPPPPPQQQPPPOOOPPPRRRTTTUUUTTTUUUWWWZZZYYYVVVRRROOONNNRRRQQQPPPOOOPPPRRRTTTVVVQQQRRRTTTVVVWWWVVVUUUTTTXXXWWWVVVTTTRRROOOMMMKKKQQQPPPPPPPPPOOONNNNNNNNNMMMMMMNNNMMMLLLMMMPPPRRRVVVXXXcccwww~~~}}}oooggghhhrrr~~~{{{rrrlllzzz|||vvvrrrpppttt{{{|||uuummm^^^WWWOOOJJJJJJKKKIIIFFFBBB@@@>>>>>>@@@???<<<999<<<===>>>???@@@@@@@@@???AAAAAA@@@>>><<<;;;:::999;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;:::============???AAACCCEEEAAACCCDDDCCCBBBCCCHHHLLLIIIKKKMMMNNNOOOSSS[[[aaajjjnnnuuu{{{|||zzzyyyuuuooopppttt}}}{{{yyyxxxwwwwwwpppjjjhhhffffffqqq}}}}}}zzz~~~pppcccZZZXXXZZZSSSKKKEEE;;;111,,,,,,))))))))))))))))))))))))******))))))((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++...000...,,,,,,,,,,,,---...//////000000000000000000000000000333333333333222111000000222333444555666666666666444444444444666999===>>><<<<<<:::999888999999:::???>>>===;;;;;;;;;<<<===>>>===:::999999;;;===>>>@@@AAABBBCCCBBB@@@>>>===<<<===>>>???@@@AAAAAAAAAGGGEEECCCDDDFFFFFFDDDAAAFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDBBB@@@@@@AAABBBCCCEEEDDDDDDCCCCCCCCCDDDDDDHHHFFFDDDCCCCCCCCCBBBAAAEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCAAA??????AAACCCEEEFFFGGGHHHIIIJJJIIIHHHGGGIIIJJJLLLMMMMMMLLLJJJIIIGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFHHHLLLOOOQQQRRRPPPOOONNNNNNNNNLLLJJJMMMMMMMMMMMMNNNOOOPPPPPP|||pppgggfffbbb\\\UUUPPPMMMMMMMMMPPPQQQRRRQQQOOONNNOOOPPPSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVUUUTTTSSSSSSSSSOOOMMMKKKKKKNNNPPPPPPOOOMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTSSSPPPMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJKKKIIIHHHIIILLLMMMNNNMMMMMMLLLLLLNNNQQQSSSTTTSSSTTTVVVVVVUUURRRPPPOOOPPPQQQPPPOOONNNNNNOOOQQQRRRPPPQQQRRRTTTTTTTTTTTTSSSWWWWWWVVVTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLKKKKKKLLLNNNQQQTTTVVV^^^ooo{{{qqqooouuu~~~{{{rrrrrrzzzzzz~~~{{{vvvjjjbbbYYYSSSQQQPPPMMMJJJIIIFFFDDDDDDEEEEEEBBB>>>@@@AAABBBCCCDDDEEEEEEEEEHHHGGGFFFDDDAAA???===<<<======<<<<<<;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;======>>>???@@@BBBCCCDDDDDDFFFHHHHHHHHHJJJPPPUUUTTTVVVXXXXXXXXX]]]dddjjjtttyyyzzzwwwxxxzzz}}}}}}{{{wwwuuutttrrrnnnnnnqqqvvv}}}|||zzzyyyxxxwwwwwwpppkkkjjjjjjlllttt~~~|||xxxuuuttttttsssrrrsssyyyzzznnnddd___]]]RRRFFF>>>666///,,,---))))))************))))))))))))))))))((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///...,,,,,,------...//////000000////////////////////////333333444444333333222222222333444555666666666666666555555555666888:::<<<<<<;;;:::888888888999:::======<<<<<<<<<<<<===>>>???===;;;::::::;;;===>>>???@@@AAABBBAAA@@@>>>===<<<===>>>@@@AAABBBBBBBBBEEEDDDCCCDDDFFFFFFDDDBBBEEEEEEFFFFFFGGGGGGGGGGGGEEEDDDBBB@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCCCCDDDDDDCCCAAABBBBBBBBBCCCCCCCCCDDDDDDEEECCCAAA@@@@@@AAACCCDDDFFFFFFGGGHHHHHHGGGFFFEEEEEEFFFHHHIIIIIIIIIGGGFFFDDDDDDEEEEEEFFFGGGGGGGGGIIIHHHGGGGGGJJJNNNRRRUUUVVVTTTQQQOOONNNMMMKKKIIILLLLLLKKKKKKLLLNNNOOOPPP}}}uuunnneee^^^ccc```[[[WWWSSSPPPOOOOOOQQQRRRSSSQQQOOONNNNNNOOOTTTTTTUUUUUUUUUTTTTTTSSSVVVUUUTTTTTTUUUUUUTTTSSSPPPNNNLLLKKKMMMNNNOOONNNMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSSSSRRROOOMMMKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHJJJLLLNNNNNNMMMNNNMMMLLLNNNPPPQQQQQQQQQSSSSSSSSSQQQOOOOOOPPPRRRPPPOOOMMMLLLLLLMMMMMMNNNOOOOOOOOOPPPRRRSSSTTTUUUXXXXXXWWWVVVTTTRRRPPPOOOKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLKKKLLLOOOQQQSSSTTTZZZeeewww~~~}}}}}}qqquuuvvvoooeee^^^ZZZXXXUUUSSSNNNKKKHHHHHHIIIIIIFFFCCCEEEFFFGGGIIIKKKMMMOOOPPPOOONNNLLLIIIEEEAAA>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAACCCDDDFFFFFFGGGGGGHHHKKKNNNPPPRRRWWW___eeeiiijjjjjjhhhgggkkkqqqwww}}}qqqkkkfffgggoooxxx}}}~~~yyyssspppppppppmmmmmmooorrr{{{~~~yyyxxxyyyxxxvvvvvvppplllnnnrrruuuzzz~~~xxxqqqkkkiiijjjjjjkkkmmmttt}}}oooddd]]]NNN===555000---,,,...)))******************))))))))))))(((((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,,,,---------,,,+++,,,...///...------......//////000000111////////////////////////222222333444444444444333222333444555555666555555666666555555555777999:::;;;:::999888777888999999::::::;;;<<<===>>>???@@@@@@???<<<;;;:::;;;<<<===>>>>>>???@@@@@@???======<<<===???AAABBBCCCDDDDDDDDDCCCBBBCCCEEEEEEDDDBBBDDDEEEGGGHHHIIIIIIIIIIIIFFFEEECCCAAA???????????????@@@AAABBBBBBCCCBBBBBBCCCBBBBBBCCCDDDDDDBBB@@@AAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCAAAAAAAAABBBCCCEEEEEEFFFFFFFFFDDDCCCBBBCCCDDDEEEGGGGGGGGGFFFEEECCCCCCCCCCCCEEEGGGIIIJJJKKKJJJIIIHHHKKKPPPUUUXXXZZZVVVRRROOOMMMLLLJJJIIIJJJJJJIIIIIIJJJLLLOOOPPPwwwnnnjjjgggccc```^^^\\\ZZZWWWTTTQQQPPPOOOOOOPPPQQQQQQPPPPPPQQQSSSUUUUUUVVVVVVVVVUUUTTTSSSXXXUUUSSSTTTUUUVVVUUUSSSQQQOOONNNMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMOOOPPPQQQPPPQQQRRRSSSRRRQQQOOONNNLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJKKKMMMPPPQQQQQQPPPSSSQQQOOONNNOOOPPPOOONNNQQQRRRSSSRRRQQQPPPQQQSSSPPPOOONNNMMMLLLLLLLLLLLLMMMLLLMMMNNNQQQUUUXXXZZZ\\\[[[ZZZXXXVVVSSSPPPOOOLLLLLLLLLMMMNNNNNNNNNOOOMMMNNNNNNNNNMMMNNNPPPSSSTTTUUUZZZaaalllzzzzzz{{{rrrjjjeeebbb___\\\WWWTTTPPPOOOPPPOOOMMMIIIJJJJJJKKKNNNQQQVVVYYY[[[ZZZYYYVVVRRRLLLGGGBBB@@@AAA@@@???>>>======>>>>>>>>>???@@@AAACCCEEEGGGHHHGGGIIIKKKMMMOOOOOOOOOOOOOOORRRVVVZZZ___gggrrrzzz{{{xxxyyy}}}{{{mmmccc^^^[[[aaaooo{{{zzztttoooppppppnnnnnnooosss}}}yyyyyyzzzyyyvvvuuurrrppptttyyy}}}~~~wwwllldddbbbccceeefffkkkrrr}}}rrrcccWWWGGG666///---,,,+++,,,)))******++++++******)))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++))))))***+++,,,------...,,,,,,,,,,,,---......---.../////////000000111111////////////////////////000000111222333444444444222333444444555555555444555444444555666777888999999999777777777777888999777888:::<<<>>>@@@AAAAAA@@@???===<<<;;;;;;<<<===<<<===>>>>>>???>>>>>>======>>>@@@BBBCCCDDDEEEEEEBBBBBBCCCDDDDDDDDDDDDCCCEEEGGGIIILLLMMMMMMLLLKKKGGGFFFDDDAAA@@@>>>>>>>>>===>>>@@@AAABBBCCCBBBBBBAAA@@@@@@AAACCCCCCAAA???BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEEEEDDDBBB@@@???CCCCCCEEEFFFGGGGGGGGGGGGEEEDDDDDDDDDFFFIIILLLNNNMMMKKKIIIIIIKKKPPPVVVYYYYYYUUUPPPMMMKKKKKKKKKJJJIIIHHHGGGGGGHHHKKKNNNOOOvvvjjjcccbbbcccbbb```ZZZYYYWWWUUUSSSQQQPPPOOOPPPQQQSSSSSSRRRRRRSSSUUUUUUUUUVVVVVVVVVUUUUUUUUUYYYXXXWWWVVVWWWVVVUUUTTTSSSRRRQQQOOONNNMMMNNNOOOOOONNNMMMLLLMMMNNNPPPQQQOOOPPPQQQSSSTTTTTTTTTTTTOOOOOOPPPPPPPPPPPPOOOOOOLLLLLLLLLNNNRRRTTTTTTTTTSSSPPPMMMKKKLLLNNNOOOOOOOOOQQQUUUVVVUUUTTTSSSSSSRRRQQQPPPOOONNNMMMMMMMMMKKKKKKLLLOOOSSSXXX]]]``````___]]]ZZZWWWSSSQQQOOOLLLLLLLLLMMMNNNNNNNNNOOOMMMMMMNNNMMMLLLMMMPPPRRRUUUXXX]]]bbbfffttt}}}yyyrrrkkkfffcccddd```\\\ZZZ[[[ZZZWWWTTTOOOPPPPPPSSSWWW]]]bbbeeegggeeeccc^^^YYYRRRMMMJJJIIIGGGEEECCCBBBBBBBBBCCCBBBCCCDDDFFFIIILLLOOOQQQPPPRRRUUUWWWZZZ[[[[[[[[[[[[^^^bbbgggnnnyyypppbbbYYYWWWYYYcccrrr}}}yyysssooopppooommmnnnqqqvvv|||zzzzzzxxxuuuttttttvvvyyy|||xxxpppddd[[[XXXYYY\\\^^^fffkkkwwwppp___LLL>>>111---...,,,******)))***+++,,,,,,+++***)))'''''''''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******+++++++++))))))******+++,,,------,,,,,,------------......////////////000000000000........................---...///000111222222222222333444444444444444444111222333444666888999:::888777666555666666888888555777:::===@@@AAAAAA@@@???>>>===<<<;;;;;;<<<<<<;;;<<<======>>>>>>>>>>>>>>>???@@@BBBDDDEEEEEEEEEBBBCCCDDDEEEDDDDDDDDDDDDGGGIIIMMMPPPQQQPPPNNNMMMHHHGGGEEECCCAAA???>>>===<<<===???AAABBBDDDDDDEEEBBBAAA@@@AAAAAAAAA???===BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDDDDDDDCCCAAA@@@???AAABBBCCCEEEFFFGGGGGGHHHGGGFFFEEEFFFGGGJJJMMMOOOMMMKKKIIIIIIKKKOOOTTTWWWTTTQQQMMMKKKKKKLLLLLLLLLHHHHHHGGGGGGHHHJJJMMMNNNuuulllaaa[[[[[[]]]\\\ZZZYYYXXXVVVTTTRRRQQQPPPPPPTTTUUUVVVUUUSSSRRRSSSTTTUUUUUUTTTTTTUUUUUUVVVWWW[[[]]]^^^]]]ZZZXXXWWWWWWVVVVVVUUUSSSPPPNNNOOOQQQQQQPPPNNNLLLLLLMMMNNNOOONNNOOOQQQSSSUUUVVVWWWWWWRRRRRRSSSTTTTTTTTTSSSSSSNNNMMMLLLNNNQQQUUUWWWWWWRRRNNNIIIGGGIIIMMMPPPRRROOORRRWWWYYYXXXUUUTTTSSSSSSRRRRRRQQQPPPOOOOOONNNKKKLLLMMMPPPUUUZZZ___bbb```___]]]ZZZWWWSSSPPPOOOKKKKKKLLLLLLLLLLLLLLLLLLIIIJJJJJJJJJIIIJJJMMMOOOUUUXXX]]]aaaaaahhhzzzyyy~~~zzzsssnnnnnnjjjeeeccccccccc```]]]YYYXXXXXXXXX\\\aaafffiiijjjjjjiiifffbbb]]]YYYVVVOOOMMMJJJGGGEEEEEEEEEFFFIIIIIIKKKNNNQQQVVVZZZ\\\\\\^^^```dddgggiiikkkkkkmmmooossswww}}}xxxggg]]]VVVWWW\\\gggssszzz{{{yyytttqqqoooooonnnmmmqqqwww{{{~~~yyywwwvvvtttsssxxx}}}~~~wwwqqqjjj___WWWTTTUUUWWWYYY\\\aaakkkyyyyyyfffVVV@@@666...---...,,,***))))))***,,,------,,,***)))&&&''''''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***+++++++++))))))******++++++,,,,,,+++,,,...---,,,,,,---///////////////////////////........................,,,---...///000111111111333333444444444444333333///000222444666888999:::777666555444555666777888555888;;;???@@@@@@???>>><<<<<<;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>??????@@@???@@@AAABBBCCCDDDDDDDDDDDDEEEGGGFFFDDDCCCCCCDDDHHHKKKOOORRRSSSRRROOOMMMHHHGGGFFFDDDCCCAAA??????>>>>>>???AAACCCEEEGGGIIIIIIFFFCCCBBBAAAAAA???>>>@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDBBBAAA@@@@@@@@@AAACCCDDDFFFGGGHHHHHHHHHGGGGGGHHHJJJKKKLLLMMMLLLKKKJJJLLLOOORRRTTTPPPNNNKKKJJJKKKMMMMMMMMMIIIIIIIIIIIIJJJKKKLLLLLLmmmeee\\\XXXYYYZZZYYYVVVZZZXXXVVVTTTRRRQQQQQQQQQTTTUUUWWWVVVUUUUUUVVVXXXUUUTTTRRRRRRSSSUUUXXXYYY^^^ccchhhfff___ZZZYYY[[[ZZZZZZYYYVVVRRRPPPQQQSSSSSSQQQOOOLLLKKKLLLMMMNNNNNNOOOPPPRRRTTTUUUVVVWWWTTTTTTUUUVVVVVVVVVVVVVVVRRRPPPNNNOOOSSSXXX[[[]]][[[UUUMMMHHHHHHLLLPPPRRRQQQTTTVVVWWWVVVUUUTTTUUURRRSSSSSSRRRRRRQQQPPPPPPNNNNNNOOORRRUUUYYY\\\^^^[[[[[[ZZZXXXUUUSSSQQQOOOMMMMMMMMMMMMMMMLLLLLLLLLHHHIIIIIIIIIHHHIIIKKKNNNRRRUUUYYY[[[ZZZ]]]iiivvv}}}xxx~~~|||wwwrrrooooooooollljjjfffccc```^^^___bbbfffiiimmmnnnooopppooollljjjhhh___\\\XXXTTTQQQPPPPPPPPPTTTUUUVVVYYY^^^cccgggjjjmmmnnnpppssswww{{{~~~}}}nnnccc]]]YYY[[[aaaiiipppttttttsssooooooqqqrrrpppoooxxx~~~vvvssssssrrrsss|||zzzrrrllleee\\\VVVSSSTTTUUUVVVWWWYYYaaajjjnnngggUUUGGG777111,,,------+++***,,,)))***,,,------,,,***)))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''((((((((()))))))))***((((((((((((((((((((((((((((((((()))***+++++++++***************+++++++++***,,,......,,,,,,---///......................................................///000000111000000333333333444444333333222000111222444555777777777555555444444444555777777777999===@@@AAA@@@===;;;999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???AAAAAA@@@@@@AAABBBBBBBBBBBBBBBFFFHHHIIIHHHEEECCCCCCDDDHHHKKKOOOSSSSSSQQQMMMJJJHHHHHHGGGFFFDDDCCCAAA@@@@@@@@@@@@AAACCCGGGKKKMMMQQQMMMHHHEEECCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAACCCEEEGGGHHHGGGEEEDDDCCCDDDEEEEEEEEEDDDCCCBBB@@@AAABBBCCCEEEGGGIIIJJJLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQOOONNNLLLLLLMMMNNNMMMLLLJJJKKKLLLMMMMMMLLLKKKKKKtttgggaaaZZZXXXZZZ\\\ZZZWWW\\\ZZZWWWTTTRRRRRRRRRSSSQQQSSSUUUWWWWWWYYY[[[]]]TTTSSSQQQPPPQQQUUUYYY[[[aaahhhooolllccc\\\[[[^^^\\\]]]\\\XXXSSSQQQSSSUUUUUURRROOOLLLKKKKKKLLLMMMOOOOOOPPPQQQRRRSSSTTTUUUTTTUUUVVVWWWWWWWWWWWWWWWWWWTTTQQQRRRVVV[[[```bbbhhh```UUULLLJJJKKKOOOQQQTTTUUUUUUTTTSSSSSSUUUVVVRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPQQQSSSUUUWWWYYYZZZVVVVVVVVVUUUTTTSSSQQQPPPQQQPPPPPPPPPOOONNNNNNNNNIIIJJJJJJJJJIIIJJJLLLOOOPPPQQQTTTVVVUUUVVV___jjjuuu|||yyy{{{~~~~~~{{{yyyooolllgggbbbaaabbbeeegggtttvvvyyy|||~~~~~~}}}|||ssspppkkkgggcccbbbbbbbbb^^^___```dddhhhnnnsssvvvzzz{{{|||uuuhhhaaa```^^^aaaeeejjjmmmoooppppppmmmoootttuuusssttt}}}tttpppppprrrrrr~~~~~~wwwoooeee___XXXRRRPPPQQQRRRRRRVVVXXX[[[aaaaaaWWWFFF999333...,,,,,,+++***+++000(((***,,,......,,,***(((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((((((((())))))******(((((((((((((((((((((((('''(((((()))***++++++++++++++++++******************---///...,,,+++---000...............---------........................///000000111111111111000333333333444444333222222111222333444555555555555555444444333444555666777888:::>>>@@@AAA???<<<:::777888999999:::;;;<<<<<<<<<<<<<<<===>>>@@@BBBBBB@@@AAAAAABBBBBBAAAAAA@@@GGGIIIKKKIIIEEECCCCCCDDDGGGKKKOOORRRSSSPPPKKKHHHHHHHHHHHHGGGFFFDDDBBBAAABBBAAA@@@AAACCCHHHMMMPPPXXXSSSLLLGGGDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEEEE@@@BBBEEEHHHIIIHHHFFFEEECCCDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDFFFHHHJJJLLLMMMQQQQQQQQQQQQPPPNNNMMMLLLNNNNNNOOOOOOOOOOOOOOOOOOPPPOOONNNNNNOOOOOOMMMLLLKKKLLLNNNOOOOOOMMMKKKJJJvvvkkkaaa___\\\ZZZYYYYYYYYYZZZZZZYYYXXXVVVUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVSSSSSSSSSTTTUUUVVVXXXXXX```bbbdddccc___\\\]]]___^^^]]][[[XXXVVVTTTSSSSSSVVVTTTQQQOOOOOOPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUUUUSSSTTTVVVXXXXXXWWWVVVUUUSSSVVVXXXWWWUUUXXX___fffvvvwwwrrreeeUUUMMMPPPVVVWWWWWWVVVTTTRRRRRRSSSUUUVVVVVVVVVVVVUUUTTTSSSSSSQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTRRRPPPNNNNNNNNNOOOPPPKKKMMMNNNNNNKKKJJJIIIIIILLLNNNQQQQQQRRRTTTYYY]]]bbbttt}}}~~~uuulllggghhhmmmqqquuu}}}zzztttqqqqqqrrrnnnnnnppptttyyy|||}}}}}}~~~}}}vvvqqqnnnkkkiiijjjjjjlllnnnkkkffffffjjjlllqqqtttsssrrryyy|||nnnhhhlllrrrttt}}}|||uuunnnccc\\\TTTOOOOOOOOOOOONNNPPPUUUYYYWWWOOOCCC:::555......------,,,+++******+++******)))(((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((+++***))))))******)))((((((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************------,,,,,,,,,,,,++++++//////...---,,,,,,++++++---------............///......//////000000111111222222111111111111111111444444444555666777777888666666444444333444555666777===BBBBBB>>>::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDCCCAAA@@@HHHJJJLLLLLLIIIFFFDDDDDDFFFGGGIIIKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFHHHLLLSSSXXXddd^^^UUULLLFFFDDDEEEFFFFFFGGGGGGGGGFFFEEECCCBBBBBBCCCEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJIIIHHHIIIKKKMMMRRRWWWZZZXXXRRRMMMLLLMMMMMMQQQTTTSSSNNNLLLMMMPPPQQQQQQQQQPPPOOONNNLLLKKKMMMNNNOOOPPPOOONNNMMMLLL}}}ooofff^^^]]][[[YYYXXXXXXYYYYYY[[[ZZZYYYXXXWWWVVVVVVUUUVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSUUUVVVWWWXXXZZZ[[[[[[YYYXXXXXXYYYZZZYYYWWWUUUSSSRRRQQQQQQUUUTTTSSSRRRRRRQQQPPPOOOMMMNNNOOOQQQRRRRRRSSSSSSRRRTTTVVVXXXXXXXXXWWWVVVUUUWWWXXXWWWVVVXXX^^^dddxxx}}}~~~vvvfffZZZVVVXXXTTTTTTSSSRRRPPPPPPRRRTTTWWWWWWWWWWWWVVVUUUTTTSSSQQQRRRSSSTTTUUUVVVWWWXXXTTTSSSSSSSSSSSSTTTTTTUUUVVVTTTQQQOOOMMMMMMMMMNNNNNNOOOOOONNNLLLJJJKKKLLLKKKMMMNNNNNNMMMNNNRRRUUUWWWdddsss~~~xxxvvvxxxzzz~~~|||~~~}}}zzzwwwtttqqqppppppmmmhhhhhhlllqqqvvvzzzzzzyyyzzzyyy|||wwwkkkfffkkkrrrwww~~~{{{wwwqqqkkk\\\VVVOOOLLLLLLNNNOOONNNOOORRRSSSOOOGGG<<<444000------,,,,,,+++*********+++++++++***)))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((('''(((******)))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,---------//////......---,,,,,,+++------------.....................///000000111111111111111111111111111111222333444555666777888888555444333222222333444555666;;;@@@@@@===::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@BBBBBBBBBCCCDDDEEEEEEEEECCCCCCGGGIIIJJJJJJGGGEEECCCCCCEEEFFFHHHIIIJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGLLLQQQVVV___[[[TTTMMMIIIGGGHHHIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIKKKLLLLLLKKKKKKLLLMMMQQQVVVYYYXXXSSSNNNLLLMMMMMMRRRVVVVVVRRROOOOOOPPPOOOOOOPPPPPPPPPOOONNNNNNMMMNNNOOOOOOOOONNNMMMMMM~~~qqqfff___ZZZYYYXXXWWWVVVWWWXXXXXX\\\[[[[[[ZZZYYYXXXWWWWWWXXXXXXWWWVVVTTTRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUSSSRRRRRRSSSUUUUUUTTTSSSWWWVVVUUUSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQOOONNNMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSUUUWWWYYYYYYYYYXXXWWWXXXYYYWWWVVVXXX]]]aaammmvvv~~~|||pppbbbXXXUUUTTTTTTSSSQQQOOOPPPSSSUUUXXXXXXXXXWWWVVVTTTSSSRRRQQQRRRSSSTTTUUUWWWXXXXXXQQQQQQOOOOOOOOOQQQSSSUUUVVVTTTQQQNNNLLLKKKKKKLLLOOOPPPPPPOOOMMMLLLMMMNNNKKKLLLMMMLLLJJJIIIKKKLLLQQQXXXaaappp~~~{{{~~~xxxtttpppllllllpppwww|||wwwtttvvv{{{rrriiigggmmmttt}}}}}}vvvqqqooojjjeeeXXXSSSLLLIIIJJJLLLMMMLLLPPPPPPMMMFFF===444///,,,,,,,,,++++++***))))))))),,,++++++******))))))(((&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))************)))******+++---......////////////...------,,,,,,------------............---......//////000111111111111111111111111111111111111333444666777888999444333222111222222444444444888<<<===;;;999999;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBBBBCCCDDDFFFFFFFFFFFFEEEDDDFFFGGGGGGEEEBBBBBBBBBDDDEEEFFFGGGHHHGGGFFFEEEFFFFFFEEEEEEEEEFFFGGGGGGFFFGGGGGGFFFGGGJJJOOORRRWWWUUURRRNNNLLLKKKKKKLLLJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHJJJKKKMMMMMMMMMLLLLLLKKKJJJJJJIIIJJJLLLNNNOOONNNMMMMMMMMMPPPTTTXXXXXXTTTOOOMMMMMMMMMRRRXXXZZZWWWSSSPPPPPPMMMNNNOOOPPPPPPPPPPPPPPPMMMMMMNNNNNNOOONNNNNNMMM~~~qqqfff___[[[WWWVVVUUUUUUUUUVVVVVVWWW[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVUUUUUUSSSQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTQQQPPPRRRTTTUUUSSSPPPUUUTTTTTTSSSSSSSSSTTTTTTRRRRRRQQQPPPNNNMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRSSSUUUWWWXXXYYYYYYYYYXXXXXXXXXWWWVVVWWW[[[^^^^^^gggpppssslllbbbYYYUUUWWWWWWVVVSSSQQQQQQSSSUUUWWWWWWWWWVVVTTTSSSQQQPPPOOOOOOPPPRRRSSSTTTUUUVVVRRRPPPNNNLLLLLLMMMPPPQQQRRRQQQNNNLLLJJJJJJKKKKKKNNNOOOPPPPPPNNNMMMMMMNNNMMMMMMLLLJJJIIIHHHHHHIIIMMMQQQXXXcccuuu~~~~~~zzzvvvssstttwww}}}wwwttttttxxxxxxuuunnnhhhiiipppxxxyyynnngggdddaaa]]]XXXSSSMMMJJJKKKMMMLLLKKKRRROOOHHH???777000---++++++*********))))))((((((*********)))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%''''''((((((((()))))))))(((((((((((())))))))))))((()))))))))******************+++,,,,,,---....../////////......---------,,,,,,---------.........------......///000000111000000000000111111111111///000111333555777888999444333222222222333444555222555888999888888999::::::::::::;;;;;;<<<<<<===>>>============>>>??????@@@AAACCCEEEFFFFFFFFFFFFBBBCCCEEEDDDBBBAAA@@@AAACCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGGGGGGGGGGHHHKKKNNNPPPPPPOOONNNMMMLLLKKKKKKJJJJJJHHHHHHHHHIIIJJJKKKJJJIIIGGGFFFGGGIIIKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIJJJLLLOOOPPPOOOMMMLLLLLLNNNRRRVVVWWWUUUPPPMMMLLLMMMRRRYYY]]][[[VVVQQQOOOMMMNNNOOOOOOPPPOOOOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNqqqfff```\\\ZZZTTTTTTTTTTTTTTTTTTUUUUUUYYYYYYYYYYYYYYYXXXWWWVVVRRRRRRSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOQQQRRRSSSTTTVVVSSSQQQRRRTTTTTTQQQNNNQQQQQQQQQQQQQQQRRRSSSSSSPPPPPPOOOLLLIIIHHHKKKNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQRRRTTTUUUWWWXXXYYYYYYWWWWWWWWWVVVUUUVVVXXXZZZ[[[___dddfffccc^^^ZZZWWWXXXYYYXXXUUURRRPPPQQQRRRTTTTTTTTTSSSRRRQQQPPPOOOLLLMMMMMMNNNOOOPPPQQQRRRSSSQQQNNNKKKJJJJJJLLLMMMMMMLLLJJJIIIJJJKKKMMMNNNLLLNNNPPPPPPOOOMMMLLLMMMMMMKKKIIIGGGGGGGGGHHHHHHFFFIIIPPPWWWcccwww~~~}}}~~~wwwrrrpppnnnooonnnjjjhhhkkkssszzzzzzlll```[[[YYYWWWVVVSSSOOOOOOQQQRRRPPPNNNOOOJJJAAA888222...,,,+++******)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,------------...---------...//////000000//////000000000111111111//////111333444666888888555444333333333555666777111333444555666777888999999999::::::;;;<<<<<<===@@@???>>>===<<<<<<<<<<<<===>>>@@@BBBDDDDDDDDDDDD@@@BBBCCCBBBAAA@@@@@@AAACCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGHHHGGGFFFGGGIIIKKKKKKLLLMMMMMMLLLKKKIIIHHHJJJIIIHHHGGGGGGHHHJJJKKKIIIHHHFFFEEEEEEGGGIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKNNNOOOMMMKKKKKKKKKMMMPPPSSSUUUSSSPPPNNNLLLMMMQQQXXX\\\[[[WWWRRRNNNNNNNNNNNNOOONNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNrrrfff^^^[[[ZZZZZZSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVVVVWWWVVVUUUTTTSSSOOOOOOPPPQQQQQQQQQQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSTTTSSSQQQQQQQQQPPPNNNLLLMMMLLLLLLMMMMMMNNNOOOPPPOOOPPPPPPLLLHHHHHHKKKNNNNNNNNNOOOPPPPPPPPPPPPPPPRRRRRRSSSTTTUUUVVVWWWXXXVVVUUUTTTTTTTTTUUUVVVWWW[[[[[[[[[ZZZYYYVVVTTTSSSUUUVVVVVVUUURRROOONNNNNNRRRRRRRRRRRRQQQPPPOOOOOOMMMMMMMMMMMMNNNNNNNNNOOOTTTRRROOOLLLJJJIIIJJJJJJJJJIIIIIIIIIKKKMMMPPPRRRNNNOOOOOONNNMMMLLLNNNPPPNNNJJJFFFDDDDDDFFFGGGHHHDDDGGGLLLPPPVVVeee~~~|||{{{}}}ssskkkhhheeeggggggggghhhmmmvvv|||ppp```WWWUUUTTTSSSRRRRRRTTTWWWXXXUUUQQQFFF@@@888111---+++***)))******))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************---------,,,,,,+++++++++------------------------,,,,,,,,,,,,------------,,,------......///000000...//////000000111111111//////111222444555666777555444333333444555777888222222222333444666777888888888999:::;;;<<<<<<===??????>>><<<;;;;;;;;;;;;;;;===???@@@BBBBBBBBBAAA@@@AAABBBBBBAAA@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCDDDEEEEEEDDDFFFGGGGGGFFFFFFGGGHHHGGGHHHJJJLLLLLLJJJHHHGGGIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIKKKMMMMMMKKKJJJJJJJJJLLLMMMOOOQQQQQQPPPNNNLLLMMMPPPTTTWWWXXXUUUQQQNNNMMMMMMMMMMMMMMMLLLKKKJJJLLLLLLLLLLLLLLLMMMNNNOOOuuunnnccc[[[WWWWWWXXXYYYSSSSSSSSSSSSSSSSSSRRRRRRQQQRRRSSSTTTSSSRRRPPPOOONNNNNNOOOPPPPPPPPPPPPPPPLLLLLLLLLMMMNNNOOOPPPQQQOOOQQQRRRQQQPPPNNNNNNOOOKKKKKKKKKKKKLLLMMMNNNNNNNNNRRRUUUSSSOOOLLLLLLNNNNNNNNNOOOPPPPPPPPPOOOOOORRRRRRRRRRRRSSSTTTUUUVVVTTTSSSRRRRRRSSSTTTUUUUUUWWWVVVUUUUUUUUUTTTQQQNNNPPPSSSVVVVVVTTTQQQPPPOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOSSSRRRPPPNNNLLLKKKKKKJJJKKKKKKJJJKKKMMMPPPSSSUUUTTTRRRNNNJJJIIILLLRRRWWWTTTNNNGGGCCCCCCFFFHHHIIIGGGFFFHHHKKKPPPZZZnnn|||xxxtttsssvvv{{{zzzooogggbbbaaadddgggjjjmmmsss{{{yyycccWWWTTTTTTTTTTTTUUUXXXZZZWWWQQQKKK===888111---++++++***(((************************'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000......//////000111111222000000111222333444555555333333222222333555666777444333222222333555777777777888999:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<===<<<===>>>@@@AAAAAA@@@@@@AAABBBCCCBBBAAAAAACCCEEECCCCCCBBBBBBAAAAAAAAAAAADDDCCCCCCBBBBBBBBBBBBCCCCCCEEEGGGGGGFFFFFFFFFGGGDDDFFFIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLMMMLLLJJJIIIJJJKKKKKKKKKKKKMMMNNNNNNMMMLLLLLLNNNPPPRRRSSSRRRPPPMMMIIIJJJKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKLLLMMMOOOPPPhhhbbbZZZTTTSSSTTTWWWXXXSSSSSSTTTTTTSSSRRRRRRQQQNNNOOOQQQRRRRRRPPPNNNMMMNNNOOOOOOPPPPPPOOOOOONNNJJJKKKKKKKKKLLLNNNOOOPPPMMMPPPSSSRRRPPPOOOPPPSSSMMMMMMLLLMMMMMMNNNOOOOOONNNTTTZZZZZZUUUPPPNNNNNNPPPPPPQQQQQQRRRQQQQQQQQQRRRRRRQQQQQQRRRSSSTTTTTTRRRQQQPPPQQQSSSTTTTTTTTTTTTTTTUUUXXXZZZYYYUUUQQQNNNRRRWWWYYYXXXVVVSSSRRRPPPQQQQQQRRRSSSRRRRRRRRRTTTTTTSSSRRRQQQQQQPPPPPPQQQPPPPPPOOONNNMMMLLLLLLNNNMMMMMMMMMOOORRRUUUWWWZZZUUUMMMFFFEEEKKKUUU]]][[[SSSJJJEEEEEEHHHJJJKKKGGGBBB@@@EEEJJJRRRaaappp{{{nnnmmmmmmooovvv}}}wwwnnnfffaaabbbeeejjjnnnssszzzgggXXXTTTVVVYYYXXXYYYZZZYYYSSSJJJBBB999555///,,,------+++******************+++++++++(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,------...///++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...//////000---......///000111111222000000111222333333444444222222111111222444555666555333111111333555666777777888888999;;;<<<======:::::::::;;;<<<===>>>???<<<===???@@@AAAAAA@@@???AAABBBCCCCCCBBBBBBDDDFFFDDDCCCBBBBBBAAAAAAAAABBBDDDCCCBBBAAAAAAAAAAAAAAABBBDDDGGGGGGFFFEEEFFFFFFCCCEEEHHHKKKMMMNNNMMMMMMJJJJJJKKKKKKJJJHHHFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFHHHIIIJJJLLLMMMMMMLLLMMMMMMLLLJJJIIIKKKLLLKKKJJJIIIJJJLLLMMMMMMMMMMMMLLLMMMNNNPPPPPPOOOMMMFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMOOOPPPYYYXXXUUURRRPPPOOOOOONNNSSSTTTUUUUUUSSSRRRRRRSSSNNNOOOOOOPPPPPPOOONNNNNNMMMMMMNNNNNNNNNOOOOOOOOOKKKHHHGGGIIIMMMOOOOOONNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMTTTYYY```ccc```YYYRRRNNNPPPQQQQQQRRRQQQPPPNNNMMMPPPRRRTTTUUUVVVUUUSSSRRRRRRQQQQQQPPPPPPOOONNNNNNTTTTTTUUUWWWXXXXXXUUURRROOOOOOQQQTTTXXXWWWSSSOOOQQQPPPOOOOOOOOOPPPQQQRRRSSSRRRRRRQQQPPPPPPOOOOOOPPPOOONNNLLLKKKKKKKKKKKKJJJJJJJJJIIIJJJMMMRRRVVVZZZTTTLLLEEECCCFFFKKKOOORRROOOJJJEEEBBBBBBCCCDDDHHHFFFDDDBBBDDDJJJSSSZZZxxxxxxrrrwww}}}xxxxxx||||||pppiiifffkkksss|||}}}wwwwww{{{zzz{{{{{{wwwqqqjjjgggfffeeekkkpppqqqvvvjjjXXXTTTWWWXXXXXXYYY[[[XXXPPPDDD;;;///...---+++***)))((((((************(((&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((***)))((()))***+++***)))(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------............//////............//////000444444444444444444444444444444444444333333222222333333444444444555555555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEEEECCCBBBAAA@@@@@@@@@EEECCCBBBAAAAAABBBCCCEEEBBBBBBCCCEEEEEEFFFFFFFFFEEEFFFGGGGGGIIIIIIJJJKKKHHHIIIIIIGGGEEEEEEFFFGGGIIIHHHGGGGGGFFFFFFGGGGGGIIIHHHGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKLLLMMMNNNNNNMMMLLLIIIIIIJJJKKKKKKLLLKKKKKKIIIJJJKKKLLLKKKJJJHHHFFFTTTSSSQQQPPPOOOOOOOOOOOOTTTUUUVVVTTTRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMNNNNNNNNNOOOOOOKKKIIIHHHJJJMMMOOOOOONNNMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNSSSXXX]]]___\\\VVVQQQNNNSSSSSSTTTTTTSSSRRRQQQQQQOOOPPPRRRSSSTTTSSSRRRQQQNNNOOOOOOPPPQQQQQQRRRRRRSSSRRRSSSUUUVVVWWWUUUSSSQQQPPPQQQTTTVVVVVVSSSOOOOOONNNMMMMMMMMMNNNPPPQQQSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHJJJNNNQQQTTTPPPKKKGGGEEEGGGIIIKKKMMMJJJEEEAAA>>>>>>???@@@BBBAAA@@@???@@@FFFNNNSSSfffyyytttjjjiiinnnuuu~~~~~~}}}zzzvvvssssssvvvzzz}}}}}}xxxpppkkkpppuuu||||||{{{}}}~~~}}}yyytttuuuyyyssswwwzzzwwwqqqmmmmmmnnnmmmsssvvvvvvyyy~~~|||~~~|||iiiZZZUUUVVVYYYYYYZZZXXXSSSJJJ???777...---,,,+++***)))))))))))))))))))))((('''%%%$$$))))))((('''&&&%%%$$$$$$"""###$$$&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((***(((((((((***+++***))))))***,,,......---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------...............//////000222222222222222222222222333333333222222222222222444444444444444444444555666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<======>>>>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAAEEEDDDBBBAAAAAABBBDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIHHHFFFEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJLLLMMMMMMMMMLLLLLLIIIIIIJJJKKKKKKKKKKKKKKKIIIJJJKKKLLLKKKJJJHHHGGGNNNMMMMMMLLLMMMNNNOOOPPPTTTUUUVVVTTTRRRPPPOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOLLLMMMMMMMMMNNNNNNNNNNNNLLLKKKKKKLLLNNNPPPOOONNNKKKLLLMMMNNNOOOOOOOOOOOOKKKKKKLLLMMMMMMNNNOOOOOOQQQTTTXXXYYYVVVRRROOOMMMSSSSSSRRRRRRRRRRRRRRRRRRNNNOOOPPPQQQRRRQQQPPPOOONNNNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPRRRTTTUUUUUUTTTSSSRRRQQQRRRSSSSSSQQQOOOMMMLLLKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRPPPNNNMMMKKKJJJJJJIIIHHHHHHHHHHHHJJJJJJIIIGGGEEEFFFHHHKKKKKKJJJIIIHHHGGGFFFFFFFFFHHHFFFBBB>>><<<<<<======>>>>>>>>>===???CCCHHHMMMTTTeee{{{vvvgggaaabbbgggooovvv}}}|||zzz|||~~~{{{yyywwwxxx{{{}}}zzzxxxvvvvvvvvvyyy~~~{{{zzzvvvssstttyyyvvv|||~~~wwwsssuuuyyyzzz}}}}}}|||{{{xxxsssooosssvvvrrrggg]]]XXXVVVZZZ[[[YYYTTTKKK@@@777222,,,,,,+++***************(((((())))))((('''&&&&&&***))))))((('''&&&%%%%%%###$$$%%%&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))((('''(((***+++***)))***+++,,,......---,,,,,,************************+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////000000000000000000000000333222222222222333444444555555444444333333444444555666777888::::::::::::::::::::::::::::::::::::<<<<<<======>>>?????????CCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCEEEEEECCCCCCCCCCCCEEEEEECCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJJJJHHHFFFEEEFFFHHHHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHLLLKKKKKKKKKKKKMMMOOOPPPRRRTTTUUUUUUSSSRRRRRRRRRSSSSSSRRRQQQPPPOOOOOOOOOLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMNNNOOOOOOOOOOOOJJJKKKLLLMMMOOOOOOPPPPPPJJJJJJKKKKKKLLLMMMNNNNNNMMMPPPQQQQQQOOOMMMKKKKKKNNNMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPOOONNNNNNMMMMMMLLLPPPOOONNNOOORRRTTTTTTTTTSSSRRRPPPOOONNNNNNMMMMMMKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMOOOPPPOOOMMMJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCBBBDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFEEEBBB???>>>===>>>>>><<<>>>??????@@@BBBFFFIIILLLXXXjjjsssiiifffgggiiilllssswww~~~}}}|||{{{zzzssstttzzz|||zzzwwwuuuxxx~~~}}}~~~{{{uuunnniiieeeggghhhgggddd___\\\ZZZ[[[[[[XXXOOOBBB777111///+++***************++++++''''''(((((((((((((((((('''''''''(((((((((((()))(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((***+++***))))))***+++,,,,,,,,,,,,+++************++++++++++++******************++++++++++++++++++,,,,,,,,,,,,,,,,,,---.../////////////////////000000000000000444333333444555777999:::999888666555333333333333444555777888999999::::::999999999999::::::::::::;;;;;;<<<======>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCCCCFFFEEEDDDDDDDDDDDDEEEFFFDDDDDDEEEFFFGGGGGGFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIHHHFFFEEEFFFHHHGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHMMMLLLKKKKKKKKKLLLMMMNNNPPPRRRTTTUUUTTTTTTVVVWWWUUUTTTRRRQQQOOOOOOOOOOOOKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOOOOOOONNNNNNIIIJJJKKKMMMNNNOOOPPPPPPIIIIIIJJJJJJKKKLLLLLLMMMJJJKKKLLLKKKIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLNNNNNNOOOOOOOOOPPPOOOOOONNNNNNMMMMMMLLLKKKKKKJJJOOONNNMMMNNNQQQSSSSSSSSSQQQPPPOOOMMMKKKJJJJJJKKKIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLNNNOOONNNLLLIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHDDDEEEEEEDDDBBBAAABBBCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCAAA@@@???>>>>>>>>>;;;===>>>??????@@@BBBEEEIIINNNZZZnnnxxxqqqjjjdddjjjlllqqqyyy}}}|||uuunnnmmmpppxxx|||zzzwwwwww|||~~~vvvmmmgggdddeeedddcccccccccbbb```^^^[[[YYYRRRGGG:::111...---******))))))******++++++'''''''''''''''(((((()))'''''''''(((((((((((()))(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''')))+++***)))(((((())))))************++++++++++++,,,,,,------************************,,,,,,,,,,,,------------++++++---...////////////000000000000111111222222666666666888:::===AAABBB???>>>:::777555333333333444555666777888999999999888888888999999999::::::;;;;;;;;;<<<======>>>>>>>>>>>>????????????@@@@@@=========>>>???AAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFEEECCCDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIGGGEEEDDDEEEGGGGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHMMMLLLKKKKKKKKKKKKLLLMMMMMMOOORRRTTTTTTUUUWWWYYYVVVTTTRRRPPPNNNMMMNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNPPPPPPOOOMMMMMMMMMIIIJJJKKKMMMNNNOOOOOOOOOJJJJJJKKKKKKKKKKKKLLLLLLHHHIIIJJJIIIGGGGGGHHHIIIHHHJJJKKKMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNMMMOOOQQQRRRRRRQQQOOOOOOOOOLLLIIIHHHIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPOOOMMMKKKJJJFFFFFFFFFFFFGGGHHHIIIIIIEEEFFFGGGFFFDDDBBBBBBBBBBBBAAA???>>>>>>???AAABBB???>>>>>>>>>======<<<<<<999:::<<<<<<;;;<<<>>>@@@DDDDDDLLL]]]rrrtttfffggggggjjjsss{{{~~~wwwmmmgggeeejjjssszzzwwwuuuvvv}}}zzzvvvpppiiifffgggkkkjjjhhhggggggeeecccaaaWWWRRRIII>>>444...,,,---******)))))))))******+++(((((('''''''''(((((()))***))))))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%''')))+++***)))'''(((((((((((()))))))))+++++++++,,,,,,------...+++++++++***************,,,,,,,,,,,,------------)))+++,,,.../////////...000000111111222222333333777888999<<<@@@EEEIIILLLGGGDDD@@@;;;777444333333333444555777888888888888777777777888888999999:::::::::;;;;;;<<<=========;;;;;;<<<===>>>???@@@@@@=========>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGHHHHHHFFFDDDCCCDDDFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJIIIHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFFFFEEEEEEEEEEEEFFFHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHKKKKKKJJJIIIJJJKKKLLLMMMLLLNNNQQQRRRRRRSSSUUUVVVVVVTTTQQQOOOMMMLLLLLLMMMJJJJJJJJJKKKKKKKKKLLLLLLKKKNNNQQQQQQNNNLLLKKKLLLJJJJJJLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLHHHIIIJJJJJJIIIHHHIIIKKKIIIKKKOOOQQQSSSRRRPPPOOOLLLLLLLLLLLLLLLMMMMMMNNNKKKKKKLLLMMMMMMNNNNNNOOONNNNNNNNNPPPRRRRRRQQQOOONNNOOOPPPNNNKKKIIIIIIJJJKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNOOONNNNNNMMMLLLKKKGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMKKKHHHDDDBBBBBB@@@@@@???>>>>>>?????????;;;<<<=========<<<;;;;;;888999:::999888999;;;===???>>>CCCPPP```rrr|||pppnnnpppxxx{{{xxxyyy}}}yyyrrrlllhhheeejjjtttyyyvvvuuuvvv~~~}}}uuuooonnnkkkiiilllqqqsssssssssrrrnnniiiccc___QQQIII>>>444...,,,,,,,,,+++***)))))))))))))))***)))(((''''''&&&'''(((((())))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%''')))+++***)))((((((((((((((()))******)))******+++,,,,,,------,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,(((***,,,.../////////...///000000111222222333333888888:::>>>CCCJJJPPPSSSNNNKKKEEE>>>999555444333333333555666777888888888666666777777888999999:::999::::::;;;<<<<<<======999:::;;;===???@@@AAABBB????????????@@@BBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFEEECCCBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHJJJJJJJJJJJJIIIGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIFFFFFFDDDCCCCCCCCCDDDDDDHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHHHHHHHIIIKKKMMMNNNKKKMMMPPPQQQPPPPPPRRRSSSVVVTTTQQQNNNLLLKKKLLLLLLJJJJJJJJJJJJKKKKKKKKKLLLKKKNNNQQQQQQNNNKKKKKKKKKJJJKKKLLLMMMMMMNNNMMMMMMPPPPPPOOOOOONNNMMMMMMMMMIIIKKKLLLLLLKKKJJJKKKMMMIIILLLPPPTTTUUUTTTQQQOOOKKKJJJJJJJJJJJJKKKLLLLLLPPPPPPOOOOOONNNMMMMMMMMMOOOOOOOOOQQQSSSRRRPPPMMMNNNPPPRRRPPPLLLJJJJJJLLLKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLPPPQQQRRROOOKKKFFFCCCBBB>>>??????@@@@@@???======;;;<<<===>>>>>>>>><<<<<<:::;;;;;;999888999;;;===>>><<>>999;;;CCCHHHMMM]]]ppp~~~zzzuuuqqqqqquuu{{{~~~zzzyyyxxxzzz{{{zzzzzzyyyrrrooorrruuuvvv{{{yyyxxx|||sssnnnhhhfffiiiqqqyyy~~~~~~{{{vvvkkk\\\PPP???888///+++,,,---+++(((,,,***((('''&&&'''((()))(((((('''&&&%%%%%%$$$$$$))))))(((((('''''''''''')))'''%%%######$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((***************)))))))))+++++++++************)))++++++******************++++++,,,,,,,,,,,,------***+++---///000000//////.........///000222333444000444666888???JJJRRRSSSWWWTTTNNNGGGAAA;;;555111555555444444444555666666666777777777777777666666999999::::::;;;<<<======>>>=========???BBBEEEFFFFFFCCC???===>>>@@@BBBBBBCCCDDDEEEEEEEEEDDDBBBBBBCCCCCCCCCCCCCCCBBBBBBAAADDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCBBBAAADDDDDDDDDDDDCCCCCCCCCCCCHHHHHHIIIIIIJJJJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHHHHGGGIIIKKKNNNHHHGGGEEEDDDBBBAAAAAA@@@FFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOQQQQQQQQQPPPNNNMMMNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLOOOOOOOOOPPPOOOOOONNNMMMQQQPPPNNNMMMLLLLLLMMMMMMMMMOOOQQQPPPMMMJJJJJJKKKJJJKKKMMMNNNOOOOOOOOONNNLLLJJJIIILLLPPPSSSQQQNNNJJJLLLNNNMMMLLLLLLNNNPPPPPPQQQSSSTTTSSSQQQNNNLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMSSSQQQOOOLLLKKKJJJKKKKKKOOONNNMMMLLLJJJIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGMMMSSS[[[___[[[RRRHHHBBBAAA???>>><<<;;;;;;;;;;;;:::999999999999999999999999999888666444444666888===888999@@@CCCFFFSSScccttt{{{wwwwwwyyy{{{uuuooonnnnnnuuuxxxyyyxxxyyyzzzvvvvvv{{{~~~}}}|||pppkkkeeedddhhhpppxxx}}}}}}zzzrrrdddSSSHHH;;;444---******+++***'''***)))'''&&&%%%&&&'''((((((((('''&&&&&&%%%$$$$$$((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))******+++++++++*********************************+++++++++,,,,,,+++,,,---...//////...............///000111333444111444555777===HHHPPPRRRVVVRRRLLLFFF@@@;;;666222444444333333444444555666666666777777777777666666777777888:::;;;===>>>???>>>======>>>???BBBEEEFFFGGGDDD@@@>>>???@@@AAABBBDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCBBBBBBCCCCCCDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHGGGGGGHHHJJJLLLGGGFFFEEEDDDCCCBBBBBBBBBEEEDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBCCCCCCDDDDDDIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPQQQRRRRRRPPPOOONNNMMMMMMNNNOOOPPPQQQRRRRRROOOOOOOOOOOOOOONNNMMMMMMOOOOOOPPPPPPQQQQQQPPPPPPRRRQQQOOONNNMMMNNNNNNOOONNNOOONNNMMMJJJIIIJJJKKKJJJLLLOOORRRSSSRRRQQQPPPMMMJJJHHHJJJMMMOOONNNLLLJJJLLLMMMNNNMMMMMMOOOPPPNNNQQQTTTVVVUUURRRNNNKKKJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKMMMNNNPPPUUUTTTQQQMMMJJJIIIHHHHHHNNNMMMLLLKKKJJJHHHHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFJJJNNNUUU[[[ZZZSSSHHH@@@AAA???>>><<<;;;;;;;;;;;;888888888777777666666666888888888666555555777999<<<888888<<<======FFFRRR[[[ooo~~~yyynnnfffccceeegggsssuuuwwwwwwwww{{{|||zzz|||xxxlllgggbbbaaaeeemmmtttxxxyyyzzzyyyttthhhWWWFFF<<<555000***((()))***)))''')))(((&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&!!!###''')))***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,************************)))))))))************+++,,,---............------............///111222333222444444444:::EEEMMMOOORRRNNNHHHCCC>>>;;;777444333222222222333333444555555666666777777666666666555666777999;;;===??????>>>>>>>>>>>>@@@BBBEEEFFFGGGDDDAAA???@@@AAAAAAAAACCCDDDEEEEEEEEEDDDBBBAAABBBBBBCCCDDDEEEEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFGGGGGGFFFFFFGGGIIIFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQRRRRRRRRRQQQPPPOOONNNNNNNNNOOOOOOPPPPPPPPPNNNNNNOOOOOONNNNNNMMMLLLNNNNNNPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNOOOPPPQQQOOOOOOPPPOOONNNLLLKKKJJJIIILLLPPPSSSTTTSSSQQQPPPNNNKKKIIIHHHJJJLLLLLLKKKKKKLLLMMMMMMNNNNNNOOOPPPNNNPPPRRRSSSSSSPPPNNNLLLJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIJJJLLLNNNPPPTTTSSSPPPNNNKKKIIIHHHHHHLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHKKKPPPRRRNNNFFF???@@@???===<<<;;;:::;;;;;;888777777666666555555555555666777666555555777999:::777777::::::999>>>EEEKKK[[[qqqyyyvvvoooiiidddeeehhhlllsssvvvwwwvvvuuuvvv{{{~~~}}}zzz|||}}}~~~vvvnnnjjjeee```^^^aaafffkkknnnrrrrrrooofffXXXHHH:::333000---)))((()))))))))((((((((('''&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& ###&&&)))***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''(((((()))******+++))))))))))))************)))))))))*********++++++---------------------,,,............///000111222222444333222666@@@HHHJJJMMMIIICCC???<<<:::777555111111111111222333444444555555666666777666666666666666777999:::<<<============>>>???AAACCCEEEFFFFFFDDDBBBAAABBBBBBBBBAAAAAABBBCCCCCCCCCBBBAAA@@@AAABBBCCCEEEFFFFFFGGGGGGBBBBBBBBBBBBCCCCCCCCCDDDCCCDDDEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFFFFEEEDDDEEEFFFDDDDDDCCCCCCDDDDDDEEEFFFBBBBBBBBBBBBAAAAAAAAA@@@BBBBBBAAAAAAAAABBBBBBCCCMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKMMMMMMOOOPPPQQQQQQRRRRRRQQQPPPOOOOOOOOOPPPQQQRRROOOQQQSSSUUUTTTQQQMMMIIIHHHKKKNNNQQQRRRQQQOOONNNMMMKKKIIIHHHIIIJJJJJJJJJKKKKKKKKKLLLNNNOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLLLLMMMMMMNNNMMMKKKIIIIIIJJJLLLMMMPPPPPPOOOMMMLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEEEEFFFIIIHHHDDD@@@???>>><<<;;;999999::::::888888777777666666666666333444555555444444666888888777888:::::::::<<<@@@EEELLL[[[nnn~~~}}}|||wwwvvvuuurrrpppppprrrtttwwwyyyyyywwwtttssstttvvv{{{yyyvvvvvvwwwwwwzzzxxxooohhhiiiddd^^^[[[\\\___bbbccciiifff___SSSFFF:::222///---,,,***)))******))))))(((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,------------,,,,,,,,,,,,------------...///000000222333222000444<<>>;;;:::999777555111000000111222333444444444444555666666666666666777888888999999999::::::<<<<<<===???@@@BBBDDDEEEEEEDDDBBBBBBCCCDDDCCCAAA@@@@@@AAAAAAAAA@@@???>>>AAAAAACCCEEEFFFGGGGGGGGGBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGHHHFFFCCCBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAADDDFFFFFFEEECCCBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAACCCDDDDDDQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPOOOOOONNNOOOPPPRRRSSSPPPRRRUUUXXXXXXTTTNNNIIIHHHJJJMMMOOOOOOOOOMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIKKKNNNOOOOOOOOOOOONNNLLLKKKKKKLLLNNNOOOLLLKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLJJJJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHJJJGGGEEECCCCCCDDDDDDCCC>>>===;;;999888888888999777777777777777777777777222333555555444444555666777777777999:::;;;<<<===AAADDDKKKYYYmmm}}}{{{{{{{{{{{{yyyzzz|||~~~|||yyyxxxxxx{{{|||{{{yyyvvvsssssssssrrr{{{{{{uuutttttttttzzzuuulllgggfffbbb\\\XXXWWWXXXYYYZZZ]]]WWWLLLAAA888222///---++++++++++++******))))))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((()))((((((((('''''''''&&&'''(((((())))))******************+++++++++,,,,,,---,,,,,,,,,,,,,,,---------------------...//////111333222///222999======<<<;;;999888888888666444000000000111222333444555333444555555666666666666888888888888888888888888:::;;;<<<>>>@@@AAABBBCCCCCCBBBBBBDDDEEEFFFDDDCCC???@@@@@@AAAAAA???>>>===@@@AAACCCDDDEEEFFFFFFFFFBBBBBBCCCCCCCCCDDDDDDDDDGGGIIIJJJHHHCCCAAABBBDDDCCCCCCCCCBBBBBBBBBBBBAAA???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAADDDGGGGGGEEECCCAAA@@@AAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB??????@@@AAACCCDDDFFFGGGUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMOOONNNNNNNNNNNNPPPRRRSSSQQQQQQRRRUUUVVVSSSMMMHHHJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJIIIHHHGGGIIIMMMOOOOOOMMMMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLMMMNNNOOOOOOPPPHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKJJJIIIGGGDDDAAA@@@AAABBB<<<;;;999777666666777777555555666666777777888888333444666666555444555666666666666666888:::;;;:::;;;>>>DDDKKKWWWjjj|||}}}{{{}}}zzzvvvsssrrrpppooopppssswwwyyyzzz|||~~~~~~|||{{{}}}}}}|||{{{yyywwwvvvvvvtttzzz~~~~~~zzzyyyzzzzzz}}}rrrjjjeeebbb^^^YYYUUUTTTUUUUUUUUUPPPHHH===444000///---,,,)))***++++++***)))((((((&&&''''''((())))))((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))'''''''''''''''''''''(((''''''(((((()))******+++)))))))))************+++,,,++++++++++++,,,...///------,,,,,,------...//////222222000111666999888555444555666777777444222111111111111333444555666222333444555666666666666666777777777888888999999999999;;;===???@@@AAAAAAAAAAAABBBEEEGGGHHHFFFDDD@@@AAABBBBBBBBBAAA???>>>@@@AAABBBCCCDDDEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEFFFHHHJJJHHHDDDBBBCCCFFFCCCCCCCCCBBBBBBBBBAAAAAA>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAADDDGGGHHHFFFCCC@@@???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>???AAADDDFFFIIIJJJWWWVVVUUUSSSRRRRRRQQQQQQPPPPPPOOONNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNOOOOOONNNOOOOOOOOOOOONNNMMMMMMIIIJJJJJJKKKKKKKKKKKKKKKNNNMMMMMMMMMNNNPPPQQQSSSQQQPPPOOOPPPRRRQQQLLLIIILLLLLLLLLLLLLLLKKKJJJJJJIIIJJJLLLMMMLLLJJJJJJJJJIIIGGGFFFIIIMMMOOONNNMMMLLLMMMOOOPPPPPPOOONNNMMMLLLKKKIIIHHHGGGHHHHHHIIIHHHIIIJJJLLLMMMMMMMMMMMMJJJJJJLLLMMMOOOOOOPPPPPPHHHGGGGGGGGGFFFFFFEEEEEECCCDDDFFFGGGIIIKKKLLLMMMGGGHHHIIIEEE@@@===>>>???;;;:::888777555555666666333444444555666777888888444666777777666555555666555555444444666888999777555;;;BBBDDDIIIXXXqqq{{{ttttttsssqqqttt|||}}}vvvpppkkkiiijjjiiihhhiiilllrrrxxx{{{}}}~~~~~~~~~}}}}}}||||||{{{zzzzzzzzzzzz~~~~~~zzzxxxxxxyyy}}}yyynnngggccc___[[[VVVSSSSSSSSSTTTTTTHHH???444...---...---***((()))++++++)))(((''''''%%%%%%&&&'''(((((((((''''''''''''((((((((((((((('''''''''((((((((())))))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))***++++++,,,$$$%%%%%%&&&'''((())))))&&&''''''((()))******+++(((((((((((())))))))))))++++++******+++---...000------,,,,,,,,,---.........111222000111555666444000111222555777666333000111111111222333555666777222333444555666666666666444555666777888999::::::888999:::<<<>>>???@@@@@@@@@@@@BBBEEEHHHIIIGGGEEEBBBBBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDGGGJJJHHHDDDCCCEEEIIICCCCCCBBBBBBBBBAAAAAAAAA===>>>???@@@BBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAADDDHHHIIIGGGCCC@@@>>>@@@?????????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAA===>>>???BBBEEEHHHJJJLLLQQQPPPNNNMMMLLLLLLLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNQQQOOOMMMMMMNNNPPPPPPOOOPPPMMMKKKKKKMMMOOONNNLLLKKKKKKLLLMMMMMMLLLJJJJJJLLLLLLKKKKKKLLLNNNQQQRRROOONNNMMMMMMNNNNNNLLLJJJHHHIIIIIIJJJLLLNNNOOOPPPKKKLLLMMMLLLKKKJJJKKKLLLJJJJJJKKKLLLMMMMMMNNNOOOOOONNNNNNMMMLLLMMMMMMMMMMMMKKKHHHFFFEEEFFFHHHIIIIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLLLLLLLKKKJJJHHHHHHFFFEEEDDDDDDDDDEEEFFFGGGIIILLLOOOPPPNNNLLLKKKJJJMMMKKKGGGCCC@@@===<<<<<<======;;;999777555444333555555555444444555555555555444333444555555333222555555444444444444555555333666888:::???KKK[[[gggyyypppmmmiiikkksssuuuttt}}}yyypppmmmiiidddhhhhhhiiijjjnnnttt||||||xxxvvvsssooopppssstttxxx}}}zzzppphhhdddhhh```YYYXXXYYYVVVMMMDDD888444000,,,+++***)))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&***,,,...---***'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&$$$$$$&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---000000000000111333444555,,,///111222000//////000///000222333444444333222///000111222444555666777666555444555666777666555777999;;;;;;999777666555888999:::;;;<<<>>>??????AAAAAABBBDDDFFFGGGFFFDDDFFFCCC@@@???BBBCCCBBBAAACCCEEEFFFFFFDDDCCCDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDHHHHHHFFFEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAABBBEEEFFFFFFEEECCCAAACCCBBBAAA@@@???>>>>>>>>>@@@AAABBBCCCCCCAAA???>>><<<===???AAADDDFFFHHHIIIKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPOOOQQQOOOMMMMMMNNNOOOOOOOOONNNLLLKKKKKKNNNNNNLLLJJJKKKKKKLLLLLLLLLLLLLLLKKKMMMMMMLLLKKKLLLNNNPPPQQQOOOMMMMMMMMMNNNNNNLLLJJJGGGGGGHHHHHHJJJKKKMMMNNNLLLMMMNNNMMMKKKJJJKKKLLLMMMMMMNNNNNNOOONNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIGGGEEEDDDDDDEEEFFFIIIHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHKKKNNNNNNLLLJJJIIIHHHHHHGGGDDDBBB???>>>======<<<;;;:::888777555444333555444444333333444444555444333333444666777666444555555444444444444555555555777777777999AAAMMMVVVkkktttllljjjmmmoooqqq}}}~~~~~~~~~yyyuuuqqqooommmkkkhhhiiinnnuuuzzzzzz|||~~~yyyuuutttqqqllllllnnnnnnqqquuuzzz}}}{{{xxxvvvxxx}}}zzzrrrllljjjhhhccc^^^[[[YYYRRRFFF===555222...,,,+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''***)))(((&&&%%%$$$######"""$$$&&&''''''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''))))))))))))))))))))))))%%%&&&&&&'''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++******++++++,,,---......---------......///,,,...000000000///000222111111222333222222111000///000111222444555666666666555444555666777666555666999;;;;;;:::888777777888999:::;;;<<<>>>??????@@@@@@AAACCCFFFFFFEEECCCDDDBBB??????AAACCCCCCBBBDDDFFFGGGFFFEEECCCCCCDDDCCCEEEGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCAAABBBBBBCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDEEEFFFFFFDDDBBBAAAEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBB@@@@@@???@@@AAABBBCCCDDDEEEEEEHHHHHHGGGHHHIIIKKKMMMNNNOOOPPPRRRSSSSSSSSSQQQPPPPPPNNNLLLLLLNNNOOONNNNNNMMMMMMMMMOOOPPPPPPNNNKKKKKKKKKKKKKKKLLLMMMNNNNNNOOONNNMMMLLLLLLMMMNNNOOONNNMMMLLLMMMNNNNNNLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOMMMKKKJJJJJJKKKOOOPPPQQQQQQQQQPPPNNNMMMKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGIIIKKKKKKIIIFFFEEEEEECCCBBBAAA???>>>>>>>>>>>>::::::888777555444333222444333333222222333333444333222333444777888777666444444444444444444444444555666666555555999@@@FFFRRReeezzzrrrooonnnrrr}}}xxxtttqqqoooqqqxxx{{{tttqqqlllfffdddffflllpppnnnqqqvvvzzz}}}|||xxxxxx|||{{{vvvsssrrrnnniiiggghhhmmmooopppsssyyy{{{tttrrrpppnnnooorrrzzz{{{}}}{{{vvvqqqmmmkkkiiigggccc^^^UUUIII===444111///,,,******+++***)))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$ !!!###$$$$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++************+++,,,,,,...---,,,+++++++++++++++,,,...//////...///111333111111111111000///...---///000111222333444555666555444333444666777666555666888;;;;;;:::999999999888999:::;;;<<<>>>????????????@@@BBBDDDEEEDDDBBBBBB@@@??????AAACCCDDDCCCFFFGGGHHHGGGEEECCCCCCCCCBBBDDDFFFHHHJJJJJJJJJJJJEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDBBBAAAHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCIIIIIIIIIIIIJJJLLLNNNOOONNNPPPRRRTTTUUUSSSQQQPPPNNNMMMLLLLLLMMMNNNMMMLLLNNNOOORRRTTTUUUSSSPPPNNNLLLLLLKKKKKKLLLNNNOOOQQQQQQPPPOOOMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNLLLKKKLLLLLLKKKKKKLLLMMMNNNNNNOOOPPPPPPNNNLLLJJJJJJKKKNNNOOOPPPQQQRRRQQQOOONNNKKKLLLLLLMMMLLLKKKJJJIIIKKKKKKKKKKKKJJJHHHFFFEEEIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEFFFGGGEEEGGGIIIHHHEEECCCAAAAAA@@@???>>>>>>===<<<<<<<<<888888777666444333222222333222222222222222222333333222222444666666555444333333333444444333333333333444555555555888<<<@@@DDDPPPcccyyyyyyzzz|||yyyrrroooooosss{{{{{{xxxpppnnnjjjfffbbbcccfffhhhhhhkkkppptttyyy~~~|||vvvtttuuuwwwyyyzzzvvvsssrrrnnnhhheeefffrrrrrrrrrrrrxxxuuummmgggggghhhiiimmmqqqvvvvvvwwwvvvrrrnnnkkkiiiiiigggbbbYYYLLL???444///...,,,))))))***+++***)))((((((((((((''''''''''''''''''''''''''''''''''''######$$$&&&'''((((((((('''''''''&&&%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%)))(((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,......---------------.../////////...------000222000000000//////.........///000111222333444555555444333333444666777666555555888:::;;;:::::::::;;;888999:::;;;<<<>>>??????>>>>>>???AAADDDDDDCCCAAA@@@?????????AAACCCDDDEEEGGGHHHIIIHHHEEECCCCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNQQQSSSSSSRRRPPPNNNMMMKKKKKKKKKMMMMMMLLLKKKLLLOOORRRUUUUUUSSSPPPOOOMMMLLLLLLLLLMMMNNNPPPQQQQQQQQQPPPNNNMMMMMMLLLLLLLLLKKKKKKLLLNNNNNNLLLKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQOOOLLLKKKKKKLLLJJJKKKMMMOOOPPPQQQQQQPPPMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMKKKIIIGGGEEEIIIJJJJJJKKKLLLLLLMMMMMMKKKJJJIIIIIIHHHIIIIIIJJJJJJIIIGGGEEEDDDDDDEEEEEECCCEEEFFFDDDBBB@@@????????????>>>===;;;:::888888666666555555444333222222222222222111111222222222444333222222333333111///222222333444444333222222111222444555555777999:::<<>>??????>>>>>>???AAACCCDDDCCCAAA>>>?????????@@@BBBDDDFFFGGGHHHIIIGGGEEECCCBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEFFFFFFFFFGGGFFFFFFEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDLLLKKKIIIHHHGGGGGGHHHHHHKKKMMMOOOPPPPPPPPPNNNMMMKKKJJJJJJKKKLLLLLLKKKIIIHHHKKKPPPRRRQQQOOONNNMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPOOONNNMMMLLLLLLLLLKKKKKKLLLMMMNNNLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPQQQOOOMMMLLLLLLMMMIIIJJJKKKLLLNNNPPPQQQRRRQQQPPPOOONNNNNNNNNNNNOOOMMMMMMMMMMMMKKKIIIFFFEEEIIIIIIKKKLLLLLLLLLLLLLLLIIIIIIGGGFFFFFFGGGHHHIIIJJJHHHGGGEEECCCCCCCCCDDDAAABBBCCCBBB@@@>>>>>>>>>??????>>><<<:::888666555555555555444444444333333333222222111111222222333444333222111222111///---111111333333333333111111222222222333333333333333::::::???IIIVVVggg|||~~~~~~}}}}}}~~~~~~vvvrrrqqqttt~~~zzzrrrkkkfff^^^aaadddfffeeecccbbbbbbeeeiiipppvvv{{{~~~}}}zzzwwwtttrrrwww{{{~~~{{{xxxwwwtttnnnlllmmmnnnrrrxxx}}}~~~sssmmmggg___YYYXXXYYYZZZ^^^cccfffhhhmmmqqqssspppkkkfffXXXSSSIII===333---,,,---***)))((()))+++,,,+++)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))***+++++++++++++++,,,---...000000///000000///---,,,---...------------...///000111000000111111222333333444333222222333555777777666555777888888888888:::;;;888999:::;;;<<<>>>??????>>>>>>???AAACCCDDDCCCAAA>>>???@@@??????@@@CCCFFFEEEFFFGGGFFFDDDBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCCCCDDDFFFHHHIIIFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGG@@@@@@@@@@@@AAAAAAAAABBBMMMKKKJJJHHHHHHHHHHHHIIILLLLLLMMMNNNNNNNNNNNNMMMJJJIIIIIIKKKLLLLLLJJJHHHFFFJJJNNNOOONNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNQQQQQQPPPPPPOOONNNMMMLLLKKKJJJJJJKKKMMMNNNLLLKKKIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPQQQPPPNNNMMMMMMOOOLLLLLLKKKKKKLLLOOOQQQRRRSSSQQQOOOMMMMMMNNNPPPQQQPPPPPPOOONNNLLLJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGEEEDDDDDDFFFGGGHHHIIIHHHFFFDDDBBBBBBBBBBBB???@@@AAA@@@>>>===>>>???=========<<<;;;888666555555555555555444444444444333333222222222222333333333222111222222222000...000111222333333222111000222222111222333333222111888888;;;AAAFFFOOObbbttt|||xxxvvvuuutttxxx{{{vvvtttsssvvv{{{{{{uuupppjjjccc^^^```cccdddcccaaa```aaaeeemmmxxx}}}zzzxxxxxxyyyzzz~~~zzzyyyvvvqqqpppsssqqqxxxwwwnnnjjjggg```ZZZXXXXXXWWWZZZ^^^___bbbhhhmmmnnniii___WWWIIICCC999111,,,***+++---***))))))***+++,,,+++)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$######%%%'''((('''&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''###$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$&&&((()))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---...///+++---//////........./////////...------...///000000000000111222222333333222111111333555777777666555666777777666666888:::888999:::;;;<<<>>>???????????????BBBDDDEEECCCBBB>>>???@@@@@@>>>???BBBEEECCCDDDFFFEEECCCBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHEEEFFFGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHFFFDDDCCCCCCDDDFFFGGGEEEEEEEEEDDDDDDEEEEEEFFFDDDEEEFFFGGGHHHGGGGGGFFFAAAAAAAAA@@@@@@@@@@@@@@@NNNMMMLLLKKKJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNIIIIIIIIIJJJLLLLLLIIIGGGGGGKKKOOOPPPNNNMMMNNNOOONNNOOOPPPQQQPPPOOONNNMMMPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJKKKMMMNNNMMMKKKJJJJJJKKKLLLNNNOOOQQQRRRNNNPPPPPPPPPNNNNNNNNNPPPPPPNNNLLLKKKKKKNNNPPPRRRSSSQQQNNNLLLKKKMMMPPPRRRTTTSSSRRRPPPNNNMMMKKKKKKEEEFFFHHHIIIJJJIIIIIIHHHGGGFFFDDDCCCCCCEEEFFFHHHIIIHHHEEECCCAAAAAAAAAAAA>>>???@@@???>>>===>>>???<<<<<<<<<<<<;;;999777666555555555555555555555555444333333222222333333444222111111222444444333111///000222333333222000///222111111222555666666555222333777;;;;;;???OOOaaarrr~~~~~~yyyuuussslllqqqyyy}}}{{{xxxxxxyyytttvvvvvvsssrrrqqqkkkcccaaabbbcccbbb```^^^___```fffqqq}}}~~~{{{zzz{{{yyywwwssssssvvvyyy}}}rrrkkkiiihhhaaa\\\[[[[[[ZZZ[[[___]]]```eeeiiihhh^^^PPPFFF>>>888000***)))***+++,,,***))))))***,,,,,,+++))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%%%%'''***+++)))'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''(((((()))***++++++%%%$$$###"""###%%%((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++//////......------......'''***---/////////000111222111///...------...///000000000111222222222333222111111333555777777666555666777666555555777999888999:::;;;<<<>>>????????????@@@BBBEEEEEEDDDBBB>>>@@@AAA@@@>>>>>>BBBEEEAAACCCDDDDDDCCCBBBBBBCCCBBBBBBBBBCCCEEEFFFHHHIIIHHHHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHEEEFFFGGGGGGHHHHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGGGGKKKIIIFFFCCCBBBCCCDDDEEEFFFEEEEEEDDDEEEEEEFFFFFFCCCDDDFFFHHHIIIHHHFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAMMMMMMLLLKKKJJJIIIHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHGGGGGGHHHIIIJJJKKKIIIKKKMMMNNNNNNOOOQQQSSSVVVUUUQQQOOOMMMLLLMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOLLLKKKKKKKKKKKKMMMNNNPPPLLLMMMNNNPPPQQQRRRRRRRRRTTTTTTRRRPPPNNNLLLJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLNNNNNNMMMMMMMMMMMMMMMMMMOOONNNMMMLLLKKKJJJIIIHHHDDDDDDFFFGGGHHHIIIIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCHHHFFFDDDAAA???>>>>>>???@@@>>>======???@@@AAAAAA@@@>>>===:::888777666666555666888888777666333222000000//////000111222222111111000000//////......///////////////000111111000000111111111222222222222222333555888<<<@@@CCC\\\lll||||||yyyrrrjjjlllrrr|||yyy{{{|||vvvvvvuuusssrrrsssrrrpppoooiiikkkllljjjeeebbbaaacccqqq~~~{{{yyy|||{{{xxxvvvuuuyyy~~~zzzsssoooooojjjhhhdddbbb```aaaccceeeccc```^^^]]]ZZZPPPCCC888333222000...,,,+++************))))))((((((''''''######$$$%%%&&&(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!"""%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""$$$''''''&&&&&&'''(((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''''''''((((((******+++,,,,,,,,,,,,+++,,,,,,------...//////000///...---,,,+++,,,,,,---........................////////////000000000000000111111222222333444444333333444555666777888999888888999:::;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???@@@BBBCCCBBBAAA@@@AAAAAABBBCCCDDDEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEDDDBBBAAACCCDDDFFFDDDCCCBBBBBBCCCDDDFFFEEEEEEEEEFFFEEEDDDDDDCCCGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJIIIIIIHHHHHHIIIJJJKKKIIIKKKMMMMMMMMMMMMOOOQQQTTTRRRPPPNNNLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMLLLKKKKKKLLLMMMNNNMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPOOONNNMMMLLLLLLKKKLLLLLLJJJJJJIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDGGGFFFDDDBBBAAA??????>>>@@@>>>===>>>???AAAAAA@@@>>>===;;;999777666555555444555666666555444222000000000//////000111111222000000000000//////......///////////////000000111000000000111111111222222222222222333666999<<<>>>FFFTTTiii~~~}}}~~~}}}ssskkknnnuuu{{{|||{{{zzz|||}}}~~~}}}||||||{{{yyywwwwwwyyyyyywwwrrrpppqqqsssvvv|||}}}}}}~~~~~~vvvuuutttrrrpppqqqssspppkkkiiijjjkkklllllleee```XXXSSSMMMEEE;;;333000///...,,,+++************)))))))))((((((((('''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&''''''''''''((((((((())))))(((((((((((()))))))))***++++++,,,,,,+++++++++,,,,,,------.../////////...---,,,+++,,,,,,---.........................../////////000000000000000000111111222333333444333444444555666777777888777888999:::;;;;;;;;;;;;=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>AAA???>>>???AAABBBAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFBBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEDDDBBBBBBCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKJJJIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLLLLMMMNNNPPPOOONNNMMMLLLKKKJJJJJJKKKLLLLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKMMMNNNNNNOOOPPPPPPOOOOOOKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDBBB@@@???>>>???>>>>>>???@@@AAA@@@>>><<<;;;999777555444444444222333333333333111000///000000/////////000111111000000000////////////...//////......//////000111000000000000111111111111111111111111333555777999777AAARRRdddxxx}}}|||}}}||||||xxxoooqqqwww~~~}}}~~~}}}}}}~~~{{{zzz||||||zzz~~~}}}rrrqqqvvvyyy{{{}}}}}}xxxtttsssvvvwwwtttpppddd[[[NNNCCC<<<777111...------+++******)))))))))))))))))))))(((((((((((())))))(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$'''&&&$$$$$$$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''%%%###"""$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***))))))((())))))******)))***++++++,,,,,,++++++***++++++,,,,,,---............,,,++++++,,,,,,---------------------------....../////////000000000000000000111222222333333444444555555555666666666777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@========================@@@>>>===>>>???@@@@@@???@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDEEEEEEEEEEEEEEEBBBCCCDDDDDDCCCBBBDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJLLLMMMNNNMMMLLLKKKKKKMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPNNNMMMKKKJJJIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEEEECCCAAA???===>>>===>>>???AAA@@@>>><<<:::999888666555444444444222222222222111000///...000000/////////000000111///////////////////////////............///000000/////////000000000111111//////000000222444666777666;;;DDDOOO```uuu~~~{{{zzzzzzzzzzzzuuutttvvv|||}}}{{{|||}}}}}}}}}uuutttzzz{{{yyy{{{~~~|||ssskkkYYYPPPCCC777111...,,,+++++++++******)))*********))))))))))))((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&###""""""$$$'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))***))))))***+++++++++++++++)))******+++,,,,,,------...---,,,+++++++++,,,---------------------------........./////////000000//////000000111222222222555555555555555555555555777888999::::::;;;::::::<<<<<<===>>>???AAAAAABBB========================???===<<<<<<>>>?????????@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDD@@@BBBDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCAAA??????@@@AAACCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIMMMNNNOOONNNLLLJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLMMMNNNNNNPPPOOOOOOMMMLLLJJJIIIHHHHHHIIIKKKMMMNNNOOOPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMOOONNNNNNMMMLLLJJJIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCDDDDDDDDDBBB@@@>>>======<<<<<<>>>??????<<<:::999999777666555555555555333333333222111111000///000000///////////////000.............../////////...............//////000....../////////000000000---...///111333555666777444666999>>>III[[[ooo}}}|||{{{{{{{{{}}}zzzvvvrrrtttzzzxxxvvvwwwyyyxxxuuuzzz~~~~~~||||||xxxjjj^^^HHHBBB999111---+++,,,,,,++++++***************+++(((((((((((())))))))))))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###"""$$$''')))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))))))))***++++++++++++***))))))******+++,,,,,,------,,,+++***++++++------------------------------............////////////...//////000000111111222444444444444555555555555777777888999::::::::::::;;;<<<<<<>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???===;;;;;;<<<>>>???>>>@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAACCCCCCCCCCCCCCC???AAACCCDDDCCCCCCCCCDDDBBBBBBBBBAAAAAABBBBBBBBBDDDBBB@@@???>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIILLLMMMNNNMMMJJJIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNMMMLLLJJJJJJHHHIIIJJJLLLMMMNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLQQQPPPPPPOOOMMMLLLJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBBBB@@@???>>>===<<<;;;;;;;;;<<<<<<:::999888777666666555555555555444333333222111111000000000000//////......//////---............/////////......------......///000............////////////------///111333444666666111333444777===JJJYYYdddzzz||||||vvvqqqqqqwww~~~wwwqqqpppqqqsssyyy}}}yyy{{{{{{{{{|||{{{zzzzzzzzzwwwkkk[[[NNN:::777222...++++++,,,,,,++++++***)))))))))******(((((((((((())))))))))))))))))(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$%%%'''))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$%%%(((***''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%&&&'''((((((((()))******++++++******)))******++++++,,,------,,,++++++******+++------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////.........///000000111111333333444444444555555555666777888999::::::::::::999::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???===::::::<<<>>>??????@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@??????@@@AAABBBBBBCCCBBBBBB???AAADDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@?????????@@@AAABBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBAAAAAAAAAAAAAAAFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHJJJJJJKKKJJJIIIIIIJJJKKKKKKJJJHHHGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMNNNLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNMMMLLLKKKJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLRRRRRRRRRQQQOOOMMMKKKIIIHHHGGGGGGGGGGGGGGGHHHHHHFFFGGGGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGFFFDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCBBBAAA@@@???>>>=========<<<:::888888999:::999888666555555444444444444555333333222111000000000000000000///...............---------.........//////...------------...//////------........./////////---...///111222222333333000222555666999???GGGNNN^^^nnn~~~yyytttssswww|||uuupppkkkkkkjjjkkkqqqxxx~~~}}}zzzxxxyyywwwvvvsssnnneeeXXXIII???333222///,,,)))))))))*********)))((('''''''''((('''((((((((()))))))))***((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''))))))((())))))*********************++++++,,,---------,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------...//////000000111222222333444444555666666666777888999999::::::999:::::::::;;;;;;<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@===;;;:::<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEEEECCCCCCBBB@@@@@@??????@@@>>>@@@AAABBBBBBAAA@@@>>>>>>???@@@AAABBBBBBBBBBBB@@@BBBDDDEEECCCAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@HHHHHHGGGFFFEEEDDDCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGIIIJJJJJJJJJIIIIIIGGGHHHIIIHHHFFFEEEFFFGGGHHHGGGFFFFFFGGGJJJLLLNNNLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLTTTTTTSSSRRRPPPNNNKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAA???===<<<<<<===>>><<<:::777666777888888777444333333222222333333444333222111000////////////111000///...............---------.........//////...------------...//////---------.........////////////000000000000000///---000444444444555888;;;CCCRRRfff}}}|||wwwvvvxxxyyyxxxvvvppplllhhhhhhffffffkkkrrr{{{~~~}}}{{{wwwtttuuutttqqqlllbbbVVVHHH<<<555222111...***'''&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((())))))******######$$$%%%&&&(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%'''########################%%%%%%&&&''''''&&&%%%%%%((()))******(((&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******(((((()))******************++++++,,,,,,---......++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......///000000000111111222333555666777777666777888999999:::999999<<<<<<==================@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>;;;:::<<<>>>@@@@@@@@@AAAAAABBBCCCDDDEEEEEEBBBAAA@@@???>>>>>>>>>>>>>>>???AAABBBBBBAAA???>>>>>>>>>???@@@AAAAAAAAAAAA@@@BBBEEEEEECCCAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@????????????@@@@@@AAAAAAAAACCCCCCBBBAAAAAA@@@??????GGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKKKKHHHHHHIIIIIIIIIHHHFFFEEEGGGHHHHHHHHHJJJKKKLLLMMMOOORRRVVVXXXWWWSSSNNNJJJIIIIIIJJJJJJIIIHHHFFFEEEGGGGGGGGGFFFEEEDDDDDDCCCGGGGGGGGGFFFFFFDDDCCCCCCDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>@@@AAA@@@===:::;;;777333222444666666555666555555444444333222222444333333222111111222222111111111111000000000000------------------------...------,,,,,,------...000///...---------------000//////........./////////000111222333444555555???CCCOOOaaattt~~~zzzxxxwwwsssooommmmmmkkkhhhkkkpppwww}}}~~~zzzxxx{{{|||xxxuuussspppnnnoooeeeWWWIII>>>666000---+++++++++************)))***)))(((''''''((()))******(((''''''(((((('''%%%(((((('''''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&((((((((((((''''''''''''))))))******++++++,,,,,,))))))))))))***+++,,,---)))************+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,------------...------...///000000//////......///000222444777888888888999999999999888888::::::;;;;;;;;;;;;;;;;;;;;;===???AAABBBAAA@@@?????????>>>>>>??????@@@AAA????????????@@@BBBDDDFFFBBBAAA@@@>>>===<<<<<<<<<>>>???@@@AAABBBAAA@@@???????????????@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAADDDCCCAAA@@@???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@??????EEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJJJJKKKKKKJJJHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKHHHIIIJJJJJJKKKJJJIIIHHHIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMKKKNNNQQQSSSSSSPPPLLLIIIHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@??????>>>???>>>???@@@AAA???<<<::::::777555555777888777555555444333333222222222333444333222111111000111111//////............------------------------------------,,,,,,,,,,,,------//////...---------------//////............////////////000111222333444444666777???MMM]]]qqq~~~zzzxxxxxxuuuqqqrrrwww{{{}}}yyytttrrrqqqtttyyy~~~|||yyyuuupppiiieeeYYYQQQGGG===666111///---+++++++++*********))))))***)))(((''''''((()))******(((''''''(((((('''%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''(((((())))))))))))***+++,,,,,,))))))*********+++++++++)))))))))*********+++++++++,,,,,,,,,------......---...//////////////////,,,...000222444555555666777888888888888888888777::::::::::::;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@??????>>>>>>>>>?????????@@@@@@??????>>>???@@@AAACCCDDDCCCBBBAAA???>>>>>>======>>>???@@@AAAAAAAAA@@@???????????????@@@AAABBBCCCAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@@@@BBBAAA@@@?????????@@@AAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@??????CCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKJJJKKKKKKKKKKKKKKKJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLLLLKKKIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKHHHIIIIIIJJJJJJIIIHHHHHHIIIIIIKKKLLLLLLKKKJJJJJJGGGGGGGGGGGGHHHJJJKKKLLLIIIKKKMMMOOOOOOMMMKKKIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEECCCCCCBBBAAA@@@???>>>>>>???>>>???@@@AAAAAA>>>;;;999888666666888888777666666555333111000111222333333222111000////////////.........---------,,,,,,------------------------------,,,,,,,,,,,,------///...------------------///...............//////......///000111111222222//////222;;;FFFUUUiiiyyy|||wwwxxx|||zzzuuupppnnnkkkkkkkkkmmmrrrwww|||~~~~~~|||zzzxxxuuuoooeee[[[SSSCCC>>>666000---,,,++++++++++++*********))))))))))))((((((''''''(((((())))))(((&&&'''(((((('''&&&&&&&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%***))))))))))))))))))((((((((())))))***++++++,,,)))))))))*********++++++((((((***+++++++++***)))***++++++,,,---....../////////////////////...---+++---111444555555444333666777777888888777777666999999999999::::::;;;;;;;;;<<<===????????????>>><<<===???@@@@@@@@@???>>>???>>>>>>>>>>>>???@@@AAACCCCCCBBB@@@????????????===>>>???@@@@@@@@@@@@????????????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEEEEDDDBBB@@@>>>??????>>>>>>>>>???@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBAAA@@@???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGDDDFFFHHHJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGHHHJJJKKKKKKKKKKKKJJJFFFFFFFFFGGGGGGHHHJJJJJJJJJJJJKKKLLLLLLKKKIIIHHHHHHIIIKKKLLLMMMMMMLLLLLLJJJIIIGGGEEEDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHGGGFFFCCCBBBBBBAAA@@@???>>>>>>======???BBBDDDDDDCCCAAA<<<:::777555555666777888;;;999555222000000111222222111000//////.........000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---......---,,,,,,---------......---------...//////------......///000111111111000111777<<>>>>>>>>===;;;<<<>>>@@@@@@???>>>===>>>>>>======>>>>>>>>>>>>BBBBBB@@@??????>>>>>>>>><<<======>>>??????????????????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDFFFGGGHHHFFFDDD@@@>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBCCCCCCBBBAAA@@@??????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGBBBCCCEEEGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIEEEFFFHHHIIIJJJIIIIIIHHHFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFFFFGGGIIIKKKLLLLLLLLLKKKHHHGGGEEEDDDCCCCCCDDDEEEFFFGGGIIIKKKKKKJJJHHHGGGCCCBBBAAA@@@???>>>>>>===;;;<<>>999555111000000000111000//////......//////111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,------...---------------...//////---------......//////000222222444888999;;;BBBKKKVVVeeexxx~~~wwwrrrtttzzz}}}~~~}}}}}}}}}}}}|||~~~}}}yyyxxxzzz|||uuuooommmmmmmmmlllooopppppppppqqqtttyyy}}}}}}zzztttiii]]]QQQEEE:::444444111---+++*********)))*********)))))))))((((((''''''(((((((((((('''''''''&&&%%%&&&'''((('''&&&''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((((((((('''&&&%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''+++******)))((('''''''''''''''&&&&&&%%%%%%%%%$$$'''''')))******+++******(((((()))))))))*********((()))+++------,,,+++*********++++++,,,---......//////000000///...------000000000000111222333444444555555666666555555444666666777777888999999:::999999:::;;;<<<<<<<<<<<<:::<<<>>>?????????===<<<<<<=====================??????>>>===<<<<<<<<<===;;;;;;<<<<<<===>>>??????>>>???AAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBFFFGGGHHHIIIGGGEEEBBB?????????@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBDDDDDDCCCBBBAAA???@@@@@@AAABBBCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHJJJKKKLLLLLLLLLLLLIIIIIIGGGFFFFFFFFFFFFFFFEEEEEEGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHFFFEEEEEEFFFHHHJJJJJJJJJJJJIIIFFFEEECCCCCCDDDEEEHHHIIIGGGIIIKKKLLLLLLJJJHHHFFFBBBBBBAAA@@@???>>>======:::<<>>>>>>>>===<<<;;;<<<===>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???>>>???AAACCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBEEEFFFGGGGGGFFFDDDBBB@@@@@@@@@AAABBBBBBBBBAAAAAA?????????@@@@@@@@@AAAAAA???@@@BBBDDDEEEDDDCCCBBB@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEGGGHHHJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKLLLLLLMMMMMMIIIHHHGGGFFFEEEEEEEEEFFFEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGIIIKKKMMMNNNMMMLLLKKKIIIJJJLLLMMMMMMMMMLLLLLLKKKIIIGGGEEEDDDEEEGGGHHHIIIJJJLLLNNNMMMKKKHHHFFFBBBBBBAAA@@@???>>>======;;;<<<>>>CCCGGGIIIIIIGGGFFFFFFDDD@@@;;;888999;;;???>>>;;;777444222000///.........///000111333333111000000///---,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000............////////////...---///111///---111888999>>>FFFOOO\\\nnnxxxtttvvvzzz}}}{{{vvvtttsssqqqrrrvvvuuu{{{~~~|||}}}xxxooolllhhhfffhhhlllrrrwww{{{yyywwwvvvxxxzzz{{{{{{zzzxxxxxxzzz~~~||||||~~~}}}yyysssnnnkkk]]]UUUIII===666111///...***((('''(((***+++***)))***)))))))))((((((((((((&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((((((((())))))%%%&&&(((***+++***))))))(((((((((((()))))))))***(((((((((((()))))))))))),,,,,,,,,+++++++++++++++---...//////////////////000000000111111111111111333333444444444444333333333444444555777888888999888888888888999::::::;;;;;;;;;<<<<<<<<<=========:::;;;<<<>>>?????????>>><<<<<<;;;::::::::::::;;;:::999999:::;;;<<<>>>???>>>@@@AAACCCDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBAAA@@@??????>>>>>>>>>>>>????????????>>>@@@BBBEEEEEEEEECCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHKKKMMMNNNIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGGGGHHHHHHIIIIIIJJJGGGFFFDDDCCCCCCEEEGGGHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLJJJIIIGGGFFFFFFGGGGGGFFFGGGHHHHHHGGGFFFEEEDDDEEEDDDDDDDDDDDDEEEEEEFFFHHHKKKOOORRRTTTUUUTTTSSSOOOPPPQQQRRRRRRRRRQQQPPPSSSQQQLLLHHHEEEDDDDDDDDDJJJKKKMMMNNNMMMKKKGGGEEEBBBAAAAAA@@@???>>>======<<<<<<>>>BBBEEEGGGFFFDDDGGGIIIJJJFFFAAA<<<::::::;;;:::999777555222111000---......///111222444555444333222111000///......++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++,,,,,,---...+++++++++,,,---...///000.........///////////////000......///...---222:::777999<<<@@@GGGVVVkkk|||{{{tttsssrrruuuzzz|||~~~~~~~~~}}}{{{sssmmmlllkkkiiikkkooopppuuu|||~~~uuuiiigggeeedddfffkkkqqqtttwwwvvvuuuvvvyyy{{{||||||||||||~~~zzzrrrhhh___[[[IIIBBB999111---,,,,,,,,,,,,+++))))))******(((&&&))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&''''''&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&&&&%%%&&&(((***+++***)))((((((((((((((())))))))))))*********)))***++++++,,,------,,,++++++******)))------...///000000000///...///111333333222000...222333333444444333333222333333444555666777888999777777777777888999:::;;;<<<;;;;;;;;;;;;<<<======999:::<<<>>>@@@@@@@@@???<<<<<<;;;:::::::::;;;;;;999999999999:::<<<>>>???>>>@@@BBBDDDDDDDDDCCCBBBAAABBBDDDEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@???>>>===============>>>>>>>>>>>>>>>@@@CCCEEEFFFEEEDDDCCCEEECCCBBBBBBCCCEEEEEEDDDDDDFFFIIIJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHJJJHHHEEECCCCCCDDDFFFHHHHHHGGGFFFEEEGGGJJJMMMOOOSSSQQQMMMIIIFFFDDDDDDDDDGGGFFFFFFHHHKKKLLLIIIFFFFFFFFFFFFFFFFFFEEEDDDDDDKKKMMMPPPSSSVVVXXXXXXYYYRRRRRRQQQQQQRRRTTTWWWXXX]]]XXXQQQJJJEEECCCCCCDDDGGGIIILLLNNNNNNLLLIIIGGGHHHDDD@@@>>>>>>???===;;;:::;;;===>>>@@@AAAAAAAAAEEEFFFFFFDDD???:::777666;;;<<<<<<999555222111111000111111000//////000222333333222000///---,,,,,,))))))***++++++,,,------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++---///000111////////////000000000000111555999<<>>>>>>>>>>><<<============;;;999888;;;;;;:::;;;<<<>>>@@@AAA@@@AAABBBAAA???>>>???@@@DDDFFFHHHHHHFFFDDDCCCCCC>>>???@@@AAAAAA@@@>>>>>>===???AAABBBBBB@@@===;;;:::;;;<<<===>>>>>>>>>>>>===???BBBDDDEEEDDDBBBAAABBBAAA@@@AAABBBCCCCCCCCCEEEFFFGGGGGGFFFFFFHHHIIIGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFGGGJJJMMMOOOSSSQQQNNNKKKHHHGGGFFFEEEHHHGGGFFFHHHKKKLLLJJJHHHHHHHHHHHHIIIHHHHHHGGGGGGKKKMMMPPPTTTVVVXXXYYYZZZRRRQQQPPPPPPQQQTTTWWWYYY```\\\VVVPPPLLLJJJIIIIIIHHHJJJLLLMMMNNNLLLJJJIIIIIIEEEAAA?????????>>>===::::::<<<===>>>???@@@@@@AAABBBCCCAAA===999777666999::::::888444222111111111222333333111111222333444444333111000///...---******++++++,,,,,,------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......---......///000000111111111444666777777;;;CCCIIIQQQ[[[jjjzzz~~~zzzrrrrrrtttwww{{{}}}|||{{{zzzxxxvvvyyy}}}~~~{{{wwwuuurrrmmmiiijjjnnnvvv{{{{{{uuuqqqpppsssxxx{{{}}}~~~~~~~~~}}}|||{{{|||{{{zzzzzz|||}}}}}}|||zzzvvvpppfff[[[QQQGGG>>>888333222///---+++*********))))))************))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''((()))***++++++******((()))+++,,,---------,,,(((((((((((((((***+++,,,,,,,,,+++++++++,,,,,,---,,,,,,---------.........222222222222222111111000111111000000000000111111222333555555444444666777777888888777555444555777777888:::<<<===>>>>>>>>>?????????>>>>>>>>>============>>>>>>===<<<:::999;;;;;;:::;;;<<<>>>???AAA@@@AAABBBAAA??????AAABBBAAACCCEEEDDDCCCCCCCCCDDDAAAAAAAAAAAA@@@@@@???>>>>>>>>>?????????>>>===<<<>>>>>>>>>>>>>>>>>>===<<<===???BBBDDDDDDDDDBBBAAABBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFEEEDDDEEEGGGJJJFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIILLLMMMNNNOOOOOOMMMLLLKKKJJJIIIHHHHHHIIIKKKMMMNNNRRRQQQPPPNNNLLLJJJHHHGGGIIIHHHGGGHHHJJJLLLLLLKKKJJJKKKKKKLLLLLLLLLKKKKKKKKKMMMPPPTTTWWWYYY[[[[[[QQQPPPNNNNNNOOORRRVVVYYY^^^\\\XXXTTTPPPNNNLLLLLLIIIIIIKKKKKKLLLLLLLLLKKKIIIFFFBBB@@@@@@@@@??????::::::;;;<<<<<<===>>>>>>===>>>???>>>:::777555555555777777666333111000111222444666666555333333444555444333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,,,,++++++,,,---------...///000111111///111333222111222666:::===CCCLLLWWWfffxxx}}}yyysssnnnnnnttt}}}zzzwwwxxxzzz{{{{{{|||{{{wwwxxx{{{~~~}}}zzzwwwwwwwwwwwwwwwtttooollleee]]]QQQEEE<<<666222///...---,,,+++))))))))))))((())))))******))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''((()))***++++++,,,+++)))+++...000111000...---((('''''''''((()))***+++************+++,,,---------------.........//////000000000000000111111222000000000000000111222333111333444444333444555666666777777666555444555777777888999;;;<<<======>>>??????>>>>>>>>>>>>======>>>>>>??????>>>===<<<;;;;;;;;;::::::;;;===???@@@AAAAAAAAA@@@@@@AAADDDGGGEEEEEEFFFEEECCCDDDFFFHHHDDDCCCAAA@@@@@@@@@AAAAAAAAA@@@>>><<<;;;;;;<<<======>>>???????????????>>>===???AAACCCDDDCCCBBBAAAFFFEEECCCBBBAAACCCGGGJJJEEEGGGGGGGGGFFFEEEGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJLLLNNNRRRTTTSSSQQQMMMJJJKKKJJJIIIIIIIIIKKKMMMNNNPPPPPPQQQQQQOOOMMMJJJIIIIIIIIIHHHHHHIIIKKKMMMMMMLLLMMMNNNNNNOOOOOONNNNNNLLLNNNQQQTTTWWWYYYZZZ[[[QQQOOOMMMKKKKKKNNNQQQTTTVVVUUUSSSPPPNNNKKKIIIHHHIIIHHHHHHIIIIIIJJJKKKLLLIIIGGGDDDAAA@@@@@@@@@AAA<<<<<<<<<<<<<<<======>>>===>>>>>><<<888555444333222333444444111000000000111333666777666444333333444333222111000///......---------,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,......---,,,++++++++++++---...............//////,,,...000111111222555777999;;;???DDDMMM\\\mmmyyy}}}zzzvvvssssssuuuwww}}}~~~~~~}}}xxxvvvtttrrrpppllleee]]]XXXNNNGGG===555000///......*********)))))))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&'''((()))+++,,,,,,---,,,...111333333111...,,,(((((((((((())))))******))))))))))))***,,,------------------............------,,,,,,---...000111/////////000111222444555111333444444333333444666666777777666555444666777::::::;;;;;;;;;;;;::::::???>>>>>>>>>============>>>??????@@@???>>>===<<<;;;;;;::::::;;;<<<>>>???AAAAAAAAA@@@@@@BBBGGGJJJPPPOOOMMMJJJGGGFFFHHHKKKDDDCCCAAA@@@@@@BBBDDDFFFIIIFFFAAA===:::;;;===>>>999:::<<<>>>@@@AAABBBBBB===>>>@@@BBBBBBBBBAAAAAAGGGGGGDDD@@@>>>???DDDHHHDDDGGGJJJKKKJJJHHHFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGFFFGGGHHHIIIJJJKKKLLLNNNRRRTTTTTTQQQMMMJJJKKKKKKJJJJJJJJJKKKKKKLLLNNNOOOPPPQQQQQQOOOLLLJJJIIIIIIIIIIIIJJJKKKNNNPPPOOOPPPPPPQQQQQQQQQPPPPPPNNNOOORRRTTTVVVXXXXXXXXXQQQOOOKKKIIIHHHIIIKKKMMMMMMMMMLLLKKKIIIHHHFFFEEEHHHHHHGGGGGGGGGHHHIIIJJJHHHGGGDDDBBB@@@@@@AAABBB@@@???>>>>>>===>>>>>>???@@@@@@???<<<777333222222000111222222000//////000///222444555444222111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,------//////......------,,,,,,,,,---///111222222444555777888:::<<>>>>>>>>============<<<>>>???@@@@@@@@@???>>>===;;;;;;::::::;;;<<<===>>>@@@AAAAAA@@@@@@CCCHHHKKKXXXVVVRRRMMMHHHFFFGGGIIICCCAAA@@@???AAADDDGGGJJJPPPLLLFFF@@@<<<<<<===???777999:::===???@@@AAAAAA===>>>???@@@AAAAAAAAA@@@HHHIIIIIIFFFAAA???@@@CCCCCCGGGLLLMMMLLLHHHFFFDDDFFFGGGHHHIIIJJJKKKKKKKKKIIIHHHHHHGGGHHHIIIKKKLLLLLLMMMPPPRRRQQQOOOLLLJJJKKKKKKJJJJJJJJJJJJJJJJJJLLLMMMNNNPPPPPPOOOMMMLLLJJJKKKMMMMMMMMMNNNPPPRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQRRRSSSTTTUUUUUUTTTSSSOOOMMMKKKIIIGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFEEEBBB@@@???AAACCCCCCBBBAAA???>>>>>>??????AAA@@@???;;;666222111111///000222111000...//////...000222222111//////000.........---,,,+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************++++++++++++************+++---...............---,,,,,,++++++.../////////000000000000000222444555777;;;BBBHHHSSSccc~~~{{{yyyzzzuuuuuuuuussspppooopppqqqrrrrrruuu}}}xxxfffaaaYYYQQQIIIAAA:::555444222///......---+++)))(((((()))******))))))((('''(((((())))))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$### !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&'''((()))***+++---...000000///,,,)))''')))***++++++++++++******(((((((((((()))***+++++++++++++++,,,,,,,,,------.........//////111222222///000000111222333555555444555666555444444555666777888999888777777999:::999999::::::<<<===???@@@>>>>>>============<<<<<<===>>>???@@@@@@???>>>===<<<;;;:::::::::;;;===>>>???@@@AAAAAAAAACCCGGGJJJVVVTTTPPPJJJEEEBBBCCCDDDBBBAAA@@@@@@AAADDDHHHJJJPPPLLLGGGBBB???===>>>>>>;;;<<<<<<============<<<======>>>???@@@@@@@@@@@@PPPUUUYYYXXXQQQIIIEEECCCDDDGGGJJJKKKIIIGGGEEEDDDCCCDDDFFFHHHJJJKKKLLLLLLLLLJJJIIIHHHHHHIIIKKKLLLMMMMMMNNNOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHJJJKKKLLLMMMNNNNNNMMMMMMLLLNNNQQQRRRRRRRRRTTTVVVXXXXXXXXXWWWVVVUUUTTTSSSTTTTTTTTTTTTSSSQQQOOONNNKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHEEEEEEEEEBBB???>>>AAACCCEEEDDDAAA???>>>>>>??????>>>>>>===999555222111222///111222111///......///...///000///......///000---------,,,++++++******)))))))))******+++++++++))))))*********+++++++++************************************++++++++++++************+++,,,---...++++++,,,,,,,,,---------000///......////////////,,,///222222222444999>>>CCCOOOccc|||{{{vvvtttvvv||||||xxxqqqsssttttttqqqppprrrtttnnnoooqqqxxxuuukkkTTTNNNEEE===888444111//////---,,,,,,,,,,,,***((('''((()))))))))(((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''&&&%%%%%%&&&'''((()))******+++,,,+++***)))((())))))***++++++***)))((())))))((((((((())))))***,,,,,,,,,,,,---------......///000111111111111111000000000111222333444555555666777777555555666777888999:::999888888:::<<<;;;::::::;;;<<<>>>@@@AAA>>>>>>=========<<<<<<<<<<<<===>>>??????>>>======<<<;;;:::::::::;;;<<<===>>>???AAAAAABBBCCCFFFHHHLLLKKKIIIFFFBBBAAABBBCCCCCCBBBAAAAAAAAACCCEEEFFFHHHGGGDDDAAA???>>>============>>>>>>>>>======<<<======>>>>>>???@@@@@@@@@YYYbbbkkkkkkcccWWWMMMHHHFFFGGGHHHHHHFFFEEEEEEEEEAAABBBDDDGGGIIIKKKLLLLLLMMMLLLJJJIIIIIIJJJKKKLLLNNNNNNMMMMMMLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHGGGGGGIIIIIIJJJKKKLLLMMMMMMMMMMMMQQQUUUVVVUUUUUUWWWYYY[[[[[[[[[ZZZYYYWWWUUUUUUVVVUUUUUUTTTRRROOOMMMKKKHHHIIIJJJKKKLLLLLLLLLKKKHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJHHHGGGDDDEEEDDDBBB>>>>>>@@@CCCFFFDDDAAA???>>>===>>>???<<<<<<;;;888444222222333000111222111///............//////...------///000---------,,,,,,+++++++++''''''((()))***++++++,,,))))))******++++++++++++************************)))************++++++++++++++++++***++++++,,,,,,((()))***+++---...///000000///---...000222333333///111333333111333777;;;888>>>JJJ[[[lllyyy}}}vvvooooootttxxxwwwttttttvvvxxxwwwuuuuuuwwwyyypppqqqtttyyy{{{pppaaaVVVFFF@@@777000------......***)))((()))***+++***)))&&&'''((((((((('''&&&%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***'''&&&%%%$$$%%%%%%'''(((&&&''''''((())))))******(((((()))******)))((('''***))))))(((((((((((()))---------.........//////,,,---///000000000///...111111111111222333444444666777888777666555666777999:::::::::999999;;;===???>>>===<<<<<<===>>>???>>>=========<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<;;;:::::::::;;;<<<======???AAABBBBBBCCCEEEFFFCCCDDDDDDCCCBBBBBBDDDFFFEEEDDDCCCBBBAAABBBBBBCCCAAAAAAAAA@@@???>>>===<<<<<<<<<===??????@@@@@@@@@=========>>>??????@@@@@@^^^ppp~~~|||mmm^^^RRRKKKFFFDDDDDDFFFHHHHHHEEEBBBDDDDDDDDDEEEGGGIIIKKKMMMOOOMMMKKKIIIHHHHHHIIIJJJOOOOOOOOONNNNNNNNNNNNMMMIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHJJJLLLOOOQQQRRRTTTUUUWWWXXXYYYXXXWWWVVVVVVUUUTTTTTTTTTUUUWWWXXXWWWUUUQQQMMMJJJIIIJJJKKKIIIJJJKKKMMMMMMKKKJJJIIIKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMKKKIIIFFFCCCAAAAAA???<<<<<<=========<<<;;;AAAFFFGGGCCC???>>>@@@===;;;888555222111111222000000//////.........---------,,,,,,,,,+++++++++...---------------------))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))***++++++++++++***)))************+++++++++---------............///............///////////////000000111222333333333444777===DDDLLLSSSYYY\\\^^^ccckkkvvv~~~|||xxxvvvtttrrrtttxxx}}}}}}zzzzzz|||}}}|||zzzuuuttttttxxx~~~~~~wwwooofffZZZMMMDDD555444222000///.........************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((("""###%%%'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''')))******######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''((()))++++++)))))))))))))))******++++++++++++,,,,,,,,,------------...///000111222222333444555555555555555444777777888888888888777777888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;<<<<<<===??????>>><<<;;;;;;<<<<<<;;;:::?????????@@@AAABBBDDDEEEFFFDDDCCCBBBBBBCCCDDDFFFEEEEEEEEEEEEDDDCCCBBBAAADDDCCCAAA@@@???>>>>>>>>><<<<<<;;;<<<>>>AAADDDFFF???@@@@@@@@@@@@@@@AAAAAAmmm}}}rrr```SSSKKKFFFEEEDDDEEEGGGGGGEEECCCEEEEEEEEEEEEGGGIIIKKKLLLMMMLLLJJJIIIIIIIIIKKKKKKMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOQQQTTTYYY\\\]]][[[WWWUUUQQQQQQQQQQQQQQQQQQQQQQQQWWWUUUQQQMMMJJJIIIHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHIIIJJJMMMNNNOOOOOONNNNNNMMMLLLLLLKKKHHHFFFCCCAAAAAA???<<<<<<<<<===<<<<<<:::???CCCCCC@@@===>>>@@@???===999555222000//////..................---------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))***++++++++++++***)))************+++++++++,,,,,,,,,,,,---------------.........////////////.........///000111111111111333666:::>>>BBBEEEGGGJJJMMMSSS\\\hhhxxx|||zzzxxxwwwuuussssssvvv|||{{{zzz{{{~~~~~~zzzwwwqqqkkkbbbYYYPPPFFF===777111111///...------,,,,,,*********)))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))******((('''''''''((()))******)))))))))))))))******+++++++++,,,,,,,,,---------------...///000111222222333333444555555555555444666777777777777777777666999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;999999::::::;;;<<<<<<<<<>>><<<<<<<<<>>>>>>===<<<@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<>>>AAACCCEEE@@@@@@@@@@@@@@@@@@@@@@@@yyytttaaaSSSKKKGGGEEEDDDDDDEEEFFFFFFEEEGGGGGGFFFFFFGGGIIIJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLPPPUUU[[[```aaa]]]XXXTTTLLLMMMOOOPPPPPPOOOMMMLLLTTTSSSPPPMMMJJJHHHGGGFFFHHHIIIJJJKKKKKKJJJIIIHHHGGGJJJNNNQQQRRRQQQOOONNNJJJJJJJJJIIIGGGEEEBBBAAA@@@>>><<<;;;<<<<<<;;;:::888;;;>>>>>><<<;;;===???AAA>>>:::666222///...---,,,,,,,,,,,,------------,,,,,,,,,+++++++++***************************+++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))***++++++++++++***)))************+++++++++++++++++++++,,,,,,,,,,,,---------.........//////,,,,,,,,,---......////////////000222333555666777999:::===BBBKKKXXXfffooo|||}}}zzzyyywwwvvvuuuvvvzzz~~~~~~vvvmmmeeeaaa___XXXOOOEEE>>>777333///------,,,+++++++++++++++******))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&''')))+++,,,)))((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******((((((((('''(((((()))))))))))))))))))))******+++,,,,,,,,,,,,------------------...///000111111222333333444444444555555555777777777777777777777777;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::888999:::<<<<<<<<<<<<;;;===<<<<<<===???@@@???>>>@@@@@@AAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCCCCAAA@@@???>>>>>>???@@@AAAAAA@@@???>>>>>>=========>>>@@@BBBCCC@@@@@@@@@???????????????~~~sss```RRRKKKGGGFFFDDDDDDDDDEEEFFFGGGIIIHHHGGGGGGGGGHHHIIIJJJMMMLLLKKKJJJIIIIIIJJJJJJLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGFFFGGGGGGHHHJJJLLLMMMNNNTTTWWW\\\``````\\\WWWTTTLLLNNNPPPRRRRRRPPPMMMKKKPPPOOONNNMMMKKKIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGIIILLLNNNNNNMMMLLLJJJGGGHHHHHHGGGFFFDDDBBBAAA???===;;;;;;;;;;;;:::888666888999999888888;;;===>>><<<999555222000...---******++++++,,,,,,------++++++++++++***************************+++++++++))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))***++++++++++++***))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,,,,---------......//////111222333444444555666777999<<>>@@@@@@???======>>>@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDCCCAAA@@@>>>===;;;===???AAAAAA@@@???>>>>>>>>>======>>>???@@@AAA@@@@@@??????>>>>>>>>>===ttt```SSSLLLFFFFFFEEEDDDDDDDDDFFFGGGIIIHHHGGGGGGGGGGGGIIIIIINNNMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFGGGIIILLLOOOQQQSSSYYYZZZ[[[[[[ZZZXXXUUUSSSMMMNNNPPPRRRRRRPPPNNNLLLLLLLLLLLLLLLKKKKKKJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEECCCAAA@@@>>><<<;;;:::;;;:::888666444444555555555666888:::888777666444222000//////)))*********++++++,,,,,,++++++*********)))))))))%%%%%%&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------.........//////000111222333333111333555777888:::===@@@HHHPPP[[[fffppp{{{}}}~~~~~~{{{tttooojjjeee\\\RRRIIIAAA<<<:::777666555222///---,,,,,,******))))))******++++++)))))))))(((((((((((('''((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%''')))+++,,,***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((()))((('''''''''''''''((()))))))))))))))******++++++++++++,,,,,,,,,,,,---,,,,,,---...///000111111555555555555666777888999:::999999888888999999:::===<<<:::999999:::<<<===<<<=========<<<;;;:::999999:::::::::::::::::::::999:::===?????????===<<<:::999999;;;===??????>>>888:::<<<>>>@@@BBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDBBBAAA@@@???:::<<<>>>@@@@@@@@@>>>===>>>>>>===>>>>>>??????@@@@@@@@@???>>>>>>===<<<<<>>>>>>>>888999<<>>??????>>>===<<<======>>>>>>?????????@@@@@@???>>>===<<<;;;:::qqq]]]QQQKKKCCCEEEGGGGGGEEEDDDEEEFFFFFFEEEEEEDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJDDDEEEEEEFFFGGGHHHIIIIIIKKKJJJHHHGGGFFFGGGHHHIIIHHHHHHJJJLLLNNNQQQSSSUUUSSSSSSRRRQQQQQQQQQQQQRRRNNNMMMLLLLLLMMMOOOQQQSSSPPPOOOMMMKKKJJJJJJKKKKKKFFFFFFFFFEEEEEEFFFFFFFFFDDDDDDDDDCCCBBBAAA@@@??????@@@AAABBBBBBBBBAAA@@@<<<;;;:::::::::888555333222222111222333333222222000000111000000///......,,,+++++++++++++++************)))))))))(((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))************))))))***++++++++++++***)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++)))+++---......///111333333666999<<>>===;;;;;;::::::::::::;;;;;;;;;<<<999999::::::;;;<<<<<<<<<;;;::::::;;;>>>??????>>>;;;===???AAABBBBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA<<<=====================;;;<<<===>>>????????????AAA@@@???>>><<<;;;:::999jjjXXXNNNIIIBBBEEEHHHHHHFFFDDDDDDFFFEEEDDDDDDDDDDDDFFFGGGHHHGGGHHHIIIKKKLLLMMMMMMMMMGGGGGGGGGGGGGGGHHHHHHHHHLLLKKKIIIGGGGGGHHHIIIJJJIIIJJJJJJLLLNNNPPPRRRSSSNNNNNNOOOPPPPPPQQQQQQQQQQQQOOOMMMKKKMMMPPPUUUXXXTTTRRRNNNKKKIIIIIIJJJJJJFFFFFFEEEEEEEEEEEEFFFFFF@@@BBBEEEFFFFFFDDDAAA???>>>???@@@AAABBBAAAAAA@@@<<<;;;:::::::::888555222222111111222333222111///000000000000///...---,,,---,,,,,,,,,++++++******))))))))))))((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))***++++++++++++***)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000/////////---,,,,,,...111000222555555666999@@@EEEDDDKKKVVVbbbnnnxxx||||||~~~zzzvvvqqqmmmkkkfff^^^YYYOOOLLLGGGCCC???;;;777444333333111///---+++***)))(((***+++)))&&&%%%&&&((())))))(((''''''''''''''')))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$)))(((&&&%%%%%%&&&((()))%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))+++...000000///,,,***))))))((((((((('''''''''&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++,,,%%%%%%%%%&&&'''((()))***)))))))))))))))******+++(((((((((((())))))))))))+++,,,,,,---...///000000222111000000111444666888888666555444444555666888<<<<<<======<<<;;;::::::888:::<<<>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===??????===<<<;;;===???@@@???>>>@@@AAABBBCCCCCCBBB@@@??????@@@@@@AAAAAA@@@@@@?????????@@@AAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<======:::;;;<<<>>>??????@@@@@@AAA@@@???>>><<<:::999999~~~ppp^^^PPPIIIGGGDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEHHHJJJNNNRRRSSSSSSQQQPPPPPPOOONNNMMMLLLLLLLLLMMMNNNNNNNNNOOOQQQTTTWWWXXXXXXUUUPPPMMMKKKJJJIIIHHHHHHDDDAAACCCFFFHHHEEEAAABBBCCCDDDDDDCCCAAA???======>>>>>>?????????>>>>>>;;;;;;::::::888777555444000000000000000000000000000//////...---,,,,,,,,,+++,,,---...---,,,+++***************************((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((%%%###$$$''')))************************))))))))))))))))))))))))))))))))))))***************************************************************+++,,,,,,------,,,,,,,,,,,,,,,---------......111111222333333444555555<<<>>>BBBHHHPPPYYY```dddrrrzzz}}}zzzxxxsssnnnmmmeee\\\UUURRRNNNHHHCCC;;;:::777555333222222222000///---,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$###$$$$$$%%%&&&'''(((########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***)))'''&&&%%%&&&''''''############$$$%%%&&&'''((())),,,///222222000...---+++)))&&&%%%%%%&&&&&&%%%$$$$$$######"""""""""###$$$%%%&&&'''&&&%%%%%%)))(((((('''''''''((((((&&&&&&&&&''''''''''''((()))******))))))((('''&&&((((((''''''''''''(((((()))************+++++++++++++++,,,,,,,,,,,,------///111222333222222333555777888777666444555777999<<<;;;:::::::::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999:::;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<============:::<<<>>>@@@AAAAAA???>>>>>>>>>?????????@@@@@@@@@@@@@@@???????????????@@@@@@???AAAEEEFFFAAA======<<<===>>>??????>>>===<<>>===<<<;;;;;;zzzyyysssgggXXXLLLGGGFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFJJJLLLOOOQQQSSSRRRQQQPPPMMMMMMMMMLLLLLLLLLLLLKKKJJJKKKLLLMMMOOOQQQSSSUUUVVVSSSOOOMMMMMMMMMLLLLLLLLLGGGBBBAAACCCEEEDDDAAABBBCCCDDDEEEEEECCCBBB@@@>>>>>>????????????>>>>>>::::::999999777555444333333333333333333333333333000000///......---,,,,,,,,,,,,,,,,,,+++***)))((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((************************))))))))))))))))))))))))))))))))))))***************************************************************+++,,,,,,------,,,,,,,,,,,,,,,------------...//////000111111222333333555555777:::>>>CCCHHHJJJWWW]]]gggrrr~~~xxxooojjjddd^^^YYYRRRLLLEEE@@@???===888444555444222000............///...,,,+++*********+++++++++*********)))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%############$$$%%%&&&&&&########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$#########$$$$$$############$$$%%%&&&'''((()))+++...000111000000111...+++'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((((('''''')))((((((''''''(((((())))))************++++++++++++++++++,,,,,,,,,------,,,...////////////000222666777777555444444666888888888777666777888999:::;;;<<<<<<======<<<<<<;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;<<<===>>>==================<<<<<<:::;;;===????????????>>>>>>?????????????????????>>>======<<<<<<=========>>>>>>CCCLLLOOOIIIBBB>>>===>>>???@@@???>>>===<<>>======<<<;;;;;;ffffffbbbZZZPPPHHHDDDDDDCCCCCCBBBAAAAAABBBBBBCCC???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBEEEEEEGGGHHHHHHGGGFFFEEEIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKHHHIIIJJJKKKLLLKKKJJJJJJGGGIIIKKKMMMOOOQQQQQQRRRRRRPPPMMMLLLMMMOOOOOOOOOOOOIIIBBB???@@@BBBBBBAAABBBCCCDDDFFFFFFFFFEEEDDD>>>???????????????>>>>>>999999999888666555333222000000000000000000000000000000//////...---------...---+++***((('''''''''((((((((((((((((((((((((***))))))(((((())))))*********))))))((((((''''''((((((((((((((((((((((((''')))++++++)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000000000222222111222444666888:::>>>BBBJJJRRR]]]lll|||tttmmmcccZZZSSSMMMFFFAAA===999444222222222000---///...---,,,+++++++++,,,---,,,+++***))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""######%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$######"""#####################$$$%%%&&&&&&'''''')))+++---///111333333000,,,)))&&&$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''(((((('''))))))(((((((((((()))))))))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,......------///000444555555444333333555666666666555555666777888888<<<<<<============<<<<<<<<<;;;;;;:::999999999999::::::::::::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>????????????>>>>>>>>>===<<<<<<;;;;;;<<<======<<<===FFFRRRXXXQQQFFF>>>???@@@@@@AAA@@@???>>>============<<<<<<<<<;;;;;;SSSTTTRRRNNNHHHDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@AAABBBDDDEEEFFFEEECCCCCCFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFIIIKKKKKKKKKJJJIIIHHHIIILLLNNNPPPQQQQQQQQQPPPMMMKKKJJJLLLMMMNNNNNNMMMHHHCCC@@@@@@AAAAAA@@@@@@AAABBBDDDEEEFFFFFFFFF??????@@@@@@@@@???>>>>>>:::999999888777555444333......................../////////.........------...,,,***)))(((((())))))((((((((((((((((((((((((******))))))))))))***************)))((((((''''''(((((((((((((((((((((((('''(((******(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,---------......//////111111111222333555777888666999===AAAGGGQQQ^^^gggxxx~~~~~~{{{uuuuuusssrrrqqqoookkkfffcccVVVQQQJJJDDD@@@<<<888555444111///...000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%&&&'''(((***---222555333111...+++)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''))))))(((((((((((())))))))))))*********+++++++++***++++++++++++,,,,,,,,,---...000000//////111222222333444444222222444555777777777888888999::::::<<<======>>>>>>======<<<===<<<;;;:::999888888888999999999:::;;;<<<===>>>???>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>?????????>>>===<<<>>>============>>>>>>???===>>>FFFSSSZZZRRRFFF===@@@AAAAAABBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;GGGGGGGGGFFFDDDCCCCCCDDDAAAAAA@@@???????????????@@@@@@@@@???????????????@@@@@@AAABBBBBBBBBAAAAAA???@@@AAACCCCCCCCCBBBAAADDDDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDDDDEEEFFFGGGHHHDDDFFFHHHJJJKKKKKKJJJIIIHHHIIILLLNNNOOOOOOOOONNNNNNLLLIIIHHHIIIJJJJJJJJJGGGFFFCCCBBBAAAAAA@@@???===>>>???AAACCCEEEFFFFFF@@@@@@@@@@@@@@@???>>>>>>;;;;;;:::999888666555444111111111111111111111111............------------,,,+++***))))))***,,,---))))))))))))))))))))))))******))))))))))))*********)))))))))((((((''''''''''''''''''''''''''''''(((((('''&&&$$$%%%(((***''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************************************************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,---------------........................///000111222333222555999:::<<<@@@FFFKKKUUU^^^fffgggaaa\\\^^^bbbeeeiiipppvvvzzz||||||{{{~~~}}}zzzxxxwwwtttooofff___[[[ZZZXXXVVVTTTOOOJJJFFF???<<<999666444333111000...---++++++,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""""""""######$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&'''+++111666666555333000,,,***'''&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''&&&%%%))))))(((((((((((())))))))))))*********+++++++++*********+++++++++,,,,,,---///000000000000111333000222333333222222333444666777888888999:::::::::<<<<<<============<<<<<<===<<<;;;:::999888888888999999999::::::<<<==================<<<<<<;;;;;;;;;::::::999::::::;;;<<<<<<===>>>??????>>><<<;;;===============>>>????????????EEEPPPTTTMMMBBB<<<@@@AAABBBBBBAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;AAAAAABBBBBBCCCCCCCCCDDD@@@@@@???>>>============?????????>>>>>>>>>======>>>???@@@BBBBBBCCCCCCCCC?????????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKMMMKKKGGGFFFGGGHHHHHHHHHEEEEEEDDDCCCAAA@@@>>>>>>;;;<<<===???AAACCCEEEFFFAAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;:::888777555444////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------))))))))))))))))))))))))***))))))(((((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&$$$###%%%(((+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,................................................,,,///333444444444777:::???EEEJJJJJJGGGEEEFFFIIIGGGJJJOOOUUUYYY[[[\\\\\\]]]^^^aaadddfffhhhiiijjjmmmooosssyyy}}}~~~zzzuuuqqqmmmjjjgggeeebbb___ZZZTTTMMMHHHBBBAAA??????>>><<<999666444333111000...------,,,,,,,,,++++++******))))))(((((()))***++++++************++++++++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%""""""!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$!!!!!!"""#########""""""%%%$$$$$$###$$$$$$%%%%%%"""$$$%%%%%%%%%)))///555:::999888666111,,,'''$$$&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((((((&&&%%%%%%((((((''''''''''''(((((()))************+++++++++************+++++++++++++++,,,......------///000///111333444333222333444333444555777888888888888;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;:::999999999999:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;999;;;===>>>???>>>===;;;;;;;;;;;;;;;<<<===>>>>>>AAAAAAFFFMMMNNNGGG???<<>>===<<<<<<<<<<<<==================>>>>>>@@@@@@AAACCCCCCDDDCCCCCC??????>>>===>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAABBBDDDEEEFFFFFFIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLIIIGGGFFFGGGHHHIIIIIIHHHGGGEEEAAA>>>=========;;;<<<===>>>@@@BBBDDDEEEAAAAAAAAAAAA@@@???>>>===:::::::::999888666444333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******************(((((((((((((((((((((((()))((((((''''''(((((()))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&(((+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************))))))***+++++++++++++++***++++++++++++,,,,,,,,,------------------------///////////////......---***---000000//////111444555777888999888888999999888999;;;>>>@@@BBBCCCCCCBBBDDDFFFIIIJJJKKKLLLLLLNNNQQQTTTYYY\\\___aaaaaadddddddddddddddeeeeeeeeedddgggjjjllllllkkkkkkkkkeeedddbbbccceeefffggggggdddbbb___[[[WWWSSSQQQPPPLLLLLLJJJFFFAAA<<<999888444333222222333333222111...///...---+++******+++,,,,,,---,,,+++*********'''((()))*********))))))(((((()))*********)))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!###$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%!!!$$$%%%%%%$$$'''---333666888::::::777222,,,(((############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''' """$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))************+++++++++************++++++++++++***+++------,,,,,,...//////111333444444333444555111222444666777777777777::::::;;;;;;;;;;;;::::::;;;;;;:::999999:::::::::<<<;;;::::::999999::::::888999999::::::;;;;;;;;;::::::;;;<<<<<<;;;:::999777999<<<>>>???>>>===<<<<<<<<<<<<<<<===>>>?????????BBBIIINNNLLLDDD???@@@===>>>???AAAAAAAAA@@@@@@??????>>>======<<<;;;;;;@@@@@@???@@@BBBCCCBBBAAA??????>>><<<<<<;;;;;;;;;:::;;;;;;<<<===>>>??????BBBBBBCCCDDDDDDDDDCCCCCC@@@???===<<<===???BBBDDDEEEEEEEEEEEEFFFFFFFFFFFFBBBCCCEEEGGGHHHIIIJJJJJJLLLKKKKKKKKKKKKLLLMMMMMMQQQOOOMMMLLLKKKKKKKKKLLLKKKIIIFFFFFFHHHJJJKKKKKKLLLJJJEEE???;;;:::;;;===<<<<<<===>>>@@@CCCDDDFFFBBBBBBBBBAAA@@@???>>>===999999999888666555333222////////////////////////*********************+++((()))*********((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%'''******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............///111222000......000444222111000111222333222222444444444444444555666666666888999;;;<<<===<<<<<<===???@@@BBBDDDDDDDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFHHHKKKLLLLLLKKKLLLMMMOOOKKKHHHHHHKKKMMMLLLJJJHHHFFFDDDAAA???>>>======999;;;;;;888333000000222222000......///000000///+++,,,,,,,,,*********+++)))***++++++***))))))))))))***+++,,,,,,+++***)))&&&'''((())))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$###$$$$$$$$$!!!$$$&&&%%%$$$&&&,,,222///333888<<<<<<888333/// !!!"""$$$&&&''''''&&&%%%$$$###$$$%%%&&&'''"""###&&&((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))************+++++++++)))************+++++++++***,,,------------...000///111444555444444444555222333555777888888888777999::::::;;;;;;::::::999::::::999999999:::;;;;;;<<<<<<;;;:::999999999999777777888999:::;;;;;;<<<999:::<<<======<<<:::999666888;;;>>>??????>>>===>>>>>>>>>>>>???@@@BBBBBB===BBBKKKQQQMMMDDDAAACCC;;;<<<>>>@@@AAAAAAAAA@@@AAA@@@???>>>===<<<;;;;;;BBBBBBAAA@@@>>>===<<<<<>>>>>???@@@AAABBBBBBBBBBBB???<<<===@@@CCCDDDCCCGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFEEEFFFHHHJJJKKKKKKMMMOOOOOOMMMJJJIIILLLOOOPPPPPPOOONNNMMMLLLKKKKKKJJJIIIGGGHHHJJJMMMNNNNNNUUUNNNEEE???>>>>>>>>>======>>>???@@@AAABBBBBBBBB??????@@@@@@@@@???>>>===888666444333333222000...------......------,,,++++++++++++************))))))))))))(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++******************++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000111111000///...000111111111222222222222444444444555555666666666666666666666666666666666999999999999::::::::::::888888888888888888888888777777666666555444444333222111111000///.........++++++++++++++++++++++++************************************************)))******++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###""" !!!"""&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%################################################%%%&&&&&&$$$######%%%'''#########$$$%%%&&&'''(((///111444777888888777666,,,***'''$$$######$$$%%%)))(((&&&###!!! !!!"""###$$$&&&'''((()))&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******++++++++++++++++++++++++***++++++,,,,,,------.........//////000000111111333333444555666666666666777888888999999888888777666777999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::888777777777777888999999<<<<<<;;;;;;;;;:::::::::<<<;;;:::;;;===>>>===<<<;;;;;;===???@@@AAAAAAAAA===CCCKKKPPPPPPJJJDDD@@@======<<<======>>>???@@@?????????>>>======<<<<<>>??????@@@AAABBBCCCCCCDDDCCC@@@===>>>@@@CCCDDDDDDGGGIIIMMMPPPQQQQQQPPPOOOMMMKKKIIIHHHIIIKKKMMMNNNRRRSSSSSSQQQMMMLLLOOORRRTTTSSSRRRQQQOOONNNLLLKKKKKKJJJIIIIIIKKKMMMMMMLLLOOOKKKEEEAAAAAA@@@???>>>===???@@@AAABBBBBBAAAAAA???@@@AAABBBCCCAAA>>><<<888777444333333222000...---------...---,,,,,,++++++++++++************)))*********))))))(((((((((''''''''''''''''''''''''((()))))))))************%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,............////////////---...///000000///...---...////////////000000000/////////000000000000000222222222222222222222222222222333333333444444444222222222222222222222222/////////...---,,,,,,,,,/////////...---,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((,,,......,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!""""""###&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$%%%&&&'''+++---111444666666666555+++)))&&&$$$######$$$%%%%%%%%%$$$##################$$$$$$%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***++++++++++++++++++++++++***++++++,,,,,,------............///000000111111222333333444555555555555777777888888888888777777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<===<<<;;;<<<<<<===>>>???????????????DDDKKKPPPOOOKKKFFFBBB>>>============>>>>>>?????????>>>======<<<<<<;;;???@@@AAABBBCCCDDDDDDEEEAAA???===;;;::::::::::::999;;;<<<<<<;;;;;;===>>>@@@@@@AAABBBCCCDDDEEEEEEEEEBBB??????AAACCCEEEFFFGGGKKKPPPVVV[[[]]]^^^^^^___\\\WWWRRRPPPPPPQQQSSSXXXYYYYYYUUUPPPNNNPPPSSSVVVVVVUUUTTTSSSPPPMMMLLLLLLKKKJJJKKKMMMNNNMMMLLLJJJHHHEEEDDDCCCCCCAAA??????AAACCCDDDEEECCCAAA??????@@@BBBEEEFFFDDD???;;;999777555444444222000...---------------,,,+++++++++++++++************))),,,,,,+++***)))(((((('''((('''&&&%%%%%%&&&'''((((((((()))))))))*********&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------......///+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------......------,,,,,,,,,,,,---------......000000//////////////////........................------........./////////------------------------......------,,,+++++++++---,,,,,,++++++*********++++++++++++++++++++++++************************(((((((((((((((((((((((())))))************))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))...222222...)))%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%#########%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$%%%&&&%%%######%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&))),,,///222333222222***(((&&&$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++***++++++,,,,,,------...---......//////000111111111111222333444444555555777777888888888888777777888999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<======>>>999999::::::;;;;;;<<<<<<;;;999999:::;;;<<<;;;:::<<<<<<<<<======>>>>>>>>>AAADDDHHHKKKLLLIIIEEEBBB??????>>>=========>>>>>>>>>>>>======<<<;;;;;;:::??????@@@AAABBBDDDDDDEEEAAA???>>><<<;;;:::;;;;;;:::<<<======<<<<<<===>>>???@@@AAABBBCCCDDDEEEFFFFFFDDDBBB@@@AAACCCEEEFFFGGGKKKQQQYYYbbbiiinnnpppwwwtttnnnfff```\\\[[[\\\bbbbbb```ZZZSSSOOOOOOPPPSSSTTTUUUUUUTTTRRRPPPNNNLLLKKKKKKLLLNNNOOONNNMMMIIIHHHFFFDDDCCCBBBBBBAAABBBDDDGGGHHHHHHEEEBBB@@@@@@BBBEEEJJJLLLIIICCC===:::888666555444333000...---------------,,,+++++++++++++++*********))))))------,,,+++***)))(((''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((()))))))))))))))((()))))))))************))))))))))))))))))))))))************************++++++,,,,,,---...//////***+++++++++,,,,,,,,,---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------000000//////.........---++++++++++++++++++++++++------------.........///------------------------//////......------------+++++++++******)))))))))************************************************(((((((((((((((((((((((()))******++++++******)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&+++......+++&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''***(((%%%###"""###$$$%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&################################################$$$%%%%%%%%%######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&(((+++,,,---------((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))************++++++++++++***++++++,,,,,,------...------......///000000111000000111111222333444555777888888999999888888777999999:::;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===777888999:::;;;<<<======:::999888999;;;<<<;;;::::::::::::;;;===>>>@@@@@@@@@AAACCCEEEFFFEEECCCAAA@@@@@@???>>>=====================<<<;;;;;;::::::??????@@@@@@AAAAAABBBBBB@@@???>>><<<;;;;;;;;;<<<:::<<<============>>>??????@@@AAABBBCCCEEEFFFFFFGGGFFFEEEDDDCCCDDDEEEGGGFFFJJJRRR\\\gggqqqyyy~~~yyyrrrmmmlllmmmqqqppplllcccYYYSSSQQQQQQPPPQQQRRRSSSTTTSSSSSSRRRMMMLLLKKKMMMOOOPPPPPPOOOMMMKKKGGGCCC@@@@@@AAABBBEEEGGGIIIJJJJJJGGGDDDBBBDDDFFFJJJQQQUUUSSSKKKDDD<<<999777555555333111///---............---,,,,,,+++++++++*********))))))------,,,+++***)))(((''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&((((((((((((((('''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))(((((('''''''''(((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...*********+++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++------------.........///------------------------+++++++++***************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((%%%$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###"""#####################%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###################################################$$$%%%%%%$$$###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***))))))((()))))))))******+++++++++***++++++,,,,,,------...---------...//////000000000000000000111333555666888888999999999999888888999999:::;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<666777888999:::<<<======:::999888999;;;<<<;;;:::666777888:::===@@@CCCDDDBBBAAA@@@BBBDDDEEECCC@@@AAA@@@???>>>>>>===>>>>>>=========<<<;;;;;;::::::????????????????????????@@@???>>><<<;;;<<<<<<===:::<<<===>>>===>>>@@@AAA@@@AAABBBCCCEEEFFFHHHHHHHHHJJJJJJJJJHHHFFFGGGHHHGGGLLLUUUaaalllvvv}}}|||xxxwww{{{~~~~~~xxxnnncccZZZWWWWWWQQQQQQRRRSSSTTTVVVWWWWWWRRRPPPMMMMMMNNNOOOOOOOOONNNLLLIIIDDD@@@???@@@CCCFFFGGGIIIJJJIIIGGGEEECCCGGGIIIMMMUUU[[[ZZZRRRKKK===:::888666555444111//////////////////...------+++++++++************))),,,,,,+++***)))(((((('''((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''(((***+++++++++***)))&&&''''''(((((())))))***))))))))))))************))))))))))))))))))))))))************************)))))))))******+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++******))))))******+++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######""""""""""""#########$$$%%%&&&&&&%%%$$$###!!!"""######$$$#########$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%################################################"""$$$%%%%%%$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&!!!"""$$$&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''')))*********)))((((((((())))))***+++++++++***++++++,,,,,,------...,,,------......///000000000000000000111333555777888888999999999999888888888999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===777777888999:::;;;<<<<<<;;;999999:::;;;<<<;;;:::555666777:::===BBBEEEHHHDDDBBBAAABBBFFFGGGEEEBBB@@@@@@???>>>>>>>>>??????>>>>>>======<<<;;;;;;:::>>>>>>>>>?????????@@@@@@@@@???>>><<<<<<<<<======999;;;===>>>>>>???AAACCCBBBCCCDDDFFFHHHIIIKKKKKKKKKNNNQQQPPPNNNKKKJJJJJJHHHPPP\\\iiisssyyy{{{{{{uuuvvvtttqqqpppttt}}}uuuiiiaaa]]]]]]WWWVVVVVVUUUWWWXXX[[[\\\YYYUUUPPPMMMLLLLLLLLLLLLKKKKKKJJJFFFBBB???@@@BBBDDDEEEFFFGGGFFFFFFDDDCCCDDDEEEIIIRRRYYYZZZSSSKKK===;;;999777666444111///000000000000000//////...+++++++++************)))*********))))))((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''(((((()))))))))(((((((((''''''''''''%%%&&&'''((())))))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''(((***+++++++++))))))&&&&&&''''''((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))************************++++++++++++,,,,,,,,,,,,++++++***))))))***++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$##################"""######""""""""""""######"""###%%%&&&&&&%%%###"""""""""$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$################################################!!!###%%%%%%$$$############"""""""""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''')))*********((((((((((((((()))***+++++++++***++++++,,,,,,------...,,,,,,---......//////000111000000000222444666888666666777777777777666666777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999::::::;;;777777888999::::::;;;;;;;;;:::::::::<<<===<<<;;;777777888:::>>>BBBFFFHHHEEEBBB@@@BBBFFFGGGEEEBBB?????????>>>??????@@@@@@??????>>>======<<<<<<;;;======>>>???@@@AAAAAABBB@@@???>>><<<<<<<<<======888:::===>>>???@@@CCCEEEDDDEEEFFFHHHJJJLLLMMMNNNMMMQQQUUUUUURRRNNNLLLLLLJJJSSSbbbpppyyyzzzwwwtttnnnmmmiiiddddddkkkxxxwwwlllccc``````]]]\\\ZZZXXXYYY[[[]]]______ZZZSSSMMMJJJJJJIIIIIIGGGIIIKKKIIIEEEAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCC>>>>>>BBBKKKTTTVVVOOOHHH>>><<<999777666444111///111111111111111000//////+++++++++************)))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))(((((('''''''''&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))***)))'''&&&&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''++++++***************************)))))))))))))))************************((())))))))))))*********,,,+++***))))))***+++,,,************++++++++++++''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++***************************************+++++++++((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$###""""""$$$&&&''''''&&&%%%###$$$#########""""""!!!!!!######""""""""""""######"""###%%%&&&&&&%%%###""""""###%%%&&&'''&&&&&&%%%$$$#########$$$%%%%%%&&&######""""""""""""######################################################!!!###%%%%%%$$$###"""###""""""""""""###$$$%%%&&&""""""######$$$%%%%%%%%%#########$$$%%%%%%%%%&&&$$$%%%&&&&&&%%%""" ''''''&&&%%%%%%$$$######&&&%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''')))***+++***(((''''''(((((()))***+++++++++***++++++,,,,,,---......,,,,,,------...//////000111111000000222444777999444444555555555555444444666777999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::666666555555666666777888888888888999999:::;;;;;;<<<;;;:::;;;===>>>===<<<999999:::;;;>>>BBBEEEHHHCCC@@@>>>AAAEEEFFFCCC??????>>>>>>>>>???@@@AAAAAA?????????>>>======<<<<<>>===<<<===????????????>>>>>>AAAFFFIIIMMMLLLLLLMMMOOOPPPPPPOOOSSSUUUXXX[[[\\\YYYTTTPPPWWW]]]hhhuuu~~~~~~xxxrrreeehhhgggaaa[[[\\\gggqqq{{{ssskkkfffddddddeeeiiiccc^^^^^^bbbfffgggfffjjjbbbXXXQQQNNNNNNNNNMMMPPPPPPQQQQQQOOOJJJCCC>>>AAAAAAAAACCCDDDCCC@@@>>>>>>@@@BBBGGGLLLNNNMMMLLLBBBAAA>>>;;;777444111000000000000000000000000000,,,,,,++++++***)))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((()))))))))))))))******+++***)))(((''''''((()))******)))(((&&&&&&((()))***))))))))))))))))))))))))************))))))))))))(((((()))***************+++++++++************))),,,,,,+++***))))))******++++++************++++++***++++++++++++***))))))+++++++++*********)))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((((((((''''''(((((('''&&&%%%%%%,,,)))&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%""""""######$$$$$$$$$%%%###$$$$$$$$$$$$###""""""'''&&&$$$###"""!!!!!!!!!########################((('''&&&&&&$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&$$$######$$$&&&''''''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((,,,,,,,,,+++++++++******---+++)))+++---///---+++---,,,,,,,,,,,,---......111111000000111333666777666666666666777777777777666777999;;;<<<<<<<<<<<<999999999999999999999999::::::999999888777777777888777777888:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999:::;;;===>>>@@@AAABBB;;;<<>><<<<<<======;;;:::AAAAAA@@@?????????@@@@@@@@@AAAAAAAAA??????AAABBBBBBCCCDDDDDDEEEGGGKKKNNNSSSQQQPPPPPPRRRUUUXXXYYYZZZ[[[^^^aaaaaa```\\\YYY[[[^^^fffooouuuuuuoooiiiaaabbbaaa\\\WWWWWW___fffnnnjjjeee___\\\[[[\\\]]]aaa______ccciiillljjjggggggbbb[[[WWWUUUTTTSSSRRRUUUVVVVVVWWWUUUOOOHHHBBBAAAAAABBBDDDEEEDDDAAA>>>???@@@AAADDDGGGHHHGGGEEE@@@>>><<<999666333111000........................,,,,,,+++******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((()))(((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&))))))(((((())))))***+++***)))(((''''''((()))***((())))))))))))))))))((())))))))))))))))))))))))*********)))))))))(((((((((((()))***************)))))))))******++++++++++++++++++*********))))))((((((''''''''''''((((((***++++++++++++***))))))*********))))))(((((((((++++++******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&$$$###$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!"""""""""######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######''''''&&&&&&%%%$$$###"""$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((*********++++++,,,,,,,,,,,,***)))***,,,---,,,***------,,,,,,------...///000///......///222444555666666666666777777777777555666888999:::::::::999999999999999999999999999777777888888888888888888888777777888999:::::::::888888999:::;;;<<<===>>>999:::;;;===???@@@AAABBB<<<===>>>AAADDDEEECCCBBBAAA@@@@@@BBBEEEFFFDDDAAA@@@???======>>>>>>===<<>>>>>???@@@@@@===;;;;;;:::888666444111000///++++++++++++++++++++++++++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&))))))(((((())))))***+++))))))(((((((((((())))))'''(((***,,,,,,***((('''))))))))))))))))))))))))******))))))))))))(((((((((((()))***************'''(((((()))***+++,,,---)))***+++++++++***)))(((******))))))))))))************++++++******)))((())))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&%%%$$$######%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((()))***+++,,,---...***)))((()))+++,,,+++***---------,,,------...///......------...000222333555555666666666777777777444555777888888888777777888888888888888888888888555555666777777888999999888888888888888888888999666777888999;;;===>>>???::::::<<<===???@@@AAABBB???>>>>>>???AAABBBAAA@@@??????@@@CCCGGGIIIIIIHHHCCCAAA???>>>?????????>>>BBBAAA@@@???>>>>>>>>>>>>AAABBBDDDDDDCCCDDDGGGIIIJJJLLLPPPRRRSSSTTTVVVWWW]]]]]]^^^___ccchhhnnnsssqqqqqqpppnnnjjjgggeeedddjjjhhheeedddccc___YYYSSSSSSQQQOOONNNNNNNNNMMMLLLNNNMMMMMMMMMMMMNNNOOOOOOLLLQQQZZZeeennnpppmmmiiiccc```[[[WWWSSSQQQOOONNNOOOPPPRRRTTTTTTPPPIIIDDDCCCDDDFFFIIIJJJIIIEEEAAA<<<:::999999999888666333555555444222111000///...******************************)))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))***)))))))))(((((((((((((((((()))***************((((((((()))***+++++++++((()))+++,,,,,,***((('''++++++************++++++***************))))))((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!###$$$&&&&&&''''''$$$$$$##################!!!!!!"""###$$$%%%%%%%%%$$$%%%&&&'''&&&###!!!########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((())))))***+++,,,,,,,,,************++++++++++++---------------...//////............///000222222444555555555666777777777555666777888888777666666777777777777777777777777555555666666777777777777888999999999777777777888777888999:::;;;<<<======:::;;;<<<===???@@@AAABBBCCCAAA??????@@@AAAAAA@@@>>>???AAAEEEHHHKKKMMMNNNIIIFFFBBB?????????>>>>>>AAA@@@??????>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHIIILLLPPPSSSSSSTTTUUUVVVZZZ]]]aaaeeeiiimmmssswwwvvvwwwvvvsssoookkkkkkkkkppplllgggcccaaa\\\UUUPPPMMMLLLKKKLLLNNNNNNKKKIIIJJJJJJKKKKKKKKKLLLMMMMMMKKKPPPYYYccckkknnnmmmkkkgggccc\\\SSSMMMIIIHHHHHHFFFGGGIIILLLNNNLLLGGGCCCAAABBBCCCEEEFFFDDDAAA===777666444444555444222000111111000///......------************************))))))((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&''''''(((''''''''')))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''((((((((()))''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''((())))))***(((((())))))))))))((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***************))))))))))))))))))))))))'''(((***++++++***)))'''''''''&&&&&&&&&&&&'''''')))************)))(((((())))))))))))))))))))))))'''''''''((())))))******'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#################################%%%$$$###""""""###$$$%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!"""$$$%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$######"""%%%&&&''''''&&&$$$!!! ###########################$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$%%%'''$$$$$$%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***************************+++,,,,,,,,,,,,,,,---...------------...//////000000000000111222222333333444444555666777777777666777888999999999888777777777777777777777777777777777777777666666555555777999:::999777666888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBFFFDDDAAA@@@@@@AAAAAA@@@===???BBBEEEHHHLLLOOOQQQOOOKKKEEE@@@???>>>===<<>>>>>>>>??????@@@???@@@AAABBBAAABBBEEEGGGGGGIIIMMMOOOOOOOOOPPPQQQSSSXXX^^^cccfffjjjpppuuuwwwyyyzzzxxxssspppqqqrrroookkkgggdddbbb]]]VVVQQQLLLLLLLLLMMMNNNNNNKKKIIIIIIIIIIIIIIIJJJKKKKKKLLLOOOTTT[[[bbbgggjjjjjjiiihhhddd\\\RRRJJJDDDDDDDDDAAAAAACCCEEEGGGGGGEEEBBB======<<<======<<<999666444222111111222222111//////......------,,,++++++************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***(((((())))))))))))((((((+++)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))((((((((((((''''''(((((()))*********************)))))))))((((((((('''((()))*********)))(((((((((''''''''''''(((((())))))******))))))((('''(((((())))))))))))******'''''''''(((((()))))))))''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%!!!$$$&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%$$$###"""""" !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&&&&%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$'''***)))&&&$$$%%%'''######%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))++++++*********)))))))))***,,,------,,,+++---.........------......///000111111222222333333333333333333444555666777777888666777999:::::::::999999888888888888888888888888999999888777777666555555777999<<<;;;888777999<<<=========<<<<<<<<<<<<;;;<<<======>>>???@@@AAABBBGGGEEEBBB@@@AAAAAAAAA@@@===???BBBDDDGGGJJJNNNQQQRRRMMMFFF@@@>>>=========>>>======>>>>>>???@@@AAA???@@@AAAAAAAAAAAACCCEEEEEEGGGIIIJJJIIIJJJKKKLLLLLLPPPVVVZZZ]]]bbbjjjqqqxxx{{{}}}yyysssnnnnnnooohhhfffeeedddddd___XXXRRRNNNOOOPPPOOONNNLLLJJJJJJHHHHHHHHHHHHIIIKKKMMMNNNPPPTTT[[[```bbbbbbaaa```aaa___ZZZRRRJJJDDDBBBBBB@@@???>>>???AAAAAA@@@???<<<;;;999888777666444222444222000000111111000///...------,,,++++++******************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%%%%&&&''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''(((((()))***************((((((((()))))))))))))))(((((((((((()))))))))*********))))))))))))******)))))))))))))))((((((''''''''''''(((((()))))))))''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&&&&&&&&&&&&&!!!%%%&&&&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################"""""""""###$$$%%%%%%%%%(((((((((''''''&&&&&&&&&######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$"""!!! !!!!!!"""###$$$%%%%%%&&&"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###'''***)))%%%###$$$&&&###$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))************)))+++---,,,******,,,..................//////000111222222333333333333333222333333444555666777888555666888:::;;;;;;::::::999999999999999999999999888888888888888888777777666:::<<<<<<999888;;;>>>=========>>>>>>>>>>>>>>>======>>>???@@@@@@AAABBBEEECCCAAA@@@AAAAAA@@@>>>===???BBBCCCEEEGGGLLLPPPRRRLLLEEE@@@>>>>>>??????<<<=========>>>@@@AAABBB@@@AAABBBAAAAAAAAACCCEEEDDDEEEGGGGGGFFFFFFHHHIIIGGGKKKOOOQQQTTT[[[eeennn{{{}}}~~~yyyppphhheeefffbbbbbbbbbdddddd```XXXRRRPPPRRRSSSQQQMMMJJJIIIIIIIIIHHHGGGHHHJJJLLLOOOQQQMMMRRRYYY]]]]]][[[XXXWWWXXXXXXWWWRRRJJJDDDAAAAAA@@@>>><<<;;;<<<<<<;;;:::???<<<999777666555333222555333111000000000///...---------,,,+++******)))))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))(((((('''''''''''''''((())))))'''((()))******)))((('''%%%&&&'''))))))'''&&&%%%)))))))))))))))))))))))))))(((((((((''''''''''''(((((()))***************&&&&&&'''((()))***++++++((((((((('''((()))***+++''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''""""""$$$%%%'''((()))***###$$$$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&"""%%%))))))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((((((&&&&&&&&&&&&%%%%%%$$$#################################$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&######################## !!!"""#########$$$$$$$$$######""""""""""""###$$$%%%%%%$$$###""""""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$#####################$$$$$$$$$ !!!"""###$$$%%%%%%%%%((((((&&&%%%$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""&&&***)))$$$"""###%%%###%%%''')))******)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''((()))***+++,,,,,,(((***,,,+++))))))+++---...............///000000111222222333333333222222222222333444555666777888444555777999:::;;;::::::999999999999999999999999777777777888999999::::::666:::===<<<:::999<<<@@@<<<======>>>???@@@@@@AAA======>>>???@@@AAAAAABBBCCCBBB@@@@@@AAA@@@>>>======???BBBCCCCCCFFFJJJNNNPPPJJJCCC???>>>???AAABBB@@@@@@AAAAAAAAA@@@@@@???AAABBBCCCBBBAAAAAABBBCCCCCCDDDEEEFFFGGGFFFFFFEEEFFFLLLPPPOOONNNSSS___jjj||||||xxxoooiiigggccc^^^]]]]]]]]][[[ZZZXXXVVVUUUSSSUUUVVVRRRKKKFFFFFFHHHDDDDDDDDDFFFIIILLLPPPRRRSSSSSSTTTVVVWWWVVVTTTQQQPPPUUUZZZVVVMMMDDDAAAAAAAAA???>>><<<;;;;;;;;;;;;:::999888666555333222111333111/////////...,,,+++------,,,,,,,,,+++++++++************************((())))))'''%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''((()))))))))(((&&&%%%###$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&''''''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((('''''''''''')))))))))(((''''''&&&&&&%%%&&&&&&&&&''''''(((((())))))(((''''''''''''((('''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!###$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%'''(((############"""""""""!!!'''&&&%%%%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''')))))))))))))))******++++++***)))((()))+++...///------......///000000000000000000000000000111222222222333444444555555666888888777777777777888888:::;;;;;;:::777777888999888888999999999:::::::::555666777999;;;===>>>?????????@@@@@@@@@@@@AAAAAA?????????@@@@@@AAAAAAAAA???@@@@@@AAA@@@???>>>===;;;<<<===>>>@@@BBBCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>?????????>>>>>>BBBCCCEEEDDDCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGJJJMMMMMMMMMRRR[[[ccctttuuuqqqiiidddbbb___ZZZUUUUUUUUUTTTSSSRRRQQQPPPRRRTTTUUUQQQKKKFFFFFFHHHBBBBBBBBBCCCEEEHHHJJJLLLPPPOOOOOOQQQRRRRRRPPPOOOSSSXXX\\\XXXOOOFFFBBBBBB???>>><<<;;;:::999::::::::::::999777666444333333111000...---...---+++***---,,,,,,,,,,,,+++++++++************************$$$&&&''''''''''''(((***&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))'''''''''''''''''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((((((((((()))&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((())))))***(((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((''''''''''''))))))(((((((((((('''''''''((((((((()))))))))***)))(((''''''&&&&&&''''''''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''$$$$$$$$$$$$############&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''((((((((())))))(((((())))))***++++++*********+++,,,---...---------...//////000000000000000///000000111222222222222333444444555555777777777777777888888999:::;;;;;;:::777777888999888888888888999999::::::888888999::::::;;;<<<<<<>>>>>>?????????@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@BBBBBBAAA@@@??????>>>>>>======>>>>>>??????@@@@@@BBBCCCEEEEEEEEEDDDEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLPPPVVVZZZgggiiifff```]]]\\\YYYTTTMMMMMMMMMMMMMMMLLLLLLLLLMMMOOOPPPMMMHHHDDDDDDEEEBBBBBBAAAAAABBBCCCEEEFFFJJJJJJJJJKKKMMMNNNMMMKKKUUUZZZ\\\YYYPPPGGGCCCCCC>>>===;;;:::999999888888999999888777555444333333000///------------+++))),,,,,,,,,+++++++++******))))))))))))))))))))))))%%%&&&(((((((((((()))+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''(((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''&&&'''''''''((((((((())))))((((((((((((((()))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&'''(((%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%'''((()))$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######$$$&&&'''&&&%%%########################$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((())))))(((((())))))***+++******+++,,,,,,---------,,,,,,---......//////000000/////////000000111222111111222222333444444444777777777777888888999999:::;;;;;;:::777777888999777777777888888888888999::::::::::::::::::::::::===>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@??????@@@@@@???>>>>>>======<<>>>>>>>>======??????@@@@@@AAABBBCCCDDDAAACCCFFFFFFFFFFFFFFFGGGKKKKKKJJJJJJJJJJJJKKKKKKKKKIIIHHHIIILLLOOOQQQRRR[[[^^^]]]YYYWWWWWWTTTPPPJJJJJJIIIIIIIIIJJJJJJJJJGGGIIIIIIHHHDDDAAAAAAAAADDDCCCBBBBBBAAABBBBBBCCCDDDEEEHHHKKKNNNMMMKKKHHHRRRUUUXXXUUUNNNGGGCCCCCC======<<<;;;:::999888888777666666555444333333222000///------------,,,***++++++++++++************)))))))))))))))))))))))))))******)))&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$######$$$&&&((('''&&&""""""""""""""""""""""""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((((((((((((((((()))******)))***,,,---...---,,,++++++,,,,,,---....../////////////////////000111222000111111222222333333444666666777888999999:::::::::;;;;;;999777777888999777777777777777777777888999999999:::::::::;;;;;;>>>>>>>>>>>>????????????>>>???????????????????????????????????????>>>>>>??????>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<======@@@@@@@@@@@@AAABBBDDDDDDCCCFFFIIIJJJJJJJJJKKKKKKMMMLLLKKKIIIIIIJJJLLLMMMNNNKKKIIIIIIKKKNNNNNNNNNSSSWWWXXXVVVUUUVVVSSSNNNHHHHHHGGGGGGFFFGGGHHHHHHEEEEEEFFFEEECCCBBBAAAAAACCCBBBBBBAAA@@@@@@@@@@@@@@@CCCIIINNNRRRPPPKKKGGGJJJMMMPPPOOOJJJEEECCCBBB>>>======<<<;;;:::999888666666666555555444444444111///......//////---,,,++++++*********)))))))))((((((((((((((((((((((((***+++***((($$$"""""""""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$######$$$&&&((('''&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''((())))))***((())),,,------,,,***)))++++++,,,,,,------..................///000111222000111111222222333333444444555777999:::;;;;;;;;;:::;;;;;;999777777888999888777777777777777777777777888999999;;;;;;<<<===>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<@@@???>>>>>>???@@@AAABBBFFFJJJMMMOOOPPPOOOPPPPPPNNNLLLJJJHHHHHHIIIKKKMMMOOOMMMIIIHHHIIIKKKLLLMMMNNNSSSVVVUUUUUUVVVSSSNNNIIIGGGFFFDDDCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCC@@@@@@????????????>>>>>>>>>BBBHHHOOOSSSQQQLLLGGGFFFHHHJJJJJJGGGDDDBBBAAA============<<<:::999888777777666666666666666666111///......//////...---*********))))))))))))(((((((((((((((((((((((((((&&&'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%######$$$$$$%%%&&&''''''((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$######$$$&&&'''&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########"""""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''((((((''''''(((((()))***''')))***,,,,,,+++)))(((******+++,,,,,,------...---------...///000111222111111222222333444444444333555777999;;;<<<<<<;;;:::;;;;;;:::777777888999999888888888888777777777777777888999;;;<<<==================>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;:::::::::;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::;;;;;;AAA@@@???>>>>>>???AAABBBFFFJJJNNNQQQQQQQQQQQQRRRNNNLLLIIIFFFFFFGGGJJJLLLOOOMMMJJJGGGFFFGGGKKKMMMKKKQQQUUUUUUVVVVVVSSSNNNLLLJJJGGGDDDBBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBAAA>>>??????@@@@@@@@@@@@@@@???AAAEEEKKKOOOOOOLLLJJJFFFGGGIIIHHHGGGDDDBBB@@@<<<<<<<<<<<<;;;999888777444444444444444444444444000...------...///...,,,******)))))))))(((((((((''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&####################################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''')))******)))'''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$################################################"""############$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$#########""""""#################################$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''((()))******)))((('''*********+++,,,,,,---------------...///000111222222222222333444444555555333444777:::<<<<<<<<<<<<:::;;;;;;:::777777888999::::::999999888888888888999999999::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;<<<===::::::::::::::::::::::::::::::::::::::::::::::::EEECCCAAA@@@@@@AAABBBDDDDDDGGGLLLOOOOOOOOOOOOPPPNNNKKKHHHEEEDDDFFFIIIKKKNNNMMMIIIEEECCCEEEIIINNNJJJPPPUUUUUUVVVWWWSSSNNNOOOMMMJJJFFFDDDBBBBBBBBB=========>>>@@@@@@@@@>>>@@@@@@AAACCCCCCDDDDDDDDD???@@@BBBFFFJJJLLLLLLKKKIIIIIIJJJIIIGGGDDDAAA@@@:::;;;;;;;;;:::888666555000000000000000111111111...---,,,,,,---...---+++))))))))))))((((((((((((''''''''''''''''''''''''&&&((()))(((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))++++++)))((('''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''((())))))'''((((((((((((((('''''')))******+++,,,,,,------,,,,,,------///000111222222333333444444555555666222444777:::<<<======<<<;;;;;;;;;:::777777888999:::::::::999999999888888;;;;;;;;;::::::999999999888888999999999:::::::::>>>>>>======<<<<<<<<<;;;<<<;;;;;;:::;;;<<<===>>><<<;;;;;;::::::999999999;;;;;;;;;:::::::::999999FFFEEECCCBBBAAA@@@@@@@@@DDDFFFIIIJJJJJJKKKLLLNNNOOONNNLLLHHHEEEDDDFFFGGGOOOMMMJJJHHHFFFFFFGGGGGGHHHIIIKKKNNNPPPQQQRRRSSSQQQOOOKKKGGGDDDBBBAAAAAAAAA@@@>>>======???AAABBBCCCCCCEEEFFFEEEDDDBBBAAA@@@>>>>>>???BBBDDDDDDDDDFFFEEEDDDCCCAAA@@@>>>>>><<<;;;999777555444333333333333222222111000000000---...///...+++)))))))))************))))))))))))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))(((''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" ###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###""""""!!!"""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$#########$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################"""############$$$$$$$$$'''%%%######%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$##############################$$$$$$%%%%%%$$$$$$###'''%%%###!!!!!!###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***'''((((((((()))))))))***++++++*********+++---...---------............///111111111222222333333444666666777888;;;>>>AAACCC@@@>>>===<<<;;;999444111::::::;;;;;;;;;;;;;;;;;;666777999:::;;;;;;:::999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CCCBBBAAA@@@@@@?????????>>>@@@CCCDDDDDDEEEFFFHHHNNNNNNNNNLLLIIIGGGHHHIIIJJJJJJIIIGGGFFFDDDCCCBBBDDDFFFHHHJJJMMMOOOPPPQQQPPPNNNJJJEEEBBBAAAAAAAAAAAA@@@>>>======>>>???@@@BBBDDDEEEGGGGGGFFFEEEDDD???>>>===>>>@@@BBBBBBBBBDDDCCCBBBAAA@@@??????>>>;;;:::888666444333222222111111000000///.........---...///...+++)))))))))''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###################################################$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%$$$###############!!!"""######$$$$$$######################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%###"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))((((((((()))))))))))))))++++++*********+++------------------............000111111222222333333444444444555777999<<>>>>>===<<<;;;777888888999999999999888888888888999999999999999999::::::;;;;;;;;;;;;;;;<<<============>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;???>>>>>>>>>>>>>>>>>>???>>>@@@CCCEEEEEEFFFHHHIIILLLNNNQQQQQQOOOMMMKKKKKKHHHHHHHHHHHHFFFCCC@@@???@@@AAADDDGGGJJJLLLNNNPPPQQQNNNIIIDDDAAA@@@@@@AAAAAA@@@???=========>>>>>>AAACCCEEEGGGIIIHHHHHHGGG???>>>======???@@@@@@???@@@@@@????????????>>>>>>999888666444333111111111//////......---,,,,,,,,,,,,......---+++))))))***))))))))))))(((((((((((($$$$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&'''''''''''''''''''''''''''&&&%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$############"""""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$###"""""""""######"""###$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$###""""""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((()))))))))))))))))))))))),,,+++*********+++,,,---------------............000000111111222333333444222222333555777:::<<<===BBBJJJQQQOOOGGG???===???;;;===>>>??????===:::999888888777777666777777777666777777888999999999999999999:::;;;;;;;;;;;;:::;;;<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>======;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@BBBEEEGGGHHHIIIJJJLLLKKKOOOTTTVVVUUURRROOOMMMKKKJJJIIIGGGEEECCCAAA@@@>>>@@@BBBEEEHHHLLLOOOPPPRRROOOIIIDDDAAA@@@AAABBBAAA@@@???>>>===<<<======???AAADDDGGGHHHIIIIIIHHH@@@???======???@@@@@@???=====================>>>777666444333111000000///......------,,,,,,++++++,,,---...---+++))))))***************))))))))))))$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&###"""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""$$$$$$$$$###############%%%$$$###""""""###$$$%%%######"""""""""""""""######$$$$$$%%%%%%%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#############################################$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((*********))))))))))))(((,,,+++*********+++,,,---,,,,,,---------.........//////000111222333333444222222333555777999:::;;;DDDOOOYYYUUUGGG;;;:::===999:::<<<>>>===:::666444999888666555444444555666555555777888999999888888888888999:::::::::::::::888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???>>>===;;;:::999999999:::;;;<<<>>>>>>===???BBBDDDEEEFFFHHHJJJLLLPPPVVVYYYXXXTTTQQQPPPNNNLLLHHHCCCAAA@@@AAAAAA???@@@BBBDDDHHHLLLPPPRRRSSSPPPKKKFFFCCCBBBCCCCCCAAA@@@@@@>>>>>>============???BBBEEEGGGGGGGGGFFFAAA???>>>>>>@@@AAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<555555333111000////////////......------,,,,,,++++++,,,------+++))))))***''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))(((&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""""""""###########################%%%$$$$$$$$$###"""""""""########################%%%$$$###""""""###$$$%%%###"""""""""""""""######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))************))))))))))))---,,,+++*********+++,,,,,,,,,,,,------------......//////000222333333444333333555666888999::::::@@@KKKTTTPPPBBB777666:::777999;;;<<<;;;999555333888777555444333444555555555666777999999999888777777888999999::::::999999666777777888999:::::::::;;;;;;;;;<<<<<<===============>>>>>>>>>===;;;:::999999999:::;;;===>>>???===@@@CCCEEEFFFGGGIIIKKKNNNQQQVVVXXXWWWUUUSSSRRROOOKKKEEE@@@======???@@@??????AAACCCGGGKKKOOOQQQRRRPPPLLLHHHEEECCCCCCCCCAAAAAA@@@@@@??????>>>>>>===???AAACCCEEEDDDDDDCCC@@@???>>>>>>@@@AAAAAAAAA======<<<<<<;;;:::999999555444222111000///////////////......---,,,,,,,,,***,,,---,,,***))))))***(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%########################$$$$$$%%%&&&'''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""############$$$########################$$$$$$$$$###############"""""""""###############$$$$$$############$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++***))))))))))))*********++++++---,,,+++*********+++,,,,,,,,,,,,,,,---------------...///000111333444444333444666777888999999999999@@@GGGEEE<<<666666999777999:::;;;;;;999666555666666555555444555555555666777999::::::999777666777777888999999999999888777777888999:::;;;<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>???AAACCCGGGIIIJJJKKKMMMOOOPPPRRRUUUVVVUUUSSSSSSSSSNNNKKKGGGBBB???>>>>>>>>>======>>>@@@CCCGGGKKKMMMPPPOOOLLLIIIFFFDDDAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@???@@@BBBCCCDDDCCCAAA@@@>>>===<<<===???AAAAAAAAA@@@???>>><<<:::888777666444444222111000000/////////......------,,,++++++)))+++,,,,,,***))))))*********)))))))))(((((((((%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%############$$$$$$%%%%%%#######################################$$$$$$$$$!!!"""""""""#########$$$######$$$$$$$$$$$$#####################$$$%%%%%%######$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""$$$'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***)))((((((((()))***++++++,,,---------+++*********++++++++++++,,,,,,,,,---------------...000111333444444333444666777888888888888777999;;;:::777555555666666666888888888777666555444555555666666666666555888999;;;;;;;;;999666555666777777888888888888888666666777888999:::;;;<<<;;;;;;;;;<<<===>>>>>>>>>???>>><<<:::999::::::;;;<<<<<<<<<<<<===>>>??????AAADDDGGGIIIJJJLLLNNNPPPRRRSSSTTTTTTSSSRRRSSSTTTOOOMMMJJJGGGCCCAAA???>>>;;;;;;;;;===@@@DDDGGGJJJNNNMMMLLLJJJFFFCCC@@@>>>@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDBBB@@@???<<<;;;:::<<<>>>@@@AAA@@@BBBAAA???<<<:::777666555444444222111000000000000......---,,,,,,++++++***)))+++,,,,,,***))))))***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$%%%&&&&&&###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$ ###&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((('''''''''(((***+++,,,---......---+++*********++++++++++++,,,,,,,,,---------------...000111333444444222444555777888777777666;;;888555444444444222111333333444444444444444444333444666777888777666666999:::<<<<<<;;;999666444666666777888888888888888444444555666777888999999;;;;;;;;;<<<===>>>>>>???@@@>>>;;;888888888:::<<>>@@@BBBDDDFFFHHHHHHHHHGGGEEEBBB@@@>>>@@@@@@@@@@@@AAAAAABBBCCCAAABBBDDDDDDCCCAAA>>><<<;;;;;;<<<<<<===>>>>>>>>>>>>======;;;:::888666555222222111111000////////////......---+++***))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))&&&###"""###&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''!!!"""###$$$&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################'''&&&$$$"""!!!!!!"""###"""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%$$$############""""""""""""!!!"""############$$$$$$$$$"""""""""""""""!!! ###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))************+++***)))))))))***,,,---,,,,,,++++++,,,,,,---.........---///222333333222111222333444555777888888:::999777555444333444444444444555555555555555444666666777777888888999999:::;;;<<<;;;999777777888666777888888999888888777999999999::::::;;;;;;;;;>>>???@@@@@@@@@>>>===<<<@@@===;;;<<<>>>???===:::???>>><<<<<<<<<===???@@@BBBBBBBBBCCCFFFIIILLLNNNQQQQQQRRRQQQOOOMMMJJJHHHGGGFFFDDDCCCBBB@@@>>>;;;<<<======>>>@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@???@@@@@@@@@AAABBBCCCCCCBBB@@@===<<<::::::;;;;;;<<<===============<<<;;;:::888666555222222111111000////////////...---,,,+++******)))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!!!!!!!!"""$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$&&&%%%%%%$$$$$$#################################&&&%%%$$$###""""""""""""$$$$$$##################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """###""" %%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$######$$$######""""""!!!###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))************))))))(((((())))))***+++,,,++++++++++++,,,---------...///000111111111222222222333444555666777777999888666555333333333333111222333444555555555555777777777777888888888888777888999999777555555666666666666666777777888888999999999:::::::::::::::======>>>??????>>>======???===;;;<<<>>>>>><<<:::???>>>===<<<===>>>???@@@@@@AAABBBCCCEEEFFFGGGHHHLLLNNNOOOPPPNNNJJJGGGDDDEEECCCAAAAAAAAA@@@>>><<<>>>>>>>>>???@@@AAACCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@????????????AAAAAAAAAAAA@@@>>>===<<<999999::::::;;;<<<<<<<<<======<<<;;;999777555444222111111000000//////.........---,,,+++******))))))))))))(((((((((''''''(((((('''''''''&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''########################&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$######"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! $$$$$$%%%%%%%%%$$$######$$$###"""!!!!!!"""$$$%%%%%%$$$############$$$%%%"""""""""!!!"""######$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!!!!!%%%%%%$$$$$$###""""""!!! !!!"""###$$$###""""""###############$$$$$$$$$########################$$$###""""""######!!!%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))&&&'''((())))))******)))''''''((()))))))))))))))+++++++++++++++,,,------,,,000333333111000111333333333333444444555555555777777555444333333333333///000111333555666666666777888888888888777777666333444666666444333333444555444444444555666888999::::::999999999999999999;;;;;;<<<===>>>>>>>>>>>>???===<<<<<<======<<<;;;>>>>>>=========>>>???@@@@@@AAACCCEEEGGGHHHHHHGGGKKKMMMOOOQQQOOOLLLGGGDDDEEECCCAAAAAAAAAAAA@@@>>>@@@@@@@@@@@@AAABBBCCCDDD@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<999::::::;;;;;;<<<======<<<<<<;;;:::888666555444111111111000//////......------,,,,,,+++******)))))))))))))))((((((((((((((((((((('''''''''&&&&&&%%%$$$%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! %%%%%%%%%%%%$$$######"""###"""!!!!!!!!!###%%%&&&$$$$$$############$$$$$$"""""""""""""""######$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""###$$$$$$$$$###!!! $$$$$$$$$#########"""""" !!!###%%%%%%$$$"""!!!$$$$$$$$$###############""""""""""""""""""""""""######$$$%%%%%%$$$###!!!#########"""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((''''''((()))))))))))))))&&&''')))*********)))(((+++++++++***+++,,,,,,------222777666222000111444444444333333333333333333555555444444333333333333111111333444555666666666888888999999888777666555111222444444333333444555444333222222444666999::::::::::::999999888888777999999;;;<<<===??????@@@???>>>>>>>>>>>>>>>=====================>>>>>>>>>>>>???BBBEEEGGGHHHHHHHHHHHHKKKNNNPPPOOOLLLHHHFFFDDDBBB@@@???@@@@@@@@@???AAAAAAAAABBBCCCDDDEEEEEEAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFAAA@@@???>>>======<<<<<<;;;;;;;;;<<<======>>>>>><<<;;;;;;999888666444333111111000000///.........,,,,,,,,,++++++******)))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!&&&%%%%%%$$$$$$#########$$$###""""""###$$$%%%&&&########################!!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################!!!"""###$$$$$$"""!!! """"""#########$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!###%%%&&&'''&&&&&&&&&#########"""""""""!!!!!!""""""#########$$$$$$$$$######"""""""""######$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))(((((()))***+++,,,+++***)))+++************+++,,,,,,,,,000555444000...000333333333333333333222222222444444444444444444333333444555555666666666666555777888999999999777666444000222444555555555666777555444333333444777999;;;;;;::::::999999888888888888999:::;;;===???@@@AAAAAAAAAAAAAAA@@@??????@@@;;;;;;<<<<<<<<<=========;;;<<>>======>>>>>>===AAAAAAAAABBBCCCDDDFFFFFFCCCBBBAAA@@@?????????@@@AAAAAABBBCCCDDDFFFGGGHHH@@@@@@@@@@@@???===<<<;;;;;;;;;<<<<<<===>>>>>>???;;;;;;:::999777555333222111000000//////......---,,,,,,++++++************)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$######$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""!!!!!!"""############"""###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###""""""!!!!!!!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$###""""""!!!######################## """%%%&&&&&&&&&((()))%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$######"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))(((((())))))***+++++++++++++++***************+++,,,,,,***,,,......,,,+++---000222222222222222222222222333444444555555555444444666666777777777666666555666777999:::999888666555000222555666666777888:::777666666666777888:::;;;;;;;;;::::::::::::::::::999::::::;;;===???AAABBBCCCEEEEEEEEECCCBBBCCCDDD999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBCCCFFFIIIJJJJJJJJJIIIEEEBBB???======>>>======>>>>>>???@@@BBBDDDEEEFFFCCCBBBAAA@@@???@@@AAAAAABBBBBBBBBBBBCCCEEEFFFFFF@@@@@@AAAAAA@@@>>><<<:::::::::;;;<<<<<<======>>>:::::::::888777555333222000000000///......------++++++++++++************((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''(((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%$$$#########$$$%%%&&&!!!"""$$$%%%$$$###!!! !!!"""###$$$$$$###"""!!! !!!"""###$$$######"""""""""#########$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$#################################""""""!!!!!!!!!!!!""""""##################$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######&&&(((%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$"""""""""$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((()))))))))))))))***++++++***************++++++,,,,,,++++++***+++---///111111111111111222222222222333444555666777666666555444444555666777777777666444666888::::::999777555///222555666777888999;;;999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCFFFHHHIIIHHHFFFEEEFFFHHH888999::::::;;;;;;::::::???????????????@@@@@@@@@BBBCCCFFFHHHJJJLLLLLLLLLHHHEEEAAA??????@@@??????<<<<<<===>>>@@@BBBDDDFFFBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDD???@@@BBBCCCBBB???<<<:::999999:::;;;;;;<<<<<<===::::::999888666444333222000000000///......------+++++++++***************((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$&&&(((***)))&&&"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""""""""#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""############"""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$#########$$$&&&''' """###%%%$$$"""!!!"""###$$$$$$###"""!!! !!!"""$$$$$$######"""""""""######$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""###########################"""!!! !!!"""###%%%%%%$$$$$$###""""""""""""""""""!!!"""######$$$ !!!"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$""" ###&&&#########""""""""""""!!!"""############$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))((()))))))))))))))(((((()))((('''''''''(((***+++*********)))***++++++,,,000---***+++---111333444000000111111222222222222333444555777777777666666111222333555666777777777333555888::::::999777666///111444666777888:::<<<::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<>>>@@@BBBDDDHHHJJJLLLJJJHHHFFFHHHJJJ999999:::;;;;;;<<<<<<===???@@@AAAAAAAAA@@@???>>>???AAACCCFFFIIIKKKMMMNNNKKKGGGAAA===<<<<<<<<<<<<>>>>>>>>>>>>???AAACCCDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDD@@@@@@@@@@@@?????????>>><<<;;;::::::999999999:::888888888888777666444444111111000000//////......++++++++++++++++++++++++***)))(((&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''%%%###""""""$$$''')))'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((%%%$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&%%%%%%$$$######$$$%%%%%%########################"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%###"""!!!((()))(((&&&$$$"""!!!"""########################+++)))'''$$$"""""""""###########################""""""""""""""""""""""""&&&$$$"""!!! !!!"""###$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################"""""""""$$$%%%$$$###!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))'''&&&'''(((***,,,)))************+++++++++---------------...///000000000111222444555555666555333222333555666666666555555555555666666666666666666666666666555555555666777777888:::<<<>>>???AAA@@@???>>>============;;;<<<<<<<<<======>>>>>>============>>>???@@@AAAFFFEEEEEEFFFIIIMMMOOOOOO999999::::::;;;<<<<<<<<>>============;;;::::::999999999:::::::::999999888666444333222111111000000///......---++++++++++++++++++++++++((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%&&&(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$###$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%%%%%%%$$$######$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$############"""""""""""""""""""""###$$$%%%%%%%%% !!!!!!""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""" """######""""""$$$%%%########################'''&&&$$$"""""""""$$$%%%################################################%%%$$$"""!!!!!!!!!"""###$$$#########"""""""""""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################"""""""""$$$%%%$$$###""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))((('''''''''(((***+++))))))*********+++++++++---------------...///000111111222333444555666666666444333333555666666555555555555555666666666666666666666666666666666555777777888999;;;===???@@@DDDCCCAAA???===<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>??????@@@AAACCCFFFMMMUUU\\\aaaddd888999999::::::;;;<<<<<<>>>???@@@AAAAAA@@@??????BBBDDDGGGJJJLLLMMMMMMMMMNNNMMMJJJGGGDDDBBBAAA@@@DDDCCCBBB@@@????????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAABBBCCCDDDDDDCCC@@@>>><<<;;;;;;;;;::::::999999999::::::;;;::::::999777555333111000000000000///......------++++++******************(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########!!!"""$$$&&&'''(((((('''((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$#########$$$%%%%%%&&&&&&############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%%%%$$$##################!!!############%%%&&&###########################"""!!!!!!"""$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""#####################""""""""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################"""""""""$$$%%%$$$###$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,------///000000222222222333444555666777888666444444555666555444444555555555555666666666555555666666666666666666777777888:::<<>><<<:::999<<<<<<<<<<<<<<<=========???>>>>>>>>>>>>>>>???@@@@@@DDDLLLVVVbbbmmmvvv{{{888888888999::::::;;;;;;===>>>@@@AAAAAA@@@??????AAACCCGGGKKKNNNOOOOOOOOONNNNNNMMMKKKGGGCCCAAA@@@BBBAAAAAA???>>>>>>======@@@@@@@@@AAAAAAAAAAAAAAABBBAAA@@@???@@@BBBEEEFFFGGGEEEBBB???<<<;;;;;;;;;999999999888999999:::;;;888888888777555333111000000000///......------,,,***************)))))))))******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''%%%&&&'''''''''%%%"""!!!((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''((()))'''%%%$$$$$$%%%########################""""""""""""###$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$#################################$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###########################"""""""""$$$%%%$$$###%%%$$$"""!!!!!!"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''((()))***)))))))))))))))))))))************,,,,,,,,,---...///000111333333333333444555666777888666444444555555555333444444444555555555666666555555555555666666666666777888999:::===???BBBCCCEEEDDDCCCAAA???===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@AAABBBHHHQQQ]]]iiiuuu777777888888999:::::::::===>>>???@@@AAA@@@?????????AAAEEEJJJNNNPPPQQQQQQOOOQQQSSSQQQLLLGGGCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@???>>>???@@@CCCFFFHHHHHHGGGDDDAAA???===<<<<<<999999999888888999999:::555555555555555444333222//////......---,,,,,,,,,*********))))))((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))++++++'''(((((((((&&&### &&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$############"""""""""###############"""""""""""""""!!!!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$"""""""""###$$$%%%+++,,,,,,)))&&&$$$###$$$########################%%%$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###############$$$$$$$$$$$$##################$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###########################"""""""""$$$%%%$$$###&&&$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((()))***)))))))))(((((()))))))))*********,,,,,,,,,---...///000111444333222222333444666777888666444333444555444333444444444444555555555555444555555555666666777777777777888:::<<<>>>AAABBBAAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<===???AAABBBBBBHHHQQQ[[[fffrrr~~~666777777888888999::::::<<<===>>>@@@@@@@@@@@@???>>>@@@CCCGGGKKKNNNPPPQQQRRRWWWZZZYYYSSSLLLGGGFFFAAABBBCCCDDDEEEEEEDDDDDD@@@@@@@@@AAAAAABBBBBBCCC>>>>>>>>>???AAACCCEEEGGGGGGFFFEEECCCAAA@@@>>>===::::::999888888888888888333333444444444444333333.........---,,,,,,++++++******))))))((((((''''''&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&$$$###&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''******((('''&&&%%%%%%%%%$$$%%%'''(((((('''&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""$$$############"""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$##################$$$%%%(((((()))'''%%%######$$$########################&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$###########################"""""""""$$$%%%$$$###%%%$$$###"""""""""###$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((()))))))))******++++++,,,,,,...///111222444333111111111333555666666444222222333444333222333444444444444555555555444444555555666777777777666777777888:::<<<>>>???===>>>???@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;888888999:::<<<>>>???@@@===BBBJJJRRR[[[gggttt}}}666666777777888999999999;;;<<<>>>???@@@@@@@@@???AAAAAABBBDDDGGGJJJMMMNNNSSSYYY^^^^^^WWWNNNIIIGGGAAABBBCCCDDDDDDDDDCCCCCC>>>>>>??????@@@AAAAAABBB@@@@@@@@@AAAAAABBBBBBCCCBBBCCCDDDDDDCCCAAA???>>>;;;;;;:::888777777777777444444444444444333222111......------,,,+++++++++******)))(((((('''&&&&&&$$$%%%&&&&&&&&&%%%######%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&''''''((((((&&&''''''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&########################$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""###$$$%%%%%%%%%%%%$$$#################################$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$########################$$$$$$$$$%%%%%%%%%$$$$$$################################################"""###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$###########################"""""""""$$$%%%$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++(((((((((((()))))))))***+++++++++,,,...000111222444222000///000111333555333222000111222333333222333333444444444555555555444444555555666777777888666666666777888999:::;;;;;;<<<>>>??????>>>===<<<<<<<<<<<<;;;;;;:::::::::999999999999:::;;;<<<<<<;;;???CCCGGGMMMXXXeeeooo666666666777888888999999;;;<<<>>>???@@@@@@@@@???CCCCCCBBBBBBDDDGGGIIIKKKRRRXXX___^^^WWWNNNHHHFFF???@@@AAAAAAAAA@@@???>>><<<======>>>???@@@@@@@@@AAABBBBBBBBBBBBAAA@@@??????@@@CCCDDDDDDBBB???===<<<;;;:::888777666666666555555555444333222000///......---,,,,,,++++++******))))))((('''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((()))))))))))))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((()))((('''%%%#########$$$%%%'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$######"""########################""""""$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%###!!! ###$$$%%%&&&&&&%%%$$$###########################"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!! """$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""###%%%%%%%%%$$$###'''((((((&&&$$$""""""###########################!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$###########################"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((***)))'''&&&'''(((***,,,(((((((((((())))))))))))+++++++++,,,...000111222333222000...///000333444222000///000111333333222333333333444444444555555444444444555666777777888555555555555666777888999;;;<<<>>>???>>>===;;;:::<<<<<<<<<;;;;;;:::::::::;;;:::999999888888888888===???AAAAAADDDLLLYYYccc555666777888888999999888:::;;;<<<;;;;;;===@@@BBB???@@@@@@@@@@@@BBBEEEHHHMMMRRRXXXZZZXXXRRRLLLIIIEEEBBB???>>>???AAABBBBBB?????????@@@AAABBBCCCDDDEEEDDDCCCBBB@@@???>>>===AAA@@@???>>>>>>???@@@AAA;;;:::999777666666555555222222222222111///...,,,,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$######$$$&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''&&&$$$######$$$%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&$$$&&&'''&&&######'''***'''(((((('''%%%%%%&&&((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!!!!!###########################################################################"""""""""!!!!!! """%%%&&&%%%###"""###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########"""""""""""""""""""""############""""""%%%%%%############%%%%%%$$$$$$###"""!!!!!!""""""$$$###"""""""""###%%%%%%############"""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***)))))))))))))))******++++++,,,,,,,,,,,,,,,,,,---......///000111333555666000000000111222222222333111111222333333333333222333333444444555666666666333444444333333444777:::;;;;;;<<<<<<;;;;;;:::999;;;::::::999999888888777::::::888888888888::::::999999:::<<<@@@FFFNNNSSS666666777888999999999999:::;;;<<<<<<<<<===@@@BBBCCCCCCBBB@@@???@@@BBBEEEIIIMMMQQQRRRPPPLLLHHHFFFGGGDDD@@@??????@@@@@@@@@????????????@@@AAABBBCCCEEEEEEDDDCCCAAA@@@???>>>>>>======<<<;;;;;;<<<<<<:::999888777666555555555222222222222111///---,,,,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((()))(((((('''''')))(((((((((''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&%%%$$$%%%''')))((())))))(((&&&&&&''')))(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***((('''&&&'''((('''&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""######$$$$$$######""""""""""""###$$$$$$$$$##############################!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ !!!"""###%%%&&&&&&########################$$$$$$############$$$$$$$$$%%%%%%$$$$$$"""!!!!!!########################################################################%%%%%%%%%%%%$$$$$$$$$###!!!###&&&&&&$$$"""!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############""""""############""""""''''''&&&%%%%%%&&&''''''$$$$$$######""""""""""""$$$###"""""""""###$$$%%%$$$#########""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))(((((())))))***++++++++++++,,,,,,,,,,,,---...//////000222333555666111111111111222222222222222222333444444444444333333333444444555666666666444444444333333444777999::::::;;;;;;;;;;;;::::::<<<;;;;;;:::999888888777:::999888777777888999::::::;;;;;;;;;===BBBHHHMMM555666777888999999999999888:::;;;;;;;;;===???BBBBBBBBBBBB@@@>>>???BBBDDDFFFHHHJJJJJJHHHGGGFFFFFFHHHEEEAAA??????@@@@@@???????????????@@@AAABBBBBBEEEEEEDDDDDDBBBAAA@@@???============<<<:::999888999999777666555444444444111111111111000...---,,,,,,,,,,,,,,,+++***)))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((((((((&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&'''(((***%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((((((''''''''''''&&&''''''((((((''''''&&&'''&&&$$$%%%&&&'''(((''')))******)))''''''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############"""""""""!!!"""######$$$###############$$$$$$$$$######"""########################!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!########################################################################&&&&&&&&&%%%%%%%%%%%%%%%"""$$$%%%%%%###!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$######""""""######$$$$$$$$$$$$$$$##################""""""######$$$%%%$$$$$$$$$###"""!!!!!! """############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((())))))***+++++++++++++++,,,,,,------//////000000222333555666222222222222222111111111333333444555555555555444333333444444555666666666555555555444333333555777888888999:::;;;;;;;;;;;;======<<<;;;:::999888777999888888777777888888999<<<<<<<<<;;;;;;===AAAEEE444444555666777777777777555777999::::::;;;===@@@>>>??????>>>>>>@@@DDDGGGGGGGGGGGGFFFDDDDDDFFFHHHFFFCCC@@@???@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCAAA@@@???@@@@@@AAA@@@???<<<:::999999888666555444444333333111111111000///...---,,,+++,,,,,,++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%'''((((((''''''(((***&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((()))))))))((((((((((((((((((((('''''''''''''''((((((((((((''''''(((%%%###%%%((()))(((&&&))))))***((('''&&&''')))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%###""""""###$$$###"""&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$""""""$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!########################!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!################################################################################################ """$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***************+++,,,,,,------000000000000222333444555333333333222222111111111222333333444444444444444333333444444555666666666666666666555333333444666666777888:::;;;;;;<<<<<<>>>>>>===<<<:::999888888999999999999999999999999<<<<<<<<<;;;:::;;;>>>@@@111222333444444555555555222444777888888999;;;======>>>>>>>>>>>>@@@CCCFFFFFFFFFEEECCCAAABBBEEEGGGAAA@@@>>>???AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCC???@@@BBBCCCCCCCCCAAAAAABBBBBBBBBAAA@@@===;;;999777777555444333222222222111111000///------,,,,,,++++++++++++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((()))***)))'''&&&'''(((&&&&&&&&&&&&''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%&&&''''''(((((((((''''''''''''((((((((((((((('''(((((((((((((((((('''(((&&&$$$&&&)))***(((%%%((((((((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((''''''''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$###""""""""""""""""""""""""""""""################################################!!!!!!"""""""""""""""""" """###"""###$$$%%%##################""""""###########################$$$$$$%%%%%%$$$$$$###""""""""""""######$$$$$$""""""############""""""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$######"""!!!!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''((())))))***))))))***++++++,,,------/////////000111222333444444333333333222222111111111111222333333333333333333333444444555666666666666666777555333222333555555666777999:::;;;;;;;;;>>>======<<<:::999999888999::::::::::::::::::999999:::;;;;;;:::;;;===???///000111222333333333333000333666888888999;;;<<<@@@@@@@@@>>><<<===@@@BBBCCCCCCBBBAAA??????@@@BBB>>>===<<<>>>@@@BBBCCCBBBBBBAAAAAA@@@@@@AAABBBBBB<<<>>>AAADDDEEEEEEEEEDDDAAAAAA@@@???===<<<:::999777666444333222222111111111000///---,,,,,,,,,,,,++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))******)))'''%%%&&&''''''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&'''((()))(((''''''$$$%%%&&&'''(((((((((''''''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''))))))(((&&&'''(((((('''%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((((((((('''&&&$$$%%%'''(((''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""!!!!!!!!! !!!"""##################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""###############################################################$$$$$$$$$ """"""""""""$$$&&&#########"""""""""""""""#################################$$$$$$#########!!!!!!!!!"""######$$$$$$""""""############""""""""""""###$$$$$$###""""""""""""$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((''''''(((((()))***((())))))***+++,,,------///......///000111222222333333333333333222222222000111222222333333222222333333444444555666666666555666777666444333333444555555777888999:::::::::<<<<<<;;;;;;::::::999999888999::::::::::::999888555777999:::::::::<<<>>>///000111222333333333333000333777999::::::<<<===@@@@@@???===<<<===???BBBAAABBBBBBAAA???======>>>===<<<<<<===???AAAAAA@@@@@@@@@???????????????@@@;;;>>>BBBFFFHHHIIIIIIHHH@@@@@@>>>===;;;;;;::::::666555444222111111111111111000...---+++++++++,,,++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%&&&''''''&&&(((((((((&&&&&&'''((('''&&&&&&%%%&&&'''((()))((((((&&&%%%%%%$$$$$$$$$&&&'''''''''((((((((()))%%%&&&((()))))))))''''''%%%&&&'''(((((()))))))))''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&((()))((('''((((((((())))))(((&&&%%%'''((((((((()))******)))((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&'''''''''((((((((()))&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!! !!!""""""###""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&########################$$$######""""""######$$$&&&%%%$$$""" ########################$$$$$$############$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""#########################################################$$$$$$%%%%%%%%%!!!"""###""" !!!###$$$$$$$$$######"""""""""########################!!!""""""######""""""!!!!!!!!!"""######$$$%%%%%%""""""############"""""" !!!""""""""""""!!! !!!###$$$%%%$$$###"""!!!"""###$$$%%%$$$$$$###""""""""""""############"""############$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''(((''''''''''''((())))))(((((()))***+++,,,------...------......///000111222222333333333333333333111222333333444444333333333333444444555666666666444555666666444333444555555666777888999999999999::::::::::::::::::999999666777888888888888777666333555888999888888999:::000000111333333333333333111444888:::;;;<<<===>>><<<======<<<<<<>>>BBBEEEAAACCCDDDCCCAAA>>>======>>>===<<<===>>>???>>>===>>>>>>===============>>>;;;>>>CCCGGGKKKLLLLLLLLLBBB@@@>>>===<<<<<<<<<===555555333222111000000000111000...,,,+++++++++,,,***++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&((()))******$$$&&&''''''&&&&&&((()))''''''&&&%%%&&&'''((()))'''&&&%%%$$$############&&&'''''''''(((((())))))%%%&&&((()))***)))(((&&&&&&'''((()))************&&&'''''''''(((((())))))(((((())))))))))))((((((###'''******(((&&&'''))))))******)))''''''((()))((()))***++++++***)))(((&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''''')))*********(((''''''''''''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%% !!!"""######""""""""""""""""""""""""$$$$$$############$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""################################################"""""""""######$$$$$$$$$$$$%%%$$$"""  %%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%&&&&&&""""""############""""""###$$$%%%&&&&&&%%%$$$### """$$$%%%$$$"""!!!!!!"""###$$$%%%$$$######!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''''''''''''''((())))))'''((()))***+++,,,---------------------...///000222222222333333444444444222333444444555555444444333333444444555666666777333555666666555444444555555666777888888999888888888888999999999:::::::::444555666777777666555444111444666777777666666777///000222333444444333222111333666999:::999888777<<<<<<;;;<<<===@@@CCCEEEFFFGGGGGGCCC===::::::;;;=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===???AAADDDGGGJJJLLLNNNFFFAAA<<<:::;;;;;;999777555555444333222222222222111111000///---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))'''(((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&))))))(((''''''''''''((()))))))))))))))******+++))))))++++++++++++))))))((((((((())))))******++++++******)))))))))************************************))))))))))))((((((((())))))*********))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((($$$%%%&&&''')))***++++++,,,+++)))(((''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""#########""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""###### """$$$&&&'''&&&%%%$$$######$$$$$$$$$$$$######"""###%%%%%%###"""###$$$$$$$$$######""" """############$$$$$$$$$""""""""""""""""""""""""######"""""""""""""""""" !!!"""$$$%%%&&&&&&%%%%%%$$$#########$$$"""############$$$$$$$$$"""  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%$$$############%%%$$$###!!!!!!###$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!"""#######################################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((++++++***************+++...------......///000111000000000111222222333333444444333333333444555555777777666555555555555666222111111111111333444555888777666555555666777888888888::::::;;;:::999888:::999777666555555666666333666888888777555555666000111222333444333333222222333666888999999888777<<<<<<<<<<<<>>>AAADDDFFFKKKLLLKKKHHHBBB>>><<<<<<<<<<<<======>>>?????????AAAAAA@@@@@@????????????===>>>@@@CCCEEEHHHJJJKKKEEEAAA===;;;;;;;;;999888666555444222111000000000//////...------,,,++++++))))))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%'''(((***((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))''''''(((((((((''''''&&&(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))******)))******+++,,,,,,,,,---............---,,,******++++++,,,,,,,,,---......---------------...---------------------------------,,,,,,,,,++++++((()))***+++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((''''''''''''***)))(((&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$%%%%%%$$$######"""&&&%%%$$$$$$######$$$$$$############""""""!!!!!!"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!!!!!!!"""""" """$$$%%%&&&%%%$$$#########$$$$$$$$$$$$######"""###%%%%%%###"""###$$$""""""""""""""""""!!! """############$$$$$$$$$""""""""""""""""""""""""###########################"""""""""""""""######&&&%%%$$$$$$#########$$$"""############$$$$$$$$$$$$"""!!!"""###$$$###"""""""""""""""""""""""""""$$$$$$$$$######$$$$$$%%%!!!  !!!###"""""""""""""""""""""####################################""""""""""""!!!!!!"""#######################################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))++++++***))))))******+++------------...///000111///000000111111222333333333333333222333333444555444444333333444444555666444333333222222333444555777666555444444555666777888999:::;;;;;;:::999999888777666555444444444555333555777777555444444555111222222333333333333222333333555666777888888888;;;;;;;;;<<>>?????????BBBBBBAAA@@@@@@???>>>>>>======???AAACCCEEEFFFGGGDDDBBB>>><<<;;;:::999888888666444222000...------------,,,,,,++++++++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***)))(((''''''''''''((()))''''''''''''((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((()))***,,,,,,,,,++++++,,,,,,,,,,,,---...///000111222222333333222222111111111111111111222222222222222111111111111222222111111111111111111111111222222111111111000000000++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((((((******)))((('''&&&&&&%%%)))((('''''''''''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$############%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$"""""""""""""""!!!!!!!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&'''!!!!!!!!! !!!!!!!!!!!!"""###$$$$$$$$$###"""######$$$$$$$$$$$$######"""###%%%%%%###"""###$$$ !!!!!!"""#########""""""############$$$$$$$$$""""""""""""""""""""""""########################&&&%%%$$$"""!!!!!!!!!!!!%%%%%%$$$############$$$"""############$$$$$$$$$$$$###""""""$$$$$$###"""########################"""""""""###$$$%%%&&&'''###"""!!! !!!"""#########""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$############!!!!!!"""#######################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))************)))))))))******+++------------...///000000//////000111111222222333222222111111222222333444222111111111222333444555666555444333333333333444666555555444444555555666999999::::::::::::999888666555444333222222222333222333555555444333333444222222333333333333333333444444555666777888999999999999:::<<<>>>AAACCCEEEMMMOOOQQQPPPMMMIIIDDDAAA======>>>>>>???@@@@@@@@@DDDDDDCCCBBB@@@???>>>>>><<<<<<===???@@@AAABBBCCCCCCAAA???<<<;;;999888888:::888666333000...,,,,,,************++++++++++++))))))((((((((('''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((''''''''''''''''''((('''''''''(((((((((((((((%%%&&&&&&''''''''''''&&&'''''''''''''''(((((((((''''''''''''''''''(((((((((((())))))******))))))(((***---///000000///...000000111111222333555555777777777777777777777777888888888777777777777777444444333333444444555555555555555555555555555555666666555555555555444444111111111111111000//////////////////////////////---,,,,,,++++++*********))))))))))))))))))))))))***)))))))))))))))))))))&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%############""""""""""""""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""""""""#########"""!!!!!!######$$$$$$$$$$$$######"""###%%%%%%###"""###$$$!!!!!!"""############"""""""""#########$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!$$$$$$###############$$$""""""#########$$$$$$$$$"""!!! !!!""""""!!! ########################""""""""""""###$$$%%%&&&$$$$$$###""""""###$$$$$$######""""""!!! """""""""###############$$$$$$#########"""""""""!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))******))))))))))))******+++,,,,,,,,,,,,---...///000//////000000111222222222111111111000111222222333333222222222222222333333444444444444444444444444555555555555666666666777888888999888888888777777444333333222222222111111111333444444222222222333222222222333333444555555666666666777888999:::;;;888888:::;;;===@@@BBBCCCHHHJJJLLLNNNNNNJJJFFFBBB>>>>>>???@@@@@@AAAAAABBBEEEDDDCCCBBBAAA@@@???>>>;;;;;;<<<===>>>??????@@@AAA@@@???<<<:::888777777:::999666333000...---,,,)))))))))************+++((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&'''(((((('''''''''''''''((((((((())))))''''''''''''(((((()))))))))***++++++,,,,,,,,,+++,,,...000333444444333222666666666666777888999:::;;;::::::::::::::::::;;;::::::999999888888777777444444333333444555555666777777777777777777777777888888888777777777666666777777666555444222111000222222222222222222222222000/////////......------,,,,,,,,,+++++++++++++++***************))))))(((''''''''''''(((((()))***''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$######""""""######$$$"""############""""""!!!######$$$$$$$$$$$$######"""###%%%%%%###"""###$$$###############""""""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######"""""""""""""""############""""""###$$$$$$""""""#########$$$$$$$$$###!!! !!!"""###"""!!!########################$$$######""""""######$$$""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!! #########$$$$$$$$$%%%%%%######"""""""""!!!!!!!!!!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((()))******++++++++++++,,,,,,---...///...//////000111111222222111111000000000111222222555555444333333222333333222333333444444444555555555555666777888888999999888888777666666666666666333333333333333333222222222333444333222222333444111111111222333555777888777888:::;;;<<<=========999999;;;<<<>>>???@@@AAACCCDDDFFFIIIKKKIIIEEEAAA>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>>>>999:::;;;;;;<<<===>>>>>>>>>>>>>>><<<888666555666888777555222000...------))))))******************((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&'''((())))))))))))((((((((())))))******+++((())))))******++++++,,,------...///000000000000111222444666777888777777;;;;;;;;;:::;;;;;;<<<======<<<;;;;;;;;;;;;<<<===888888777666666555444444222222222222333444555666888888888888888888888888888777777777777666666666999999888777666444222111444444444444444444444444222222222222222111111111222222111///...,,,++++++***+++++++++***)))''''''))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######""""""###$$$&&&&&&&&&%%%%%%$$$$$$#########""""""""""""############%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######"""###%%%%%%###"""###$$$###$$$$$$$$$###""""""!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!"""###$$$$$$###""""""""""""###$$$$$$"""############$$$$$$$$$%%%$$$######%%%%%%$$$###########################$$$######"""""""""############$$$$$$$$$$$$######""""""""""""#####################$$$%%%%%%&&&&&&""""""""""""!!!!!!!!! !!!!!!"""##########################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))******+++++++++++++++,,,---............///000000111111222111111000000111111222333666666555444444444444444444444555666666555555444333444666888:::;;;;;;;;;999888777666555555555666555555666666666666555444444555555444333333555666000000000222444666999:::999;;;===???@@@@@@???>>>;;;<<<===???@@@@@@AAAAAAAAAAAABBBDDDGGGFFFBBB>>><<<======>>>??????@@@@@@>>>>>>>>>=========<<<<<<888999:::;;;<<<===>>>>>>;;;======;;;777444333444333333111000...---------************************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''&&&'''((()))************((())))))***++++++,,,,,,,,,,,,------...//////000222333444555666666666666777777888888999:::;;;;;;>>>======<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===888888777666555444333222222111111222222444555555777777777777777777777777666666555555555444444444666666666666555444333333555555555555555555555555444444444555555555555555555555444333111000//////////////////---+++)))(((++++++***)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&"""$$$%%%%%%######$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%&&&######$$$$$$$$$$$$######"""###%%%%%%###"""###$$$""""""###$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""""""""""" !!!""""""######"""""""""""""""######$$$"""""""""""""""###$$$$$$"""############$$$$$$$$$%%%$$$######%%%%%%$$$###""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""######$$$$$$%%%%%%"""""""""###$$$%%%%%%%%%#########"""""""""!!!!!!!!!!!!"""#############################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''(((((()))++++++************+++,,,---.........//////000111111111222111111111111222333333333333333333444555777777999999999999888666444333000222444777:::;;;<<<<<<;;;:::888777666666777777777888999999999999888777666777777666444555777888//////000111444777:::<<<:::<<>>>>>@@@AAAAAABBBAAAAAAAAA@@@@@@BBBDDDCCC???;;;;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;:::::::::888888999:::<<<===>>>>>>:::<<<===:::666333222333000///...------,,,------++++++++++++*********)))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))(((((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&'''''')))***++++++++++++))))))***+++,,,,,,------/////////000111222222333666777888999:::::::::::::::::::::::::::;;;======???>>>===<<<;;;;;;;;;;;;===<<<;;;::::::;;;<<<===::::::999888666555444444111111111222222444555555666666666666666666666666444444444444333333333333222333333444444444444444555555555555555555555555555555666666777777888888333333333444444555555555555555555444222000---,,,---,,,+++)))((((((''''''))))))))))))))))))))))))''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$### !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""##################$$$%%%&&&'''######$$$$$$$$$$$$######"""###%%%%%%###"""###$$$ !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""" !!!""""""#########"""""""""""""""###""""""!!!""""""###$$$$$$"""############$$$$$$$$$###"""!!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$&&&'''!!!!!!""""""""""""!!!!!!""""""###$$$%%%&&&&&&''' !!!!!!"""###$$$$$$$$$$$$$$$$$$############"""!!!!!!"""################################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''''''''((()))++++++************+++,,,---.........//////000111111111222222111111222222333444000000111222444777999:::>>>>>>===<<<999666333222...000333666999;;;<<<======<<<:::888777888888999999999;;;<<<<<<;;;:::999888888888777666666888:::000000///000111444777888999<<<@@@CCCCCCBBBAAABBBCCC@@@===>>>@@@BBBBBB@@@@@@@@@@@@???????????????999999:::;;;<<<>>>???@@@>>>>>>>>>===<<<<<<;;;;;;;;;:::888999;;;======<<<<<<======<<<999666222000111///---------,,,+++)))++++++)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''' !!!###%%%(((+++,,,...''''''''''''''''''&&&&&&''''''''''''''''''''''''***)))(((''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&'''(((((('''''')))+++((()))***+++++++++++++++------------///222555666999:::;;;<<<===<<<;;;:::888999<<<>>>???>>>===<<>>>>>==================<<<<<<;;;;;;;;;;;;<<<<<<:::888888999:::>>>===;;;:::999::::::;;;;;;::::::;;;<<<<<<:::999888777555555666777666555666555444333333444666777::::::999888777666666555999888555333222222333444888777777777777888999999333444555666777777777777888999;;;;;;999555111..................---------+++***)))(((((('''(((((((((((('''''''''(((((()))***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&###!!! ######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################&&&%%%$$$$$$#########$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$############""" !!!###$$$$$$################################################&&&%%%$$$$$$###$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$######"""""""""""""""######################################################$$$$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''((())))))))))))))))))******++++++,,,---------------......///000111111000//////000111111111000222555666555555<<>>>>>>>>999999::::::;;;<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;999888999;;;<<<<<<;;;:::::::::999888555333222111///---------,,,+++)))+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''''''''''''''&&&&&&&&&'''((()))((())))))(((''''''(((***)))***+++,,,---.........000000222333555888:::;;;<<<===>>>>>>>>>===<<<;;;999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<=========@@@@@@AAA@@@>>>>>>???@@@EEEDDDCCCBBBAAABBBBBBCCCBBBAAAAAABBBDDDDDDCCCAAAAAA???======???@@@???>>>===<<<;;;;;;;;;<<<===>>>@@@@@@?????????>>>>>>>>>???>>><<<:::::::::;;;;;;:::::::::999999888888888444555555666666666555555888999;;;<<<<<<999666444111000000///---,,,,,,+++---,,,+++***))))))(((((((((((((((''''''(((((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$))))))(((&&&### """"""###$$$$$$$$$$$$###################################################%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""!!!!!!!!!!!!!!!"""###$$$################################################%%%%%%$$$###"""""""""###"""""""""#########$$$$$$%%%%%%%%%$$$$$$#########$$$######"""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))******++++++,,,------............///000111111222111000000000111111111111444777999888:::@@@FFFOOOUUUVVVLLLAAA:::888666444555777999;;;<<<===>>>;;;:::999888888888999:::888999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;:::999000////////////111333444777:::>>>AAAAAAAAABBBBBB@@@>>><<<<<<===>>>>>>>>>?????????>>>>>>=========:::::::::::::::;;;<<<<<<999999:::;;;;;;<<<======;;;999888888:::;;;;;;:::888777777666555444444333000...---,,,---,,,+++)))+++***)))((((((''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((()))***)))******)))'''''')))***+++,,,...000222333444444666777999;;;===???@@@@@@@@@@@@@@@???>>>===;;;;;;:::999999999999999:::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBCCCCCCAAAAAABBBDDDGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEEEEFFFHHHIIIHHHFFFFFFDDDCCCCCCEEEFFFEEEEEEAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@????????????@@@AAA??????@@@???>>>===;;;999777777777666555444333333888999<<<>>>>>>===;;;999666666444333111///...---000///...---,,,+++******))))))(((((((((((())))))))))))((('''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$##############################%%%$$$"""!!!"""###&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""############$$$$$$$$$######"""!!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$############"""""""""!!!!!!!!!""""""###################################################'''&&&%%%$$$###"""""""""!!!!!!""""""""""""######$$$$$$$$$$$$$$$#########$$$######"""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))******++++++,,,------////////////000111222222333222111000000111222333333777;;;===>>>AAAFFFJJJQQQZZZ\\\SSSEEE<<<999777444555777999;;;===>>>???;;;;;;:::999999999999999::::::;;;;;;<<<;;;;;;;;;999::::::;;;;;;;;;::::::111000000000000111222333555888<<<>>>??????@@@BBB>>>===;;;;;;;;;<<<======??????>>>>>>======<<<<<<;;;::::::999999999::::::999999999::::::;;;;;;;;;;;;999777777999999999888777666555333222222222222///...,,,,,,,,,,,,+++)))******)))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''(((((()))******)))***++++++******,,,...000111333666888:::;;;;;;<<<>>>@@@BBBCCCCCCBBBBBBAAAAAA@@@???===<<<:::::::::999888777888999;;;<<<=========>>>>>>?????????@@@@@@AAABBBCCCDDDEEEEEEBBBDDDFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCCCCDDDFFFFFFIIIHHHHHHIIIKKKKKKJJJHHHIIIHHHFFFGGGIIIJJJJJJJJJHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFDDDBBB@@@===<<<;;;999777555444444888999;;;======<<<:::999;;;:::999888666555444333333333222111000...------,,,+++******)))*********)))((((((''''''(((((()))'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!""""""############$$$$$$$$$$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$ """%%%'''((()))""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&&&&$$$"""!!!######$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$%%%$$$######"""#########""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""!!!"""""""""################################################((('''&&&%%%$$$#########!!!!!!!!!!!!!!!"""""""""$$$$$$$$$###############$$$######"""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))))))))******++++++,,,------////////////000111222333333333222111000111333555777===BBBDDDGGGKKKNNNNNNLLLXXX```ZZZMMMBBB===:::666666777999:::<<<>>>???;;;;;;::::::999999999999;;;;;;<<<<<<<<<;;;::::::999999999:::::::::::::::------------......//////444777:::;;;<<<<<<>>>???;;;;;;;;;::::::;;;<<<>>>??????>>>>>>===<<<<<<;;;;;;;;;:::999999999::::::;;;;;;:::::::::999999999;;;999777777777888777666777666444222000/////////...---++++++,,,,,,+++)))***))))))(((((((((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&''''''((()))*********)))***,,,---...000333555777888:::<<<>>>???@@@AAAAAABBBCCCDDDDDDCCCAAA@@@AAA@@@???===<<<;;;::::::;;;:::999999:::<<>>;;;999888777999:::;;;;;;;;;999777666999999999999999888888888666666666555444333111000//////...---,,,,,,------***))))))(((((((((((()))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!! ######$$$%%%%%%%%%%%%$$$#####################$$$""""""###$$$$$$$$$$$$###################################################!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$%%%$$$######"""#########""""""""""""""""""""""""$$$$$$$$$#########""""""$$$######""""""""""""###################################################&&&%%%$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!########################$$$######"""""""""""""""######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((((((''''''((())))))))))))))))))******++++++,,,------////////////000111222333222333333222111222666999@@@HHHOOORRRTTTXXXWWWSSSLLLZZZeeecccWWWLLLCCC===888888888999:::<<<===>>>;;;;;;;;;;;;::::::999999;;;;;;;;;<<<;;;;;;::::::888888888888999999::::::---...//////000111111222333555777888888999:::<<<888999::::::999:::===@@@@@@@@@???>>>======<<<<<<<<<;;;:::::::::::::::;;;<<<<<<;;;::::::999888888;;;999777666666666555444666555444222111///...---...,,,++++++,,,,,,+++)))))))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******'''((()))***+++,,,,,,,,,+++---///111333555999<<<<<<===???@@@AAABBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>@@@???>>>>>>???AAACCCEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFIIIKKKKKKJJJIIIIIIJJJHHHHHHGGGHHHHHHJJJLLLMMMOOONNNOOOQQQSSSUUUTTTSSSQQQPPPOOOPPPSSSUUUVVVUUUXXXWWWVVVUUUTTTSSSRRRQQQTTTTTTSSSRRRQQQPPPOOOOOOMMMNNNOOOOOONNNLLLIIIHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKIIIFFFBBB???===<<<<<<;;;;;;;;;;;;:::888666555555555666666777888888888888888999999999777666444444333222111000000000000------,,,+++************)))))))))(((((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&###$$$%%%&&&$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################!!!"""###$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$"""############$$$$$$$$$######"""!!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$############"""######"""""""""######$$$################################################""""""!!! !!!######""""""""""""!!!!!!"""""""""###############$$$######"""""""""""""""######################################################$$$$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((())))))))))))))))))******++++++,,,------////////////000111222222111333333222111333999===IIITTT]]]```bbbeee```VVVLLLXXXbbbbbbYYYOOODDD;;;;;;:::999999999;;;<<<===;;;;;;;;;;;;;;;:::999999999999::::::;;;:::::::::777777777777888999::::::///000111333444555555555222444666666555555777888666888::::::999;;;???BBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;999666555666555444333333333333333222000...------,,,***+++,,,,,,+++***))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((()))***+++)))***+++---...///......000111444555777999===???@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAABBBCCCCCCBBBBBBBBBDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHIIIJJJKKKLLLLLLMMMKKKNNNPPPPPPOOOMMMLLLLLLMMMMMMMMMMMMNNNPPPRRRSSSVVVVVVXXX\\\aaadddeeeddd]]]\\\[[[]]]___bbbbbbbbbaaa```]]]ZZZXXXWWWVVVVVVYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\\\\YYYUUUQQQOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOMMMIIIEEEBBBAAA@@@@@@=========<<<;;;:::888888333444444555666777777777999:::;;;<<<<<<;;;999888888777666555444444444444222222000///---,,,,,,,,,************))))))))))))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''###############"""!!!!!!######$$$%%%%%%%%%%%%$$$""""""!!!"""###$$$&&&'''""""""###$$$$$$$$$$$$###################################################!!!"""""""""##################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""###$$$%%%%%%################################################!!!!!!!!!!!!!!!!!!"""###$$$$$$#########"""""""""!!!"""""""""#########$$$$$$######"""""""""""""""######################################################$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((())))))))))))))))))******++++++,,,------............///000111111000222333333222444;;;AAAMMMZZZeeegggiiijjjaaaSSSKKKSSSZZZ[[[WWWRRRHHH@@@>>><<<;;;999999999;;;<<<:::;;;<<<<<<<<<;;;:::999777777888999::::::::::::777777666666777888:::;;;,,,---...000222333333444222333555444333333444666555777:::::::::;;;@@@DDDBBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<===>>>999::::::;;;;;;<<<<<<===;;;888666555555555333222000111333444333222000///---+++***+++,,,,,,+++***))))))(((((((((((()))***)))(((((((((''''''''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))******+++***,,,...000111111111000333555777888999;;;>>>@@@AAABBBBBBBBBAAA@@@??????>>>=========???AAACCCDDDFFFEEEEEEEEEGGGIIIJJJLLLLLLKKKJJJIIIGGGFFFFFFFFFKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKMMMNNNPPPRRRSSSTTTVVVYYY[[[[[[YYYWWWVVVVVVWWWWWWWWWWWWXXXZZZ\\\^^^cccdddgggmmmsssxxxzzzzzznnnllllllnnnqqqsssttttttooollliiieeebbbaaaaaaaaaddddddeeefffhhhiiijjjjjjllllllmmmllliiiddd___\\\XXXXXXVVVUUUTTTSSSSSSSSSQQQOOOKKKGGGDDDBBBBBBAAA>>>??????>>>>>>===<<<;;;555555666666777777777888999:::<<<>>>>>>===<<<;;;::::::888777666666666666666555444222000///......++++++++++++*********)))'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$###!!! !!!"""$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$###"""""""""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""###$$$%%%&&&############################################################$$$%%%&&&'''%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$$$$######"""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))******+++,,,,,,---------------......///000111///111333333222555===CCCLLLZZZfffhhhjjjjjj^^^NNNMMMRRRWWWXXXZZZYYYSSSLLL???>>>;;;999888999:::;;;:::;;;<<<<<<<<<;;;:::999555666777888999:::::::::777666666666666888:::;;;000///......///111333555000111222333444555555555444555666777999<<<>>>???>>>>>>>>>>>>>>>===<<<<<<999::::::;;;;;;::::::999777777888888888888777777777666555444444444444444444444333222111000///...000///---+++***)))(((((())))))))))))))))))))))))%%%&&&'''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''+++&&&$$$'''(((&&&%%%'''((((((((((((((((((((((((&&&'''((()))+++---///111000111222444555666666777888888888888999:::<<<<<<>>>======>>>>>>???@@@@@@DDDBBB@@@>>>>>>@@@CCCEEEIIIIIIJJJKKKKKKJJJJJJIIIMMMKKKJJJHHHGGGGGGGGGHHHNNNOOOPPPOOONNNOOOQQQSSSQQQSSSVVVWWWXXXZZZ\\\^^^dddkkkppppppnnnlllhhhbbbfffeeeeeehhhhhheeegggkkklllnnnrrrvvv{{{~~~}}}|||||||||}}}~~~~~~~~~{{{wwwsssooommmmmmmmmrrrsssuuuwwwxxxyyyxxxxxxzzz|||~~~~~~{{{vvvppplllgggeeebbbaaa___^^^[[[YYYYYYVVVRRRPPPNNNKKKFFFBBBEEEDDDCCCAAA@@@AAAAAABBB>>>>>>===<<<:::999888777===<<<;;;;;;<<<===<<<:::;;;;;;<<<<<<;;;:::999999444555555555444222000...000//////---,,,+++******)))(((((('''&&&&&&&&&&&&***(((&&&&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&###"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$###"""""""""###%%%%%%""""""###$$$$$$$$$$$$###############"""""""""!!!""""""###$$$$$$$$$$$$###########################%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$######"""""""""""""""############%%%$$$$$$$$$###"""""""""$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%######$$$$$$$$$######"""######################## !!! !!!""""""############$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&'''(((******))))))((()))************+++++++++////////////000000000000111000...///111555999<<>>333777:::666555:::;;;;;;;;;:::999888777666999777555444666777777777::::::999999888777777777//////......///111333555222333444444555555555555555666777888999:::;;;<<<>>>>>>??????>>>>>>===<<<999::::::;;;;;;::::::999777777888888888888777777777666555444444333333444333333222111000///...---******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''***%%%$$$&&&(((&&&%%%'''))))))))))))))))))******))))))***,,,...000222333555555666666666666666666555555555666777888::::::::::::;;;<<<===???AAACCCBBBAAA??????@@@CCCFFFHHHKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKSSSVVVZZZ[[[[[[ZZZYYYZZZ___```cccdddeeehhhkkknnnvvv~~~~~~{{{wwwrrrssspppooopppnnnkkkkkkoootttuuuxxx|||~~~|||yyyxxxwwwvvvxxxyyy{{{}}}}}}zzzuuussspppmmmkkkhhheeecccccc___[[[XXXVVVRRRNNNJJJGGGFFFEEEDDDDDDEEEFFFFFFCCCCCCAAA???===<<<;;;;;;AAA???>>>>>>@@@AAA@@@@@@@@@@@@@@@???>>>===<<<;;;======<<<<<<;;;999888777555444333111///---,,,++++++***)))((('''''''''((()))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&$$$###"""$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""&&&%%%$$$$$$$$$$$$%%%&&&'''$$$!!!!!!###%%%%%%$$$""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""""""""""""""""""""""""""##################""""""######$$$$$$$$$######"""""""""""""""############$$$$$$##################$$$$$$$$$#########""""""#########""""""!!!!!! !!!!!!""""""""""""!!!!!!######################## """######!!! !!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''((()))*********)))))))))************+++++++++............////////////111000//////111444888;;;AAAJJJUUU\\\bbbgggfffbbbcccYYYSSSYYYgggpppllleeeUUUEEE::::::;;;777666:::::::::::::::999888777666888777666666777888888777:::::::::999999888888888............///000222444444444555666666555555555555666888999:::999999888888999999999999888888777999::::::;;;;;;::::::999777777888888888888777777777666555444333333333333111000000///...---,,,,,,(((((((((''''''(((((()))''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***&&&$$$((()))''''''))))))******++++++,,,,,,,,,......000111333555777888;;;:::999888666555444333111222444555888:::;;;<<<:::::::::<<<>>>AAADDDFFFBBBAAA@@@AAABBBEEEGGGIIIMMMMMMNNNNNNOOOOOOPPPPPPNNNNNNOOOPPPPPPQQQRRRRRRXXX]]]dddhhhhhhfffdddccciiijjjkkklllnnnqqqvvvyyy}}}zzzzzzxxxuuuuuuxxxwwwxxxyyy|||}}}|||zzz{{{|||~~~~~~{{{wwwsssooollljjjllliiiddd```^^^[[[WWWUUUQQQPPPNNNMMMKKKJJJJJJJJJIIIHHHFFFEEECCCCCCCCCCCCCCCAAA@@@@@@AAACCCDDDCCCEEEEEEDDDCCCBBB@@@?????????>>>===<<<;;;:::::::::;;;:::888666333111000///---,,,+++***)))))))))))))))'''%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''$$$ %%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""!!!###$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""############""""""##################$$$############"""""""""$$$$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!########################$$$%%%&&&%%%###!!!!!!""""""""""""#########$$$$$$######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((((((((()))************))))))************+++++++++------........./////////111000//////000333777999???GGGPPPXXXaaajjjmmmkkkhhhZZZNNNVVVjjjxxxwwwpppYYYJJJ>>><<<;;;666555888777888888999999888888777777777888888888888777777:::::::::999999999999999---------...///000222222444555555555555444444333555666999;;;;;;;;;999888555555666666666666555555999::::::;;;;;;::::::999777888888999999888888777666666444333222222222222///......---,,,++++++++++++***)))((('''&&&&&&&&&(((((((((((((((((((((((('''&&&$$$###$$$%%%''')))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((,,,'''&&&***+++******,,,******+++,,,---...//////444555777888:::;;;<<<<<<<<<;;;999666444222000//////111444888;;;???AAABBB>>>>>>>>>???AAACCCFFFGGGDDDDDDCCCDDDEEEGGGIIIJJJQQQSSSVVVYYY[[[ZZZYYYWWWUUUVVVWWWXXXYYYZZZZZZ[[[\\\aaaggglllnnnnnnnnnmmmooopppqqqqqqssswww|||~~~yyyyyyyyyzzz}}}}}}}}}}}}}}}~~~}}}xxxtttrrrrrruuusssooollliiigggeeedddaaa___]]]YYYUUURRRPPPOOOOOOOOOMMMLLLKKKKKKJJJJJJHHHFFFDDDDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCC???>>><<<;;;::::::;;;;;;======;;;:::888666555444//////---,,,+++++++++++++++)))'''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''%%%"""!!!&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$######!!!"""""""""############!!!!!!""""""######$$$$$$############"""""""""""""""""""""#########$$$$$$"""######$$$$$$$$$$$$##############################%%%&&&%%%$$$""""""###""""""""""""##################$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$%%%&&&'''(((((((((((()))))))))***************))))))*********+++++++++............////////////111000//////000222555777<<>>????????????999888555333000///...------000444999>>>BBBEEEFFFBBBBBBCCCDDDEEEFFFHHHHHHGGGGGGGGGIIIKKKOOOSSSUUU\\\```gggnnnpppnnnkkkhhheeedddddddddddddddddddddaaadddiiinnnpppsssvvvxxxwwwxxxxxxyyyzzz~~~}}}|||zzzzzz{{{~~~~~~{{{{{{|||~~~}}}|||zzzwwwuuuuuuuuunnnmmmjjjfffbbb___[[[ZZZ\\\[[[ZZZXXXUUURRRPPPOOOOOOMMMJJJIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGDDDCCCAAA@@@??????@@@AAA>>>======<<<;;;::::::999222222000///...---------...---+++)))'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$%%%%%%&&&&&&&&&&&&!!!!!!"""###############$$$#########""""""""""""""""""###$$$$$$$$$$$$###########################!!!"""###$$$$$$###"""!!!#################################$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!!!!""""""######$$$"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$######################## """$$$$$$#########$$$!!!!!!"""""""""###############$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((((()))))))))))))))*********))))))*********+++++++++........./////////000000000/////////000222444666:::???EEEJJJRRR\\\bbbcccSSSLLLFFFIIISSS[[[\\\YYYKKKBBB999666444333444555444444555666777777777777222444777777555444444555555555666666777777888888++++++,,,---...///000000222222333333444333333222444555888:::;;;<<<<<<<<<777777888999999999999888999::::::;;;;;;::::::999888888999999999999888888666555444222111000000///,,,+++++++++*********)))))))))))))))***+++,,,,,,************************''''''&&&%%%&&&'''((()))''''''''''''((((((((((((************************(((((((((((())))))))))))'''######'''))))))))),,,---...///111444666777888>>>???@@@AAAAAA@@@>>>>>>555333222000/////////000...111555;;;???CCCEEEFFFCCCEEEHHHKKKNNNOOOPPPPPPPPPOOOPPPRRRWWW]]]cccggglllrrr{{{yyywwwtttqqqooommmmmmmmmjjjllloooqqqssswww{{{yyyzzz{{{|||}}}~~~}}}{{{wwwuuuvvvyyy|||~~~~~~}}}|||{{{{{{{{{|||~~~~~~~~~}}}||||||ttttttsssqqqooollljjjhhhjjjjjjiiigggccc___ZZZWWWUUUSSSPPPOOONNNLLLIIIGGGIIIHHHGGGFFFEEEFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCCCC????????????>>>>>>>>>>>>777666555333222111111000000000000---)))&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&(((***+++%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$$$$#########%%%&&&%%%$$$###$$$%%%""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!""""""###$$$######### !!!!!!"""###"""""""""#########"""""""""!!!!!!""""""###$$$$$$$$$$$$###########################!!!""""""############"""#################################$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""############!!!!!!""""""""""""""""""!!!!!!"""""""""""""""###%%%$$$$$$$$$$$$######### !!!""""""###""""""########################!!!#########"""###%%%!!!!!!!!!"""""""""############$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((('''((())))))***)))************+++++++++------........./////////............000222444555666;;;@@@CCCHHHPPPTTTSSSFFFDDDBBBCCCFFFHHHIIIIIIAAA===888555555666777777333444555555666666666666111444666666333111333555333333444555666777777888***+++,,,---.../////////222222333444555555555444555666666777888888999999444555666666777777777666999::::::;;;;;;::::::999888999999::::::999999888666555333222000/////////+++++++++***************))))))))))))***+++,,,---))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((($$$$$$(((+++***+++...111222444666999;;;===>>>???@@@@@@@@@???===;;;999111111000000111333555666555777;;;???BBBCCCDDDDDDCCCGGGOOOVVV\\\___aaaaaaaaa```^^^___ccciiipppuuuyyy~~~|||wwwtttssssssrrrsssuuuvvvvvvxxx{{{~~~xxxyyy{{{||||||~~~~~~~~~}}}zzzvvvrrrrrrtttxxx{{{~~~{{{zzz{{{}}}~~~~~~zzzzzzyyyxxxwwwtttrrrqqqqqqsssuuuvvvuuuqqqllliiicccaaa___]]][[[VVVQQQNNNMMMLLLIIIGGGEEEEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@@@@???<<<<<<:::888777666555555...111222111,,,)))''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######""""""###$$$%%%%%%$$$###"""###&&&''''''%%%$$$%%%&&&""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$ !!!"""#########""""""!!!!!!"""###############$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$##########################################""""""!!!!!!"""$$$$$$%%%%%%$$$""""""""""""############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""######!!!""""""""""""######### !!!""""""################################# """$$$$$$###""""""###!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&((('''&&&&&&&&&''')))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,---...000222444555222777<<<>>>AAAFFFGGGDDD===<<<;;;;;;===>>>??????999888666444444666777666333444444555555555444444222555777555222111444777333333444555666777888999******,,,---.../////////222333444555666666666666777666555555555555666666777777888999::::::999999999::::::;;;;;;::::::999888999999::::::999999888666555333111000///......++++++++++++************,,,+++***))))))((())))))))))))))))))))))))))))))'''(((((()))***)))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))******+++''''''+++......///111444555777:::<<>>AAACCCEEEEEEDDDDDDDDDJJJUUU```iiinnnpppqqqrrroookkkiiikkkpppvvvzzz|||xxxwwwwwwuuuwwwxxxxxxwwwwwwxxxyyyzzz|||~~~zzzvvvuuuwww{{{~~~~~~}}}~~~~~~~~~|||zzzvvvsssrrrppptttzzz}}}{{{wwwvvvtttqqqnnnhhhbbb]]]QQQOOOLLLHHHEEEDDDDDDDDDEEEFFFGGGHHHHHHFFFEEEDDDGGGGGGFFFDDDCCCAAA@@@@@@@@@???>>><<<;;;999999999---000333333///+++))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))(((&&&$$$"""###$$$%%%&&&''''''((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###""""""$$$'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%########################$$$#########""""""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%""""""""""""##################""""""!!!!!! !!!!!!!!!""""""###### """###%%%&&&!!!!!!"""$$$$$$%%%%%%%%%###########################%%%&&&%%%###!!!!!!"""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&''''''''''''(((''''''&&&&&&'''&&&&&&%%%%%%'''((())))))************+++++++++))))))*********+++++++++***+++,,,...000333555666///555:::;;;>>>AAA@@@<<<888666444444888:::;;;:::333444444222333555555333333444444555555444444333333666888555111111555999333444555666777888999:::,,,,,,,,,,,,------...///000111222333444555555666777666444222222333444555444444333333444777999;;;666777888999:::999888888999999999::::::999999999666777777666333000,,,***+++++++++************)))+++***)))((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&''')))***))))))(((((())))))((('''(((***,,,***++++++---///111333444999;;;>>>@@@AAA@@@>>>===@@@???>>>;;;777666777888666666666888:::<<>>===<<<;;;;;;777444333222111---)))***(((&&&%%%&&&''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######""""""#########""""""!!!########################$$$$$$$$$############"""$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$######""""""""""""""""""#####################"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$###"""!!!!!!""""""%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###'''''''''''''''((())))))'''(((((()))***+++++++++++++++,,,,,,,,,,,,------------------...000222333333555888::::::999777666333333222222333444666777444444333333222222333333000111111222222333444444777666555444333222222222444555666777777777666555,,,,,,,,,,,,---.../////////000111222333555666666666555333111111222333444444333333333444666888:::666777888999:::999888888888888999999999999888888444444444333222///---,,,+++++++++*********))))))))))))((('''''''''(((((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''(((((('''&&&%%%*********)))((((((***,,,,,,---...000333666888999======?????????===;;;::::::;;;;;;999777777888999999999:::;;;===@@@CCCDDDEEEFFFIIILLLOOOQQQSSSTTTXXX\\\dddooo{{{~~~yyysssooonnnqqquuuyyy}}}||||||{{{|||~~~~~~}}}||||||}}}uuunnnccc]]]YYYVVVQQQMMMGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBCCCDDDCCCCCCBBBBBBAAA???>>>===:::888666666666333///+++,,,***'''''''''((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%###"""""""""######"""######$$$######""""""########################$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###""""""###############"""""""""""""""""""""###############"""""""""""""""""""""###"""  """###""""""""""""""""""""""""######""""""""""""##################"""""""""!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''(((((('''(((((()))******++++++++++++,,,,,,,,,,,,---------,,,,,,---...///111222333555777888888666444222333333222222333444666777444444333222111111111222111111111222333333444444555555444333222222222333444444444555444444333333,,,,,,,,,------...000000...///000111333444555666444333222000000111222222333333222222333555666888666777888999999999888777666666777777777777666666222222111000///.........++++++*********)))))))))'''''''''&&&''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''(((((((((((((((***+++,,,+++******,,,...000111333666999<<<>>>?????????>>><<<:::999777777666888::::::::::::;;;===@@@@@@@@@AAACCCEEEGGGHHHIIILLLPPPUUUYYY]]]___```eeegggjjjooouuuyyy}}}|||wwwsssqqqqqqsssuuu}}}~~~vvvnnnkkkggg```YYYQQQOOOMMMKKKIIIGGGFFFEEEGGGGGGEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@::::::999999888666222//////---***)))))))))(((&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""###############$$$$$$$$$$$$$$$###########################$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######"""!!!!!!!!!""""""""""""""""""###""""""""""""############""""""""""""""""""######$$$!!!!!!$$$""""""""""""""""""""""""######""""""""""""##################"""""""""""""""##################"""$$$$$$###""""""""""""###########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((()))******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---///000111333444555555555333111///333222222222333444555666444333222111000/////////111111222222333333444444444333333222222222333333444444333222111111111111------------...///111111000000111111222333333444333222111000000000111111333222222222222333555555555666888999999999888777555555555666666555555555333111///---,,,,,,------************))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&((()))***,,,,,,---(((***,,,,,,---...000222666777888;;;===>>>@@@@@@>>>===;;;888777666666666666888;;;======>>>@@@BBBEEEFFFGGGHHHJJJLLLMMMNNNVVVYYY]]]bbbfffiiikkklllkkkmmmnnnnnnoooqqqtttwww}}}|||zzzwwwvvvuuuttttttzzz~~~~~~}}}|||}}}~~~~~~~~~{{{yyyvvvmmmfff___\\\XXXSSSNNNJJJHHHGGGIIIGGGEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB===;;;:::888888777666666333111///------,,,***(((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%#########$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$########################$$$$$$$$$#########""""""###############$$$$$$$$$################################################"""""""""""""""!!!!!! !!!!!!""""""######!!!"""""""""############"""""""""""""""############"""  """###""""""""""""""""""""""""######""""""""""""###############"""""""""""""""$$$$$$###""""""#########!!!""""""########################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((((((((())))))************+++++++++,,,,,,,,,------,,,,,,,,,---......///000111222333444333222111000222222222333333444444555333222111000///.........111111222222333444444555222222111111111222333333555444222111000000000111---------...///000222222333333333222222222111111222222222111111111111111333333222222222333333333555666777888999888777777333444444555555444444333444222///,,,*********+++*********)))))))))((((((&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''((()))***++++++,,,'''***---///111333666888;;;<<<===>>>>>>>>>======:::999777666555666777888888:::<<<>>>???@@@CCCEEEFFFHHHLLLPPPTTTXXX[[[]]]hhhjjjmmmqqquuuwwwyyyzzztttuuuuuutttqqqpppqqqrrrvvvwwwxxxxxxxxxwwwvvvuuusssxxx~~~|||yyywwwuuutttuuuwwwyyyzzzzzz{{{|||{{{|||zzzsssoookkkeee^^^XXXSSSOOONNNKKKHHHDDDCCCDDDFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCCCC@@@>>>:::777555666999;;;777555333222111000---+++((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$###################################################""""""!!!!!!!!!!!!!!! !!!!!!""""""######!!!"""""""""############!!!!!!""""""############!!!"""############"""!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""#########""""""!!!!!!""""""###$$$###############$$$$$$ !!!"""############"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))'''''''''''''''(((((())))))))))))))))))*********+++++++++,,,,,,,,,------,,,,,,---......////////////000111333444444444333222222333333333333333333222111000///............111222222333444444555555222222111111111222333333666555333111000111111222---------...000111333444555444444333333222222222333333333333333222222222333333333333333333333222555666777888888888777666333333444444444444333333444222///,,,***)))************)))))))))((((((((('''''''''&&&''''''((((((&&&''''''((()))((((((((())))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))***---111555777999<<<>>>??????@@@???>>><<<:::999777777666666777999;;;<<<999:::<<<>>>@@@CCCHHHKKKKKKNNNTTT[[[ccciiimmmppprrrsssvvvyyy~~~}}}zzzvvvssspppoooqqqsssvvvyyyzzzyyyxxxwwwpppttt{{{~~~vvvrrrpppnnnqqqssswwwyyyzzzzzz{{{||||||~~~{{{xxxssslllfff```\\\ZZZSSSNNNHHHFFFFFFGGGEEEDDDEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@===999666777:::>>>;;;999888777666555222///+++++++++***))))))((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%########################$$$$$$$$$############""""""""""""###$$$$$$%%%%%%################################################$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""###""""""""""""############!!!!!!!!!"""######$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""######""""""""""""######""""""""""""############%%%$$$###""""""###$$$%%%$$$############$$$%%%%%% !!!###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((()))(((''''''''''''((())))))))))))))))))))))))******++++++,,,,,,,,,,,,------------...///000000//////...///000222333444555555222222333333333333222222000000///.........//////222222333333444444555555444333333222222222333333555555444333222222222222------...///000222333444333333444444444555555555555555555555555444444333444444444444444333222222444555777888888888777666333444444444444444444333111000...,,,++++++++++++***)))))))))(((((((((((())))))((('''''''''((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))(((((()))))))))*********))))))))))))***,,,...///222555999;;;===>>>@@@BBB@@@@@@AAA@@@???<<<999777888888999:::;;;===>>>???<<<===???AAADDDJJJQQQVVVYYY]]]bbbiiipppvvvzzz|||xxxyyy|||{{{vvvssstttvvvzzz}}}~~~}}}vvvxxx}}}~~~vvvrrrqqqooorrrwww{{{~~~~~~~~~{{{||||||||||||}}}}}}yyytttoookkkiiiddd]]]TTTOOONNNLLLIIIEEEFFFFFFGGGGGGFFFFFFEEEEEEBBBBBBAAA>>>;;;999;;;======<<<;;;;;;;;;999666444///...---,,,***)))(((((((((((())))))))))))((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$### !!!"""###$$$$$$$$$$$$########################$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%################################################&&&%%%###"""!!!!!!""""""###############"""""""""""""""""""""############ !!!!!!"""######$$$$$$!!!"""############"""!!!""""""""""""""""""""""""######""""""""""""######!!!"""""""""############$$$###!!! !!!###$$$$$$#########$$$$$$%%%&&& !!!###%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((***)))))))))))))))))))))++++++,,,,,,,,,,,,------...///000111111111000/////////000111222333333444111222333333333333222111//////////////////000111222222333333444555555555555555444333222222222333333333333444333333222222------...///000222444555111222333444666777888888666666777777666666555444555555555555444333222222444555777888888888777666333444444555555444444333......------,,,,,,------))))))))))))((((((((((((+++***)))(((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((())))))*********+++&&&'''))),,,///444888:::888;;;>>>AAAAAABBBCCCDDD@@@AAAAAAAAA???===:::888:::;;;<<<===???@@@AAAAAA@@@AAACCCEEEJJJRRRZZZ```iiikkkppptttxxx{{{}}}~~~}}}zzz|||}}}{{{}}}yyywwwuuutttvvvzzz~~~~~~}}}zzzyyyyyyssstttuuuuuuuuuwwwzzz|||~~~}}}yyyvvvtttssskkkaaaYYYVVVSSSNNNIIIGGGGGGHHHHHHHHHGGGFFFFFFAAADDDEEEDDD???<<<;;;<<>>=========<<<999666111000///---+++)))((('''))))))************))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((%%%$$$$$$######$$$$$$%%%"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""#################################$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$### !!!######$$$$$$$$$########################$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""'''&&&$$$""""""""""""###%%%%%%$$$$$$######""""""""""""""""""############ !!!!!!"""###$$$$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""######""""""""""""######!!!!!!""""""#########$$$%%%$$$###!!!!!!###$$$%%%$$$#########$$$%%%%%%&&& """$$$&&&'''&&&%%%$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''*********)))))))))))))))++++++,,,,,,,,,---------//////111222222111000000000000000000111111111111111222333444333333111000///......//////000111222222222333444444555555666777666555444333222222222000111333444444333222111------......///000000000333333444555666777888888555666777888888888888888666666666666666555555555555777999:::999777444222111111333444555444333333000///...,,,+++***))))))******))))))((((((''''''''''''''''''''''''&&&&&&(((((())))))))))))(((((('''%%%$$$%%%(((***)))'''))))))(((((())))))******++++++---///333888<<<>>>@@@AAAAAABBBBBBCCCCCCCCCFFFFFFEEECCCBBB@@@??????===???@@@@@@??????AAABBBDDDJJJQQQUUUYYY```iiipppxxxxxxyyyzzz{{{|||}}}~~~|||zzz{{{}}}yyyuuutttuuuwwwyyy~~~}}}{{{zzzzzzyyyyyyyyyyyyyyyzzz~~~~~~}}}{{{yyyzzz|||~~~{{{wwwtttrrrrrrooommmnnnrrruuuvvvuuuyyyyyy{{{~~~|||zzzzzz~~~~~~}}}~~~{{{xxxssslllddd]]]WWWTTTQQQOOOLLLIIIGGGGGGHHHIIIIIIHHHFFFDDDBBBAAA@@@???AAA@@@@@@???>>>======<<<999888888666444111...,,,---,,,***))))))******+++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""###### !!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""#######################################$$$$$$$$$#########""" ###%%%$$$#########""""""!!!!!!$$$$$$$$$#########"""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!###$$$%%%&&&'''########################""""""############""""""########################!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))''')))***+++******,,,---000000000000000//////...111111222222222333333333111111222222222111111000111111222222222222111111222222333444555555555555666555444222111111222222111111000000//////......------......//////000000333333444555666777888888666666777888999999999999555555555555666777888888666777888888777666444333333333444444444333111000000///...,,,******))))))))))))))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((('''%%%$$$%%%((()))(((&&&***)))(((((((((((()))***,,,---000333777;;;>>>@@@CCCCCCCCCBBBBBBCCCCCCCCCEEEDDDDDDBBBAAA@@@???>>>???@@@@@@@@@@@@BBBFFFIIILLLSSS]]]eeejjjpppwww}}}}}}{{{zzzzzz|||~~~|||zzzyyyyyyyyy|||yyytttqqqpppqqqrrrtttwwwyyy{{{zzzyyyxxxwwwvvvuuutttssssssssssssvvvvvvvvvtttssstttvvvxxx|||wwwrrrooollliiihhhiiilllpppqqqqqqrrrsssvvv||||||}}}||||||||||||}}}~~~~~~~~~{{{yyyyyy{{{}}}~~~~~~}}}{{{vvvpppjjjddd___]]]ZZZYYYWWWUUUSSSQQQPPPOOOLLLJJJGGGEEECCCCCCCCCCCCDDDCCCBBBAAA@@@???>>>>>>;;;;;;;;;:::888555333111++++++)))(((((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############"""""""""""""""!!! """$$$$$$### """"""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""#########""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!! """$$$%%%###"""""""""$$$#########""""""""""""$$$$$$$$$#########""""""%%%$$$$$$###"""!!! """"""""""""""""""""""""""""""!!!!!!"""######$$$!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""""""""########################!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((())))))))))))))))))***++++++++++++,,,---//////000000000000//////222222222222222222222222000111111222222111111000000111111222222111111000111222333444444555444444666555444222111111222222111111000000////////////---------...//////000000333444444555666777888888666777888999::::::::::::666666555444666888:::;;;777777666666555444444333444444444444222111///...000///---,,,***))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&'''((()))((('''***)))((('''''')))+++,,,///111555999<<>>CCCDDDDDDDDDEEEEEEEEEFFFEEEGGGJJJLLLNNNQQQUUUYYYXXX]]]eeejjjnnnqqqtttvvv~~~{{{zzzyyyzzz{{{|||}}}~~~|||||||||zzzxxxvvvuuuuuuuuuwww{{{~~~~~~}}}|||zzzxxxwwwqqqrrrtttvvvvvvvvvvvvuuuyyy{{{~~~~~~||||||}}}~~~}}}}}}~~~~~~~~~~~~~~~|||}}}|||{{{yyyxxxyyy{{{|||yyyxxxwwwxxxyyyzzz{{{{{{tttwww{{{~~~|||wwwqqqqqquuuyyyxxxvvvuuusssssstttxxx{{{}}}}}}{{{}}}~~~|||{{{zzzyyyyyyzzzrrrrrrrrrqqqqqqooonnnmmmmmmhhh___UUUMMMHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???===666555333111///---,,,+++(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######""""""!!!%%%%%%$$$$$$$$$$$$"""!!!""""""""""""#########$$$###################################################"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!  $$$&&&&&&$$$"""!!!################################################ !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!""""""###################################################%%%###!!! !!!###%%%########################""""""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))))))))))))))+++,,,+++***)))***,,,+++,,,---///000111111111222222333333333222111000//////000111111111000000///000000111111000000//////000111222222333333222444444444333222222222222000000000000000000000000,,,,,,------.../////////222222333444555666777777666777888999:::;;;;;;;;;<<<:::777555444666888999888777555333333333444555222222111111000000000000...---,,,+++***)))))))))'''''''''''''''(((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((()))))))))))))))******))))))***,,,///444888:::999;;;???CCCEEEEEEDDDCCC@@@>>>:::888777888:::;;;AAAAAACCCEEEGGGHHHJJJKKKKKKOOOTTTXXXZZZ[[[\\\]]]]]]___bbbeeeiiimmmqqqttttttuuuwwwyyyzzzzzzzzzzzzzzz~~~{{{zzzzzz{{{{{{{{{xxxxxxyyyzzz}}}~~~|||{{{{{{zzzzzzuuuuuuuuuvvvwwwwwwxxxxxx{{{~~~zzztttsssvvvxxxvvvssstttsssrrrtttyyy~~~}}}}}}~~~~~~~~~~~~uuugggZZZPPPIIIFFFCCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCDDDCCCBBBAAA@@@<<<;;;999666333///---+++))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$###"""!!!!!!#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!""""""###$$$################################################!!!!!!!!!""""""######### !!!######""""""###$$$###############$$$$$$$$$######################## !!!"""###$$$%%%%%%########################"""!!!!!! !!!!!!!!!$$$$$$$$$############"""""""""""""""""""""""""""%%%###!!! !!!###%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((()))))))))))))))((()))+++***))))))***+++***+++---...000111111111111222333444444333111000//////000111111111111111000000111111111111000000//////000111222222222222333333333333333333222222000000000000111111111111,,,,,,,,,---......//////000111111222333444555555555666777999:::;;;;;;;;;;;;:::888666444555666666888777666444333444444555222111000000///000000111------+++******)))))))))&&&''''''''''''(((((((((%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((%%%&&&(((((('''''')))***+++,,,///222777;;;>>>@@@>>>@@@CCCEEEFFFFFFDDDCCC===:::777444444666999<<>>===;;;999555111...---,,,+++***))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''################################################!!!!!!"""###$$$%%%&&&&&&#########!!! ###%%%#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""!!!!!!###########################""""""!!!!!!!!!!!!!!!$$$$$$##################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''((()))))))))))))))''')))************,,,---++++++---...///000000000///000222444444444222111///000111222222222222222111111222222222222111111//////111222222222222222222333333444444333333222000000000111111111111222+++,,,,,,------....../////////000111222333333444444555666888999:::;;;;;;888888777666555555555555888888777666555555555555333222111///.........///---,,,+++***))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((($$$&&&))))))((()))+++...000222666:::===@@@BBBBBBCCCDDDEEEFFFFFFEEECCCBBB<<<999666444555888===@@@BBBDDDHHHMMMRRRWWW[[[]]]bbbfffjjjlllkkkiiihhhggg___^^^]]]^^^ccciiinnnqqqmmmooorrrvvvzzz}}}{{{yyyrrrrrrqqqqqqrrruuuxxx{{{}}}|||{{{}}}~~~}}}rrrfff```QQQOOOKKKGGGEEEDDDDDDEEECCCCCCDDDDDDDDDCCCAAA@@@>>>>>>===<<<:::777444333///...---+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%&&& ###%%%%%%###"""###%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%################################################"""#########$$$%%%%%%%%%$$$%%%$$$""" !!!############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$###"""!!! ########################%%%$$$$$$###""""""########################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''((()))))))))))))))((()))+++,,,,,,---///000+++,,,---...////////////---///222444555555333222000111222333333444444444222222333333333333222222///000111222333333333333222222333444444444333222000000111111111222222222++++++,,,------......///......///000111222333333333444555777999:::::::::555555555666666666666666888888888777666666555555555444222///---,,,,,,,,,,,,,,,+++***)))))))))***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((&&&))),,,---,,,,,,///222555777;;;???AAACCCCCCCCCEEEFFFFFFFFFEEECCCBBBAAA<<<:::777555777;;;AAADDDHHHJJJOOOTTTZZZ```dddgggkkkmmmoooooommmlllkkkkkkhhhfffddddddgggkkkooopppqqqrrrsssvvvzzz~~~~~~}}}{{{zzzwwwwwwwwwxxxyyy|||~~~{{{uuurrrmmmmmmmmmmmmmmmppptttxxx~~~}}}|||}}}~~~~~~~~~}}}}}}~~~tttmmmYYYVVVQQQLLLHHHFFFEEEEEEDDDDDDEEEEEEDDDCCCAAA@@@??????@@@@@@???===;;;:::111000...,,,+++))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%&&&&&&''' ######!!! """$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  ########################""""""""""""""""""""""""$$$$$$$$$###############$$$%%%%%%###!!! !!!#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""""""""""""""#################################'''&&&&&&%%%$$$$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''(((((())))))))))))))))))***---......///111333,,,,,,---...////////////,,,...111444555555444333000111222333444555555555222333333444444333333222000111222333333444333333111222333444444444333222000000111111222222222222+++,,,------......------...000111111000000111222444444555666777999;;;<<<::::::999888777777777777999999888666555444333222000000111111000///---,,,+++++++++************)))***))))))((('''&&&&&&&&&&&&''''''((()))***++++++(((***++++++)))''''''((()))+++---000333666777888<<<>>>@@@BBBDDDDDDDDDDDDGGGGGGGGGHHHHHHFFFCCC@@@666888::::::<<>>===<<<;;;;;;;;;999555111...,,,++++++(((((()))))))))((('''&&&(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$######%%%''')))+++$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&&&&''''''(((((('''%%%###"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$#########""""""""""""######$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$######""""""""""""######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###%%%%%%###############"""!!!!!! !!!"""######$$$!!!!!!""""""######$$$$$$##############################$$$$$$$$$$$$#########"""""""""$$$%%%$$$$$$###%%%&&&$$$!!! """%%%$$$%%%%%%&&&&&&%%%$$$$$$'''&&&%%%%%%&&&&&&$$$###&&&&&&&&&''''''''''''(((''''''(((((())))))*********+++---//////...---,,,......------...///111222222000///000444666444333111222333444555777888888444333333222111111222222222222333333333444444444666555333222111222222333111111111111111111111111+++,,,------...---------...000111111000///111222444444444555777999:::;;;999999888777666666777777999888777666555333222222//////000000///...,,,++++++++++++*********))))))***))))))(((''''''&&&&&&)))))))))(((((('''''''''&&&((()))***)))***+++---)))+++...222666:::<<<===???@@@BBBDDDEEEFFFEEEEEEFFFEEEEEEEEEEEECCC@@@>>>:::<<<======@@@HHHRRRZZZbbbcccfffkkkrrrvvvxxxxxxyyyzzz}}}~~~~~~|||zzzyyyvvvsssqqqtttyyy~~~|||{{{|||~~~xxxrrrnnnmmmmmmmmmllllllmmmnnnooopppllllllmmmnnnnnnnnnmmmmmmnnnooonnnllllllooouuu{{{~~~|||yyywwwwww{{{~~~yyyvvvxxxyyyyyyzzz}}}~~~uuupppjjjddd___ZZZTTTPPPNNNKKKGGGEEEDDDDDDCCCCCC@@@??????>>><<<;;;;;;::::::999777444111///------))))))(((((('''''''''&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$######%%%''')))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########""""""""""""######$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&################################################""""""#########$$$$$$$$$######""""""""""""######!!!"""###$$$$$$###"""!!!"""!!!!!!!!!"""###$$$$$$###############"""!!!!!! !!!!!!"""######$$$"""""""""""""""#######################################$$$$$$$$$$$$######$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%""""""###&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%###&&&&&&&&&''''''''''''((())))))******++++++,,,,,,+++,,,---.........---,,,......------...///111222222111///111333555444222222222333444555666777888555555444333333222222222111111222222333333444444444444333222111222333333111111111111111111111111++++++,,,---------------...///000000//////000222333333444555666777999:::888888777666666666777777888888777666444333222111............---,,,+++***++++++*********))))))))))))))))))(((''''''&&&&&&(((((((((''''''''''''''''''((()))))))))***---///,,,...222666;;;???AAACCCBBBCCCEEEGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAA??????@@@BBBDDDFFFJJJRRR^^^gggoooppprrrwww{{{}}}}}}|||}}}{{{{{{~~~{{{vvvppplllkkklllllllllmmmmmmnnnnnnjjjjjjjjjkkkmmmpppssstttvvvuuusssqqqoooqqquuuxxx}}}yyyuuurrrpppooosssvvv{{{yyyvvvwwwxxxvvvvvvxxxzzz{{{}}}~~~~~~}}}wwwrrrmmmhhhbbb^^^WWWSSSLLLHHHFFFEEEEEEDDDDDDDDDBBB@@@>>><<<::::::::::::999777555333111000+++***)))'''&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""########################"""""""""#########$$$$$$######""""""""""""######""""""############""""""###"""""""""""""""#####################"""!!!!!! !!!!!!""""""#####################""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%&&&&&&''''''((((((((((((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&''''''''''''((())))))******+++,,,,,,---,,,,,,,,,,,,,,,------...............///000111111333222111111333444333111222222333444555666666777666666555555444333333222000000111111222333333444222222222111222222333444111111111111111111111111++++++,,,------------,,,---...000///......///111222222333333444666777888777777777777777777888888888777666555444222111111.........------,,,++++++************))))))))))))))))))((((((''''''''''''###$$$%%%&&&'''((()))***+++++++++)))((())),,,///222444777<<<@@@CCCEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEDDDCCCAAA@@@AAABBBFFFJJJOOOSSSXXX```jjjrrrvvvwwwzzz~~~}}}~~~xxxsssnnnoooqqqrrrsssttttttttttttttttttuuuvvvxxxzzz{{{{{{zzzwwwuuutttuuuwwwxxx|||}}}~~~}}}{{{~~~~~~~~~}}}}}}~~~yyyssspppnnnnnnnnnppptttzzz|||yyy{{{{{{yyyyyy{{{zzz|||}}}}}}~~~yyysssnnnjjjbbb]]]UUUNNNJJJHHHGGGFFFIIIHHHFFFCCC@@@>>><<<;;;;;;;;;;;;;;;:::777555444///---***'''&&&&&&''''''((((((((((((((((((((()))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!!!!!!!"""""""""""""""""""""""""""""""""########################""""""""""""##################""""""""""""######"""""""""######"""""""""$$$###"""""""""""""""##################"""!!!!!!!!!!!!"""""""""#########$$$$$$######""""""!!!!!!##############################$$$$$$$$$$$$#########$$$%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((***++++++)))'''%%%$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((()))******++++++---,,,+++******,,,...///.........//////000111111333222222222222222222111333333333444444555555555666666666555555444333222///000000111222222333333111111111111222222333333111111111111111111111111***+++,,,,,,------,,,,,,,,,...//////......///000111111222222333444555666777777777777777888999:::777666555444333222111000//////...---,,,,,,,,,,,,*********)))))))))((((((((((((((((((''''''''''''######%%%&&&''')))*********+++++++++***,,,000333;;;<<<>>>AAADDDFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFCCCCCCCCC@@@???@@@DDDGGGMMMTTT]]]dddiiinnntttyyyzzz{{{~~~|||wwwssstttvvvyyy{{{|||}}}}}}xxxyyyzzz{{{{{{{{{{{{zzz}}}|||zzzyyyyyyzzz{{{{{{zzz{{{|||~~~|||{{{~~~~~~zzz{{{|||zzz{{{}}}}}}xxxuuusssrrrmmmnnnqqquuuzzz~~~~~~xxxuuurrrkkkbbbYYYRRRMMMIIIGGGGGGGGGEEEDDDBBBAAA@@@???<<<===>>>===<<<;;;999777222000---***((('''((((((''''''''''''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$##################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#####################################################################################################################$$$$$$$$$ !!!!!!!!!!!!"""""""""################################################!!!!!!"""""""""###############""""""""""""#########""""""""""""""""""###$$$###"""""""""""""""##################"""!!!!!!""""""""""""############$$$$$$######""""""!!!!!!##############################$$$$$$$$$$$$######!!!###$$$###!!!!!!"""$$$$$$############$$$$$$$$$&&&&&&&&&''')))+++---...---***'''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,---,,,***)))***+++...///......///000000111111111222333333222222111222222333333333444444444444444555555666666555555444333000000111111111222222222///000000111111222222222000000000000000000000000******+++,,,,,,,,,,,,,,,,,,---......------...000111111111111222333444444555555555666777888999:::666666555444222111000/////////...---,,,,,,,,,,,,******)))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((('''))),,,...111555999===AAABBBDDDFFFGGGHHHHHHIIIKKKKKKKKKKKKIIIGGGEEEDDD@@@AAA@@@>>>>>>AAAGGGMMMWWW___jjjrrrvvvxxx{{{~~~~~~~~~|||xxxxxxyyy{{{|||~~~zzz{{{}}}~~~~~~~~~}}}~~~}}}~~~~~~~~~{{{zzz{{{~~~|||~~~}}}yyywwwwwwyyy{{{~~~~~~{{{yyyxxxrrrrrrrrrtttxxx|||zzzrrriii```WWWOOOJJJFFFFFFFFFFFFFFFEEEEEEEEE????????????>>><<<;;;:::666555222///,,,+++******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""#####################$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""############""""""""""""############""""""""""""#########"""""""""""""""#####################"""!!!!!!####################################""""""""""""##############################$$$$$$$$$$$$###### ###%%%### !!!###$$$###!!!"""###$$$$$$###%%%%%%%%%'''))),,,...000111...***'''''''''&&&%%%&&&&&&&&&''''''''''''(((((()))***+++,,,...//////---,,,***)))***+++---.........///000111111111111111222333333222111222333444444444333333333333333444555666777888777666666333222222222222111111111//////000111111111000000000000000000000000000000******+++,,,,,,,,,,,,++++++---......---,,,...///000000000000111222333333333333333444555666888888666555444333222000//////......,,,+++******++++++***)))))))))(((((((((((('''((((((((((((((((((((('''''''''(((((()))))))))))),,,000444888<<>>============;;;:::999666333000---+++,,,++++++***)))((((((''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$&&&''''''&&&$$$$$$############$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######""""""""""""######""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################"""############$$$$$$$$$################################################!!!!!!!!!!!!""""""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""###%%%%%%###############"""!!!!!!$$$$$$##################!!!!!!""""""######$$$$$$##############################$$$$$$$$$$$$######"""%%%'''%%%!!!"""%%%&&&$$$"""###&&&((('''%%%######$$$%%%(((,,,///111888444///***((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''((()))+++,,,---...++++++******++++++,,,------...000111222222111111...111333333111111444666555444444333333222222222555777:::<<<>>>>>>======777666555444222111000///000000111111111///...---000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++---...////////////222111///.........///000222333444444555555555555333333333222111///,,,+++000///...---+++***)))((())))))))))))))))))))))))%%%%%%&&&'''(((((((((((()))************,,,000333555888<<<@@@CCCEEEFFFFFFHHHHHHIIIJJJJJJJJJIIIIIILLLIIIEEECCCDDDEEECCCBBB===CCCIIINNNQQQVVV^^^eeerrrwww}}}~~~{{{{{{|||}}}zzzxxx{{{}}}yyyuuuooolllkkkkkkllllllqqqtttxxxzzzxxxvvvttttttxxxxxxyyy|||~~~}}}}}}zzzvvvtttsssssssssrrrrrrqqqooommmnnnpppsssuuu{{{zzzyyyxxxxxxwwwxxxxxxwwwxxxzzz}}}}}}zzz}}}}}}||||||}}}}}}~~~~~~~~~{{{~~~}}}zzzwwwvvvpppgggaaa[[[QQQGGGJJJEEE???===>>>>>>===;;;<<<;;;:::999999666222...+++++++++++++++***)))(((###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################$$$"""!!!###%%%&&&###!!!%%%$$$###!!! ##############################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$+++'''###$$$''''''$$$%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""%%%&&&'''%%%###"""###$$$######"""""""""###%%%&&&&&&%%%###"""""""""############""""""""""""######&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$######"""!!!!!! ###"""""""""###$$$%%%%%%########################&&&%%%%%%$$$#########$$$#########%%%(((,,,000222;;;999555///)))'''(((***(((((((((((((((((((((((('''''''''''''''((())))))***************+++++++++---...000111222111///...,,,000444444111111444888:::888666444333222222222000555999<<<@@@GGGIIIGGGAAA===777111......000111//////000000111111111111000//////000111111///---------------......//////,,,---...///////////////222111000///...//////000111222333444444444444444333333333222111///---+++,,,,,,,,,+++******))))))))))))))))))))))))))))))&&&''''''((()))))))))((()))******++++++...333666;;;===AAADDDGGGIIIIIIIIIHHHIIIJJJKKKKKKKKKKKKJJJLLLGGGCCCAAABBBDDDDDDDDDJJJOOOUUUYYY[[[^^^dddiiiqqqwww~~~~~~~~~xxxtttnnniiiiiijjjkkkkkkmmmpppuuuxxxxxxwwwwwwwwwzzzzzz|||}}}zzzwwwvvvvvvvvvuuutttsssrrrpppoooooopppqqqrrryyyzzz{{{{{{yyywwwtttrrrqqqsssuuuzzz}}}~~~}}}{{{}}}|||||||||}}}}}}zzzxxx|||}}}~~~yyyssskkk\\\OOOLLLHHHDDDCCCDDDCCC@@@===>>>=========>>><<<999666222111...+++))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################'''%%%%%%&&&((((((&&&$$$$$$$$$$$$######"""""""""########################$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$%%%### !!!###$$$"""$$$$$$#########"""""""""###$$$$$$$$$$$$###""""""!!!############$$$######""""""###$$$$$$%%%%%%$$$"""!!!!!!!!!""""""######""""""""""""#####################"""""""""""""""#########$$$$$$$$$%%%$$$$$$###""""""!!!!!!#########"""######$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%(((+++...000;;;999555///)))&&&'''((('''''''''''''''''''''''''''''''''''''''(((((()))))))))*********+++++++++---...000111111000///...,,,000333333000000333777888777555444333333333333111666:::<<<@@@GGGJJJHHHBBB???999444111111222333000///////////////000000111000000000111111000...+++,,,,,,---...//////000...///000000000000//////222111000////////////000000111222222333222222222222333333222111///---,,,)))))))))***************))))))))))))))))))))))))((((((((())))))))))))))))))***+++,,,...222888<<>>???AAAAAA???===<<<:::777333///---,,,,,,''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%$$$###!!!!!!"""######$$$%%%%%%########################$$$######""""""#########""""""!!!!!!""""""###$$$$$$$$$############$$$$$$%%%&&&'''&&&$$$###$$$%%%"""""""""!!!!!!!!!!!!!!!###$$$$$$$$$$$$###"""""""""$$$$$$##################$$$$$$$$$###############""""""""""""#########""""""""""""###### !!!###%%%&&&&&&$$$###########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""""""""###########################%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''((()))***444333111---)))&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))******++++++,,,,,,...///////////////,,,...000000//////111333333333333333333444444444666999::::::>>>EEEIIIIII;;;999555222000000000111222111///.........000111111000///000111000...,,,(((((()))***+++------...000111111111111111000///111111111111111000000///000000000111111000//////000111111111000...---+++,,,,,,,,,+++******))))))((((((((((((((((((((((((((('''''''''((()))***+++...000222555888<<>><<<::::::999888666333000...***))))))(((((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%%%%########################!!!"""#########"""""""""###############$$$$$$$$$########################""""""!!!!!!!!!""""""###"""""""""""""""###$$$$$$$$$$$$############$$$$$$"""###$$$###  !!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###""""""###$$$$$$###""""""###%%%$$$########################$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### """$$$&&&''''''&&&%%%########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###########################%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''',,,------+++)))'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((((()))******+++++++++,,,,,,---.../////////---...////////////000111111111222333333444444444666999999888;;;AAAEEEDDD777666444222000000000000333222111000000000111222000///......///...,,,******++++++,,,---......//////000000111111111000000111111222222111111000///000000111111000000//////.../////////...---+++***------,,,+++******))))))))))))))))))))))))))))))'''''''''''')))+++---...222444888<<<>>>AAADDDGGGIIIIIIIIIJJJJJJJJJKKKKKKHHHGGGEEEDDDDDDEEEGGGHHHHHHKKKQQQXXX___gggpppuuuyyyzzz||||||{{{xxxtttqqqooosssyyy}}}~~~~~~~~~~~~zzzrrrooooooppptttzzz~~~~~~~~~yyyxxxwwwwwwzzz~~~||||||}}}~~~|||zzzwwwwwwzzz~~~{{{}}}}}}|||~~~|||wwwtttuuuxxxzzz|||{{{|||}}}}}}}}}~~~|||vvvvvvwwwzzzzzzfff]]]QQQHHHEEEEEEEEEDDDFFFDDDBBBAAAAAA@@@>>><<<888999;;;;;;:::777444222+++***)))((('''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!########################"""$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$########################!!!!!!!!!!!!!!!!!!"""######""""""""""""###$$$$$$$$$$$$############$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$###"""""""""###"""!!! !!!$$$'''%%%$$$###"""""""""###$$$###$$$%%%%%%&&&%%%%%%%%%######""""""""""""######!!!"""$$$&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######$$$$$$######"""#################################$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((()))***++++++***++++++,,,---...//////.../////////000000000111///000111222333333333333444777777666777<<<>>><<<555555444222222111111111111111111222222333333333///...------------+++)))++++++,,,,,,,,,---------......///000111111111111111111222222222111000///111111111111111000//////,,,------...---,,,***)))*********************)))))))))))))))))))))))))))((((((((()))+++...111333555999>>>BBBDDDEEEFFFGGGHHHHHHGGGHHHHHHIIIIIIJJJHHHGGGEEEEEEGGGJJJOOOQQQUUUZZZaaagggkkkoootttwww{{{{{{|||||||||yyyvvvsssppptttyyy|||~~~zzztttuuuvvvwwwyyy}}}}}}}}}|||||||||||||||}}}xxxuuuqqqoooppptttyyy}}}|||zzzxxxyyyzzz{{{}}}~~~}}}~~~|||||||||}}}|||{{{||||||||||||}}}|||zzzxxxxxx{{{tttkkk^^^UUUPPPMMMKKKIIIFFFDDDBBBAAAAAA@@@???===999:::;;;;;;:::999777666///---***(((&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!########################"""$$$&&&&&&$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%########################""""""!!!!!!""""""###$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$"""!!!###&&&((('''%%%"""""""""#########$$$$$$###$$$$$$$$$$$$###""""""!!!"""###"""!!!"""$$$&&&'''%%%### !!!$$$%%%"""###$$$%%%&&&%%%%%%$$$######""""""""""""######"""""""""######$$$$$$$$$$$$$$$$$$#########""""""#################################"""######$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$''')))***((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))***++++++******++++++,,,...///000000//////000111111111000///000111222333333222222111555555333444777777444222222222111111000//////---...111333444333333222000///...---...---+++)))*********************+++------...000000111111111111111222333222111000///111111111111111000//////+++,,,,,,---,,,+++)))((('''''''''((()))*********))))))))))))))))))))))))***))))))+++---111444666888<<>>===<<<<<<;;;:::999888888888777555111---+++)))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$### """$$$&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$########################!!!###&&&%%%###!!!"""$$$!!!!!!!!!""""""######$$$##############################""""""###$$$%%%%%%#########"""######$$$%%%$$$$$$############$$$$$$$$$((('''$$$""""""######$$$$$$$$$%%%###$$$$$$$$$$$$###""""""###%%%'''&&&%%%#########)))&&&"""!!!$$$&&&!!!"""###$$$%%%%%%$$$#########""""""""""""######"""!!!!!! !!!!!!"""###$$$$$$$$$$$$######""""""""""""""""""""""""#########"""""""""###$$$%%%%%%########################$$$#########$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%''')))***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''((()))***++++++*********+++,,,---///000111000///000111222111000///000111222333222222111///333444222222444222///...............------,,,***,,,000333444444222111111000///...///...+++)))++++++,,,,,,,,,---------......//////000000111111666555555444444333222222444444333222222111111000......---,,,+++))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++000777===AAAEEEEEEFFFFFFGGGHHHIIIJJJDDDFFFGGGFFFDDDCCCDDDEEEFFFGGGHHHHHHLLLWWWgggsss||||||}}}wwwwwwxxxzzz|||{{{xxxuuuzzzxxxvvvttttttxxx|||}}}zzzvvvrrrqqqrrruuuwwwyyy|||zzzxxxuuurrrooooooppprrrsssssszzz}}}~~~}}}}}}}}}~~~~~~}}}|||}}}~~~~~~}}}}}}wwwsssoooiiiaaa\\\NNNJJJEEEEEEGGGFFFBBB===???<<<::::::;;;<<<<<<;;;<<<999444222111...***'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%''''''&&&$$$######$$$%%%%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$!!!!!!"""############### """###$$$$$$###""" %%%$$$###""""""###$$$%%%$$$$$$$$$############"""######$$$$$$$$$$$$############""""""!!!!!! $$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%""""""""""""###############$$$%%%%%%%%%%%%$$$###))))))((())))))***+++,,,++++++,,,,,,---,,,,,,,,,---......//////////////////000111000//////111333444444444444333222111111222222222222111///...---////////////000000000000000///------......---+++++++++,,,,,,,,,---------.........///000000111111444444444444333333333333333222222111111000//////...------,,,+++***)))((())))))))))))))))))))))))***)))))))))))))))))))))++++++,,,000444:::@@@CCCEEEFFFGGGHHHIIIIIIIIIIIIDDDEEEEEEDDDCCCBBBDDDFFFGGGIIIMMMQQQZZZiii||||||{{{zzz{{{||||||zzzxxx}}}}}}|||}}}}}}{{{wwwtttssstttwwwxxxzzz~~~|||{{{yyyxxxwwwyyy|||}}}~~~~~~{{{zzz{{{~~~}}}|||}}}~~~~~~|||}}}~~~~~~~~~}}}zzzvvvooojjjZZZSSSJJJGGGGGGFFFCCC@@@???===:::::::::;;;:::999<<<999666444333111---)))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""###$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$########################%%%%%%$$$$$$$$$#########$$$##################$$$!!!""""""#####################""""""""""""######$$$$$$###""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&##############################""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&((()))***++++++,,,,,,------------------......//////////////////000111000//////111333444444444444333222111000000000111111111000000///------....../////////000000...,,,,,,------+++))),,,,,,,,,,,,---------------......//////000111111222222333333333444444444222111111000//////.........---,,,,,,+++***))))))))))))))))))))))))))))))******)))))))))*********...///222555:::???CCCEEEEEEFFFHHHJJJKKKJJJIIIHHHFFFFFFEEECCCBBBCCCFFFIIIJJJNNNSSS[[[hhhzzz}}}|||}}}~~~}}}}}}~~~|||zzzxxxxxxxxxzzz{{{}}}}}}||||||}}}~~~}}}{{{|||}}}~~~~~~~~~{{{zzz{{{|||~~~}}}|||}}}~~~zzz{{{}}}}}}~~~~~~zzzjjj```TTTMMMJJJIIIGGGDDD@@@>>><<<<<<<<<<<<;;;999;;;999888777666333000---******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%$$$"""!!! !!!###$$$%%%$$$$$$&&&'''%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$###$$$%%%""""""######$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$########################%%%$$$$$$$$$$$$#################################!!!"""######$$$$$$######%%%###!!! !!!###%%%$$$$$$###""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&######!!!!!!!!!!!!#########""""""""""""!!!!!!!!!######""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###""""""""""""###$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%'''(((***+++,,,,,,,,,---...............---......//////////////////000000000//////111333444444444444333222111000...///000000111111111000+++,,,,,,---...///000000000...,,,+++,,,+++)))''',,,,,,,,,------------...------......///000000111000111111222333444444444222111111000000///......------,,,,,,+++***))))))))))))))))))))))))))))))***))))))))))))***+++,,,111333666;;;???CCCEEEGGGFFFGGGJJJLLLLLLJJJHHHGGGGGGFFFDDDCCCBBBEEEJJJMMMOOORRRXXXaaammm}}}~~~}}}}}}}}}~~~~~~tttssssssuuuzzz}}}{{{{{{|||~~~~~~}}}}}}||||||~~~wwwnnnaaaXXXTTTRRRMMMIIICCCAAA???>>>>>>>>>===<<<999999999999777555222000,,,++++++***(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#####################$$$$$$#########""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$$$$##################$$$$$$$$$$$$############"""$$$"""  """$$$""""""""""""""""""""""""###""""""""""""""""""###"""""""""""""""#################################""""""#########$$$$$$$$$########################'''&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))***+++,,,,,,,,,,,,---...////////////---......///////////////...///000000...///000222333333444333333222111000//////000000000000000///++++++,,,---///000111111111///---,,,++++++(((''',,,,,,---------.........---------...//////000000///000000111222333444444333222222111000000//////---,,,,,,++++++*********************************)))((((((((()))+++...///555777:::>>>BBBDDDFFFGGGGGGHHHJJJLLLLLLJJJGGGFFFDDDCCCBBBAAABBBFFFLLLQQQTTTWWW\\\eeeppp}}}zzzooonnnlllmmmqqqxxx~~~}}}~~~yyy{{{~~~~~~|||||||||}}}~~~wwwmmmgggddd___YYYSSSHHHEEEAAA?????????>>>===999999:::999777555333333...---,,,***)))'''&&&%%%((((((''''''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$'''(((((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!#########$$$$$$#########$$$$$$$$$############"""$$$"""  """$$$""""""""""""############"""""""""######"""""""""######""""""""""""""""""########################$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((()))************))))))+++,,,---...////////////---......///////////////...///000///......000222333333333333222111000000111111111000000...------,,,------///000111222222111000------,,,+++)))''',,,---------............,,,------......///000000//////000111222222333333333222222111111000//////,,,,,,,,,+++++++++******************************)))))))))))),,,///222444:::<<<>>>AAACCCEEEGGGGGGHHHIIIJJJKKKJJJHHHFFFEEEAAAAAAAAABBBDDDIIIOOOTTTYYY\\\ccclllwww~~~}}}zzzxxxzzzzzzssspppllljjjkkknnnssswww~~~{{{zzzyyy}}}~~~{{{}}}|||~~~~~~|||~~~}}}wwwtttrrrooohhhbbbRRRMMMGGGBBB???>>>======:::;;;;;;999666555555666111000...,,,***((('''&&&(((((((((''''''(((((((((%%%%%%&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''' !!!###$$$%%%%%%&&&&&&'''((()))(((%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%% !!!"""""" !!!"""&&&%%%%%%$$$######""""""!!!"""######$$$$$$##############################$$$############""""""""""""###$$$%%%%%%$$$###""""""###$$$$$$%%%$$$$$$$$$ !!!###%%%%%%###!!! """###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&######!!!!!!!!!!!!######"""""""""############$$$""""""############""""""############""""""""""""########################%%%%%%$$$$$$###""""""!!!######$$$%%%%%%$$$###### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''((()))))))))(((&&&%%%***+++,,,---.../////////---......///////////////.../////////......000222333333333333222111000///111111111000///...,,,,,,---......///000111222222111///---------,,,***(((------------............,,,,,,---......//////000///000000000111111222222222111111000//////......,,,,,,,,,++++++++++++***************************+++***+++,,,///444888;;;@@@AAABBBCCCEEEFFFHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEBBBDDDEEEGGGKKKPPPWWW\\\```dddlllvvv{{{yyyyyy{{{{{{{{{zzzxxxyyy{{{||||||~~~{{{wwwrrrmmmkkklllppprrrwwwxxx{{{{{{wwwxxxwww{{{~~~||||||~~~~~~}}}|||{{{{{{|||{{{{{{}}}|||wwwrrrddd\\\RRRIIICCCAAA@@@???>>>>>>===:::666555777:::555444222///---***)))((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$###"""!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###################################################""""""""""""!!!###$$$%%%%%%$$$###!!!"""###$$$$$$%%%%%%$$$$$$""""""############"""""""""###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&########################""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!############"""""""""!!!########################$$$$$$#####################$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%&&&((())))))((('''&&&)))***+++---......//////---......///////////////.../////////......000111222333333222222111000//////000000000///...------........./////////000000///---++++++,,,,,,***(((---------.........//////,,,,,,------...//////000000000000000111111111111000000000///......------,,,,,,++++++++++++++++++************************,,,,,,---///222888<<<@@@DDDDDDDDDEEEFFFGGGIIIIIIJJJIIIHHHGGGFFFFFFEEEEEEGGGIIIKKKNNNSSSXXX___dddfffkkksss}}}vvvssstttwwwzzzzzz|||~~~zzzwwwwww{{{}}}}}}wwwrrrooopppsssuuuxxxyyy|||~~~}}}}}}yyyxxx{{{yyy|||~~~}}}{{{yyy{{{{{{}}}rrrrrruuu}}}}}}~~~~~~sssjjj]]]QQQIIIEEECCCCCCAAAAAA???;;;777666999<<<888666444222///,,,***)))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$######$$$&&&#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&''''''!!!!!!"""###################################################""""""""""""!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$###""" """###$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%''')))+++,,,,,,+++***((()))+++,,,---.........---......///////////////---...//////---...///111222222333222222111000///---......///////////////------..................---+++******++++++)))(((000///...---------------++++++---...///111222222......//////000000111111333222000///............******))))))))))))******(((+++---...,,,+++++++++++++++,,,222:::???@@@>>>FFFFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIGGGFFFEEEFFFGGGGGGIIIMMMQQQWWW^^^fffkkknnnssszzz{{{sssqqqtttxxx}}}|||zzzyyyzzz|||}}}yyyxxxyyyzzz|||}}}}}}~~~|||zzz{{{zzzzzz|||~~~}}}|||}}}{{{xxxwwwvvvxxx~~~~~~~~~~~~}}}~~~vvvqqqmmmqqq{{{}}}}}}xxxrrriii```WWWNNNGGGBBB@@@AAA@@@>>>;;;:::;;;<<<999999999888444///***'''******)))((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$###&&&$$$"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""########################$$$###"""!!!"""###%%%'''""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$##################&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########"""""""""  ###$$$###!!!######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%((('''''')))+++,,,+++******))))))(((&&&$$$"""!!!$$$%%%&&&&&&%%%$$$%%%&&&'''(((***+++------......+++,,,///111222222111111.........///......------...............///000000///000111111111111000000////////////...---,,,++++++++++++,,,---...///000------,,,+++************//////...---------------------......//////000000///////////////000000000//////......---,,,,,,+++******))))))))))))******''')))***+++***)))***+++---...111666<<<@@@AAABBBFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGFFFEEEDDDDDDFFFHHHNNNQQQWWW\\\aaaffflllooonnnsss{{{~~~{{{}}}zzz{{{|||~~~}}}{{{{{{|||}}}}}}|||}}}}}}yyyxxxzzzzzz|||~~~|||~~~~~~~~~}}}}}}}}}zzzyyyxxxzzz|||}}}}}}|||zzzyyyzzz|||~~~}}}}}}~~~~~~}}}||||||vvvuuuyyy{{{zzz{{{}}}}}}|||yyytttlllddd]]]UUUMMMIIIHHHFFFDDDAAA???===;;;;;;:::::::::888666333///---,,,+++)))(((''''''''''''(((((('''&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!!!!"""###############$$$$$$$$$%%%$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%&&&""""""######$$$%%%&&&&&&$$$$$$############$$$$$$"""""""""""""""#########!!!!!!!!!!!!"""""""""###########################$$$$$$"""!!!"""###$$$&&&"""""""""""""""""""""""""""######$$$$$$######"""########################""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$######"""  ###$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())),,,///111111000,,,,,,+++***(((&&&%%%$$$&&&&&&&&&%%%%%%$$$%%%&&&))))))***+++,,,,,,,,,+++***,,,...000111111000000---...............---------------------.../////////000000111111000000000////////////...---,,,++++++++++++,,,,,,...//////------,,,+++************///...------------------//////..................000000//////////////////---............,,,+++*********))))))))))))******((()))***))))))***---///111444888<<>><<<:::999888888888222000---***))))))******''''''&&&''''''((())))))%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""######$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""#################################&&&%%%$$$###"""""""""###""""""""""""""""""""""""""""""############""""""###############$$$$$$$$$!!!!!!!!!""""""###%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''+++111777<<>>;;;888777777777555333000---+++***++++++'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$!!!""""""""""""#########""""""##################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$######""""""!!!!!!""""""""""""####################################%%%%%%$$$######"""""""""########################"""""""""######"""""""""""""""#########$$$$$$$$$%%%$$$$$$#########$$$$$$############"""""""""""""""#########"""""""""###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&***111999???BBBCCC???===;;;999888999;;;<<<888222+++&&&%%%&&&''''''&&&'''((()))***+++++++++++++++,,,------.........---...//////000000000//////////////////000000111000000000000000///....../////////000//////...------,,,,,,+++++++++,,,,,,++++++***)))((((((((((((,,,,,,,,,,,,,,,------...++++++,,,---......////////////..................***+++,,,,,,,,,+++***)))******))))))))))))*********+++,,,---...222888<<>><<<:::999777777777666333///+++)))+++***)))(((((('''((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$############$$$$$$!!!!!!""""""######$$$$$$"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$############"""###%%%&&&%%%""" """$$$"""###$$$%%%&&&&&&'''&&&######$$$%%%%%%&&&''''''...000444;;;CCCIIILLLMMMPPPNNNJJJHHHHHHKKKOOORRRMMMBBB444+++(((((('''&&&+++++++++,,,,,,,,,++++++......---------...//////000111222333444555555555...............///000000444444444333222111000000//////000000000000000///...---,,,+++******))))))***)))(((''''''&&&&&&'''---------.........//////------......///000000000////////////............))))))))))))))))))))))))(((((((((((()))***+++,,,,,,...222777;;;???AAAAAADDDEEEEEEEEEFFFFFFDDDAAA@@@BBBCCCBBBAAACCCGGGLLLRRRWWW^^^cccgggjjjooosssnnnqqqvvvzzz|||}}}}}}|||xxxwwwwwwxxx||||||yyyyyy{{{~~~}}}}}}}}}}}}~~~~~~~~~vvvuuusssqqqqqqtttyyy}}}~~~}}}~~~~~~}}}}}}zzzyyyyyyyyyyyyxxxyyyyyyzzz{{{}}}~~~}}}yyy{{{}}}}}}~~~~~~|||{{{zzzvvvmmmfffkkkpppvvvzzz}}}~~~~~~~~~~~~}}}{{{zzz{{{}}}|||}}}xxxeeeVVVRRRLLLEEE@@@>>><<<999666:::999777777666333000---(((((('''''''''(((((()))(((((())))))(((''''''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################&&&***,,,)))$$$ !!!$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!########################%%%$$$$$$$$$######""""""%%%%%%$$$$$$###!!! """"""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''(((((('''((())),,,222;;;BBBFFFHHHKKKLLLLLLOOOMMMIIIHHHLLLPPPPPPIII===111,,,+++((('''''''''((()))******+++******------,,,,,,---...000111...000333555666555444333222111111000000000000000444444333333222111000000000///////////////000111......---,,,++++++++++++************))))))))))))+++++++++,,,,,,,,,,,,------------...//////000000.........------------,,,))))))))))))))))))))))))************+++,,,---...000333777;;;???CCCDDDEEEEEEEEEEEEEEEEEEEEECCCAAA@@@BBBCCCCCCDDDHHHPPPWWW]]]aaagggjjjmmmooorrruuuwwwzzz|||{{{~~~}}}~~~|||yyyyyyyyyzzzyyyyyy}}}}}}||||||~~~{{{|||}}}~~~|||{{{yyywwwwwwxxxzzz|||||||||}}}~~~~~~|||yyywwwyyyyyyyyyzzz{{{|||}}}}}}|||zzzxxxwwwvvvvvvtttttttttuuuvvvwwwxxxyyy~~~~~~~~~~~~}}}zzzzzz{{{}}}~~~}}}|||xxxqqqjjjlllnnnqqqsssuuuxxx|||~~~|||}}}}}}|||~~~}}}nnnbbbXXXRRRIIICCCAAA@@@===;;;;;;:::999999999777444222+++***)))(((''''''((((((''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''***,,,***%%%"""###%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###"""""""""""""""##############################%%%%%%$$$$$$$$$#########""""""######""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&'''&&&''')))***...555>>>DDDGGGIIIKKKLLLLLLOOOOOOKKKJJJNNNQQQPPPIII<<>><<<;;;:::888777777666444222000...---,,,(((((())))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!########################!!!!!!!!!"""""""""""""""%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((***///666;;;AAAGGGLLLKKKFFFBBBEEEIIIVVV[[[]]]ZZZYYYZZZYYYWWWMMM???111,,,***))))))+++((()))***+++,,,,,,,,,,,,***+++,,,---.........------...///000111222222222000000///............///000000000000////////////...///000000///...,,,+++---,,,+++******)))******'''''''''&&&&&&&&&%%%%%%)))************+++++++++*********+++,,,,,,------,,,++++++++++++*********))))))))))))))))))))))))+++++++++---111666<<>>111,,,+++)))((()))'''((()))***++++++++++++)))***,,,---......------,,,,,,---...///000111111111000000///////////////111111111000000/////////...///000000///...,,,***++++++************++++++''''''&&&&&&&&&%%%%%%%%%++++++,,,,,,,,,---------)))******+++,,,,,,------************)))))))))))))))))))))))))))))))))))),,,,,,,,,...333999???CCCDDDEEEEEEFFFEEEDDDBBBBBBCCC???BBBIIIJJJHHHQQQ```ppprrrsssrrrooonnnqqqsssoooqqqxxx|||zzz|||}}}}}}{{{}}}|||zzzxxxwwwyyy~~~~~~|||wwwpppuuuzzz|||wwwrrrnnnllldddddddddccccccbbbbbbbbbaaaaaa```]]]\\\bbbmmmvvv}}}~~~zzzyyywwwvvvwwwzzz}}}}}}~~~}}}{{{yyy{{{zzzssskkkkkkuuuzzzqqqggg___RRRNNNHHHCCC@@@<<<999666444555666666666444111000,,,,,,,,,+++)))(((&&&%%%%%%&&&((((((((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$ !!!!!!"""######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&######""""""###%%%''')))""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&***---222888>>>CCCFFFKKKMMMHHH???<<>>@@@@@@GGGJJJIIIDDD===;;;@@@GGGNNNMMMKKKKKKLLLMMMLLLKKKHHH<<<111+++(((&&&&&&(((******))))))))))))******************++++++,,,---,,,,,,...///111333444555111000000000//////......000000...---,,,+++++++++---,,,+++***+++,,,---...++++++******)))(((((((((''''''&&&%%%%%%$$$######---,,,,,,+++,,,---...///,,,,,,,,,---------------,,,,,,+++***************)))))))))******+++++++++000222666:::>>>AAACCCDDDBBBDDDEEEEEEDDDCCCDDDEEEFFFIIINNNSSSXXX```kkksss{{{}}}}}}xxxtttssssssxxxyyy{{{}}}~~~~~~||||||~~~~~~~~~~~~{{{xxxuuutttrrrpppnnnkkkiiihhhhhhhhheee___[[[YYYZZZ[[[]]]___bbbdddeeeaaaaaaaaabbbeeehhhlllnnntttwww{{{}}}zzzzzzzzzxxxuuurrrssspppkkkeeeaaa^^^]]]\\\]]]dddmmmuuu{{{}}}|||zzzyyyyyyzzz{{{}}}~~~~~~~~~||||||~~~zzzqqqfff[[[TTTLLLBBB===>>>777444222333666888777666555222///,,,)))(((((()))''''''((((((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%#################################$$$$$$$$$%%%%%%"""""""""""""""""""""###%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#######################################""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%***111888>>>AAABBBBBBBBBEEEEEEBBB<<<<<>>BBBDDDFFFFFFEEEEEEEEEDDDBBBBBBDDDFFFHHHMMMTTT[[[bbbkkkvvv~~~{{{wwwvvvwww~~~}}}~~~~~~zzzzzz|||}}}xxxxxx~~~}}}~~~}}}|||zzzxxxuuusssqqqooollljjjgggeeeaaa___]]]\\\YYYWWWUUUTTTRRRRRRRRRPPPMMMKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQTTTVVVYYY[[[^^^```eeejjjooosssuuuvvvssstttuuuxxx{{{~~~~~~|||xxxsssllleee___\\\VVVYYY___ccchhhlllqqqttt{{{{{{{{{zzzzzz|||zzzyyyxxxwwwyyy{{{vvvlllbbbWWWKKKBBB@@@<<<:::777555555777999;;;999777222...+++***))))))&&&''')))***)))((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################""""""#########$$$$$$$$$!!!$$$$$$$$$""" #########$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""%%%$$$######################################################""""""""""""################################################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''',,,333;;;AAADDDEEEEEE???BBBCCCAAA>>>@@@FFFLLLMMMKKKJJJKKKMMMNNNNNNNNNBBB777---)))(((&&&''')))(((((()))***+++---...///...------,,,,,,,,,,,,---//////////////////000000111111000000000000//////...............///000111......------,,,***)))((((((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###//////...---,,,,,,++++++...------,,,,,,+++++++++,,,++++++*********++++++***(((''''''(((,,,000222999:::===AAADDDEEEFFFGGGHHHHHHFFFDDDCCCDDDGGGIIIMMMRRR[[[bbbiiirrr{{{|||{{{}}}~~~{{{~~~||||||{{{{{{{{{}}}zzztttrrrxxx~~~~~~~~~}}}}}}~~~}}}{{{|||~~~zzzxxxvvvtttqqqnnnhhheeebbb___]]][[[XXXUUUUUUSSSPPPMMMLLLKKKHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBEEEEEEEEEFFFHHHJJJLLLMMMNNNPPPTTTYYY]]]aaacccdddeeeeeefffhhhjjjmmmppprrrvvvxxx{{{yyyqqqjjjeee______^^^^^^^^^```bbbcccjjjiiihhhhhhiiilllppprrryyywwwwwwvvvvvvyyy}}}{{{pppdddUUUIIIBBB===<<<:::777555666999======:::777222///,,,++++++''''''((('''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$####################################$$$$$$$$$$$$ """$$$&&&'''%%%###"""""""""######$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$###################################################"""""""""!!!################################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$'''+++333;;;AAADDDEEEDDD@@@BBBDDDCCCBBBDDDIIIOOOLLLJJJIIIJJJMMMNNNOOONNN>>>444***((('''&&&'''***+++******))))))******+++,,,,,,+++***)))))))))***------........./////////000000000000000000000000...............//////000,,,,,,------,,,+++)))(((''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$------------------,,,,,,---------,,,,,,++++++*********))))))))))))***+++***)))((((((***///444777;;;===???BBBDDDEEEEEEEEEGGGFFFEEEDDDCCCEEEIIILLLQQQXXXbbbjjjqqqxxx||||||~~~{{{xxx|||}}}|||yyyzzz|||~~~|||zzzzzz||||||~~~}}}uuutttrrrppprrr{{{~~~~~~~~~~~~~~~{{{}}}}}}yyyvvvpppnnnjjjhhheeeccc___]]]XXXVVVSSSPPPOOOLLLIIIGGGIIIFFFCCCBBBAAA@@@>>>===>>>======<<<;;;;;;<<<===;;;;;;:::;;;;;;<<<===>>>;;;;;;<<<<<<>>>???@@@AAACCCEEEGGGJJJMMMPPPRRRSSSUUUUUUVVVWWWZZZ]]]___aaacccfffkkkooorrrtttuuuvvvxxxyyy{{{}}}~~~{{{wwwooolllhhhdddbbbaaaaaaaaa\\\[[[XXXXXXYYY[[[]]]___eeeooo{{{xxxwwwwwwwwwyyy}}}{{{wwwvvvzzz}}}~~~qqqcccTTTJJJ======<<<:::777777999;;;>>>===:::777444111...---***(((&&&$$$###$$$&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######""""""""""""####################################"""""""""!!!################################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%)))///666<<>>@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCDDDGGGKKKOOOUUU]]]gggqqqxxx|||yyyyyy{{{|||yyywwwyyy|||~~~yyytttuuuxxx{{{~~~~~~}}}|||{{{{{{{{{||||||zzzwwwtttnnnoooqqqrrrvvv~~~}}}zzzvvvrrrooolllhhheee^^^\\\XXXVVVUUUSSSPPPMMMLLLJJJGGGEEEEEECCC@@@>>>???===;;;:::::::::999777777888999888666666888:::777777777777888999:::;;;777888888999999:::::::::;;;<<<===>>>@@@BBBCCCDDDFFFFFFGGGIIILLLOOORRRTTTSSSWWW[[[___aaacccfffhhhlllooorrrtttuuuwwwyyy{{{{{{~~~zzzvvvqqqmmmkkkkkkjjjiiiZZZWWWSSSPPPPPPQQQQQQQQQSSS[[[eeennnyyywwwwwwwwwyyy{{{}}}~~~zzzvvvuuuyyy|||}}}~~~uuueeeXXXFFFDDD@@@===;;;:::999999=========<<<:::666222000---***&&&###"""$$$''')))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$"""!!!""""""###"""""""""###############################################################""""""""""""""""""""""""######""""""!!!"""""""""####################################""""""""""""################################################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&+++000444888;;;<<<===>>>@@@@@@AAACCCFFFIIIJJJHHHGGGHHHJJJKKKKKKKKK:::111)))(((((('''(((***%%%%%%&&&&&&(((***+++,,,---,,,,,,++++++++++++,,,)))***+++,,,---...//////------............/////////...---,,,,,,,,,,,,,,,))))))***+++++++++++++++)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,---......---,,,,,,+++++++++++++++,,,,,,,,,***)))))))))******+++,,,,,,,,,---///222777<<>>>>>>>>===;;;::::::888666666777888777666333555777666444333555666666666555555555666666777777777888888888888888777666666777777888999:::;;;>>>>>>>>>???AAADDDFFFHHHGGGJJJNNNPPPQQQSSSWWWZZZ[[[^^^bbbeeefffgggjjjmmmlllpppuuu{{{~~~zzzuuurrrqqqqqqooonnnccc^^^WWWSSSQQQPPPMMMLLLIIINNNRRRWWW```kkkooonnnnnnppptttyyy~~~{{{{{{~~~|||{{{|||}}}}}}~~~~~~}}}yyykkkVVVOOOFFF@@@>>>===;;;::::::===???AAA???;;;666333---+++(((&&&%%%&&&(((***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#################################$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""##################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""######$$$####################################""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&###$$$'''***...222666888:::;;;===???AAACCCFFFIIIIIIHHHFFFGGGHHHIIIIIIHHH:::111***((()))'''(((***&&&&&&&&&'''(((***,,,---++++++++++++++++++,,,---***+++++++++,,,,,,,,,---,,,,,,,,,---------.........------------......///++++++***************+++((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---......///...---+++************++++++,,,,,,---+++*********+++,,,,,,---------///111555:::>>>AAA@@@AAABBBDDDDDDDDDCCCBBBDDDFFFIIILLLOOOSSSXXX\\\^^^eeennntttwwwxxx{{{}}}yyyzzzyyywwwuuuvvv{{{}}}~~~xxxtttrrrmmmooorrrvvvzzz{{{zzzxxxtttuuuvvvvvvwwwyyy|||~~~xxxxxxvvvqqqmmmkkkooorrrtttyyy|||vvvnnnfffbbb```\\\XXXSSSPPPMMMIIIGGGCCCAAA@@@?????????===<<<<<<:::999999::::::999777888777666666888999888888222555777777444333444555777777666555444444444555333333444444444444333333555555555555666777888999>>>===<<<;;;;;;<<<======???BBBDDDEEEFFFHHHLLLPPPLLLPPPTTTVVVWWWXXX\\\___```ccchhhooouuuzzz}}}|||vvvsssrrrqqqooolllkkkeee^^^XXXUUURRROOOLLLGGGHHHHHHGGGMMMVVV[[[[[[bbbgggnnnxxx~~~|||yyywwwzzz}}}uuuvvvyyy}}}xxxdddYYYKKKBBB@@@???===;;;888<<<@@@CCCBBB>>>888444---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################"""############$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%####################################""""""""""""################################################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%'''***///444666:::;;;===@@@CCCFFFIIIKKKIIIHHHFFFFFFGGGHHHGGGFFF;;;222***))))))((((((*********))))))))))))******)))((((((((()))***++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,---------///000111222...---+++)))(((((())))))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))***,,,---,,,///333666999<<>>AAABBB@@@<<<999///---***))))))***)))(((+++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""""""""############"""!!!!!!!!!"""$$$&&&((($$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$&&&)))---///666<<<@@@@@@BBBFFFIIIHHHIIIFFFCCCBBBCCCEEEFFFFFF;;;///$$$"""%%%&&&&&&'''***))))))((()))+++---...******+++++++++,,,,,,,,,+++,,,------......------------------------------///...---...//////---+++,,,+++***)))(((((((((((()))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++---......222666:::<<<>>>AAACCCFFFFFFFFFFFFEEEEEEHHHJJJRRRWWW^^^cccgggiiikkklllkkknnnppprrrqqqppppppqqqpppsssyyy~~~xxxrrrnnnfffhhhkkkqqqwww}}}}}}|||~~~|||ooonnnmmmmmmpppuuu{{{~~~~~~}}}{{{zzzyyyvvvtttqqqnnnmmmiiihhhfffbbb\\\VVVQQQMMMHHHGGGDDDAAA???===<<<<<<;;;;;;:::::::::999999999;;;:::999777666666666666666666777888888777666666777777777666666555555555666666777777777777666666555666666777777666666555666666666666666666666666666666666666666666666666666666777888999:::;;;;;;;;;<<<===>>>@@@AAABBBCCCHHHIIILLLQQQVVV[[[___aaajjjjjjjjjhhhhhhkkkooosssttttttsssppplllgggbbb___WWWTTTOOOLLLKKKMMMPPPSSSYYY\\\bbbmmmxxx~~~~~~qqqnnnmmmppprrrvvvxxxmmm]]]OOOGGGCCC@@@???<<<<<<===??????<<<777333///---***))))))))))))(((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""""""""###########################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%######"""!!!!!!"""###$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$###############$$$$$$###""""""""""""""""""###########################""""""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&))),,,...333888;;;===AAAHHHJJJIIIIIIFFFAAA???@@@AAABBBBBB>>>222(((&&&((()))((()))***))))))))))))+++,,,---******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------......//////000///...///000000...,,,,,,+++***)))((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%++++++++++++++++++++++++,,,,,,++++++************+++*********+++,,,...///111555;;;???@@@AAABBBCCCEEEEEEDDDCCCDDDGGGMMMQQQ[[[```ggglllooooooppppppqqqsssvvvvvvuuusssqqqqqqqqqvvv}}}xxxqqqmmmiiimmmrrrxxx~~~zzzuuummmooorrrvvv{{{}}}yyyvvvtttqqqpppnnnkkkgggdddbbb```\\\[[[WWWSSSNNNJJJFFFDDDAAA@@@>>><<<:::999999999999999888888888888777777999999888777777777777777777777777777777777777777777777777777777666666666777888888999999888888777777777777666666777777777777777777777777777777777555555555555555555555555333333444444444555555555555555666777999:::;;;;;;===>>>@@@CCCGGGKKKNNNPPPWWWXXXYYY[[[]]]bbbggglllrrrsssuuuuuussspppmmmkkkccc^^^XXXRRROOONNNPPPRRRYYY\\\bbbhhhooovvv~~~{{{zzzqqqllliiijjjllloooyyyvvviii[[[OOOHHHDDDCCC>>>>>>>>>???>>>:::444000///---***))))))))))))((()))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############""""""""""""""""""""""""%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$!!!!!!!!!!!!"""###$$$%%%########################$$$$$$############$$$$$$#################################"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! """"""!!!!!!!!!!!!""""""######################## """###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&(((+++---///222444888AAAJJJLLLIIIIIIDDD???<<<<<<>>>???@@@>>>444***)))***))))))***))))))))))))***+++,,,---******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,---...///000000000///...///000000...,,,++++++***)))((((((((((((%%%&&&'''(((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%************************,,,,,,++++++******))))))))))))))))))+++---///000444999>>>BBBCCCCCCBBBCCCCCCBBBBBBBBBEEELLLUUU[[[```fffmmmrrruuuuuuuuuuuuvvvxxx{{{{{{zzzxxxwwwwwwzzz~~~}}}xxxsssqqqtttyyyxxxtttssstttxxx}}}~~~~~~||||||yyyxxxwwwwwwyyy~~~~~~zzzvvvqqqnnnllliiihhheeeaaa^^^ZZZXXXWWWRRRPPPMMMIIIEEEBBBAAA@@@===<<<;;;;;;:::999999999777777777777666666666666888888888777777888999999999888888777777888888999888888888888888888888777999999::::::::::::999999999888777666666777888999888888888888888888888888555555555555555555555555444444444444444444444444555555666777777888999999777888999;;;===@@@BBBDDDFFFHHHJJJLLLPPPUUU[[[___eeegggkkknnnpppqqqpppooojjjfff```YYYUUUTTTUUUVVV[[[___dddggggggiiilllppptttuuuyyy}}}}}}xxxzzzyyysssmmmjjjhhhiiipppyyywwwjjj\\\OOOGGGDDDAAAAAA@@@@@@???<<<666222000...+++))))))))))))((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$######$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""""""""#########"""""""""""""""######$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""##################""""""#########$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$"""!!!""""""!!!!!!!!!!!!""""""######################## !!!"""###############$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''')))++++++---...444???JJJLLLIIIFFFBBB<<<::::::<<<>>>???<<<222***))))))((('''))))))))))))******++++++,,,******+++++++++,,,,,,,,,,,,------...///.........++++++,,,,,,------......///...---...//////---++++++***)))((((((''''''((($$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$************************+++++++++******)))))))))(((((()))***,,,...111222777;;;@@@CCCCCCBBBBBBBBBDDDDDDDDDFFFJJJRRR[[[bbbggglllsssxxx{{{||||||}}}yyy|||~~~}}}zzzyyyzzz{{{|||vvvssstttwww{{{}}}yyywwwvvvwwwzzz~~~}}}{{{xxxvvvsssrrrssswww{{{wwwvvvtttqqqnnnjjjgggeeeaaa___[[[WWWTTTQQQOOONNNJJJHHHEEEAAA???=========999:::::::::999999999888666666666666666666666666888888888888888999999:::999999888888888888999999999999999999999999999999::::::;;;;;;;;;;;;:::::::::999888777777888999:::888888888888888888888888666666666666666666666666666555555555555444444444444444555555666666777777555555555666777999:::;;;;;;===???AAACCCGGGLLLPPPSSSUUUZZZ```eeeiiikkklllnnnkkkeee___[[[XXXWWWWWWZZZ```fffiiigggdddccccccdddhhhmmmuuu|||xxxvvvyyy}}}|||tttmmmgggdddgggmmmyyy~~~zzzlll[[[MMMFFFCCCBBBAAA@@@???===999666222///,,,*********)))((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######!!!""""""""""""#####################""""""!!!!!!########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$"""###$$$%%%%%%$$$"""!!!$$$######""""""######$$$#######################################"""!!! ############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))***+++000;;;FFFIIIEEE@@@===999777999<<<>>>???888111+++******((('''))))))*********++++++++++++******+++++++++,,,,,,,,,------.../////////......---,,,,,,,,,++++++******---,,,+++,,,------+++)))+++***)))(((''''''''''''%%%%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$++++++++++++++++++++++++************************))))))***,,,...111444666;;;>>>BBBCCCCCCBBBAAABBBCCCDDDFFFIIIMMMTTT]]]bbbkkkooouuuyyy{{{}}}~~~~~~|||{{{~~~}}}|||zzzvvvssstttyyy~~~~~~~~~yyyuuusssqqquuuyyy|||}}}~~~~~~{{{yyy~~~zzzxxxuuurrrrrruuuxxxzzz~~~~~~yyyuuummmllljjjgggdddaaa^^^]]]VVVSSSPPPLLLIIIFFFEEEEEEAAA@@@>>>;;;:::999::::::666777777888888777777666666666777777777777888888999999888888888999999:::999999999999999999999999999999999::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999999999999::::::999999999999999999999999888888888888888888888888666666666555555555555555222222222222222222333333333333222333333444555666666777999:::;;;===@@@CCCEEEGGGKKKPPPVVV\\\aaaccckkkiiieeeaaa[[[WWWTTTRRRUUU[[[ccchhhiiigggdddbbb[[[___dddjjjrrr{{{~~~{{{vvvtttuuuvvvwwwxxxzzz~~~{{{sssjjjbbbbbbeeerrrwww~~~zzzkkkZZZPPPGGGDDD@@@>>>===<<<:::888444111...,,,,,,+++***))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""##############################$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$###""" ########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" """"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''')))***,,,444>>>AAA???888666333333555888999:::666000+++,,,+++))))))+++)))******+++++++++************+++++++++,,,,,,,,,++++++,,,---------------......---,,,+++***)))))),,,+++***+++,,,,,,***(((******)))(((''''''''''''&&&&&&&&&%%%%%%$$$""""""%%%%%%%%%%%%$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++,,,,,,---///222666999;;;???AAACCCDDDCCCBBBBBBCCC@@@DDDIIIPPPWWW^^^ffflllrrrtttxxxzzz|||}}}~~~yyyxxxvvvuuuwww{{{|||zzzyyyuuuwwwzzz||||||||||||}}}}}}~~~|||wwwsssxxx|||zzzvvvsssrrrssstttvvvxxxxxxyyyyyyyyyuuupppkkkdddcccaaa^^^[[[WWWTTTSSSLLLJJJGGGCCC@@@>>>>>>>>>;;;;;;:::999888888888888666777888888888777666666777777888888999999999999::::::999888888888999999888999:::;;;;;;:::999888999:::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777777888888888888444444444444333333333333333333222222222333333444444555666666666666999;;;======???BBBHHHNNNSSSVVV^^^^^^^^^\\\YYYTTTPPPNNNOOOSSSYYY```eeefffdddaaa[[[]]]___bbbfffmmmvvv}}}||||||wwwtttssstttttttttxxx|||sssiiieeegggmmmrrrxxx}}}~~~zzzkkk```NNNJJJCCC???===<<<;;;;;;555333///...------,,,******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""""""""#################################$$$%%%%%%$$$####################################$$$$$$$$$$$$##################$$$$$$$$$%%%""""""###$$$######"""!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""###$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%((()))(((,,,333777666000///------///000000///111,,,)))+++***((((((***)))***++++++++++++***)))******+++++++++,,,,,,,,,+++,,,,,,---------------.........------,,,,,,,,,,,,+++++++++,,,,,,***)))******((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,...///000222555999<<<>>>BBBCCCEEEEEECCCCCCCCCDDDBBBHHHQQQ\\\fffpppxxx~~~|||~~~~~~xxxwwwwwwxxx|||zzz|||~~~}}}|||zzzzzzzzz{{{~~~~~~|||vvvqqquuu~~~|||zzzvvvsssqqqpppqqqrrrsssssstttuuutttpppjjjeee```^^^\\\YYYUUUQQQMMMKKKHHHFFFCCC???===;;;;;;;;;:::::::::999999999999888888999:::::::::999888777888888999999:::::::::;;;;;;:::999999888888999999888999;;;<<<<<<;;;999888:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999========================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<999999999888888888888888555444444333444444555555333444555555444444666888999888888:::===CCCIIILLLPPPRRRUUUVVVVVVSSSPPPNNNLLLMMMQQQXXX___bbb```]]]______^^^\\\]]]bbbjjjqqqvvv~~~zzz|||wwwuuuuuussssssvvv}}}{{{pppllllllkkkooouuuzzz~~~|||yyyzzzwwwmmmVVVPPPHHHAAA>>>>>>>>>===777444000///......,,,++++++***)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""!!!"""""""""""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%% """###$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###'''(((&&&&&&,,,000111+++***))))))******(((''',,,(((&&&((('''%%%%%%((()))***+++,,,,,,+++))))))******+++++++++,,,,,,,,,---...//////000000//////......//////////////////---,,,,,,,,,------+++******)))(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$######++++++++++++++++++++++++***++++++***(((((()))***...///222555:::>>>BBBDDDCCCDDDDDDCCCBBBCCCEEEGGGKKKPPP\\\nnn|||zzz|||~~~~~~~~~||||||yyysssqqqssszzz}}}~~~{{{{{{wwwvvvuuuzzz||||||zzzuuutttrrrrrrssssssqqqpppnnnmmmkkkkkkiiifffbbb^^^___ZZZTTTOOOMMMJJJFFFCCC???>>>===<<<:::999888777666777888999999:::::::::888888888888888888888888999999999888999999::::::===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::999<<<===>>>>>>>>>>>>===<<>>>>>===<<<;;;::::::<<<;;;;;;<<<>>>???>>><<>>===<<<;;;;;;<<<===::::::;;;<<<<<<;;;:::999;;;;;;;;;;;;::::::::::::;;;:::999888777666555555222000000222555666555222444444444333333333222222111222444666999;;;===>>>AAAEEEJJJNNNPPPPPPQQQRRRJJJKKKLLLOOORRRWWW[[[]]]]]]\\\\\\^^^aaaccccccbbbkkknnnsssxxx}}}}}}|||{{{|||~~~~~~uuuoooooonnnpppvvv{{{~~~~~~{{{{{{|||~~~~~~~~~yyygggWWWIIIEEECCC???;;;;;;999666222///......---,,,'''(((*********(((%%%$$$$$$%%%&&&((())))))((('''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%% $$$'''(((&&&$$$%%%'''###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""###################################################$$$%%%$$$"""""""""##########################################"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((,,,+++)))((((((((()))***''''''((()))***+++,,,,,,))))))***+++,,,,,,------///000111111111///...---***++++++,,,,,,++++++***,,,,,,++++++***)))))))))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++++++++,,,+++))))))+++---111222555999<<<@@@CCCDDDDDDDDDDDDDDDCCCEEEHHHKKKPPPXXXggg|||~~~{{{zzzzzzyyyttttttvvvzzz||||||xxxvvvvvvxxxzzz{{{zzzwwwtttrrrrrrqqqppppppqqqqqqpppnnnmmmkkkiiihhhfffbbb]]]YYYUUUQQQKKKHHHEEECCC@@@===<<<;;;;;;::::::999999888555555666777777888777777777777777777777777777777888888777777888999999:::<<<;;;;;;::::::;;;;;;<<<:::;;;<<<======>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@AAAAAAAAA@@@@@@@@@??????BBBAAA@@@@@@AAA@@@>>><<>>===>>>>>>???;;;;;;<<<===<<<;;;::::::::::::::::::::::::::::::999999888777666666555555999777666777999:::888555444444444444333333333333333333444555666777888888;;;>>>CCCFFFHHHIIIKKKLLLKKKLLLMMMOOOQQQTTTVVVWWWZZZ[[[___dddhhhjjjiiigggdddddddddfffiiimmmppprrr|||~~~yyyrrrooooootttxxx|||~~~~~~|||qqqbbbSSSMMMHHHBBB@@@@@@>>>:::666333222111///...)))******++++++***((((((&&&&&&'''(((((('''&&&%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""""""""##########################################"""!!!!!!#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""#########""""""#################################"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((()))******+++(((((((((((()))))))))))))))******+++,,,,,,------///000000111000///...---++++++,,,,,,,,,,,,++++++,,,++++++******)))(((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++++++++++++++++++++++++++,,,,,,++++++,,,...000444666999===@@@BBBCCCDDDDDDDDDDDDDDDDDDGGGLLLPPPZZZcccttt|||zzz{{{zzzxxxyyy|||}}}~~~{{{vvvttttttuuutttssspppnnnmmmpppnnnmmmmmmnnnooommmlllkkkiiifffccc```[[[UUUQQQKKKHHHCCC@@@>>><<<:::888888888888888999999999999666666777777777777777777777777777777777777777777888888888888999;;;<<<===>>>>>>>>>>>>???@@@AAAAAA>>>???AAACCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKIIIGGGFFFFFFDDDAAA>>>@@@???>>>=========>>>>>>>>>>>>??????>>>===<<<<<<:::;;;;;;;;;;;;;;;;;;;;;999999999888888777777777;;;999888888888888666555555555555555444444444444555555444444333222222222555888;;;===???AAADDDGGGLLLLLLNNNOOOQQQRRRRRRRRRVVVYYY```hhhnnnpppnnnlllbbb^^^YYYVVVVVVYYY^^^bbbqqqxxx{{{{{{yyyssspppqqquuuyyyyyynnnaaaWWWOOOGGGDDDDDD>>>;;;777444333111///---,,,,,,,,,,,,,,,+++++++++(((((((((''''''%%%$$$###((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%$$$"""""""""####################################$$$######"""!!!#########$$$$$$$$$$$$%%%###########################""""""!!!!!!""""""###########################"""###$$$$$$$$$$$$###"""######"""""""""###$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***+++++++++))))))((((((((('''''''''*********++++++,,,,,,---...///000111000///...---++++++,,,,,,,,,,,,++++++++++++******))))))((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++***+++++++++,,,...111444888:::===@@@CCCCCCCCCCCCDDDDDDDDDDDDFFFKKKRRRWWWdddkkkzzz}}}|||uuuttttttsssrrrqqqpppooooooooonnnllllllmmmlllkkkiiihhheeeaaa]]]YYYTTTNNNJJJEEECCC@@@===;;;:::999999666666777777777777777888888999999::::::999999999777777888888888888888888999999:::;;;===???AAABBBDDDDDDDDDEEEFFFHHHJJJKKKHHHIIIKKKMMMOOOPPPPPPQQQRRRRRRTTTUUUWWWXXXYYYYYYWWWWWWVVVVVVUUUUUUTTTTTTSSSQQQOOOMMMLLLJJJGGGDDDCCCCCCBBBAAAAAAAAA@@@@@@BBBBBBBBBAAA@@@??????>>>========================;;;;;;;;;;;;;;;::::::::::::999888777777777666666777777666666666555555555666666555444222111000000333555777888:::===AAADDDHHHJJJLLLPPPRRRSSSTTTTTTUUUXXX^^^fffmmmppppppoooiiiccc[[[SSSOOOPPPSSSVVV```iiiuuu~~~~~~|||~~~zzzsssqqqrrrttt{{{~~~~~~~~~{{{uuummmdddYYYNNNGGGEEE@@@===999666555333222000111000///---,,,,,,,,,,,,((((((''''''&&&%%%%%%$$$''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++((($$$###%%%'''%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%$$$"""""""""####################################$$$$$$######"""############$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""#################################$$$$$$#########""""""!!!!!!!!!"""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++******)))))))))))))))(((((((((*********++++++,,,,,,,,,......///000000///...---+++,,,,,,,,,,,,,,,,,,++++++******)))(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++)))***++++++,,,000444888;;;===@@@BBBDDDDDDCCCCCCDDDDDDFFFGGGKKKQQQYYY^^^iiinnnwww{{{~~~~~~zzztttssssssrrrrrrrrrrrrrrrrrrpppnnnlllkkkjjjiiifffdddaaa^^^YYYUUUQQQLLLGGGDDD@@@???===;;;999888999999666666666666666666555555888999999::::::::::::999666666777888888999::::::;;;<<<===???AAADDDFFFGGGJJJKKKKKKMMMNNNPPPRRRSSSTTTUUUVVVWWWYYYYYYZZZZZZ]]]]]]^^^```aaaccceeeeeedddccccccaaa```___^^^^^^[[[ZZZXXXWWWVVVTTTQQQOOONNNNNNMMMLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<888888888777777777666666777666666555444333333222222333555555666999===@@@AAADDDHHHMMMRRRUUUWWWXXXYYYZZZ]]]bbbhhhmmmpppppplllggg___WWWPPPMMMLLLLLLOOOXXXdddooowwwzzz}}}~~~}}}}}}}}}}}}~~~~~~yyyxxx|||wwwssspppooosssyyy~~~}}}zzzzzz{{{yyysssiii^^^RRRJJJEEEBBB===:::888888777666666444222000...,,,++++++''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,((($$$$$$&&&'''%%%###%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""""""""#################################$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""########################$$$##################$$$%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((((((((((()))***++++++,,,,,,***+++++++++++++++,,,,,,---...///000000///...---,,,,,,,,,------,,,,,,,,,******)))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++)))***+++,,,...333888<<<>>>@@@BBBDDDEEEFFFEEEEEEEEEGGGJJJMMMRRRYYYaaagggkkknnnttt|||yyyssswww{{{~~~~~~|||~~~}}}}}}|||xxxtttqqqqqqqqqqqqqqqqqqqqqqqqooommmiiifffdddaaa^^^[[[VVVSSSOOOLLLIIIFFFBBB???;;;;;;:::888555555666777666666666666555555555555555666777888999999999999666666777999:::<<<===>>>@@@AAABBBEEEHHHKKKNNNPPPRRRSSSTTTUUUWWWYYYZZZ\\\^^^^^^```aaabbbcccccccccggghhhhhhiiijjjlllnnnooooooooonnnmmmlllkkkjjjjjjhhhgggeeeddddddccc```^^^XXXXXXWWWVVVTTTRRRPPPNNNLLLKKKIIIGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<;;;;;;:::::::::999::::::999777888:::<<<999999999999888888888888777777777666666666666666111222333333333555888::::::===AAAGGGLLLQQQTTTVVV[[[ZZZZZZ]]]bbbhhhmmmoooiiieee___WWWPPPKKKGGGEEEFFFLLLUUU]]]eeekkkppptttuuuuuuuuuuuuuuuxxx}}}}}}zzzwwwuuuvvv{{{~~~|||}}}yyytttooooooqqqyyy|||~~~{{{|||~~~uuufffZZZJJJEEE>>>999777666666666888777666444111///...---)))(((((('''(((((())))))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###################################################$$$%%%$$$"""""""""###########################"""###$$$$$$%%%$$$$$$$$$"""""""""############$$$""""""######$$$$$$$$$%%%###""""""!!!!!!""""""###########################$$$$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((())))))***+++,,,---...++++++++++++++++++++++++,,,---...///000///......,,,,,,------------,,,,,,))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++++++++++++++++++++++++++,,,---///111777===BBBBBBCCCDDDEEEGGGHHHIIIIIIHHHKKKOOOTTTZZZbbbjjjooommmoootttyyy~~~wwwooorrrwww~~~}}}~~~{{{yyyxxxwwwvvvvvvqqqrrrrrrrrrqqqpppoooooollliiiddd```\\\XXXSSSPPPJJJHHHDDDBBBAAA???===;;;888999888666333222333666444444555555666777777777444555666888999:::;;;;;;:::;;;===???AAADDDEEEFFFIIIJJJLLLOOOSSSWWWZZZ\\\]]]^^^^^^___aaacccdddeeeggghhhjjjlllnnnpppqqqqqqsssssssssssstttvvvxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{xxxwwwuuutttsssqqqnnnkkkffffffeeeccc```]]]ZZZXXXWWWVVVTTTQQQOOONNNNNNNNNLLLKKKJJJIIIGGGEEEDDDCCC@@@@@@???>>>===<<<<<<;;;:::::::::777555555777:::::::::::::::999999999999888888888777777777777777222333444444333333555777666888;;;>>>CCCHHHKKKMMMTTTRRRRRRUUU[[[aaaeeegggdddaaa\\\WWWQQQMMMJJJHHHEEEHHHMMMQQQTTTXXX]]]```ccceeehhhiiijjjlllpppssstttwwwyyyzzzyyy|||xxxttttttwww{{{~~~}}}}}}{{{lllUUUNNNDDD<<<777666666666888999999888777555333222,,,+++***)))(((((())))))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! %%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""""""""###########################"""###$$$$$$%%%%%%%%%$$$""""""""""""###########################$$$$$$$$$#########""""""#################################$$$$$$###""""""###$$$$$$!!!""""""###"""!!! """"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,.../////////......,,,,,,------------,,,,,,))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++---...///111444999@@@EEEEEEEEEEEEFFFHHHJJJLLLMMMJJJNNNTTTZZZ```hhhoootttppprrrvvvzzz}}}vvvmmmooouuu~~~~~~}}}~~~||||||zzzwwwttttttvvvxxxttttttttttttrrrpppnnnmmmiiifff```[[[VVVQQQKKKGGGCCC@@@>>><<<<<<;;;:::888777888888666222111333666222222333555777888999:::555666888:::<<<===>>>>>>@@@AAACCCFFFIIILLLNNNOOOSSSTTTVVVYYY]]]aaaeeegggggggggggghhhjjjkkkmmmnnnnnnooorrruuuxxxzzz|||}}}||||||{{{||||||~~~~~~}}}zzzwwwtttwwwvvvuuusssoookkkhhhfffbbbaaa^^^[[[YYYXXXXXXXXXUUUTTTSSSQQQNNNLLLKKKJJJEEEEEEDDDCCCAAA@@@??????@@@@@@???<<<888777999<<<;;;;;;::::::::::::999999999999888888777777666666444555777666555444555777555555666888;;;???CCCEEEKKKJJJKKKOOOUUU[[[^^^```bbb```\\\XXXTTTQQQPPPOOOHHHIIIJJJKKKKKKLLLNNNPPPRRRWWW]]]```aaaccceeehhhmmmttt|||~~~|||{{{xxx{{{~~~~~~{{{{{{xxxeee\\\PPPEEE???=========888999;;;<<<;;;:::888666///...,,,***(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$'''******'''%%%%%%'''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! %%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%$$$"""""""""###########################"""###$$$%%%%%%%%%%%%%%%""""""""""""####################################$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%$$$%%%&&&&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''***,,,...************))))))))))))+++++++++++++++++++++++++++,,,.../////////......,,,------......------,,,)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***,,,,,,++++++,,,---,,,...333888===AAACCCDDDHHHFFFCCCCCCEEEHHHJJJKKKTTTTTTWWW^^^hhhrrrwwwxxxuuuuuuuuuzzz|||yyywwwsssuuuxxx}}}~~~~~~wwwvvvuuusssrrrrrrssstttvvvuuusssrrrqqqnnnjjjgggkkkeee\\\SSSLLLFFFBBB???;;;:::::::::::::::;;;;;;666666666777777888888888:::>>>999555:::888444:::;;;;;;;;;;;;<<>>DDDEEEFFFGGGJJJPPPXXX]]]ZZZ\\\______[[[VVVRRRQQQPPPLLLHHHIIIMMMNNNLLLHHHKKKKKKJJJJJJLLLRRRYYY^^^eeelllvvv~~~|||zzzxxx{{{}}}~~~~~~zzzlllYYYKKKEEEBBB???===;;;999888888999::::::999333222000---,,,+++++++++***)))((('''&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%$$$%%%&&&%%%###"""###$$$'''$$$!!! $$$((('''###"""###$$$%%%&&&%%%$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''%%%######%%%&&&$$$!!!"""###%%%%%%###"""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###############$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************++++++++++++++++++++++++,,,+++,,,,,,---...///000+++,,,,,,,,,,,,+++******)))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))+++,,,,,,+++***,,,---...111555;;;???CCCEEEFFFFFFDDDCCCCCCEEEIIILLLNNNUUUWWW\\\eeennnuuuwwwwwwxxxwwwvvvyyy|||zzzyyyyyyzzzzzz{{{~~~}}}zzzzzz{{{~~~~~~{{{wwwvvvuuutttsssssstttuuuuuussspppnnnmmmiiieeebbb^^^YYYRRRKKKFFFBBB???===::::::999999999999999:::666666777777777888888888888<<<888888???===777:::<<<>>>@@@BBBDDDHHHMMMQQQTTTUUUWWWZZZ]]]aaadddeeeiiikkknnnppprrruuuyyy||||||||||||}}}~~~~~~|||zzzwwwuuusssssssssnnnkkkhhheeecccaaa^^^\\\WWWUUURRRQQQOOONNNKKKIIIJJJHHHEEEDDDDDDBBB@@@>>>???>>>>>>===============:::::::::;;;<<<<<<:::888888888777666555555555555444555555444333444777:::@@@@@@AAACCCFFFLLLSSSXXX]]]```eeegggfffcccaaa```XXXTTTOOOOOOQQQQQQNNNKKKGGGFFFDDDBBBCCCHHHNNNRRRYYY```kkkuuu~~~yyywww{{{}}}zzzyyyxxxwwwuuudddUUUJJJCCC>>>;;;;;;999888888:::;;;;;;:::666444222///,,,+++*********)))((('''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%###%%%%%%%%%###"""###%%%###$$$&&&&&&&&&%%%###!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&$$$""""""$$$$$$### """###%%%%%%###"""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))************++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++,,,,,,++++++***)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***+++,,,+++******,,,...222555999>>>BBBEEEGGGGGGFFFEEEDDDEEEHHHLLLPPPSSSXXX\\\dddnnnvvvzzzyyyxxx{{{yyywwwxxx||||||yyywwwyyy}}}~~~~~~{{{vvvrrrrrruuuzzz}}}}}}|||||||||zzzxxxuuutttssssssssssssssstttssspppllliiifffaaa\\\YYYPPPLLLGGGCCC@@@???===;;;::::::999888777777777888666666777777777888888888777<<<;;;???KKKIII??????@@@DDDHHHMMMQQQUUUZZZ^^^bbbbbbdddfffiiimmmppprrrvvvxxx{{{|||~~~}}}zzzxxxuuurrrnnnkkkeeeccc```]]]\\\YYYVVVTTTRRRPPPMMMKKKJJJGGGCCCAAA@@@???>>>===============;;;::::::;;;======;;;:::::::::::::::999888777666555555555444222333555777999:::<<<===@@@FFFMMMRRR\\\bbbiiiooorrrsssrrrsssccc___[[[ZZZZZZZZZWWWTTTJJJGGGBBB>>>===@@@DDDGGGMMMSSS\\\gggrrr}}}~~~pppnnnrrr}}}zzzuuusssrrr{{{}}}~~~~~~pppaaaSSSHHHAAA===<<<:::999999;;;<<<===<<<;;;:::777333000...,,,+++))))))(((((('''(((((()))'''&&&%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%"""$$$%%%$$$######$$$%%%"""%%%''''''$$$!!!!!!###"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###!!!"""######""" """###%%%%%%###"""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))************++++++++++++++++++++++++***)))))))))))))))******+++++++++++++++***))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$+++,,,,,,+++++++++---000555888===AAAEEEGGGHHHHHHHHHGGGGGGHHHJJJOOOUUUZZZ]]]bbbjjjsssyyy}}}}}}||||||yyyvvvwww{{{|||wwwxxx}}}~~~|||zzz{{{{{{}}}|||}}}}}}yyytttrrrtttyyy|||zzzxxxyyyyyyxxxwwwssssssrrrqqqqqqqqqqqqqqqqqqmmmhhhbbb]]]WWWQQQMMMGGGDDDAAA>>>>>>===<<<;;;:::999888777777777777777666666777777888888999999:::@@@AAAIIIWWWVVVJJJGGGIIIMMMTTTYYY^^^bbbfffiiijjjkkklllooossswww{{{~~~~~~zzzvvvssspppmmmkkkhhhdddbbb```]]]ZZZXXXUUUQQQLLLHHHDDDCCCBBB@@@????????????<<<;;;;;;;;;======<<<;;;::::::;;;<<<;;;:::888777888888888666444444555777555666777999;;;@@@FFFKKKVVV]]]gggqqqwww{{{~~~pppmmmjjjhhhhhhfffcccaaaUUUPPPIIICCC@@@AAABBBCCCFFFJJJQQQZZZdddqqq}}}zzzqqqlllrrr|||{{{tttqqqqqquuuyyyzzz{{{}}}wwwkkk]]]OOOFFFBBB>>><<<::::::<<<>>>>>>>>>AAA@@@===999555222///...(((((('''''''''(((((()))(((&&&%%%######$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%"""###$$$$$$######$$$%%%&&&###"""#########$$$&&&######$$$$$$%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######""""""#########""""""###%%%%%%###"""###$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$########################%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))************************************,,,+++***************+++*********+++***))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$+++,,,,,,,,,,,,---000333888;;;???DDDGGGIIIHHHHHHGGGHHHIIIJJJLLLRRRYYY___dddhhhnnntttxxx|||~~~{{{yyywwwxxx}}}|||xxxzzz|||{{{{{{||||||wwwxxxzzz~~~~~~}}}}}}zzzvvvuuuwww}}}|||yyyxxxxxxyyyyyyxxxuuutttsssrrrqqqooonnnmmmmmmhhhaaaZZZTTTMMMGGGCCCBBB???===;;;;;;;;;:::999::::::999888888777888888777777888999:::;;;<<<======DDDFFFOOO___^^^SSSQQQUUUZZZ```eeeiiilllooorrrqqqrrrsssvvv{{{~~~{{{yyyvvvrrroooooommmiiifffbbb]]]WWWSSSMMMLLLJJJHHHFFFDDDCCCCCC???>>><<<<<<===>>>===;;;999:::;;;<<<<<<:::999888999999999888555444444555333444666777999<<>>CCCGGGJJJJJJIIIHHHEEEHHHJJJLLLOOOVVV```hhhpppsssvvvyyyzzz|||~~~}}}||||||zzz~~~zzzwwwvvvxxx{{{yyyyyyzzzzzz|||{{{yyyzzz}}}~~~{{{yyyxxxxxxyyyyyyxxxvvvvvvtttrrrooollliiihhhbbb^^^WWWPPPJJJEEE???;;;===;;;999888999999888666;;;:::::::::::::::;;;;;;:::;;;<<<>>>@@@BBBCCCDDDCCCJJJKKKRRRaaabbb[[[[[[bbbfffkkkooorrruuuxxxzzz{{{{{{|||~~~yyywwwsssppplllfff___ZZZVVVTTTQQQNNNKKKHHHFFFFFFDDDBBB@@@?????????>>>===::::::;;;;;;;;;;;;::::::777888888777444333333444333555666666777:::>>>AAAIIIOOOYYYcccllluuu||||||vvvsssnnnggg^^^XXXSSSOOOJJJFFFBBBCCCEEEIIIPPP[[[gggpppuuupppssszzzsssmmmkkkmmmpppvvv}}}yyywwwwwwxxxzzz}}}~~~~~~}}}}}}|||wwwnnn```SSSKKKEEEBBB???===>>>???@@@@@@AAA@@@>>><<<888555222000))))))(((''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""###$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%&&&''''''&&&%%%$$$%%%&&&$$$$$$444>>>777***###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###%%%&&&"""###%%%%%%###"""###$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$!!!!!!"""############"""###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))************************************)))((((((((((((((()))))))))))))))))))))(((''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$+++,,,---...///333888<<>>;;;888:::888777777999999888777;;;;;;;;;;;;<<<===>>>???>>>???AAADDDGGGIIIKKKLLLMMMSSSSSSWWWccceeeccchhhkkkooossswwwzzz}}}~~~zzzssslllgggcccaaa]]]YYYTTTQQQNNNMMMKKKHHHEEECCCCCCBBBAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<777999999888666444444555444555666666555777:::===BBBGGGOOOWWW```iiiqqqvvv}}}}}}wwwooohhhddd^^^WWWQQQIIIHHHGGGGGGJJJRRR[[[bbbpppyyy|||rrrpppuuuvvvmmmjjjiiikkkooovvv}}}}}}zzzxxxxxxyyyyyyxxxzzz{{{{{{{{{wwwmmm___UUUIIIEEEAAA>>>>>>???@@@@@@@@@@@@???>>>;;;999666555,,,,,,+++***))))))))))))'''((()))******((('''%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!!!!###$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%((())))))(((&&&$$$%%%%%%$$$%%%555<<<333((($$$$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!###%%%$$$###"""$$$&&&"""###%%%%%%###"""###$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))************************************(((((((((((())))))***+++(((((())))))(((((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$+++,,,...///111555:::>>>BBBEEEIIINNNPPPOOOMMMLLLHHHMMMSSSXXX___kkkzzz~~~~~~|||yyywwwwww{{{}}}||||||zzzyyyzzz~~~{{{xxxwwwuuuuuuxxxwwwuuuvvvvvvvvvuuusssooonnnkkkgggaaa[[[VVVSSSJJJGGGBBB???===;;;999777999888888999;;;<<<;;;:::<<<<<<<<<===>>>???@@@AAABBBCCCEEEHHHLLLOOOQQQSSSUUU\\\ZZZ\\\fffiiijjjrrrqqqtttxxx{{{~~~~~~yyysssqqqmmmhhhccc^^^[[[ZZZOOOLLLIIIFFFFFFEEECCCBBB>>>===<<<;;;;;;<<<===>>>:::;;;<<<;;;999777777888555555666555444555888:::===AAAGGGNNNVVV___hhhnnnqqqyyy}}}wwwssslllccc\\\RRRPPPLLLHHHGGGKKKQQQWWW```kkkzzzvvvooorrr~~~zzzqqqmmmfffgggjjjpppxxx}}}yyywwwwwwvvvuuuvvvvvvyyy}}}~~~xxxkkk```KKKGGGBBB???>>>???@@@@@@BBBBBBBBBAAA@@@===;;;:::///...---,,,++++++++++++&&&''')))+++***(((&&&$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%$$$"""!!! !!!###$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$#########"""###$$$$$$%%%***++++++)))&&&%%%%%%%%%''' """,,,///(((%%%)))%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""$$$###!!!!!!###%%%"""###%%%%%%###"""###$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))************+++,,,......(((((((((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$333222000000333999???CCCJJJJJJKKKJJJIIIJJJLLLNNNOOOTTTYYY___ggguuu{{{|||{{{}}}||||||~~~~~~}}}}}}}}}zzzwwwtttsssssstttsssssssssssstttrrrooolllmmmiiiccc\\\UUUPPPLLLJJJHHHDDD@@@>>>>>>===;;;888555777999:::;;;<<<>>>AAA???@@@@@@BBBCCCDDDEEEEEEHHHIIIJJJKKKMMMRRRXXX\\\___ccchhhlllooorrruuuwww|||~~~}}}xxxsssnnnhhhddd___ZZZRRRLLLIIIFFFEEECCCEEECCCBBBAAAAAA@@@>>><<<===;;;:::::::::999777555555555555666666666666666999;;;???BBBGGGPPP[[[ccclllqqqyyy|||wwwqqqlllddd^^^VVVPPPMMMMMMMMMMMMSSSZZZgggttt{{{}}}zzznnnnnnyyy~~~~~~zzznnnhhhffffffjjjqqq{{{~~~yyyvvv{{{{{{}}}xxxpppVVVNNNDDD??????@@@>>><<<<<<:::999:::>>>@@@???===;;;444---******)))&&&###&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""%%%######%%%''''''$$$!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""##############################$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!!!!"""""" !!!!!!""""""""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''' !!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))******************))))))((((((''''''))))))************))))))(((((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%111111111333777===CCCGGGJJJKKKKKKJJJJJJKKKOOORRRWWW[[[```dddkkkxxx||||||~~~~~~{{{yyyvvvsssrrrqqqqqqrrrrrrqqqpppppppppmmmiiieeeccc```[[[TTTNNNIIIFFFDDDBBB???<<<;;;;;;<<<;;;999:::;;;<<<<<<<<>><<<>>>===;;;;;;;;;;;;888666777777777666666555555555888999;;;===AAAHHHQQQWWWaaafffoooxxxzzzvvvrrrlllccc[[[UUUQQQNNNLLLOOOUUU```lllssswww}}}}}}tttttt|||||||||zzzxxxxxx{{{yyyhhhfffeeegggnnnxxx|||}}}www^^^UUUJJJBBB@@@@@@???===???>>>>>>@@@BBBCCCBBB@@@888222+++(((((()))'''$$$''''''''''''((((((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%###"""###%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""##############################$$$$$$$$$#########""""""########################""""""###$$$$$$$$$###"""""""""############"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))))))))************))))))((((((((((((***++++++,,,,,,++++++***(((((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%///111444888>>>CCCHHHKKKKKKKKKKKKJJJJJJMMMRRRVVV]]]aaafffjjjoooyyy~~~|||zzzzzz}}}|||uuutttrrrpppoooooopppppppppooonnnllljjjfff```\\\VVVSSSOOOJJJEEEAAA???>>>===;;;999999;;;<<<<<<<<<===>>>???@@@BBBFFFKKKOOORRRQQQQQQQQQQQQPPPPPPPPPNNNQQQUUUYYY]]]aaaeeehhhrrruuuyyy|||~~~xxxssskkkddd___[[[XXXVVVOOOLLLIIIGGGEEECCC@@@>>>@@@>>>===<<<===<<<:::999::::::999888777666555444666777777777999===CCCHHHQQQWWW```jjjttt~~~yyyqqqhhhaaaZZZTTTPPPMMMQQQYYYdddjjjpppxxx~~~{{{{{{}}}yyyyyyxxxvvvuuuvvvzzz}}}pppmmmhhhggglllvvv}}}jjj```SSSIIIDDDBBB@@@>>>AAAAAABBBCCCEEEDDDBBB???888333,,,))))))***)))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%$$$%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""#################################$$$$$$$$$#######################################""""""$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))(((((((((***++++++,,,,,,++++++***(((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&222444999???DDDHHHKKKLLLKKKKKKJJJJJJKKKPPPVVV[[[___ccciiilllpppxxx~~~{{{{{{|||||||||~~~{{{wwwssssssqqqppppppppppppqqqooonnnkkkiiieee___YYYTTTKKKIIIFFFBBB???<<<;;;;;;;;;;;;::::::;;;===??????>>>@@@DDDGGGJJJNNNRRRUUURRRRRRRRRSSSTTTTTTUUUUUUUUUYYY___dddhhhkkkooorrrwwwzzz}}}yyyqqqkkkfffbbb___ZZZWWWSSSPPPMMMJJJFFFDDDBBB@@@>>>===>>>===<<<::::::::::::999888777777666666555555444555777;;;===EEEJJJRRR\\\fffpppzzz~~~wwwqqqkkkddd]]]YYYPPPQQQVVV^^^dddjjjuuu~~~}}}}}}{{{|||~~~}}}{{{||||||{{{zzzyyyzzzzzz{{{zzzqqqjjjkkkuuuuuulll]]]QQQIIIDDDAAA??????@@@BBBCCCCCCAAA???<<<<<<888111...,,,,,,,,,+++'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%$$$"""!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######################################################################## !!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#################################################################################""""""""""""###############"""""""""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$ !!!"""###%%%&&&'''(((777;;;@@@EEEIIIKKKKKKJJJJJJJJJJJJKKKNNNSSS[[[```bbbggglllppprrryyyyyyyyy|||{{{~~~{{{wwwtttuuuttttttsssrrrrrrqqqqqqooolllhhhddd```ZZZSSSOOOEEEDDDAAA???===<<<<<<<<<;;;;;;;;;;;;<<<===@@@AAADDDGGGLLLOOOPPPPPPQQQRRRLLLMMMOOORRRUUUWWWYYYZZZ___ccciiinnnrrruuuxxxzzz}}}~~~wwwpppkkkgggdddaaa]]]YYYVVVRRRNNNKKKGGGDDDAAA??????>>>===;;;::::::::::::::::::::::::777666555555666777999999>>>AAAHHHOOOWWW```jjjpppyyy~~~~~~yyyuuupppiiibbb^^^SSSRRRTTTYYY]]]dddppp{{{}}}xxxxxxyyy{{{~~~{{{|||}}}{{{pppmmmsss}}}uuuhhh[[[PPPHHHCCCAAA>>>@@@BBBCCCBBB???===<<>>=========>>>:::;;;<<<======???BBBEEEOOOQQQSSSSSSPPPMMMLLLKKKJJJLLLPPPUUUYYY^^^bbbdddiiimmmrrrvvvyyy|||}}}wwwrrrnnnkkkgggbbb___[[[VVVSSSMMMJJJFFFCCCBBBAAA???>>>::::::;;;;;;;;;<<<<<<<<<999777666777888999999888:::<<<@@@DDDJJJQQQZZZ___kkkqqqzzz~~~zzzuuuqqqjjjddd___UUURRRRRRTTTVVV[[[gggsss{{{zzzzzzzzz|||zzzyyy{{{{{{sssssszzz|||sssggg[[[PPPHHHDDD???AAADDDDDDBBB@@@??????>>><<<999444000,,,)))'''((((((((((((((('''''''''%%%&&&&&&''''''(((((((((###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************+++)))******++++++******)))'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&AAADDDHHHKKKMMMLLLKKKIIIKKKMMMQQQUUUYYY___fffkkkoootttyyyyyyxxxxxx}}}yyyttttttzzz|||{{{{{{zzzyyyxxxtttvvvxxxwwwtttsssuuuvvvxxxwwwvvvtttqqqooommmkkkgggbbb[[[TTTPPPLLLHHHFFFAAA@@@???>>>===>>>>>>???;;;===@@@AAACCCFFFKKKOOOVVVVVVTTTQQQMMMJJJJJJKKKQQQSSSWWW]]]ccciiimmmpppsssvvvyyy|||~~~zzzwwwrrrnnnjjjfffaaa^^^UUUQQQLLLHHHFFFDDDBBBAAA===<<<<<<<<<<<<<<<<<<<<<;;;999777888999999777555666777999;;;???EEEMMMRRR]]]dddmmmtttxxxzzz|||~~~}}}yyyuuuqqqlllgggcccXXXTTTRRRQQQRRRVVVaaammm~~~~~~{{{{{{~~~{{{yyyyyyzzzxxxyyyxxxzzz}}}|||rrrfffYYYNNNHHH???BBBDDDCCCAAA???@@@BBB<<<<<<;;;888333...***))))))(((((((((''''''''''''&&&&&&'''(((((()))******###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%''''''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''(((######$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%&&&########################"""###%%%&&&&&&%%%###"""########################$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))******))))))*********+++++++++))))))************))))))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%'''''''''&&&&&&%%%%%%%%%BBBEEEIIILLLNNNMMMLLLJJJMMMPPPTTTYYY^^^dddjjjnnnssswww{{{{{{wwwuuuxxx{{{yyyvvvwww~~~~~~~~~}}}yyyxxxwwwvvvuuusssuuuvvvuuussssssuuuxxxxxxwwwuuusssooollliiigggbbb]]]UUUNNNIIIGGGDDDCCC@@@???>>>=========>>>???===AAAEEEGGGIIIMMMSSSXXXWWWUUUQQQMMMJJJJJJMMMPPPXXXZZZ___eeelllrrrvvvyyyxxx{{{}}}{{{wwwsssooojjjgggZZZVVVPPPLLLIIIGGGEEECCC??????>>>===<<<;;;;;;:::<<<:::888888999999555222333444555666999???FFFKKKRRRYYYcccjjjnnnqqqtttvvv}}}zzzwwwuuurrroookkkhhh\\\XXXTTTRRRRRRUUU___jjj}}}{{{}}}|||{{{zzz{{{~~~yyyvvvnnnqqquuuzzzzzzmmm___RRRLLL>>>@@@BBBAAA???>>>@@@BBB;;;======<<<777222...,,,))))))(((((('''''''''&&&'''''''''((()))******+++###$$$%%%&&&'''&&&%%%%%%''''''''''''&&&%%%$$$$$$###&&&))))))&&&$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$&&&(((#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''########################"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))************))))))******++++++++++++''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%BBBFFFKKKNNNOOONNNMMMMMMQQQYYY```bbbfffqqq{{{~~~{{{yyyxxxuuusssyyyzzzrrrvvv{{{xxxxxx~~~~~~{{{yyyvvvtttrrrrrrkkkkkkmmmppptttwwwwwwwwwyyywwwuuusssnnnggg___ZZZTTTQQQLLLFFFBBBAAAAAAAAA>>>===<<<<<<<<<>>>???@@@CCCEEEIIINNNSSSVVVYYYZZZUUURRROOONNNQQQUUUYYY[[[fffiiimmmqqqtttxxx}}}yyysssooolllfffaaa[[[WWWTTTPPPJJJEEEGGGBBB===<<<======<<<999>>><<<:::999999999777555666555555555777:::>>>???GGGLLLTTT[[[aaafffjjjllltttttttttsssrrrpppnnnmmmfffccc^^^ZZZXXXYYY[[[]]]qqq}}}{{{}}}wwwuuuuuuxxx|||~~~~~~{{{wwwpppeeeXXXNNNDDD@@@>>>???CCCDDDAAA======<<<:::999777444///,,,)))))))))******(((%%%"""&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%###!!! """#########"""############$$$$$$$$$###########################&&&%%%!!!!!!$$$$$$#########""""""!!!!!!$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""###%%%%%%%%%$$$""" %%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%)))(((&&&$$$#########$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))******************+++++++++,,,,,,,,,)))))))))))))))************)))'''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$######&&&&&&%%%%%%&&&&&&'''(((EEEHHHLLLNNNNNNNNNNNNOOORRR[[[dddjjjrrr}}}yyyvvv{{{zzzvvvuuuxxx}}}|||{{{~~~{{{yyywwwtttrrrpppooooooooooooqqqtttxxxyyyyyywwwwwwuuuqqqmmmhhhaaaZZZUUUQQQNNNIIIDDDAAA@@@@@@AAA@@@@@@???@@@AAABBBDDDEEEDDDGGGLLLQQQTTTVVVVVVVVVPPPPPPPPPSSSXXX___dddgggmmmppptttxxxzzz}}}|||xxxnnniiiccc^^^[[[WWWQQQLLLJJJEEE@@@>>>>>>>>><<<:::>>><<<;;;:::::::::888666666555555555666999;;;===???CCCJJJPPPVVV[[[```ccchhhjjjmmmppprrrrrrrrrrrrpppmmmhhhccc___]]]]]]]]]kkk}}}xxxuuutttwwwyyy|||~~~{{{xxxsssiii]]]UUUGGGCCC>>>===???@@@>>>;;;<<<;;;::::::999666111---+++***)))******)))'''%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%###!!!!!!"""#########"""############$$$$$$$$$########################!!!$$$'''&&&###!!!###&&&$$$#########""""""""""""##################$$$$$$###$$$$$$%%%%%%$$$$$$### """###%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%))))))'''&&&%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))*********++++++)))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''IIIKKKMMMNNNMMMNNNOOOQQQVVV^^^hhhqqq}}}~~~xxxvvvvvv{{{~~~|||{{{vvvuuutttrrrpppooonnnnnnqqqqqqtttwwwzzz{{{yyywwwtttpppjjjddd^^^XXXQQQMMMKKKIIIEEEAAA?????????@@@======>>>???AAACCCEEEFFFIIILLLPPPUUUWWWVVVTTTSSSQQQSSSVVV\\\bbbiiiooorrrvvvyyy~~~|||wwwpppkkkgggbbb\\\WWWQQQLLLFFFCCCCCCBBB???<<<>>><<<;;;;;;;;;;;;999888666555555444555666888999777;;;@@@EEEIIIOOOUUUYYY\\\```ffflllqqqsssttttttuuusssooojjjfffbbb```___cccooo~~~~~~vvvpppqqqtttyyy~~~|||zzzwwwpppfff___QQQJJJCCC>>>>>>>>><<<;;;:::::::::;;;;;;888444000---+++))))))******)))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%###!!!!!!###$$$###""""""############$$$$$$$$$###########################&&&((((((%%%###%%%'''###############""""""""""""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))************))))))((((((''''''((('''&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''LLLLLLMMMLLLLLLMMMQQQSSSZZZaaajjjsssxxxuuuyyy|||wwwuuutttsssrrrqqqqqqqqqqqqqqqrrruuuyyy{{{{{{xxxuuupppkkkccc\\\UUUPPPKKKGGGFFFDDDBBB???>>>>>>???@@@<<<===???AAADDDFFFHHHJJJPPPRRRTTTVVVWWWWWWVVVVVVZZZ]]]bbbggglllqqqvvvyyy}}}~~~yyytttnnngggbbb[[[VVVOOOKKKIIIGGGDDD@@@>>><<<;;;;;;;;;;;;:::888777666555444444444555666555777:::===AAAFFFMMMQQQWWW[[[bbbjjjoooqqqqqqqqqqqqpppnnnlllhhhdddaaa___\\\cccnnnwwwzzzpppnnnqqqwww}}}|||{{{vvvooojjj^^^VVVLLLDDD@@@???>>>===999999:::;;;<<<;;;777444///,,,)))((()))******)))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###""""""###$$$###"""""""""#########$$$$$$$$$########################$$$&&&((('''%%%$$$%%%&&&########################!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((((((((()))'''''''''((((((((())))))((((((((()))))))))************)))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%$$$$$$$$$$$$%%%&&&&&&MMMMMMMMMLLLLLLNNNRRRUUU\\\ccckkkttt{{{uuuxxx~~~{{{{{{}}}{{{ssssssssssssrrrssssssttttttssstttvvvyyy{{{zzzwwwtttkkkeee]]]UUUOOOKKKGGGDDDCCCBBB@@@?????????@@@AAAAAACCCEEEHHHLLLNNNPPPRRRUUUTTTTTTTTTVVVXXX[[[\\\dddhhhmmmqqqtttxxx|||~~~xxxpppkkkddd___WWWQQQNNNKKKGGGCCC???>>><<<<<<<<<<<<:::999888777777666555444444444555666888999;;;???EEEIIIQQQVVV]]]eeekkknnnoooooommmmmmlllkkkgggccc___\\\XXX\\\bbbfffhhhmmmwwwsssoooqqquuu}}}~~~~~~|||wwwrrrhhhaaaVVVKKKDDD@@@>>>>>>888888999:::<<<<<<999777000---)))(((((()))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""###$$$%%%$$$"""""""""#########$$$$$$$$$###########################$$$&&&&&&%%%$$$$$$%%%###############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((()))(((((()))))))))*********)))))))))*********++++++)))))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''MMMNNNNNNMMMMMMPPPUUUXXX\\\dddnnnwww|||wwwwww||||||xxxxxxxxx}}}zzzsssrrrrrrsssssstttvvvwwwxxxyyyyyyyyyyyyyyyvvvrrroooccc^^^VVVPPPKKKHHHFFFDDDCCCCCCBBBAAAAAAAAABBBCCCCCCEEEHHHLLLOOORRRTTTTTTUUUTTTSSSTTTWWW\\\bbbeeelllpppvvvzzz|||zzztttnnnhhh___XXXTTTPPPJJJFFFCCCAAA?????????>>><<<::::::999999888777666555444444555666666666999===@@@FFFKKKTTT]]]eeejjjmmmnnnnnnmmmllljjjfffaaa]]]ZZZXXXXXXZZZZZZXXXYYYcccnnnxxx|||wwwqqqppprrryyy~~~{{{wwwoooiii^^^SSSIIIBBB>>><<<999888777888:::;;;;;;:::333000,,,***)))***)))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$######$$$%%%%%%$$$""""""############$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((())))))))))))************)))))))))*********++++++((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''NNNOOOPPPPPPQQQTTTYYY\\\^^^hhhsssyyyyyywww{{{{{{yyywwwvvvwww}}}~~~}}}~~~{{{uuuuuuuuuvvvwwwyyyzzz|||}}}~~~{{{xxxuuuqqqmmmgggcccZZZVVVPPPKKKIIIGGGEEEDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDFFFIIIMMMQQQSSSUUUUUUVVVWWWXXX[[[```ggglllpppvvvzzzzzztttjjjccc^^^XXXRRRNNNIIIGGGDDDCCCBBBAAA>>><<<;;;;;;;;;:::999888777666555666666555444444666999===AAAIIISSS\\\cccgggiiijjjjjjiiihhheeeaaa^^^[[[YYYUUUSSSTTTRRRPPPSSSZZZccchhhqqq|||yyyrrrmmmlllsss{{{|||yyytttpppggg\\\PPPFFF@@@===:::888555555777:::;;;<<<777444000...---,,,***(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$&&&&&&$$$""""""############$$$$$$$$$#################################$$$%%%$$$###"""#########$$$$$$%%%%%%%%%##################$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''((((((((())))))))))))***((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((''''''&&&&&&''''''((()))OOOPPPRRRSSSTTTWWW\\\___bbblllvvv{{{zzzyyy~~~|||zzzwwwvvvsssxxxzzzwwwxxx}}}}}}yyyyyyyyyzzz{{{}}}{{{vvvpppjjjccc]]]XXXTTTQQQLLLIIIHHHGGGEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFIIIKKKOOORRRVVVXXXYYYZZZXXXZZZ^^^dddjjjqqqvvvyyy~~~tttlllfffaaaZZZVVVMMMJJJHHHFFFEEECCCAAA???<<<<<<<<<;;;:::999888777777777777666444333444666999===CCCLLLTTT[[[```cccddddddddddddcccbbb```___[[[SSSOOORRRSSSNNNLLLMMMPPPVVV___iiivvvyyyrrrkkkhhhnnnvvvxxx|||yyyyyyuuunnncccVVVKKKCCC???;;;888555444666999;;;<<<999777333111///---+++)))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$######%%%&&&&&&$$$""""""############$$$$$$$$$########################$$$$$$###$$$%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&'''((("""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%$$$$$$""""""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%(((''''''''''''((())))))LLLNNNQQQTTTXXX\\\___```nnnttt{{{~~~~~~}}}}}}|||{{{zzzwwwwwwyyyzzz{{{|||||||||{{{||||||~~~|||rrriiiaaaZZZTTTPPPLLLLLLKKKJJJHHHEEECCCBBBDDDEEEFFFFFFFFFGGGKKKMMMQQQRRRTTTUUUUUUWWW[[[^^^___ccckkkqqqvvvzzz~~~yyyuuuooofff^^^ZZZUUUOOOLLLJJJHHHDDD@@@>>>===<<<<<<<<<;;;999777999888777666555555555555666999>>>CCCIIIPPPXXX]]]___ccchhhjjjhhheeebbbaaaXXXVVVTTTQQQNNNLLLJJJJJJHHHJJJOOOXXXeeetttvvvrrr~~~}}}uuulllggghhhlllsssvvv~~~~~~||||||~~~wwwpppllleeeYYYJJJAAA======;;;999777888:::======:::666111---)))((('''((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""" %%%%%%%%%$$$$$$#####################""""""!!!!!!########################$$$$$$$$$#########""""""""""""""""""""""""""""""########################&&&%%%###"""!!!"""######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%###!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))'''%%%$$$$$$%%%'''''''''&&&'''''''''%%%&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''((()))(((''''''((()))MMMOOOSSSWWWZZZ^^^bbbdddooouuu|||}}}||||||}}}|||}}}}}}{{{xxxxxxyyyzzz{{{|||}}}~~~yyytttkkkbbb[[[UUUOOOLLLEEEEEEFFFFFFFFFEEEEEEDDDDDDFFFHHHIIIJJJLLLOOORRRVVVWWWXXXXXXYYY[[[___bbbggglllrrrxxx}}}yyypppiiiaaa]]]XXXTTTRRRNNNIIIDDDAAA???===<<<<<<<<<:::888999888888777666666666666444666999===BBBHHHOOOUUU\\\```fffiiihhheeecccaaa```^^^ZZZUUUPPPKKKHHHFFFBBBCCCGGGOOOZZZiiiwwwwwwppprrr~~~zzzrrrllliiiiiijjjlllsss{{{zzzuuummm```RRRIII@@@???<<<999888888:::<<>>:::888888:::;;;<<<:::888444111...+++***)))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""######$$$$$$$$$######$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&'''(((***)))&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''KKKPPPVVV\\\aaahhhpppvvvxxx|||zzz{{{}}}~~~}}}zzz|||{{{{{{zzzzzz|||{{{xxxvvvlllggg```YYYSSSOOOKKKHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJMMMPPPSSSUUUWWWZZZ\\\___```aaaccceeejjjpppuuuyyy|||~~~wwwnnngggbbb]]]WWWRRRLLLHHHBBB>>>===<<<<<<;;;::::::999999999999999:::888888777777777;;;@@@EEELLLRRR[[[bbbfffhhhiiijjjggggggfffccc]]]VVVOOOKKKEEEFFFFFFHHHLLLUUU```hhhvvv|||uuullluuu|||tttmmmfffdddeeejjjooottt|||vvviii___MMMHHHAAA;;;888888999999999999777555333///---+++******))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## !!!###$$$%%%%%%$$$###########################""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%&&&''''''&&&&&&(((***+++)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))(((''''''''')))KKKPPPXXX^^^eeemmmwwwzzz~~~{{{xxxxxxwwwyyy~~~~~~}}}||||||~~~{{{vvvqqqnnngggbbb\\\VVVQQQNNNJJJHHHJJJKKKMMMOOOQQQSSSTTTTTTRRRTTTWWWXXXYYYZZZ]]]___bbbdddfffiiimmmrrryyy~~~xxxnnngggbbb^^^[[[SSSNNNGGGBBB???>>>>>>===<<<;;;;;;::::::::::::;;;:::999888666555777;;;???CCCIIIRRR[[[aaagggkkknnnmmmnnnooonnniiibbbYYYTTTOOOPPPOOOMMMLLLPPPYYY```lllxxx}}}ooottt|||}}}wwwnnniiigggjjjnnnrrryyyxxxlllWWWOOOEEE===:::888888777;;;<<<<<<;;;999666333111+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## !!!###$$$%%%%%%$$$####################################$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''%%%"""$$$''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))(((''''''''')))OOOUUU]]]ccchhhqqq|||~~~|||yyyvvvvvvtttvvvzzz~~~wwwqqqkkkggg^^^ZZZUUUQQQOOOMMMKKKJJJJJJLLLPPPTTTYYY]]]```aaa\\\\\\]]]]]]]]]^^^aaadddgggjjjmmmqqquuuzzzzzzqqqkkkfffcccZZZUUUNNNHHHEEECCCAAA@@@>>>>>>===<<<;;;;;;;;;;;;888888777666444444777999<<>>;;;999666888:::;;;;;;888444222,,,,,,+++***)))((('''&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%$$$%%%&&&((((((&&&%%%!!!###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''___dddjjjmmmnnnttt~~~~~~vvvxxx~~~~~~yyyuuussspppmmmsssrrrsssuuuzzz~~~}}}{{{yyyssslllddd]]]XXXRRRPPPNNNOOORRRTTTVVVVVVYYY[[[___dddhhhllloooqqqggggggeeeddddddhhhmmmrrruuuxxx|||vvvooogggbbb\\\VVVQQQNNNJJJGGGBBBAAA@@@>>><<<;;;::::::777888::::::888777777777777999<<<@@@FFFNNNWWW^^^fffllluuu|||}}}xxxqqqkkkccceeeddd\\\PPPHHHGGGIIIGGGTTTgggxxx~~~{{{{{{|||yyyxxxwwwvvv|||zzzqqqnnnmmmllllllooowwwwwwkkkZZZMMMEEEAAA>>>;;;888:::===??????<<<888666,,,,,,+++***)))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%$$$%%%&&&((((((&&&$$$'''(((((('''%%%%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''((()))(((''''''((()))aaaeeekkkqqqtttwwwzzz|||{{{zzz{{{{{{{{{}}}}}}vvvwww|||}}}vvvsssvvvyyyyyywwwvvvwwwxxxzzz|||~~~~~~}}}yyytttlllddd\\\VVVSSSRRRRRRRRRRRRTTTXXX^^^bbbhhhkkkoooppppppooonnnnnnfffgggjjjnnnrrruuuwwwxxx~~~tttmmmddd]]]ZZZXXXTTTQQQIIIGGGEEEBBB@@@>>><<<:::999999999999888666555444888888999<<>>===:::777000...***'''%%%&&&((())))))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&''''''''''''&&&&&& """###$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))***)))((((((''''''((((((dddhhhmmmqqqsssvvvxxxzzz}}}||||||{{{xxxzzz|||wwwvvvxxx{{{}}}~~~}}}~~~~~~|||tttqqqkkkddd]]]VVVRRROOOQQQRRRSSSTTTWWW\\\bbbfffrrrtttvvvuuuqqqnnnkkkjjjgggiiimmmrrrvvvzzz}}}~~~yyyooogggccc^^^ZZZVVVRRROOOIIIEEEAAA???===<<<;;;;;;::::::999888777666777666777999===BBBHHHKKKUUU[[[dddlllpppnnniiifff```___]]]YYYSSSMMMGGGCCCCCCEEENNN^^^mmmvvv~~~{{{wwwyyy|||~~~xxxsssooommmkkkooouuuxxxyyy~~~{{{rrrhhh]]]NNN@@@;;;===::::::;;;===>>>===:::777333111---***))))))***,,,)))((('''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))((())))))***++++++,,,,,,iiillloooqqqrrrtttvvvxxx~~~yyywwwyyy~~~}}}}}}||||||||||||yyykkkhhhbbb\\\VVVRRRPPPOOOQQQRRRTTTWWW[[[aaaggglll{{{|||zzzvvvqqqkkkhhhgggkkkmmmqqqwww|||vvvooohhhaaa\\\]]]XXXOOOHHHDDDAAA???>>><<<<<<<<<;;;;;;::::::999777666666777999<<<>>>@@@MMMRRR[[[bbbffffffdddaaa\\\\\\\\\YYYTTTNNNGGGCCC@@@???EEEQQQ___iiisss{{{}}}xxxttt~~~~~~zzzuuurrrppppppsssuuuvvvzzz~~~xxxpppfffXXXIIIAAA???:::::::::<<<======;;;888555333///,,,*********+++(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******((()))+++---///000000000mmmooorrrsssssstttvvvxxx|||pppsssyyy}}}wwwrrrfffccc^^^YYYUUUSSSSSSSSSQQQSSSVVVYYY]]]cccjjjooo{{{zzzvvvpppkkkhhhhhhiiippprrrvvvzzz|||rrriiicccbbb]]]UUUNNNJJJFFFBBB???======<<<;;;;;;;;;;;;;;;888888888999999:::::::::DDDHHHOOOWWW\\\___``````[[[\\\]]]\\\XXXPPPIIIDDDCCC???@@@HHHTTT^^^jjjsssyyywwwpppwwwzzz~~~}}}zzzxxxxxxvvvvvvtttsssuuuzzz~~~~~~yyyoooaaaRRRFFF@@@<<<;;;:::;;;<<<===;;;:::444222...+++(((''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%&&&((()))***+++,,,***,,,///111333333222111rrrtttvvvwwwvvvvvvwwwxxx}}}~~~}}}}}}}}}|||tttooojjjpppxxx|||vvvnnniiiaaa___[[[WWWUUUUUUVVVWWWRRRTTTWWWZZZ]]]bbbhhhlllqqqoookkkfffdddgggmmmqqqvvvwwwzzz~~~}}}rrrjjjddd___YYYUUURRRMMMEEE???>>>===<<<;;;;;;;;;;;;;;;888888999999999999999999<<<@@@EEEMMMTTTYYY]]]___]]]___bbbbbb^^^WWWOOOIIIHHHAAA>>>BBBJJJTTT___hhhrrrxxxyyyqqqnnnoooqqqvvv~~~}}}}}}~~~{{{wwwtttrrrrrrtttxxx{{{|||wwwjjj[[[LLLBBB???===;;;;;;<<<===<<<;;;555333///,,,)))'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###"""!!! !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&((()))+++,,,.........000222333444333111000yyy{{{}}}}}}{{{yyywwwwwwxxx|||}}}}}}}}}{{{ooogggdddiiipppyyy{{{uuummmfffaaa[[[ZZZXXXVVVUUUUUUVVVWWWSSSUUUWWWYYYZZZ]]]aaadddddddddbbbaaadddkkktttzzz|||}}}wwwjjjeee```]]][[[UUULLLDDDAAA@@@>>><<<;;;;;;;;;;;;777888888888888888888888888:::>>>DDDLLLSSSYYY]]]^^^bbbgggjjjhhhaaaYYYSSSLLLDDD>>>???DDDJJJSSS[[[kkkrrr{{{~~~xxxkkkjjjiiikkkqqq{{{}}}~~~zzzuuuqqqqqqqqqrrrvvv{{{{{{|||rrreeeUUUIIICCC@@@===<<<<<<===<<<<<<999777444000,,,***((('''''''''((((((''''''&&&%%%&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((((((((()))***+++,,,...///000111222222333333333222000///zzzvvvssssssxxx~~~~~~~~~vvvkkkgggfffkkkssszzz}}}zzzsssllleee___[[[WWWVVVVVVUUUUUUVVVVVVWWWUUUVVVWWWWWWVVVVVVXXXZZZ\\\^^^aaaeeekkkrrrzzzvvvppphhhdddaaa\\\SSSKKKDDDCCC@@@>>><<<;;;<<<<<<::::::999888777777888888888999:::>>>DDDLLLSSSWWW^^^dddlllrrrrrrmmmeee```QQQIIIAAA@@@BBBEEEJJJQQQ```jjjvvvwwwrrrlllhhhjjjqqqyyy~~~~~~~~~zzztttpppqqqrrrqqquuu{{{{{{yyyoooaaaSSSGGGDDD@@@============<<<===;;;777333///,,,***)))&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))******++++++------...///000111222333333222222222111111111000zzztttppppppvvv}}}wwwooonnnpppnnnvvv{{{}}}}}}uuummmgggaaa\\\XXXVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUSSSRRRSSSTTTXXX]]]dddkkkrrrxxx~~~xxxnnnhhheee```XXXQQQGGGEEEBBB???===<<<======???===;;;:::999888999999999999999;;;@@@GGGNNNRRR]]]dddnnnvvvxxxuuunnniiiVVVMMMEEECCCCCCDDDGGGLLLVVVbbbrrr~~~sssjjjgggkkkqqqwww~~~~~~{{{zzz|||uuuqqqsssrrrooorrrxxx{{{}}}wwwiii[[[IIIFFFAAA>>>=========<<<===;;;888444///,,,)))(((&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$###### """###%%%&&&&&&%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$%%%'''(((***,,,......//////000111222333444444222111111000000111111222}}}uuupppnnnssszzz~~~}}}zzzxxx}}}{{{zzz|||~~~~~~yyypppfff___ZZZYYYYYYRRRTTTVVVVVVUUUUUUUUUWWWWWWXXXXXXWWWVVVUUUWWWXXX___fffoooxxx~~~~~~{{{zzz|||uuunnnggg___ZZZOOOIIIBBB???>>>>>>===;;;;;;;;;;;;;;;;;;:::999888;;;;;;::::::;;;@@@FFFKKKSSS___kkkppptttxxxvvvpppeeeXXXLLLJJJHHHEEECCCEEENNNWWWiii{{{tttkkkjjjooouuuyyy~~~~~~{{{uuupppmmmnnnqqqvvv}}}{{{oooeeeVVVJJJ@@@>>>@@@???<<<<<<;;;<<<===999222,,,***))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$&&&'''(((''''''''''''((()))***+++++++++,,,...///111222333777444000///000111///---//////000///000333777;;;zzzuuuooottt{{{}}}{{{|||wwwrrrjjjaaa[[[WWWVVVVVVUUUWWWYYYYYYXXXXXXYYYZZZXXXYYY[[[[[[\\\]]]aaacccgggmmmvvv}}}~~~}}}}}}}}}}}}yyywwwuuutttuuuxxx|||~~~zzzrrrjjjdddVVVPPPHHHCCCBBBAAA???>>>;;;<<<<<<<<<;;;;;;::::::999999999888999<<>>;;;===>>><<<777111---+++***))))))((((((''''''&&&((((((''''''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""############""""""""""""############&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((((((((((((((((((((''''''((()))))))))))))))***)))))))))))))))******//////000222333444555555444222//////000111111000///333777::::::;;;;;;<<>>======<<<;;;;;;;;;;;;888888888777555666999;;;>>>FFFQQQZZZbbbhhhlllnnnssslllbbb[[[SSSLLLFFFBBBBBBBBBGGGPPPZZZfffwwwtttjjjggggggjjjpppyyy~~~vvvoookkkjjjpppxxx}}}~~~sssdddTTTJJJDDD???>>>@@@;;;===>>>===:::555000---******))))))((('''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&''')))***+++***))))))*********++++++---......222222222333333333333333111000//////000111333333333777;;;===>>>???@@@AAA~~~{{{yyyyyyzzz{{{{{{vvvxxx|||{{{yyyxxx{{{sssmmmfffdddbbb___]]]\\\\\\\\\[[[]]]```aaaaaabbbdddeeeggghhhjjjlllooosssxxx|||xxxtttnnnjjjhhhgggeeedddggggggggghhhiiikkkmmmnnnmmmqqqyyytttkkk___UUUOOOKKKFFFCCCAAA@@@>>><<<;;;;;;;;;;;;999::::::888777666777999;;;@@@IIISSS[[[aaaggglllqqqnnnhhhaaaYYYSSSLLLGGGCCC@@@@@@DDDIIIRRRbbbppp|||rrrmmmlllmmmrrrzzz}}}rrrkkkhhhlllrrrxxx{{{|||}}}}}}~~~}}}}}}~~~zzzmmm]]]RRRJJJBBB???@@@<<<=========;;;777222///*********)))((((((''''''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))++++++,,,---...000222333444444333222111000000///000000000111222444666888;;;===???AAABBBDDDGGGIII~~~~~~~~~~~~~~~|||{{{wwwxxx{{{yyyuuutttzzzwwwnnnhhh``````___^^^]]]]]]]]]]]]\\\^^^aaaccccccdddfffhhhfffiiimmmrrrvvv{{{}}}zzzxxxnnnjjjfffcccccccccccccccggghhhiiikkkmmmooopppqqqiiinnnuuu|||vvvkkkaaaZZZSSSMMMHHHFFFDDDBBB???===<<<<<<<<<:::;;;<<<;;;888777777888999;;;CCCNNNVVV]]]eeemmmlllmmmjjjccc]]]XXXQQQKKKCCC@@@>>>@@@BBBHHHTTT```nnn|||uuuooommmrrruuu{{{vvvmmmfffiiinnntttyyy|||~~~}}}sssggg^^^SSSHHHAAA???===<<<<<<;;;;;;888555222+++******))))))(((((('''$$$$$$%%%'''((()))***+++'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))************,,,,,,---...000222333444333333222222111000//////222333555666777999===@@@???AAACCCDDDFFFHHHLLLNNN}}}}}}~~~{{{xxxzzz}}}~~~~~~yyytttrrruuu|||zzzrrrjjjccc^^^^^^_________^^^^^^^^^^^^```ccceeefffgggiiikkkiiinnntttyyy~~~}}}yyytttpppnnndddaaa^^^^^^___bbbcccdddfffhhhkkknnnqqqsssttttttnnnrrrwww}}}yyyoooggg___WWWQQQLLLJJJGGGCCC@@@???>>>>>>:::<<<===<<<999777777777999999???IIIPPPUUU^^^gggfffjjjjjjccc]]]YYYRRRKKKAAA??????@@@@@@AAAHHHQQQ\\\hhhwwwyyysssqqqppptttxxx}}}|||tttkkklllooosssxxx}}}{{{tttmmmbbbRRRGGGCCC>>><<<:::999:::999666444++++++******)))(((((((((%%%&&&&&&'''((())))))***'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((()))***+++,,,---...............///000111000000111111222222333333666888;;;<<<===@@@DDDHHHJJJMMMQQQTTTUUUWWWXXXZZZxxxxxxxxxyyy|||~~~xxxuuuwwwzzzyyytttrrrrrrzzz|||wwwooofffaaa______```aaaaaaaaa``````___aaaeeeggghhhiiikkkmmmppptttzzz|||zzzwwwsssnnniiieeebbb^^^\\\ZZZ[[[^^^bbbdddeeefffhhhkkkooorrrtttvvvvvvuuuxxx|||yyyqqqiii___YYYQQQNNNJJJFFFCCCAAA@@@@@@:::;;;===<<<:::777666666;;;999<<>>;;;???FFFMMMYYYiiiwww}}}|||lllooosssxxx}}}{{{sssrrrrrrtttxxx|||~~~zzznnn\\\NNNIII???<<<888888999999777555++++++******)))((((((((('''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))*********)))))))))***,,,...000000///...------------------...///111333555666777999<<>><<<:::999999999999;;;999999===AAAFFFOOOXXX^^^```ccceeebbb]]]VVVRRRJJJDDD>>><<<>>>???===:::CCCPPPbbbqqq|||zzzsssmmmkkkqqqyyy}}}wwwssstttwwwxxx|||yyynnn[[[JJJBBB>>>999555555555666666...---+++***)))(((((())))))))))))(((&&&&&&'''(((''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))******)))(((''''''%%%%%%&&&''''''&&&&&&%%%'''''''''''''''''''''&&&''')))***---///000111111...---,,,,,,+++,,,,,,,,,000//////000333777<<<@@@AAABBBDDDEEEHHHOOOXXX```fffwww~~~uuu||||||zzzxxx|||~~~{{{uuunnniiieeecccccc```ccceeeffffffeeefffgggggghhhjjjjjjkkknnnsssvvv}}}~~~yyyuuunnnkkkfff```\\\ZZZYYYXXXZZZ[[[\\\\\\]]]```eeehhhlllnnnrrrvvvxxxyyyyyyyyyxxxzzz}}}{{{qqqiiifff```XXXQQQKKKGGGCCC@@@AAA???===;;;::::::::::::888666666:::===@@@GGGPPPXXX[[[```cccbbb^^^YYYUUUKKKEEE>>><<<>>>???>>><<>>???@@@CCCGGGKKKPPPWWWaaaiiiyyy~~~}}}}}}~~~zzzvvvpppiiieeebbbbbbbbbccceeehhhiiihhhiiijjjkkklllmmmnnnnnnppptttyyy}}}~~~xxxqqqmmmdddaaa]]]XXXVVVUUUVVVWWWZZZ\\\^^^```bbbfffjjjnnnnnnppptttwwwyyyzzzzzzyyyxxxzzz}}}yyyqqqmmmhhh```XXXQQQKKKDDD@@@BBBAAA???===;;;::::::;;;777555666888::::::???FFFOOOTTT[[[```bbbaaa]]]ZZZOOOIIIBBB>>>>>>??????======DDDPPP___ooo||||||rrrhhhfffiiioooyyyxxxtttqqqqqquuu{{{sssdddWWWDDD@@@;;;888777888::::::555333///+++((('''((()))&&&''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%'''&&&&&&&&&''')))+++,,,---------...............,,,,,,,,,+++,,,,,,------000222666999===???@@@@@@BBBGGGNNNTTTZZZccclllsss}}}sssqqqvvv|||}}}zzz}}}~~~{{{tttpppkkkeeebbbaaaaaabbbeeegggiiijjjjjjkkkmmmoooooopppqqqrrruuuyyy{{{vvvppphhhccc^^^\\\XXXUUUUUUVVVYYY[[[]]]```bbbeeegggjjjmmmpppqqqsssuuuxxxyyyzzzzzzzzzxxxzzz|||yyyqqqmmmfff___WWWOOOGGGBBBCCCBBB???===;;;::::::::::::888888::::::888;;;@@@GGGMMMUUU]]]bbbcccbbbaaaXXXRRRJJJDDDAAA@@@???>>>>>>BBBJJJXXXhhhxxx|||ooohhhggglllvvv}}}wwwqqqnnnrrrxxx}}}rrreeeZZZFFFAAA;;;888888999;;;;;;999666111,,,)))((((((((('''((())))))'''''''''((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))******)))))))))(((''''''&&&&&&%%%%%%''''''''''''))),,,...000000000///......------------,,,,,,,,,---...//////222444777;;;???BBBCCCDDDJJJOOOWWW^^^dddjjjqqqwwwzzz~~~uuukkkhhhnnnyyyxxxxxx~~~zzzvvvnnnkkkgggcccaaaaaabbbcccfffhhhjjjjjjjjjlllnnnpppppprrrtttvvvyyy~~~~~~}}}zzzvvvrrrmmmggg```[[[ZZZXXXVVVVVVWWWYYY]]]___bbbeeehhhjjjkkkmmmoooqqqtttuuuwwwxxxyyyzzzzzzyyyyyyyyyzzz|||uuuqqqkkkddd]]]UUUMMMGGGDDDCCC@@@===;;;:::999999<<<999:::;;;999666888<<>>BBBIIIRRRZZZaaaeeeggghhhccc\\\SSSKKKEEEAAA???===>>>BBBJJJUUUbbbnnnvvv|||~~~yyyqqqkkkmmmsssuuuwwwzzzyyyqqqpppuuutttyyy~~~~~~|||{{{|||~~~wwwooodddZZZLLLGGG???:::999:::<<<<<<===:::777222...+++)))(((###%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%######%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''''''''''''''''')))((('''&&&&&&'''((()))******,,,...000222444444222111000.........///000111111111222333444666777;;;<<>>DDDKKKSSS[[[bbbeeehhheee___WWWNNNGGGCCCAAA<<<>>>BBBFFFLLLWWWccclllvvvyyyzzzoookkkmmmnnnpppssswww||||||rrrpppsssqqquuu{{{~~~~~~}}}||||||{{{}}}~~~|||yyyttthhh]]]RRRLLLCCC===;;;<<<===>>><<<;;;888555111---)))((("""$$$'''((('''&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&%%%((('''&&&%%%&&&(((***++++++---///222444555555555111000///......000222333333333444555666888:::;;;@@@CCCHHHNNNTTTZZZ]]]```bbbffflllnnnoooqqqtttxxxyyyzzz}}}sssdddjjjqqquuuxxx}}}}}}{{{zzz|||vvvooojjjhhhffffffggghhhiiiiiiiiihhhmmmnnnnnnmmmmmmmmmppprrrrrrvvv}}}|||uuurrrhhhddd^^^ZZZWWWUUUSSSQQQYYY[[[^^^aaaeeegggiiijjjnnnrrrwwwzzz{{{||||||}}}wwwwwwwwwwwwwwwwwwwwwwwwssstttvvvyyy~~~xxxppphhh```\\\MMMKKKGGGDDDAAA???>>>======:::888888666444777===:::<<<@@@FFFNNNWWW___cccfffddd```YYYPPPIIIDDDBBB<<<@@@DDDFFFIIIQQQ^^^gggssswww}}}sssllllllkkklllnnnrrrxxx~~~sssoooqqqppptttyyy}}}}}}}}}}}}~~~|||}}}}}}||||||xxxlll```UUUOOOGGG@@@===>>>???@@@;;;;;;999777333...***'''$$$&&&)))***)))((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%% !!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))*********)))((('''''''''&&&%%%%%%&&&(((+++,,,,,,...222555777777666555000///......///111333555555555666777999:::<<<===BBBGGGOOOWWW^^^bbbeeeeeecccgggmmmpppqqqtttxxx|||}}}}}}{{{kkkaaajjjrrruuu{{{yyyzzz}}}wwwqqqlllhhhfffiiihhhhhhiiijjjlllnnnppprrrqqqooonnnooopppqqqrrrwww{{{{{{rrrkkkfffaaa\\\WWWUUUVVVWWWVVVUUU\\\___bbbeeehhhkkknnnqqquuuuuuuuuxxxzzzzzzyyywwwvvvvvvvvvvvvuuuuuuuuuuuuqqqsssvvvwwwyyy|||yyyrrrggg___UUUPPPJJJEEEAAA???===<<<>>>;;;777555555666666555333555888===CCCLLLVVV\\\bbbccc```ZZZUUUQQQHHH@@@@@@BBBCCCBBBCCCIIITTT\\\jjjqqq{{{vvvkkkgggfffiiinnnqqqtttzzz{{{uuuqqqllloootttxxxzzz|||~~~}}}{{{wwwrrrnnndddZZZNNNDDD@@@???===<<>>CCCHHHKKKPPPXXX```fffiiiiiiiiijjjjjjjjjmmmqqqvvv|||ssseee```jjjtttzzz~~~}}}wwwqqqkkkgggeeedddjjjjjjjjjkkkmmmoooqqqrrrtttsssqqqpppppprrruuuvvv|||}}}uuullleeeaaaZZZWWWTTTSSSUUUWWWXXXXXX___bbbfffiiikkknnnrrrtttxxxwwwwwwwwwxxxxxxwwwuuuuuuuuuuuuuuuttttttttttttqqqsssuuuwwwxxx{{{~~~zzzppphhh___ZZZRRRLLLGGGCCC@@@>>>???<<<999888888888777666666777999<<<@@@GGGPPPUUU\\\___```]]]YYYUUUMMMDDD>>>@@@BBBAAAAAAEEEMMMTTT```iiiwww}}}rrreeeccceeejjjnnnppptttxxx}}}yyytttmmmooosssxxx}}}}}}yyyvvvrrrjjj]]]QQQIIICCC@@@???@@@>>>;;;999666333...***((()))))))))(((((('''''')))(((''''''&&&&&&''''''&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&((()))))))))((('''&&&&&&'''((())))))))))))++++++++++++,,,---///000555444333111000////////////000111222444777:::===???BBBFFFFFFFFFHHHMMMRRRXXX\\\bbbhhhlllmmmlllkkklllmmmmmmnnnqqqwwwzzzhhh___```lllxxx{{{xxxrrrlllgggeeeddddddkkkkkkmmmpppsssvvvxxxyyyyyywwwuuussstttvvvyyy{{{{{{uuummmeee___[[[UUUSSSRRRTTTWWW[[[]]]^^^dddgggkkknnnqqqsssvvvyyy|||zzzwwwvvvvvvvvvuuussstttttttttssssssrrrrrrrrrqqqsssuuuvvvwwwyyy|||~~~zzzssshhhbbbZZZRRRKKKEEE@@@===@@@>>><<<;;;;;;:::888666888999999:::<<>>===<<<;;;999666000,,,************))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&''''''((()))(((((((((((((((((())))))))))))))),,,---...///000111111222222222111000////////////111222444666888===CCCGGGJJJNNNRRRSSSTTTWWW[[[```fffhhhllloooqqqpppnnnmmmlllmmmnnnllllllrrr}}}~~~kkkaaa^^^dddppp~~~~~~yyyuuupppjjjgggggghhhiiikkkmmmqqqvvv{{{~~~{{{xxxxxxzzz}}}}}}zzzuuunnnggg```[[[YYYUUUUUUVVVXXX\\\aaadddfffhhhlllpppsssuuuwwwyyy{{{|||zzzwwwuuuuuuuuuuuutttssssssrrrrrrqqqqqqppppppppprrrtttuuuuuuwwwzzz|||{{{pppjjjaaaYYYQQQJJJDDD@@@@@@???======<<<;;;888666888888888888888;;;@@@DDDJJJQQQYYY]]]^^^ZZZPPPFFFBBBDDDFFFFFFDDDBBBCCCDDDNNNZZZjjjyyyrrrjjjeeehhhooorrrtttvvvyyy~~~|||ooommmmmmttt~~~~~~vvvhhhWWWIIIAAA???<<<<<<<<<===<<<999333///++++++******)))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&''''''((((((((((((((())))))(((((((((((())))))---///111333444444333222000//////......//////000111444777:::===DDDMMMSSS[[[^^^bbbdddeeefffhhhjjjmmmoooqqqssssssqqqooonnnooorrrsssoookkkmmmvvv~~~lll___]]]aaakkkxxx~~~zzzuuurrrmmmiiihhhhhhkkkmmmlllooouuu|||~~~}}}xxxuuupppiiiccc^^^[[[YYYWWWYYY[[[]]]```dddhhhjjjlllooosssvvvwwwxxxzzz{{{zzzxxxuuutttuuuvvvvvvvvvrrrrrrrrrqqqpppooooooooooooppprrrssssssuuuxxxzzz~~~xxxrrrjjjaaaYYYRRRKKKGGGAAA???>>>===<<<;;;888555666777777666666888<<<@@@FFFNNNWWW\\\^^^[[[RRRGGGDDDFFFHHHHHHFFFCCCAAAAAAHHHQQQ^^^lllxxx|||qqqhhhiiinnnrrrwww{{{xxx}}}tttpppnnnrrr|||tttcccTTTJJJEEE<<<======>>>>>>;;;666222,,,+++***)))((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((((('''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((())))))(((((('''(((((()))***///111333555666555333222............///000111222222666:::???DDDNNNZZZcccooorrrvvvxxxwwwuuusssrrrrrrssstttuuuuuuuuutttsssuuuxxxzzzuuunnnlllpppuuu|||~~~|||mmm^^^XXX^^^fffsss~~~~~~|||}}}}}}~~~~~~yyyuuuooommmjjjhhhhhhiiilllnnnmmmqqqxxx}}}ssspppkkkeee```\\\[[[ZZZYYY[[[^^^aaacccfffjjjmmmpppssswwwyyyyyyyyyyyyzzzwwwuuuttttttvvvwwwwwwvvvsssrrrqqqqqqpppooonnnnnnlllnnnpppqqqrrrtttwwwyyy}}}|||wwwooofff^^^VVVNNNJJJCCCAAA>>>===<<<;;;999777555666666666666777;;;===DDDLLLTTTYYY\\\\\\TTTKKKDDDEEEGGGHHHHHHEEEBBB@@@BBBHHHQQQ\\\iiiyyywwwmmmkkklllnnnsssxxxvvv{{{~~~yyyuuuuuuzzz|||mmm]]]OOOGGG>>>>>>>>>??????===999555---,,,***(((''''''(((((((((''''''&&&&&&&&&&&&&&&))))))(((''''''''''''((()))((('''%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((($$$%%%%%%&&&'''((())))))(((''''''''''''((()))))))))((((((((((((***,,,---111222444555555444222111......///000111333444555555:::AAAGGGNNNZZZjjjuuu~~~yyyxxxxxxyyyzzz{{{{{{||||||xxxzzz{{{vvvpppllllllooowww{{{}}}|||uuueeeYYYZZZeeeooozzz}}}zzzyyyxxxyyyyyyzzz|||{{{tttoookkkjjjiiihhhiiikkkmmmoooppptttzzzyyyvvvmmmjjjeee___\\\ZZZYYYYYY\\\___cccfffgggjjjooorrrsssvvvzzz{{{zzzyyyxxxxxxvvvuuuuuuvvvwwwwwwvvvtttssssssrrrqqqpppooonnnmmmjjjlllnnnpppqqqssswwwyyyzzz}}}xxxoooeee\\\TTTNNNFFFCCC@@@>>>===<<<;;;999777777777666666666999;;;>>>EEEMMMRRRWWWYYYTTTMMMEEEFFFHHHJJJKKKJJJGGGEEEBBBEEEIIINNNXXXfffwww}}}tttpppllliiilllqqqtttxxx|||{{{~~~wwweeeRRRGGGAAA@@@?????????===:::888///...+++)))(((((()))***)))(((''''''&&&&&&'''''')))((('''&&&&&&&&&''''''***)))'''%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######################## """$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))%%%&&&&&&&&&'''((((((((((((''''''&&&'''((()))*********))))))+++---///111333333444444333222111000//////000111333555777888;;;AAAIIIQQQZZZhhhzzz}}}~~~~~~}}}|||{{{xxxuuutttuuuwww{{{~~~}}}zzzyyyvvvddd[[[___lllxxx~~~}}}yyy~~~~~~zzzwwwvvvwwwwwwxxxzzz}}}~~~wwwoookkkjjjjjjjjjjjjlllnnnpppqqqrrrvvv{{{|||tttpppiiifffaaa\\\XXXWWWXXXXXX^^^bbbgggjjjllloootttxxxvvvyyy|||}}}|||yyyxxxxxxvvvvvvvvvwwwwwwwwwtttrrrssssssrrrqqqpppooonnnmmmiiikkkmmmooopppssswwwyyyxxx{{{|||rrrggg^^^YYYIIIEEEAAA>>>>>>======<<<888999999777666666888:::777>>>FFFKKKQQQUUURRRLLLHHHIIIKKKNNNOOOOOOMMMJJJGGGGGGGGGGGGLLLVVVdddooouuu{{{uuunnnggggggkkkrrruuu}}}}}}}}}nnnYYYKKKCCCAAA@@@??????>>>;;;999111///---+++)))******+++))))))(((''''''''''''(((((('''&&&%%%$$$%%%&&&&&&+++)))'''%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''########################$$$%%%'''''''''%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''&&&&&&(((''''''&&&&&&((()))***,,,+++++++++---///222444444444444333222000///...///000111222555777999:::@@@GGGPPPXXXbbbrrr~~~zzzxxxxxx}}}nnnfffdddjjjwwwzzzuuu{{{|||wwwtttttttttuuuwww|||{{{vvvqqqmmmmmmkkkjjjjjjkkkooorrruuuuuuyyy~~~~~~~~~vvvmmmgggcccaaa^^^[[[ZZZZZZ\\\]]]fffhhhlllnnnpppssswwwyyyzzzzzzyyyyyyyyyyyyxxxxxxyyyxxxvvvuuutttttttttuuuuuuuuutttsssqqqpppoooooommmmmmmmmnnnqqqtttwwwzzzyyy|||yyynnnfffbbbTTTMMMEEE@@@?????????===;;;;;;;;;:::999888777777<<<<<<>>>DDDLLLQQQRRRQQQJJJHHHGGGJJJOOOQQQNNNJJJHHHEEEBBBAAACCCIIIPPPTTT___eeeqqq|||xxxmmmiiigggdddggglllvvv~~~vvv```OOOEEEBBB??????AAAAAA???<<<888555000+++((('''((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''+++'''###"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&))))))((('''''''''''''''***)))(((''''''((()))***)))***,,,///111444666777:::888555333111111222222///111333555666999<<<>>>AAAMMM[[[eeekkkuuu{{{vvvsss|||nnnhhhjjjsss{{{zzz~~~yyyvvvuuuvvvwwwyyy}}}}}}yyytttooolllmmmllljjjkkkmmmqqqvvvyyy{{{}}}}}}|||}}}yyyqqqjjjddd___]]]\\\[[[[[[]]]```bbbgggjjjmmmppprrrtttwwwzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyxxxvvvuuuttttttuuuuuusssssssssrrrrrrqqqqqqqqqmmmmmmmmmnnnpppsssvvvxxxyyy{{{wwwmmmgggZZZSSSIIICCCAAAAAA@@@>>><<<;;;:::999888888777777::::::<<>>???DDDIIIMMMTTT[[[eeeqqq|||vvvoooiiicccdddgggoooyyy}}}xxxzzzfffWWWIIIEEEAAA???@@@@@@===;;;999666111,,,)))((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%***'''$$$###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))((('''''''''''''''))))))(((''''''((()))***+++,,,...111444666777888777666333222111111222333333444555666777:::>>>AAAFFFPPP]]]dddiiirrr}}}zzzvvvsss{{{mmmkkkrrr~~~~~~{{{xxxxxxxxxyyy|||~~~}}}yyyuuuqqqmmmjjjlllllllllmmmqqqvvv|||}}}{{{{{{}}}}}}vvvpppjjjeeeaaa[[[ZZZZZZ[[[^^^aaaeeegggjjjmmmpppssstttvvvyyy{{{{{{{{{{{{zzzyyyxxxxxxwwwyyyxxxwwwvvvuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrnnnmmmmmmmmmnnnqqqsssuuuyyy{{{xxxqqqddd\\\QQQIIIEEEDDDAAA@@@<<<<<<:::999888777777777888777888<<>>===;;;999888777777777777777777999===CCCHHHKKKPPPPPPPPPRRRTTTSSSOOOLLLIIIGGGCCC@@@??????@@@AAADDDIIIQQQ]]]jjjxxx~~~rrrhhhfffeeegggmmmvvv~~~tttnnnqqqxxx|||nnnbbbRRRLLLDDD@@@??????===<<<:::777333///+++***))))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))(((''''''''''''((((((''''''''''''(((***,,,---///111555888::::::999888444333111/////////111222555666888999<<>><<<:::888888888888888777777888:::???EEEIIIOOOPPPQQQTTTUUUSSSQQQNNNLLLJJJGGGDDDBBB@@@??????CCCFFFMMMWWWeeettt{{{mmmjjjeeeccceeellluuu|||ttthhhiiiqqq}}}|||qqqfffXXXPPPGGGAAA???@@@???>>>:::888444000,,,***)))((())))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%&&&(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((('''''''''((())),,,...///222444777999;;;:::888777555333111000//////111111333666:::>>>BBBHHHNNNSSSXXX[[[___ccchhhooovvv|||~~~{{{yyyssswww~~~{{{yyyxxxyyy|||}}}~~~vvvrrrmmmjjjjjjkkkllllllmmmoootttzzz}}}zzzzzz}}}~~~yyyqqqmmmfffbbb```___^^^^^^aaaaaaccceeegggjjjlllnnnsssvvvyyy{{{{{{zzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxyyyyyyyyyxxxxxxwwwvvvuuutttsssqqqpppooonnnpppooommmlllmmmnnnpppqqqvvvyyy}}}}}}qqqeee\\\TTTKKKEEEBBB@@@===;;;999999999:::888999888777888;;;@@@DDDKKKMMMQQQTTTUUUTTTRRRPPPNNNMMMKKKIIIFFFCCCAAA@@@CCCEEEJJJSSS```ooo|||tttpppiiibbbaaaeeemmmsssttthhheeekkkxxx}}}}}}vvvlll___VVVKKKCCC@@@@@@@@@@@@;;;999666222...+++))))))((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&%%%$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''''''''(((((()))''''''((()))+++...111222444555777999999999777777555444222111111222333444666:::AAAHHHMMMRRRVVVYYY\\\]]]^^^bbbgggnnntttwww~~~}}}|||~~~~~~zzz|||zzz|||zzz{{{|||}}}~~~}}}{{{yyyrrrnnnjjjggghhhkkkmmmnnnmmmqqqwww~~~}}}|||~~~wwwpppjjjfffaaa^^^]]]]]]^^^]]]cccdddfffhhhkkkmmmoooppptttwww{{{||||||{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{wwwxxxyyyzzzzzzyyyxxxxxxttttttsssrrrrrrqqqpppppppppooonnnmmmmmmoooqqqrrrsssvvvzzz}}}{{{pppfff\\\QQQJJJDDDBBB???<<<::::::;;;;;;888999999777666777<<>>>>><<<999555111...,,,+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%'''((((((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((())))))(((((()))***---000333555555666666777777777666666333333222222333666888:::===CCCMMMUUUZZZ\\\\\\]]]___^^^]]]___dddjjjoooqqqrrrxxx~~~zzzxxx{{{~~~|||}}}}}}||||||}}}}}}~~~|||xxxvvvppplllhhhfffgggkkknnnpppmmmrrryyy~~~|||rrrjjjeeebbb^^^\\\\\\]]]]]]]]]ccceeegggjjjmmmooorrrssstttxxx{{{}}}|||{{{zzzzzzyyyyyyzzzzzz{{{|||||||||wwwxxxyyyzzzzzzzzzyyyxxxrrrrrrrrrrrrrrrrrrrrrrrrpppooonnnmmmnnnppprrrssspppssswww{{{~~~wwwmmmaaaUUUMMMFFFDDD@@@===;;;;;;<<<<<<777888999777555555888<<>>===<<<@@@>>>;;;777333000...,,,(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%'''((('''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''((()))***(((((()))+++...111444666666666555555555555555555111111111333555999<<<>>>CCCKKKVVV___cccbbbaaa___aaa^^^\\\]]]bbbgggkkklllgggooovvvzzz~~~~~~yyywwwzzz~~~|||~~~|||{{{|||}}}~~~}}}yyyuuurrrmmmllljjjkkknnnpppqqqqqqpppqqqtttzzz~~~{{{~~~yyysssmmmhhh___^^^\\\[[[[[[\\\^^^___fffhhhkkknnnpppqqqrrrrrryyyzzz{{{||||||{{{zzzyyyzzzzzzzzzyyyyyyyyyxxxxxxyyyyyyyyyxxxvvvuuusssrrrttttttuuuuuuuuuuuuuuutttsssrrrqqqpppppppppqqqrrrtttvvvyyy|||}}}xxxmmmbbbZZZMMMHHHBBB>>><<<<<<<<<;;;:::888777555555666888999@@@CCCHHHLLLPPPTTTXXX[[[YYY[[[]]]^^^]]][[[XXXWWWSSSQQQOOOQQQWWWbbbnnnuuu|||wwwsssooolllmmmxxxxxxkkkaaa```fffsss|||{{{pppdddaaafffmmmnnnmmmssstttwww{{{~~~}}}{{{sssmmmbbbSSSEEE===<<<>>>>>><<<888555333000,,,******))))))(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))***+++(((%%%######%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$$$$$$$###!!! !!!%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&(((((((((((((((((((((((())))))(((((((((((()))))),,,...111222222333444666444555666444222111111222555555444444666;;;AAAFFFQQQWWW___gggkkkjjjfffccc```___]]]\\\]]]]]]\\\[[[```dddkkkttt{{{~~~|||~~~~~~|||xxxsssppplllkkkkkkllloooqqqqqqqqqqqqqqqssswww}}}zzztttoooiiieee```___^^^]]]^^^```bbbccchhhjjjmmmpppssstttuuuuuuzzzzzz{{{||||||{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxxxxyyyyyyyyyxxxvvvuuusssrrrsssttttttuuuuuutttttttttrrrqqqpppoooooopppqqqrrrtttvvvyyy|||~~~uuujjjcccUUUOOOGGGAAA>>>======<<<:::999777666666777888999:::???FFFMMMRRRWWWZZZ]]]^^^___aaaaaaaaa___\\\ZZZVVVSSSQQQRRRWWW```iiioooqqqlllfffcccaaafffsssrrreeeaaadddkkkttt|||wwwjjjdddffflllooopppssstttvvvzzz~~~~~~}}}tttooodddVVVIIIAAA?????????===:::777555222...+++***)))((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%$$$$$$'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$###&&&)))***)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''')))((((((((((((((()))***+++---000111111222333555333444555444333333444555666777999:::===CCCIIINNNWWW\\\ccciiilllkkkhhheeedddcccaaa______^^^]]]]]]aaadddkkkttt|||}}}~~~{{{vvvqqqnnnkkkkkklllnnnqqqrrrqqqpppqqqpppppprrrwww|||zzztttnnniiieeebbb`````````aaabbbdddggghhhkkkmmmpppsssvvvxxxyyyzzzzzz{{{{{{||||||{{{{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxzzzyyyxxxwwwvvvtttssssssrrrssssssttttttssssssrrrqqqpppooonnnnnnooopppqqqtttwwwzzz|||~~~~~~tttmmm___XXXNNNFFFAAA???>>>===;;;:::888777666777888888444:::CCCLLLSSSXXX\\\___bbbdddeeefffeeecccaaa___YYYXXXUUUUUUWWW]]]bbbffffff___YYYVVVXXX```ppp~~~zzzjjjbbbaaaaaaiiittt|||qqqgggeeehhhnnnrrruuuuuuvvvzzz~~~wwwsssiii]]]PPPFFFBBB@@@???>>><<<;;;999555000,,,***)))(((((('''''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((''''''''''''''''''''''''((('''''''''((()))******///111333444444444666777222333444444444555777888888;;;@@@EEEJJJOOOUUUYYY^^^bbbggglllnnnnnnlllkkklllkkkhhhfffcccbbbbbbbbbdddgggmmmuuu}}}~~~}}}}}}}}}~~~zzztttooolllkkkkkkmmmqqqssssssqqqooonnnmmmlllnnnrrrxxx~~~}}}uuunnniiieeebbb```aaaaaabbbcccfffhhhkkklllmmmooorrrvvvyyy{{{||||||{{{{{{||||||||||||{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxzzzyyyxxxwwwuuuttttttsssrrrrrrsssssssssrrrqqqqqqoooooonnnmmmmmmnnnpppqqqtttwwwzzz|||~~~{{{sssfff^^^SSSJJJDDDAAA@@@???<<<;;;:::888777777777888333888@@@HHHOOOUUU[[[___dddeeeggghhhhhhfffcccaaa^^^\\\ZZZYYYYYY\\\___aaa^^^XXXSSSRRRUUU^^^mmm{{{qqqfff```]]]cccmmmxxxvvvjjjdddfffmmmsssxxxwwwxxx{{{}}}xxxpppeeeXXXLLLDDD??????>>>===<<<;;;777222...******)))(((''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###!!!"""'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,///111444444444444555666222333444444444555888:::<<>>=========<<<888333///++++++***(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''%%%!!! &&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((***,,,...///...000111222111000111222333444555444444666999<<>>===<<<;;;999888777666999999:::;;;???FFFNNNTTT[[[]]]```bbbccccccaaa```]]]]]]\\\]]]^^^```cccddd```YYYSSSQQQSSSVVV___gggnnnyyy~~~tttgggfffjjjqqqxxx}}}{{{tttqqqrrrsssvvvvvvxxx|||xxxlll]]]NNNCCC???>>>======<<<999555222---,,,+++***)))((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%'''))))))'''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''((((((((((((((((((((((((&&&'''(((***,,,...000111333444666666555444444555444555666666777999>>>AAAJJJSSS___iiinnnnnnlllkkkhhhjjjnnnsssxxx{{{}}}|||xxxwwwzzz}}}}}}~~~~~~|||{{{xxxxxxzzz~~~|||xxxuuusssrrrrrrwwwwwwvvvwwwwwwvvvrrrppphhhkkkpppuuuzzzzzzvvvmmmjjjeeebbbbbbbbbbbbaaafffgggjjjmmmppprrrtttuuutttvvvxxxzzz|||}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~}}}||||||||||||{{{{{{{{{|||zzzxxxuuutttttttttuuuttttttttttttsssrrrqqqpppnnnnnnmmmmmmnnnpppqqqrrrqqqssswwwyyy{{{}}}}}}vvvlllbbbXXXPPPIIIEEE???>>>===<<<:::888666555666777888999;;;@@@GGGKKKVVVXXX[[[^^^``````______XXXXXXYYY[[[^^^cccgggiiijjj```UUUPPPOOOQQQWWW___eeeppp{{{|||mmmhhhhhhmmmrrrvvv}}}}}}vvvppplllmmmoootttzzzwwwhhhWWWLLLBBB@@@>>>>>>===;;;888666///...---+++***)))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$### ###&&&'''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&!!!###&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))(((((())))))))))))))))))))))))'''((()))+++...000333444666888999999777666777777444555777999;;;@@@EEEIIITTT]]]jjjtttwwwtttooolllmmmoootttxxx|||~~~zzzzzz|||||||||}}}~~~~~~}}}}}}~~~}}}yyyvvvtttsssssstttzzzyyyxxxxxxwwwvvvsssppphhhmmmtttzzz~~~wwwrrrhhheeebbb```aaabbbbbbaaahhhjjjlllooorrruuuvvvwwwwwwxxxzzz|||~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}}}}}}}}}}|||||||||||||||zzzxxxuuutttttttttuuuttttttttttttsssrrrqqqpppooonnnnnnnnnoooppprrrssspppsssvvvxxxzzz|||tttiii___UUULLLGGG??????>>>===;;;888666555333444666888:::>>>CCCFFFRRRUUUYYY\\\_________^^^TTTUUUVVVYYY^^^dddiiimmmsssfffXXXOOOLLLNNNUUU\\\\\\hhhtttzzz~~~~~~oooiiifffjjjnnnqqqyyywwwllleeefffiiipppxxxppp___SSSDDDBBB@@@>>>>>>===;;;999000///---,,,+++*********))))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&$$$###"""!!!!!!$$$######$$$&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))))))))((('''$$$%%%&&&&&&''''''&&&&&&(((((('''%%%$$$%%%))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))))))))))))))))))))))))))'''(((***,,,///222444666222333555444222111222222444555888;;;???EEELLLPPPZZZdddqqqzzz|||wwwppplllqqqtttxxx|||~~~{{{{{{}}}|||zzzyyy{{{{{{xxxtttssstttwwwyyyzzzwwwxxxyyywwwtttrrrqqqqqqooorrrwww}}}{{{vvvppplllcccaaa___]]]]]]```ccceeejjjlllnnnpppqqqssswwwyyy||||||}}}~~~~~~}}}{{{{{{|||~~~}}}{{{{{{zzzxxxvvvuuuuuuvvvvvvuuuttttttssssssrrrqqqqqqqqqpppnnnmmmnnnoooqqqrrrtttttttttvvvxxx|||ssshhh]]]SSSLLLKKKFFF@@@<<<<<<<<<:::888777444333777999:::>>>CCCKKKQQQXXX]]]^^^]]]ZZZYYYWWWRRRPPPRRRTTTZZZjjjzzzyyyooo___RRRLLLJJJLLLMMMVVV___kkkssswww{{{sssfff\\\aaakkksssvvvwww|||sssmmmccceeekkkvvv|||~~~nnn\\\KKKBBB<<<======999888:::444111---+++***)))((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++***((('''&&&'''((((((((((((+++---------...///000222444555777555111000222555777888999<<>>;;;999:::666222...+++***))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''((()))***++++++%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))'''((())))))))))))+++------...///000222333444555555333000///000333666777;;;???DDDHHHMMMSSS\\\ccchhhjjjooossswwwxxxyyyyyy~~~~~~}}}|||~~~~~~~~~yyyuuuxxx~~~~~~{{{xxxvvvwwwwwwxxxwwwxxxxxxwwwuuussssssuuuwww|||}}}~~~xxxrrrnnnjjjfffddd```___^^^^^^```cccgggiiippprrruuuvvvwwwyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~|||{{{zzzxxxwwwvvvuuuuuuuuuuuuttttttssssssrrrqqqqqqqqqpppnnnmmmlllmmmmmmnnnnnnooopppssswww{{{wwwnnneee^^^OOOIIIBBB>>>===<<<:::888:::666555777777666888<<>>DDDLLLRRRXXX^^^eeekkkllllllnnnppptttxxx{{{}}}~~~{{{{{{|||~~~|||zzz}}}}}}|||zzzxxxwwwxxxyyyyyyyyywwwwwwuuurrrqqqrrrvvvyyy}}}~~~yyyrrrlllhhhfffdddccc`````````aaadddhhhkkknnnsssuuuxxxyyyzzz{{{~~~~~~~~~}}}|||||||||}}}~~~{{{zzzzzz{{{}}}}}}{{{zzzzzzzzzyyywwwvvvvvvuuuuuuuuuttttttssssssrrrqqqqqqqqqpppooommmllllllkkkllllllmmmpppssswww|||wwwmmmfffVVVPPPGGGBBB@@@???===;;;:::666555777777666777;;;===CCCJJJPPPSSSUUUVVVWWWSSSRRRSSSSSSTTTWWW]]]bbbmmmoooooohhh[[[PPPIIIHHHLLLSSS___jjjttt{{{uuuiiiaaa^^^bbbooo|||vvvqqqvvv}}}sssbbbNNNBBB???@@@???>>>;;;666000,,,************((((((((((((''''''''''''&&&((()))++++++)))(((&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&((()))******$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))(((((((((((()))******((()))******)))***,,,......000222444555555333333555444333333333666;;;>>>CCCKKKUUU]]]ccchhhnnnrrrrrrqqqpppppptttyyy~~~~~~|||}}}}}}~~~|||xxxwwwvvvxxxzzz|||{{{{{{uuutttsssqqqppprrrwww{{{~~~}}}{{{vvvoooiiigggeeeddddddbbbbbbccceeeiiimmmppprrrtttvvvyyy{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~zzzyyyxxxyyy{{{{{{zzzyyyzzzyyyyyyxxxwwwvvvuuutttuuuttttttssssssrrrqqqqqqqqqpppooonnnlllkkkkkkkkklllmmmppptttxxx}}}tttlll]]]VVVLLLEEEBBB@@@===;;;888555555777888666777;;;<<>>===:::555111///---+++))))))))))))((((((((('''''''''((())))))))))))((('''%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&(((+++------,,,)))((('''(((******+++,,,///111333444555666666555444444111333555666888<<>>===;;;888555333///***'''))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&'''''''''&&&(((''''''&&&$$$###""""""###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))'''&&&&&&%%%&&&'''((()))(((***,,,...000222666999777777666555555555555666777;;;???AAADDDJJJTTT[[[cccjjjrrrwwwwwwwwwxxxyyy{{{~~~}}}zzzxxxxxxzzz~~~~~~}}}|||}}}{{{{{{|||yyyxxxtttuuuvvvuuurrrooommmmmm~~~|||yyyxxxwwwwwwwwwxxxxxxxxxyyyyyyvvvsssrrrtttyyy}}}~~~}}}vvvnnniiifffdddaaa^^^^^^```bbbdddhhhjjjmmmppptttvvvxxxyyy{{{}}}~~~}}}{{{{{{~~~}}}}}}|||zzzyyyxxxxxxyyyyyyyyyzzz{{{{{{zzzwwwtttssssssrrrqqqqqqppppppqqqqqqqqqqqqqqqqqqooonnnmmmllljjjllloooppprrruuuyyy{{{uuueeeZZZSSSMMMDDD===;;;999888777888777666444666999>>>CCCIIIOOOVVV[[[ZZZZZZ\\\^^^aaadddfffhhhiiioooqqqqqqyyyxxxhhh[[[PPPJJJPPP___ooo}}}~~~oooccc]]][[[```fffqqq~~~yyytttssstttooorrrwww~~~kkkRRRBBB===>>>>>><<<999555222000///...%%%&&&'''((())))))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''(((######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''((((((((()))+++000555888999888:::999777444333444777::::::@@@EEEFFFJJJTTT]]]bbbmmmoooqqqsssuuuwww{{{~~~~~~}}}|||}}}~~~~~~}}}~~~~~~~~~{{{zzz|||~~~xxxssswwwtttpppjjjddd```]]]\\\|||zzzyyyzzzzzzzzzzzzzzzzzzzzzzzzvvvuuutttvvvzzz}}}~~~~~~yyysssnnnkkkdddccc```^^^^^^```ccceeejjjkkknnnrrruuuxxxzzz{{{|||~~~~~~}}}}}}~~~}}}}}}}}}|||{{{yyyyyyyyyyyyzzzyyyyyyyyyyyyxxxvvvtttssssssrrrqqqqqqppppppqqqqqqpppppppppooonnnmmmlllkkkjjjlllnnnppprrruuuxxx{{{{{{mmmaaaYYYPPPGGGAAA===<<<:::999999999777555666999===BBBGGGNNNTTTYYYXXXXXXXXXXXXZZZ[[[]]]^^^^^^dddgggkkkvvvtttcccXXXOOOQQQ]]]lll|||ttthhh```\\\ZZZ```kkkxxx}}}wwwrrrpppppplllnnnppptttzzz|||hhhRRRCCC>>>???>>><<<:::666333000...---&&&&&&'''((())))))(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&(((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***+++---222666999:::999777777555444333666:::===@@@HHHMMMOOOTTT^^^gggjjjrrrsssuuuvvvvvvxxx|||~~~~~~zzzwwwvvvzzz|||{{{|||}}}|||zzz{{{xxxsssnnnkkkgggbbb]]]ZZZYYYXXX}}}{{{zzz~~~~~~~~~}}}||||||{{{{{{wwwvvvvvvxxx{{{~~~yyysssnnnkkkjjjbbbaaa___^^^___aaadddffflllnnnqqqtttxxx{{{|||}}}~~~}}}~~~~~~~~~~~~}}}}}}|||}}}}}}{{{zzzzzzyyyzzzzzzxxxxxxwwwvvvuuuuuuttttttrrrrrrqqqppppppppppppqqqoooooonnnnnnmmmkkkjjjiiiiiikkknnnpppqqqtttxxx{{{~~~xxxlllaaaVVVLLLFFFAAA???<<<;;;;;;:::888777777999===@@@EEEKKKQQQVVVWWWVVVTTTRRRRRRRRRSSSSSSTTTYYY\\\bbbppppppcccVVVRRRYYYgggzzzzzzoooddd]]]WWW\\\eeeqqq~~~}}}{{{zzz|||}}}~~~|||xxxsssooonnnmmmkkkjjjkkknnnttt{{{~~~tttdddRRREEE@@@@@@>>>===;;;999555111...,,,''''''((()))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++---...000444888::::::999333333333333444777<<<@@@EEENNNVVVZZZ```jjjsssvvv{{{{{{{{{zzzyyyzzz}}}}}}|||xxxsssooonnntttwww|||{{{~~~}}}|||~~~~~~vvvpppeeebbb^^^ZZZXXXWWWWWWXXX~~~}}}||||||~~~}}}|||{{{zzzxxxxxxyyy{{{}}}}}}vvvpppjjjfffddd```___^^^___```cccfffhhhmmmooorrrvvvyyy|||~~~||||||}}}}}}}}}}}}||||||}}}}}}|||{{{zzzzzzzzzzzzxxxwwwvvvuuuuuuuuuuuuuuurrrqqqqqqpppppppppppppppnnnnnnnnnnnnmmmkkkjjjiiihhhjjjmmmoooqqqtttwwwzzz~~~vvvhhh[[[PPPKKKDDDAAA>>><<<;;;:::888777777999;;;>>>BBBGGGMMMRRRUUUSSSQQQOOOMMMMMMMMMMMMQQQSSSUUUZZZgggxxx|||mmm\\\SSSTTTaaaxxx~~~uuuhhh___[[[]]]bbbkkkvvv~~~}}}~~~|||wwwsssppppppmmmiiifffggglllrrrvvvwwwuuuooocccSSSGGG@@@>>>=========;;;888333...,,,(((((()))))))))(((((('''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''(((((())))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((()))***+++,,,///000111444888:::999888111222222222333777===AAAEEEOOOZZZaaaiiittt|||}}}|||~~~~~~}}}yyysssnnnkkkjjjmmmrrryyy}}}}}}~~~zzzqqqlllaaa___\\\ZZZYYYZZZ\\\^^^}}}||||||}}}~~~}}}{{{zzzyyyyyyxxxzzz{{{}}}~~~{{{uuunnngggaaa^^^^^^^^^^^^```bbbfffiiikkknnnpppssswwwzzz}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{||||||}}}}}}}}}|||||||||||||||{{{{{{zzzyyyyyyxxxwwwwwwvvvvvvvvvwwwwwwrrrqqqppppppooooooppppppooooooooonnnmmmlllkkkjjjhhhjjjlllnnnpppssswwwyyy}}}}}}oooaaaUUUNNNFFFCCC???<<<;;;:::888777888999:::<<<>>>CCCIIINNNOOOOOONNNLLLKKKJJJIIIIIINNNOOOOOORRR]]]lllzzztttbbbUUUQQQ\\\ssszzzmmmccc___^^^```fffooozzz~~~~~~{{{vvvsssrrroooiiieeeeeehhhmmmqqqqqqqqqnnneeeXXXJJJAAA=========>>><<<999555000---)))*********)))((('''''''''''''''((((((((((((((((((((((((((('''''''''&&&'''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((***,,,...111111222555777888777666222222222222444888>>>BBBFFFQQQ]]]fffppp|||~~~~~~|||xxxsssnnnllllllkkkpppwww|||{{{{{{zzzssskkkfffaaa```^^^]]]^^^```cccddd}}}|||||||||}}}}}}}}}|||{{{zzzyyyxxxxxxxxxzzz}}}~~~~~~~~~{{{zzzvvvqqqjjjccc]]]ZZZ]]]]]]___aaaeeeiiilllnnnppprrruuuxxx|||~~~~~~}}}}}}~~~}}}}}}||||||||||||||||||{{{||||||}}}}}}}}}}}}}}}{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvwwwwwwwwwwwwwwwwwwqqqqqqpppoooooooooooopppooooooooonnnmmmllljjjjjjgggiiilllnnnooorrrvvvyyy}}}~~~wwwiii\\\TTTIIIFFFAAA===;;;:::888777888999999999;;;???EEEJJJJJJKKKLLLLLLKKKIIIGGGFFFHHHHHHIIIKKKSSS```nnnwwwwwwjjj\\\SSSWWWjjj}}}uuulllaaa___]]]aaajjjvvv~~~}}}~~~~~~~~~{{{wwwtttrrroookkkgggfffhhhkkknnnpppqqqpppjjj^^^PPPEEE>>><<<=========:::777333000+++++++++***)))((('''&&&'''''''''((((((((((((((())))))((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&(((+++...000333333444555777888666444333444444555777<<>>===;;;:::999888888777777;;;AAAEEEMMMPPPSSSTTTSSSOOOJJJGGGDDDCCCCCCBBBCCCHHHSSS]]]ssswwwxxxppp^^^QQQTTT]]]kkkuuummmfff___\\\aaakkkvvv|||}}}}}}|||yyysssrrrrrrrrrrrrrrrrrrrrrooorrruuusssjjj]]]NNNFFF<<<<<<<<<<<<;;;999777666,,,,,,,,,+++)))(((&&&%%%&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&(((+++000444777888888888999::::::888555555777999<<<@@@GGGOOOTTT\\\eeennnsssyyyxxxxxxxxxxxxwwwyyy|||{{{rrrmmmjjjiiihhhggghhhkkkmmmnnnnnnnnnmmm~~~~~~}}}|||{{{zzzzzzzzz|||{{{yyywwwuuuuuuuuuuuuxxx{{{~~~~~~~~~~~~}}}}}}~~~xxxqqqoooggg___^^^]]][[[ZZZ\\\^^^aaafffjjjmmmqqqtttwwwzzz{{{}}}~~~}}}zzz{{{|||~~~~~~}}}}}}|||}}}}}}}}}}}}}}}~~~~~~~~~{{{zzzyyyxxxwwwwwwwwwwwwtttttttttttttttuuuvvvvvvsssrrrpppnnnmmmnnnnnnoooooonnnmmmlllkkkjjjjjjjjjiiiiiijjjlllnnnrrruuuvvvxxx{{{ssshhhYYYQQQGGGAAA>>>===<<<;;;:::888777666777;;;???AAAHHHMMMTTTYYYYYYTTTMMMHHHFFF@@@<<<===@@@CCCKKKRRRaaavvv}}}fffVVVSSSVVVgggqqq~~~sssddd]]]^^^dddoooyyy~~~|||oooppprrrtttuuuuuuuuuuuuvvvwwwvvvuuussskkkZZZJJJDDD===999;;;;;;888555444000...++++++---/////////((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))*********+++,,,000666:::::::::::::::999999999888666999===>>>AAAJJJVVV```jjjmmmpppsssxxx}}}zzzvvvtttuuuzzz}}}wwwppplllkkklllnnnnnnnnnmmmllllllmmmnnnooo~~~}}}}}}{{{yyyxxxxxxxxxyyyxxxvvvuuutttuuuvvvwwwyyy|||~~~~~~~~~}}}{{{||||||}}}~~~{{{sssmmmhhhaaa[[[[[[\\\ZZZ[[[]]]___bbbggglllooorrrvvvyyy|||}}}~~~|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}yyyxxxxxxwwwwwwwwwxxxxxxuuuuuutttttttttttttttuuurrrqqqpppooonnnnnnnnnnnnooonnnmmmlllkkkjjjjjjiiiiiiiiijjjkkknnnqqqsssuuuwwwzzz~~~xxxmmm```XXXNNNFFFCCCBBB@@@>>>;;;999888777888;;;>>>AAAFFFLLLTTTZZZ[[[WWWQQQMMMJJJDDD??????@@@AAAGGGNNN___ssspppaaaZZZXXXcccmmmzzz}}}mmmccc___bbblllwww|||~~~{{{yyynnnmmmmmmnnnqqqtttvvvvvvwwwxxxxxxwwwuuunnn^^^OOOEEE???:::<<<<<<999777777111...+++***+++---------((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***++++++***)))(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))******+++,,,---...333888===<<<<<<;;;;;;::::::::::::777:::???DDDJJJSSS___gggnnnpppssstttwww~~~xxxwwwvvvvvvyyy||||||yyytttpppnnnnnnooopppppppppppppppqqqrrrtttuuu}}}|||~~~}}}zzzxxxwwwwwwwwwxxxvvvtttssssssvvvyyy{{{|||~~~~~~~~~~~~}}}|||zzzzzz{{{|||}}}~~~~~~{{{xxxssslllfff___YYYVVVXXXYYYZZZ\\\___aaaeeejjjooorrruuuyyy{{{~~~}}}}}}}}}}}}}}}|||||||||wwwwwwwwwwwwwwwxxxxxxyyyvvvuuutttsssrrrrrrrrrrrrppppppppppppooonnnmmmlllnnnmmmmmmkkkjjjjjjiiiiiiiiiiiiiiijjjllloooqqqsssuuuxxx|||uuueee\\\QQQHHHDDDAAA>>><<<;;;:::888777888;;;===???CCCIIISSS[[[^^^]]]XXXUUUPPPIIICCCAAA???>>>BBBGGGVVVjjj~~~yyylll```XXX\\\fffsss}}}zzzlllbbb```hhhssswww~~~zzzxxxnnnjjjfffggglllssswwwyyyyyy{{{{{{yyyxxxrrrdddWWWHHHAAA<<<<<<===:::999:::222///,,,******++++++***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((***,,,+++***'''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((()))))))))*********,,,...///111666;;;??????>>>===;;;;;;;;;;;;;;;:::===CCCLLLUUU```hhhmmmrrrtttvvvvvvvvvzzz~~~}}}uuuuuuwwwyyy|||~~~zzzxxxwwwvvvtttsssrrrqqqpppqqqrrrssssssssstttuuuwwwyyy{{{|||~~~~~~~~~|||zzzzzzzzzzzzyyywwwtttsssssswww{{{}}}~~~~~~~~~~~~~~~||||||yyyzzz{{{|||}}}~~~}}}xxxsssooojjjddd___YYYTTTSSSVVVXXXXXX\\\```dddhhhnnnsssvvvyyy|||~~~~~~}}}|||||||||||||||{{{{{{xxxwwwwwwvvvvvvvvvwwwwwwvvvuuutttrrrqqqqqqppppppnnnnnnooopppooonnnlllkkkmmmmmmlllkkkjjjiiihhhggghhhhhhhhhiiijjjmmmooopppsssvvvzzz}}}lllcccVVVLLLFFFBBB>>>;;;;;;:::888777888999;;;===???FFFPPPZZZ```aaa___^^^TTTMMMFFFBBB???<<<>>>CCCJJJ\\\qqq||||||sssdddWWWVVV^^^kkkvvv~~~}}}xxxiiiaaaeeemmmsss{{{}}}{{{pppiiicccbbbiiirrryyy||||||~~~}}}{{{yyytttiii]]]MMMDDD===<<<<<<:::999;;;555222...+++++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((()))(((&&&###!!!&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))************,,,///111444888<<<@@@@@@???===;;;;;;;;;===>>>???BBBIIISSS___hhhnnnppprrruuuwwwvvvuuuvvvzzz~~~xxxyyyzzz|||~~~zzzvvvrrrqqqppppppooopppqqqrrrrrrssssssssstttuuuwwwyyy}}}~~~~~~~~~~~~~~~|||zzzwwwuuuuuuxxx|||}}}}}}~~~~~~}}}|||zzz{{{|||}}}}}}vvvsssnnniiieee```\\\ZZZVVVSSSSSSVVVXXXXXX\\\bbbhhhlllrrrwwwzzz}}}~~~}}}~~~}}}~~~|||||||||{{{{{{{{{zzzzzzzzzyyywwwvvvuuutttttttttuuuuuusssqqqpppooooooooolllmmmnnnoooooonnnlllkkkkkkllllllkkkjjjiiigggfffggggggggggggiiikkkmmmnnnqqqtttxxx{{{}}}yyyoooaaaUUUMMMGGGBBB>>>;;;:::888777777777999999<<>><<<:::;;;===@@@BBBFFFJJJPPPZZZdddkkknnnnnnpppsssvvvvvvuuuuuuwwwzzz{{{~~~}}}}}}~~~zzzxxxtttpppmmmmmmnnnnnnoooppprrrsssttttttsssrrrtttuuuxxx|||}}}~~~|||zzzxxxwwwwwwzzz}}}~~~}}}}}}~~~}}}}}}|||{{{|||}}}}}}yyyuuujjjhhhddd___[[[XXXWWWVVVVVVTTTVVVYYY[[[[[[___fffmmmqqqwww|||~~~}}}~~~|||||||||{{{zzzzzzyyyyyyzzzyyyxxxvvvtttsssrrrrrrtttsssrrrpppoooooonnnnnnlllmmmmmmmmmmmmmmmlllllljjjkkkkkkkkkjjjhhhfffeeeddddddeeeeeegggjjjlllnnnooorrruuuxxx{{{~~~xxxiii[[[QQQJJJCCC???<<<;;;999888777777777888:::???GGGQQQZZZaaafffhhh]]]VVVNNNIIICCC>>>>>>AAA???IIIWWWeeeqqquuummmbbbVVVWWW\\\eeepppxxxzzzzzzvvvxxx{{{~~~{{{mmmeeedddmmmvvv~~~}}}}}}}}}wwwrrrkkkggghhhnnnwww}}}|||~~~~~~{{{zzzxxxssskkk[[[PPPDDD>>>;;;888777999999666111...---,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((())))))((((((''')))))))))*********++++++***---222555777:::===??????===;;;;;;===AAAFFFIIINNNSSSZZZaaahhhlllnnnoooppptttxxxxxxvvvuuuvvvxxxxxx|||~~~~~~xxxvvvrrrnnnmmmmmmoooppppppqqqssstttuuutttsssssstttvvvzzz~~~|||~~~}}}wwwwwwvvvwwwyyy{{{~~~~~~~~~}}}|||}}}~~~}}}|||{{{{{{{{{{{{|||}}}~~~}}}zzzuuuoookkk___]]]ZZZWWWTTTSSSTTTUUUUUUUUUXXX]]]______eeelllqqquuu{{{}}}~~~||||||{{{{{{zzzyyyyyyxxxyyyxxxvvvuuutttssssssrrrsssrrrqqqpppooonnnnnnnnnmmmlllllllllllllllmmmmmmiiijjjkkkkkkjjjhhhfffdddbbbbbbcccdddfffiiilllnnnnnnpppsssvvvxxx{{{pppaaaUUULLLEEE@@@>>>===<<<:::999888888888999===CCCKKKUUU^^^eeeiiifff^^^UUUOOOHHHAAA???BBB???EEEMMMXXXfffpppoooiiiZZZWWWXXX^^^jjjsssxxxxxxxxxwwwuuutttwww~~~rrrhhhdddgggqqq|||~~~{{{{{{|||xxxvvvqqqkkkgggjjjssszzzxxx{{{}}}{{{|||}}}{{{vvvdddWWWIIIAAA<<<888777999888555111---,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))******)))((('''))))))*********+++++++++---000555888:::;;;===??????>>><<<<<<@@@FFFLLLQQQVVV\\\ccciiikkknnnqqqsssssswww{{{|||yyywwwwwwxxxxxx|||~~~}}}~~~|||yyyuuuqqqoooppprrrtttqqqrrrsssuuuuuuuuuuuuuuuuuuxxx|||~~~|||{{{~~~|||yyyssstttuuuvvvyyy|||}}}~~~~~~}}}||||||}}}~~~}}}{{{zzzzzzzzzzzz{{{{{{}}}~~~}}}|||zzzyyyuuuooohhhcccXXXWWWUUURRRPPPPPPRRRTTTUUUUUUYYY___aaaccciiiqqqssswww}}}~~~||||||{{{zzzzzzyyyxxxxxxwwwvvvuuutttttttttttttttrrrqqqpppooonnnnnnnnnooommmlllkkkjjjjjjkkkmmmnnniiijjjkkkkkkjjjhhheeedddaaaaaabbbcccfffiiilllnnnmmmooorrruuuwwwzzz~~~xxxiii]]]SSSKKKFFF@@@???>>><<<;;;:::999999999;;;@@@HHHQQQ[[[dddiiilllddd[[[TTTKKKCCC@@@BBB>>>AAAFFFNNN]]]jjjooolll]]]XXXUUUZZZfffqqqvvvwwwxxxuuupppmmmooovvvuuujjjfffcccnnnzzz|||||||||yyyyyyvvvnnnggggggpppxxxuuuyyy||||||~~~}}}kkk]]]MMMDDD>>>999888:::777444///,,,+++***)))((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++******)))((('''''''''###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))******)))(((''')))************+++++++++///222777:::<<<===>>>??????>>>===>>>BBBJJJQQQVVVZZZaaajjjnnnnnnppptttxxxvvvzzz|||xxxwwwwwwyyy}}}|||}}}|||zzz}}}{{{}}}xxxtttrrrssstttvvvqqqrrrsssuuuvvvwwwwwwwwwvvvyyy~~~~~~~~~|||xxxrrrrrrsssuuuxxxzzz}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}yyywwwvvvwww{{{~~~||||||||||||zzzyyyxxxvvvrrrmmmhhhbbb]]]ZZZWWWSSSNNNMMMOOORRRRRRRRRWWWZZZ^^^aaaeeejjjooorrrwwwyyy|||~~~}}}|||zzzyyyxxxwwwwwwvvvvvvvvvuuuttttttssssssuuutttsssqqqpppoooooonnnnnnmmmllllllkkkkkkkkkkkkhhhjjjkkkiiigggdddccccccddddddccccccdddfffggghhhjjjlllooossswwwyyyzzz{{{sssggg\\\QQQJJJEEECCC???===<<<:::777555:::999>>>FFFMMMTTT^^^hhhggghhhcccXXXNNNHHHCCC>>>;;;???CCCIIIWWWhhhpppnnndddVVVLLLPPP[[[eeennnvvvvvvyyywwwrrrqqqxxxvvvjjj```aaafffrrr~~~{{{{{{}}}xxxpppkkkkkkpppuuutttuuuwww{{{tttgggVVVGGG???<<<:::999777555333000...,,,******+++******)))))))))))))))))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''&&&%%%&&&))),,,...111444777:::<<>>===BBBFFFJJJTTT```fffiiinnnrrrvvvwwwwwwvvvvvvwwwyyy{{{|||}}}}}}}}}|||zzzyyyssszzzxxxuuurrrqqqrrruuuvvvoooqqqtttwwwzzz}}}~~~~~~~~~}}}yyyuuussstttuuuwwwxxxzzz{{{|||||||||||||||||||||||||||}}}~~~}}}{{{wwwuuuuuuvvvzzz~~~~~~}}}{{{yyyxxxwwwwwwtttssspppmmmjjjeee___[[[WWWUUUPPPLLLIIIJJJMMMQQQSSSSSSZZZ]]]bbbfffjjjoootttxxx|||}}}~~~~~~~~~{{{zzzyyyyyyxxxxxxyyyyyyvvvvvvvvvuuutttsssrrrrrruuutttrrrqqqooonnnnnnnnnnnnmmmlllkkkjjjjjjjjjjjjgggiiijjjiiifffcccbbbbbbbbbbbbaaaaaabbbdddeeefffjjjlllooosssvvvyyyzzz{{{xxxmmmaaaUUUNNNGGGDDD@@@===<<<;;;999777888777:::AAAHHHOOOZZZdddgggiiifff]]]TTTNNNHHHBBB>>>BBBEEEIIISSSbbbkkkllliii\\\QQQQQQVVV]]]gggppptttwwwwwwrrrrrryyy|||pppfff^^^```hhhsss~~~~~~{{{tttnnnlllnnnqqqssstttvvvzzz~~~~~~tttcccRRREEE>>>;;;:::888666444111...,,,***)))+++***))))))(((((())))))''''''&&&%%%%%%$$$######'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((***)))((('''(((+++...///333555999;;;===???BBBDDDEEEAAAAAAFFFKKKQQQ[[[fffjjjlllpppsssvvvyyyzzzzzzwwwxxxyyyzzz|||~~~~~~|||}}}{{{vvvwwwuuurrrpppoooqqqsssuuussstttwwwzzz}}}~~~~~~}}}zzzvvvrrrsssuuuwwwyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxuuusssssstttwww|||~~~|||zzzzzzzzzxxxwwwvvvtttqqqpppnnnmmmjjjhhhccc```\\\XXXSSSPPPNNNMMMIIIGGGFFFHHHMMMRRRUUUWWW^^^bbbggglllqqqvvv|||~~~}}}|||||||||wwwwwwwwwwwwwwwxxxyyyzzzwwwvvvuuutttsssrrrqqqqqqtttsssrrrpppooonnnmmmmmmnnnmmmllljjjiiihhhhhhhhhfffgggiiihhheeebbbaaaaaaaaa```______```aaacccdddiiikkknnnrrruuuxxxzzz{{{tttggg[[[SSSIIIEEEAAA>>><<<;;;:::888999777888>>>DDDKKKVVV```gggkkkjjjddd\\\VVVOOOHHHBBBEEEFFFGGGMMMYYYdddiiimmmdddZZZSSSQQQUUU```kkkrrrvvvwwwtttuuu|||yyynnn___[[[]]]fffsss~~~yyysssooommmmmmrrrsssuuuxxx|||tttaaaNNNAAA;;;;;;999888555222///,,,***(((+++***))))))(((((())))))''''''&&&&&&%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((,,,+++******+++---///111555777;;;===>>>???AAACCCCCCBBBDDDJJJPPPWWWbbbkkkpppppprrrtttwww{{{}}}yyyxxxxxxyyyzzz}}}|||yyytttsssqqqpppppprrruuuvvvxxxyyy{{{~~~~~~zzzvvvsssrrrtttwwwzzz||||||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvtttrrrqqqrrrtttuuu{{{~~~~~~~~~}}}|||{{{yyyvvvtttsssrrrooonnnmmmjjjgggeeecccaaa]]][[[VVVSSSPPPLLLIIIHHHGGGHHHHHHGGGHHHKKKPPPUUUYYY\\\bbbffflllqqqvvv{{{~~~|||{{{zzzzzzzzzwwwvvvvvvvvvvvvwwwxxxxxxwwwvvvuuutttsssrrrqqqpppsssrrrqqqooonnnmmmmmmlllnnnmmmkkkiiihhhgggffffffeeefffggggggdddbbbaaaaaa``````_________```bbbccchhhiiilllppptttwwwyyyzzz}}}zzzmmm```WWWKKKGGGBBB===<<<;;;:::999;;;888888<<>>@@@AAACCCEEEJJJPPPXXX```jjjqqqtttttttttvvvxxx||||||zzzxxxwwwwwwzzz}}}|||yyytttsssrrrrrrtttvvvyyy{{{}}}}}}~~~|||xxxvvvrrrtttwwwzzz}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyytttuuutttrrrpppppprrrtttuuuzzz~~~~~~|||}}}}}}}}}|||zzzxxxvvvvvvtttpppnnnllljjjhhhfffaaa^^^[[[YYYWWWUUUQQQOOOKKKIIIGGGDDDCCCCCCDDDEEEHHHIIIKKKNNNRRRWWW\\\___eeeiiiooouuuyyy~~~}}}|||{{{zzzzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvwwwvvvuuutttsssrrrqqqqqqsssrrrqqqooonnnmmmmmmlllnnnmmmkkkiiihhhfffffffffdddeeegggfffdddbbbaaaaaaaaaaaa```______```bbbcccfffgggjjjmmmqqquuuxxxyyy{{{}}}sssfff]]]OOOJJJCCC>>>;;;::::::999;;;888777:::>>>DDDNNNXXXdddkkkpppmmmhhhaaaXXXQQQHHHFFFCCCAAABBBHHHSSS]]]nnnqqqnnnbbbUUUQQQXXXaaapppwww{{{{{{|||wwwiii]]]SSSWWWbbbppp||||||}}}}}}|||zzzvvvrrroootttvvvyyy{{{}}}sss\\\HHH>>><<<;;;:::888555222...***)))***))))))((('''((((((((()))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))***++++++,,,...000222444888:::<<<<<<<<<===???AAAGGGLLLTTT[[[ccclllssswwwvvvvvvvvvxxx{{{~~~}}}yyyvvvuuuvvvxxxzzz||||||yyyxxxrrrrrrssstttwwwzzz~~~{{{yyytttvvvxxxzzz|||}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxssstttsssqqqpppqqqtttvvvvvv{{{~~~}}}|||}}}|||{{{yyywwwwwwxxxxxxvvvsssqqqooonnnkkkhhheeecccaaa___\\\TTTRRROOOMMMLLLJJJHHHEEECCCCCCBBBAAAAAABBBCCCDDDGGGJJJMMMPPPTTTXXX^^^bbbjjjnnntttyyy}}}~~~}}}||||||||||||}}}|||{{{yyywwwvvvvvvvvvvvvvvvvvvuuuttttttsssssstttsssrrrpppooonnnmmmmmmmmmlllkkkiiihhhgggggggggdddeeegggfffdddbbbbbbbbbbbbaaa`````````aaabbbccccccdddgggjjjnnnrrrvvvxxxyyy{{{~~~{{{mmmdddVVVPPPGGG@@@===<<<;;;;;;999666555888:::>>>GGGPPP```hhhooooookkkggg___WWWOOOIIICCCAAA@@@CCCLLLUUUgggppptttiiiYYYRRRSSSWWWjjjrrrzzz|||~~~xxxlll___TTTTTT\\\fffqqqyyy}}}||||||}}}}}}{{{wwwtttuuuxxx{{{}}}|||~~~wwwaaaMMMAAA===;;;:::999777333///,,,******)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))((()))))))))))))))))))))))))))***+++---000333555666;;;<<<<<<;;;;;;===AAADDDGGGPPP[[[ccckkkssswwwwwwvvvxxxzzz}}}{{{wwwuuutttuuuvvvyyy}}}~~~{{{xxxwwwvvvpppqqqsssuuuyyy}}}}}}zzzyyyyyyzzzzzz{{{{{{{{{|||yyyyyyyyyyyyyyyyyyyyyyyyssstttsssqqqppprrruuuxxxwww}}}}}}{{{{{{zzzwwwvvvvvvuuusssqqqmmmmmmnnnnnnllliiieeeccc```^^^ZZZWWWVVVTTTQQQOOOIIIGGGEEEDDDDDDCCCAAA???>>>>>>???@@@AAABBBCCCDDDHHHKKKPPPTTTXXX]]]dddhhhqqquuuzzz~~~~~~~~~~~~~~~~~~~~~|||{{{yyyxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvuuutttrrrqqqooonnnnnnnnnllllllkkkjjjiiihhhhhhhhhdddfffggggggeeecccbbbcccbbbaaa```______```aaabbbaaabbbdddggglllppptttvvvwwwzzz~~~wwwnnn]]]VVVMMMDDD@@@>>>======999666555888:::===DDDLLLZZZcccllloooooommmgggaaaYYYOOOFFFCCCBBBAAAFFFLLLVVVeeepppkkk^^^UUURRRQQQ```jjjtttzzz~~~zzzooocccXXXUUUYYY___iiiqqqwww}}}~~~~~~~~~~~~{{{yyytttyyy}}}}}}{{{{{{~~~yyyfffSSSDDD===::::::999888555111---+++))))))(((''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))***,,,///333666999:::??????===<<<<<>><<<;;;<<<>>>@@@BBBCCCCCCDDDIIINNNTTTYYY]]]cccjjjooowwwzzz~~~}}}|||{{{zzzzzzzzzvvvvvvvvvvvvwwwwwwwwwwwwuuutttsssqqqpppoooooonnnllllllkkkjjjiiiiiiiiijjjdddfffhhhgggeeedddccccccaaaaaa______^^^___```aaa```aaacccfffjjjooosssuuuuuuyyy~~~}}}uuubbb[[[QQQGGGBBB@@@??????:::888888;;;<<<>>>DDDKKKVVV```kkkoooqqqqqqmmmhhhaaaTTTIIIEEEDDDAAABBBFFFEEEYYYiiiiii```ZZZUUUQQQXXXdddpppwww~~~{{{rrrggg]]]YYYYYY]]]eeennnqqqvvv~~~|||tttxxx}}}}}}zzzxxxzzz}}}zzzjjjVVVFFF>>>999999999888555222...,,,))))))((('''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''(((((())))))))))))))))))))))))))))))))))))))))))***---111555999<<<===BBBAAA???<<<===AAAHHHMMMTTTcccqqqzzzwww{{{|||zzzyyyyyyyyyyyyzzzzzzxxxvvvzzz{{{wwwttttttttttttuuuxxx|||~~~{{{|||zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{yyyuuurrrrrrrrrrrrssstttvvvyyyzzzzzz|||~~~}}}{{{wwwxxxyyyzzzyyyvvvtttrrrqqqmmmiiigggfffeeeaaa^^^]]]\\\ZZZWWWSSSOOOLLLJJJGGGFFFEEECCC@@@>>>===<<<>>>===;;;::::::;;;===>>>=========<<<<<>>AAABBB@@@===<<>>===<<<;;;::::::999999:::999888888888999:::;;;@@@@@@@@@@@@AAAEEEJJJNNNQQQUUU[[[aaagggnnntttyyy~~~~~~}}}|||{{{zzzzzz}}}||||||{{{zzzyyyxxxxxxwwwvvvuuutttssssssssstttuuuttttttsssqqqooonnnmmmkkkjjjiiiiiijjjjjjhhhgggggggggfffeeecccaaa___]]]______^^^^^^^^^^^^____________```bbbfffjjjnnnqqquuuvvvxxx|||~~~nnneeeXXXNNNHHHDDDAAA>>>::::::999999:::<<>>BBBHHHTTTbbbjjjhhh___XXXTTT[[[fffpppwww||||||qqqccc[[[WWWWWW___gggnnnsss{{{~~~yyyrrrqqqtttxxxyyywwwyyy~~~~~~{{{qqqcccPPP@@@===:::888777888666111---++++++***)))((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&###!!!###''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((***+++++++++)))))))))+++,,,---111666;;;@@@BBBCCC@@@>>>>>>AAADDDGGGOOOWWWfffuuu~~~{{{tttxxxzzzzzzwwwvvvyyy}}}|||~~~~~~}}}~~~}}}yyyvvvtttssstttuuuxxx|||~~~|||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzzzzzxxxuuusssqqqqqqrrrrrrtttwwwyyyzzz}}}~~~}}}zzzwwwtttqqqpppnnnmmmkkkiiigggdddcccbbb]]]ZZZVVVTTTRRRPPPMMMKKKEEEDDDAAA>>><<<;;;::::::666666555444555666777888666777777777888888999999<<<===???@@@BBBGGGMMMQQQWWW[[[bbbiiinnnsssxxx{{{~~~}}}}}}|||{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwvvvuuuttttttttttttuuuuuutttsssqqqooommmllllllkkkiiijjjkkkkkkjjjiiiggggggfffdddbbb```^^^\\\^^^]]]]]]\\\\\\\\\]]]]]]^^^^^^___aaadddiiimmmooossstttwwwzzz}}}vvvlll^^^RRRKKKFFFBBB???;;;:::999888999;;;===???EEEOOO\\\eeennnttttttpppsssjjj\\\OOOFFFAAA???>>>???CCCMMM\\\iiimmmggg___VVV[[[ccclllsssxxx{{{||||||tttjjjaaaYYYVVV\\\dddkkkqqq{{{|||uuupppooosssvvvvvvxxx{{{|||uuuhhhTTTBBB>>>;;;888888999888444000---,,,+++***))))))))))))'''(((((())))))(((((('''&&&&&&''''''((())))))***&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%)))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((()))))))))))))))))))))))))))*********))))))***,,,,,,///444:::???BBBDDDEEEAAA???AAAEEEIIIMMMUUU]]]jjjxxx}}}vvvzzz}}}|||yyywwwwwwyyywwwyyy|||}}}|||||||||}}}~~~}}}||||||~~~}}}{{{zzzyyyxxxvvvttttttuuuvvvwww|||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{yyyyyyyyyxxxuuusssqqqqqqqqqrrrtttwwwyyy{{{~~~|||zzzwwwsssooollljjjhhhfffdddaaa^^^[[[XXXWWWVVVQQQOOOLLLIIIFFFDDDBBBAAA???===:::888777777888999666555444444444666888:::555666888999:::;;;;;;;;;:::<<>>AAAHHHUUUgggrrrppphhhXXXZZZ___hhhrrrzzz}}}~~~|||xxxqqqiii^^^WWWZZZaaakkkrrr|||wwwpppkkkmmmpppqqqrrruuu}}}~~~~~~|||yyyooo[[[III???<<<999999:::999666333...---,,,***))))))))))))(((((())))))))))))((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$######$$$&&&&&&&&&'''((('''&&&&&&&&&(((((((((''''''''''''((((((************************((()))***)))((())),,,......222999>>>BBBDDDFFFGGGDDDBBBDDDIIIMMMQQQYYYaaakkkxxx~~~~~~}}}yyy{{{}}}|||yyyxxxxxxyyyyyyzzz|||~~~~~~~~~~~~~~~||||||{{{||||||~~~~~~{{{yyywwwvvvuuuvvvuuutttssssssuuuvvvwww||||||||||||||||||||||||||||||zzzyyyxxxxxxwwwuuussspppqqqqqqrrrtttwwwzzz{{{~~~|||yyyxxxtttrrrnnnjjjfffccc```___[[[YYYVVVSSSPPPMMMLLLKKKFFFEEECCC@@@>>><<<;;;;;;;;;:::888666555666888999777777666555666777888999444555777999;;;<<<<<<===>>>AAAEEEIIINNNTTT[[[```dddiiipppvvvyyy|||~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzwwwwwwwwwxxxxxxxxxxxxyyyxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuttttttrrrpppooonnnnnnmmmkkklllmmmmmmlllkkkhhhhhhgggfffeeecccaaa```]]]\\\[[[ZZZZZZZZZZZZZZZ]]]]]]^^^___bbbfffjjjlllpppsssxxx{{{|||~~~}}}nnn```VVVNNNGGGBBB>>><<<;;;999999:::;;;<<<>>>EEEQQQ```kkkqqquuuwwwxxxrrriii]]]RRRIIIDDDBBB>>>AAAEEEPPPbbbsssuuuooo\\\[[[]]]fffsss~~~}}}{{{xxxrrrggg\\\[[[___kkkrrr|||xxxpppiiihhhiiiiiiiiillltttvvvwwwwwwwwwppp___OOO@@@<<<999999::::::777444------+++***)))((((((((((((((())))))))))))(((((())))))((((((''''''''''''&&&&&&''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&$$$######$$$&&&&&&&&&'''((('''&&&&&&&&&(((((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))***...000111666===AAADDDEEEGGGHHHGGGFFFHHHMMMQQQTTT[[[cccrrr}}}~~~}}}~~~~~~}}}}}}{{{zzzyyyyyy{{{}}}|||}}}~~~{{{{{{|||}}}~~~{{{zzzxxxvvvtttrrrrrrrrruuuttttttsssssstttuuuvvvxxx~~~{{{{{{{{{{{{{{{{{{{{{{{{|||zzzxxxxxxxxxwwwuuusssppppppqqqrrrtttwwwzzz|||~~~}}}{{{xxxtttqqqoooiiifffbbb]]]YYYVVVTTTTTTNNNMMMKKKIIIFFFDDDBBBAAA===>>>===;;;888777777888777777555555555555666777666666666666666666666666333444666888:::<<<===>>>AAADDDIIINNNTTT[[[bbbfffkkkooouuuzzz}}}~~~~~~~~~|||||||||{{{{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxwwwvvvuuutttttttttttttttsssrrrqqqpppooonnnllllllmmmmmmkkkjjjhhhhhhggggggfffdddcccbbb^^^]]]\\\[[[[[[[[[[[[[[[]]]]]]^^^___bbbfffiiilllnnnsssxxx{{{{{{}}}wwwjjj___UUUKKKEEE@@@>>><<<:::999:::;;;<<<===AAALLL[[[gggmmmsssxxx{{{yyysssiii[[[OOOFFFAAA???BBBDDDJJJ[[[ooovvvrrrccc^^^\\\dddsss~~~~~~}}}zzzpppddd______iiioooyyywwwooohhhfffdddaaabbbfffjjjmmmooooooppplll___RRRAAA===:::888999999777444...---,,,***)))(((((((((((())))))******))))))(((***))))))(((''''''&&&&&&&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))***,,,000333555:::@@@CCCDDDDDDGGGJJJJJJIIILLLQQQUUUXXX___fffttt~~~~~~~~~}}}{{{{{{|||~~~||||||~~~~~~~~~~~~}}}|||{{{vvvtttrrrqqqpppppppppqqqtttttttttsssttttttuuuuuuvvv{{{}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{|||zzzxxxwwwwwwvvvuuusssppppppqqqrrruuuxxxzzz|||~~~yyyxxxvvvsssnnnjjjeeeccc[[[YYYTTTOOOKKKIIIGGGGGGAAAAAAAAA@@@???<<<:::999777888999777555444555777555555444444555555555555333444666888888777666555555666666888;;;>>>AAABBBDDDHHHNNNSSSYYY```ggglllqqquuuzzz~~~~~~}}}}}}~~~~~~||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxvvvwwwwwwwwwwwwuuutttsssrrrrrrssssssssssssrrrrrrpppooommmllllllkkkiiihhheeeeeeffffffeeeeeedddccc```___^^^]]]\\\\\\\\\\\\^^^^^^^^^```bbbfffjjjllllllqqqwwwyyyzzz{{{ttthhh\\\QQQJJJBBB@@@>>><<<::::::;;;<<<===>>>GGGUUUaaahhhpppwwwzzz{{{{{{tttgggXXXLLLFFF???CCCCCCEEESSShhhrrrqqqmmmddd]]]aaaooo~~~~~~yyymmmccc```ccciiisss|||sssnnniiieeeaaa]]]___eeeeeeiiillllllkkkggg___VVVBBB>>>:::888888888555333000///---,,,***)))))))))))))))************))))))((((((((((((((('''''''''%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''))))))******+++...333666999>>>BBBCCCBBBCCCFFFJJJKKKKKKNNNUUUZZZ^^^eeemmmsss}}}}}}}}}zzzzzz|||}}}yyyuuussspppooonnnmmmmmmooopppqqqrrrsssssstttuuuvvvvvvwwwwww{{{zzzwwwtttrrrwww}}}|||||||||||||||}}}~~~|||||||||||||||||||||||||||zzzxxxwwwwwwvvvuuusssppppppppprrruuuxxx{{{|||}}}{{{{{{rrrqqqoookkkfff```\\\YYYRRROOOKKKFFFBBB@@@???>>>999:::;;;;;;:::888666444444666777555333222444777444444555666666555444444111444777999::::::888777999999999:::===AAAEEEGGGLLLPPPUUU\\\bbbhhhoootttvvvyyy}}}~~~}}}}}}}}}~~~{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxvvvvvvwwwwwwvvvuuusssrrrqqqrrrrrrssstttttttttsssqqqooommmllllllkkkhhhfffccccccdddeeeeeedddddddddaaa```___^^^]]]]]]]]]]]]___^^^___```cccfffjjjllljjjooouuuxxxxxxzzzzzznnnbbbUUUMMMCCCAAA???<<<;;;;;;;;;<<<<<<<<>>CCCCCCBBBMMMbbboooooottthhh]]]^^^kkkzzzrrrgggaaa^^^dddnnnwwwpppmmmjjjfffaaa\\\___ffffffkkknnnllliiifff```YYYCCC???:::888888777555222111000///---,,,*********))))))************))))))&&&&&&''''''((()))))))))$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&((((((((((((&&&%%%&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((************************)))******+++,,,///444888;;;???CCCCCCAAABBBFFFJJJKKKKKKPPPXXX^^^bbbjjjrrruuu~~~~~~}}}zzz{{{}}}xxxyyy{{{{{{uuuppplllmmmmmmlllkkklllnnnqqqrrrqqqqqqrrrtttvvvwwwxxxyyyyyy}}}|||uuummmgggfffiiilllqqqsssuuuuuuvvvwwwyyy{{{zzzzzz{{{{{{|||}}}}}}}}}{{{{{{yyywwwvvvuuuuuuuuurrrrrrrrrtttvvvyyy|||~~~~~~}}}zzzxxxuuussspppjjjeee___ZZZUUUQQQMMMJJJFFFEEECCC@@@>>><<<;;;;;;888888777777666666666555444444444444444444444444444555666777777777666555666666666777888999;;;;;;888:::<<<===>>>BBBHHHNNNPPPTTT[[[bbbiiipppwww{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~|||zzzyyyxxxyyy{{{|||{{{{{{{{{{{{{{{{{{zzzzzz{{{zzzyyyxxxwwwuuuttttttttttttttttttttttttsssrrrrrrpppnnnkkkiiihhhhhhhhhggghhhhhhhhhgggeeecccaaabbbaaa```______^^^______^^^^^^^^^___```bbbdddfffnnnppptttvvvxxx{{{~~~vvvlll]]]NNNGGGBBB???===:::777999>>>;;;<<>>CCCIIIRRRggg{{{tttooohhhccceeemmmxxx~~~uuuiii___\\\dddlllrrr}}}wwwqqqkkkiiieeebbbcccggglllnnnmmmjjjhhhhhhccc]]]KKKDDD<<<999:::;;;888555444333000---+++***************)))''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,---...000444777???BBBDDDEEEDDDFFFJJJOOOOOORRRVVV\\\ccciiinnnpppyyy}}}}}}xxxxxx}}}yyyxxxyyy{{{tttpppnnnnnnlllmmmnnnoooppppppooooootttttttttssssssuuuyyy|||}}}{{{qqqggg```^^^```cccmmmooorrrtttuuuvvvwwwyyyyyyzzzzzz{{{{{{||||||}}}{{{zzzyyywwwvvvuuuttttttrrrssssssuuuwwwzzz}}}~~~|||xxxtttpppmmmjjjfffccc^^^ZZZTTTNNNJJJGGGDDDBBB???>>>===;;;999888777777666666666555555555444444444444444444444444444444777777888888777666555444777777777777777888999:::;;;===@@@BBBDDDIIIPPPUUU[[[___dddjjjooouuuzzz~~~~~~~~~}}}}}}}}}}}}}}}}}}|||zzzyyyxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvuuuuuuuuuuuuuuuttttttssssssqqqooommmkkkjjjjjjjjjhhhhhhhhhgggfffeeeccccccdddcccbbbaaa```_________^^^^^^]]]^^^___bbbdddeeelllnnnrrruuuwwwzzz}}}yyypppaaaSSSKKKFFFBBB???;;;777999===:::<<<@@@GGGRRR^^^hhhmmmsssyyy}}}}}}yyyppp```RRRJJJCCC@@@DDDHHHOOObbbuuuxxxrrriiibbbaaagggrrrzzz}}}ttthhh___WWW^^^fffnnnzzzxxxqqqllleee___^^^```hhhlllnnnmmmmmmnnnjjjdddQQQIII@@@;;;::::::888555555333111...,,,+++++++++******)))''''''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))+++,,,---...111555888???AAACCCEEEGGGJJJNNNQQQSSSVVV[[[aaaggglllpppqqqvvvzzz{{{||||||{{{}}}{{{sssooonnnnnnnnnoooppprrrsssssssssssssssttttttttttttwww{{{~~~}}}wwwmmmbbb[[[YYY\\\___gggkkkooossstttuuuvvvxxxxxxxxxyyyzzzzzz{{{{{{|||zzzzzzxxxvvvuuutttttttttssstttuuuwwwyyy|||~~~}}}|||{{{rrrnnniiiccc___ZZZVVVSSSPPPLLLFFFAAA???>>><<<;;;:::999888666555555555555555555444444444444444333444444555555555555555555666666777888888777777666999999999999999:::;;;<<<@@@CCCFFFJJJOOOUUU[[[___fffiiimmmqqquuuyyy}}}~~~~~~}}}}}}}}}}}}}}}}}}|||zzzyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{zzzyyyxxxxxxwwwvvvvvvwwwwwwvvvuuuuuuttttttsssqqqooommmllllllkkkiiihhhgggfffeeeeeeddddddfffeeecccbbbaaa`````````]]]]]]]]]]]]___aaacccdddhhhkkkooorrruuuxxx{{{~~~~~~uuugggZZZQQQJJJDDDAAA===888999<<<:::;;;>>>DDDMMMYYYdddkkkrrrvvvzzz}}}}}}xxxiii[[[PPPHHHCCCDDDFFFKKKZZZkkkwwwrrriii```\\\bbbnnnwww~~~|||tttiiiaaaXXX\\\aaaiiivvv}}}uuuoooggg___[[[]]]gggmmmqqqrrrssssssooojjjZZZQQQDDD<<<::::::888555555444222000...------...******)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******)))***,,,...000333777:::???@@@AAAEEEKKKPPPSSSTTTWWWZZZ___eeejjjnnnpppppprrrvvv|||yyyrrrooonnnooopppqqqrrrtttuuuvvvvvvvvvrrrssstttuuuwwwzzz{{{uuulllbbb[[[[[[___ccceeeiiiooosssuuuvvvwwwwwwwwwxxxxxxyyyyyyzzz{{{{{{zzzyyyxxxvvvuuutttssssssuuuvvvwwwyyy|||~~~}}}}}}}}}|||zzzvvvsssqqqiiieee^^^XXXSSSNNNIIIFFFFFFBBB===:::999::::::999888777666666555555666666555555555555555444444444555555555555555666666666333444555666888999::::::::::::;;;<<<>>>@@@BBBCCCFFFIIINNNSSSZZZ```fffiiikkknnnqqqtttwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||{{{{{{{{{{{{|||zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuttttttrrrqqqooonnnmmmmmmjjjiiigggeeeeeeeeeeeeffffffeeecccbbb``````______]]]]]]]]]]]]^^^```bbbccceeehhhlllooorrruuuyyy|||}}}zzzlll```TTTMMMEEEBBB>>>::::::<<<;;;<<<===AAAIIITTTaaaiiirrrvvvzzz}}}}}}pppbbbTTTJJJCCCCCCCCCFFFSSSbbbrrroooiii```[[[```lllwww{{{}}}vvvmmmfff``````aaafffqqq}}}}}}vvvqqqjjjaaa^^^___fffnnnuuuvvvvvvvvvqqqlllaaaVVVGGG===::::::999777777555333111000/////////******)))(((''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))***---///222555:::===@@@@@@BBBHHHQQQWWWZZZZZZZZZ^^^ccchhhlllnnnooonnnpppsssxxx~~~vvvqqqpppppprrrrrrsssssstttuuuuuuuuuuuurrrsssvvvxxxzzz~~~|||wwwnnnddd^^^^^^bbbeeegggkkkqqquuuvvvwwwxxxxxxwwwwwwxxxxxxyyyzzzzzzzzz{{{zzzxxxvvvuuutttttttttvvvwwwyyy|||~~~|||{{{xxxuuupppkkkgggeee]]]YYYSSSNNNIIIDDD@@@<<>>BBBBBBBBBEEEMMMVVV]]]```___```ccchhhllloooqqqqqqpppppprrrvvv|||}}}xxxtttrrrrrrtttvvvxxxwwwwwwwwwvvvvvvvvvvvvsssuuuxxx{{{}}}{{{rrriiiaaa___aaadddlllooosssvvvwwwwwwxxxyyywwwwwwxxxyyyyyyzzzzzz{{{{{{{{{yyywwwvvvuuuuuuuuuxxxyyy{{{~~~}}}{{{uuusssnnniiibbb]]]YYYVVVOOOKKKGGGCCC@@@===:::777999888666666777888888888666666555555555555666666777888888888888999999999555555666666777777888888::::::999999999::::::;;;<<<===@@@DDDIIINNNRRRTTTXXXZZZ___eeemmmrrrttttttsssuuuyyy{{{|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}yyyyyyzzzzzz{{{|||||||||xxxxxxxxxxxxyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwuuuuuurrrrrrrrrqqqpppooommmllliiihhhggggggfffffffffgggcccbbbaaaaaa````````````___^^^^^^^^^^^^```aaabbbccceeeiiikkkmmmpppsssvvvzzz}}}xxxmmm^^^TTTIIIEEEAAA>>><<<===;;;<<<>>>???CCCLLLYYYbbbnnnuuu{{{~~~~~~wwwnnn\\\OOOEEECCCAAAAAAIIITTThhhoootttooofffaaafffnnnttt}}}}}}wwwqqqiiiccc___ccckkksss~~~zzzqqqfff___^^^ZZZeeepppuuuxxx{{{|||zzzmmmaaaOOOCCC>>>===<<<::::::888666333111000//////***))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((************************)))))))))*********++++++***---000444888===BBBFFFEEEGGGLLLSSS[[[aaadddeeehhhjjjmmmqqqtttuuuvvvvvvtttvvvxxx{{{~~~wwwvvvuuuttttttvvvxxxzzz}}}|||{{{{{{zzz{{{{{{{{{vvvxxx{{{}}}}}}vvvnnngggeeefffhhhqqqsssuuuvvvvvvvvvxxxyyyxxxxxxyyyyyyzzz{{{{{{{{{}}}|||zzzxxxwwwvvvvvvvvvyyyzzz}}}}}}zzzvvvrrrpppjjjfff```YYYSSSNNNKKKJJJDDDBBB???===<<<;;;:::888777666666777999:::999777777777666666666666777777888888888888999999999:::555555666777777888999999::::::;;;;;;===???AAACCCFFFGGGJJJNNNSSSXXX\\\___bbbcccgggmmmtttxxxwwwvvvyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{yyyyyyzzzzzz{{{||||||}}}xxxyyyyyyyyyzzzzzz{{{{{{zzzyyyyyyyyyxxxvvvuuutttppppppppppppooonnnlllkkkggghhhhhhhhhhhhgggffffffcccbbbbbbaaaaaabbbbbbbbb```______^^^___```bbbccccccfffiiikkklllnnnqqqtttyyy|||xxxhhh[[[OOOHHHDDD???<<<<<<888;;;===>>>AAAHHHTTT]]]hhhrrr{{{~~~~~~}}}zzzuuucccVVVJJJFFFCCCAAAGGGPPPaaammmyyyyyynnnfffggglllsss|||xxxrrriiiaaa]]]aaahhhoooyyyvvvjjjbbb```WWWcccooouuuxxx|||~~~uuuhhhVVVIIIBBB???<<<999;;;999666333000///......***)))))))))))))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********++++++++++++...222666:::@@@FFFJJJHHHLLLRRRXXX^^^bbbgggjjjlllmmmpppsssuuuwwwyyyyyyzzzzzzzzz|||~~~}}}}}}~~~~~~zzzwwwvvvsssssstttvvvxxxyyy{{{||||||||||||||||||~~~yyy{{{~~~}}}xxxrrrmmmlllmmmppptttuuuvvvvvvuuuuuuwwwxxxxxxyyyyyyzzzzzz{{{{{{|||}}}|||{{{yyyxxxwwwvvvvvvyyy{{{~~~}}}zzzuuuooojjjgggaaa]]]VVVOOOIIIEEECCCBBB@@@>>><<<<<<<<<===<<<;;;777777888:::<<<<<<:::999::::::999888888888888999777777888888999999999:::555666666777888999999999777888:::===AAAFFFJJJMMMPPPRRRTTTXXX]]]aaaeeegggiiiiiilllrrrxxx{{{yyywww|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{|||{{{zzzzzzyyyyyyyyyzzzzzz{{{|||}}}}}}yyyyyyzzzzzz{{{|||||||||yyyyyyyyyxxxwwwvvvttttttnnnooooooooonnnmmmkkkjjjgggggghhhiiiiiihhhfffeeeccccccbbbbbbccccccdddeeeaaa```______```aaabbbcccdddfffiiikkklllmmmppprrrwww|||oooaaaSSSKKKFFF@@@;;;;;;666999<<<===???FFFQQQZZZdddooozzz}}}|||||||||yyyiii[[[NNNIIIEEEAAAEEENNNYYYiii{{{~~~uuulllkkkooosss|||xxxrrrkkkbbb]]]```fffkkkttt}}}{{{nnngggeeeZZZfffqqquuuwww{{{~~~~~~|||nnn\\\MMMEEEAAA<<<999<<<:::777333000...---,,,***)))))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))************+++++++++,,,///333777<<>>===<<<<<<;;;::::::999999777777888888888888888888===;;;999777777777999999::::::999999888999999999777777888999:::;;;<<<===;;;@@@EEEGGGGGGJJJPPPVVVZZZ[[[]]]```dddhhhkkkmmmppprrrvvvyyy|||}}}~~~}}}~~~~~~}}}~~~~~~~~~}}}|||{{{}}}}}}}}}}}}}}}|||||||||~~~~~~}}}||||||}}}~~~}}}}}}{{{zzzzzzyyyzzzzzz{{{{{{zzzyyywwwuuutttsssoooooooooooonnnmmmlllkkkhhhiiijjjkkkkkkjjjiiihhheeedddbbbaaabbbbbbbbbaaa^^^```aaa`````````bbbdddfffhhhiiikkkmmmoooooopppxxx|||ttthhhWWWLLLGGGDDD>>>999;;;===>>><<<<<<@@@JJJQQQaaakkkuuuyyyzzz|||{{{xxxkkkcccWWWKKKEEECCCFFFHHHWWWaaattt{{{pppnnnxxxzzzpppfff]]][[[^^^dddoooxxx|||uuuiii``````gggpppwwwzzz{{{}}}~~~~~~tttdddTTTGGG???<<<<<<;;;:::999666333...+++)))+++++++++***)))(((((('''(((((())))))((('''&&&&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((***))))))***,,,,,,+++***+++,,,,,,***)))))),,,...222222444999AAAHHHNNNQQQSSSWWWZZZ[[[___gggkkkjjjnnnoooppprrruuuyyy|||~~~}}}zzzzzz|||~~~}}}{{{yyy~~~xxxmmmiiikkknnnqqquuuyyy|||~~~~~~}}}|||{{{{{{{{{|||~~~~~~zzzuuuqqqppprrrtttttttttssssssrrrrrrqqqqqqtttuuuvvvwwwyyyzzz{{{|||||||||{{{{{{zzzzzzyyyyyyyyy|||~~~wwwrrrlllfff```[[[UUURRRNNNJJJEEEAAA??????>>>===<<<;;;;;;:::999999888888::::::;;;;;;;;;;;;<<<<<<===<<<:::999888999:::;;;::::::999999999::::::;;;::::::;;;===>>>@@@AAAAAAAAAFFFLLLOOOQQQUUU\\\aaabbbccceeegggjjjnnnppprrrtttvvvyyy|||~~~~~~~~~~~~~~~}}}|||{{{zzz}}}}}}||||||||||||}}}}}}~~~}}}||||||}}}~~~~~~}}}}}}|||{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwuuussssssqqqqqqqqqqqqpppooonnnmmmiiijjjjjjkkkkkkjjjjjjiiigggeeecccbbbccccccbbbaaa___```aaa```______aaacccfffgggiiilllnnnpppqqqqqqxxx|||xxxkkk[[[PPPJJJFFFAAA<<<;;;======;;;;;;???HHHOOO```kkkvvvzzz|||~~~}}}{{{qqqiii\\\PPPGGGDDDEEEFFFOOOZZZooozzzwww{{{tttjjj___ZZZ[[[```jjjssszzz}}}vvvlllddd```gggpppvvvyyy{{{|||~~~xxxjjjZZZMMMCCC>>>;;;;;;:::999666333///+++)))++++++******)))(((((('''(((((((((((((((((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''''''''((((((((())))))(((''''''(((******)))'''+++,,,,,,+++)))***,,,...111333777===EEEMMMSSSVVVUUUYYY\\\]]]aaahhhlllkkkpppqqqsssuuuyyy}}}}}}{{{{{{}}}~~~~~~{{{}}}~~~{{{xxxkkkfffgggoooqqqvvvzzz~~~~~~}}}|||{{{|||}}}}}}yyyuuussssssuuuvvvuuusssqqqooonnnmmmmmmmmmrrrssstttvvvxxxzzz{{{|||}}}||||||{{{{{{{{{||||||zzz}}}{{{xxxooojjjccc\\\WWWRRRNNNKKKGGGDDD@@@>>>===>>>======<<<<<<;;;;;;::::::999999999999::::::;;;;;;;;;;;;===<<<;;;:::::::::;;;<<<::::::::::::;;;<<<======???@@@AAACCCEEEGGGHHHIIIMMMRRRWWW[[[]]]aaafffkkklllmmmoooqqqsssuuuwwwxxxzzz{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{zzz~~~}}}|||{{{{{{|||}}}~~~}}}|||||||||}}}}}}}}}|||{{{{{{zzzzzzzzzyyyyyyxxxxxxvvvuuusssssssssttttttssssssrrrqqqpppllllllkkkkkkkkkkkklllllliiigggeeedddeeeeeedddcccaaabbbbbbaaa______```aaafffgggjjjllloooqqqssssssxxx{{{|||pppaaaUUUNNNIIICCC>>>;;;<<<<<<::::::>>>FFFLLL[[[fffrrrxxx{{{~~~~~~|||xxxpppcccVVVKKKFFFCCCCCCHHHTTTkkk|||xxx{{{ooobbbZZZWWWYYYbbblllqqq}}}~~~}}}yyypppiiiaaagggnnntttxxxzzz|||}}}{{{pppcccUUUHHH???;;;;;;:::999666333///,,,***++++++******)))(((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''(((((((((((()))))))))***'''&&&&&&'''))))))((('''++++++++++++******---///111444;;;CCCKKKSSSYYY\\\ZZZ___aaabbbffflllooonnnrrrsssuuuyyy}}}|||zzz{{{|||}}}xxxwwwzzzzzzjjjdddeeennnqqquuuzzz~~~~~~}}}||||||}}}~~~}}}zzzwwwttttttuuuvvvvvvvvvtttqqqnnnlllkkkkkklllpppqqqrrruuuwwwyyy{{{{{{|||{{{{{{zzz{{{|||}}}~~~|||~~~{{{vvvssslllggg___XXXSSSOOOLLLJJJGGGDDDAAA???@@@@@@???>>>>>>>>>>>>======<<<<<<<<<:::::::::;;;;;;<<<<<<=========<<<<<<<<<======>>><<<<<<===>>>???AAABBBCCCGGGGGGIIIKKKMMMOOOQQQRRR[[[___ccceeefffiiilllooouuuvvvwwwyyyzzz{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{|||}}}~~~~~~~~~~~~}}}{{{zzzzzz|||~~~~~~}}}||||||{{{}}}}}}}}}|||{{{{{{zzzyyyxxxxxxxxxwwwvvvuuutttsssuuuuuuuuuuuutttsssrrrqqqooonnnmmmllllllmmmnnnoookkkiiigggfffggggggfffddddddeeeeeecccaaa```aaabbbfffgggjjjmmmppprrrttttttwwwzzzvvvgggZZZQQQJJJDDD???<<<<<<;;;::::::===CCCHHHRRR___llltttxxx|||}}}{{{zzzssshhh[[[PPPHHHDDDBBBGGGSSSggg{{{xxxnnnxxxwwwhhh\\\UUUTTT[[[dddjjjuuu~~~{{{tttnnncccgggmmmssswwwzzz|||}}}~~~zzzssshhh[[[MMMAAA;;;::::::999777333000,,,***************))))))((((((&&&&&&'''((())))))((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''((((((((())))))))))))(((((()))++++++***(((***+++++++++***+++...000222777@@@HHHPPPVVV\\\___```eeehhhhhhlllrrrtttrrrrrrsssuuuyyy~~~|||zzz{{{||||||tttssswww~~~|||mmmfffgggkkknnnsssxxx|||}}}~~~~~~~~~}}}}}}|||}}}}}}~~~~~~{{{xxxtttssstttvvvvvvuuuwwwuuurrrnnnlllllllllllloooppprrrtttvvvxxxzzz{{{yyyyyyxxxxxxyyy{{{}}}~~~~~~~~~xxxtttqqqkkkfff___XXXTTTQQQNNNMMMKKKIIIFFFDDDDDDCCCBBB@@@@@@@@@????????????>>>>>>======>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCEEEGGGIIILLLMMMQQQRRRSSSUUUXXXZZZ[[[\\\fffiiillloooqqqsssuuuvvvzzz{{{|||~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyzzz|||~~~~~~}}}{{{yyyzzz|||~~~}}}|||{{{{{{}}}}}}}}}}}}|||{{{zzzyyywwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuutttsssrrrrrrqqqpppooonnnnnnooopppqqqnnnllljjjiiiiiiiiihhhfffhhhhhhhhhfffdddcccccceeefffgggjjjmmmppprrrttttttuuuxxx}}}~~~nnn```TTTKKKDDD@@@>>>===;;;999999<<>>;;;::::::<<>>::::::999777444111...,,,******))))))))))))))))))&&&'''(((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''(((''''''(((******)))((()))***+++++++++---000333:::@@@IIIOOOTTTXXX]]]aaadddjjjnnnooosssyyyzzzxxxuuuvvvxxxzzz~~~~~~|||rrrppprrrxxx|||}}}yyyvvvxxx|||yyyqqqppphhhkkkoootttwwwxxxxxxxxxzzzzzz{{{}}}~~~{{{wwwssssssvvvxxxwwwtttssssssrrrrrrqqqqqqpppppprrrrrrsssuuuvvvwwwyyyyyyvvvuuuuuuuuuwwwzzz~~~}}}yyyvvvtttnnnjjjfffcccaaa^^^[[[YYYXXXVVVTTTSSSSSSRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLFFFGGGHHHIIIJJJKKKKKKLLLPPPQQQRRRTTTUUUVVVVVVVVVXXXYYYZZZ]]]aaadddgggiiijjjjjjkkkmmmnnnpppqqqqqquuuwwwzzz||||||}}}}}}~~~~~~~~~|||zzzzzz|||~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{|||}}}~~~}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~|||zzzyyywwwxxxxxxyyyyyyyyyxxxxxxvvvvvvvvvvvvvvvtttssssssrrrssssssttttttssssssrrrsssqqqnnnmmmmmmlllkkkjjjiiijjjjjjhhhffffffggghhhfffgggiiilllnnnpppqqqqqqppptttyyy~~~rrrbbbUUULLLGGGAAA???<<<:::;;;<<<>>>???GGGUUUeeeooovvv{{{}}}{{{xxxuuunnneee[[[PPPHHHCCC???EEEOOO___vvvxxxtttttt~~~tttcccUUUQQQTTT[[[___gggsss|||~~~{{{wwwuuulllkkkmmmqqqxxx}}}|||zzzuuulll```SSSGGGAAA::::::999777555111...---)))))))))))))))))))))***(((((((((((((((((('''&&&&&&'''(((((('''%%%###"""&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''(((((((((((()))(((((()))++++++***)))(((***++++++,,,...111444<<>>>>>DDDRRRbbbmmmtttyyyzzzxxxzzzwwwqqqhhh]]]RRRHHHCCCAAAFFFMMM\\\uuuvvvqqqxxxyyyhhhWWWQQQSSSVVVXXXaaaooozzz~~~||||||}}}}}}|||zzzxxxvvvmmmlllmmmqqqxxx~~~~~~xxxnnnbbbTTTIIIBBB::::::999777555222///---)))))))))))))))*********((()))))))))((('''&&&&&&%%%&&&''''''%%%### &&&&&&&&&'''''''''(((((()))(((''''''''''''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&%%%&&&((((((((('''(((((((((((()))))))))))),,,++++++,,,......---+++((()))++++++,,,...111444===DDDMMMSSSWWW\\\dddjjjooouuuzzz}}}{{{rrrnnnmmmpppqqqrrrvvv{{{{{{{{{yyy|||~~~vvvuuuyyy|||sssooooooqqquuuxxxzzz{{{zzzyyy}}}}}}~~~~~~~~~~~~}}}}}}~~~{{{xxxuuussssssuuuuuutttooonnnmmmllllllmmmnnnoooooorrrvvvwwwvvvtttsssssstttssssssuuuwww{{{~~~zzzwwwuuusssqqqnnnkkkiiihhhhhhhhhgggfffeeeddddddcccaaa______```aaabbbbbbbbbbbbbbb]]]]]]]]]^^^___```bbbbbbhhhhhhffffffggghhhjjjllllllmmmooorrrtttwwwyyy{{{{{{zzzyyyzzz|||}}}||||||{{{{{{|||{{{yyyyyyyyyzzz|||~~~~~~|||||||||}}}~~~~~~~~~}}}~~~~~~~~~}}}{{{yyyxxxyyyzzz{{{|||}}}~~~~~~~~~}}}}}}||||||||||||}}}}}}|||zzzxxxwww{{{{{{{{{zzzzzzyyyyyyyyywwwwwwwwwwwwwwwvvvvvvuuutttttttttuuuttttttssssssoooooonnnmmmmmmmmmmmmmmmnnnmmmmmmlllkkkjjjiiiiiijjjkkkmmmnnnppppppooooooppptttyyy|||ooo^^^RRRKKKEEE???;;;<<<===;;;;;;>>>EEEKKKWWWfffrrryyy{{{zzzwwwuuuooofff\\\QQQHHHCCCBBBDDDHHHTTTmmm|||qqquuu}}}}}}ppp^^^QQQMMMMMMZZZccceeennn|||}}}}}}yyyuuuuuuuuuppplllnnnvvv~~~tttjjj```RRRGGGAAA???;;;888444111///...+++***))))))******)))(((******))))))((((((''''''(((((((((((((((((((((((("""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++***)))(((&&&$$$###"""'''(((((()))***+++++++++&&&&&&''')))***+++,,,---******++++++,,,000666:::AAAIIIQQQUUUWWW[[[dddkkkooowww~~~{{{vvvwwwvvvsssqqqrrrwww{{{|||{{{~~~}}}yyywwwwwwyyy{{{|||yyyvvvsssuuuwwwyyyzzzyyyxxxwwwvvvxxxxxxwwwvvvxxx|||{{{xxxuuuttttttsssrrrqqqnnnmmmlllkkkkkklllmmmmmmooorrruuuvvvuuutttsssssssssssstttvvvxxx|||~~~}}}|||{{{vvvuuurrrooonnnmmmmmmnnnoooooonnnnnnnnnmmmkkkiiifffggghhhiiijjjjjjjjjjjjhhhhhhhhhhhhiiijjjkkklllnnnmmmlllkkklllnnnpppqqqvvvwwwyyy{{{|||}}}~~~~~~}}}|||{{{}}}~~~}}}|||||||||||||||{{{zzzyyyyyyzzz|||}}}}}}|||||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~|||zzzyyyyyyzzz{{{}}}~~~~~~|||||||||{{{{{{zzzzzzzzz{{{{{{|||}}}}}}|||{{{zzz{{{{{{{{{zzzzzzyyyyyyxxxuuuvvvvvvvvvvvvuuuttttttttttttuuuuuuuuutttssssssppppppooonnnnnnnnnnnnooonnnmmmmmmlllkkkjjjiiihhhjjjkkkmmmnnnooopppooooooqqqtttyyy}}}vvveeeWWWOOOGGGAAA<<<======;;;;;;>>>BBBHHHSSSaaannnwwwzzz{{{wwwtttooofff]]]SSSJJJEEEAAACCCGGGQQQgggzzzxxx{{{~~~tttcccUUUPPPNNNZZZcccfffnnn|||~~~}}}yyyttttttqqqnnnlllnnnttt|||zzzpppeeeWWWKKKBBB@@@===:::777444111000,,,***(((((()))***)))(((***)))))))))((((((((('''((((((((((((((((((((((((******)))(((&&&%%%###"""''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((()))******++++++*********)))))))))))))))++++++,,,,,,...222888===DDDJJJQQQUUUWWW[[[cccjjjttt|||}}}yyyyyyxxxvvvuuuwww}}}~~~||||||vvvuuutttuuuwwwxxxvvvtttuuuvvvxxxyyyyyywwwvvvuuuuuuvvvwwwvvvuuuwww||||||yyyxxxvvvttttttrrrooommmlllkkkjjjiiiiiijjjkkklllooorrruuuvvvuuusssssssssqqqrrruuuxxxzzz}}}~~~~~~{{{zzzxxxvvvuuuuuuuuuvvvtttttttttttttttsssrrrqqqoooppprrrssstttuuuvvvvvvuuuuuuuuuttttttuuuuuuvvvvvvuuutttssstttvvvxxxyyy~~~~~~~~~}}}}}}||||||||||||}}}}}}{{{{{{zzzyyyyyy{{{|||}}}~~~}}}}}}|||}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}|||}}}~~~~~~}}}{{{zzz{{{{{{|||}}}~~~~~~{{{{{{{{{{{{{{{{{{zzzzzz{{{|||}}}}}}~~~~~~}}}}}}|||{{{{{{zzzyyyyyyxxxxxxvvvvvvwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuutttssssssqqqqqqpppoooooooooooopppnnnmmmmmmlllkkkjjjiiiiiijjjkkklllnnnoooooopppooorrruuuyyy}}}}}}lll]]]TTTJJJCCC>>>>>>===;;;;;;===???DDDMMMZZZhhhssszzz|||wwwuuuppphhh___UUUMMMIII???BBBEEELLL^^^xxxzzzxxxyyy|||zzzjjj\\\VVVQQQ\\\dddhhhooo|||{{{wwwvvvsssrrrooonnnpppwwwxxxnnn```TTTEEEBBB???<<<:::777444222...+++((('''(((*********))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((())))))((((((((()))******+++++++++*********))))))((((((+++,,,---...000555<<<@@@HHHMMMRRRUUUVVV[[[bbbiiivvvzzzyyywwwvvvwww|||~~~|||wwwuuussssssuuuvvvuuutttxxxxxxyyyyyyxxxvvvuuusssuuuuuuuuuuuuvvvxxx}}}|||xxxuuuttttttttttttrrrnnnkkkkkkjjjiiiiiiiiijjjkkkllloooqqqttttttsssrrrrrrsssooorrruuuyyy|||~~~~~~~~~}}}|||||||||}}}}}}xxxzzz{{{{{{yyyyyyyyyyyywwwxxxzzz|||}}}~~~~~~~~~}}}|||||||||||||||}}}|||{{{zzz{{{}}}~~~}}}}}}{{{{{{{{{{{{||||||}}}~~~{{{zzzzzzzzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~|||{{{{{{|||~~~~~~|||{{{|||||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{zzzzzzyyyyyyxxxzzzzzzzzzzzzzzzyyyxxxxxxvvvvvvvvvvvvuuuuuutttsssqqqqqqpppoooooooooooopppooonnnmmmlllkkkjjjjjjiiikkkkkklllmmmnnnoooppppppsssvvvyyy|||~~~rrraaaVVVNNNGGG@@@???===::::::===>>>AAAHHHTTTcccpppyyy~~~zzzxxxssslllbbbXXXPPPKKK???AAACCCGGGTTTkkkwwwuuuwww|||~~~qqqcccZZZVVV___gggkkkrrr|||~~~|||zzzuuunnnkkkppp|||wwwjjj^^^JJJEEE@@@===;;;999666333///,,,)))'''((()))******))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&(((***++++++,,,''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((''''''''''''(((((())))))************((((((((()))******++++++***+++---///222888???DDDLLLPPPTTTVVVWWW[[[bbbhhhsss~~~yyywwwuuutttvvv}}}~~~|||yyyxxxvvvuuuvvvvvvwwwwwwyyyyyyzzzzzzyyyxxxvvvvvvuuuuuuuuuuuuwww{{{zzzuuuppppppqqqrrrsssrrrnnnllljjjjjjiiiiiiiiijjjlllmmmoooqqqssssssrrrqqqrrrrrroooqqqvvvzzz}}}}}}~~~~~~}}}|||zzzzzzzzzzzz{{{|||}}}~~~zzzzzzzzzzzz{{{{{{||||||}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~|||}}}~~~~~~{{{zzzzzz|||~~~~~~|||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{zzzzzzyyywwwwwwwwwwwwvvvuuutttsssppppppooonnnnnnnnnnnnoooppppppooonnnmmmlllkkkkkkkkkllllllmmmnnnoooppppppsssuuuyyy{{{}}}yyyhhh[[[RRRJJJCCC@@@>>>::::::<<<===???EEEOOO^^^mmmxxx}}}}}}{{{xxxqqqggg\\\RRRLLLAAAAAAAAADDDLLL^^^xxx~~~tttqqquuu{{{uuuggg]]]ZZZaaahhhnnnttt{{{xxxmmmhhhmmm|||pppdddQQQKKKCCC>>><<<:::666333000---)))'''((()))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((('''&&&%%%$$$''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))*********''''''((()))***++++++,,,)))+++---000444;;;CCCHHHPPPSSSVVVXXXZZZ^^^cccgggppp{{{{{{xxxuuutttxxx~~~~~~}}}{{{{{{yyyxxxwwwwwwyyyzzzyyyzzzzzzzzzzzzzzzzzzyyyvvvuuuuuuvvvzzz~~~~~~xxxtttnnnnnnnnnpppqqqqqqnnnllliiiiiihhhhhhiiijjjlllmmmoooppprrrrrrqqqqqqqqqrrroooqqqvvvzzz}}}~~~}}}|||{{{zzzzzzzzzzzzzzz{{{|||}}}zzzzzzzzz{{{{{{{{{{{{|||||||||}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~{{{zzzzzz|||~~~~~~}}}|||||||||||||||{{{{{{{{{{{{{{{{{{||||||}}}~~~}}}}}}}}}}}}|||||||||}}}}}}}}}}}}~~~zzzzzz{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxwwwuuutttsssppppppooonnnnnnnnnnnnooorrrqqqqqqpppooonnnmmmmmmllllllllllllmmmooopppqqqsssuuuwwwyyy{{{~~~qqqdddVVVNNNEEEAAA>>>::::::<<<===>>>BBBLLLYYYhhhtttzzz}}}}}}|||wwwnnnbbbVVVOOODDDBBBAAABBBFFFSSSjjj}}}~~~tttpppsssxxxzzzwwwkkk```\\\aaahhhnnntttyyy~~~~~~~~~sssmmmsssyyykkk\\\RRRGGG???<<<;;;777444000---***))))))******)))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&((()))***++++++))))))))))))))))))******))))))))))))))))))))))))***,,,///222777???GGGMMMRRRUUUYYY\\\^^^aaaeeegggooo{{{~~~zzzyyy||||||||||||{{{yyyxxxyyy{{{zzzzzzzzzzzzzzzzzzzzz{{{wwwuuuuuuwww|||}}}xxxuuunnnnnnmmmnnnooonnnllljjjhhhggggggfffgggiiijjjkkknnnpppqqqqqqppppppqqqrrrppprrruuuyyy}}}~~~|||{{{zzzyyyzzzzzzzzzyyyzzzzzz{{{{{{yyyzzzzzz{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{|||}}}}}}|||{{{|||{{{{{{{{{zzzzzzzzzyyyxxxyyyzzz{{{|||}}}~~~~~~~~~}}}}}}~~~~~~||||||}}}~~~{{{{{{||||||{{{{{{zzzyyyyyyyyyyyyxxxwwwvvvttttttqqqqqqpppooooooooooooppptttsssrrrqqqpppoooooonnnllllllllllllmmmooopppqqqrrrtttvvvxxxyyy|||wwwjjjYYYPPPGGGBBB>>>:::999<<<<<<<<<@@@HHHUUUcccnnnttt{{{}}}|||uuuiii\\\TTTHHHDDDAAAAAACCCKKK]]]ooowwwrrrtttwwwwww~~~~~~~~~~~~yyynnnbbb\\\```fffmmmrrrvvvzzz~~~|||}}}~~~{{{ggg[[[KKKAAA>>><<<999555///---+++*********)))((('''((((((((()))))))))***(((((((((((((((((((((((( !!!###&&&(((***++++++''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&''''''((()))******+++***)))))))))))))))))))))((((((((()))******++++++,,,...111666;;;CCCLLLRRRSSSVVV[[[___ccceeeggghhhnnn{{{~~~}}}~~~~~~||||||~~~{{{zzzyyyxxxxxxxxxxxxxxxvvvtttsssvvv|||}}}xxxuuupppooonnnmmmmmmmmmjjjhhhfffeeeeeeeeefffgggiiijjjnnnpppqqqqqqppppppqqqrrrppprrruuuyyy|||~~~|||{{{zzzxxxxxx{{{zzzzzzyyyyyyzzzzzzzzzyyyzzz{{{{{{||||||{{{{{{{{{|||}}}~~~}}}|||}}}~~~~~~~~~|||{{{zzz~~~~~~~~~~~~~~~}}}|||{{{|||{{{{{{|||}}}}}}|||zzz{{{{{{{{{zzzzzzyyyyyyxxxxxxyyyzzz{{{|||~~~~~~~~~}}}}}}}}}~~~{{{|||}}}~~~~~~~~~~~~~~~~~~}}}||||||zzzyyyyyyxxxwwwvvvuuutttsssrrrqqqqqqppppppqqqqqquuuttttttsssrrrqqqpppooollllllllllllmmmoooppprrrrrrsssuuuwwwxxx{{{zzzmmm[[[RRRHHHCCC>>>:::999;;;;;;;;;>>>FFFRRR```jjjpppxxx{{{yyymmm```XXXKKKEEEAAAAAABBBGGGVVVfffzzzzzzuuuwwwzzzyyyxxxyyy{{{|||}}}}}}}}}}}}~~~zzzpppddd[[[^^^dddkkkpppssswww{{{}}}nnnaaaOOOCCC???===:::777///---,,,+++++++++)))''''''((((((((())))))******((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%*********)))((('''''''''*********)))))))))))))))###$$$&&&(((+++---//////...000444888>>>GGGPPPVVVTTTWWW\\\bbbeeeggghhhhhhmmm{{{~~~|||{{{yyywwwvvvuuuttttttuuurrrrrruuu{{{{{{uuuqqqoooooonnnmmmkkkjjjiiihhheeedddddddddeeefffhhhiiiiiijjjjjjjjjjjjkkkmmmpppooorrrvvv{{{~~~~~~{{{{{{{{{{{{{{{|||}}}}}}zzzxxxwwwuuuuuuvvvxxxyyy||||||zzzyyyyyyzzz{{{|||}}}}}}||||||||||||}}}}}}~~~|||}}}~~~}}}|||{{{{{{{{{{{{{{{}}}}}}||||||{{{{{{zzzzzz||||||}}}}}}|||zzzxxxwww{{{|||~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~|||{{{yyyzzz{{{{{{{{{zzzxxxxxxwwwuuusssqqqpppqqqrrrsssttttttsssrrrqqqoooooonnnnnnnnnmmmmmmmmmmmmnnnnnnppprrrsssuuuvvvzzz}}}qqqeeeYYYLLLEEEAAA<<<:::;;;;;;:::>>>EEEMMMWWWgggttt|||}}}yyysssggg[[[RRRGGGAAADDDCCCBBBLLLZZZttt~~~|||xxx|||zzz{{{||||||{{{|||~~~vvvooobbb\\\```kkkpppmmmqqqzzz~~~lllVVVHHHBBB>>>===>>>555222...+++++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((()))***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((((((***+++---************+++,,,------,,,...333:::BBBKKKRRRVVVYYY\\\aaadddfffhhhkkkmmmsssyyy~~~~~~|||}}}{{{xxxuuutttsssssstttsssssstttxxx~~~|||vvvqqqooonnnmmmlllkkkiiihhhhhhccccccccccccdddeeeggghhhiiiiiijjjjjjiiijjjmmmooopppssswww|||~~~||||||{{{{{{{{{|||}}}~~~zzzyyyxxxvvvvvvwwwxxxyyy|||{{{zzzyyyyyyzzz{{{|||}}}}}}||||||||||||}}}}}}~~~}}}||||||~~~~~~}}}}}}|||{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{}}}}}}~~~~~~}}}{{{zzzyyy{{{}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~zzz{{{|||||||||{{{yyyyyywwwvvvtttrrrrrrrrrsssttttttssssssrrrqqqpppooonnnmmmmmmmmmmmmmmmnnnoooooopppqqqrrrssstttxxx}}}ssshhh\\\OOOHHHCCC===;;;<<<<<<;;;===CCCJJJTTTcccpppxxx|||~~~|||zzzuuujjj___SSSIIICCCCCCBBBBBBKKKXXXooo{{{xxx}}}{{{|||}}}}}}||||||~~~yyyrrrddd^^^___iiipppooorrryyy}}}vvv^^^OOOFFF???;;;:::333000,,,***)))))))))((())))))************))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''***)))((('''&&&&&&&&&'''************+++,,,---...---///555<<>>DDDMMM\\\jjjpppvvv{{{|||zzzwwwoooggg\\\SSSJJJEEEBBBAAAIIISSSddd{{{}}}zzzzzzmmmccc___fffooosssuuuwww|||~~~}}}{{{iii[[[PPPFFF@@@>>>666333///------------,,,)))******++++++******)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))*********+++,,,---...///...222:::CCCKKKRRRVVVYYY[[[___fffkkknnnoooqqqrrrlllsss|||{{{vvvuuusssqqqqqqqqqrrrssstttwww{{{~~~~~~}}}}}}|||yyysssoookkkkkkjjjhhhgggfffeeedddbbbbbbbbbbbbdddfffhhhiiiggghhhiiiiiiiiikkknnnpppssstttwwwzzz}}}}}}||||||}}}~~~||||||{{{zzzyyyyyyyyyyyyxxxyyyyyyzzzzzzzzz{{{{{{||||||{{{{{{{{{{{{|||||||||{{{yyyzzz|||}}}}}}|||||||||{{{{{{{{{||||||}}}{{{|||||||||}}}}}}~~~~~~||||||||||||||||||}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}zzzyyyyyyxxxwwwwwwwwwvvvsssrrrrrrqqqqqqppppppppprrrqqqooonnnlllkkkkkkkkknnnnnnmmmllllllooossswwwzzz{{{|||~~~xxxkkk\\\RRRJJJBBB>>>===;;;999:::>>>CCCKKKZZZgggnnnuuu{{{|||zzzwwwpppiiiaaaZZZQQQIIIDDDCCCIIIOOOaaa{{{|||~~~|||pppgggaaadddmmmsssvvvwww|||wwwwwwzzzvvvhhh]]]SSSHHHAAA@@@888555111///......---,,,(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******+++++++++*********+++,,,---///000...444===HHHQQQWWW[[[\\\___ccchhhmmmooopppqqqrrrmmmpppuuuyyy}}}~~~{{{wwwuuutttrrrqqqqqqrrrtttuuuuuuxxx}}}}}}{{{yyyxxxuuuqqqnnnjjjiiihhhgggfffdddccccccbbbbbbbbbbbbdddfffiiijjjggghhhiiijjjjjjlllooorrrtttvvvxxxzzz}}}~~~~~~~~~~~~~~~||||||{{{{{{zzzyyyxxxwwwwwwxxxyyyzzzzzz{{{zzzzzz|||{{{{{{zzzzzz{{{{{{||||||{{{zzzzzz|||}}}}}}|||}}}}}}||||||}}}}}}~~~~~~|||}}}}}}}}}}}}}}}}}}~~~{{{{{{{{{{{{{{{|||}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~zzzzzzyyyyyyxxxwwwwwwvvvrrrrrrrrrqqqqqqqqqpppppprrrqqqpppnnnlllkkkjjjjjjlllmmmmmmllllllmmmpppssswwwxxxzzz|||~~~qqqaaaVVVMMMDDD??????:::999:::>>>BBBIIIUUUbbbjjjssszzz|||zzzxxxsssmmmgggaaaYYYOOOHHHFFFIIIMMM\\\vvv|||~~~|||rrrkkkddddddkkkrrrwwwyyy{{{~~~~~~ooonnnrrrzzz~~~tttiii```UUUIIIAAA@@@999555111...,,,,,,***)))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((,,,,,,,,,,,,,,,***))))))*********+++---...000000111777BBBNNNXXX___aaabbbeeegggkkkmmmnnnnnnpppqqqlllnnnppprrrtttwww|||~~~~~~{{{wwwtttsssrrrqqqpppqqqrrrtttvvvwwwzzz~~~~~~|||xxxuuusssqqqooommmiiihhhgggfffeeecccbbbbbb`````````aaaccceeehhhiiihhhiiijjjkkkkkkmmmpppssswwwxxxzzz|||~~~}}}|||{{{{{{zzzyyyxxxwwwvvvvvvwwwyyyzzz{{{{{{zzzzzz|||{{{{{{zzzzzz{{{{{{|||}}}{{{zzz{{{|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{|||~~~~~~}}}|||}}}}}}~~~yyyyyyyyyyyyxxxwwwwwwvvvrrrrrrrrrqqqqqqqqqqqqppppppooonnnmmmmmmllllllmmmkkklllnnnmmmlllmmmnnnpppvvvvvvxxxzzz|||xxxggg[[[QQQHHHBBBAAA;;;:::;;;>>>@@@DDDNNNYYYfffoooyyy{{{{{{zzzvvvqqqkkkggg```UUUMMMJJJJJJKKKUUUooo~~~~~~|||}}}~~~|||rrrnnngggeeehhhqqqxxx{{{xxx|||~~~vvvmmmjjjllltttyyyzzz{{{yyyrrrjjjcccYYYMMMEEECCC;;;888333///---+++***((()))))))))******)))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''((()))******)))((('''))))))))))))))))))))))))***+++++++++***)))((('''*********+++---///000111444<<>>???AAAIIIRRRbbbmmmwww{{{{{{|||yyyuuummmkkkdddYYYPPPLLLKKKJJJOOOiii~~~|||{{{||||||}}}~~~|||rrrooojjjeeegggoooxxx|||vvvzzzwwwppppppkkkkkkqqqtttsssuuuyyyuuupppjjjeee]]]QQQJJJIII???;;;666222///---+++)))******++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''((()))******)))((('''))))))))))))))))))))))))%%%&&&'''))))))))))))(((*********+++---///000111777???LLL[[[fffmmmoooooonnnnnnnnnllljjjjjjmmmooonnnrrrwww{{{}}}}}}xxx{{{}}}}}}|||{{{zzz|||~~~}}}yyyvvvuuuooonnnmmmmmmnnnpppssstttyyy{{{~~~~~~|||{{{}}}|||~~~~~~|||vvvqqqmmmjjjgggeeehhhddd``````aaacccbbbaaa___```aaa``````aaadddfffhhhiiikkklllmmmqqqvvvyyy{{{}}}~~~|||{{{zzzwwwuuuttttttuuuuuuxxxyyyzzz||||||||||||{{{~~~}}}||||||zzz{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}}}}{{{{{{zzzyyyyyyxxxwwwwwwqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnooooooooommmlllkkkkkkllllllmmmnnnnnnnnnmmmrrrrrrsssuuuxxx|||tttdddWWWNNNFFF@@@<<<999888<<<@@@CCCHHHOOO\\\eeerrr{{{}}}yyysssppppppnnniiiaaaXXXQQQMMMLLLVVV^^^sss~~~}}}||||||||||||{{{uuurrrmmmhhhfffjjjqqqwwwxxxzzz~~~}}}vvvqqqkkkhhhgggjjjlllmmmpppuuuvvvrrriii```\\\YYYPPPFFF???<<<777444222000---+++******************++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&''')))))))))'''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************((()))+++,,,---...111333999FFFVVV```gggnnnpppooonnnnnnnnnooonnnnnnmmmlllnnnuuu{{{|||}}}~~~yyywwwzzz~~~}}}{{{}}}xxxqqqmmmmmmmmmmmmmmmooorrrvvvxxx|||{{{zzz{{{~~~~~~}}}~~~}}}uuu}}}}}}yyytttooollljjjhhhfffeeebbb^^^]]]^^^___^^^]]]___````````````aaadddffffffhhhiiikkklllpppuuuyyy}}}~~~}}}{{{zzzxxxvvvttttttuuuvvvxxxyyyzzz{{{|||||||||{{{}}}|||||||||||||||{{{{{{{{{{{{|||||||||}}}}}}}}}~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{zzzyyyyyyxxxwwwwwwssssssrrrrrrqqqqqqqqqqqqnnnooooooooonnnmmmkkkjjjjjjjjjkkkkkkllllllllllllppppppppprrrtttxxxzzz|||~~~yyyjjj]]]RRRIIICCC???:::999<<<>>>@@@EEEKKK[[[dddqqq{{{}}}zzztttqqqpppnnnjjjccc\\\VVVSSSSSSWWW^^^rrr~~~~~~|||~~~~~~}}}}}}|||{{{zzzwwwuuupppjjjgggiiioootttvvvxxx{{{~~~|||vvvrrrkkkfffdddgggjjjlllooottttttrrrllleeebbb^^^SSSHHH@@@===888444111///---+++************************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))************(((***+++,,,---...222444<<>>BBBGGGWWW```mmmwwwzzzxxxssspppnnnmmmjjjddd^^^ZZZYYYYYYYYY___ooo~~~~~~~~~~~~~~~}}}zzzxxxxxxwwwsssnnniiiiiinnnssssssuuuwwwzzz|||}}}}}}}}}~~~}}}}}}~~~~~~{{{vvvssskkkeeeaaadddgggiiinnnssssssrrrnnnjjjhhhdddXXXMMMBBB>>>999444111///,,,)))************************))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&(((((((((((('''''''''''')))))))))))))))))))))))))))))))))*********++++++)))***+++,,,---///333666BBBNNN\\\ccchhhmmmooonnnnnnooopppqqqrrrsssttttttyyy~~~}}}xxxuuuuuuvvv~~~}}}yyyvvvrrrooollliiijjjkkkmmmppptttwwwyyyyyyyyyxxxzzz}}}~~~~~~}}}~~~|||xxxsssnnnjjj~~~|||yyyvvvqqqmmmkkkjjjhhhgggiiigggeeebbbaaa___^^^]]]]]]^^^````````````bbbdddccceeegggjjjlllqqqwww{{{{{{{{{yyyxxxwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~{{{}}}~~~}}}{{{zzzyyyyyyyyyyyyyyyyyyyyyyyywwwvvvuuutttsssrrrqqqqqqqqqpppooonnnlllkkkiiiiiiiiiiiihhhhhhhhhiiiiiiiiijjjjjjjjjlllnnnqqqtttvvvwwwxxxyyy|||wwwjjj\\\OOOFFFBBB===:::;;;<<<<<<@@@EEEQQQZZZhhhrrrvvvuuuqqqnnnnnnmmmjjjeee___\\\[[[[[[ZZZ___lll}}}zzzwwwwwwxxxvvvrrrlllkkkooosssssstttvvvxxxzzzzzz{{{{{{yyyxxxxxxyyyzzzyyyvvvtttllleee```bbbfffiiimmmqqqrrrrrrnnnkkkjjjggg\\\QQQCCC???:::555111...+++(((************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''(((***+++***)))((((((((((((((('''''''''(((((((((((((((((((((((())))))*********+++++++++***++++++,,,---111666:::HHHSSS^^^dddhhhlllnnnmmmqqqqqqssstttvvvxxxzzz{{{|||}}}~~~xxxuuuttttttyyy~~~~~~}}}|||vvvssspppmmmkkkhhhiiijjjmmmqqqtttxxxzzzxxxwwwwwwyyy|||~~~~~~}}}{{{tttoookkkfffbbb}}}{{{wwwrrrnnnllljjjhhhfffeeedddbbb```]]][[[ZZZYYY[[[]]]___```___```aaacccccceeehhhkkknnnsssyyy}}}~~~{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{|||}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}|||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{|||~~~~~~}}}{{{yyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvuuusssrrrqqqqqqqqqpppooommmkkkjjjiiiiiikkkjjjiiiiiiiiiiiijjjjjjhhhiiijjjlllnnnrrruuuwwwvvvvvvwwwyyy|||{{{nnn```RRRHHHBBB===:::;;;<<<<<<@@@EEENNNWWWdddooottttttrrrpppppppppmmmhhhbbb]]][[[ZZZYYY^^^hhhzzz}}}yyyvvvtttwwwyyyvvvpppnnnqqquuuuuuvvvwwwyyyzzz||||||}}}wwwwwwvvvwwwyyyyyywwwuuuqqqhhhbbbdddhhhjjjmmmppprrrqqqlllhhhgggeee]]]SSSDDD@@@:::555222...+++(((*********)))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''((()))******((('''''''''(((((((((((((((((((((((((((((((((((((((************++++++++++++++++++,,,,,,///444;;;@@@MMMWWWaaaeeegggkkkmmmlllrrrrrrsssuuuxxx{{{}}}}}}|||{{{xxxvvvuuuvvvzzz~~~}}}}}}vvvpppllliiigggeeegggiiikkknnnrrrvvvyyyzzzvvvuuuuuuxxx{{{}}}~~~}}}}}}~~~}}}uuuooojjjfff```\\\}}}{{{wwwrrrnnnkkkjjjhhhfffdddeeedddbbb^^^[[[[[[[[[ZZZ\\\___```______```bbbbbbdddhhhkkkooottt{{{{{{{{{{{{{{{zzzzzzzzzyyyxxxxxxxxxxxxyyyzzz{{{||||||||||||{{{{{{zzzzzzzzz~~~}}}}}}}}}}}}}}}||||||{{{{{{||||||}}}}}}~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}||||||}}}}}}}}}|||{{{zzzxxxxxxxxxyyyyyyzzzzzzzzzvvvvvvuuutttsssrrrrrrqqqpppooonnnlllkkkjjjjjjjjjlllkkkjjjiiiiiiiiijjjkkkiiiiiiiiikkknnnqqqtttuuuwwwwwwvvvwwwzzz~~~ssseeeVVVLLLDDD???<<<<<<<<<<<>>>>>===;;;===BBBHHHQQQ___kkkqqqsssrrrrrrmmmooooookkkddd\\\VVVSSSNNNUUUaaawww}}}|||{{{yyyxxxssszzz}}}uuupppqqqtttzzzzzz|||}}}~~~~~~~~~~~~}}}}}}tttmmmnnnrrrrrrpppppppppoookkkgggeeebbbWWWLLLDDD@@@:::666333000,,,***+++******)))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%$$$###$$$%%%&&&&&&$$$''''''''''''((((((((()))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,...333;;;EEELLLWWW```gggiiikkkoooqqqqqqvvvvvvvvvxxxzzz~~~|||~~~zzz||||||xxxzzz{{{}}}~~~}}}|||zzz}}}{{{{{{~~~{{{xxxtttqqqpppooommmkkkjjjlllooorrruuuxxxzzz{{{rrrrrrsssvvvzzz|||}}}}}}}}}~~~zzzwwwnnnhhhbbb___^^^]]]ZZZWWW}}}{{{tttpppmmmjjjjjjjjjiiihhh```bbbcccaaa]]]ZZZZZZ\\\YYY[[[^^^____________```___aaaeeeiiimmmssszzz~~~{{{|||||||||||||||{{{zzzyyyxxxwwwwwwxxxyyy{{{|||||||||}}}~~~}}}}}}||||||{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}~~~{{{|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}|||{{{{{{{{{{{{|||wwwwwwxxxyyyzzzzzz{{{{{{ssssssssssssssssssrrrrrrooonnnlllkkkjjjkkkkkklllmmmkkkiiihhhggghhhiiijjjjjjiiihhhgggggghhhiiijjj{{{yyywwwvvvxxx{{{|||pppbbbYYYKKKFFFAAA???===:::;;;@@@CCCMMMZZZfffmmmooooooooogggiiijjjgggaaaXXXQQQNNNJJJRRR```www|||{{{{{{zzzxxxuuu|||vvvoooooorrr{{{{{{|||~~~xxxqqqrrrvvvuuurrrqqqnnnnnnllliiigggbbbUUUHHHCCC???:::666333000---++++++******)))(((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---///444===HHHOOO[[[cccjjjkkkmmmqqqtttttt{{{zzz{{{|||{{{zzz||||||wwwzzz}}}~~~{{{yyyzzzyyyyyy}}}rrrqqqnnnnnnnnnnnnmmmllllllmmmpppsssvvvxxxzzz{{{rrrqqqrrruuuyyy|||}}}}}}}}}~~~}}}wwwqqqmmmhhhbbb[[[XXXXXXYYYXXXWWW~~~}}}rrrooolllkkkjjjiiigggeeeeeedddaaa___\\\ZZZXXXXXXYYYZZZ\\\\\\[[[[[[\\\^^^```ccciiinnnsssxxx}}}~~~}}}||||||||||||}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}|||||||||~~~~~~|||zzzyyyzzz{{{|||~~~|||{{{}}}~~~||||||}}}~~~~~~}}}|||~~~}}}||||||{{{}}}~~~||||||||||||}}}}}}}}}}}}zzzzzzzzz{{{}}}|||zzzxxxuuutttrrrqqqppppppqqqqqqooonnnmmmlllkkkjjjjjjjjjjjjiiigggfffeeeeeeffffffjjjjjjiiihhhhhhhhhhhhhhhrrrsssuuuvvvxxxzzz~~~vvvhhh[[[QQQHHH@@@======;;;<<<>>>FFFLLLVVVaaajjjmmmkkkiiieeeffffffddd___XXXPPPKKKHHHPPP[[[mmm|||zzzxxxuuussswwwzzz~~~wwwoooooouuuxxxnnnkkkpppuuutttqqqlllpppqqqkkkddd[[[NNNCCCAAA<<<999888444...+++,,,+++******)))))))))))))))((()))******)))'''%%%###&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((((((''''''(((***+++)))''''''((())))))((()))))))))))))))************++++++,,,,,,,,,++++++,,,+++---222666;;;GGGRRR^^^dddlllrrrssstttuuuwww|||}}}|||{{{~~~{{{|||}}}~~~|||yyytttuuuwww|||yyyuuurrrnnnmmmnnnnnnllljjjpppsssvvvxxxwwwwwwwwwxxxuuuuuuvvvwwwyyy{{{~~~~~~~~~zzzuuuppphhhaaa^^^]]][[[XXXUUUUUUWWWYYY|||zzzqqqooollljjjjjjiiigggeeecccbbb```]]]ZZZXXXWWWWWWYYYZZZ\\\\\\[[[[[[\\\^^^___ccciiinnnsssyyy~~~~~~~~~||||||||||||||||||||||||}}}}}}}}}||||||}}}}}}}}}~~~}}}}}}~~~}}}{{{zzzyyyyyyzzz{{{|||{{{zzz|||~~~~~~{{{|||}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}|||||||||||||||||||||zzzzzzzzz{{{||||||zzzxxxwwwvvvtttsssrrrrrrssssssoooooommmllljjjjjjiiiiiihhhgggfffeeeeeefffggghhhjjjiiihhhhhhggggggggghhhpppqqqsssuuuvvvyyy}}}|||nnnaaaTTTKKKBBB???>>>======???CCCIIITTT```iiimmmkkkiiiaaaaaaaaa```\\\UUUMMMHHHHHHNNNVVVddd}}}|||zzzxxxvvvtttuuuxxx}}}~~~xxxqqqrrrwww~~~vvvnnnlllqqqtttssspppnnnqqqrrrmmmfff^^^QQQGGG@@@<<<999999666000,,,---+++******)))))))))))))))((()))*********(((&&&%%%((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&((())))))(((((()))******)))'''''')))))))))(((((((((((()))******++++++******++++++,,,+++++++++,,,***,,,000444:::FFFRRRaaahhhoootttuuuuuuwwwyyy}}}}}}}}}|||yyyvvvvvvxxx{{{yyyssspppmmmlllmmmmmmkkkiiinnnqqqtttvvvvvvuuuuuuvvvtttttttttvvvxxx{{{}}}~~~~~~~~~xxxrrrmmmhhhaaa\\\VVVWWWVVVUUUVVVXXX]]]aaayyyvvvqqqnnnkkkjjjiiihhhfffdddaaa```^^^[[[YYYWWWVVVVVVYYYZZZ\\\\\\[[[[[[]]]___```dddjjjpppuuuzzz~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{zzz}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{yyyyyyyyyzzzzzzzzzyyyyyy{{{}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{yyyyyyyyyzzz|||{{{yyywwwvvvuuutttrrrqqqrrrrrrssspppooommmllljjjiiiiiihhhffffffeeeeeefffgggiiijjjiiihhhhhhggggggggggggggglllnnnppprrrtttwww{{{sssfffYYYNNNEEEAAA@@@>>>===???@@@FFFQQQ^^^hhhlllllljjj```_________\\\VVVNNNHHHGGGKKKPPPYYYmmm{{{yyyxxxvvvuuurrruuuzzz}}}zzztttuuuzzz}}}wwwpppooorrruuutttrrrpppssssssoooiiiaaaUUUJJJ@@@;;;888999777222...---+++******)))))))))))))))((((((*********)))(((''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&((())))))(((((()))******((('''''')))***)))(((''''''((()))***++++++,,,)))*********++++++,,,,,,...,,,---111555<<>>DDDNNN[[[ffflllmmmlllcccbbbbbbbbbaaa\\\TTTNNNHHHJJJMMMRRR___wwwzzzwwwuuusssqqqppprrrwww|||zzzuuuvvv{{{{{{uuurrrtttvvvwwwwwwsssuuutttpppkkkdddXXXLLL@@@;;;777999888333...---+++******)))))))))))))))'''((()))***+++*********))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((%%%'''((((((''''''((()))***((('''''')))******))))))))))))))))))*********)))))))))***+++,,,------111000111555:::AAAOOO\\\kkkpppvvvyyyxxxwwwxxxyyy~~~}}}~~~|||yyyyyyzzzzzzyyyzzz{{{}}}~~~|||uuunnnllljjjhhhgggggghhhhhhmmmooorrrtttsssrrrrrrsssrrrssstttwwwyyy|||~~~~~~}}}}}}}}}}}}~~~vvvlllccc]]]ZZZWWWUUUWWWXXXZZZ\\\___fffmmmrrr|||vvvrrrooollliiihhhgggfffdddbbb___^^^\\\[[[YYYXXXWWWWWWXXXZZZ\\\\\\\\\]]]^^^```bbbgggmmmtttxxx}}}~~~}}}}}}~~~|||{{{{{{zzzyyyxxxxxxwww{{{|||}}}~~~~~~~~~~~~}}}~~~}}}|||{{{zzzzzz{{{zzzzzzzzzyyyyyyyyyzzzzzz{{{}}}~~~~~~~~~~~~|||~~~~~~}}}|||{{{zzzyyyxxxwwwwwwwwwxxxzzzyyywwwuuusssrrrpppooonnnnnnooooooooonnnmmmkkkiiihhhhhhhhhiiihhhgggfffeeeeeefffggghhhhhhgggggggggggghhhhhhgggiiikkkmmmooorrrvvvyyy{{{~~~zzzmmm```TTTHHHCCC???<<<<<<>>>>>>CCCLLLXXXccckkknnnooohhhgggfffhhhhhhddd\\\UUUJJJKKKMMMPPPXXXjjjzzzvvvssspppnnnooopppuuuyyyxxxtttuuuxxxzzzvvvuuuwwwyyy{{{vvvwwwvvvrrroooiii]]]QQQDDD===777888777333...---+++******)))))))))))))))'''((()))******+++++++++)))(((''''''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((('''''''''$$$&&&''''''&&&%%%'''((()))(((&&&''')))******)))++++++******)))((((((((()))))))))***+++---...///333222444:::???HHHUUUbbboootttxxxyyywwwvvvvvvxxx|||~~~~~~~~~~~~xxxzzz{{{{{{zzzzzz|||xxxqqqllljjjhhhfffdddeeefffhhhnnnpppsssuuutttsssssssssssstttvvvyyy{{{}}}}}}|||||||||}}}xxxrrrhhh```ZZZWWWVVVVVVZZZ\\\```dddiiipppxxx}}}{{{vvvsssnnnkkkhhhgggfffeeecccaaa^^^]]][[[ZZZYYYXXXXXXXXXXXXZZZ\\\]]]]]]]]]___aaaeeeiiipppvvvzzz}}}~~~~~~~~~}}}||||||zzzyyyxxxwwwwwwyyy{{{|||~~~~~~~~~}}}}}}|||||||||}}}}}}|||{{{{{{zzzzzz{{{{{{zzzzzzzzzzzz{{{}}}~~~}}}~~~}}}~~~~~~~~~}}}|||{{{yyyyyyxxxvvvvvvvvvwwwyyyxxxvvvttttttsssrrrpppoooppppppqqqnnnmmmllljjjiiiiiiiiiiiijjjiiigggfffeeeeeeffffffhhhhhhhhhhhhhhhiiiiiijjjggghhhjjjkkkmmmooosssvvvxxx{{{sssdddWWWKKKDDD@@@<<<;;;===>>>AAAHHHSSS___hhhnnnpppllljjjjjjlllnnnkkkccc\\\QQQNNNMMMOOOTTTaaauuu{{{xxxtttpppmmmoooooorrrvvvuuuqqqppprrrzzz{{{zzz{{{|||yyyzzzyyywwwwwwsssiii]]]LLLBBB:::888888333///---+++******)))))))))))))))((((((((())))))*********((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((('''''''''$$$&&&''''''&&&%%%'''((()))'''&&&''')))*********++++++******)))(((((((((************,,,...111222444444888@@@GGGOOO]]]iiissswwwzzzzzzwwwtttuuuvvvyyyzzzxxxvvv||||||{{{|||~~~xxx{{{}}}}}}{{{{{{~~~|||uuummmjjjiiihhheeeccccccfffhhhooorrrtttuuutttsssssssssuuuvvvxxxzzz|||~~~|||||||||}}}~~~{{{xxxpppkkkeee___[[[ZZZ[[[]]]___ccciiipppwwwzzzvvvsssmmmkkkhhhfffeeedddbbbaaa[[[[[[YYYXXXWWWWWWWWWWWWXXXZZZ\\\]]]]]]^^^```bbbggglllrrrwww{{{}}}~~~~~~~~~}}}{{{zzzxxxwwwwwwxxxyyy{{{}}}~~~}}}|||{{{yyyzzz|||}}}~~~~~~~~~}}}{{{{{{{{{||||||{{{{{{{{{{{{}}}|||{{{{{{}}}}}}~~~}}}}}}|||{{{zzzzzzyyyyyyvvvuuuuuuwwwxxxxxxvvvttttttsssqqqpppoooooopppppplllkkkkkkjjjiiiiiijjjjjjhhhgggfffeeeeeefffggghhhiiiiiiiiiiiiiiijjjkkkkkkgggiiijjjkkkkkknnnqqqtttuuuyyy~~~wwwhhh[[[MMMFFFAAA===<<<>>>>>>???DDDMMMYYYdddlllpppqqqooonnnqqqtttrrrjjjbbbYYYRRRLLLLLLPPP[[[mmm~~~~~~|||yyytttqqqooonnnpppsssrrrllljjjkkklll||||||}}}}}}~~~xxxmmmUUUIII>>>:::999555111///+++******)))))))))))))))((((((((('''(((((()))))))))))))))((((((''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&''')))(((''''''(((***((('''&&&''')))++++++***(((((())))))************++++++++++++---000333444888999@@@IIIQQQZZZgggssswwwzzz|||{{{wwwttttttvvvuuuvvvsssqqquuuzzzuuuuuuwww{{{yyy|||}}}{{{zzz~~~|||xxxrrrkkkiiiiiigggdddbbbbbbfffiiiooorrrtttuuutttsssrrrsssuuuvvvxxxzzz||||||}}}|||{{{{{{|||}}}|||wwwqqqnnniiigggdddbbbaaacccgggiiimmmrrrzzzzzzvvvtttmmmjjjgggeeeeeedddbbb```ZZZYYYXXXWWWVVVVVVVVVVVVXXXZZZ\\\]]]]]]^^^```bbbiiimmmsssxxx{{{}}}|||}}}~~~~~~}}}|||zzzyyywwwwwwwwwxxxzzz|||}}}}}}|||{{{xxxzzz|||~~~{{{{{{||||||}}}||||||{{{{{{}}}~~~{{{yyyzzz{{{}}}~~~}}}}}}}}}}}}|||||||||{{{zzzzzzyyyyyyuuuuuuuuuvvvxxxwwwuuusssqqqpppooommmmmmmmmmmmnnnkkkjjjjjjjjjjjjjjjjjjkkkffffffeeeeeefffgggiiijjjjjjiiiiiiiiijjjkkkllllllhhhiiijjjkkkkkkmmmpppssstttxxx}}}xxxkkk^^^PPPHHHBBB>>>===???===>>>AAAIIIUUUaaajjjooovvvsssrrrvvvzzzxxxppphhh```TTTKKKIIIMMMXXXjjj{{{}}}xxxuuupppnnnooorrroooiiifffgggaaaooo}}}~~~zzz\\\NNNAAA<<<:::666222111+++******)))))))))))))))((((((''''''''''''((((((************))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&((()))******))))))***+++((('''&&&''')))++++++***&&&&&&''')))***,,,------,,,++++++,,,...111444666===???GGGQQQZZZcccooo{{{yyy|||~~~|||xxxuuuuuuvvvsssssspppnnnrrr}}}}}}wwwqqqpppssswwwzzz}}}~~~zzzyyy}}}~~~zzzvvvqqqkkkiiiiiigggdddaaabbbfffjjjoooqqqtttuuutttrrrrrrrrruuuvvvxxxzzz{{{{{{{{{zzzzzz{{{{{{}}}}}}wwwpppjjjgggffffffffffffhhhlllqqquuu}}}}}}xxxqqqmmmmmmllljjjhhheeecccaaa```\\\ZZZWWWTTTSSSSSSUUUVVVXXXZZZ[[[[[[\\\^^^aaadddiiinnnvvv|||~~~~~~}}}||||||}}}|||{{{zzzyyyxxxwwwwwwxxxyyyyyyzzz{{{{{{{{{{{{{{{|||~~~}}}|||zzzzzzzzz{{{{{{{{{||||||~~~}}}{{{{{{{{{|||}}}~~~~~~~~~}}}|||{{{zzz{{{{{{||||||||||||||||||zzzzzzzzzyyyxxxuuurrrrrrpppnnnllljjjjjjjjjjjjjjjjjjiiihhhhhhiiiiiiiiiiiihhhgggffffffgggggghhhkkkjjjiiiiiihhhiiiiiiiiiiiihhhgggfffgggiiilllnnnqqqrrrvvvyyy}}}ssshhhXXXLLLDDDAAA>>>===;;;===@@@FFFNNNYYYfffnnnppprrruuuwwwvvvsssnnnkkkaaa[[[UUUOOOMMMSSSeeevvv}}}|||sssqqqnnnnnnmmmkkkfffaaa]]]aaammm___RRRCCC:::999999555111---,,,******+++,,,+++***''''''((((((((((((''''''''''''''''''((((((((((((,,,+++((('''&&&'''((()))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))************+++---////////////000222888===EEEPPP]]]iiisssxxxzzz{{{{{{xxxuuussstttvvvuuuooollloootttxxx~~~xxxpppooottt{{{zzz|||~~~yyysssnnnkkkiiifffbbbaaacccfffhhhiiippppppqqqrrrssssssssssssyyyzzz{{{{{{zzzzzz{{{}}}|||}}}}}}~~~vvvnnnjjjjjjkkkiiikkknnnppptttzzz}}}yyysssooommmllljjjhhhfffcccbbbaaa]]][[[XXXUUUTTTUUUVVVWWWYYYZZZ\\\]]]^^^aaaeeehhhkkkpppxxx~~~~~~}}}|||{{{zzzzzzzzzzzzzzzyyyyyyyyywwwxxxyyyzzz{{{{{{{{{zzzzzz{{{}}}~~~}}}|||{{{{{{{{{||||||}}}}}}}}}~~~}}}|||{{{||||||}}}~~~~~~~~~}}}}}}{{{{{{|||||||||||||||{{{zzzxxxwwwwwwwwwvvvsssppppppooommmkkkjjjiiiiiiiiikkkkkkkkkjjjjjjkkkkkkkkkjjjiiigggffffffgggggghhhjjjiiiiiihhhhhhhhhhhhhhhhhhfffeeedddeeegggjjjlllnnnppprrruuuyyy|||wwwlll\\\OOOGGGCCC@@@>>>;;;<<<@@@EEEMMMXXXdddlllnnnpppsssuuutttpppkkkhhh```ZZZTTTOOOKKKPPP___ooo{{{vvvssspppooopppmmmgggaaaYYYZZZbbbsss{{{bbbUUUEEE<<<:::999555111...,,,******+++,,,+++***'''(((((())))))(((((('''''''''((((((((()))))))))((((((&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))***++++++***+++------------///111555;;;DDDQQQ^^^kkkuuu{{{~~~}}}|||{{{zzzyyyyyyyyywwwqqqmmmooorrrvvv|||}}}wwwqqqrrrwww}}}~~~|||vvvqqqllliiihhheeebbbbbbdddgggiiijjjnnnooopppqqqqqqrrrrrrrrrvvvxxxzzzzzzzzzzzz|||~~~}}}~~~~~~zzztttrrrsssuuuyyy|||~~~yyytttpppmmmmmmkkkiiifffdddcccbbb^^^\\\YYYWWWVVVVVVXXXYYYXXXZZZ\\\]]]___bbbgggjjjnnnssszzz~~~~~~~~~~~~}}}||||||{{{xxxxxxyyyyyyzzzzzz{{{{{{vvvwwwxxxyyyzzzzzzzzzzzzzzz{{{|||}}}~~~}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}|||}}}}}}}}}~~~~~~~~~{{{{{{|||||||||{{{{{{zzzwwwvvvtttttttttsssqqqnnnooonnnllljjjiiihhhhhhhhhjjjjjjjjjjjjjjjjjjkkkkkkjjjiiihhhgggffffffggghhhhhhhhhhhhhhhhhhggggggfffeeedddcccbbbcccdddfffhhhkkkkkkmmmooorrrvvvyyy{{{|||qqqaaaSSSJJJEEEAAA>>>;;;<<>>;;;<<<>>>AAAGGGQQQ[[[bbbeeegggjjjlllkkkgggbbb___ZZZUUUQQQMMMJJJKKKUUU```rrr{{{xxxtttuuussslllfff]]]WWWRRRWWWeeettt}}}yyyxxxxxx}}}|||uuuiii]]]MMMBBB===:::666222...,,,******++++++***)))))))))************))))))))))))))))))************&&&'''((()))******))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))((((((((((((((())))))))))))***+++++++++,,,///111111:::GGGTTT```lllwww}}}zzztttpppooonnnpppvvv~~~xxxssstttxxx}}}|||vvvpppkkkhhhfffdddbbbaaabbbeeeiiikkklllnnnnnnnnnnnnooopppqqqqqqsssuuuwwwwwwxxxxxxzzz|||}}}~~~}}}zzzvvvqqqnnnlllllljjjhhhfffeeecccbbb\\\[[[XXXVVVUUUVVVXXXYYY[[[\\\]]]^^^^^^___ccceeeooossszzz~~~{{{{{{|||||||||{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxxxxvvvvvvxxxyyyzzz{{{{{{{{{zzz{{{{{{|||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~}}}|||{{{{{{{{{zzzyyyxxxwwwvvvtttrrrqqqpppppppppooommmlllllllllkkkjjjiiihhhgggeeefffggghhhhhhhhhhhhgggiiihhhgggeeedddeeeeeefffeeefffggghhhgggeeebbbaaaaaa```___^^^^^^______```bbbaaaaaaaaacccfffiiikkkkkkmmmppprrrssstttvvvwwwyyy|||zzzjjj[[[PPPIIIBBB>>>;;;<<<===???DDDLLLVVV]]]aaacccfffhhhgggccc___\\\VVVRRRNNNMMMLLLMMMUUU^^^pppxxx~~~|||yyyvvvqqqmmmcccZZZRRRTTT```oooyyy}}}~~~}}}}}}yyysssrrrrrrvvv{{{}}}yyyuuukkk```PPPDDD>>>:::666333///---+++***++++++***)))))))))************))))))))))))))))))************&&&'''((()))******))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))******))))))((((((''''''***+++,,,,,,,,,...111444555>>>LLLYYYcccmmmvvv}}}zzzvvvrrrqqqpppooouuu}}}vvvrrruuu{{{~~~|||uuunnniiifffeeeaaa``````bbbfffjjjmmmmmmoooooonnnnnnooopppqqqrrrtttvvvwwwwwwvvvvvvxxxyyy|||}}}{{{xxxtttppplllkkkjjjiiigggfffdddcccbbb\\\[[[XXXVVVVVVWWWYYYZZZ___```aaa``````aaadddgggooosssyyy~~~~~~~~~zzzzzz{{{{{{{{{zzzzzzyyyzzzzzzyyyyyyxxxxxxwwwwwwvvvwwwxxxzzz{{{||||||}}}{{{{{{|||||||||}}}}}}}}}}}}}}}||||||||||||{{{{{{~~~~~~~~~~~~}}}{{{zzzzzzzzzyyyyyywwwvvvuuutttrrrpppnnnnnnnnnooonnnmmmjjjjjjjjjjjjiiihhhgggfffeeefffhhhjjjjjjjjjiiiiiihhhgggfffdddcccccccccdddcccdddggghhhgggddd```^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ\\\]]]^^^```bbbeeegggggghhhjjjkkkmmmpppsssvvvwwwyyy{{{}}}~~~mmm^^^SSSKKKDDD@@@;;;;;;<<<===AAAHHHQQQXXX^^^aaadddfffdddaaa\\\YYYTTTOOOLLLLLLLLLMMMTTT\\\ooowww~~~}}}wwwtttfff\\\SSSSSS^^^lllvvvzzz}}}|||zzzzzz{{{~~~}}}zzztttooonnnnnnqqqvvvxxxwwwtttlllbbbRRRFFF>>>:::777444///---+++***++++++***(((((())))))******))))))(((((((((((()))))))))******&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((())))))******)))(((((((((((())))))))))))++++++******))))))((((((,,,,,,---------///333666:::EEETTT```hhhpppyyyzzzxxxwwwwwwuuutttyyytttqqqwww~~~~~~~~~zzzrrrlllgggeeeddd_________bbbgggkkknnnooooooooonnnnnnnnnpppqqqsssuuuvvvxxxwwwvvvvvvwwwxxx|||~~~{{{wwwsssooollljjjiiihhhfffeeecccbbbaaa]]]\\\YYYWWWWWWXXXZZZ\\\___```aaaaaaaaabbbfffhhhppptttzzz~~~~~~~~~yyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxyyyyyyyyywwwxxxyyy{{{|||}}}~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}|||||||||~~~~~~~~~~~~}}}{{{zzzyyyyyyxxxwwwvvvtttrrrqqqpppnnnkkkkkkkkkllllllkkkggggggggghhhgggfffdddcccdddfffhhhiiijjjjjjiiihhhgggfffdddbbbaaaaaaaaabbbaaacccfffhhhgggccc___\\\ZZZYYYXXXXXXWWWVVVVVVUUUTTTTTTTTTSSSRRRRRRRRRQQQSSSUUUXXXYYYYYYZZZ[[[]]]```bbbeeehhhkkknnnsssvvvzzz|||~~~qqqbbbWWWOOOHHHCCC;;;;;;;;;;;;>>>EEENNNTTT]]]```cccdddccc```[[[XXXSSSNNNJJJJJJJJJLLLRRRZZZmmmxxx|||xxxhhh^^^TTTTTT^^^kkksssvvvzzz|||wwwvvvwww{{{}}}{{{yyyyyywwwsssooommmlllnnnqqqssssssrrrlllbbbSSSFFF>>>:::777555000---+++***++++++)))((('''(((((())))))(((((('''''''''((((((((()))))))))((((((&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&'''((()))************(((((((((((()))))))))))))))*********+++++++++,,,,,,------,,,---///444777@@@KKK[[[hhhpppwww||||||}}}|||zzzqqqoooxxxxxxooohhhdddbbbaaa]]]]]]^^^bbbhhhlllooopppnnnmmmllllllmmmnnnppprrrtttuuuwwwwwwwwwwwwyyyzzz}}}|||xxxsssooollliiihhhgggfffdddcccaaaaaa^^^]]]ZZZYYYYYYZZZ\\\]]][[[\\\^^^___```bbbeeehhhqqquuuzzz~~~~~~xxxxxxyyyzzzzzzzzzyyyyyyuuuvvvwwwxxxyyyzzz{{{{{{wwwxxxzzz|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{zzzxxxxxxwwwvvvtttsssqqqpppnnnllliiihhhiiijjjjjjiiidddeeeeeefffeeedddbbbaaabbbccceeeggghhhhhhgggffffffeeecccaaa`````````aaaaaacccfffhhhfffccc^^^[[[WWWVVVVVVUUUTTTSSSRRRRRROOOOOOOOOOOOMMMLLLJJJIIIIIIKKKMMMNNNNNNOOOPPPQQQVVVXXX\\\___bbbggglllpppuuuwwwyyy}}}ttteeeZZZQQQJJJEEE;;;;;;:::;;;===CCCLLLQQQ]]]___bbbdddccc___[[[XXXTTTNNNIIIHHHHHHJJJPPPWWWlllyyy|||zzzjjj```VVVUUU___jjjqqqtttyyy|||vvvssssssyyy|||zzzyyyxxxvvvrrrpppnnnlllmmmoooppppppooolllbbbTTTGGG>>>:::777666000...+++***+++***)))(((''''''((((((((((((''''''''''''''''''((((((((((((,,,+++)))'''&&&'''((()))((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))))))))'''((()))***,,,---//////,,,,,,,,,,,,,,,///444777CCCOOO```mmmuuu|||}}}~~~}}}~~~ooonnnyyyvvvmmmfffbbb``````]]]]]]^^^bbbhhhmmmooopppmmmlllkkkjjjkkkmmmoooqqqrrrtttvvvwwwxxxyyy{{{}}}~~~}}}wwwqqqllljjjjjjiiigggdddbbbaaa```______]]][[[YYYYYY[[[]]]___^^^______^^^___bbbfffjjjuuuyyy}}}~~~}}}{{{{{{zzzzzzxxxxxxyyyzzzzzz{{{{{{||||||zzzxxxyyy{{{}}}|||zzz||||||||||||}}}}}}}}}}}}{{{|||}}}~~~~~~~~~~~~~~~}}}yyyvvvuuuuuutttsssrrrpppnnnmmmjjjiiiiiihhhgggfffffffffdddeeefffgggggggggfffeeeeeedddcccbbbcccdddeeefffaaaaaabbbbbbbbbaaaaaa```]]]]]]]]]]]]]]]]]]]]]]]]WWWUUURRRPPPPPPOOOMMMLLLKKKKKKIIIHHHFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMPPPSSSVVV[[[aaafffjjjnnntttyyy|||~~~{{{lll^^^RRRIIICCCBBB>>><<<===>>>BBBJJJSSS```fffhhheee```^^^YYYTTTRRROOOJJJGGGGGGKKKPPPTTTfff{{{zzz{{{zzz~~~~~~{{{jjjaaaYYYYYY]]]eeeqqq{{{|||yyywwwwwwzzzyyyxxxwwwwwwuuuqqqnnnsssqqqooonnnnnnnnnlllkkkggg```SSSDDD===<<<888333222///,,,******+++******++++++)))(((''''''''''''******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((,,,+++***+++,,,---,,,***)))))))))))))))******+++,,,***,,,//////...111666CCCPPP```mmmyyy~~~tttiiirrr{{{sssmmmgggccc___\\\\\\^^^aaafffkkknnnnnnnnnllljjjiiiiiilllnnnooooooqqqrrrtttwwwxxxyyyyyyyyy}}}}}}wwwqqqllljjjiiihhhfffcccaaa```______^^^]]][[[ZZZZZZ\\\]]]______`````````aaadddiiilllwwwzzz~~~~~~}}}|||{{{zzzzzzzzzxxxxxxyyyyyyzzz{{{{{{{{{{{{yyyxxxxxx{{{||||||zzz||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~{{{wwwuuussssssrrrrrrpppooonnnmmmffffffeeedddcccbbbaaaaaabbbcccdddeeefffeeeddddddccccccbbbbbbccccccddddddaaabbbbbbbbbaaa``````___]]]]]]\\\\\\[[[ZZZZZZZZZWWWTTTQQQNNNMMMKKKIIIGGGEEEEEECCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEGGGIIIKKKNNNSSSXXX\\\aaaeeekkkqqquuuyyy}}}}}}oooaaaVVVLLLGGGBBB>>><<<<<<>>>AAAIIIRRR^^^dddiiigggdddbbb]]]XXXQQQMMMHHHDDDCCCFFFJJJMMMcccxxx}}}xxxvvvyyy|||zzzkkkbbbYYYXXX\\\dddppp{{{|||yyyyyy{{{yyywwwvvvuuussspppnnnqqqooonnnnnnnnnmmmkkkiiiddd^^^QQQDDD===;;;888444222000,,,******+++******+++***)))(((''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''(((((())))))(((((('''&&&&&&''')))+++***))))))))))))))))))***++++++---+++,,,//////...111666AAAOOO```mmmyyy~~~sssjjjsss{{{vvvpppjjjfffccc```^^^[[[\\\```eeeiiilllllllllkkkiiihhhjjjllloooppppppqqqsssuuuwwwyyyzzzzzzzzz~~~|||vvvqqqmmmkkkhhhgggeeecccaaa___^^^^^^\\\\\\\\\\\\\\\]]]^^^___```aaaaaabbbcccggglllooozzz}}}~~~~~~}}}|||{{{zzzyyyyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{{{{yyyxxxyyyzzz|||{{{{{{||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}{{{xxxuuussspppoooooonnnmmmmmmllllllhhhgggfffeeecccbbbaaa```___```aaaccccccbbbbbbaaa```aaaaaabbbccccccbbbbbbaaabbbaaaaaa```___^^^]]]\\\[[[ZZZYYYXXXVVVUUUUUUSSSQQQMMMJJJHHHFFFDDDBBB@@@???>>>===<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@???AAACCCEEEGGGJJJOOORRRVVVZZZ___eeejjjpppwww{{{|||sssfffZZZPPPJJJBBB>>>;;;<<<===???FFFOOOZZZcccjjjkkkjjjgggbbb\\\RRRNNNHHHBBB@@@AAAEEEGGG\\\ppp~~~wwwuuuvvv{{{yyyxxxnnneee\\\ZZZ]]]dddqqq|||~~~}}}~~~{{{xxxuuutttssspppnnnnnnmmmmmmnnnooommmjjjgggccc^^^RRRDDD===;;;999444333000,,,******+++******+++***)))((((((''''''((((((((((((((())))))))))))******))))))))))))******''''''((((((((((((''''''&&&'''(((((())))))((((((%%%$$$$$$&&&)))++++++******))))))))))))***++++++...,,,,,,///......111777???OOOaaannnxxx~~~|||}}}rrrmmmuuu~~~}}}{{{uuuqqqlllgggeeeccc```___YYY\\\```dddgggiiiiiijjjiiihhhhhhjjjnnnqqqrrrrrrssstttvvvxxxyyyzzz{{{{{{~~~|||vvvqqqnnnmmmiiihhhfffdddbbb```______[[[[[[\\\\\\]]]^^^^^^^^^^^^___aaabbbdddhhhnnnrrr|||~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyywwwxxxxxxyyyzzzzzz{{{{{{{{{{{{zzzzzz{{{|||||||||||||||||||||}}}}}}}}}}}}~~~|||||||||zzzxxxvvvsssqqqppplllkkkkkkjjjjjjiiiiiiiiiggggggeeedddbbb```___^^^\\\]]]^^^___```___^^^^^^]]]^^^```aaabbbaaa``````aaaaaaaaa```___]]]\\\[[[[[[ZZZXXXVVVTTTRRRPPPOOONNNKKKHHHEEEDDDCCC@@@>>>>>>===<<<<<<;;;;;;;;;;;;==================>>>>>>???AAABBBCCCDDDFFFJJJLLLNNNQQQUUUZZZ___fffnnnsssvvv{{{xxxkkk]]]QQQJJJBBB>>><<<<<<<<<===DDDLLLXXXbbbkkknnnnnnllleee___VVVQQQJJJDDD@@@AAADDDFFFRRRdddxxx~~~xxxvvvvvvzzz}}}}}}wwwwwwrrrjjjaaa^^^___eeeppp|||}}}~~~zzzwwwvvvtttrrrqqqmmmmmmnnnppppppoookkkhhhfffaaaVVVHHH???<<<999555444111---+++++++++************)))(((((((((((((((''''''(((((())))))******+++******))))))******+++''''''((((((((((((''''''''''''((()))))))))))))))((('''''')))+++---,,,,,,******))))))******+++,,,///,,,,,,.........222777???PPPcccpppxxx~~~}}}~~~}}}zzzxxx}}}yyyrrrpppwww~~~}}}zzzsssooojjjfffdddbbb```___ZZZ]]]aaadddfffggghhhiiihhhggghhhkkkooorrrtttsssttttttvvvxxxyyy{{{||||||{{{}}}{{{vvvrrrooonnnkkkiiigggeeecccbbbaaa```[[[[[[[[[\\\\\\]]]]]]]]]\\\]]]___aaaccchhhnnnsss}}}~~~~~~}}}}}}|||{{{zzzyyyyyyxxxyyyyyywwwwwwxxxxxxyyyzzzzzz{{{||||||||||||||||||}}}~~~||||||||||||}}}}}}}}}}}}}}}{{{yyyxxxvvvsssqqqooonnnmmmiiihhhgggfffeeeeeeffffffaaaaaa___^^^\\\ZZZYYYXXXYYYZZZ\\\]]]]]]]]]\\\[[[ZZZ[[[]]]___```______^^^``````___^^^]]]\\\ZZZYYYYYYXXXVVVSSSPPPNNNLLLJJJGGGEEEBBBAAAAAA@@@???===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>??????===<<<:::999999999999999:::;;;999999999999::::::;;;;;;>>>@@@AAABBBBBBBBBDDDEEEIIIJJJMMMOOORRRVVV\\\```iiiqqqxxxyyy{{{ssscccUUULLLEEEAAA>>>>>><<<<<<@@@GGGRRR^^^kkkqqqssssssnnnhhh___YYYPPPHHHBBB@@@AAACCCJJJXXXmmmxxxuuuuuuwwwwwwvvvzzzyyyxxxyyyuuuqqqnnnkkkfffdddiiiqqqtttwww|||~~~}}}zzzxxxppppppqqqsssttttttqqqooopppmmmbbbRRREEE>>>:::666555222...,,,++++++***)))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((((((((('''''''''((())))))******))))))+++)))((()))***+++***(((+++************+++,,,,,,...++++++......///555<<>>======;;;:::999999999999999:::;;;;;;999999::::::;;;<<<=========???AAAAAAAAAAAACCCDDDFFFHHHJJJMMMOOOSSSWWW[[[___hhhqqqtttwww}}}xxxiiiZZZQQQGGGBBB@@@???===<<>>MMM^^^pppwwwyyy{{{|||}}}}}}|||xxxyyy|||~~~yyyvvvvvvyyyyyyvvvtttrrrwww{{{zzzwwwvvvxxx{{{}}}~~~xxxppplllgggccc```^^^\\\ZZZ^^^ccchhhiiifffeeegggiiiggghhhjjjnnnrrruuuuuuttttttttttttuuuwwwyyy{{{|||zzzuuurrrqqqqqqjjjiiigggdddbbbaaa```___^^^\\\YYYVVVUUUVVVXXXYYYXXXZZZ]]]```dddkkkrrrwwwzzz}}}~~~|||}}}~~~~~~}}}|||||||||||||||{{{zzzzzzzzz{{{{{{vvvwwwwwwxxxyyyyyyzzzzzzwwwyyyzzzyyywwwwwwyyy|||||||||||||||}}}}}}}}}}}}|||}}}}}}{{{wwwtttrrrssstttuuusssqqqmmmiiifffffffffgggeeeccc```^^^\\\\\\\\\]]]ZZZYYYYYYXXXWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWXXXXXXWWWWWWYYY[[[]]]^^^ZZZZZZ[[[[[[[[[ZZZZZZYYYUUUTTTRRROOOLLLIIIGGGFFFEEECCC@@@>>>===<<<:::888;;;:::::::::;;;<<<===>>>;;;;;;<<<===???@@@AAAAAA===???BBBBBBBBBBBBCCCEEECCCEEEIIIKKKNNNQQQUUUXXXWWWbbblllpppttt{{{|||nnn___VVVHHHCCCAAA@@@>>><<>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHJJJLLLPPPTTTXXXWWW\\\bbbgggkkkrrrzzzuuubbbUUUOOOFFF???===<<<:::;;;???HHHRRRaaappp{{{{{{ssseeeWWWLLLFFFDDDDDDDDDOOOaaassszzzwwwtttrrrnnnlllvvvxxxzzz|||~~~~~~ssspppvvvyyy|||yyyqqqpppoooppprrrsssssssssqqqnnngggZZZLLL@@@:::999444111...,,,++++++***(((******))))))))))))******))))))************))))))(((((((((((())))))))))))######$$$%%%&&&(((((()))*********)))))))))))))))))))))***+++++++++++++++)))************++++++++++++)))***---///111888@@@VVVcccqqqwwwzzz}}}~~~{{{zzz}}}}}}zzzwwwyyywwwwwwxxxvvvrrrssswww{{{zzzqqqjjjhhheeeaaa^^^[[[ZZZZZZ]]]eeeiiigggeeedddcccaaadddhhhmmmpppqqqqqqqqqrrrrrrrrrssstttuuuvvvwwwwww}}}}}}}}}|||wwwsssqqqooommmiiihhhfffdddaaa___]]]\\\YYYXXXWWWVVVVVVWWWXXXYYYYYYZZZ\\\___eeekkkrrruuu~~~}}}|||{{{zzzzzzyyyyyyyyyzzz{{{{{{||||||zzzyyyxxxwwwwwwyyy|||}}}~~~}}}}}}}}}~~~}}}~~~}}}~~~|||{{{{{{zzz{{{xxxtttpppnnnlllmmmmmmllliiieeecccaaa___]]][[[[[[ZZZYYYXXXWWWVVVVVVVVVTTTSSSRRRQQQQQQQQQRRRSSSRRRRRRSSSSSSSSSSSSTTTTTTUUUWWWXXXXXXWWWXXXYYY[[[\\\\\\\\\[[[[[[ZZZXXXXXXUUUTTTSSSRRRQQQOOOLLLIIIFFFEEECCC@@@>>>===<<<;;;<<<<<<<<<<<<============>>>??????@@@AAABBBCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHJJJLLLOOOSSSVVVVVVZZZ```dddhhhnnnvvv|||yyygggZZZPPPGGG@@@>>><<<:::;;;???FFFOOO^^^nnnyyy~~~~~~xxxkkk^^^RRRKKKGGGFFFDDDNNN^^^ppp}}}{{{yyywwwuuuqqqnnnssstttwwwzzz}}}~~~}}}pppmmmttt||||||xxxqqqooonnnnnnqqqsssttttttsssqqqjjj^^^PPPDDD===;;;555222...,,,,,,+++***)))******))))))))))))******((())))))******))))))((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))***)))******+++++++++******************+++++++++++++++******---///222999BBBVVVdddrrrxxx|||}}}|||{{{zzzyyy{{{yyyxxxyyyvvvrrrrrrvvv{{{xxxooofffeeebbb___]]]\\\[[[\\\^^^eeeiiigggddddddcccaaadddhhhmmmpppppppppqqqqqqrrrrrrssstttuuuvvvwwwwww|||}}}~~~}}}|||zzztttqqqnnnllljjjggggggeeeccc```^^^]]]\\\WWWVVVVVVUUUVVVXXXYYYZZZ[[[[[[\\\___fffnnnuuuzzz~~~}}}|||{{{{{{yyyzzzzzz{{{||||||}}}}}}{{{zzzyyywwwxxxyyy{{{|||~~~~~~}}}}}}~~~}}}~~~}}}~~~~~~~~~|||zzzxxxwwwvvvvvvvvvtttqqqnnnlllkkkkkkkkkfffddd```^^^]]][[[YYYWWWWWWWWWUUUTTTSSSSSSSSSSSSOOOOOOOOOOOOOOOPPPQQQRRRQQQQQQRRRRRRRRRSSSSSSSSSUUUWWWXXXXXXWWWXXXYYY[[[[[[[[[[[[[[[[[[ZZZYYYXXXVVVUUUSSSSSSRRRPPPMMMJJJHHHFFFEEEBBB@@@???>>>>>>======>>>>>>>>>????????????@@@@@@AAACCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFHHHIIIJJJMMMQQQUUUUUUYYY^^^aaadddiiipppuuu}}}}}}lll```RRRIIIBBB???===;;;<<>>;;;<<>>777444111...---,,,+++)))+++******))))))******+++''''''((((((((((((''''''(((((((((((())))))))))))+++++++++******))))))(((&&&''''''((()))***++++++***++++++++++++***))))))*********+++++++++,,,,,,,,,+++,,,///000444???KKK^^^jjjwww|||}}}||||||tttsssxxx~~~~~~}}}}}}zzzuuuvvvyyy|||~~~uuulll```^^^[[[XXXWWWYYY[[[]]]aaagggiiifffbbbbbbcccaaaeeehhhmmmooopppoooooopppqqqrrrrrrssstttuuuvvvwwwyyy{{{}}}~~~}}}~~~yyysssooollljjjhhhdddcccbbb```^^^\\\[[[ZZZWWWWWWWWWXXXZZZ\\\^^^```\\\\\\]]]aaahhhrrr{{{~~~~~~~~~~~~~~~~~~~~~}}}|||||||||zzzzzz{{{{{{|||}}}}}}}}}~~~}}}||||||{{{||||||}}}~~~~~~~~~~~~}}}}}}|||{{{zzzvvvuuutttrrrqqqpppoooooolllkkkiiigggfffeeeeeeeee```]]][[[YYYXXXXXXVVVTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPQQQRRRSSSSSSSSSUUUWWWXXXXXXWWWXXXYYYZZZ\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWUUURRROOOKKKJJJHHHGGGEEEDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJJJJKKKMMMPPPSSSVVVZZZ]]]___```ccciiinnntttzzzrrrgggWWWNNNFFFBBB???<<<<<>>999666222///...---+++***++++++************++++++''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++******+++++++++******)))***++++++++++++,,,,,,,,,,,,+++---///111666CCCPPPeeepppzzz~~~}}}|||wwwooooooxxx~~~~~~}}}yyyzzz~~~~~~~~~uuukkk```]]]YYYUUUUUUWWWZZZ\\\dddhhhjjjeeeaaaaaabbbaaaeeehhhmmmoooooooooooooooqqqqqqrrrssstttuuuvvvvvvyyy{{{}}}~~~~~~~~~yyysssooollliiigggbbbbbb```___]]][[[ZZZYYYTTTTTTTTTUUUWWWYYY\\\]]]ZZZZZZ\\\aaahhhqqqyyy|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||{{{yyyzzzzzz{{{||||||}}}}}}}}}}}}|||||||||}}}}}}~~~}}}{{{zzzzzzyyywwwuuuppppppooonnnmmmmmmmmmmmmhhhgggfffdddcccaaaaaa```^^^\\\YYYXXXXXXWWWVVVTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTUUUUUUWWWXXXXXXWWWXXXYYY[[[]]]]]]^^^^^^^^^]]]]]]\\\\\\ZZZZZZZZZYYYXXXUUURRROOONNNLLLKKKIIIHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMNNNQQQSSSWWWZZZ^^^___```ccchhhmmmqqqwww~~~tttjjjZZZQQQHHHDDD@@@<<<<<>>:::444...+++***+++******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++---...000111222:::LLL]]]ooovvv{{{{{{{{{{{{vvvwww}}}}}}xxxuuutttvvvyyy{{{~~~zzzmmmdddWWWSSSOOOOOOSSSYYY___cccjjjgggcccaaaaaacccddddddeeehhhjjjlllllllllnnnooommmnnnppprrrtttuuuvvvvvvxxxxxxxxxwwwxxxxxxyyyyyyzzzzzz{{{~~~{{{vvvrrroookkkgggeee```^^^\\\[[[[[[ZZZYYYWWWSSSSSSSSSTTTUUUWWWYYYZZZ^^^```eeekkkrrryyy~~~~~~||||||}}}~~~}}}|||{{{zzzzzz{{{zzzyyyyyyyyyzzz|||}}}{{{{{{zzzzzz{{{{{{|||}}}||||||||||||}}}}}}}}}}}}~~~|||zzzwwwuuutttpppooommmlllkkkiiieeebbbaaaaaabbbbbbbbbccccccccc```aaa```^^^ZZZXXXXXXXXXXXXXXXWWWWWWVVVTTTSSSRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTUUUWWWXXXWWWWWWWWWXXXXXXZZZ[[[\\\______``````aaacccdddddddddcccaaaaaaaaaaaa^^^\\\\\\[[[ZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTUUUVVVXXXYYYZZZZZZ[[[[[[ZZZYYYXXXXXXVVVXXXYYY[[[[[[[[[[[[ZZZWWWWWWWWWXXXXXXYYYYYYYYY[[[]]]___aaabbbfffjjjmmmpppsssxxxyyyfffZZZKKKBBB??????===;;;<<>>===<<>>>>><<<>>>DDDNNNZZZeeemmmqqqsssppplllhhhfffeeeeeeeeeeeecccaaaeeesss~~~|||}}}~~~|||zzzsssrrrsssvvvyyyyyytttoooiiiggggggiiikkkggg^^^VVVNNNQQQXXXggg{{{~~~||||||zzz{{{}}}}}}zzzwwwqqqfffXXXMMMBBB>>>999444111///---,,,******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))*********+++++++++,,,,,,,,,,,,------------......111777<<>>>>>===>>>BBBKKKWWWbbbkkkooossspppkkkfffcccbbbbbbccc___^^^\\\aaappp~~~}}}{{{vvvtttssstttvvvuuurrrooojjjjjjkkkooopppjjj___UUUQQQQQQUUUaaappp~~~~~~{{{ooo^^^PPPEEE@@@:::666333111...,,,******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********************++++++++++++******++++++,,,,,,,,,,,,......222:::BBBMMM___nnn|||~~~}}}wwwxxx{{{uuulllbbb[[[RRRPPPOOOQQQWWW^^^dddgggdddaaa]]][[[\\\^^^```aaagggiiikkkkkkjjjjjjjjjllliiijjjllloooqqqsssttttttttttttttttttuuuvvvwwwxxx{{{{{{{{{|||~~~}}}xxxqqqllliiifffdddccc___]]]\\\\\\[[[YYYUUURRRRRRRRRSSSTTTUUUWWWXXXYYYYYY]]]dddlllttt{{{~~~~~~}}}}}}||||||{{{yyy}}}~~~}}}||||||{{{{{{yyyxxxxxxyyyyyyzzzzzzzzzzzzzzzzzz{{{|||||||||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~yyyyyyyyyxxxwwwuuutttsssrrrrrrqqqooommmkkkiiihhhhhhfffeeefffggggggfffeeebbbbbbaaaaaa```___^^^^^^[[[[[[\\\ZZZXXXVVVVVVWWWYYYZZZZZZZZZYYYYYYXXXWWWXXXWWWUUUTTTTTTTTTUUUVVVTTTTTTTTTUUUUUUUUUVVVVVVTTTUUUVVVWWWXXXXXXXXXXXX[[[[[[[[[\\\]]]^^^```aaaccceeegggiiikkkllllllkkkkkkjjjjjjkkkmmmmmmllljjjjjjhhheeecccbbbbbbccccccbbbcccdddeeeffffffggggggiiiiiikkklllmmmmmmmmmmmmooooooooonnnllljjjgggfffhhhgggfffeeecccbbbaaa```^^^___aaabbbcccfffjjjmmmsssuuuyyy~~~|||qqq```PPPEEE@@@>>>>>>======AAAIIITTT```iiinnnqqqnnniiiddd```^^^]]]]]]ZZZYYYWWW\\\mmmzzzyyyyyyyyyzzzxxxuuurrroooppprrruuuvvvooocccYYYUUURRRTTT^^^iiisss}}}|||iiiZZZJJJDDD===888555333///,,,******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********************++++++++++++,,,)))******++++++,,,,,,---......444===HHHUUUgggvvvxxxxxx~~~xxxrrrjjjbbb\\\PPPOOONNNQQQWWW___dddgggccc```\\\[[[\\\^^^```aaafffhhhjjjkkkjjjjjjkkklllhhhiiilllnnnqqqsssuuuuuuttttttttttttuuuwwwxxxyyyzzzzzz{{{|||}}}~~~{{{wwwpppjjjfffdddbbbaaa^^^]]]\\\\\\[[[YYYUUUQQQQQQQQQRRRSSSTTTVVVWWWXXX[[[___fffnnnvvv|||~~~}}}~~~}}}||||||{{{zzzzzzzzzzzzzzz~~~}}}}}}}}}|||zzzyyyyyyyyyzzz{{{yyyyyyyyyyyyyyyzzz{{{{{{xxxyyyyyyzzz{{{|||}}}~~~~~~~~~}}}|||{{{{{{||||||wwwwwwvvvuuutttrrrpppooollllllkkkjjjiiigggfffeeedddddddddfffiiiiiihhhfffcccbbbaaa```___^^^]]]]]]YYYZZZ[[[ZZZXXXWWWXXXYYY\\\\\\\\\\\\\\\[[[[[[ZZZZZZXXXWWWUUUUUUVVVWWWXXXTTTTTTUUUUUUUUUUUUVVVVVVRRRSSSUUUWWWYYYYYYYYYYYYZZZZZZ[[[\\\]]]___```aaadddfffhhhkkkmmmmmmmmmmmmmmmllllllmmmooopppnnnmmmllljjjhhhfffeeeeeeggghhhffffffhhhiiijjjkkkkkkkkklllmmmnnnoooqqqqqqqqqrrrrrrrrrrrrqqqpppmmmkkkjjjkkkjjjiiigggeeedddbbbbbb```aaaccccccdddgggkkknnnpppsssyyywwwgggVVVJJJCCC@@@???======@@@GGGRRR^^^hhhmmmooolllgggaaa\\\YYYWWWVVVUUUSSSQQQUUUfff}}}xxxwwwwwwzzzzzztttiii```XXXSSSTTT\\\dddlllvvvxxxiiiNNNGGG???:::777444///+++******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,******++++++,,,------.........555@@@MMM\\\ooo}}}||||||~~~wwwppphhhaaa\\\PPPOOOOOORRRYYYaaafffiiiccc```\\\[[[\\\___```aaaeeegggiiijjjjjjjjjlllmmmjjjkkknnnppprrrtttuuuvvvtttttttttuuuvvvwwwyyyyyywwwxxxyyy{{{||||||}}}}}}}}}{{{vvvnnnhhheeecccaaa```^^^]]]\\\\\\[[[XXXTTTQQQPPPQQQQQQRRRSSSUUUWWWWWW\\\```gggooowww}}}~~~}}}~~~{{{{{{zzzyyyxxxxxxxxxxxx|||~~~~~~}}}}}}|||{{{zzzyyyzzzzzz{{{yyyxxxxxxxxxxxxyyyzzzzzzvvvwwwxxxzzz{{{|||||||||||||||}}}~~~~~~~~~~~~~~~~~~|||{{{zzzzzzzzz{{{uuuuuutttsssrrrpppnnnnnnhhhhhhhhhgggfffeeecccbbbaaabbbdddgggjjjjjjhhhfffbbbbbbaaa```^^^]]]\\\\\\ZZZ\\\]]]\\\[[[ZZZ\\\]]]]]]]]]^^^^^^^^^]]]\\\\\\[[[YYYXXXVVVVVVWWWXXXYYYUUUUUUUUUUUUUUUUUUVVVVVVQQQSSSUUUWWWYYYZZZZZZZZZYYYYYYZZZ[[[]]]___aaabbbdddfffiiilllnnnnnnnnnnnnnnnmmmmmmoooqqqrrrqqqooonnnllljjjhhhggghhhjjjlllhhhiiijjjlllmmmnnnnnnnnnnnnoooppprrrsssttttttttttttuuuuuutttrrrpppnnnmmmnnnmmmkkkiiigggeeedddcccaaacccdddeeefffhhhlllooonnnrrrxxx{{{kkk[[[NNNFFFBBBAAA======???FFFQQQ]]]ggglllmmmjjjeee___ZZZVVVSSSQQQQQQNNNKKKNNN```|||~~~|||zzz{{{|||wwwnnnfffXXXSSSSSS[[[ccciiisss}}}tttQQQIIIAAA;;;999555000+++******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))******+++++++++,,,,,,,,,++++++,,,------...//////......555BBBQQQ```ssswwwoooggg```[[[QQQPPPPPPTTT[[[bbbhhhkkkccc```\\\[[[\\\___aaaaaadddfffiiijjjjjjkkklllnnnnnnoooppprrrtttuuuuuuuuuttttttuuuuuuvvvxxxyyyzzzuuuvvvxxxyyyzzz{{{{{{{{{{{{}}}|||vvvnnngggdddcccbbbbbb___^^^[[[XXXVVVTTTRRRRRRQQQSSSTTTTTTUUUVVVXXXZZZ___cccjjjsss|||~~~|||zzzyyyzzzyyyxxxwwwwwwzzz}}}}}}}}}~~~~~~~~~}}}{{{zzz||||||||||||||||||||||||xxxxxxxxxyyy{{{}}}~~~}}}|||{{{|||}}}|||{{{yyy{{{zzzyyyxxxwwwwwwwwwwwwtttqqqnnnlllkkkkkkiiihhhiiiiiihhhgggfffeeedddddd```aaaccceeeggggggggggggdddccc```^^^]]]^^^_________^^^^^^^^^^^^___````````````````````````______ZZZZZZZZZYYYXXXXXXWWWWWWUUUVVVVVVVVVVVVUUUTTTSSSXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\]]]^^^___aaabbbcccfffjjjlllmmmlllmmmmmmnnnmmmmmmnnnoooqqqssstttoooooonnnlllkkkkkknnnpppnnnoooqqqrrrssssssrrrqqqttttttuuuuuuvvvvvvwwwwwwyyyyyyxxxwwwuuurrrpppnnnnnnnnnllljjjiiihhhggggggfffeeeffffffhhhjjjlllnnnqqquuuzzz~~~ppp___QQQGGGBBB@@@>>>===>>>CCCNNN[[[gggmmmooommmhhhaaaYYYSSSQQQPPPMMMJJJJJJOOOWWWggg{{{~~~zzz{{{~~~uuulllbbb[[[VVVWWWaaammmuuuyyyzzzYYYMMMBBB===:::555000...+++++++++************)))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,++++++,,,------,,,,,,...000///000555BBBUUUhhhvvv}}}wwwoooggg^^^XXXTTTPPPOOOUUU```hhhjjjiiifffbbb^^^\\\^^^aaadddeeeggggggggghhhiiikkklllmmmppprrrssstttsssrrrqqqrrrrrrqqqqqqrrrsssuuuwwwyyyvvvyyy||||||{{{yyyyyyyyyyyyzzz|||}}}~~~|||wwwnnnhhhdddcccbbbaaa]]]\\\ZZZXXXVVVTTTSSSSSSRRRSSSTTTUUUTTTUUUXXXZZZ```eeelllvvv~~~}}}|||{{{xxxxxxxxxvvvuuuuuuxxx{{{}}}~~~~~~}}}|||{{{||||||||||||||||||||||||zzzzzzyyyyyyyyyzzz{{{{{{|||{{{{{{{{{}}}}}}{{{yyyyyyxxxwwwuuuttttttssssssqqqoookkkiiiiiihhhgggfffeeeeeeeeeeeeeeeddddddddd```aaabbbdddeeeeeeeeedddcccbbb```^^^]]]]]]^^^___^^^^^^^^^^^^^^^___``````aaa`````````______^^^^^^[[[[[[ZZZZZZYYYXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\]]]^^^```aaabbbdddgggjjjkkkllllllmmmnnnpppooonnnnnnnnnooopppqqqoooooonnnmmmlllllloooqqqooopppqqqrrrrrrsssssssssrrrssstttvvvwwwyyyzzz{{{{{{{{{{{{zzzxxxuuusssqqqoooooommmlllkkkjjjjjjiiihhhhhhhhhiiijjjlllnnnppptttxxx|||ppp```QQQGGGBBB@@@>>>===>>>CCCMMMZZZfffmmmmmmkkkggg```YYYSSSQQQPPPLLLIIIGGGJJJPPP]]]sss}}}xxxqqqeee___ZZZ[[[cccmmmtttxxx|||}}}~~~~~~sssXXXMMMBBB===;;;555000...+++++++++************)))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,++++++,,,------,,,---///000222333888EEEXXXjjjvvv|||}}}|||{{{}}}wwwnnneee\\\UUURRRNNNMMMSSS^^^fffhhhfffbbb```]]]\\\___bbbdddeeefffgggggghhhiiikkklllmmmqqqrrrttttttsssrrrqqqqqqppppppqqqqqqsssuuuvvvwwwuuuwwwxxxwwwvvvtttuuuuuu{{{{{{||||||}}}}}}wwwoooiiieeecccaaa```\\\[[[YYYWWWUUUTTTSSSSSSSSSTTTUUUUUUTTTUUUWWWYYY```eeemmmvvv~~~~~~}}}|||||||||wwwwwwvvvtttrrrsssvvvyyy}}}~~~}}}||||||||||||||||||||||||||||||{{{zzzxxxwwwvvvvvvvvvyyyxxxwwwxxxzzzzzzyyywwwwwwvvvtttrrrqqqooooooooonnnkkkhhhfffffffffeeedddaaaaaabbbbbbcccccccccddd___```aaabbbbbbbbbbbbaaabbb```___^^^]]]]]]^^^___^^^^^^^^^^^^^^^___``````aaaaaa``````___^^^]]]]]]\\\\\\[[[[[[ZZZYYYYYYXXXXXXWWWVVVUUUTTTUUUVVVVVVXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\]]]^^^___aaabbbccceeegggiiikkkkkklllnnnppprrrqqqpppnnnmmmmmmmmmmmmnnnoooooonnnmmmnnnqqqsssqqqqqqppppppqqqrrrtttuuuqqqssstttwwwzzz|||~~~}}}~~~~~~}}}{{{yyywwwvvvrrrqqqpppooonnnmmmmmmmmmlllkkkkkkkkkmmmoooqqqrrrxxx{{{qqqaaaRRRHHHBBB@@@>>>===>>>BBBKKKXXXdddlllmmmllliiiccc\\\WWWTTTSSSOOOJJJFFFFFFIIITTThhhzzz{{{uuujjjeee______dddlllrrruuuxxx|||}}}~~~|||wwwuuuyyy~~~vvvmmmVVVKKKAAA>>>;;;666000...+++++++++************)))%%%&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,++++++,,,------,,,---///111555777===KKK\\\lllvvv{{{~~~|||zzzwww~~~zzzxxxxxx}}}{{{|||vvvmmmdddZZZSSSNNNLLLLLLRRR\\\ccceeeddd___]]]\\\]]]```cccddddddffffffggggggiiikkklllmmmrrrrrrsssssssssrrrpppooonnnnnnnnnoooqqqrrrtttttttttsssssspppooooooqqqsss}}}~~~~~~~~~}}}wwwpppiiieeecccaaa___]]][[[YYYWWWUUUSSSRRRQQQSSSTTTUUUUUUTTTUUUWWWYYY]]]cccmmmvvv|||}}}|||{{{{{{|||wwwwwwuuusssqqqrrrvvvyyy}}}~~~~~~}}}||||||||||||||||||||||||{{{zzzyyywwwuuuttttttttttttsssssstttvvvvvvuuussstttsssqqqooommmlllkkkkkkjjjhhheeedddddddddcccbbb`````````aaaaaaaaabbbbbb`````````````````````___```___^^^^^^]]]^^^^^^_________^^^^^^______```aaabbbbbbaaa```___]]]]]]\\\]]]]]]\\\\\\[[[ZZZZZZZZZZZZXXXVVVUUUTTTUUUWWWXXXXXXXXXXXXXXXYYYZZZ\\\\\\]]]]]]]]]___```bbbdddeeeggghhhjjjkkkkkkmmmpppssssssrrrqqqpppnnnmmmmmmlllnnnoooppppppoooppprrruuusssrrrppppppppprrruuuwwwssstttvvvyyy|||~~~~~~}}}{{{zzzuuutttsssrrrrrrqqqqqqqqqooonnnnnnnnnoooppprrrsssyyy|||ssscccTTTJJJCCCAAA>>>>>>>>>AAAIIIUUUbbbkkkoooooommmiiiccc]]]ZZZYYYTTTOOOIIIGGGHHHQQQcccttt}}}vvvmmmhhhbbbaaadddjjjooorrrwww{{{yyytttoooqqquuuvvvpppiiiSSSIIIAAA>>><<<666111...+++++++++*********))))))''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************+++,,,,,,,,,,,,++++++---...---------///111666999@@@NNN___mmmvvvyyy||||||}}}}}}yyyvvv}}}ssssssuuu{{{}}}yyysssssswww{{{ssskkkbbbXXXRRRLLLLLLMMMSSS\\\bbbcccbbb^^^]]]]]]___bbbccccccccceeeeeefffgggiiikkklllmmmqqqqqqqqqqqqrrrqqqnnnmmmiiijjjjjjkkklllnnnppppppqqqpppooollllllnnnrrrvvv{{{vvvoooiiieeebbb```___^^^\\\ZZZVVVTTTQQQPPPOOORRRTTTUUUUUUTTTUUUWWWYYY^^^eeeoooxxx}}}~~~|||{{{zzz{{{{{{wwwwwwuuusssrrrtttxxx{{{~~~~~~~~~~~~||||||||||||||||||||||||yyyxxxwwwvvvuuutttttttttsssrrrrrrsssttttttsssqqqrrrqqqooommmkkkiiihhhhhhgggeeebbbaaabbbbbbbbbaaaaaaaaaaaa`````````______`````````_____________________^^^^^^_________`````````______``````aaabbbcccbbbbbb```___^^^]]]]]]___^^^^^^]]]\\\\\\[[[[[[ZZZYYYWWWUUUUUUVVVWWWXXXWWWXXXXXXXXXZZZ[[[\\\]]]]]]]]]^^^___aaaccceeefffhhhiiikkklllmmmooorrruuurrrrrrrrrqqqqqqppppppooooooppprrrrrrqqqrrrtttuuuuuusssqqqppppppsssvvvxxxwwwxxxyyy{{{|||~~~~~~}}}zzzyyyxxxvvvvvvuuuuuuuuuqqqppppppooopppqqqssstttxxx|||uuueeeWWWLLLEEEBBB>>>>>>???AAAGGGRRR```iiipppqqqpppmmmhhhbbb___]]]WWWQQQKKKHHHIIIQQQccctttwwwnnniiiccc```bbbgggmmmqqqtttyyyxxxwwwqqqlllllloooooojjjeeeQQQGGG@@@???===777111...+++++++++*********)))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************+++,,,,,,,,,,,,+++,,,---......------///111555888AAAOOO```nnnuuuxxx{{{{{{{{{{{{|||{{{uuu|||~~~ppprrrvvv{{{~~~xxxsssnnnmmmpppzzzvvvnnnggg___WWWRRRLLLLLLOOOUUU]]]bbbcccbbb___^^^^^^```bbbdddcccbbbdddeeeeeeggghhhjjjlllmmmpppnnnnnnoooppppppmmmjjjfffeeeeeeeeegggiiikkkmmmoooooonnnmmmnnnrrrwww|||xxxtttmmmhhhdddbbb```^^^]]][[[YYYVVVSSSQQQOOOOOOQQQSSSTTTTTTUUUVVVXXXZZZ```iiittt}}}~~~|||{{{zzzzzzzzzwwwvvvuuusssrrruuuzzz~~~~~~~~~}}}~~~~~~||||||||||||||||||||||||xxxwwwvvvuuutttttttttttttttsssrrrsssttttttrrrpppnnnmmmkkkiiihhhgggffffffdddbbb```___```aaa````````````______^^^^^^^^^]]]______^^^^^^]]]^^^^^^___^^^______``````aaaaaaaaaaaaaaaaaaaaaaaabbbccccccccccccbbbbbbaaa```______``````___^^^^^^]]]]]]\\\ZZZYYYXXXWWWVVVWWWXXXXXXWWWWWWXXXYYYZZZ\\\]]]^^^^^^^^^___```bbbeeeggghhhiiikkknnnoooppprrrtttwwwssstttttttttttttttssssssqqqrrrttttttsssssstttuuuuuutttrrrqqqrrrtttvvvxxxyyyzzz{{{|||}}}~~~~~~|||{{{yyyxxxxxxxxxtttsssrrrrrrrrrssstttuuuxxx|||xxxhhhZZZOOOGGGDDD?????????@@@EEEPPP^^^hhhnnnpppqqqooojjjeeeaaa___VVVQQQKKKHHHHHHPPPbbbsss}}}|||xxxmmmhhhbbb^^^___fffnnnssssssxxx~~~}}}|||vvvrrrnnnjjjiiikkkjjjeee___NNNFFF??????>>>888222...+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,---......---...000222444777@@@OOOaaaooowwwyyy|||{{{yyyxxxzzz|||sssxxx~~~qqqtttxxx}}}~~~xxxtttmmmkkkmmmwww}}}rrrhhhaaa[[[TTTPPPKKKMMMQQQWWW^^^aaabbbaaa]]]]]]]]]___bbbddddddcccddddddeeefffhhhjjjlllnnnnnnmmmlllnnnqqqqqqnnnkkkeeecccaaa```bbbeeeiiilllnnnpppqqqsssuuuxxx}}}}}}uuuqqqkkkgggdddbbb```^^^YYYXXXWWWUUUSSSRRRQQQQQQPPPQQQSSSTTTUUUVVVYYY\\\aaakkkwww~~~}}}|||zzzyyyxxxuuuuuusssrrrrrrvvv|||~~~~~~}}}||||||}}}}}}||||||||||||||||||||||||yyyxxxwwwuuuttttttsssssssssqqqppppppqqqpppnnnllliiihhhgggfffeeeddddddccc```^^^\\\\\\]]]^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[[[[[[[\\\]]]^^^^^^___```aaabbbbbbbbbbbbccccccbbbbbbccccccdddeeedddcccccccccbbbbbbaaaaaaaaaaaa```______^^^^^^]]]YYYYYYYYYXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZ\\\^^^___^^^^^^___aaaccceeehhhiiiiiilllppprrrtttuuuvvvxxxvvvwwwwwwxxxwwwvvvuuutttrrrtttuuuuuutttssstttuuuttttttsssrrrsssuuuwwwxxxyyyzzzzzz|||}}}~~~~~~|||zzzyyyyyyxxxwwwvvvuuuuuuuuuvvvwwwzzz}}}zzzkkk\\\QQQJJJFFF????????????CCCMMM\\\gggoooqqqsssrrrnnnhhhdddbbbWWWQQQKKKHHHHHHOOOaaarrr~~~zzzxxxzzz}}}yyylllgggaaa]]]^^^fffpppxxxvvvzzz~~~|||xxxuuuvvvyyyzzzyyyzzz|||xxxssspppmmmkkkjjjkkkhhhbbb\\\LLLDDD?????????999222...+++++++++************)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,.........---...000222333666@@@PPPbbbqqqzzz}}}}}}{{{xxxxxx|||{{{ppprrrtttxxx~~~qqquuu{{{|||xxxooollllllvvv}}}oooccc[[[UUUPPPLLLIIILLLRRRXXX]]]```aaa```XXXXXXXXX[[[___ccceeeeeeccccccdddfffhhhjjjlllnnnooollllllnnnrrrssspppmmmfffccc```^^^___dddiiimmmppprrrvvvyyy{{{}}}{{{sssooojjjfffcccbbb___^^^VVVUUUUUUTTTSSSSSSTTTTTTOOOQQQSSSTTTUUUWWWZZZ]]]```jjjvvv~~~~~~~~~~~~~~~~~~|||zzzxxxwwwtttsssrrrqqqqqqvvv|||~~~~~~~~~||||||||||||}}}||||||||||||||||||||||||{{{zzzxxxvvvtttsssrrrrrrpppnnnmmmllllllkkkiiigggfffeeedddcccbbbbbbbbbbbb^^^\\\ZZZYYY[[[\\\\\\[[[XXXXXXYYYZZZ[[[\\\]]]]]][[[ZZZYYYYYYYYYZZZ\\\]]]^^^___```bbbccccccccccccddddddccccccddddddeeefffddddddccccccccccccccccccaaaaaaaaa```______^^^^^^YYYYYYYYYZZZYYYXXXXXXWWWWWWWWWXXXYYY[[[\\\^^^___^^^___```aaadddfffhhhiiiiiimmmqqquuuvvvvvvwwwxxxyyyzzzzzzzzzyyyxxxvvvuuusssuuuvvvvvvuuusssttttttttttttsssssstttuuuwwwxxxxxxxxxzzz{{{}}}}}}{{{zzzzzzzzzyyyxxxwwwwwwwwwxxxyyy||||||lll^^^RRRKKKGGG???@@@@@@???BBBLLL\\\gggqqqtttvvvuuurrrlllhhhfffYYYSSSMMMIIIHHHPPPaaarrr~~~xxxuuutttvvvwwwxxx~~~}}}wwwkkkggg```\\\^^^gggsss|||{{{}}}{{{vvvsssnnnsssvvvuuuttttttqqqlllqqqooommmnnnnnnjjjbbb\\\KKKCCC???@@@???999222...+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++---...///.........000222333666@@@PPPcccsss}}}~~~zzzwwwxxxzzzmmmlllmmmqqqyyyrrrvvv|||}}}ppplllmmmvvv~~~nnnaaaXXXQQQLLLHHHHHHLLLQQQXXX]]]___```___TTTSSSTTTXXX]]]cccfffgggccccccdddfffhhhjjjmmmnnnooommmllloootttvvvsssooohhhddd___]]]^^^cccjjjoooqqquuuzzz}}}~~~}}}tttpppjjjeeebbb```]]]\\\YYYYYYWWWUUUSSSQQQPPPOOOQQQSSSTTTUUUVVVXXX\\\___bbbjjjvvv~~~~~~~~~~~~}}}{{{yyytttrrrpppqqquuuzzz~~~~~~~~~~~~~~~~~~}}}||||||~~~{{{yyyxxxyyy{{{||||||yyyvvvsssqqqppppppooonnnmmmmmmkkkjjjiiihhhhhhhhhhhhgggeeecccaaa___^^^]]]]]]\\\ZZZYYYWWWVVVVVVVVVZZZZZZYYYYYYZZZ[[[\\\]]]YYYZZZZZZ[[[\\\\\\]]]]]]______aaabbbdddfffggghhhgggfffeeefffggggggeeecccccccccccccccccccccccccccbbbaaaaaa```___^^^^^^]]]\\\\\\\\\ZZZXXXVVVWWWXXXZZZZZZYYYYYYYYYYYYZZZZZZ]]]bbbeeeeeeccccccfffkkkjjjnnnssswwwxxxxxxyyyyyy{{{{{{||||||{{{yyywwwvvvwwwwwwvvvuuuttttttuuuuuuzzzwwwtttrrrsssuuuvvvvvvuuuvvvwwwxxx{{{~~~xxxyyy{{{{{{zzzzzz|||}}}qqqdddWWWLLLEEECCC???<<>>RRRjjj{{{}}}}}}}}}zzzmmmnnnppptttzzzwwwwww|||}}}uuupppvvvuuudddXXXPPPLLLJJJFFFJJJPPPWWW[[[]]]]]]\\\RRRSSSUUUWWW[[[___ccceeecccbbbbbbbbbdddfffiiikkkkkklllooossswwwyyyzzzyyyvvvpppgggaaa```eeelllrrrttt{{{}}}uuupppkkkfffccc```]]][[[YYYYYYWWWVVVTTTRRRQQQPPPRRRSSSTTTUUUUUUXXX[[[^^^cccjjjuuu|||~~~|||xxxvvvtttqqqpppqqquuuzzz}}}~~~}}}}}}~~~~~~~~~~~~|||{{{{{{}}}{{{xxxvvvwwwxxxxxxwwwwwwtttqqqoooooonnnmmmllllllkkkjjjiiihhhgggggggggfffeeeccc```^^^]]]\\\[[[\\\[[[YYYXXXWWWVVVVVVVVVXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[\\\]]]^^^______```___```aaaccceeefffhhhhhhiiihhhggghhhiiiiiigggeeedddeeeeeeeeeeeeeeeeeeeeedddccccccbbbaaaaaa``````]]]^^^]]][[[YYYXXXXXXZZZ\\\\\\[[[[[[[[[[[[\\\\\\^^^aaaeeeeeecccdddgggkkkmmmpppuuuxxxyyyzzzzzz{{{|||}}}}}}}}}{{{zzzxxxvvvyyyxxxwwwvvvuuuuuuuuuuuuxxxvvvuuuuuuuuuvvvtttssstttttttttuuuxxx{{{~~~~~~uuuiii\\\QQQJJJCCC>>><<<>>>BBBHHHTTT___mmmssswwwxxxxxxvvvnnnfff^^^YYYTTTQQQOOOTTTdddsss}}}yyyvvvtttssstttuuu|||}}}~~~~~~|||xxxtttrrrjjjccc\\\ZZZ```jjjsssxxxyyyyyyzzz|||}}}{{{wwwrrrsssrrrpppoooooommmjjjhhhjjjnnnqqqrrrrrrpppfff\\\NNNFFF@@@@@@@@@:::333000...---,,,***))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++******+++,,,,,,,,,,,,+++------...............///222555???TTTlll~~~vvvmmmooossswww|||uuuwww{{{zzzuuuzzztttcccVVVNNNJJJHHHFFFJJJPPPVVVZZZ[[[ZZZYYYSSSTTTUUUXXX\\\```cccfffdddcccbbbcccdddfffhhhjjjkkkmmmppptttyyy|||}}}~~~zzztttllleeecccgggooouuuwww}}}~~~|||uuuqqqlllgggccc```]]]ZZZYYYYYYXXXVVVUUUSSSRRRRRRSSSTTTTTTTTTTTTVVVZZZ]]]dddkkkttt{{{~~~}}}zzzvvvsssrrrqqqoooqqquuuzzz}}}~~~}}}||||||}}}~~~~~~}}}{{{zzzyyy|||yyyvvvtttttttttsssrrrsssqqqnnnmmmlllllljjjiiijjjiiihhhfffeeeeeeeeeeeebbbaaa___]]][[[ZZZYYYXXXZZZYYYXXXWWWVVVVVVUUUVVVUUUVVVVVVWWWWWWXXXYYYYYY[[[[[[\\\]]]^^^``````aaaaaaaaacccdddfffhhhiiiiiilllkkkjjjkkklllkkkjjjhhhffffffffffffffffffffffffffffffeeeeeedddccccccccc_________]]][[[ZZZ[[[\\\^^^^^^]]]]]]]]]]]]^^^^^^^^^aaaeeeeeedddeeehhhlllooossswwwzzz{{{{{{|||}}}~~~|||zzzxxxwwwzzzyyyyyyxxxwwwvvvvvvvvvvvvvvvuuuvvvwwwuuusssppprrrrrrqqqrrrtttxxx{{{~~~yyymmm```TTTMMMCCC???<<<===@@@FFFQQQ\\\lllsssyyyzzzzzzxxxrrrkkk```[[[VVVRRRQQQVVVeeettt{{{vvvssspppooorrrtttvvvwwwwwwvvvsssrrriiiccc[[[XXX]]]gggqqqxxxvvvwwwyyy|||~~~}}}zzzwwwuuusssqqqooonnnmmmjjjhhhlllppprrrrrrsssqqqhhh^^^PPPGGGAAAAAA@@@:::444111...---,,,***))))))))))))++++++******)))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++------------...//////000111555BBBWWWpppxxxpppssswww{{{~~~uuuwww|||~~~xxx}}}qqqaaaTTTLLLHHHEEEFFFJJJPPPUUUXXXYYYWWWVVVRRRSSSUUUXXX\\\```dddfffeeeddddddcccdddfffhhhiiikkklllppptttzzz}}}tttlllhhhjjjpppvvvyyy|||~~~|||vvvrrrmmmhhhdddaaa]]]ZZZZZZYYYXXXWWWUUUTTTSSSSSSTTTTTTTTTSSSSSSUUUYYY\\\eeekkktttyyy|||}}}zzzvvvsssrrrpppppprrrvvvzzz}}}~~~}}}}}}}}}}}}~~~~~~|||zzzyyywwwyyyvvvtttsssssssssrrrqqqqqqooommmllllllkkkiiigggggggggeeedddcccbbbbbbbbb```___]]][[[YYYXXXWWWWWWXXXWWWVVVUUUUUUUUUUUUUUUTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZ\\\]]]___``````bbbcccdddfffgggiiijjjkkkmmmlllkkklllmmmmmmkkkiiigggggggggggggggfffffffffggggggfffffffffeeeeeeeee```aaaaaa___]]]\\\]]]______^^^^^^^^^^^^^^^^^^___^^^aaadddeeefffgggjjjlllqqqtttwwwzzz{{{{{{|||~~~}}}{{{xxxwwwxxxxxxyyyyyyyyyyyyyyyyyywwwvvvuuuuuuuuutttrrroooqqqpppooooooqqquuuyyy{{{zzzooobbbUUULLLFFFAAA===>>>@@@EEEOOOZZZjjjrrryyy{{{{{{yyyuuuoooccc]]]WWWSSSSSSXXXffftttzzztttpppmmmmmmooorrruuuwwwwwwvvvuuujjjddd\\\WWW[[[dddpppxxxtttvvvzzz~~~}}}yyyvvvsssrrrqqqooommmkkkqqqttttttsssrrrpppggg]]]RRRIIIBBBBBBAAA;;;555222...---,,,+++************,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******+++,,,,,,,,,,,,+++------------...///111222333999GGG]]]sss~~~vvvwwwzzz}}}}}}xxxyyy}}}~~~zzz}}}|||mmm^^^SSSLLLHHHFFFHHHLLLQQQVVVXXXWWWUUUSSSPPPQQQTTTWWW[[[___bbbdddeeeeeeddddddeeefffggghhhiiikkkooosssyyy~~~tttlllkkkooosssyyy~~~{{{vvvrrrmmmiiifffbbb^^^[[[ZZZZZZXXXWWWUUUTTTSSSRRRTTTTTTSSSRRRRRRTTTXXX\\\eeellltttzzz}}}}}}{{{xxxuuuqqqppppppssswww|||~~~~~~~~~}}}}}}~~~~~~|||zzzxxxwwwuuutttrrrrrrttttttsssrrrpppnnnlllllllllkkkiiigggeeedddcccbbbaaa`````````___^^^\\\ZZZXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUTTTUUUWWWYYYZZZZZZZZZZZZXXXYYYZZZ\\\^^^```aaabbbdddeeefffgggiiikkklllmmmmmmlllllllllmmmmmmkkkjjjhhhgggggggggfffffffffeeegggfffffffffffffffeeeeeebbbbbbbbbaaa___^^^___aaa^^^^^^]]]]]]]]]]]]^^^^^^___aaaccceeegggiiikkkmmmqqqssswwwyyyyyyzzz{{{}}}~~~|||yyyxxxuuuvvvxxxzzz{{{|||||||||zzzwwwtttrrrqqqrrrqqqpppooonnnmmmnnnooosssvvvyyy{{{~~~}}}rrrdddVVVMMMIIICCC??????@@@DDDNNNXXXhhhqqqyyy{{{zzzyyyuuupppeee]]]VVVSSSSSSYYYgggttt~~~xxxsssooolllnnnqqqtttvvvwwwxxxxxxjjjddd\\\VVVXXX```kkktttqqqtttyyy~~~|||zzzxxxvvvuuutttqqqooorrrttttttrrrrrrqqqiii```UUULLLDDDCCCAAA<<<555333------,,,+++************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++,,,,,,,,,,,,+++------,,,---...000222333777???OOOcccvvv}}}|||||||||~~~|||}}}~~~{{{~~~~~~uuuhhh[[[RRRLLLIIIHHHIIIMMMSSSWWWYYYWWWTTTQQQMMMNNNRRRVVVZZZ^^^```bbbeeeeeeeeeeeeffffffggghhhhhhjjjmmmqqqvvv~~~|||qqqkkkkkknnnvvv||||||uuurrrnnnjjjgggccc___\\\[[[ZZZYYYWWWTTTSSSQQQPPPSSSSSSRRRQQQQQQTTTYYY\\\fffmmmvvv|||~~~~~~~~~|||yyywwwrrrqqqqqqtttyyy}}}~~~~~~~~~}}}}}}~~~~~~|||zzzxxxwwwtttrrrrrrrrrttttttsssrrrnnnmmmlllllllllkkkiiigggdddcccbbbaaa____________]]]\\\[[[YYYXXXWWWVVVVVVSSSSSSSSSRRRSSSSSSTTTTTTUUUVVVXXXZZZ[[[\\\[[[[[[ZZZ[[[]]]___aaaccceeefffffffffgggiiikkklllnnnnnnnnnmmmllllllmmmmmmllljjjiiihhhhhhggggggfffffffffffffffffffffffffffffffffbbbccccccbbb``````aaabbb^^^^^^]]]]]]]]]]]]^^^^^^___```ccceeehhhkkkmmmnnnqqqsssvvvwwwxxxyyyzzz|||~~~|||zzzyyysssuuuwwwzzz|||}}}}}}}}}|||xxxssspppppppppppppppkkkkkklllmmmnnnqqqssstttxxx{{{uuugggZZZQQQKKKEEEAAA@@@@@@CCCLLLVVVfffpppyyy{{{yyyxxxuuuqqqeee]]]UUURRRSSSYYYfffrrr|||wwwtttlllnnnpppsssuuuvvvwwwwwwiiiddd\\\VVVUUU\\\fffnnnooosssyyy}}}}}}|||{{{{{{{{{yyyvvvsssmmmooopppppprrrtttnnngggYYYOOOGGGDDDBBB;;;555222------,,,+++++++++++++++***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++------,,,,,,...111333555:::DDDUUUhhhwww}}}}}}|||~~~~~~~~~~~~}}}xxxpppdddYYYQQQMMMJJJIIIIIIMMMSSSXXXYYYWWWSSSPPPJJJLLLPPPUUUYYY]]]___```ddddddeeefffgggggghhhhhhhhhjjjmmmooosss{{{vvvmmmkkklllrrrxxx}}}}}}~~~~~~|||sssqqqmmmkkkhhheeeaaa^^^[[[ZZZYYYVVVSSSQQQOOONNNQQQQQQQQQPPPPPPTTTYYY]]]fffnnnwww~~~~~~~~~|||yyywwwrrrrrrsssvvv{{{~~~}}}~~~~~~}}}||||||}}}~~~~~~}}}|||zzzxxxwwwsssrrrqqqrrrrrrrrrpppooommmlllkkkkkklllkkkhhhfffcccbbbaaa```___^^^^^^^^^[[[[[[YYYWWWVVVUUUUUUUUURRRQQQQQQQQQRRRSSSSSSTTTTTTUUUXXXZZZ\\\\\\\\\[[[ZZZ[[[]]]___bbbdddfffgggggggggiiijjjlllnnnooopppooonnnmmmmmmnnnnnnmmmkkkkkkjjjjjjiiihhhhhhggggggggggggggggggggggggggggggbbbccccccbbbaaa```aaaccc___^^^^^^]]]]]]^^^^^^___``````bbbeeeiiilllnnnooorrrtttvvvwwwxxxyyy{{{|||~~~|||{{{yyyuuuvvvxxxzzz|||{{{{{{zzzzzzwwwtttrrrqqqpppnnnmmmggghhhiiikkkmmmnnnoooooosssvvvzzz~~~uuuiii]]]UUULLLFFF@@@???>>>AAAJJJSSSfffqqqzzz{{{yyyxxxuuurrrddd\\\SSSPPPRRRXXXdddooo~~~zzzwwwpppqqqssstttvvvvvvwwwwwwlllhhhaaaZZZWWW\\\eeelllrrrwww}}}}}}}}}}}}}}}xxxuuukkkmmmnnnooorrrtttpppiii]]]RRRIIIEEEBBB;;;444222------,,,+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,...111444666<<>>===???HHHQQQgggrrr{{{}}}zzzxxxvvvsssddd[[[RRROOOQQQWWWcccnnn{{{xxxuuuuuuvvvwwwxxxxxxxxxxxxpppmmmfff___[[[___gggnnnvvv{{{{{{|||~~~~~~zzzvvvnnnoooooonnnqqqsssnnnggg___TTTJJJFFFBBB;;;444111------,,,+++++++++,,,,,,++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,...111555777<<>>777000......---,,,++++++++++++***************************+++,,,***(((''''''((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,///000111000//////111333777DDDYYYnnnyyy~~~~~~www|||}}}yyytttsssrrrppppppssswwwyyyzzz|||}}}uuummm```TTTLLLHHHFFFFFFGGGLLLSSSWWWVVVRRRNNNLLLJJJNNNSSSWWWZZZ\\\___aaabbbbbbccccccdddeeefffffffffiiilllnnnqqqwwwuuukkkmmmqqqvvvzzz}}}~~~}}}|||}}}}}}xxxqqqooollliiigggddd```]]]\\\ZZZVVVSSSPPPOOOOOOOOOOOONNNOOOQQQQQQRRRZZZbbbkkksss}}}~~~{{{wwwtttqqqrrrvvv}}}|||~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxrrrrrrqqqpppooonnnmmmmmmmmmkkkiiihhhhhhgggeeedddbbb```^^^^^^^^^^^^\\\ZZZYYYXXXVVVUUUTTTSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTWWWWWWWWWXXXYYYYYYZZZZZZ\\\\\\]]]^^^aaadddfffhhhiiijjjkkklllmmmmmmnnnmmmppppppooooooppppppqqqqqqnnnnnnlllkkkkkkkkkkkkllljjjiiiiiihhhhhhhhhhhhhhhdddcccccccccccccccddddddbbbaaa```___^^^______```aaaaaabbbcccgggjjjnnnpppqqqqqqrrrtttvvvxxxzzz{{{}}}}}}}}}}}}|||{{{zzzzzztttttttttuuuvvvwwwyyyzzzyyywwwtttqqqooollliiifffdddbbb``````bbbdddddddddeeehhhkkknnnpppssswwwzzz}}}~~~vvvnnnaaaVVVMMMGGGAAA??????@@@FFFMMM\\\hhhsssxxxyyyzzzyyyuuulllbbbVVVOOOLLLOOOZZZfff~~~~~~wwwwwwwwwwwwwwwvvvvvvuuuxxxsssmmmiiigggmmm}}}zzz~~~~~~yyywwwtttvvvyyy{{{{{{xxxsssooodddYYYMMMEEEBBB>>>777111......---,,,++++++++++++************************+++,,,---+++)))(((((()))))))))))))))************)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...000000///000333555888CCCXXXnnn|||zzz{{{xxxzzzyyytttsssqqqoooooorrrvvvyyy{{{|||}}}tttkkk___TTTMMMIIIGGGFFFGGGLLLSSSWWWVVVRRRNNNKKKJJJNNNSSSWWWYYY\\\___aaabbbbbbcccdddeeeffffffgggfffiiilllnnnpppuuu~~~{{{rrroooqqquuuxxx{{{|||{{{{{{|||~~~zzzxxxqqqoookkkiiifffccc```]]]ZZZXXXUUURRROOONNNNNNOOOQQQOOOPPPQQQQQQRRRYYYaaakkksss|||}}}|||zzzwwwtttqqqtttxxx~~~}}}}}}|||{{{zzzyyyxxxxxxxxxuuusssqqqooommmmmmmmmmmmkkkiiigggfffffffffdddbbbaaa```^^^^^^^^^^^^\\\ZZZXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUXXXXXXXXXYYYZZZZZZ[[[[[[\\\\\\]]]___aaadddfffgggiiijjjkkkmmmnnnooooooooopppppppppqqqqqqrrrrrrrrrqqqqqqooonnnlllllllllllljjjjjjjjjiiiiiiiiihhhhhhcccccccccccccccccccccccc````````````____________aaaaaabbbdddgggkkknnnpppppppppqqqsssuuuwwwyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvssssssrrrssstttuuuwwwxxxxxxvvvsssqqqooolllhhheeebbb```^^^^^^___aaaaaa```aaaccceeefffhhhkkkppptttwww{{{yyyqqqdddXXXNNNGGGBBB@@@???@@@EEEKKKXXXdddqqqwwwyyyzzzyyyvvvpppeeeXXXOOOJJJLLLVVVaaa{{{xxxxxxxxxxxxxxxwwwvvvvvv{{{uuuooojjjjjjuuu{{{}}}~~~zzzyyyuuuyyyyyyssskkk___PPPFFFBBB???888222......---,,,++++++++++++************************+++,,,---,,,***))))))***))))))))))))************)))************+++++++++---,,,,,,,,,,,,,,,,,,,,,+++---...///000111444666888AAAUUUmmm~~~}}}uuunnnooouuu~~~xxxtttrrrppplllmmmqqquuuyyy|||~~~{{{qqqiii^^^TTTNNNJJJHHHGGGGGGLLLSSSWWWUUUQQQMMMKKKJJJMMMRRRVVVYYY\\\___aaabbbbbbcccdddeeefffgggggggggjjjlllmmmnnnssszzzwwwqqqrrrsssuuuwwwxxxyyyzzzzzz|||~~~zzzyyyuuurrrmmmiiifffccc___\\\YYYWWWTTTQQQOOONNNNNNNNNRRRPPPPPPRRRQQQRRRYYYaaaiiiqqqzzz}}}{{{yyyuuurrrqqqtttyyy~~~~~~~~~}}}}}}|||{{{yyyxxxxxxxxxxxxvvvtttqqqnnnlllkkkllllllhhhgggeeedddeeedddbbbaaaaaa___^^^^^^^^^^^^\\\[[[YYYXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWYYYYYYZZZZZZ[[[\\\\\\\\\\\\]]]^^^```bbbdddfffggghhhiiijjjlllnnnoooppppppppppppqqqrrrssssssssssssrrrqqqqqqpppooonnnnnnnnnjjjjjjjjjjjjiiiiiihhhgggddddddddddddddddddcccccc______```aaa``````______```aaaccceeehhhkkknnnpppqqqqqqrrrsssuuuwwwyyyzzzxxxxxxxxxxxxwwwvvvttttttqqqqqqpppppprrrtttvvvwwwxxxvvvsssqqqooolllhhheeeaaa___\\\\\\]]]^^^]]]]]]```aaaaaaaaabbbeeekkkooopppuuu{{{~~~vvviii]]]OOOIIICCCAAA@@@@@@DDDJJJVVVcccpppvvvxxxzzzxxxuuupppeeeXXXNNNHHHIIIRRR\\\uuuzzzzzzzzz{{{|||~~~{{{rrrkkkkkkvvv}}}}}}~~~}}}{{{zzzuuuyyyzzzqqqdddSSSHHHCCC???999444......---,,,++++++++++++***************************+++,,,+++)))((()))***((()))))))))************))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,---/////////000333555888???RRRkkkzzznnngggllluuu}}}xxxsssqqqmmmiiijjjnnntttyyy~~~yyynnnggg]]]UUUOOOKKKIIIGGGGGGLLLSSSVVVUUUQQQLLLJJJIIIMMMRRRVVVYYY[[[^^^```aaabbbcccdddeeefffggghhhhhhjjjlllllllllooouuuzzz}}}xxxssssssrrrrrrsssuuuwwwxxxyyyzzz}}}~~~~~~{{{zzzyyyuuuooojjjfffbbb^^^[[[XXXVVVSSSPPPNNNNNNNNNNNNRRRPPPQQQRRRRRRRRRYYYaaajjjqqqzzz}}}zzzwwwsssqqqppptttyyy}}}~~~~~~}}}||||||||||||{{{zzzxxxwwwwwwwwwwwwuuussspppmmmkkkjjjkkkkkkgggeeeccccccccccccaaa``````___]]]]]]^^^^^^]]][[[[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZ[[[\\\\\\]]]]]]^^^^^^___```bbbdddfffggghhhggghhhiiikkkmmmnnnnnnooooooppprrrssstttttttttsssqqqqqqqqqqqqqqqqqqqqqqqqjjjjjjkkkjjjjjjhhhgggfffffffffggggggffffffdddddd______``````aaa```______```aaacccfffiiilllnnnpppsssssssssuuuvvvxxxzzz{{{xxxxxxxxxwwwvvvtttsssrrrooonnnnnnnnnpppsssvvvxxxyyywwwuuusssqqqnnniiieeeaaa^^^\\\[[[[[[[[[[[[ZZZ^^^]]]\\\[[[[[[^^^cccggglllqqqwww}}}yyylll```QQQJJJDDDBBB@@@???CCCHHHUUUaaaooovvvxxxyyywwwtttoooeeeXXXOOOHHHGGGNNNWWWppp{{{{{{|||~~~yyyoookkkrrr}}}}}}{{{zzzzzzsssuuuzzztttfffUUUIIIDDD@@@:::555......---,,,++++++++++++************************((()))***)))((('''((()))((()))))))))************))))))*********++++++++++++++++++++++++*********---/////////...///111333777>>>PPPhhh|||wwwkkkeeelllwww{{{vvvrrroooiiidddfffkkkrrryyy}}}wwwkkkfff]]]UUUPPPLLLIIIGGGGGGMMMSSSVVVUUUPPPLLLIIIIIIMMMRRRVVVYYY[[[^^^``````aaabbbcccdddfffgggggghhhjjjlllkkkjjjlllqqquuuxxx|||wwwtttsssqqqpppqqqsssvvvwwwwwwyyy{{{|||}}}~~~|||yyyyyyuuuoooiiieeeaaa]]]ZZZXXXVVVSSSQQQOOONNNOOOOOORRRPPPQQQRRRRRRSSSZZZbbbnnnttt}}}{{{xxxuuurrrpppppptttzzz~~~~~~~~~}}}}}}|||{{{{{{zzzzzzzzzxxxwwwvvvuuuuuuuuurrrqqqnnnllljjjjjjjjjjjjeeedddbbbbbbccccccaaa``````___]]]]]]^^^___]]]\\\]]]]]]\\\[[[[[[[[[[[[[[[XXXYYYYYYYYYZZZZZZZZZZZZ[[[\\\\\\]]]^^^^^^_________aaabbbeeefffhhhhhhhhhggghhhiiikkklllmmmmmmmmmnnnoooqqqsssttttttsssssspppqqqqqqrrrssssssrrrrrrkkklllllllllkkkiiihhhfffggghhhhhhiiihhhgggeeeddd____________```````````````aaadddgggjjjllloooppptttttttttuuuwwwxxxzzz{{{xxxwwwwwwvvvuuusssrrrqqqmmmlllllllllooossswwwzzz{{{yyyxxxvvvtttpppkkkgggbbb___\\\[[[[[[[[[ZZZXXXZZZYYYWWWUUUSSSUUUXXX\\\ffflllttt{{{yyylll___RRRKKKEEECCCAAA???BBBGGGRRR___nnnvvvyyy{{{yyyuuupppggg\\\SSSKKKGGGLLLSSShhh{{{{{{{{{|||yyynnnmmmzzz~~~}}}zzzxxxxxxoooooorrryyysssfffUUUIIIDDD@@@:::555......---,,,++++++++++++************************'''((())))))''''''''')))))))))))))))************)))************+++++++++*********++++++,,,,,,,,,...///000///......000111777???QQQhhhxxx~~~uuukkkeeekkkuuuxxxuuuqqqmmmfff```aaagggpppyyy{{{uuujjjeee]]]VVVPPPLLLHHHFFFHHHMMMSSSVVVTTTPPPKKKHHHIIILLLQQQUUUXXX[[[^^^```^^^___```bbbccceeefffggggggiiikkkjjjiiiiiimmmqqqttt{{{|||{{{zzzwwwtttsssqqqpppppprrruuuwwwwwwyyy{{{{{{{{{|||~~~|||wwwuuuqqqkkkfffccc```]]][[[XXXWWWTTTQQQOOOOOOOOOPPPQQQOOOPPPRRRSSSTTT[[[dddooouuu~~~~~~zzzwwwvvvtttrrrpppqqqvvv|||~~~~~~~~~~~~}}}||||||{{{{{{yyyxxxwwwuuuttttttttttttnnnmmmmmmllljjjiiiiiihhheeecccbbbbbbccccccaaa``````^^^]]]]]]^^^___^^^\\\^^^^^^]]]\\\\\\\\\]]]]]]ZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]]]]^^^______``````aaabbbeeeggghhhiiijjjiiiiiijjjkkklllmmmmmmmmmmmmmmmnnnqqqsssttttttsssrrrqqqrrrsssssssssrrrqqqpppmmmnnnoooooonnnllliiihhhgggggghhhiiihhhfffdddccc```______^^^___```aaabbb```aaadddgggjjjmmmooopppssssssttttttvvvwwwyyyzzzvvvvvvvvvuuusssrrrpppoookkkjjjjjjkkkoootttyyy|||}}}|||zzzyyywwwsssnnnjjjdddaaa^^^\\\[[[[[[YYYXXXWWWVVVTTTQQQNNNNNNPPPSSS\\\cccllluuu}}}zzzmmm```SSSLLLFFFDDDAAA???AAAFFFMMM\\\llluuu{{{~~~}}}zzzuuulllaaaXXXOOOHHHJJJOOO\\\pppzzzyyyyyy~~~uuulllrrr|||}}}yyyvvvuuummmkkklllsss||||||pppdddTTTIIIEEEAAA;;;555......---,,,++++++++++++************************''')))***)))((('''(((***))))))))))))************)))************+++++++++***+++,,,,,,---...//////,,,---.........///111333999BBBUUUiiivvv|||~~~wwwnnnhhhkkksssvvvsssooojjjbbb\\\^^^dddoooyyyyyysssjjjeee]]]VVVQQQLLLGGGDDDHHHMMMSSSVVVTTTOOOJJJHHHIIILLLQQQUUUXXXZZZ]]]___]]]]]]___```bbbdddeeeffffffhhhjjjiiiggghhhkkknnnnnnuuuzzzxxxuuuuuuvvvvvvsssrrrqqqpppqqqsssuuuwwwwwwxxxzzz{{{{{{|||~~~|||vvvqqqmmmhhhdddbbb```^^^\\\YYYWWWTTTQQQPPPPPPPPPQQQPPPOOOPPPRRRSSSTTT\\\eeennnttt|||}}}zzzvvvttttttsssrrrqqqrrrwww~~~~~~~~~~~~}}}|||||||||xxxwwwvvvtttsssssssssssskkkllllllkkkjjjiiihhhgggeeecccbbbbbbccccccaaa```___^^^]]]]]]^^^___^^^\\\^^^^^^]]]]]]\\\]]]]]]]]]ZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^___`````````bbbdddfffhhhjjjjjjjjjjjjkkkkkklllmmmnnnnnnnnnmmmlllnnnppprrrttttttsssrrrssssssttttttsssqqqooonnnppppppqqqqqqpppnnnkkkjjjfffggghhhhhhgggeeecccbbbaaa```^^^]]]^^^___bbbccc```aaadddhhhkkkmmmoooooorrrrrrssssssuuuvvvxxxxxxuuuuuuuuutttrrrpppooonnnjjjiiiiiikkkooouuuzzz~~~~~~}}}|||{{{yyyuuuoookkkeeebbb___\\\\\\[[[ZZZXXXWWWVVVUUUQQQNNNLLLMMMOOOSSSZZZdddoooxxx}}}ooocccSSSMMMGGGEEEBBB???AAAEEEJJJYYYjjjuuu|||}}}yyypppfff]]]RRRIIIHHHLLLRRRgggyyyxxxwww|||{{{nnnooovvv~~~yyyuuutttkkkiiijjjqqqzzz~~~{{{vvvmmmbbbSSSIIIEEEAAA;;;555......---,,,++++++++++++************************((()))******)))((()))+++))))))))))))************)))************++++++++++++,,,---...///111222222***,,,---......000222555;;;EEEXXXjjjtttzzzzzzrrrkkkmmmrrruuurrrnnniii```ZZZ\\\bbbnnnyyyyyyrrriiieee^^^WWWQQQLLLGGGCCCHHHMMMSSSVVVTTTOOOJJJGGGHHHLLLQQQUUUXXXZZZ]]]___\\\\\\^^^```aaacccdddeeeeeegggiiiiiiggggggjjjmmmgggooosssqqqnnnpppssstttrrrrrrqqqqqqrrrtttvvvwwwwwwyyyzzz{{{{{{{{{}}}~~~xxxuuuoookkkeeeddddddccc]]]YYYXXXVVVSSSQQQOOONNNOOOOOORRRPPPOOOQQQQQQTTT\\\fffrrrzzzvvvtttrrrpppqqqqqqppppppwwwyyy}}}~~~}}}}}}}}}|||{{{{{{zzzzzzwwwvvvuuusssrrrqqqpppppplllllllllkkkkkkkkkjjjjjjbbbbbbcccccccccddddddddd^^^^^^^^^^^^]]]]]]\\\[[[\\\___aaa```]]]\\\]]]^^^^^^___```___]]]]]]___``````````````````aaaaaabbbeeeeeeggghhhjjjjjjkkkkkkmmmmmmnnnnnnooooooppppppmmmnnnooopppqqqrrrrrrrrrttttttsssssssssrrrrrrrrrnnnnnnooooooooommmlllkkkggghhhiiiiiihhhfffcccbbbdddaaa______aaacccbbbaaaccceeehhhkkknnnooopppppprrrtttvvvvvvuuutttuuuvvvvvvuuusssrrrrrrpppmmmkkkgggddddddgggiiimmmuuu~~~|||~~~}}}vvvooonnnjjjeeeaaa^^^[[[XXXVVVXXXVVVTTTRRRPPPMMMIIIGGGMMMSSS\\\fffppp{{{~~~rrriiiYYYQQQIIIEEEAAA???BBBGGGOOO[[[kkkvvvzzzzzzzzz{{{yyyqqqiiibbbYYYOOOJJJJJJSSSaaauuu}}}xxxvvv{{{nnnhhhlllxxx~~~wwwnnnkkkhhhhhhmmmtttxxxvvvsssfff]]]QQQIIIEEEAAA<<<777000...***))))))*********************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***++++++++++++***++++++,,,,,,,,,,,,------......//////...///222444888GGG\\\mmmvvv|||~~~wwwrrrssswwwxxxsssmmmhhh```XXXUUUXXXfffwwwwwwllliiifffccc___UUUJJJFFFGGGLLLPPPUUUVVVSSSNNNIIIFFFHHHKKKNNNSSSWWWZZZ\\\\\\^^^^^^___```bbbeeehhhiiidddeeeggghhhjjjjjjkkkkkkmmmmmmnnnnnnooooooppppppuuutttqqqpppppprrrtttvvvwwwxxxyyyyyyzzz|||~~~xxxuuuoookkkfffddddddbbb]]]XXXXXXVVVSSSQQQOOONNNOOOOOOQQQOOOOOOQQQRRRTTT]]]fffqqqyyy~~~|||{{{yyyuuussspppooonnnooooooooouuuxxx|||~~~~~~}}}||||||{{{{{{zzzyyyyyyxxxxxxwwwvvvtttrrrqqqooooooooollllllkkkkkkkkkjjjjjjjjjeeeeeeeeeeeeeeeeeeeeeeee````````````___^^^\\\\\\[[[]]]___^^^\\\[[[[[[]]]______```___^^^]]]___aaabbbaaaaaaaaaaaabbbccccccdddeeeggghhhjjjjjjkkkkkkmmmmmmmmmnnnooooooppppppnnnooopppqqqrrrrrrrrrrrrsssssssssrrrrrrrrrrrrqqqooooooooooooooommmlllkkkggghhhiiiiiihhhfffdddccceeebbb___```bbbccccccbbbdddfffhhhkkkmmmoooooopppqqqsssuuuuuuttttttuuuvvvvvvtttrrrqqqqqqooollljjjfffcccccceeehhhkkksss|||{{{uuurrrnnniiidddaaa]]]ZZZXXXZZZXXXUUUSSSRRROOOKKKHHHJJJOOOXXXaaalllxxx~~~qqqiiiZZZRRRIIIEEEAAA>>>AAAFFFNNNYYYhhhssswwwxxxyyyzzz{{{uuunnnggg\\\QQQMMMNNNTTT___ppp~~~yyywwwzzzuuukkkkkkooo~~~|||sssmmmjjjiiilllrrruuussspppeee\\\PPPHHHEEEBBB===888111...+++)))************************))))))))))))+++******))))))******+++))))))(((((((((((())))))))))))***++++++++++++***++++++,,,,,,,,,,,,---------............///222444:::JJJaaarrrzzzzzzttttttxxxyyytttooojjjbbbYYYWWWZZZgggvvvwwwlllfffdddaaa]]]UUUKKKGGGIIILLLQQQVVVXXXTTTNNNIIIFFFHHHJJJNNNRRRUUUXXXZZZZZZ_________```aaaccceeegggeeeeeefffhhhiiikkklllmmmooooooooooooooooooooooootttsssqqqpppqqqrrrtttuuuvvvwwwxxxxxxyyy{{{~~~xxxuuuoookkkfffdddccc```[[[WWWXXXVVVSSSQQQOOONNNOOOOOOQQQOOOOOOQQQRRRTTT]]]gggoooxxx}}}yyyuuussssssqqqooolllkkklllmmmnnnssswww{{{~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyyyyxxxwwwwwwvvvvvvvvvuuusssqqqooonnnmmmmmmllllllkkkkkkkkkjjjjjjjjjiiihhhhhhggggggffffffeeecccccccccbbbaaa___^^^]]]]]]^^^```___]]]\\\\\\]]]___``````___^^^^^^___aaaaaaaaa``````aaaaaabbbcccdddeeefffhhhiiijjjkkkkkkllllllmmmnnnooooooooooooppppppqqqrrrsssssssssssssssssssssrrrrrrrrrqqqqqqpppppppppooonnnmmmkkkjjjggghhhhhhiiihhhgggeeedddeeecccaaaaaabbbcccccccccfffgggiiikkkmmmnnnooooooqqqssstttuuussssssssstttuuusssqqqpppooommmjjjhhheeebbbaaadddfffiiiqqqzzzzzzxxxtttnnniiieeeaaa]]][[[\\\ZZZWWWUUUTTTQQQMMMJJJGGGKKKRRR[[[fffsss~~~qqqhhhZZZRRRJJJEEEAAA===???DDDMMMWWWeeeooouuuwwwxxxzzz{{{xxxtttlll___RRROOOSSSXXXaaannnzzz{{{xxxzzz~~~|||nnniiifffrrrwwwtttooolllmmmqqqtttqqqnnncccZZZOOOHHHEEECCC>>>:::222///+++******++++++***************))))))))))))***))))))(((((())))))***(((((())))))))))))(((((())))))***++++++++++++***++++++,,,,,,,,,,,,------,,,---...------...111444===OOOgggxxxwwwvvvyyy{{{vvvqqqlllddd\\\ZZZ]]]hhhwwwwwwmmmdddaaa___]]]VVVMMMIIIJJJKKKQQQXXXYYYUUUNNNIIIFFFGGGIIILLLPPPSSSVVVWWWWWW____________```bbbcccdddfffffffffgggiiikkknnnoooqqqqqqppppppooonnnnnnnnnqqqqqqqqqqqqqqqrrrsssssstttuuuwwwwwwwwwyyy|||xxxuuunnnkkkgggdddaaa^^^ZZZWWWXXXVVVSSSQQQOOONNNOOOOOOPPPNNNNNNQQQRRRUUU^^^hhhnnnwww~~~~~~~~~~~~|||wwwsssqqqqqqooollliiihhhhhhkkknnnssswww|||~~~~~~~~~}}}|||{{{zzzyyyyyyxxxxxxwwwwwwvvvuuuuuuuuutttrrrpppnnnmmmlllllllllllllllkkkkkkkkkkkkjjjkkkkkkjjjiiihhhffffffeeeggggggfffeeedddbbb```___aaaaaabbbbbbaaa`````````___``````___^^^^^^___aaa^^^^^^^^^^^^^^^___``````cccdddfffgggiiijjjkkkkkkkkklllmmmooopppppppppoooqqqrrrrrrsssttttttsssssstttttttttssssssssssssrrrrrrrrrqqqooonnnlllkkkjjjggghhhhhhhhhhhhgggfffeeeeeedddbbbbbbbbbcccddddddggghhhiiikkklllmmmnnnoooqqqsssttttttsssrrrrrrssstttrrrpppooonnnllliiifffeeebbbaaaccceeehhhpppxxx~~~~~~zzzsssmmmiiieeeaaa^^^^^^\\\YYYWWWVVVSSSOOOLLLEEEHHHMMMUUU```nnn|||~~~rrriii[[[SSSKKKFFFAAA===>>>BBBMMMUUUbbbmmmssswwwyyyzzz{{{zzzxxxpppbbbUUUSSSWWW^^^fffpppyyy~~~|||yyyzzz|||ooogggfffoooyyy}}}|||vvvpppoooqqqsssqqqnnnaaaYYYNNNHHHFFFDDD@@@<<<333000,,,++++++++++++***************)))))))))(((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''))))))***++++++++++++***+++++++++,,,,,,,,,------+++,,,---------...111444>>>RRRlll}}}~~~zzzxxxzzz|||wwwrrrnnnfff___]]]```kkkyyyxxxnnnddd```___]]]XXXOOOJJJKKKKKKRRRYYY[[[UUUMMMHHHFFFFFFHHHKKKOOORRRTTTUUUUUU\\\]]]]]]___```bbbcccdddgggfffffffffhhhllloooqqqsssrrrqqqpppooonnnmmmmmmoooooopppqqqqqqrrrrrrrrrssstttuuuuuuvvvwww{{{}}}~~~xxxtttllljjjgggccc```]]]ZZZWWWXXXVVVSSSQQQOOONNNOOOOOOOOOMMMNNNPPPRRRUUU___iiiooowww~~~{{{xxxyyyzzz{{{{{{yyyvvvrrrpppmmmllliiieeeccceeejjjnnnssswww}}}~~~~~~}}}{{{zzzyyyyyyyyyxxxxxxwwwvvvvvvvvvtttsssrrrpppooonnnnnnmmmmmmmmmmmmllllllllllllkkklllkkkkkkiiihhhgggfffeeeiiiiiiiiihhhfffdddcccbbbccccccbbbccccccbbbaaa```___```aaa```^^^^^^```aaa^^^^^^^^^^^^^^^___``````bbbccceeegggiiijjjkkkkkkjjjlllnnnpppqqqqqqpppppprrrrrrssstttttttttssssssuuuuuuuuuuuuttttttttttttsssrrrqqqooonnnlllkkkkkkiiiiiiiiihhhhhhgggffffffddddddcccbbbbbbbbbdddeeeggghhhiiijjjkkkmmmnnnoooqqqsssttttttsssrrrrrrssstttrrrpppnnnmmmkkkhhheeeeeebbbaaacccdddgggnnnvvv~~~wwwrrrmmmhhhdddaaa```^^^[[[YYYXXXUUUQQQNNNGGGIIILLLRRR[[[iiiwwwtttkkk\\\UUUMMMGGGBBB======AAALLLTTT```kkkssswwwyyyyyy||||||{{{uuugggZZZWWW\\\aaaiiirrrzzz~~~}}}xxxyyyzzz||||||nnnfffhhhpppwww{{{zzzrrrnnnpppqqqpppmmmbbbYYYOOOIIIGGGFFFBBB>>>444111---++++++,,,+++***************)))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))***++++++++++++***+++++++++,,,,,,,,,------+++,,,---------///222555???SSSmmm~~~~~~|||yyy{{{|||wwwsssooohhh```___bbbnnn|||wwwnnnddd```^^^^^^ZZZQQQLLLKKKKKKRRRZZZZZZTTTLLLGGGGGGFFFHHHKKKNNNQQQSSSTTTUUUYYYZZZ\\\^^^aaaccceeefffgggfffffffffhhhkkknnnppprrrqqqqqqpppooonnnmmmmmmnnnnnnoooppppppqqqqqqrrrrrrsssttttttuuuvvvzzz|||}}}}}}vvvsssjjjiiifffccc```\\\ZZZYYYXXXVVVSSSQQQOOONNNOOOOOONNNLLLMMMPPPRRRVVV___jjjpppyyy{{{vvvsssrrrrrrssssssrrrpppmmmlllffffffddd```^^^```gggmmmrrrwww}}}}}}}}}}}}~~~~~~|||zzzzzzzzzyyyyyyxxxwwwwwwvvvvvvtttsssrrrqqqqqqppppppqqqoooooonnnnnnnnnmmmmmmmmmmmmlllkkkjjjiiihhhggggggjjjjjjjjjiiihhhfffeeedddcccbbbaaabbbcccbbbaaa___```aaaaaa```______```bbbaaaaaa``````aaaaaabbbcccaaabbbdddgggiiijjjkkkkkkkkkllloooqqqssssssrrrqqqrrrrrrsssttttttssssssrrruuuuuuuuuuuutttttttttssssssrrrpppooonnnmmmmmmmmmkkkjjjiiihhhgggffffffeeecccccccccbbbaaaaaaccceeegggggghhhiiikkkmmmoooppprrrtttuuuuuusssrrrrrrssstttrrrpppnnnmmmkkkgggeeedddaaa___aaabbbdddkkksss|||vvvqqqmmmiiifffcccaaa^^^\\\[[[XXXTTTQQQLLLMMMNNNRRRYYYeeeqqqzzzxxxooo^^^WWWOOOIIICCC>>>===@@@JJJQQQ^^^jjjtttxxxxxxxxx{{{zzzzzzvvvkkk___[[[]]]aaaiiisss{{{}}}xxxvvvwwwxxx~~~yyymmmggghhhpppvvvxxx}}}{{{qqqmmmnnnpppooonnnccc[[[PPPJJJIIIGGGCCC@@@555222...,,,,,,,,,++++++************))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,---.........000333666AAAUUUmmm|||~~~~~~}}}yyy|||yyy|||{{{wwwrrrnnnhhhaaa___cccooo~~~~~~uuujjjaaa]]]\\\]]][[[SSSMMMLLLKKKSSSZZZYYYQQQIIIGGGGGGFFFHHHKKKOOORRRUUUVVVVVVWWWYYY\\\___bbbdddfffgggffffffffffffhhhjjjlllmmmoooooooooooonnnnnnnnnnnnmmmmmmmmmnnnooopppqqqrrrqqqrrrtttttttttvvvyyy||||||~~~|||uuuqqqggggggeeeccc___\\\[[[ZZZXXXVVVSSSQQQOOONNNOOOOOOMMMLLLMMMPPPRRRVVV```jjjsss{{{~~~yyysssooojjjjjjjjjiiihhhfffdddddd______]]]ZZZXXX[[[dddkkkqqqvvv|||~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyxxxxxxwwwvvvvvvvvvttttttssssssssssssttttttppppppppppppooooooooonnnnnnnnnmmmlllkkkkkkjjjjjjjjjjjjjjjjjjiiihhhgggfffdddcccaaabbbddddddbbb___```aaaaaa```______```bbbbbbaaaaaaaaaaaabbbccccccaaabbbdddfffhhhjjjkkkkkkkkkmmmpppsssttttttsssrrrrrrrrrssssssssssssrrrrrrtttsssssssssrrrrrrrrrrrrrrrqqqpppnnnnnnnnnnnnnnnmmmllljjjiiigggfffeeeeeebbbccccccbbb______bbbeeefffggggggiiikkknnnppprrrsssuuuvvvvvvtttsssssstttuuusssqqqooommmkkkgggeeebbb^^^\\\^^^___aaagggooo}}}zzzvvvrrrnnnkkkgggeeebbb```^^^\\\XXXUUURRRRRRRRRTTTYYYbbbmmmttt~~~{{{sss```YYYQQQKKKEEE???===@@@FFFNNN[[[iiissswwwvvvuuuuuusssrrrpppiii^^^XXXXXXbbbjjjuuu}}}~~~vvvsssrrrsssyyyxxxnnniiigggooovvvxxx|||~~~tttnnnppprrrsssrrreee]]]RRRLLLJJJHHHEEEAAA666333///---,,,,,,,,,+++************))))))))))))+++******))))))******++++++***'''&&&&&&'''***+++))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,...//////000111555777CCCVVVmmm{{{}}}}}}}}}||||||zzz{{{yyy|||zzzuuuqqqmmmggg```___bbbooo~~~{{{pppeee[[[WWWWWWZZZZZZUUUOOONNNKKKSSSYYYVVVNNNGGGFFFHHHFFFHHHLLLPPPTTTWWWXXXYYYXXXZZZ]]]```cccdddeeefffeeeffffffggghhhhhhiiiiiikkkllllllmmmnnnoooooopppmmmmmmllllllmmmoooqqqsssqqqssstttttttttvvvyyy||||||~~~{{{tttpppffffffeeebbb___\\\[[[[[[XXXVVVSSSQQQOOONNNOOOOOOMMMLLLMMMPPPRRRVVV```kkkttt|||~~~xxxrrrnnnfffeeedddbbb```^^^]]]]]]ZZZZZZYYYUUUTTTXXXaaajjjooottt{{{~~~~~~~~~}}}{{{yyyxxxxxxxxxwwwwwwvvvvvvuuuuuutttttttttttttttuuuvvvwwwqqqqqqqqqqqqpppppppppoooooooooooonnnmmmmmmlllllljjjjjjjjjjjjjjjiiihhhggggggeeedddeeeggggggdddbbb```aaaaaaaaa______aaabbb```````````````aaabbbbbb```bbbdddfffhhhjjjkkkllllllnnnqqqtttvvvuuutttsssrrrrrrrrrsssrrrrrrqqqqqqrrrrrrrrrqqqqqqqqqpppppprrrqqqpppnnnnnnnnnooopppnnnmmmkkkiiigggeeeddddddaaabbbcccaaa______aaadddffffffggghhhkkknnnqqqssstttvvvwwwvvvtttsssssstttuuusssqqqooonnnkkkhhheee```\\\ZZZ[[[\\\^^^eeemmmyyy}}}yyyuuurrrooojjjhhheeecccaaa___[[[XXXVVVUUUUUUVVVYYYaaajjjqqq|||}}}uuuaaaZZZRRRLLLFFF???>>>@@@CCCLLLYYYhhhssswwwuuurrrmmmjjjiiiiiidddZZZSSSRRRdddlllxxxvvvqqqnnnooouuu|||xxxoookkkfffooovvvyyy}}}wwwrrrssswwwxxxwwwfff^^^SSSMMMKKKIIIEEEAAA666333///---,,,,,,,,,+++************))))))))))))))))))(((((((((((()))))),,,***'''%%%%%%'''***,,,))))))***++++++++++++***++++++,,,,,,,,,------------...///000000222666888DDDWWWmmmyyy{{{}}}}}}{{{{{{}}}zzzyyy}}}yyytttppplllfff```___bbbnnn}}}yyymmmaaaUUURRRSSSXXXZZZVVVQQQOOOLLLRRRXXXUUULLLEEEEEEIIIGGGIIIMMMQQQUUUXXXZZZ[[[[[[\\\^^^aaacccdddddddddeeeeeefffggghhhgggggggggiiiiiijjjlllmmmooopppqqqnnnlllkkkjjjkkknnnqqqsssrrrsssttttttuuuvvvzzz||||||~~~{{{tttpppkkkhhhccc___]]][[[YYYWWWVVVSSSPPPNNNNNNNNNNNNMMMLLLJJJKKKNNNPPPUUU___jjjyyy{{{tttpppfffbbb]]]\\\\\\\\\ZZZWWWTTTQQQPPPPPPOOOQQQYYYbbblllttt{{{|||}}}~~~~~~~~~~~~~~~}}}zzzxxxwwwvvvyyyyyywwwvvvuuuuuuuuuuuuqqqqqqrrrsssttttttssssssrrrqqqpppooooooooopppqqqqqqppppppooonnnmmmmmmllljjjjjjjjjiiiiiihhhhhhhhhggghhhhhhhhhgggfffeeeeeecccbbbbbbbbbaaaaaa``````bbbaaa```_______________```bbbdddeeefffiiilllooooooooooooppprrrsssqqqpppqqqqqqqqqppppppppppppoooppppppooonnnnnnooopppqqqrrrpppooommmllllllllllllkkkkkkjjjhhhgggeeeddddddeeeeeedddcccbbbbbbbbbbbbdddfffiiijjjlllnnnrrrtttvvvxxxyyyyyywwwvvvvvvwwwuuutttqqqpppooollliiifff___^^^[[[WWWVVVYYY___dddzzz|||vvvqqqooommmjjjhhhgggddd```]]]]]]XXXTTTVVVZZZ___hhhpppxxxxxxfff[[[QQQKKKGGGBBB>>>???BBBLLLZZZgggooosssttttttnnniiidddccc___XXXTTTTTTZZZhhhzzzzzzpppnnnpppuuuxxx}}}wwwnnniiieeellluuuzzz|||{{{vvvyyy|||{{{yyymmm```RRRKKKKKKLLLHHHCCC777///***+++---,,,,,,...---------,,,,,,***))))))************))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,---......---,,,,,,...---...000///...333:::GGG```rrryyy~~~~~~}}}zzzuuupppllleee]]]\\\___oooxxxxxxjjj]]]QQQOOOOOOSSSTTTPPPMMMMMMNNNRRRUUUTTTNNNGGGCCCBBBGGGJJJOOOSSSUUUVVVWWWYYYWWW[[[___cccdddeeefffgggeeeddddddeeehhhiiiiiihhhfffhhhiiilllmmmoooppppppnnnnnnnnnmmmllllllnnnppppppqqqsssttttttuuuxxx{{{{{{tttoookkkgggccc___]]][[[YYYWWWVVVSSSOOOMMMMMMNNNNNNMMMLLLKKKKKKNNNQQQUUU```jjjwww~~~|||vvvqqqccc^^^XXXUUUTTTSSSPPPNNNNNNKKKJJJJJJJJJLLLTTT^^^jjjsss{{{}}}~~~~~~|||{{{zzzyyyxxxyyyxxxwwwvvvuuuuuuuuuuuurrrrrrssssssttttttttttttsssrrrqqqpppoooooopppqqqqqqppppppooonnnnnnmmmmmmllllllkkkjjjjjjiiihhhhhhhhhhhhhhhggggggfffeeedddccccccccccccbbbbbbbbbaaaaaaaaa```_________`````````bbbdddfffgggiiillloooooonnnnnnoooqqqrrrqqqpppqqqqqqqqqqqqppppppppppppqqqpppooonnnnnnooopppqqqqqqpppnnnmmmlllllllllllljjjjjjiiigggfffeeedddcccbbbbbbaaaaaaaaabbbccccccdddfffhhhjjjkkknnnqqqtttuuuwwwxxxxxxwwwwwwwwwxxxvvvtttqqqpppnnnlllhhheee___]]]ZZZWWWUUUXXX]]]aaaqqq{{{|||xxxsssqqqnnnllljjjhhhdddaaaaaa\\\YYY[[[___cccjjjrrrwwwyyyggg]]]RRRLLLHHHBBB??????CCCKKKWWWeeeoootttuuuuuuqqqkkkfffddd___WWWSSSSSSXXXfffyyy|||tttpppqqqsssuuuyyy|||~~~wwwoooiiifffmmmuuuzzz}}}{{{{{{}}}}}}|||rrrfffVVVNNNLLLKKKGGGBBB999111+++,,,,,,+++***,,,************)))((('''&&&************))))))))))))))))))))))))*********************++++++,,,,,,---,,,,,,---......---,,,,,,...---...000//////555===LLLeeeuuu|||}}}wwwpppjjjccc]]]]]]bbbpppyyyuuufffZZZNNNJJJJJJNNNOOOLLLJJJKKKNNNRRRUUUTTTNNNGGGCCCBBBFFFIIINNNQQQSSSTTTUUUWWWXXX[[[___bbbcccdddeeefffeeeddddddeeehhhiiiiiihhhiiijjjkkklllmmmmmmmmmmmmlllmmmnnnmmmlllllloooqqqppprrrsssttttttvvvyyy{{{~~~{{{tttooojjjgggccc___]]][[[YYYWWWUUURRROOOMMMMMMMMMMMMLLLMMMKKKLLLOOOQQQVVV```kkkuuu||||||wwwssseee___WWWRRROOOMMMJJJGGGIIIFFFEEEFFFEEEGGGPPPZZZfffqqq{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{zzzxxxwwwvvvuuuuuuttttttuuussssssssssssttttttttttttuuutttrrrqqqpppppppppqqqqqqqqqppppppooonnnnnnnnnnnnnnnmmmlllkkkjjjiiihhhhhhhhhggggggfffeeeeeeddddddddddddccccccccccccccc``````_________```aaaaaaaaaccceeefffgggiiimmmoooooonnnlllmmmoooqqqqqqqqqrrrrrrrrrqqqqqqqqqpppppprrrqqqpppoooooopppqqqqqqqqqpppnnnmmmlllkkkkkkkkkjjjiiihhhgggfffeeedddccc```______```aaabbbccccccdddeeehhhjjjkkkmmmqqqssstttvvvxxxxxxxxxwwwxxxyyywwwuuurrrpppnnnkkkgggddd___]]]ZZZVVVTTTUUUYYY]]]hhhsssyyywwwtttrrrpppnnnjjjgggfffbbb```cccfffhhhnnntttwww~~~zzzjjj___TTTNNNJJJDDD@@@@@@EEEIIISSSaaannnvvvxxxwwwtttooojjjfff___VVVRRRRRRVVVdddvvvzzzvvvttttttuuuxxx{{{~~~wwwooojjjhhhnnnuuuyyy||||||~~~xxxlll\\\QQQMMMJJJEEE@@@;;;333---,,,,,,***)))***)))))))))))))))((('''&&&************))))))))))))************++++++++++++++++++++++++++++++++++++,,,------......------,,,...---...111111111888@@@QQQjjjyyyyyypppiiibbb]]]___eeeqqqzzz|||rrrcccVVVLLLHHHFFFIIIKKKIIIIIIKKKNNNRRRUUUSSSNNNGGGDDDCCCFFFIIIMMMOOOQQQRRRSSSUUUYYY\\\___aaaaaabbbcccdddfffeeedddeeeggghhhhhhgggkkkkkklllllllllkkkjjjjjjkkklllmmmmmmlllmmmoooqqqppprrrttttttuuuvvvyyy{{{~~~{{{sssnnnjjjgggbbb___]]]\\\ZZZXXXTTTRRRNNNLLLLLLLLLLLLKKKLLLJJJKKKNNNPPPUUU___jjjttt{{{|||wwwssskkkeee\\\UUURRROOOKKKHHHGGGDDDCCCDDDDDDFFFNNNXXXdddooozzz}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}||||||{{{{{{{{{{{{wwwvvvvvvuuuttttttuuuuuussssssssssssssssssttttttvvvuuusssqqqppppppqqqqqqqqqqqqqqqppppppoooooooooppppppooommmllljjjiiiiiiiiihhhgggfffeeedddddddddcccccccccccccccccccccccc```_________```aaabbbbbbbbbdddfffggghhhiiillloooooommmkkkkkkmmmppprrrrrrsssrrrrrrrrrqqqqqqqqqqqqrrrrrrpppoooooopppqqqqqqpppooonnnmmmlllkkkkkkkkkjjjjjjiiihhhgggfffeeedddaaa`````````aaaaaabbbcccdddfffiiijjjlllnnnqqqtttuuuwwwyyyyyywwwwwwwwwxxxxxxuuurrrpppnnnjjjfffccc___]]]ZZZUUURRRRRRUUUXXXcccnnn~~~|||zzzxxxwwwtttqqqnnnllliiihhhlllmmmnnnqqqvvvxxx{{{mmmbbbVVVPPPKKKEEEBBBAAAEEEHHHOOO]]]mmmxxx{{{zzzyyytttooojjjaaaVVVPPPPPPSSS```rrr{{{yyyyyyzzz{{{~~~yyypppkkkhhhmmmssswwwzzz|||~~~zzznnn^^^SSSMMMIIIDDD@@@;;;333---,,,---+++***++++++++++++++++++***)))(((************)))))))))((()))))))))*********++++++,,,,,,++++++++++++++++++------------------------...---...111222333;;;CCCSSSkkk{{{zzzrrrkkkddd___bbbgggqqqyyyzzzpppaaaTTTNNNHHHEEEGGGIIIIIIKKKNNNNNNQQQTTTRRRMMMGGGDDDCCCFFFIIILLLNNNPPPQQQSSSTTTYYY\\\^^^```___```aaabbbfffeeedddeeeggghhhgggfffkkkkkkkkkkkkkkkjjjjjjiiiiiikkklllmmmmmmmmmoooqqqppprrrttttttuuuvvvyyy{{{}}}{{{sssmmmiiifffbbb___]]]\\\ZZZXXXTTTRRRNNNLLLLLLLLLLLLKKKKKKIIIJJJMMMPPPTTT^^^iiisss{{{}}}xxxuuuqqqjjjaaa[[[WWWSSSNNNJJJFFFCCCBBBCCCBBBDDDMMMWWWcccnnnzzz~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyywwwvvvvvvuuuuuuuuuuuuvvvtttsssrrrrrrrrrrrrssssssuuutttsssqqqppppppqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqooonnnlllkkkjjjiiiiiihhhgggeeeddddddddddddaaaaaabbbbbbbbbbbbbbbbbb```````````````aaabbbcccbbbdddffffffgggiiilllnnnooommmkkkkkkmmmppprrrrrrssssssssssssrrrrrrrrrqqqsssrrrpppoooooooooppppppoooooonnnmmmlllkkkjjjjjjjjjjjjiiihhhhhhgggffffffdddcccbbbaaaaaaaaaaaaaaaeeegggiiikkklllooorrruuuwwwxxxyyyyyywwwvvvvvvvvvxxxvvvsssqqqnnnkkkgggddd```^^^ZZZUUUPPPOOOQQQSSS___iiiyyy~~~}}}{{{wwwuuusssppppppssstttrrrtttxxx{{{|||ooodddXXXRRRMMMFFFBBBBBBEEEGGGNNN\\\lllxxx|||||||||xxxuuuooodddWWWPPPOOOOOO[[[mmm}}}~~~{{{|||~~~zzzqqqkkkfffjjjppptttxxx}}}xxxmmm^^^RRRLLLHHHDDDAAA:::222,,,,,,---,,,,,,---***++++++++++++******)))************)))))))))(((((((((((()))))))))******,,,,,,++++++++++++++++++------------------------...---...111222444<<>>???@@@@@@BBBEEEJJJMMMOOOMMMHHHCCCBBBBBBBBBEEEHHHJJJMMMPPPTTTWWWWWWXXXZZZZZZ[[[\\\^^^```bbbaaaaaacccgggiiiiiihhheeefffgggiiijjjjjjkkkkkkiiikkkmmmnnnmmmllllllmmmmmmooopppqqqqqqsssvvvxxx{{{{{{qqqkkkiiifffbbb___^^^]]][[[YYYVVVTTTPPPNNNNNNNNNNNNMMMOOONNNNNNQQQTTTXXXcccmmmxxx~~~zzzqqqggg\\\UUUQQQNNNLLLKKKIIIJJJRRR[[[fffppp{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyzzzzzz{{{|||}}}~~~~~~yyyxxxxxxxxxxxxxxxyyyyyysssqqqooonnnmmmnnnoooppppppooooooooooooqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnmmmmmmlllllllllkkkkkkiiifffdddbbbbbbccccccbbbbbbbbbccccccdddddddddccccccbbbaaa``````aaaaaa```bbbcccddddddfffhhhjjjmmmmmmmmmpppssstttsssrrruuuuuutttttttttsssssssssqqqpppnnnmmmlllllllllmmmmmmnnnnnnnnnmmmkkkiiihhheeeeeeeeeddddddccccccccc______^^^______```aaabbbaaaccceeeggghhhkkknnnqqqqqqsssvvvxxxxxxyyy{{{}}}yyywwwuuusssrrrpppmmmjjjdddbbb]]]VVVOOOKKKKKKLLLGGGNNNZZZgggttt~~~rrrfffZZZSSSMMMFFFAAAAAA???FFFRRR___jjjssszzz~~~ppp]]]RRROOOJJJRRR___nnn|||~~~|||xxxoooiiieeeiiiooouuuwwwwwwuuutttnnntttzzzvvvmmm```TTTLLLHHHFFFDDD>>>666///...---+++)))***,,,------.........------************)))))))))))))))************+++++++++))))))***+++,,,,,,------...---,,,,,,,,,,,,---...000......///000333<<>>>>>===???BBBEEEIIILLLJJJFFFAAA@@@@@@BBBDDDFFFGGGIIIMMMQQQTTTUUUXXX[[[\\\\\\[[[\\\]]]bbbaaa``````aaaccceeefffgggggggggggghhhhhhhhhhhhgggiiijjjjjjjjjjjjkkkmmmqqqpppoooppprrrtttwwwyyy}}}zzzrrrmmmiiifffbbb___]]]\\\ZZZYYYTTTRRRPPPMMMLLLLLLLLLMMMOOOPPPPPPPPPRRRYYYccckkkwww{{{|||rrrlllddd___ZZZWWWTTTTTT\\\eeeooowww~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{{{{|||||||||}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxwwwvvvuuuuuuvvvvvvrrrrrrrrrqqqpppoooooonnnrrrqqqppppppqqqrrrssstttrrrrrrrrrrrrssssssssssssrrrpppoooooooooooonnnlllmmmkkkiiihhhhhhgggeeeccccccccccccccccccdddeeeeeecccccccccccccccccccccccccccdddfffffffffgggjjjllllllmmmmmmnnnooopppqqqrrrrrrrrrrrrqqqqqqqqqqqqpppqqqpppooonnnmmmlllkkkkkkkkkkkkiiihhhhhhhhhhhhhhhggggggfffeeedddcccbbbaaabbbaaa```^^^^^^^^^___```aaaaaabbbdddfffiiikkklllrrrrrrssstttuuuvvvxxxyyyvvvuuutttrrrpppnnnnnnmmmlllgggaaa[[[UUUOOOIIIFFFCCCDDDHHHOOOYYYeeepppvvv}}}sssgggYYYQQQKKKEEEBBBCCCCCCEEEMMMZZZhhhrrrwwwwww|||{{{yyyuuunnncccWWWOOOKKKMMMYYYlll|||~~~yyyrrrlllhhhlllsss{{{{{{uuusssuuuvvvyyyzzzxxxvvvzzz~~~uuulll```TTTLLLGGGDDDCCC:::555000------...,,,***))))))***+++---,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))++++++,,,------......//////...///111333555>>>GGGXXXpppyyynnnbbbZZZWWWYYYaaajjjzzz|||ssseeeWWWJJJDDD>>>>>>>>>===>>>BBBDDDHHHKKKJJJEEEAAA???@@@CCCDDDGGGHHHJJJMMMQQQTTTTTTWWWZZZ[[[[[[[[[\\\]]]`````````aaabbbccceeeeeegggggggggggghhhhhhhhhhhhhhhiiijjjjjjjjjiiikkklllooooooooopppsssuuuxxxyyy}}}yyyqqqllljjjgggbbb___]]][[[YYYWWWWWWUUURRRNNNLLLKKKKKKKKKLLLMMMNNNOOORRRYYYdddlllvvv{{{}}}wwwqqqjjjeeebbb___^^^ccckkkttt{{{~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuutttsssssssssrrrrrrqqqqqqppppppooooooqqqqqqqqqqqqrrrsssuuuuuuuuuuuuuuuttttttttttttsssqqqppppppqqqqqqpppnnnlllmmmllljjjiiiiiiiiigggeeeddddddddddddeeeeeeeeeeeeddddddddddddddddddddddddcccdddfffgggggghhhjjjlllmmmmmmnnnnnnooopppqqqrrrqqqqqqpppppppppoooooooooooonnnnnnmmmlllkkkjjjjjjjjjiiihhhgggffffffffffffjjjiiihhhfffeeecccbbbbbb``````___^^^^^^^^^______aaaaaabbbcccdddfffhhhiiioooppprrrsssuuuvvvvvvwwwvvvuuutttrrrpppooonnnnnnmmmiiibbb\\\VVVPPPJJJFFFAAAAAACCCGGGNNNVVV___dddnnnsss{{{|||ooocccVVVOOOJJJEEECCCDDDBBBEEEMMMYYYfffooossssssvvvuuurrroooiii```WWWQQQNNNQQQ]]]qqq}}}xxxtttmmmooovvv}}}}}}wwwuuuvvv}}}}}}|||xxxtttwwwvvvnnnaaaUUUMMMHHHEEECCC;;;666000.........---+++***)))***+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,------......//////......111222444<<>>>>>>>><<<>>>AAACCCFFFIIIHHHDDD@@@>>>???CCCEEEGGGHHHIIILLLOOORRRSSSVVVYYYZZZ[[[[[[\\\]]]]]]^^^___aaacccdddeeeeeegggggggggggghhhhhhhhhhhhhhhjjjkkkjjjiiiiiijjjkkklllmmmoooqqqtttvvvxxxyyy|||xxxpppkkkjjjgggbbb___\\\ZZZXXXVVVWWWUUURRRNNNLLLKKKKKKKKKIIIKKKLLLNNNQQQYYYdddmmmvvv{{{}}}wwwpppmmmjjjhhhlllqqqxxx~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyxxxwwwwwwxxxxxxxxxxxxxxxyyywwwvvvuuusssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqrrrtttuuuvvvwwwwwwvvvvvvuuuttttttssssssqqqqqqqqqrrrsssrrrnnnlllmmmkkkiiiiiijjjjjjhhhfffdddddddddeeeeeeeeeddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbdddggghhhhhhhhhjjjkkkmmmmmmnnnooopppppppppqqqpppoooooooooooonnnnnnnnnmmmmmmllllllkkkjjjjjjiiijjjiiihhhgggffffffffffffjjjiiihhhfffdddbbbaaa```]]]]]]]]]\\\\\\\\\]]]]]]______```aaaccceeeggghhhlllnnnpppssstttuuuuuuuuuvvvuuutttrrrpppooooooooommmiiiccc]]]XXXRRRKKKGGGDDDCCCBBBCCCFFFLLLQQQTTTYYY___fffmmmqqquuuxxx{{{~~~~~~~~~}}}~~~|||nnnbbbUUUNNNIIIDDDBBBCCC@@@CCCLLLYYYfffpppsssssstttrrrnnnjjjeee^^^VVVQQQOOORRR___uuu~~~|||rrrsssxxx~~~~~~yyywwwxxx~~~zzz{{{wwwooobbbVVVNNNIIIFFFDDD<<<777111.........---+++******)))***,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,---++++++,,,------......//////......000111333;;;DDDYYYrrr|||qqqccc[[[VVVVVV]]]fff{{{|||rrrcccTTTJJJCCC>>>======;;;===@@@AAAEEEHHHGGGCCC???===>>>BBBDDDFFFGGGHHHJJJMMMOOOQQQTTTWWWYYYZZZZZZ[[[]]][[[\\\___aaacccdddddddddfffgggggggggggghhhhhhhhhhhhjjjkkkjjjiiihhhiiikkkiiikkknnnqqquuuwwwyyyyyy}}}xxxpppkkkjjjgggbbb^^^\\\ZZZXXXVVVUUUSSSPPPNNNLLLLLLMMMMMMHHHJJJKKKMMMQQQYYYeeemmmwww|||{{{xxxuuurrrssswww{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}|||{{{zzzxxxwwwwwwuuuvvvvvvvvvwwwwwwwwwxxxvvvuuutttrrrqqqpppppppppqqqqqqqqqqqqqqqrrrrrrrrrqqqrrrssstttuuuvvvwwwwwwwwwwwwvvvuuutttsssrrrrrrrrrrrrrrrssstttssspppmmmlllkkkiiiiiiiiiiiigggfffccccccdddeeeddddddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbeeegggiiiiiiiiijjjkkklllmmmnnnoooooooooooooooooooooooonnnnnnnnnmmmmmmllllllkkkkkkjjjjjjiiiiiijjjiiihhhggggggfffgggggghhhgggfffdddbbb```___^^^\\\]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^```bbbeeeggghhhjjjlllnnnqqqsssssstttsssvvvuuutttrrrqqqpppppppppllliiiddd___ZZZTTTNNNJJJGGGEEECCCAAABBBDDDGGGIIIKKKOOOUUU[[[aaaeeeiiikkkooooooqqqsssvvvxxxzzz{{{yyyxxxxxxyyyzzz|||~~~~~~sssfffYYYPPPIIICCC@@@@@@>>>BBBKKKXXXgggrrrwwwwwwvvvsssnnniiiddd]]]WWWRRRPPPSSS```xxxxxxvvvxxx}}}~~~{{{yyy{{{vvvnnnbbbVVVNNNJJJGGGEEE===888222/////////---++++++***)))***+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,------------++++++,,,------......//////......000111333;;;DDDZZZsss|||pppcccZZZVVVVVV]]]eeeyyyyyyooo```RRRJJJCCC======<<<;;;<<>>===>>>???AAADDDFFFGGGHHHJJJLLLOOORRRVVVXXXYYYZZZ[[[]]]ZZZ[[[^^^aaaccccccdddccceeeeeefffffffffggggggggggggiiijjjjjjiiihhhiiikkkhhhjjjmmmqqqtttwwwyyyzzz~~~zzzrrrmmmiiifffaaa^^^\\\ZZZXXXVVVRRRQQQNNNLLLLLLLLLMMMNNNHHHJJJLLLMMMQQQZZZeeennnyyy}}}~~~{{{zzz}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}|||{{{yyyxxxwwwvvvtttttttttuuuvvvvvvwwwwwwuuutttsssrrrqqqpppppppppppppppqqqqqqrrrrrrssssssrrrssstttvvvvvvwwwwwwwwwwwwwwwvvvuuuuuutttsssssstttssssssttttttsssqqqooommmkkkjjjiiiiiiiiigggeeeccccccdddeeeeeedddbbbaaaeeeeeeeeeeeeeeeeeeeeeeeebbbeeehhhiiiiiiiiijjjkkkkkklllmmmnnnooonnnmmmmmmoooooonnnnnnnnnmmmmmmmmmlllkkkkkkkkkjjjjjjjjjiiijjjiiihhhggggggffffffffffffeeedddbbbaaa___^^^]]]^^^___``````aaaaaa``````[[[\\\]]]___bbbeeeggghhhiiijjjlllnnnppprrrssssssvvvuuutttrrrqqqqqqppppppmmmjjjfffccc^^^YYYSSSNNNHHHFFFDDDAAA@@@@@@AAABBBCCCEEEJJJOOOSSSWWWYYYZZZ```aaacccgggjjjmmmpppqqqooooooqqqssswww{{{~~~~~~zzzlll]]]SSSKKKDDD??????>>>AAAIIIWWWgggtttzzz|||zzzwwwrrrlllggg```ZZZUUUTTTVVVbbbzzz|||xxxwww{{{}}}||||||tttlll```VVVNNNJJJHHHGGG???999333000//////---++++++***))))))+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,------......//////......111222444<<>>???CCCFFFFFFBBB>>>===>>>===@@@DDDFFFGGGHHHJJJLLLMMMPPPTTTWWWXXXYYY[[[]]][[[\\\]]]___aaabbbccccccdddddddddeeeeeeeeeeeeffffffgggiiiiiihhhiiijjjllliiikkkmmmpppsssvvvxxxzzz{{{tttooohhhddd```]]]\\\[[[YYYWWWQQQPPPNNNLLLKKKKKKLLLLLLIIIKKKLLLNNNRRRZZZeeennn{{{~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||{{{zzzyyywwwwwwvvvrrrsssssstttuuuuuuvvvvvvtttsssrrrrrrqqqqqqqqqqqqppppppqqqqqqrrrsssttttttttttttvvvwwwwwwwwwvvvvvvxxxxxxwwwwwwvvvvvvuuuuuuvvvuuussssssttttttrrrqqqpppnnnlllkkkjjjiiigggeeedddeeefffgggfffeeecccbbbeeeeeeeeeeeeeeeeeeeeeeeebbbeeehhhjjjjjjjjjjjjkkkiiijjjlllmmmnnnmmmlllkkkooooooooonnnnnnnnnnnnmmmlllkkkkkkkkkkkkjjjjjjjjjiiihhhgggfffeeeeeeeeeeeeddddddcccbbb```______^^^___```aaabbbbbbbbbaaaaaa]]]^^^^^^```bbbdddeeegggiiiiiijjjlllnnnppprrrsssvvvuuutttsssrrrqqqqqqqqqooommmjjjgggddd___YYYUUUKKKIIIFFFCCCAAA@@@AAAAAAAAABBBDDDGGGJJJLLLLLLLLLRRRSSSVVVXXX[[[^^^```aaabbbcccfffjjjpppvvv{{{}}}~~~~~~qqqaaaWWWNNNFFFAAAAAA???AAAHHHUUUeeesss{{{}}}|||zzzuuuqqqlllfff___ZZZYYYZZZfff~~~~~~~~~yyyvvvyyy|||}}}|||rrrjjj___UUUNNNKKKIIIHHH???:::444000000000...+++,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---++++++,,,------......//////...///111333555>>>GGGaaayyyxxxmmm```YYYVVVXXX```iiivvv|||ssslll```SSSIIIBBB===<<<;;;999:::===???CCCGGGFFFBBB???>>>???===@@@DDDGGGIIIJJJLLLNNNLLLOOOSSSVVVXXXYYY[[[]]]]]]]]]]]]^^^___```bbbcccbbbbbbcccccccccddddddddddddfffhhhiiihhhiiikkkmmmkkklllmmmoooqqquuuxxxzzz|||uuuqqqgggddd```]]]\\\[[[YYYXXXRRRPPPNNNKKKJJJIIIJJJKKKJJJLLLMMMOOORRRZZZeeennn|||~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}{{{{{{|||}}}~~~|||{{{{{{zzzxxxwwwwwwvvvrrrrrrsssssstttuuuvvvvvvssssssrrrrrrqqqrrrrrrrrrppppppqqqrrrssssssttttttuuuuuuwwwxxxxxxwwwvvvuuuyyyyyyyyyxxxxxxxxxxxxwwwwwwuuussssssssstttsssrrrrrrpppmmmlllllljjjhhhfffeeefffggghhhhhhfffdddcccccccccccccccccccccccccccbbbeeehhhjjjjjjjjjjjjkkkhhhjjjkkkmmmmmmlllkkkiiipppooooooooonnnnnnnnnnnnllllllkkkkkkkkkkkkkkkkkkggggggfffeeeddddddddddddcccccccccbbbaaa``````___]]]^^^```aaaaaaaaa```___````````````aaacccdddeeeiiiiiiiiijjjlllooorrrtttvvvuuutttsssrrrqqqqqqqqqpppooollljjjgggccc]]]YYYNNNMMMIIIFFFDDDCCCDDDDDDBBBBBBBBBCCCEEEFFFEEEDDDIIIJJJKKKMMMPPPRRRSSSTTTXXXZZZ]]]bbbiiipppvvvyyy~~~sssdddYYYPPPHHHCCCCCC@@@BBBHHHTTTcccqqqzzz}}}}}}{{{xxxtttpppjjjccc___\\\]]]jjj~~~~~~~~~|||}}}zzzuuuwww{{{}}}yyypppiii^^^TTTNNNKKKJJJIII@@@;;;444111000000...+++,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------...//////++++++,,,------......//////...///222333666???IIIddd|||}}}vvvkkk___XXXVVVXXXaaajjjwww{{{rrrlllaaaUUUIIIBBB<<<;;;;;;999999<<<@@@CCCGGGFFFCCC?????????===AAAEEEIIIJJJLLLNNNPPPKKKNNNSSSVVVWWWYYY[[[]]]^^^^^^]]]]]]^^^___aaabbbaaaaaabbbbbbbbbcccccccccccceeeggghhhiiijjjlllnnnmmmllllllnnnppptttxxxzzz}}}uuupppjjjfffaaa]]][[[YYYXXXVVVUUUQQQMMMJJJJJJJJJJJJIIIIIIJJJLLLMMMRRR[[[gggppp}}}~~~}}}}}}}}}}}}||||||||||||{{{zzzyyyxxx~~~}}}|||{{{{{{{{{{{{{{{{{{zzzyyywwwvvvuuuttttttrrrsssttttttsssrrrrrrrrroooooooooppppppooonnnnnnlllnnnqqqrrrssssssuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxzzzyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvuuuttttttsssssssssrrrpppmmmkkkiiihhhhhhffffffffffffeeedddcccccceeeeeeeeedddddddddcccccceeefffhhhiiijjjjjjjjjiiikkklllnnnooooooooonnnmmmpppppppppooonnnlllkkkjjjggghhhiiikkkkkkjjjiiiiiiggggggfffeeedddccccccbbbcccbbbaaa```___^^^^^^^^^]]]]]]^^^^^^___^^^^^^^^^]]]]]]^^^___```aaabbbbbbccceeehhhkkkmmmnnnnnnnnnrrrrrrrrrrrrqqqqqqpppooorrrpppnnnmmmkkkggg```[[[WWWTTTQQQOOONNNLLLJJJHHHHHHGGGFFFEEEDDDCCCBBBAAAFFFFFFFFFFFFGGGIIIJJJKKKNNNRRRXXX^^^dddmmmwww}}}uuueeeWWWOOOJJJFFFCCC@@@BBBHHHRRR___nnn|||zzzwwwuuuqqqlllgggcccfffrrr|||zzz|||~~~~~~}}}~~~}}}~~~{{{}}}yyypppkkkcccZZZRRRLLLHHHGGGBBB<<<444///...///...---++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,///...///222555999CCCMMMccc|||uuummmbbbYYYSSSTTT```nnn}}}yyyooo___QQQGGG@@@;;;;;;:::888999;;;>>>BBBFFFFFFBBB>>>======???BBBEEEGGGHHHJJJLLLNNNMMMNNNPPPRRRUUUXXX[[[]]]```]]][[[ZZZ\\\]]]^^^^^^bbbbbbcccddddddddddddcccbbbcccdddfffiiikkklllmmmmmmkkkjjjllloootttwwwyyy}}}vvvpppjjjfffaaa]]][[[YYYXXXVVVTTTQQQLLLJJJIIIJJJJJJIIIIIIJJJKKKMMMQQQZZZgggppp|||~~~~~~}}}}}}}}}{{{|||||||||{{{zzzyyyyyy}}}|||{{{{{{zzzzzzzzz{{{|||{{{yyyxxxvvvuuuuuuuuusssttttttsssqqqpppoooooonnnnnnnnnnnnnnnnnnnnnmmmmmmooorrrsssssssssuuuvvvuuuuuuvvvvvvwwwyyyzzzzzz||||||{{{zzzyyyxxxxxxwwwwwwwwwvvvvvvuuutttttttttrrrqqqooommmjjjiiihhhgggeeefffggghhhhhhggggggfffeeeeeedddddddddcccccccccdddeeegggiiijjjjjjjjjjjjkkklllmmmnnnooonnnmmmmmmooooooooonnnmmmkkkjjjiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiihhhgggfffeeeddddddbbbaaa```___^^^]]]]]]]]]\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]^^^^^^______``````cccdddfffhhhkkklllmmmnnnqqqqqqqqqqqqqqqpppoooooopppnnnmmmmmmllliiiddd___\\\YYYVVVTTTSSSQQQOOOMMMOOONNNMMMKKKIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHKKKOOOTTTYYY^^^fffpppxxx|||uuufffXXXPPPJJJFFFCCC???AAAGGGPPP]]]lllyyy|||yyywwwsssnnnjjjiiilllxxx}}}{{{}}}~~~~~~||||||||||||~~~{{{|||~~~uuuoookkkcccZZZRRRLLLIIIGGGBBB;;;333............---++++++++++++++++++++++++)))************+++++++++************+++++++++,,,******+++++++++,,,,,,,,,+++,,,---.........------///...///222555999CCCMMMaaayyy~~~tttlllaaaXXXSSSTTTaaannn}}}zzzppp```RRRGGGAAA<<<;;;;;;888999;;;>>>BBBFFFFFFBBB>>>======???BBBEEEGGGHHHIIIKKKMMMOOOOOOPPPRRRTTTWWWYYYZZZ^^^]]][[[ZZZ[[[]]]^^^___aaabbbccccccddddddccccccbbbcccdddfffhhhjjjlllmmmmmmlllkkklllppptttxxxzzz~~~vvvpppjjjfffaaa]]][[[YYYXXXVVVTTTPPPLLLJJJIIIJJJJJJIIIHHHIIIKKKLLLPPPYYYeeennn|||~~~~~~}}}}}}zzzzzz{{{{{{{{{zzzzzzyyy{{{{{{zzzyyyyyyyyyzzzzzz|||{{{zzzyyywwwvvvuuuuuuttttttsssrrrpppnnnlllkkkllllllllllllllllllllllllnnnppprrrsssssstttuuuvvvsssttttttvvvxxxzzz|||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwwwwwwwvvvuuuuuuttttttrrrqqqooollljjjiiihhhhhheeefffhhhjjjkkkjjjiiihhhddddddddddddccccccccccccdddeeefffhhhjjjkkkkkklllkkklllmmmoooooonnnnnnmmmnnnnnnnnnmmmlllkkkjjjiiillllllkkkjjjiiiiiiiiiiiijjjjjjiiihhhgggfffeeeeeeaaa```___^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ccccccdddeeegggjjjkkkmmmoooppppppppppppooonnnnnnmmmmmmmmmmmmmmmlllhhheeebbb```\\\ZZZYYYXXXVVVTTTWWWVVVTTTRRRPPPNNNLLLKKKGGGGGGGGGGGGGGGHHHIIIJJJMMMOOORRRUUUXXX```iiiqqqzzz}}}vvvgggZZZQQQKKKFFFCCC???AAAFFFNNN[[[iiivvv~~~}}}{{{yyyvvvqqqnnnmmmppp|||~~~~~~}}}{{{xxxxxxyyy|||}}}zzz||||||}}}yyyrrrooojjjcccZZZRRRLLLIIIHHHBBB;;;333...---...---,,,************************)))************+++++++++)))))))))*********++++++******+++++++++,,,,,,,,,+++,,,------......------///...///333555999CCCMMM___xxx|||sssjjj___WWWRRRUUUaaannn~~~|||rrrbbbSSSHHHAAA<<<;;;;;;888999;;;>>>BBBFFFFFFBBB>>>======>>>AAADDDFFFGGGHHHKKKLLLPPPPPPPPPRRRSSSUUUWWWXXX\\\\\\[[[[[[[[[\\\^^^___aaabbbccccccddddddccccccbbbcccdddfffhhhjjjkkklllmmmllllllmmmppptttxxx{{{}}}uuupppjjjfffaaa]]][[[YYYXXXVVVSSSPPPKKKIIIIIIJJJJJJJJJHHHIIIJJJLLLPPPXXXeeemmm{{{~~~~~~}}}}}}yyyyyyzzz{{{{{{{{{zzzzzzzzzzzzyyyxxxxxxyyyyyyyyy{{{{{{{{{yyyxxxwwwuuuuuutttsssqqqqqqpppnnnllljjjjjjjjjjjjjjjjjjkkkkkkkkkmmmooorrrsssssssssuuuvvvttttttuuuvvvxxx{{{}}}~~~~~~}}}|||{{{zzzyyyxxxwwwvvvvvvuuuuuutttsssssssssrrrpppnnnlllkkkjjjiiifffgggjjjkkkkkkjjjhhhgggddddddddddddcccccccccccccccdddfffhhhjjjkkklllmmmmmmmmmooopppppppppooonnnnnnnnnnnnnnnmmmlllkkkjjjooonnnllljjjiiihhhiiiiiijjjjjjiiihhhgggfffeeeeee``````^^^]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^_________^^^^^^^^^]]]]]]bbbaaabbbbbbdddgggiiikkkmmmmmmnnnnnnnnnmmmmmmllllllmmmmmmnnnnnnmmmkkkiiigggdddaaa______^^^\\\ZZZ[[[ZZZYYYWWWVVVTTTSSSRRROOOOOONNNNNNNNNOOOOOOPPPRRRTTTUUUVVVXXX]]]fffmmmwww{{{wwwiii\\\SSSLLLGGGCCC@@@BBBFFFMMMYYYhhhuuu}}}~~~}}}zzzvvvrrrooolllooozzz}}}{{{wwwuuuuuuwww{{{~~~||||||{{{xxxxxx{{{~~~}}}xxxsssnnnjjjbbbZZZRRRMMMJJJIIIBBB;;;333...------,,,+++))))))))))))))))))))))))))))))*********+++++++++((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,---------------000...000333555999CCCNNNaaazzz|||rrrhhh]]]UUURRRUUUaaammm}}}~~~tttdddUUUIIIBBB===<<<;;;999999;;;>>>BBBFFFEEEBBB>>><<<<<<===@@@CCCEEEFFFHHHJJJKKKNNNNNNOOOPPPRRRUUUWWWXXXZZZZZZ[[[[[[[[[\\\^^^___aaaaaabbbcccccccccccccccbbbcccdddfffhhhiiikkkkkklllmmmmmmnnnpppsssxxx||||||tttooojjjfffaaa]]][[[YYYXXXVVVRRROOOKKKIIIIIIJJJJJJJJJHHHJJJKKKLLLOOOXXXdddmmmzzz}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}yyyyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzz{{{{{{zzzzzzxxxvvvuuutttqqqpppnnnnnnooonnnllliiigggffffffffffffggghhhiiijjjmmmoooqqqqqqrrrtttuuuuuuvvvxxxyyy{{{|||}}}}}}}}}}}}|||{{{zzzyyyxxxwwwvvvvvvuuuttttttssssssrrrtttsssrrrpppnnnmmmllllllhhhiiijjjjjjiiihhheeedddeeeeeeeeedddddddddccccccddddddfffgggiiikkkmmmmmmnnnooopppqqqrrrqqqppppppooooooooooooooonnnmmmlllpppooommmkkkiiiiiiiiiiiiiiihhhgggfffeeeddddddccc```___^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZ[[[\\\^^^___aaaaaa``````___^^^^^^^^^`````````aaabbbeeegggiiijjjjjjkkkkkkkkkkkkkkkjjjlllmmmnnnooonnnmmmlllllljjjgggeeecccbbbaaa```^^^\\\\\\[[[[[[[[[ZZZZZZZZZWWWWWWVVVVVVUUUVVVVVVVVVWWWYYYZZZYYYYYY\\\dddiiitttxxx~~~yyylll___VVVOOOHHHCCCBBBCCCFFFNNNZZZhhhuuu~~~}}}yyytttpppnnniiilllvvv~~~{{{wwwtttqqqqqquuuzzz~~~|||zzz}}}xxxtttuuuwwwyyy{{{zzzxxxwwwmmmiiibbbZZZRRRMMMKKKIIICCC<<<333...------,,,+++))))))))))))))))))))))))))))))*********+++++++++((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,------......000///000333666:::DDDNNNfff~~~}}}qqqggg[[[TTTRRRUUU```kkk}}}uuueeeVVVJJJCCC===<<<;;;999999;;;===AAAEEEEEEAAA===<<<<<<<<>>===;;;999888;;;===AAAEEEEEEAAA===<<<<<<;;;>>>AAACCCDDDFFFHHHIIIIIIJJJKKKNNNQQQTTTWWWYYYTTTWWW[[[[[[ZZZZZZ]]]``````aaabbbbbbccccccbbbbbbbbbcccdddeeeggghhhiiijjjjjjlllnnnnnnnnnqqqwww|||vvvqqqjjjfffaaa]]][[[YYYXXXVVVQQQNNNJJJHHHHHHJJJJJJJJJKKKLLLMMMMMMQQQYYYeeennnyyy}}}|||}}}~~~~~~~~~~~~|||zzzzzzzzzzzzyyyyyyxxxwwwyyyyyyyyyyyyyyyzzz{{{{{{xxxxxxyyyyyywwwuuurrrqqqllliiiffffffhhhgggccc___[[[ZZZYYYYYYZZZ\\\^^^___aaadddhhhkkklllnnnqqqssssssvvv|||yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvuuuuuuuuuuuutttsssqqqpppooonnnnnnkkkjjjhhhgggffffffffffffhhhggggggggggggfffffffffgggffffffggghhhjjjkkklllmmmnnnooopppqqqpppooooooooooooooooooooonnnnnnmmmnnnnnnnnnnnnmmmkkkjjjjjjggggggfffeeedddcccbbbbbbaaa```___]]]\\\\\\\\\\\\ZZZYYYXXXXXXYYY[[[^^^________________________^^^^^^___```bbbcccdddddddddcccddddddeeeffffffeeeeeefffiiilllmmmmmmnnnqqqsssrrrpppmmmlllkkkkkkiiihhheeeeeeeeeeeeeeeeeeeeeeeeccccccbbb``````_________]]]```aaa```^^^___bbbeeeoootttzzz~~~qqqfff]]]TTTKKKEEECCCCCCFFFMMMYYYiiiwwwwwwpppjjjhhheeeiiippp{{{}}}yyyxxxvvvwwwyyy{{{{{{{{{nnnrrr{{{uuuuuuuuusssssssssuuuvvvkkkgggaaaYYYSSSNNNLLLKKKEEE???666000//////...,,,++++++++++++++++++++++++)))************+++++++++************+++++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,---...///111///111444666:::DDDOOOfff~~~sssfffYYYRRRPPPTTT]]]fffzzzvvvfffVVVKKKDDD>>>===<<<999888;;;===AAAEEEEEEAAA===;;;<<<;;;===@@@BBBCCCEEEGGGIIIJJJJJJKKKMMMPPPSSSUUUWWWRRRVVVZZZ[[[YYYZZZ]]]aaa```aaaaaabbbbbbbbbbbbbbbccccccdddeeeggghhhiiiiiihhhkkkmmmmmmlllooouuu{{{xxxrrrjjjfffaaa]]][[[YYYXXXVVVQQQMMMJJJHHHHHHJJJJJJJJJKKKLLLMMMNNNQQQZZZeeennnxxx|||}}}~~~~~~|||{{{{{{{{{zzzyyyxxxwwwvvvyyyyyyyyyyyyzzzzzz{{{|||wwwxxxxxxxxxwwwtttrrrpppkkkgggccccccdddccc^^^YYYWWWVVVUUUTTTUUUWWWYYY[[[^^^aaafffiiikkkmmmppprrrpppuuu|||yyyyyyyyyzzzzzzzzz{{{{{{zzzzzzyyyyyyxxxwwwwwwwwwtttsssrrrpppooonnnnnnnnnkkkjjjhhhffffffgggiiijjjhhhhhhhhhhhhgggggggggggghhhggggggggggggiiikkklllkkklllnnnooooooooonnnmmmnnnnnnnnnnnnnnnnnnmmmlllmmmmmmnnnooonnnlllkkkjjjggggggfffeeedddccccccbbbaaa```___^^^]]]\\\\\\\\\YYYYYYXXXXXXYYY[[[^^^___^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^```bbbdddddddddcccaaabbbcccdddddddddddddddcccfffjjjlllmmmooossswwwvvvsssqqqpppoooooommmlllkkkkkkjjjiiiiiihhhgggggghhhgggfffeeedddccccccccc```cccfffeeecccbbbdddfffnnnsssyyyssshhh^^^UUULLLFFFAAABBBEEELLLYYYhhhwwwxxxoooiiigggbbbfffmmmvvv~~~yyyzzzzzz|||~~~~~~{{{yyyuuuttt}}}}}}wwwwwwuuurrrpppppprrrtttkkkgggaaaYYYSSSOOOLLLKKKFFF???777111000///...---++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++,,,---...///111///111444777;;;DDDOOOddd|||tttgggYYYQQQPPPSSS\\\eeeyyyvvvfffVVVKKKDDD???===<<<999888;;;===AAAEEEDDDAAA===;;;;;;:::===@@@BBBCCCDDDGGGHHHKKKLLLLLLNNNOOOQQQSSSTTTQQQVVVZZZ[[[YYYYYY]]]aaa``````aaabbbbbbbbbbbbbbbccccccdddeeefffhhhhhhiiigggjjjmmmlllkkknnnuuu{{{{{{tttlllhhhaaa]]]ZZZXXXVVVUUUQQQOOOKKKGGGFFFFFFHHHIIIJJJIIIIIIMMMPPPUUUaaalllwww~~~~~~}}}~~~~~~~~~~~~~~~}}}zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{|||zzzyyywwwvvvuuussspppmmmjjjhhheeebbb```\\\WWWTTTOOOOOONNNMMMMMMOOOTTTXXX]]]```cccfffiiilllooorrruuuyyy~~~}}}}}}~~~~~~}}}{{{}}}{{{zzzxxxxxxyyyzzz{{{uuutttrrrpppooommmmmmlllkkkjjjiiihhhhhhhhhiiijjjggghhhiiiiiiiiihhhfffeeefffhhhiiiiiiiiiiiijjjlllppppppoooooonnnnnnmmmmmmnnnnnnnnnooonnnnnnmmmlllmmmmmmlllkkkkkkkkkllllllgggfffeeefffggggggeeedddaaa```^^^\\\[[[ZZZYYYYYYWWWWWWWWWZZZ]]]___```______^^^^^^^^^^^^]]]]]]]]]]]]___```___^^^^^^___```bbbaaa```______```aaabbbcccbbbdddjjjmmmooottt{{{zzzyyywwwuuusssqqqpppooosssqqqnnnmmmnnnnnnmmmllliiijjjkkklllkkkiiifffeeedddeeeffffffdddcccdddffflllqqqxxx}}}uuujjj___UUUMMMHHHFFFDDDEEEKKKWWWhhhvvv~~~~~~wwwpppkkkhhhgggkkkuuu~~~}}}}}}~~~~~~}}}|||uuummmlll{{{yyyxxxtttmmmjjjkkkmmmnnnqqqkkk```WWWTTTTTTPPPIIIGGG???666///---,,,+++***************************))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***000000000555666>>>PPPiiivvviiiZZZSSSQQQSSS[[[dddwwwzzzkkk\\\OOOFFF???===<<<:::999:::===@@@CCCDDDAAA>>><<<;;;<<<>>>@@@CCCFFFHHHIIIJJJJJJLLLNNNPPPPPPQQQSSSUUUSSSVVVYYY[[[[[[[[[\\\]]]``````aaabbbcccdddddddddffffffgggggghhhhhhiiiiiikkkkkkiiihhhjjjooowww|||zzzssskkkfff```[[[YYYWWWUUUTTTRRROOOLLLHHHGGGGGGHHHIIIJJJIIIIIIMMMPPPUUUaaalllvvv}}}~~~}}}}}}~~~~~~~~~}}}{{{{{{{{{zzzzzzyyyyyyyyy{{{zzzzzzzzzzzz{{{{{{|||zzzxxxwwwvvvtttrrrnnnkkkeeebbb^^^ZZZWWWSSSOOOMMMJJJJJJJJJIIIIIILLLPPPTTTZZZ]]]aaadddgggjjjnnnqqquuuyyy~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxyyyzzz{{{wwwvvvuuusssrrrqqqqqqqqqlllkkkjjjhhhhhhhhhiiijjjhhhhhhhhhhhhhhhggggggfffgggiiijjjjjjjjjjjjkkkmmmoooooooooooonnnnnnmmmmmmmmmmmmnnnnnnmmmmmmllllllmmmlllkkkkkkjjjkkkkkkkkkgggfffffffffggggggeeecccaaaaaa___]]]\\\[[[ZZZZZZXXXWWWXXXZZZ]]]___```___^^^^^^^^^^^^^^^^^^^^^^^^^^^___``````^^^^^^___```bbbaaa```___^^^^^^___``````___bbbgggjjjmmmssszzz{{{zzzyyywwwuuutttrrrqqqsssqqqppppppqqqqqqqqqpppnnnnnnnnnnnnmmmkkkjjjiiieeefffggggggffffffgggiiilllpppwww|||uuujjj```WWWNNNIIIGGGEEEEEEKKKXXXggguuu}}}yyysssppplllkkknnnwww~~~{{{rrrhhhfffrrr|||{{{vvvpppllllllmmmnnnooojjj___VVVSSSTTTQQQLLLHHHAAA777000...---,,,+++************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,222111000555555===OOOhhhwwwiii[[[SSSQQQSSS[[[dddvvvzzzkkk]]]OOOFFF???======:::999:::===???CCCCCCAAA>>><<<;;;;;;===???BBBEEEHHHIIIJJJKKKMMMOOOPPPPPPQQQSSSUUUTTTVVVZZZ[[[[[[[[[\\\]]]^^^___``````aaabbbcccccceeeeeeffffffggghhhiiiiiijjjjjjiiiiiikkkpppxxx}}}xxxqqqjjjeee___ZZZXXXVVVTTTSSSRRRPPPLLLIIIGGGGGGHHHIIIJJJHHHIIILLLOOOUUU```lllttt{{{}}}}}}~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyxxx|||{{{{{{zzzzzzzzzzzz{{{yyyxxxvvvtttrrroookkkhhhaaa\\\VVVQQQMMMJJJGGGEEECCCCCCCCCCCCCCCFFFKKKNNNUUUXXX]]]aaaeeeiiimmmpppuuuxxx}}}~~~zzzyyyxxxwwwwwwxxxyyyzzzwwwvvvuuutttssssssssssssmmmlllkkkiiihhhhhhiiiiiiiiiiiihhhgggggggggggghhhhhhjjjkkkkkkkkkkkklllnnnooooooooonnnnnnnnnnnnmmmmmmmmmmmmllllllkkkkkkkkklllkkkjjjjjjiiiiiijjjjjjiiihhhgggggggggfffdddbbbbbbaaa```^^^]]]\\\\\\[[[YYYXXXXXXZZZ]]]_________^^^^^^^^^^^^^^^^^^_________```aaa```___^^^___```aaa```___]]]\\\\\\\\\\\\]]]\\\^^^cccgggjjjpppxxx{{{{{{{{{{{{yyywwwuuutttuuusssssssssuuuvvvvvvuuuuuutttsssrrrpppooommmlllfffgggiiiiiiiiiiiikkkmmmooosssyyy~~~vvvlllbbbYYYPPPKKKGGGEEEEEEKKKWWWfffttt{{{}}}~~~~~~{{{wwwtttpppooorrryyy~~~{{{qqqfffaaalll}}}zzzuuuqqqnnnnnnooonnniii^^^UUURRRTTTRRRNNNJJJCCC999222///...---,,,************************))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......444222111555555===OOOhhhxxxjjj[[[SSSQQQTTT\\\dddsss{{{mmm^^^PPPGGG???======:::999:::<<>><<<;;;:::;;;>>>AAAEEEGGGIIIJJJLLLNNNOOOPPPPPPQQQRRRTTTUUUWWWZZZ\\\\\\\\\\\\]]]]]]]]]^^^___```aaabbbbbbccccccdddeeefffhhhhhhiiihhhhhhiiijjjmmmrrrzzzyyyrrrjjjeee___ZZZXXXVVVTTTSSSQQQOOOLLLIIIGGGGGGGGGHHHJJJHHHIIILLLOOOTTT```kkkttt{{{~~~~~~~~~~~~}}}|||{{{zzzyyyxxx{{{{{{zzzyyyyyyxxxyyyyyyyyywwwtttrrrppplllgggddd^^^YYYQQQKKKGGGEEEBBBAAA===>>>?????????BBBFFFIIIOOOSSSXXX]]]bbbggglllooouuuwww{{{}}}~~~~~~{{{zzzyyywwwwwwwwwwwwwwwtttsssrrrrrrrrrrrrrrrrrrnnnmmmllljjjiiiiiiiiiiiikkkjjjhhhggggggggghhhiiiiiikkkllllllkkklllmmmooonnnnnnnnnnnnnnnnnnnnnnnnmmmllllllkkkjjjjjjjjjjjjkkkjjjjjjiiihhhiiiiiiiiijjjiiigggggggggfffdddbbbaaa```___]]]\\\\\\[[[[[[ZZZYYYYYY[[[]]]______^^^]]]]]]^^^^^^______`````````aaabbbaaa_________aaa```___^^^\\\[[[ZZZYYYXXXZZZXXXZZZ```cccgggnnnuuuzzz{{{}}}}}}}}}{{{yyyxxxyyyxxxwwwxxxzzzzzzyyywwwwwwwwwxxxwwwuuurrrooommmhhhiiikkkkkkkkkmmmpppsssuuuyyy~~~yyyoooeee[[[RRRLLLFFFDDDDDDJJJUUUdddpppwwwxxxzzz{{{||||||yyyvvvtttoooooossszzz}}}{{{{{{}}}}}}uuujjjeeennn~~~zzzvvvqqqnnnnnnmmmiii___TTTQQQRRRRRROOOKKKCCC999222///...---+++************************))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......---333111111555777???RRRkkkyyykkk\\\TTTRRRTTT\\\dddqqq}}}nnn___QQQHHH@@@>>>===:::999:::;;;>>>AAABBB@@@===;;;:::888:::===@@@DDDGGGHHHIIILLLNNNOOOPPPOOOPPPRRRSSSUUUXXX[[[\\\\\\\\\\\\]]]\\\]]]^^^___```aaabbbcccbbbbbbcccdddfffggghhhhhhfffgggiiikkknnnttt{{{zzzssskkkfff```[[[YYYWWWUUUTTTOOONNNKKKHHHGGGFFFFFFGGGIIIHHHHHHLLLOOOTTT```kkkttt|||~~~~~~}}}{{{zzzyyyyyyzzzzzzyyyxxxwwwwwwwwwxxxxxxvvvssspppmmmiiiccc```ZZZTTTMMMFFFCCCAAA???>>>;;;<<<<<<======???CCCFFFIIIMMMSSSYYY___eeekkkoootttwwwzzz}}}~~~~~~~~~~~~}}}}}}|||zzzyyywwwuuuttttttrrrrrrqqqqqqqqqqqqrrrrrrooonnnllljjjjjjjjjjjjkkkkkkjjjhhhggggggggghhhiiiiiikkkllllllllllllmmmooommmmmmmmmmmmmmmnnnnnnnnnnnnmmmkkkjjjiiiiiiiiijjjjjjjjjiiihhhhhhhhhiiiiiijjjiiihhhggghhhgggdddbbb______]]]\\\[[[[[[[[[[[[[[[ZZZZZZ[[[]]]___^^^]]]]]]]]]^^^^^^___```aaaaaaaaabbbcccbbb```___```aaa^^^^^^]]]\\\ZZZXXXWWWVVVWWWVVVWWW\\\___cccjjjrrrwwwyyy}}}}}}{{{~~~}}}||||||}}}|||zzzxxxvvvxxxzzz{{{yyyuuupppllljjjkkkmmmmmmnnnppptttwwwyyy|||}}}rrrggg\\\RRRLLLDDDCCCCCCHHHSSSaaammmsssvvvwwwxxxxxxwwwuuurrrpppllllllrrryyy|||yyywwwyyyyyy}}}wwwmmmiiissszzzrrrllllllllliii```UUUPPPQQQPPPNNNKKKCCC999222///...,,,***************************))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,,,,,,,---------------,,,,,,------...///+++111000000666999CCCVVVooozzzlll]]]UUURRRUUU\\\dddqqq}}}~~~ooo___QQQHHH@@@>>>===:::999:::999===@@@AAA@@@===;;;:::888999<<<@@@CCCEEEGGGHHHJJJLLLNNNOOOOOOOOOQQQSSSVVVXXX[[[\\\[[[[[[\\\\\\\\\]]]^^^___aaabbbcccdddbbbbbbcccdddeeefffggggggeeegggjjjmmmpppvvv|||}}}|||uuukkkfff```[[[YYYWWWUUUTTTOOONNNLLLIIIHHHGGGFFFGGGIIIGGGHHHKKKNNNTTT___kkkttt|||~~~}}}|||{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxyyyxxxuuurrrnnnjjjeee```\\\SSSNNNGGGBBB@@@>>>===<<<:::;;;<<<<<<<<<===@@@CCCDDDIIIPPPWWW]]]dddkkkpppsssvvv{{{}}}~~~~~~~~~}}}}}}}}}{{{zzzxxxvvvttttttttttttssssssssssssssssssnnnmmmlllkkkkkkkkklllmmmjjjjjjiiihhhhhhhhhhhhiiiiiikkkllllllllllllmmmooolllmmmmmmmmmmmmnnnnnnnnnooonnnllljjjiiiiiijjjjjjkkkjjjiiiiiihhhhhhiiiiiijjjiiiggghhhhhhgggeeeccc___^^^]]]\\\[[[[[[[[[[[[\\\[[[[[[\\\^^^___^^^]]]\\\]]]^^^___```aaabbbbbbbbbcccdddbbb```___```aaa]]]]]]\\\[[[ZZZXXXVVVUUUUUUSSSSSSWWWZZZ^^^eeemmmsssvvv{{{~~~~~~~~~{{{xxxvvvxxx{{{|||{{{vvvqqqnnnmmmnnnnnnoooooorrrvvvzzzzzz}}}}}}ssshhh]]]SSSLLLDDDCCCCCCHHHSSS```jjjpppuuuuuuvvvuuutttqqqooommmiiijjjqqqyyy}}}zzzyyyzzz{{{vvvnnnjjjsss}}}qqqjjjiiiiiiggg```WWWQQQQQQQQQNNNKKKDDD999222///...,,,***************************))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,---------------------------......///+++111///000777:::EEEYYYppp{{{mmm^^^VVVSSSUUU\\\dddqqq}}}qqq```RRRIIIAAA???===:::999:::888<<>>===:::;;;<<<<<<;;;<<<>>>@@@AAAFFFMMMUUU\\\dddkkkppprrrvvv{{{~~~{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvuuutttssssssttttttmmmllllllkkkkkklllnnnnnniiijjjjjjjjjjjjiiihhhhhhiiijjjllllllkkkkkkmmmnnnlllllllllmmmmmmmmmnnnnnnpppooollljjjiiiiiijjjkkkkkkkkkjjjiiiiiiiiiiiijjjiiihhhggghhhhhhhhhfffeee___^^^]]]\\\\\\\\\\\\\\\]]]\\\[[[\\\^^^^^^^^^\\\\\\\\\]]]___```bbbcccccccccddddddcccaaa``````aaa\\\\\\\\\[[[ZZZXXXWWWUUURRROOOOOORRRUUUXXX___gggnnnrrryyy~~~~~~~~~|||zzzyyyyyyzzzzzzyyywwwuuusssoooooopppooopppssswww{{{|||~~~zzzqqqggg]]]SSSMMMFFFDDDEEEJJJTTT```jjjpppttttttuuutttssspppnnnmmmiiikkkrrr{{{}}}{{{}}}wwwmmmhhhooo~~~pppgggfffcccccc___XXXSSSSSSSSSPPPMMMEEE;;;333000///---+++************************))))))))))))))))))))))))************************,,,,,,,,,------------...---------------...//////,,,222000000777:::EEEYYYooo|||nnn___VVVSSSUUU]]]eeesss~~~qqq```SSSJJJAAA???>>>:::999:::888;;;???@@@???<<<;;;:::999:::<<<>>>@@@BBBCCCDDDEEEGGGIIIKKKLLLNNNPPPRRRTTTWWWYYYZZZYYYYYYYYYZZZZZZ[[[\\\]]]___aaabbbccceeeeeeeeeeeeeeeeeeffffffdddggglllpppsssxxx|||~~~}}}zzzxxxxxxxxxzzz{{{|||uuuhhhddd^^^YYYVVVUUUSSSRRRRRRQQQPPPNNNLLLKKKJJJJJJIIIGGGHHHKKKNNNSSS___jjjqqqyyy~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{|||}}}~~~wwwuuuppplllgggbbb[[[WWWLLLIIIEEECCCBBBBBBAAA@@@:::;;;<<<;;;::::::<<<>>>???DDDLLLTTT\\\dddlllqqqqqqvvv|||yyyzzzzzz{{{{{{zzzzzzyyyvvvvvvtttssssssrrrrrrrrrllllllkkkkkklllmmmooopppiiiiiijjjkkkkkkiiihhhggghhhjjjkkkkkkkkkkkklllnnnlllllllllmmmmmmmmmnnnnnnqqqooommmkkkiiijjjjjjkkklllkkkjjjjjjiiiiiijjjjjjhhhgggggghhhiiiiiigggeee```___^^^^^^]]]]]]]]]]]]^^^]]]\\\\\\^^^^^^]]]\\\\\\\\\]]]___```bbbcccdddcccdddeeecccaaa``````aaa[[[[[[\\\\\\[[[YYYWWWVVVPPPMMMLLLOOOQQQTTT[[[ccckkkooowww~~~||||||}}}~~~||||||{{{yyyxxxwwwwwwxxxxxxpppppppppppppppssswww{{{}}}vvvooofff]]]TTTNNNGGGFFFFFFKKKUUUaaakkkqqqttttttttttttsssqqqooonnnkkkmmmsss|||~~~yyynnnffflll|||~~~pppeeeddd^^^```^^^XXXTTTUUUUUUSSSOOOGGG<<<555111000...,,,************************))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,---------.........------------.../////////444111111666999DDDXXXlll|||ooo___VVVTTTUUU]]]eeetttrrr```SSSJJJBBB???>>>:::999:::777:::>>>@@@>>><<<::::::999:::<<<>>>@@@AAABBBBBBCCCEEEHHHJJJKKKMMMPPPRRRTTTVVVYYYYYYYYYXXXXXXYYYXXXYYYZZZ\\\^^^```aaabbbggggggfffffffffeeeeeeeeeeeehhhlllppptttxxx|||}}}zzzwwwuuutttvvvyyy{{{zzzssskkkgggaaa\\\YYYWWWVVVTTTTTTQQQNNNLLLKKKJJJHHHFFFAAABBBDDDEEEIIIQQQ]]]eeesssxxx}}}}}}~~~}}}}}}}}}}}}~~~~~~|||{{{~~~}}}||||||}}}}}}zzztttlllgggddd___YYYSSSOOOLLLGGGDDDCCCAAA???===<<<;;;:::999999;;;<<<>>>???BBBGGGOOOXXXbbbjjjooouuuxxx{{{~~~||||||||||||{{{zzzyyyxxxwwwvvvtttsssrrrrrrrrrsssnnnmmmmmmlllllllllmmmmmmkkkjjjiiiiiihhhhhhiiiiiihhhhhhiiikkkkkkkkkkkkkkkjjjkkkmmmnnnppppppooooooqqqpppooommmllllllllllllllllllkkkkkkkkkjjjjjjjjjlllkkkiiihhhiiihhhfffeeedddccc```^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[XXXYYY[[[]]]___`````````eeeeeedddcccbbb``````___]]]^^^^^^]]][[[XXXUUUSSSSSSQQQNNNMMMNNNQQQUUUWWWaaahhhsss|||~~~~~~}}}|||{{{{{{zzzxxxuuurrrssssssssssssuuuyyy|||uuujjjaaaYYYQQQLLLGGGEEEEEEIIIQQQ]]]iiipppuuuttttttuuuvvvvvvsssqqqooommmqqq{{{zzznnneeelll|||~~~ttthhh___aaa^^^ZZZVVVTTTSSSTTTVVVSSSKKK???555///,,,++++++***************************++++++,,,,,,++++++***************************))))))***+++---...//////,,,,,,,,,---------.........---...111444999DDDOOOhhhvvvhhh\\\SSSRRR[[[fffxxxwwwiiiTTTJJJBBB???>>>;;;:::<<<:::;;;===>>>===<<<;;;:::999::::::;;;===???@@@AAABBBCCCDDDFFFHHHKKKMMMOOOQQQSSSVVVWWWXXXXXXZZZ[[[ZZZ[[[[[[\\\]]]^^^```aaadddfffffffffdddcccdddeeehhhjjjlllppptttyyy}}}|||yyyvvvtttuuuyyy~~~zzzssskkkggg```\\\YYYWWWUUUTTTTTTQQQNNNLLLKKKJJJHHHGGGDDDEEEGGGHHHLLLTTT___hhhrrrwww}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{xxxssslllhhhfffbbb\\\WWWRRROOOJJJGGGEEECCC@@@??????>>><<<;;;:::;;;===>>>???BBBFFFNNNWWWaaajjjnnnsssvvvzzz}}}}}}}}}}}}}}}|||{{{zzzyyyyyywwwuuutttrrrrrrrrrssspppooonnnmmmlllllllllllllllkkkkkkjjjjjjjjjjjjjjjhhhiiiiiijjjkkkkkkllllllkkklllnnnoooqqqqqqqqqpppoooooonnnmmmmmmmmmnnnnnnmmmmmmlllllllllkkkkkkkkkllljjjhhhhhhhhhhhhfffdddeeecccaaa___]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZ[[[\\\]]]___```aaabbbddddddccccccbbbaaaaaa````````````___]]]ZZZVVVUUUQQQNNNKKKJJJJJJMMMPPPSSS]]]dddpppzzz~~~}}}}}}|||zzzxxxvvvvvvvvvuuuuuuvvvyyy|||uuujjjaaaXXXPPPJJJGGGFFFFFFIIIRRR^^^iiiqqqvvvvvvvvvwwwxxxxxxvvvuuuqqqooosss}}}yyylllccchhhwwwwwwjjjaaa```^^^YYYUUUSSSSSSUUUVVVUUUMMMAAA777111...------***************************++++++,,,,,,++++++*********************************++++++,,,---......,,,,,,,,,---------......///......222444888CCCMMMeee}}}wwwiii]]]TTTRRRZZZeeevvv{{{nnnUUULLLCCC@@@>>>;;;:::;;;999;;;===>>>>>>===;;;999888999:::;;;===???AAABBBCCCCCCEEEFFFIIIKKKNNNOOORRRTTTWWWWWWWWWXXXYYY[[[[[[[[[[[[\\\]]]___```aaafffggghhhgggfffeeefffgggiiikkknnnrrrvvv{{{~~~~~~{{{wwwtttuuuxxx}}}zzzssskkkfff```[[[YYYWWWUUUTTTSSSQQQNNNLLLLLLKKKIIIGGGEEEGGGHHHIIIMMMUUU```hhhtttyyy~~~}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}{{{zzzxxxuuuqqqllliiihhheeeaaa]]]WWWTTTOOOKKKHHHEEECCC@@@BBB@@@>>>===<<<===>>>??????AAAFFFMMMVVV```iiinnnqqqtttyyy|||~~~~~~~~~~~~~~~}}}|||{{{{{{{{{yyywwwuuussssssssssssrrrqqqpppnnnmmmlllkkkkkkmmmmmmlllkkkkkkkkkkkkkkkiiiiiijjjjjjkkklllllllllmmmmmmooopppqqqrrrrrrrrrnnnnnnnnnnnnnnnoooppppppmmmmmmmmmmmmllllllllllllkkkiiihhhggghhhgggfffdddeeedddbbb```___^^^______\\\\\\\\\\\\[[[[[[[[[[[[]]]]]]]]]]]]^^^```bbbcccbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbaaa^^^[[[XXXVVVQQQNNNKKKHHHGGGIIILLLNNNVVV^^^kkkvvv~~~}}}{{{yyyyyyxxxvvvuuuuuuxxxzzz}}}vvvkkkaaaXXXOOOIIIHHHGGGGGGJJJRRR^^^jjjrrrxxxwwwvvvxxxzzz{{{zzzyyyrrrpppuuu~~~wwwjjj```cccppp~~~{{{nnneeeaaa^^^YYYUUUSSSSSSUUUVVVUUUMMMAAA777111...------***************************++++++,,,,,,++++++***************************+++++++++,,,,,,---------,,,,,,,,,---------......000...///222333777@@@KKKaaazzzyyykkk___UUURRRYYYccctttrrrXXXNNNDDD@@@===:::888:::888:::===@@@@@@===:::888777888999:::===???AAACCCCCCDDDEEEGGGIIILLLNNNPPPTTTUUUWWWWWWWWWWWWXXXZZZ[[[[[[\\\]]]^^^```aaabbbeeeggghhhgggffffffggghhhkkklllppptttyyy}}}~~~zzzvvvvvvxxx{{{~~~{{{sssjjjfff```[[[XXXWWWUUUSSSSSSQQQNNNMMMLLLKKKJJJHHHEEEFFFHHHHHHKKKSSS^^^fffvvv{{{~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{|||}}}}}}|||zzzwwwuuupppnnnkkkjjjjjjhhheeebbb\\\XXXSSSNNNKKKHHHEEECCCBBB@@@???>>>===>>>@@@AAA???AAAEEELLLUUU___hhhmmmrrruuuyyy|||~~~~~~~~~~~~}}}||||||{{{xxxvvvtttsssssssssrrrrrrpppooonnnmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkiiijjjjjjjjjkkkllllllmmmmmmmmmnnnpppqqqqqqrrrrrrooooooooonnnnnnoooooopppmmmllllllllllllkkkkkkkkkjjjiiigggggghhhgggfffdddfffdddcccaaa``````aaaaaa]]]]]]]]]\\\\\\\\\[[[[[[^^^]]]\\\\\\]]]___aaaccc``````aaabbbcccddddddeeeeeedddcccaaa^^^[[[YYYWWWTTTQQQMMMIIIGGGHHHJJJKKKPPPXXXdddpppzzz}}}zzzzzzxxxuuurrrrrrsssuuuyyy{{{xxxmmmcccZZZQQQJJJHHHGGGGGGKKKSSS___kkkrrrwwwvvvuuuvvvyyy{{{{{{{{{sssqqqvvv|||vvviii]]]___hhhttt~~~qqqhhhbbb___YYYUUUSSSSSSUUUWWWSSSKKK@@@555///---,,,+++***************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111///000222333666>>>HHH^^^xxx~~~~~~{{{nnnaaaVVVRRRXXXaaaqqq~~~}}}qqqZZZPPPEEE@@@===999888999666999===@@@AAA>>>:::888666777888:::===???BBBCCCDDDDDDEEEGGGJJJLLLOOOPPPUUUVVVWWWWWWVVVVVVXXXYYY[[[[[[\\\]]]^^^```bbbcccbbbdddeeeeeeddddddfffgggkkkmmmqqqvvvzzz}}}~~~zzzvvvtttuuuwwwyyy{{{tttjjjfff```[[[XXXVVVTTTSSSSSSQQQNNNMMMMMMLLLJJJIIIFFFHHHHHHIIIKKKSSS]]]eeeuuuzzz|||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{|||||||||{{{xxxuuusssmmmllllllkkkkkkjjjhhhfff```\\\WWWRRROOOKKKHHHFFFAAA@@@???>>>???AAACCCDDD@@@BBBEEEKKKTTT^^^hhhmmmuuuxxx{{{}}}~~~~~~}}}}}}{{{yyyvvvtttsssssssssqqqqqqpppoooooooooppppppllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnmmmmmmmmmnnnooopppqqqrrrrrrrrrqqqoooooonnnnnnnnnkkkkkkkkkjjjjjjjjjiiiiiijjjiiigggggghhhhhhgggeeeeeedddcccbbbaaaaaabbbccc^^^^^^^^^^^^]]]]]]]]]]]]^^^]]]\\\[[[[[[]]]___aaa^^^___```aaacccdddeeefffeeedddccc```^^^[[[YYYXXXWWWSSSNNNIIIFFFEEEFFFGGGKKKRRR]]]iiisss{{{~~~{{{zzzxxxtttpppooopppqqqvvvxxx|||~~~}}}{{{}}}{{{pppggg]]]SSSMMMHHHGGGGGGKKKSSS___kkkrrruuusssqqqrrruuuxxxyyyyyysssrrrvvv|||yyyzzz}}}~~~ttthhh]]]]]]dddnnnxxxssskkkeeeaaa[[[VVVSSSSSSUUUWWWTTTLLL@@@666000---,,,,,,***************************++++++,,,,,,++++++***************************------,,,,,,,,,,,,++++++,,,,,,,,,---------......000///000222333555<<>>;;;888666666888:::<<>>;;;999666777888999<<<>>>@@@BBBBBBCCCDDDFFFHHHKKKMMMOOORRRSSSTTTSSSRRRSSSVVVYYYYYYYYYZZZ[[[]]]___aaaccccccdddfffgggggggggiiikkkkkknnnrrrvvvyyyyyywwwvvvuuurrrmmmhhheeeddddddeee|||tttiiieee___ZZZWWWVVVTTTSSSSSSQQQNNNMMMMMMMMMLLLJJJIIIJJJJJJJJJLLLSSS]]]eeerrrwww}}}~~~~~~}}}{{{|||}}}~~~}}}|||{{{zzz||||||zzzxxxvvvtttrrrqqqoooqqqrrrrrrqqqooommmlllhhheee```[[[XXXVVVSSSQQQJJJIIIGGGEEEDDDDDDEEEFFFDDDDDDGGGLLLUUU___iiiooowwwzzz}}}~~~~~~~~~~~~zzzyyywwwuuutttttttttttttttsssrrrqqqqqqqqqqqqqqqmmmmmmlllkkkkkkkkkkkkkkklllkkkjjjjjjjjjlllnnnooonnnnnnnnnnnnoooqqqssstttsssrrrqqqpppppppppppppppkkkkkkkkkjjjjjjjjjiiiiiikkkjjjiiiiiijjjjjjiiihhhccccccbbbaaaaaabbbcccdddbbbbbbbbbaaaaaaaaa``````^^^^^^^^^^^^^^^]]]]]]]]]^^^___```aaaccceeefffffffffeeecccbbb```______^^^\\\XXXQQQIIIDDDBBBAAAAAABBBFFFLLLTTT^^^iiiuuu|||}}}zzzuuutttqqqlllgggeeeeeegggjjjkkklllnnnpppsssuuuvvvvvvwwwyyyzzzyyywwwtttrrrmmmmmmnnnnnnoooqqquuuxxx{{{}}}{{{rrrjjjaaaWWWPPPGGGFFFFFFIIIRRR^^^iiiqqqqqqnnnkkkjjjlllppprrrsssxxxuuuwww~~~}}}{{{uuurrrrrrtttuuuzzztttjjjcccbbbfffjjjqqqxxxzzzyyysssmmmhhh```YYYTTTSSSUUUVVVVVVNNNCCC888222//////...***************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---///222333444;;;DDDWWWttt{{{zzzsssggg\\\UUUXXX___lll|||wwwlll]]]RRREEE@@@<<<999888:::777999<<<>>>???>>><<<;;;777777888999;;;===???@@@AAABBBCCCEEEGGGJJJLLLNNNPPPQQQQQQQQQQQQRRRVVVYYYWWWXXXYYYZZZ\\\___aaabbbbbbdddfffgggggghhhjjjlllmmmppptttxxxyyyxxxuuusssqqqnnnjjjeeeaaa```___```|||uuuiiieee___ZZZWWWVVVTTTRRRSSSQQQNNNMMMNNNMMMLLLKKKGGGHHHHHHHHHJJJPPPZZZbbbtttyyy~~~}}}}}}~~~~~~}}}zzz{{{|||}}}~~~~~~}}}}}}}}}|||yyywwwtttsssrrrqqqrrrtttuuuuuusssqqqooonnnkkkhhhccc___\\\ZZZWWWUUUPPPNNNKKKHHHFFFEEEEEEFFFEEEEEEGGGLLLUUU___iiiooovvvyyy}}}}}}~~~~~~~~~~~~yyyxxxvvvuuutttttttttuuuvvvuuutttrrrqqqpppoooooonnnnnnmmmllllllllllllmmmlllkkkjjjjjjjjjlllnnnpppppppppooooooppprrrtttuuuqqqqqqppppppqqqqqqrrrssslllllllllkkkkkkkkkjjjjjjllljjjiiijjjkkkkkkjjjiiicccbbbaaaaaaaaabbbcccdddccccccccccccbbbbbbbbbaaa______``````______^^^]]]^^^___```aaaccceeeffffffffffffdddcccbbbaaaaaaaaa```\\\TTTMMMGGGDDDCCCCCC???BBBFFFMMMVVVcccpppxxx~~~|||xxxnnnmmmjjjfffaaa______```bbbbbbbbbcccfffhhhkkkmmmoooqqqsssuuutttqqqnnnkkkdddddddddddddddggglllpppvvvxxx{{{zzzrrrjjjaaaWWWQQQGGGFFFEEEIIIQQQ]]]iiipppqqqmmmjjjhhhjjjnnnqqqrrrzzzwwwyyy{{{{{{}}}|||vvvsssqqqqqqpppssszzz}}}tttllleeeeeehhhkkkqqqwwwwww~~~|||wwwpppjjjbbbZZZUUUSSSUUUVVVUUUMMMAAA666000...---,,,************************+++++++++,,,,,,+++++++++************************+++++++++,,,,,,---------,,,,,,,,,---------......---,,,...222333444;;;DDDTTTqqqxxx}}}ssshhh\\\UUUXXX___lll}}}zzzppp]]]QQQEEE???<<<999999;;;888999;;;===>>>>>>===<<<888888888999;;;===>>>???AAAAAABBBDDDGGGIIILLLMMMOOOOOOPPPOOOPPPRRRVVVYYYVVVWWWXXXYYY\\\^^^```aaa```bbbdddeeeeeefffhhhjjjnnnqqqvvvyyyzzzwwwtttrrrrrroookkkfffbbb`````````ssskkkeee^^^[[[[[[[[[WWWSSSTTTQQQMMMKKKJJJJJJJJJIIIJJJHHHGGGHHHJJJNNNZZZeeerrrzzz~~~~~~}}}}}}~~~|||}}}|||||||||}}}|||zzzwww}}}|||yyyvvvsssqqqpppooossstttvvvxxxwwwtttqqqnnnjjjkkkjjjfffaaa\\\ZZZYYYVVVTTTPPPNNNMMMLLLJJJHHHHHHGGGHHHLLLTTT___iiipppwwwzzz}}}}}}|||zzzyyyxxxvvvuuuuuuttttttwwwvvvvvvuuutttssssssssspppooonnnnnnnnnnnnnnnooollllllllllllmmmmmmmmmnnnpppqqqrrrtttuuuuuutttssspppppppppppppppqqqqqqqqqnnnmmmllllllmmmnnnooopppnnnnnnmmmllljjjiiihhhhhhfffdddaaaaaaaaabbbbbbaaabbbaaaaaa```___^^^^^^^^^aaaaaa```^^^^^^]]]]]]]]]______```bbbcccdddeeeffffffdddbbbbbbcccccccccbbbccc^^^XXXPPPJJJFFFDDDCCCCCC@@@BBBHHHNNNVVVcccnnnuuu~~~{{{tttnnnkkkggg```\\\[[[[[[\\\\\\YYY\\\___```aaabbbdddfffggghhhjjjjjjjjjhhhfffddd\\\[[[ZZZZZZ\\\^^^```bbbjjjnnntttyyy}}}zzzppphhh___VVVOOOHHHGGGGGGKKKSSS___kkkrrrpppkkkfffcccdddhhhlllnnnnnnrrrxxx~~~}}}zzz}}}|||yyyvvvsssrrrsssuuuxxx|||{{{vvvooojjjjjjnnnqqqtttyyy|||~~~}}}~~~yyyyyynnnaaaXXXVVVVVVVVVTTTSSSLLLBBB777000------...+++++++++*********))))))******++++++++++++******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,..................------...,,,---111333444:::@@@RRRiii|||~~~}}}rrriiiaaa[[[[[[^^^kkk|||~~~ttteeeWWWHHHAAA===888666666888999:::<<<===<<<<<<;;;888888777777999;;;>>>???AAA???>>>AAAEEEHHHHHHGGGMMMNNNPPPQQQQQQQQQSSSUUUVVVVVVXXXYYY[[[]]]^^^______aaabbbcccdddfffjjjmmmnnnqqquuuwwwxxxvvvsssqqqnnnnnnnnnpppoooiii___XXXtttlllfff___\\\\\\[[[XXXTTTRRRPPPLLLKKKKKKKKKJJJIIIIIIGGGFFFHHHJJJOOOZZZeeessszzz~~~}}}}}}}}}~~~|||}}}|||||||||}}}|||zzzwwwyyyxxxvvvsssqqqpppoooooorrrtttvvvwwwwwwtttqqqooollllllkkkhhhccc```______\\\ZZZWWWTTTSSSRRROOOMMMLLLKKKKKKNNNVVV```jjjqqqyyy{{{}}}}}}|||yyyyyyxxxvvvvvvuuuuuuuuuvvvvvvvvvuuutttsssssssssqqqpppoooooonnnooooooooommmmmmmmmmmmnnnnnnnnnnnnpppppprrrssssssssssssrrrppppppppppppppppppppppppnnnmmmmmmlllmmmnnnooopppmmmmmmlllkkkkkkjjjiiiiiigggdddbbbaaabbbbbbbbbaaabbbaaaaaa```______^^^^^^______^^^^^^^^^______```______aaabbbdddeeefffggggggfffddddddeeefffeeedddddd```ZZZSSSMMMHHHEEECCCCCC@@@@@@EEEJJJPPP[[[eeeoooxxx~~~vvvnnnhhhccc^^^YYYUUUTTTUUUVVVVVVYYY[[[^^^``````aaabbbccceeeeeeffffffdddaaa___]]]XXXVVVUUUTTTUUUXXXZZZ\\\dddiiinnntttxxx}}}{{{qqqiii___UUUNNNHHHGGGGGGKKKSSS```lllssssssnnngggcccbbbfffjjjmmmpppsssyyy~~~~~~yyywww{{{~~~zzzxxxuuusssrrrtttvvv{{{|||wwwpppkkkkkknnnrrrtttwwwzzz~~~|||zzzzzz~~~{{{yyyoooaaaYYYVVVWWWVVVUUUSSSMMMBBB888000------...,,,,,,,,,,,,+++++++++*********++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,........................///---...111333444999@@@QQQhhh|||pppggg___YYYYYY]]]jjj{{{~~~tttdddVVVHHHAAA===888666666888999:::<<<<<<<<<<<<;;;999888777888999;;;>>>@@@BBB@@@???AAAEEEHHHHHHHHHLLLNNNPPPQQQQQQQQQSSSTTTVVVVVVXXXYYY[[[]]]^^^______```bbbcccdddgggkkknnnrrrtttwwwyyyxxxuuurrroooppppppqqqqqqnnnhhh```ZZZuuummmgggaaa\\\[[[ZZZXXXUUUQQQOOOLLLKKKKKKKKKJJJHHHHHHFFFFFFHHHJJJOOOZZZeeerrryyy~~~}}}}}}~~~~~~~~~|||}}}|||{{{|||}}}|||yyywwwtttsssqqqooonnnnnnnnnnnnqqqsssuuuvvvvvvuuurrrqqqoooooonnnkkkhhhfffggghhhfffccc```^^^\\\YYYVVVSSSPPPOOONNNQQQXXXbbblllrrr{{{|||}}}~~~}}}yyyyyyxxxwwwvvvvvvvvvvvvvvvvvvuuuuuutttsssssssssrrrrrrqqqpppppppppppppppnnnnnnnnnooooooooopppppppppqqqqqqrrrrrrrrrqqqqqqppppppppppppppppppppppppnnnnnnmmmmmmmmmnnnoooooolllllllllkkkkkkjjjjjjjjjgggeeecccbbbccccccbbbaaabbbaaaaaa``````______^^^^^^^^^^^^^^^___```aaabbb___```aaaccceeefffhhhhhhiiihhhggggggiiijjjiiihhheeeccc^^^XXXQQQKKKFFFDDDCCC@@@???AAADDDHHHQQQ[[[fffppp{{{}}}wwwnnneee___YYYUUUPPPNNNNNNOOOPPPPPPWWWZZZ]]]````````````aaacccddddddcccaaa^^^[[[YYYVVVTTTRRRPPPPPPSSSVVVXXX^^^bbbgggmmmrrrxxx}}}|||sssjjj___TTTMMMGGGFFFFFFJJJTTTaaannnvvvwwwrrrjjjcccaaadddiiimmmrrrvvv{{{~~~|||yyyvvvyyy~~~{{{xxxtttrrrrrruuuzzz}}}wwwpppllllllooorrrtttuuuxxx~~~~~~yyywwwxxx|||{{{wwwnnnbbbYYYVVVVVVWWWWWWTTTNNNCCC999111------------------,,,,,,,,,++++++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,........................000...///222333333888???NNNeeezzznnneee\\\VVVVVVZZZiii{{{vvvfffXXXJJJCCC???:::888888777888:::;;;<<<<<<;;;;;;999888888888999<<<>>>@@@BBBAAAAAABBBEEEHHHIIIHHHJJJMMMPPPQQQQQQQQQRRRSSSVVVVVVXXXYYY[[[\\\^^^^^^^^^___aaacccdddggglllooowwwxxxzzz{{{yyyuuuqqqnnnqqqsssuuusssnnnhhhbbb```vvvmmmhhhaaa\\\ZZZXXXVVVUUUQQQOOOMMMLLLLLLKKKIIIHHHGGGEEEFFFHHHKKKOOOZZZeeeqqqyyy~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{zzzwwwuuuqqqpppnnnlllkkkkkkllllllppprrrtttvvvwwwvvvtttsssrrrrrrqqqooommmmmmooorrrpppnnnkkkhhheee```ZZZWWWRRRQQQPPPRRRYYYcccnnnttt}}}}}}}}}~~~~~~~~~yyyyyyxxxwwwwwwwwwwwwwwwuuuuuuuuuttttttssssssssstttsssrrrqqqqqqqqqqqqqqqooooooppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppooooooooonnnnnnnnnnnnnnnnnnoooooommmmmmlllkkkkkkjjjiiiiiigggfffddddddddddddcccbbbaaaaaaaaaaaa``````______^^^^^^^^^^^^___```aaabbb___```bbbdddfffhhhjjjkkkjjjiiihhhjjjkkklllkkkiiifffddd```[[[TTTMMMHHHDDDBBB???===???AAACCCKKKSSS]]]hhhttt{{{|||wwwpppggg^^^XXXRRROOOKKKIIIIIIKKKLLLLLLRRRVVV[[[^^^___```aaabbbdddeeeeeeeeedddaaa^^^\\\YYYWWWSSSQQQPPPRRRUUUWWWYYY\\\bbbgggmmmssszzz~~~~~~tttkkk```TTTLLLGGGFFFFFFJJJTTTbbbpppxxxzzzuuummmeeebbbeeekkkpppuuuyyy}}}~~~|||}}}yyyyyy|||xxxtttsssvvvzzz|||wwwoookkkkkkooosssuuuvvvyyyzzzwwwvvvyyy~~~}}}yyytttlll```WWWTTTTTTVVVVVVUUUOOOEEE:::222...,,,------,,,,,,,,,,,,+++++++++******++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............111//////222333333888>>>JJJbbb}}}zzznnnddd[[[TTTTTTWWWhhhzzzzzzjjj\\\MMMFFFBBB===;;;;;;777888:::;;;<<<<<<;;;;;;999888888888999<<<>>>@@@BBBBBBBBBCCCEEEGGGHHHIIIHHHKKKOOOQQQQQQQQQRRRSSSVVVWWWXXXYYYZZZ\\\]]]]]]\\\^^^aaabbbeeehhhmmmpppyyyzzz|||}}}{{{wwwrrrooopppsssvvvtttooojjjhhhhhhyyymmmiiibbb\\\XXXVVVUUUUUUSSSPPPNNNLLLLLLKKKIIIHHHFFFEEEFFFIIIKKKOOOYYYcccooowww}}}~~~~~~}}}}}}~~~}}}|||zzzzzzyyywwwtttqqqooommmkkkiiihhhiiijjjkkkpppqqqtttvvvwwwxxxwwwwwwwwwwwwvvvtttssssssvvvyyyxxxvvvtttqqqlllfff___[[[UUUSSSQQQSSSYYYdddnnnuuu}}}}}}}}}~~~{{{zzzyyyxxxxxxwwwwwwxxxttttttttttttssssssssssssuuutttsssrrrqqqqqqqqqqqqpppppppppqqqqqqqqqqqqrrrssssssssssssssstttttttttrrrqqqqqqqqqpppppppppooooooooooooooooooooonnnnnnooonnnmmmllljjjiiihhhggghhhfffeeeeeeffffffdddbbbaaaaaaaaaaaaaaa``````````````````______````````````aaaccceeehhhjjjlllmmmjjjjjjjjjkkkllllllkkkiiieeedddaaa\\\VVVOOOJJJFFFBBB???===???@@@AAAHHHPPPWWWbbbnnnvvv|||}}}~~~{{{wwwrrrkkkcccZZZTTTNNNKKKHHHFFFFFFGGGGGGGGGMMMQQQVVV[[[^^^```cccddddddeeefffggggggfffdddccc]]]ZZZWWWTTTSSSTTTVVVWWWXXX[[[___dddjjjpppxxx}}}~~~tttkkk```UUUMMMHHHGGGFFFJJJTTTcccqqqzzz{{{wwwppphhhdddgggnnntttwww{{{~~~{{{wwwyyy{{{{{{|||}}}wwwuuuxxx|||zzztttlllgggiiiooouuuyyyyyy}}}yyyuuusssuuu{{{}}}{{{pppiii^^^UUUQQQQQQTTTUUUVVVPPPFFF;;;333...,,,,,,++++++++++++******************++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111///000222333444888???GGG___{{{{{{ooofff\\\TTTRRRUUUbbbuuu|||lll^^^OOOGGGBBB===::::::777888999;;;;;;;;;;;;:::888888777777888;;;>>>???AAABBBCCCCCCDDDFFFGGGIIIHHHKKKNNNPPPPPPQQQRRRSSSVVVWWWWWWYYYZZZ[[[\\\]]][[[]]]```bbbeeeiiinnnqqqyyy{{{}}}}}}zzzvvvsssnnnqqqtttssspppnnnoooppp{{{oookkkddd]]]XXXUUUUUUVVVWWWTTTOOOLLLKKKKKKJJJIIIGGGEEEFFFIIIKKKNNNWWWaaammmvvv~~~~~~~~~}}}}}}}}}~~~}}}|||zzzxxxwwwtttppplllkkkiiigggeeeeeegggiiikkkppprrrtttwwwyyyzzz{{{{{{}}}}}}}}}|||zzzzzz|||~~~~~~}}}{{{yyyvvvppphhhccc[[[XXXUUUUUUZZZcccnnnttt{{{|||}}}||||||zzzyyyxxxwwwwwwwwwssssssssssssssssssssssssvvvuuutttrrrqqqqqqqqqqqqpppppppppqqqqqqqqqrrrrrrsssssssssssstttuuuvvvwwwsssssssssrrrqqqqqqppppppoooooopppppppppooonnnnnnooonnnmmmllljjjiiihhhggghhhgggfffgggggggggeeecccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````___````````````aaadddfffiiilllnnnooolllkkkkkklllmmmllljjjhhhfffeeebbb]]]XXXRRRMMMJJJDDD@@@???@@@@@@@@@FFFMMMRRR]]]iiipppvvv{{{|||yyyxxxvvvrrrooojjjccc[[[VVVNNNKKKGGGEEEDDDDDDCCCBBBHHHLLLQQQUUUYYY]]]bbbeeebbbcccfffhhhiiihhhgggggg```^^^[[[YYYWWWVVVVVVWWWZZZ\\\___bbbgggnnnuuu{{{~~~sssjjjaaaWWWPPPIIIHHHGGGKKKTTTcccqqq{{{{{{xxxrrrkkkfffgggnnnuuuvvvzzzzzztttttttttsssuuuyyy}}}yyyxxxzzz}}}}}}uuuooofffbbbeeennnwww}}}~~~zzzuuuppprrrxxx}}}~~~mmmfff\\\TTTOOOOOORRRUUUWWWQQQGGG===444...,,,++++++++++++*********))))))******++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111///000333444444999@@@GGG___{{{~~~sssjjj```VVVRRRTTTZZZnnn}}}mmm___OOOFFFAAA;;;777777666777999:::;;;;;;::::::777666666666777:::<<<>>>@@@BBBCCCCCCCCCDDDFFFHHHHHHJJJLLLNNNNNNPPPRRRTTTVVVWWWWWWXXXZZZ[[[[[[\\\ZZZ\\\___bbbeeejjjooossszzz||||||yyyvvvnnnpppqqqqqqqqqrrrsssuuu|||rrrnnnggg___YYYVVVWWWXXX\\\WWWQQQLLLKKKJJJJJJJJJHHHFFFGGGIIIKKKMMMVVV___jjjttt~~~~~~}}}|||}}}~~~|||yyywwwtttpppkkkhhhcccbbbaaaaaabbbfffjjjlllqqqrrruuuxxxzzz|||}}}~~~{{{uuupppccc___[[[XXX[[[bbbkkkqqqyyy{{{}}}~~~}}}|||zzzxxxwwwvvvvvvssssssssssssssssssssssssvvvuuusssrrrqqqpppppppppppppppppppppqqqqqqqqqqqqrrrqqqqqqrrrsssuuuwwwxxxuuuuuutttssssssrrrqqqqqqoooppppppqqqpppooonnnmmmlllkkkkkkkkkkkkkkkkkkjjjiiihhhggghhhiiihhheeecccaaaaaaaaaaaaaaaaaaaaaaaa____________```aaabbbcccaaabbbdddgggjjjmmmpppqqqnnnmmmmmmnnnnnnmmmjjjggggggfffccc___ZZZUUUQQQOOOFFFCCC@@@@@@??????CCCJJJOOOYYYdddjjjpppvvvwwwuuusssrrrpppnnnjjjeee___ZZZRRROOOKKKHHHFFFEEECCCAAAEEEHHHLLLOOOSSSXXX^^^bbbaaacccfffhhhiiiiiihhhhhhdddcccaaa___\\\ZZZYYYXXX]]]^^^___aaaeeekkksssxxx~~~}}}rrriiiaaaYYYSSSKKKIIIHHHKKKTTTcccqqq{{{{{{yyytttlllfffeeekkkqqqssswww|||zzzvvvuuussspppqqqsss{{{zzzyyyzzz}}}}}}zzzqqqiii```\\\aaalllyyy{{{rrrppptttyyy{{{{{{kkkfff]]]TTTOOOOOOSSSVVVXXXRRRHHH>>>555///,,,***,,,,,,+++++++++***************++++++++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000...///333444555:::AAAIIIaaa~~~wwwooodddYYYSSSTTTVVVjjjqqqbbbRRRIIIBBB<<<777777666777999:::;;;;;;::::::666555444555666888;;;===???AAACCCBBBAAABBBDDDGGGIIIJJJKKKKKKLLLOOOSSSVVVVVVWWWWWWXXXYYYZZZ[[[[[[YYY[[[^^^bbbeeejjjpppttt|||~~~}}}zzzwwwqqqpppnnnoooqqqtttuuuuuu}}}tttpppiiiaaaZZZXXXYYYZZZ___YYYRRRLLLJJJJJJKKKKKKHHHGGGHHHJJJJJJMMMUUU^^^hhhsss}}}}}}|||}}}~~~|||yyyvvvsssnnniiieee^^^]]]\\\]]]aaafffkkknnnqqqsssuuuxxx{{{~~~~~~zzzjjjfff___[[[\\\bbbiiiooowwwzzz}}}}}}zzzxxxwwwvvvuuussssssssssssssssssssssssuuuuuusssrrrqqqpppppppppoooooopppppppppqqqqqqqqqpppppppppqqqrrruuuwwwyyyvvvvvvuuutttssssssrrrrrrooopppqqqqqqqqqooonnnmmmiiiiiijjjkkkllllllmmmnnniiihhhhhhiiiiiihhhfffcccaaaaaaaaaaaaaaabbbbbbbbb]]]^^^^^^___aaabbbdddeeeaaabbbdddhhhkkknnnppprrrpppooooooppppppnnnjjjgggiiigggddd```\\\XXXUUUSSSIIIDDDBBBAAA???===@@@FFFNNNWWWaaaffflllrrrtttsssqqqpppooommmkkkgggbbb]]]XXXTTTPPPLLLJJJHHHEEECCCDDDFFFHHHKKKNNNSSSZZZ^^^ccceeegggiiijjjjjjiiihhhhhhgggfffdddbbb___\\\[[[^^^___```aaadddiiiqqqvvv{{{}}}|||qqqiiiaaaZZZVVVLLLJJJHHHKKKTTTcccqqq{{{|||zzzuuummmeeecccggglllppptttzzz{{{yyyyyywwwrrroooqqqyyyzzzyyyzzz}}}{{{wwwnnnfff\\\XXX^^^lllzzzvvvppppppsssuuutttkkkfff]]]TTTOOOOOOTTTXXXYYYSSSIII>>>555///+++***---------,,,,,,,,,++++++******++++++++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///...///333444666;;;BBBKKKdddzzzrrrggg[[[TTTTTTUUUjjjvvvgggWWWMMMFFF???:::999666777999:::;;;;;;::::::555444444444555888:::<<<>>>AAABBBBBB@@@AAADDDGGGJJJJJJJJJJJJKKKNNNSSSWWWVVVWWWWWWXXXYYYZZZ[[[[[[XXX[[[^^^bbbfffkkkpppttt~~~~~~yyyvvvtttpppmmmnnnrrruuuuuuttt{{{ppplllfffaaa^^^[[[YYYWWWWWWUUUSSSPPPMMMKKKIIIIIIKKKHHHHHHIIIIIIKKKTTT]]]iiiqqqzzz~~~|||{{{yyyxxxxxx|||yyyuuuppplllfff```\\\VVVXXXZZZ\\\^^^bbbgggkkkooorrrvvvyyy|||rrreeeaaabbbeeeiiinnnqqquuuzzz~~~|||yyywwwvvvwwwwwwvvvuuuuuutttssssssrrrrrrsssrrrrrrqqqpppooonnnnnnrrrqqqpppqqqtttuuusssppptttssssssrrrrrrrrrssssssvvvtttsssssstttttttttssssssssssssrrrqqqpppooonnnpppooommmllllllnnnpppqqqjjjhhhfffgggiiiiiifffcccaaaaaabbbcccddddddeeeeee``````aaaaaabbbbbbcccccceeefffgggggggggiiilllooopppooommmmmmnnnnnnmmmkkkkkkiiifffdddbbb___[[[XXXNNNJJJDDD???<<<>>>@@@CCCIIIPPPZZZccciiimmmpppqqquuutttsssqqqooollljjjiiieee```ZZZUUURRRNNNJJJFFFCCCDDDEEEIIINNNTTTZZZ^^^^^^aaafffhhhiiihhhhhhiiillljjjgggeeedddccc```^^^^^^^^^^^^aaadddiiinnnqqq}}}~~~qqqfff```ZZZUUUKKKJJJIIIMMMVVVcccpppyyy{{{rrriiiddddddiiimmmrrrtttyyy}}}{{{{{{xxxsssrrrttt~~~zzzzzz{{{}}}|||yyymmmeee\\\YYY```mmm{{{{{{rrrppprrrttttttnnnhhh^^^UUUPPPOOORRRTTTYYYUUUKKK===444111...+++,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////111111111111222666;;;@@@LLLcccyyyrrrmmmfff]]]VVVYYYeeewww~~~ppp^^^NNNEEE@@@<<<888888888999999999:::::::::777666444333444777999;;;<<<>>>AAADDDEEEFFFEEEEEEEEEIIIMMMPPPRRRRRRSSSUUUUUUVVVWWWXXXXXXXXXWWWVVVWWWXXXZZZ___eeelllrrrvvv}}}~~~|||yyywwwxxxrrrkkkjjjnnnrrrsssrrrzzzooojjjddd___\\\YYYWWWUUUUUUTTTRRROOOMMMKKKJJJJJJIIIGGGGGGHHHHHHJJJRRR\\\hhhpppyyy~~~}}}{{{zzzyyyxxxxxxtttooojjjfffaaa\\\YYYWWWYYYZZZ\\\^^^bbbgggkkkpppssswww{{{~~~zzzkkkeeedddeeeiiimmmqqquuuyyy|||~~~}}}zzzxxxwwwxxxxxxvvvvvvuuuuuutttssssssrrrrrrrrrqqqqqqppppppoooooorrrqqqppprrrtttuuusssqqquuuuuutttttttttuuuuuuvvvwwwuuussssssttttttsssrrrrrrsssssssssrrrqqqpppppppppoooooonnnnnnoooppppppllljjjiiiiiikkkjjjhhheeecccdddddddddeeeeeeeeeeeeaaaaaaaaabbbbbbccccccdddeeefffgggggggggiiikkknnnpppooonnnoooppppppooonnnmmmkkkhhhfffccc```\\\YYYQQQMMMGGGAAA>>>???AAACCCHHHNNNXXXbbbhhhmmmppprrrrrrssssssrrrqqqpppooonnnkkkfff```[[[XXXTTTPPPLLLHHHHHHHHHJJJMMMRRRWWWZZZ^^^aaafffiiijjjjjjkkklllmmmkkkiiihhhhhhgggdddbbbaaa``````bbbfffkkkpppttt|||}}}~~~pppfff```ZZZTTTMMMLLLJJJMMMUUUbbbooowww}}}yyyqqqhhhcccdddhhhmmmtttwww|||}}}~~~{{{vvvuuuvvv~~~|||{{{|||~~~{{{wwwnnnfff^^^[[[aaannn|||uuuqqqppprrrrrrpppjjjaaaWWWQQQOOOQQQTTTXXXUUUKKK===444222///,,,,,,,,,++++++***)))))))))************************))))))******++++++,,,,,,***++++++++++++,,,,,,,,,---------.........//////111111111111222666;;;???KKKaaa{{{tttooohhh___XXXXXXdddvvvrrr```QQQGGGAAA===999888888888999999999::::::777666444444444666999;;;===>>>AAADDDEEEFFFFFFEEEFFFIIIMMMPPPQQQQQQRRRSSSUUUVVVWWWXXXYYYXXXXXXWWWZZZZZZ\\\___eeemmmtttxxx~~~|||yyywwwxxxrrrllljjjllloooooonnnzzznnnjjjccc]]]ZZZWWWUUUSSSTTTSSSQQQOOOMMMLLLKKKKKKIIIGGGFFFGGGGGGIIIQQQZZZgggoooxxx}}}|||zzzyyyxxxtttpppjjjeeeaaa^^^ZZZWWWYYYZZZ[[[]]]___ccchhhlllqqqtttyyy}}}uuulllgggfffhhhmmmqqqtttwwwzzz|||~~~|||zzzyyyyyyzzzwwwvvvvvvuuuuuutttssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqpppqqqrrruuuuuuuuusssvvvvvvvvvvvvwwwxxxxxxxxxxxxvvvtttsssttttttsssrrrrrrrrrsssssssssrrrrrrqqqpppppppppqqqqqqppppppooommmlllkkkkkklllllljjjhhhffffffffffffeeeeeeeeeeeeaaaaaaaaaaaabbbcccddddddfffggghhhhhhhhhhhhjjjlllpppooooooppprrrssssssrrrqqqoookkkiiifffbbb^^^[[[UUUQQQJJJDDDAAA@@@BBBCCCFFFMMMWWW```gggmmmqqqsssqqqrrrsssuuuuuuuuuttttttrrrnnniiiddd```\\\WWWTTTPPPOOONNNNNNPPPSSSWWWYYY___cccgggkkkmmmnnnoooqqqpppooommmmmmmmmllliiigggdddcccbbbdddgggmmmssswww{{{|||~~~~~~~~~~~~pppfffaaaZZZSSSOOOMMMKKKNNNVVVbbbooowww|||xxxppphhhcccccchhhlllssswwwzzzxxxyyy~~~}}}}}}{{{vvvooohhh___\\\bbbooo}}}xxxqqqooonnnoooqqqlllcccZZZRRRPPPQQQTTTWWWTTTKKK===555333111---,,,,,,,,,+++******))))))*********************************+++++++++++++++++++++++++++,,,,,,,,,,,,------........./////////111111222222222666;;;>>>III^^^{{{zzzsssooohhh___WWWTTT___rrrvvvdddUUUJJJCCC>>>;;;888888888888888999::::::888666555444444666999;;;===???AAACCCEEEFFFFFFFFFFFFIIIMMMOOOOOOOOOQQQRRRUUUUUUWWWXXXYYYYYYYYYYYY]]]]]]]]]```fffnnnvvv{{{~~~{{{yyyxxxwwwrrrllljjjkkklllkkkiii{{{ooojjjccc]]]YYYVVVTTTSSSRRRQQQPPPNNNMMMLLLLLLLLLIIIGGGFFFGGGGGGIIIQQQZZZgggoooxxx~~~|||zzzxxxwwwsssoooiiiddd```^^^[[[YYYZZZ[[[\\\]]]___ccciiimmmsssvvv{{{ssskkkggghhhlllqqqsssvvvyyy{{{~~~~~~|||{{{{{{{{{xxxwwwwwwvvvuuuuuuttttttrrrrrrrrrrrrrrrsssssssssqqqqqqrrrsssuuuuuuuuuuuuuuuvvvvvvxxxxxxyyyyyyyyyyyywwwttttttttttttsssrrrrrrrrrssstttttttttsssssspppqqqrrrssssssqqqpppooommmmmmlllllllllkkkjjjiiihhhhhhgggfffeeedddcccccc```_________```bbbcccdddgggiiijjjiiiiiiiiijjjlllooonnnnnnpppsssuuuvvvuuuuuurrrooollliiieee```]]]XXXTTTNNNGGGCCCAAABBBBBBEEEKKKUUU^^^ffflllrrruuussstttvvvxxxyyyyyyyyyxxxuuusssooojjjfffaaa^^^[[[YYYXXXVVVVVVWWWYYY\\\]]]bbbfffjjjnnnppprrrtttvvvuuutttrrrqqqqqqoookkkhhhfffeeedddeeeiiiooouuuyyy|||}}}~~~~~~~~~}}}ooogggbbbZZZSSSNNNLLLKKKNNNWWWdddqqqyyy~~~zzzrrriiiccccccfffjjjpppvvv}}}{{{|||~~~|||{{{~~~|||wwwpppiii```]]]cccooo}}}zzzrrrmmmllllllnnnkkkddd[[[TTTQQQSSSVVVWWWTTTKKK>>>666444222///,,,,,,,,,++++++*********************************+++++++++++++++++++++***+++++++++,,,,,,,,,------............////////////000111222222333666:::===GGG[[[wwwxxxqqqmmmfff]]]VVVOOOYYYkkkzzziiiZZZNNNEEE???<<<999888777777888888::::::888777555444444666999:::===>>>@@@CCCDDDEEEFFFFFFFFFIIILLLMMMMMMNNNOOOPPPTTTUUUVVVXXXYYYZZZ[[[[[[___^^^^^^```fffnnnwww|||~~~}}}{{{yyyxxxwwwvvvrrrnnnlllllllllkkkiii|||rrrmmmeee^^^ZZZWWWUUUSSSQQQQQQOOONNNMMMLLLLLLLLLKKKHHHGGGHHHHHHIIIQQQZZZgggoooyyy~~~{{{yyywwwvvvqqqmmmhhhccc```^^^\\\ZZZZZZZZZ[[[\\\^^^cccjjjooouuuyyy~~~yyyoooiiiiiimmmqqqsssvvvyyy{{{~~~}}}||||||yyyxxxxxxwwwwwwvvvuuuuuussssssssssssssstttttttttqqqrrrtttuuuuuuuuuuuuvvvtttuuuvvvxxxxxxyyyyyyxxxxxxvvvtttttttttuuutttrrrrrrrrrssstttttttttsssssspppqqqsssttttttrrrooonnnkkklllllllllkkkjjjiiiiiihhhgggfffeeedddbbbaaaaaa___^^^^^^^^^___aaacccdddhhhjjjkkkkkkkkkjjjkkkmmmnnnmmmnnnppptttvvvwwwwwwxxxuuurrrooolllhhhccc```ZZZVVVPPPIIIDDDBBBAAABBBFFFKKKTTT]]]eeelllrrrvvvwwwxxx{{{}}}}}}}}}|||{{{vvvuuusssooojjjfffcccaaa___^^^\\\\\\]]]```ccceeehhhkkkooosssuuuwwwyyy{{{zzzyyywwwuuussspppkkkggggggfffeeegggkkkpppvvvzzz}}}}}}ppphhhccc[[[SSSKKKJJJJJJNNNXXXfffttt}}}}}}uuukkkdddbbbeeehhhnnnvvv~~~{{{}}}|||yyy|||~~~zzzqqqjjjaaa]]]cccppp}}}|||uuuooolllkkkiiihhhddd]]]UUUSSSUUUYYYXXXUUUKKK???666444333///,,,,,,,,,+++++++++++++++************************,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------........./////////000000000111222333333666999<<>>???AAACCCDDDEEEEEEFFFHHHJJJKKKKKKLLLNNNOOOSSSSSSUUUVVVXXXZZZ\\\]]]^^^]]]]]]```fffoooxxx}}}~~~|||zzzxxxwwwvvvvvvuuusssrrrqqqpppooommmlll~~~uuuooofff___ZZZWWWUUUTTTQQQQQQOOONNNLLLLLLKKKKKKKKKIIIHHHIIIHHHIIIQQQZZZfffnnnxxx~~~}}}zzzwwwuuutttmmmjjjeeebbb___]]][[[YYYXXXXXXYYYZZZ^^^ccckkkpppwww{{{~~~ssskkkjjjnnnpppssswwwzzz}}}~~~}}}|||zzzyyyyyyxxxwwwwwwvvvvvvuuuuuuuuutttttttttttttttrrrtttvvvvvvuuutttuuuvvvtttuuuvvvxxxxxxxxxwwwwwwxxxvvvttttttuuuvvvuuutttrrrrrrsssssssssrrrrrrqqqqqqrrrssstttsssqqqooonnnjjjkkklllllljjjhhhhhhiiihhhgggfffeeedddbbbaaaaaa___^^^]]]]]]___aaadddeeeiiikkkmmmnnnmmmmmmnnnooonnnnnnnnnqqquuuxxxxxxxxxyyywwwssspppnnnjjjfffccc\\\XXXRRRLLLFFFCCCBBBBBBHHHMMMTTT]]]dddlllsssxxxzzz|||}}}xxxyyyxxxuuupppllljjjjjjdddcccbbbbbbdddgggjjjlllppprrruuuxxxyyyzzz}}}~~~}}}zzzxxxvvvqqqlllhhhgggggghhhjjjnnnssswwwzzz}}}}}}pppiiieee]]]SSSJJJIIIJJJNNNYYYhhhvvv~~~vvvllleeeccceeegggnnnwww|||zzz|||{{{{{{}}}tttlllccc___eeeqqq~~~{{{uuupppkkkhhhhhhfff```XXXUUUXXX\\\YYYVVVMMM???777555222///,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000000222333333444666999<<>>@@@AAABBBAAACCCEEEGGGHHHJJJNNNPPPNNNOOOPPPRRRUUUYYY\\\^^^[[[]]]```fffnnnwww{{{yyyxxxyyyzzzzzz|||}}}{{{wwwqqqmmmkkkuuuooofff```\\\YYYTTTQQQSSSPPPMMMMMMOOOPPPOOONNNMMMJJJIIIHHHGGGGGGNNNWWW```lllvvvzzz{{{}}}|||yyyuuurrrooommmjjjgggeeecccaaa]]][[[WWWVVVXXX]]]```dddkkksssxxx{{{{{{xxxuuutttssssssyyy~~~{{{uuupppnnnssstttwww{{{~~~}}}|||||||||zzz{{{|||}}}|||{{{yyywwwvvvvvvwwwwwwwwwuuusssrrrvvvvvvwwwxxxwwwvvvtttssszzzyyyxxxxxxxxxyyyzzz{{{zzzvvvssstttxxxzzzxxxuuusssrrrpppooooooppprrrsssuuutttqqqnnnmmmlllmmmmmmnnnnnnnnnmmmllljjjiiihhhiiiiiiiiiiiihhhgggfffeeeeeedddcccbbbccceeegggiiimmmnnnnnnmmmmmmnnnpppssstttuuuvvvwwwwwwxxxwwwwwwxxxwwwuuurrrooommmllllllaaa___[[[WWWRRRNNNLLLJJJOOOSSSZZZbbbkkkqqqvvvxxx|||}}}|||{{{zzz{{{}}}zzzsssnnnqqqnnnmmmqqqxxx}}}~~~}}}}}}wwwnnnggg]]]TTTNNNLLLLLLPPP\\\jjjvvv}}}~~~zzzrrrkkkgggfffhhhiiilllqqq}}}~~~wwwsssssswwwooodddaaahhhwww{{{uuupppqqqmmmddd]]]^^^```aaabbb]]]PPP@@@555333111...))))))*********+++++++++,,,++++++******++++++,,,************+++,,,---...,,,---......//////............//////000000111111111333333333333555888;;;DDDMMMaaa}}}uuugggZZZQQQMMMLLLEEEDDDHHHVVVkkk}}}}}}lllXXXIIIAAA???:::999777666666888999;;;999888666444333444555666888:::<<<===<<<===???AAABBBBBBCCCDDDGGGIIIKKKLLLMMMNNNPPPQQQSSSWWW\\\___^^^___aaafffnnnxxx}}}|||{{{{{{yyyzzzyyyvvvqqqllljjjiiiwwwqqqhhhaaa^^^ZZZVVVSSSSSSPPPMMMMMMNNNOOONNNMMMMMMJJJIIIIIIGGGGGGNNNWWW]]]iiiuuuyyy{{{|||yyyvvvssspppnnnlllhhhfffcccaaa]]][[[WWWVVVXXX]]]```dddkkkrrrxxx{{{|||zzzwwwtttrrrrrrrrrssstttxxx~~~|||vvvqqqoootttuuuwwwzzz~~~~~~~~~}}}~~~{{{|||}}}~~~}}}|||zzzyyywwwwwwxxxxxxwwwvvvtttsssuuuuuuvvvvvvvvvuuuttttttzzzyyyxxxxxxxxxyyyzzzzzz{{{wwwtttuuuxxxzzzxxxuuusssrrrpppppppppqqqsssttttttssspppnnnmmmmmmmmmnnnnnnmmmmmmlllkkkjjjiiihhhiiiiiiiiiiiihhhgggfffeeedddcccccccccdddgggjjjlllnnnooooooooooooppprrrtttuuuvvvwwwxxxyyyyyyyyyyyyyyywwwuuussspppnnnmmmllleeeccc___ZZZVVVRRROOOMMMPPPTTTZZZbbbkkkrrrwwwyyy~~~}}}vvvqqqqqqooonnnqqqxxx}}}~~~}}}~~~}}}ssslllbbbXXXNNNLLLKKKPPP[[[iiiuuu|||~~~yyyrrrkkkgggfffgggiiikkknnnvvv~~~xxxuuuvvvwwwoooddd```gggvvv}}}wwwoooppplllccc\\\]]]___```ccc^^^RRRAAA666333000,,,******++++++,,,,,,,,,,,,,,,++++++******++++++,,,************+++,,,------,,,,,,---.....................//////000111111111000111222333444666:::===DDDLLLaaa||||||lll\\\PPPIIIFFFCCCBBBEEEQQQdddvvv}}}lllYYYJJJBBB@@@:::999777666666888999;;;:::888666444444444555666:::<<<>>>>>>>>>???AAACCCBBBCCCDDDEEEGGGIIIKKKMMMMMMNNNPPPQQQSSSWWW[[[___```aaadddiiiqqqzzz}}}zzzxxxwwwvvvwwwwwwtttpppllljjjiiizzzsssjjjccc___\\\XXXUUURRRPPPNNNMMMNNNNNNMMMLLLMMMJJJIIIIIIGGGGGGNNNVVVZZZgggsssxxx{{{}}}zzzwwwtttqqqqqqnnnjjjgggdddaaa]]]ZZZWWWVVVXXX]]]```cccjjjqqqwwwzzz~~~}}}{{{vvvtttqqqooonnnoooppprrrppptttyyy~~~|||wwwrrrpppttttttvvvxxx{{{}}}|||}}}~~~~~~}}}|||{{{xxxxxxxxxxxxwwwvvvuuuuuuuuuttttttttttttuuuuuuvvvzzzzzzyyyxxxxxxxxxyyyzzz{{{yyyvvvwwwyyyyyywwwtttrrrqqqqqqpppqqqrrrtttuuurrrqqqpppnnnmmmmmmnnnnnnmmmmmmmmmlllkkkjjjiiihhhiiiiiiiiiiiihhhgggffffffdddccccccdddfffiiilllnnnnnnpppqqqqqqqqqrrrtttvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyvvvtttqqqpppooonnnkkkhhhddd___ZZZVVVSSSRRRRRRUUU[[[ccckkksssxxx{{{zzzvvvrrrppppppsssyyy}}}}}}|||~~~wwwoooeee[[[NNNLLLLLLQQQ[[[hhhtttzzz}}}yyyqqqkkkffffffgggiiikkklllpppyyyyyyxxxzzzxxxoooeee```fffsss|||vvvnnnppplllbbb\\\\\\______aaa]]]RRRCCC999444111---+++,,,,,,,,,,,,---------,,,++++++******++++++,,,+++++++++***++++++,,,,,,+++,,,,,,,,,------------......///000000111111222...000222333555777;;;???CCCLLL```{{{qqqaaaSSSIIIDDDCCCAAACCCMMM^^^ppp~~~}}}mmm[[[LLLDDDBBB;;;:::888777777888999:::;;;999777555555555666777999;;;===>>>>>>???AAACCCCCCCCCDDDFFFHHHJJJLLLMMMMMMNNNPPPRRRSSSVVV[[[^^^bbbdddgggmmmttt|||~~~yyyuuusssrrrssstttrrrooolllkkkjjj{{{tttjjjccc___\\\XXXUUUQQQPPPOOONNNMMMLLLLLLKKKMMMKKKJJJJJJHHHGGGMMMUUUZZZfffsssxxx{{{~~~|||yyyuuurrrrrroookkkgggdddaaa\\\YYYWWWVVVYYY]]]```bbbhhhooovvvxxx{{{~~~~~~{{{xxxvvvsssqqqnnnkkkjjjkkkmmmoooooosssxxx|||}}}~~~~~~zzzvvvrrroooqqqrrrsssuuuxxx{{{~~~~~~~~~~~~zzzzzzyyyyyyxxxwwwwwwvvvuuutttsssssssssuuuvvvwww{{{zzzyyyxxxxxxxxxyyyzzz{{{yyywwwwwwxxxxxxvvvsssrrrrrrqqqqqqrrrssstttuuuqqqpppooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllkkkjjjiiiiiiiiiiiihhhgggffffffffffffeeeeeegggjjjlllnnnmmmoooqqqrrrrrrsssuuuwwwvvvwwwxxxzzz{{{{{{{{{{{{|||zzzxxxvvvtttrrrqqqqqqooommmiiiddd___[[[XXXWWWUUUXXX]]]dddllltttzzz~~~}}}yyytttssssssuuuzzz}}}}}}}}}xxxoooeee[[[PPPNNNNNNSSS]]]jjjuuu{{{}}}yyyqqqjjjfffeeefffgggkkklllpppvvv}}}zzzzzz|||yyypppeee```dddppp}}}yyysssoooppplllccc\\\]]]___```]]]ZZZQQQCCC:::777333///+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***+++++++++++++++++++++,,,,,,------...//////000111111222222///111333444555777;;;>>>CCCKKK^^^yyyvvvgggYYYMMMGGGCCCBBBCCCKKKZZZmmm~~~ooo___PPPGGGCCC<<<:::888777777888999:::;;;:::888666555666777888777999;;;<<<<<<===???AAADDDDDDEEEFFFHHHKKKMMMNNNLLLNNNPPPRRRSSSVVVZZZ]]]bbbeeeiiiooowww~~~~~~xxxssspppnnnpppqqqqqqooommmllllll{{{tttiiibbb]]]ZZZWWWTTTQQQRRRQQQOOOMMMLLLKKKJJJMMMKKKJJJJJJHHHGGGLLLTTT\\\hhhtttxxxzzz~~~~~~{{{wwwtttssspppkkkhhhddd```\\\YYYXXXWWWYYY^^^```bbbgggmmmsssvvvyyyzzzzzzwwwtttqqqrrrpppllliiiggghhhjjjlllnnnrrrwwwzzz{{{zzzzzz{{{xxxyyyyyyyyywwwtttqqqooonnnoooppprrruuuyyy}}}|||{{{{{{zzzyyyyyyxxxxxxvvvuuuuuutttuuuvvvxxxyyy{{{zzzyyyxxxwwwxxxyyyyyyyyyxxxxxxxxxxxxwwwuuusssrrrrrrrrrssssssttttttuuuppppppooonnnnnnmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmllljjjjjjjjjjjjiiihhhgggfffiiiiiigggggggggiiikkkllllllnnnqqqrrrrrrtttvvvwwwwwwwwwyyyzzz{{{|||||||||~~~}}}{{{yyywwwvvvuuutttsssqqqmmmiiidddaaa^^^]]]ZZZ\\\```fffmmmuuu|||{{{vvvvvvwwwyyy|||}}}~~~}}}xxxpppeee[[[QQQOOOPPPUUU```lllwww}}}~~~yyyqqqjjjeeecccdddeeehhhlllrrrxxx~~~~~~}}}~~~yyyqqqfff```bbblllwww~~~wwwrrroooqqqmmmccc]]]]]]``````___\\\RRRCCC999555111---++++++++++++************,,,++++++******++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++,,,---...//////000000111222222222222333444444555666:::<<>>@@@DDDPPPbbbxxxyyykkk[[[NNNEEE===<<<:::888777888999:::;;;999777555555555666777777999<<<======???AAACCCCCCCCCDDDFFFHHHJJJLLLMMMKKKNNNQQQRRRTTTUUUXXXZZZ]]]bbbiiirrrzzz~~~{{{wwwtttqqqooorrrtttuuuuuusssqqqpppppp}}}tttiii```\\\YYYVVVTTTSSSUUUVVVSSSOOOLLLKKKKKKMMMKKKKKKKKKIIIGGGKKKRRR\\\hhhtttxxxyyy}}}~~~yyyvvvpppmmmiiifffccc```\\\YYYXXXWWWZZZ^^^```aaaeeejjjmmmpppsssuuuuuurrrooolllllljjjfffcccbbbeeehhhjjjlllpppuuuxxxxxxwwwuuuuuussssssssssssssssssssssssooonnnnnnooorrrvvvzzz}}}~~~~~~~~~|||{{{zzzzzz{{{{{{{{{{{{|||||||||{{{zzzzzz|||{{{zzzxxxwwwwwwxxxxxxxxxyyy{{{|||{{{zzzyyyxxxuuuuuuuuuuuuuuutttsssrrrpppppppppooonnnlllkkkjjjjjjjjjkkklllmmmmmmlllllljjjjjjjjjjjjiiihhhggggggiiihhhgggfffggghhhjjjlllkkknnnrrruuuvvvwwwyyyzzzzzz{{{}}}~~~}}}||||||zzzxxxuuurrrooolllkkkjjjffffffhhhkkkqqqxxx}}}{{{}}}yyyqqqggg]]]OOONNNPPPWWWbbbpppzzz|||sssiiiccc```___```aaajjjuuuzzzrrrggg___```fffmmmrrrzzzzzzssslllnnnjjj```ZZZZZZ]]]]]]bbb]]]PPP@@@555111...***,,,,,,,,,++++++*********,,,++++++******++++++,,,************+++,,,------...---,,,+++,,,---///000///000000111111222333333222333444555555777;;;>>>@@@HHHZZZtttxxxhhhVVVJJJ<<<>>>@@@CCCKKK\\\rrr~~~qqq```PPPFFF>>><<<:::888888888999::::::888666444444444555666666999;;;======???AAACCCBBBCCCDDDEEEGGGIIIKKKMMMKKKNNNQQQSSSTTTUUUWWWYYY[[[aaajjjttt|||}}}{{{yyywwwvvvvvvvvvxxxyyyxxxuuusssrrrrrr~~~uuujjjaaa\\\ZZZWWWUUUTTTVVVWWWUUUPPPLLLKKKKKKMMMKKKKKKLLLIIIGGGKKKRRR[[[gggssswwwzzz~~~~~~~~~~~~zzzwwwooollliiieeeccc___[[[YYYXXXWWWZZZ___``````dddjjjlllnnnqqqssssssqqqnnnkkkhhhfffbbb```aaadddhhhkkknnnrrrwwwzzzzzzxxxwwwvvvttttttssssssssstttuuuuuuqqqpppooooooqqquuuxxx{{{~~~~~~~~~}}}}}}{{{{{{{{{||||||}}}}}}~~~~~~~~~}}}{{{zzz|||{{{zzzxxxwwwwwwxxxxxxxxx{{{}}}~~~}}}|||{{{{{{vvvwwwvvvvvvuuusssrrrqqqqqqqqqpppooonnnllljjjiiihhhhhhiiijjjkkkkkkkkkkkkjjjjjjkkkjjjjjjiiihhhgggggggggffffffgggiiilllmmmlllooosssvvvxxxyyyzzz|||}}}}}}~~~~~~~~~|||zzzxxxuuussspppoooooojjjiiijjjlllrrryyy~~~|||~~~xxxpppeee\\\MMMMMMOOOVVVbbbppp{{{|||sssiiibbb___^^^^^^dddlllxxx{{{rrrggg______dddkkkpppsss~~~}}}}}}~~~}}}|||}}}~~~yyyqqqjjjlllhhh^^^XXXXXX[[[\\\]]]XXXLLL===444333222000---------,,,,,,+++++++++,,,++++++++++++++++++,,,************+++,,,---...///...---,,,,,,...///111000000000111222222333333000222333555666999===@@@@@@GGGYYYsss~~~|||mmm[[[OOO???AAABBBDDDJJJYYYooo~~~uuudddRRRFFF>>>===:::888888888999:::999888666444333444555666444666999:::;;;===???AAABBBBBBCCCDDDGGGIIIKKKLLLKKKNNNQQQSSSTTTUUUWWWYYY[[[aaajjjuuu~~~}}}}}}}}}}}}~~~zzz{{{|||zzzwwwtttssssssvvvjjjddd^^^WWWSSSSSSVVVVVVUUUTTTRRROOOLLLKKKKKKLLLKKKIIIGGGIIINNNSSS\\\fffrrr{{{~~~~~~}}}{{{yyyxxxppplllfffaaa^^^\\\ZZZXXXVVVVVVWWWXXX\\\```dddfffiiijjjlllnnnnnnllljjjhhhiiieeebbbcccbbbaaacccgggpppssswww{{{|||{{{xxxvvvuuutttssssssttttttrrrpppooommmlllkkkmmmppptttwww{{{|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}||||||}}}|||zzzxxxxxxxxxxxxyyy{{{}}}~~~wwwwwwwwwvvvuuusssrrrqqqqqqqqqqqqpppooommmlllkkkmmmmmmmmmmmmlllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhkkkiiigggiiilllmmmllljjjooooooppprrruuuxxx{{{}}}}}}{{{yyyvvvsssqqqppppppqqqpppppppppqqquuu{{{~~~ssshhh___YYYOOOMMMNNNVVVcccpppzzz|||vvvmmmeeeaaa```aaabbbnnn}}}~~~wwwjjjaaa___dddkkkpppuuuxxx|||~~~|||~~~}}}zzzvvvrrrooolllfff]]]VVVSSSUUUXXX[[[WWWLLL>>>444111///+++------,,,,,,+++***))))))''')))***+++******,,,---,,,,,,++++++,,,,,,---...,,,---------,,,,,,...///222000...///222444333222222444777888999:::<<<>>>???GGGXXXnnn~~~ooo]]]RRRFFFBBB???BBBHHHTTTgggwwwwwwfffTTTJJJBBB???:::888777888888777:::999888666555555444444555888;;;<<<===>>>???AAA@@@AAABBBDDDEEEGGGHHHIIIMMMNNNPPPRRRUUUWWWYYYZZZ]]]bbbkkkttt}}}~~~~~~|||{{{yyyvvvssswwwkkkeee___YYYUUUTTTTTTTTTSSSSSSQQQOOOLLLKKKLLLMMMLLLJJJGGGHHHMMMRRRZZZcccoooyyy}}}~~~~~~|||zzzwwwuuuuuuppplllgggccc```]]]ZZZXXXWWWWWWXXXZZZ]]]aaadddfffhhhiiijjjkkkkkkjjjhhhgggeeeaaa```bbbbbbbbbeeeiiiooorrrwww|||}}}|||zzzxxxrrrqqqpppqqqrrrrrrpppnnnnnnmmmkkkkkklllooosssuuuwwwyyy{{{~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{yyywwwxxxxxxyyyzzz{{{||||||yyyyyyxxxxxxwwwuuutttsssqqqppppppooonnnmmmmmmlllllllllkkkkkkjjjiiiiiiiiikkkkkkjjjjjjjjjjjjjjjjjjjjjiiihhhiiilllnnnmmmkkkpppqqqrrrtttwwwzzz}}}~~~}}}{{{xxxuuusssrrrssssssrrrrrrrrrtttwww|||yyynnncccZZZUUUNNNLLLNNNVVVdddqqq{{{}}}uuulllddd``````bbbeeeqqq}}}wwwkkkcccbbbeeekkknnnuuuxxx|||}}}}}}}}}~~~~~~|||yyyvvvrrrnnnggg]]]UUUSSSVVVYYYZZZVVVKKK===333111///,,,------,,,,,,+++******)))''')))***+++******,,,---,,,,,,++++++,,,,,,---...,,,---------,,,,,,...000222000...///222444333222222444777888999:::===???BBBIIIYYYnnnsssbbbWWWIIIDDD??????CCCNNN```ooovvvfffUUULLLCCC???;;;888777888777777:::999888777555555444444555777999::::::;;;===???@@@AAABBBCCCEEEGGGHHHIIILLLMMMOOORRRTTTWWWYYYZZZ\\\bbbkkkttt}}}}}}{{{{{{yyyvvvsssxxxmmmfffaaaZZZVVVVVVQQQRRRQQQQQQPPPOOOMMMLLLMMMNNNNNNKKKHHHHHHLLLPPPVVV___lllvvv{{{}}}~~~~~~}}}|||zzzwwwuuutttsssooolllhhhdddaaa]]]YYYVVVVVVWWWYYY\\\___bbbdddfffgggggggggggggggfffeeeddd```]]]\\\___bbbbbbfffkkknnnrrrwww|||~~~}}}zzzxxxooonnnmmmmmmnnnnnnmmmlllmmmkkkjjjjjjkkknnnqqqssstttvvvyyy}}}~~~~~~~~~~~~~~~~~~}}}{{{wwwxxxyyyzzz{{{zzzyyyyyyxxxxxxxxxwwwwwwuuutttsssqqqpppooommmmmmmmmnnnnnnnnnmmmllljjjjjjjjjjjjkkknnnmmmmmmmmmllllllkkkkkkjjjiiiiiijjjmmmoooooonnnrrrssstttvvvyyy|||~~~~~~|||xxxvvvvvvvvvvvvttttttuuuxxx{{{|||rrrggg]]]TTTOOOLLLLLLNNNWWWeeesss}}}}}}uuukkkccc```aaacccfffrrr~~~}}}||||||~~~~~~||||||uuukkkeeedddgggkkkmmmuuuzzz}}}}}}{{{|||~~~|||wwwrrrhhh]]]VVVTTTWWW[[[XXXTTTIII;;;222111///,,,---,,,,,,++++++*********((()))++++++******+++---,,,,,,++++++,,,,,,---...,,,---...---,,,,,,...000111000///000222333333333333555777999999;;;===???DDDKKKYYYlll}}}yyyiii^^^PPPIIIBBB@@@AAAHHHYYYhhh~~~~~~tttfffWWWNNNDDD@@@<<<999888888777777999999888777666555444444666666777777777888;;;===???@@@AAACCCEEEFFFGGGHHHKKKMMMOOOQQQTTTWWWYYYZZZ\\\bbbkkkuuu~~~}}}{{{yyyyyywwwuuusssyyymmmfffaaaZZZVVVVVVQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPOOOLLLHHHGGGJJJNNNTTT]]]jjjtttzzz}}}~~~}}}|||zzzxxxvvvtttsssooollliiieeebbb^^^YYYUUUTTTVVVYYY\\\___bbbcccdddeeeeeedddcccbbbbbbaaaaaa]]]ZZZZZZ]]]```aaaeeejjjnnnqqqvvvzzz|||{{{xxxvvvlllkkkiiiiiikkkkkkkkkjjjkkkjjjiiiiiijjjlllnnnpppsssuuuxxx|||~~~~~~~~~|||yyyzzz{{{||||||zzzxxxwwwuuuvvvvvvvvvuuutttssssssqqqpppnnnmmmmmmnnnoooqqqrrrpppnnnlllkkklllmmmnnnooonnnnnnmmmmmmllllllllliiiiiijjjlllnnnppppppqqqssstttuuuwwwzzz|||~~~|||zzzyyyyyyyyyvvvwwwxxxzzz}}}wwwmmmcccZZZRRRMMMKKKKKKOOOYYYhhhuuu~~~~~~uuujjjbbb___aaaddddddooo}}}}}}}}}{{{|||zzzsssiiicccbbbggglllooowww}}}~~~~~~wwwkkk___XXXWWWZZZ]]]WWWSSSHHH:::222000///---,,,,,,,,,++++++*********(((***++++++******+++,,,,,,,,,++++++,,,,,,---...,,,---...---,,,---...000111000000000111222333333333555888999:::;;;>>>@@@BBBHHHUUUhhh}}}}}}||||||nnncccXXXPPPHHHCCCAAAGGGUUUccczzz~~~ttthhhZZZPPPEEEBBB===999888888777777888888888777666666555444777777777666555777:::===??????AAABBBDDDFFFGGGGGGJJJLLLNNNPPPSSSVVVXXXZZZ]]]cccmmmxxx|||zzzxxxvvvvvvuuusssqqqxxxlllfff```ZZZVVVUUUQQQQQQQQQQQQQQQQQQRRRRRRPPPQQQPPPMMMIIIGGGJJJMMMRRR\\\iiissszzz~~~~~~}}}~~~|||zzzxxxvvvtttsssooolllhhheeeaaa]]]WWWTTTSSSTTTWWW[[[^^^```bbbbbbddddddcccaaa```___^^^^^^]]]YYYXXX[[[]]]^^^bbbgggnnnqqquuuyyyyyywwwtttrrrkkkiiiggggggiiijjjjjjiiikkkjjjiiihhhiiijjjlllmmmqqqsssvvvzzz~~~}}}{{{|||}}}~~~}}}{{{yyyxxxvvvvvvvvvwwwvvvvvvuuuuuurrrqqqooonnnnnnoooppprrrrrrpppnnnlllkkklllmmmnnnnnnnnnmmmmmmlllllllllkkkjjjkkklllnnnoooppprrrsssssstttvvvxxx{{{|||~~~}}}||||||}}}yyyzzz{{{}}}}}}uuukkkbbbZZZRRRMMMJJJKKKPPP[[[jjjwww~~~uuujjjbbb___aaaddddddmmmzzz|||}}}zzzrrrfff___```gggooouuuzzzzzzmmmaaa[[[ZZZ]]]___XXXTTTHHH999111000000...,,,,,,+++++++++++++++***)))***++++++***)))+++,,,,,,,,,++++++,,,,,,---...---.........------///000000000000000111222333444444666999:::;;;<<<>>>AAA???DDDPPPbbbxxx~~~~~~pppggg\\\UUULLLFFFCCCFFFRRR___wwwwwwkkk]]]QQQGGGCCC>>>:::999888777666777777888888777666555444888888888777666888;;;>>>>>>???@@@BBBCCCEEEFFFGGGIIIJJJMMMPPPSSSVVVXXXYYY___eeeooo{{{{{{yyyuuutttsssrrrqqqoooxxxmmmfffaaaZZZVVVVVVRRRRRRQQQQQQQQQRRRRRRSSSPPPQQQQQQNNNJJJHHHJJJLLLRRR[[[gggrrryyy}}}~~~}}}}}}~~~}}}zzzwwwuuusssqqqoookkkgggccc___[[[VVVSSSSSSTTTVVVYYY\\\___aaabbbdddccccccbbb```^^^]]]\\\[[[XXXWWWZZZ[[[\\\___dddlllooossswwwxxxvvvsssqqqkkkiiiggggggiiikkkkkkkkkkkkjjjiiiiiiiiijjjkkklllmmmooorrrvvvzzz~~~~~~~~~}}}}}}~~~~~~}}}|||zzzyyyxxxyyyyyyzzzzzzzzzyyyyyytttsssqqqpppppppppqqqqqqnnnmmmllljjjjjjjjjjjjkkkllllllllllllllllllllllllkkkmmmoooppppppppprrrttttttuuuwwwzzz|||}}}~~~~~~~~~{{{sssjjjbbbZZZSSSNNNKKKLLLRRR]]]lllxxx}}}uuukkkccc```aaacccgggoooxxx|||}}}yyyqqqfff___bbbjjjttt{{{zzzmmmbbb\\\\\\^^^```ZZZUUUIII:::111000000...++++++++++++++++++++++++)))***++++++***)))***+++,,,,,,++++++,,,,,,---...---...///...------///111///000111111000111333555555777999;;;;;;===???AAA===BBBMMM^^^sssrrrjjj___XXXOOOIIIDDDDDDMMMXXXrrrzzzpppaaaTTTIIIEEE???;;;999888777666666777888888888666555444777888888888888999<<<>>>===>>>???AAACCCDDDEEEFFFHHHIIILLLOOORRRUUUXXXYYY^^^eeeppp|||}}}zzzvvvsssrrrqqqpppnnnzzznnngggbbb[[[WWWWWWRRRRRRQQQPPPPPPPPPQQQRRROOOQQQQQQNNNJJJIIIJJJMMMPPPYYYfffpppvvv{{{~~~~~~}}}yyyvvvtttrrroookkkeee```\\\YYYUUUSSSUUUUUUVVVXXX[[[___bbbdddcccddddddcccaaa___\\\ZZZYYYUUUUUUXXXZZZ[[[___dddiiilllrrrwwwyyyxxxvvvtttmmmkkkhhhhhhjjjlllmmmmmmkkkkkkjjjiiiiiijjjjjjkkklllnnnqqquuuyyy|||~~~~~~~~~}}}}}}}}}|||{{{{{{zzzzzzyyyzzzzzz{{{|||||||||{{{uuuuuutttsssrrrrrrqqqqqqllllllkkkkkkjjjiiiiiiiiikkkkkkllllllmmmnnnnnnnnnmmmoooqqqqqqpppppprrrtttvvvwwwyyy|||~~~}}}xxxppphhh```YYYRRRMMMLLLMMMSSS___mmmyyy}}}uuulllddd``````bbbjjjooovvv|||~~~wwwqqqhhhdddgggpppyyyxxxkkkaaa]]]\\\]]]^^^\\\WWWJJJ:::111000000...++++++++++++++++++++++++)))+++,,,+++***)))***+++,,,,,,++++++,,,,,,---...---...///...------///111///000222111000000333555555777:::;;;<<<===@@@BBB???CCCMMM\\\qqqvvvnnneee^^^UUUNNNGGGDDDKKKSSSiii{{{}}}tttfffWWWJJJFFF@@@<<<:::888777666555666888888888777555444444666888999999:::<<<>>>===>>>???@@@BBBDDDEEEFFFGGGIIIKKKNNNRRRUUUXXXYYY]]]dddooo{{{}}}xxxuuusssrrrpppooo{{{oooiiiccc]]]YYYXXXRRRQQQPPPOOONNNOOOPPPQQQOOOPPPQQQOOOKKKIIIKKKMMMOOOXXXdddnnnuuuyyy~~~}}}yyywwwuuuoookkkddd^^^[[[WWWUUURRRWWWVVVWWWXXX\\\```dddfffcccdddeeeeeeccc___[[[YYYWWWSSSSSSWWWZZZ[[[___eeegggkkkqqqwwwzzz{{{yyyxxxnnnllljjjiiikkkmmmnnnnnnlllkkkjjjjjjjjjjjjjjjjjjnnnpppsssvvvzzz}}}~~~}}}}}}|||{{{zzzzzzzzzzzz{{{xxxxxxyyyzzz{{{{{{{{{{{{vvvvvvvvvuuutttrrrqqqpppmmmmmmmmmmmmlllkkkjjjiiikkkkkklllmmmnnnoooppppppnnnpppsssrrrpppppprrrtttwwwyyy{{{~~~zzzuuunnnfff^^^WWWPPPLLLLLLNNNTTT```nnnyyy}}}vvvmmmeeeaaa```aaajjjnnnsssxxx}}}}}}vvvqqqjjjiiimmmuuu}}}uuuiii```\\\\\\\\\\\\^^^XXXKKK;;;111000000...++++++++++++++++++++++++***+++,,,+++***)))***+++,,,,,,++++++,,,,,,---...---...//////---...///111...111222222000000333555666888:::;;;<<<===@@@BBBBBBFFFNNN\\\pppyyyqqqkkkddd\\\TTTKKKFFFJJJRRRcccwwwwwwiiiZZZJJJFFFAAA<<<:::888777666555666888999888777555444222444777999999:::<<<=========???@@@BBBDDDEEEEEEGGGHHHKKKNNNRRRUUUXXXYYY[[[bbbnnnzzzzzzwwwtttsssqqqpppuuuiiiaaa\\\XXXUUUVVVUUUSSSRRRSSSRRRQQQOOOOOOOOOOOOMMMJJJHHHHHHIIIOOOWWWbbbmmmtttzzz}}}}}}zzzuuusssmmmggg```ZZZWWWUUUTTTTTTSSSVVV[[[^^^___aaaccceeegggfffeeeccc___[[[XXXVVVRRRRRRRRRSSSVVVZZZ^^^```hhhlllrrryyy}}}}}}zzzvvvtttpppkkkiiijjjkkkjjjiiillllllllllllkkkjjjiiiiiijjjnnntttwwwyyyyyyzzz{{{~~~}}}}}}}}}}}}|||{{{zzzyyyxxxwwwuuuuuuuuutttrrrpppnnnnnnmmmmmmmmmlllllllllhhhiiikkkmmmoooqqqqqqrrrnnnooopppqqqssstttuuuuuuyyy{{{}}}}}}~~~|||tttkkkeee^^^TTTMMMLLLIIINNNVVVbbboooyyy~~~zzzqqqhhhaaa^^^^^^___hhhqqqyyyyyyyyy~~~yyypppjjjlllppptttyyy~~~~~~}}}~~~zzzrrrfff\\\XXXYYY[[[]]]\\\UUUJJJ>>>555000......,,,,,,,,,+++++++++******)))************+++++++++******++++++++++++,,,,,,,,,---......//////......//////000111222333333444555777888999:::;;;>>>@@@DDDEEELLLYYYjjj~~~zzznnncccbbb___XXXLLLDDDGGGOOO\\\ooozzzmmm^^^SSSKKKAAA:::888999888888777666666777888888555333999888888888888888999999<<<>>>@@@AAAAAABBBDDDFFFHHHJJJMMMMMMMMMQQQWWW]]]]]]hhhuuu}}}}}}yyyvvvtttttttttuuuiiibbb]]]YYYVVVUUUSSSQQQQQQQQQQQQOOOMMMMMMNNNNNNLLLJJJHHHHHHIIIOOOVVVaaallltttyyy}}}|||wwwtttmmmhhh```ZZZWWWUUUTTTSSSSSSWWW[[[^^^___aaabbbdddffffffdddbbb^^^ZZZWWWUUURRRRRRRRRSSSVVVZZZ^^^```hhhlllssszzz~~~}}}zzzvvvrrrllljjjjjjjjjjjjiiilllmmmmmmmmmlllkkkjjjiiikkknnnssswwwyyyyyy{{{|||~~~~~~}}}}}}||||||{{{zzzzzzzzzyyywwwvvvvvvvvvvvvsssqqqpppppppppooonnnmmmmmmllljjjkkkmmmoooqqqrrrssssssrrrrrrssstttuuuvvvwwwwww{{{|||}}}~~~~~~|||tttkkkeee^^^TTTNNNMMMLLLPPPWWWcccoooxxx}}}~~~yyyqqqhhhbbb______```eeeooovvvvvvuuuzzz~~~zzzrrrmmmooossswww|||~~~}}}}}}}}}}}}|||{{{yyyqqqfff]]]YYYYYY[[[\\\\\\UUUJJJ>>>444///......,,,,,,,,,+++++++++******)))************+++++++++,,,,,,------------......,,,---......//////......//////000111222333333444555666888999:::<<>>;;;:::999888333333333444666777666444555555666777888:::;;;<<<;;;===???@@@AAABBBDDDFFFDDDFFFIIIKKKMMMQQQXXX^^^gggpppzzz}}}|||{{{{{{vvvkkkeeeaaa\\\YYYTTTRRRPPPPPPPPPPPPNNNLLLJJJKKKLLLKKKIIIHHHHHHIIIMMMTTT___iiiqqqxxx|||yyytttnnniiiaaa[[[WWWUUUTTTSSSUUUXXX]]]```aaaaaabbbbbbdddccc```]]]ZZZWWWTTTRRRRRRQQQQQQRRRUUUYYY]]]___eeejjjqqqwww{{{~~~zzzsssmmmjjjiiijjjkkkmmmnnnoooooonnnmmmkkkiiijjjmmmqqqtttvvvyyy|||~~~~~~{{{yyyyyyyyy{{{||||||zzzyyyzzzzzzzzzxxxvvvuuutttsssrrrpppooonnnmmmnnnnnnoooppprrrssstttuuu{{{zzzyyyxxxxxxyyyyyyzzzzzz|||}}}~~~}}}tttkkkeee]]]UUUOOOOOOOOORRRZZZdddpppyyy~~~wwwnnneee``````bbbeeepppxxxwwwtttuuuxxxyyy{{{~~~||||||~~~zzztttpppqqqtttxxx{{{yyyyyyzzzzzzzzzrrrlllddd^^^[[[[[[[[[[[[\\\UUUIII===333...,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++*********+++++++++,,,,,,------.../////////////////////000111333444555555444666999;;;<<>>444///---,,,,,,,,,,,,+++++++++******)))************+++++++++,,,,,,------------............///000000000000///...///000222333555666777777999;;;===>>>@@@DDDFFFIIIIIIKKKNNNSSS___wwwnnn[[[TTTOOOMMMJJJEEEBBBCCCEEEPPPaaarrr{{{zzzqqqjjj```WWWJJJAAA<<<:::777555555444333555777999:::999888777777666666777777777:::<<<>>>???@@@AAACCCEEEEEEGGGHHHHHHHHHJJJPPPUUU___lllzzzzzzpppiiiccc]]]XXXWWWUUUSSSSSSSSSSSSQQQOOOMMMNNNNNNLLLJJJHHHHHHIIIKKKQQQ[[[eeennnuuu{{{|||xxxuuujjjfff___[[[YYYYYYYYYYYY[[[___dddggggggeeedddccc```^^^ZZZWWWSSSQQQOOONNNMMMLLLLLLMMMPPPTTTXXXZZZ]]]bbbgggkkkmmmsss{{{}}}xxxqqqmmmlllmmmjjjlllnnnooonnnllliiigggeeegggiiillloootttzzz~~~~~~~~~}}}}}}}}}}}}|||{{{|||}}}}}}{{{yyyvvvvvvuuutttssssssrrrrrrrrrrrrqqqqqqrrrtttvvvwwwzzzyyywwwvvvvvvxxxzzz{{{{{{}}}~~~}}}||||||}}}~~~~~~tttkkkddd]]]VVVRRRRRROOOVVVbbbppp|||~~~ttthhhaaaaaaeeegggsss}}}}}}yyyuuutttrrr{{{|||www}}}{{{|||~~~}}}yyyoooiiigggkkkwww~~~{{{vvvqqqkkkgggccc^^^YYYVVVWWWZZZ]]]___```XXXLLL@@@555000------,,,,,,,,,+++++++++******)))************+++++++++,,,,,,------------............///000000000000000...///000222444555777777999;;;===>>>???@@@DDDFFFFFFHHHKKKNNNRRR]]]tttuuuaaaWWWNNNKKKHHHDDDBBBCCCBBBKKK[[[nnnzzz{{{uuupppaaaXXXLLLCCC>>><<<999777666444333444666888888888666666666666666777888999:::<<<>>>???@@@AAACCCEEECCCEEEGGGGGGGGGJJJPPPUUU\\\iiizzz{{{qqqiiiccc\\\XXXVVVUUUSSSRRRSSSRRRQQQOOOOOOOOOOOOMMMJJJHHHHHHIIIJJJQQQZZZdddmmmuuu{{{|||{{{}}}}}}yyywwwiiieee___[[[YYYZZZZZZZZZ\\\```eeehhhhhhfffeeeddd___]]]ZZZVVVRRRPPPNNNNNNLLLKKKKKKLLLOOOSSSWWWYYY]]]aaafffiiilllqqqzzzzzzsssnnnmmmmmmiiikkkmmmooonnnkkkhhhfffdddfffhhhjjjmmmsssyyy~~~}}}~~~}}}}}}|||{{{{{{|||}}}}}}{{{yyywwwwwwvvvvvvuuuuuuttttttttttttsssrrrsssuuuwwwyyyzzzyyywwwvvvvvvxxx{{{|||~~~|||{{{|||}}}~~~uuukkkddd]]]VVVRRRSSSRRRXXXeeesss~~~}}}~~~|||rrrgggaaabbbfffjjjvvv}}}yyywwwuuu{{{|||vvv||||||}}}}}}||||||vvvjjjbbb___cccppp}}}}}}vvvmmmgggaaa\\\VVVSSSUUUYYY^^^``````YYYMMM@@@666000......,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,...//////000000000000000...///000222444666777888:::<<<>>>>>>???@@@CCCFFFEEEGGGKKKOOORRR\\\sssyyyggg[[[OOOJJJGGGDDDBBBCCC@@@GGGXXXlllzzz}}}yyyuuucccZZZNNNDDD@@@===;;;999666444222222444666777777444444444555777888:::;;;:::<<<>>>??????AAACCCEEE@@@CCCEEEFFFGGGKKKQQQWWWZZZhhhzzz|||rrrkkkeee___\\\TTTTTTSSSSSSRRRQQQQQQQQQTTTSSSQQQOOOLLLIIIHHHGGGJJJOOOXXXcccnnnvvv|||}}}wwwoooggg```______]]]\\\^^^eeeeeeffffffffffffffffffddd```[[[WWWUUURRROOOMMMKKKHHHFFFHHHMMMQQQRRRRRR[[[___ccceeefffkkkttt{{{}}}xxxrrrooonnnnnnmmmlllmmmnnnmmmhhheeeeeedddeeehhhnnnssswwwxxx~~~~~~~~~}}}|||{{{{{{{{{yyyxxxxxxxxxvvvuuutttssstttssssssssstttuuuwwwxxxxxxxxxyyyzzz{{{|||}}}~~~~~~}}}|||}}}~~~vvvjjjaaa[[[XXXTTTQQQPPPYYYhhhwww}}}{{{uuunnnfffaaa``````hhhxxx~~~{{{}}}zzzvvv{{{|||zzzzzz~~~{{{|||}}}wwwoooeee^^^___hhhttt|||zzzqqqiiiaaa___YYYSSSTTT[[[______cccYYYLLL???666222000///++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++,,,---...///////////////000000000000555444333111222333555777::::::;;;===>>>@@@AAAAAAEEEGGGKKKMMMPPPYYYoookkkaaaSSSJJJGGGEEECCC@@@???DDDPPPcccuuu|||nnncccTTTHHHAAA>>><<<;;;888666555444444666999;;;555555666777888999999:::999:::<<<>>>@@@AAABBBBBBBBBEEEGGGGGGGGGKKKQQQVVVbbblll{{{~~~ssskkkddd]]]YYYUUUUUUTTTSSSSSSRRRRRRQQQPPPOOOOOOMMMKKKIIIGGGFFFHHHMMMVVVaaallluuu{{{~~~}}}vvvqqqiiicccbbbbbb``````bbbfffggghhhiiiiiihhhgggfffaaa]]]XXXTTTQQQOOOLLLJJJLLLIIIHHHIIIMMMQQQRRRRRRWWW[[[```bbbcccgggooouuu{{{}}}~~~|||xxxssspppnnnooommmlllmmmmmmlllhhhdddbbbaaabbbffflllrrrvvvxxx~~~~~~~~~}}}}}}|||||||||{{{{{{zzzzzzyyywwwvvvuuuvvvuuuuuuuuuuuuwwwyyyzzzzzzzzz{{{{{{|||||||||}}}}}}|||~~~~~~wwwmmmccc\\\WWWSSSQQQQQQ[[[jjjyyy|||yyyrrriiiaaa]]]\\\]]]iiizzz~~~{{{www||||||~~~vvvnnnddd]]]___hhhttt}}}{{{pppggg]]]]]]XXXSSSTTTZZZ^^^]]]bbbXXXKKK>>>666111//////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++,,,---.../////////000000000000000333333333333444666888999:::;;;<<<===>>>@@@AAAAAADDDFFFJJJNNNPPPYYYmmmtttiiiYYYNNNIIIGGGCCC@@@@@@CCCLLL^^^rrr~~~}}}tttiiiYYYKKKCCC>>><<<:::777666444333333555888999666666777777888888999999999:::<<<>>>@@@AAABBBBBBCCCEEEGGGGGGGGGKKKQQQVVVcccmmm|||uuukkkccc\\\VVVVVVVVVUUUUUUTTTSSSSSSRRRMMMNNNNNNNNNMMMKKKHHHGGGFFFJJJSSS^^^iiissszzz~~~}}}uuurrrkkkffffffeeecccdddggggggiiikkklllllljjjhhhggg___\\\WWWSSSPPPMMMKKKIIILLLJJJIIIJJJLLLPPPQQQRRRTTTXXX]]]___aaaccchhhmmmtttwwwzzz{{{yyyuuurrrqqqoooooonnnnnnmmmkkkgggddd______```dddjjjpppuuuvvv|||}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}|||{{{zzzyyyxxxxxxxxxwwwwwwwwwyyyzzz{{{|||}}}}}}}}}}}}}}}||||||~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~zzzrrrhhh]]]VVVRRRQQQSSS]]]kkkzzzzzzqqqggg^^^[[[[[[]]]kkk|||zzz}}}}}}~~~}}}ssslllbbb\\\^^^hhhuuu~~~}}}qqqggg]]]^^^\\\XXXXXX\\\^^^]]]aaaXXXJJJ===555111//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---/////////000000111111111111222444666888999:::;;;;;;;;;<<<===???@@@AAAAAACCCEEEJJJNNNPPPWWWiiizzz}}}ppp^^^PPPIIIEEEAAA>>>AAAAAAGGGWWWlll{{{zzzppp___PPPEEE???<<<;;;777555444333333444666888777777777777777888888888999:::<<<===???@@@AAAAAACCCEEEGGGGGGGGGKKKQQQVVVdddnnn}}}wwwmmmeee\\\WWWWWWWWWVVVUUUUUUTTTTTTSSSOOOPPPRRRRRRPPPMMMIIIGGGEEEIIIQQQ\\\gggrrrzzz~~~vvvpppkkkgggggggggeeefffiiiiiijjjmmmnnnnnnkkkhhhfffaaa]]]XXXTTTRRROOOLLLJJJLLLKKKIIIIIIKKKMMMOOOPPPSSSWWW[[[^^^___aaaccceeekkkpppuuuyyyyyyvvvtttsssqqqqqqqqqpppnnnkkkgggeeeaaa``````ccciiinnnrrrssszzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyxxxxxxyyyzzz{{{|||}}}}}}~~~~~~~~~}}}~~~}}}{{{{{{{{{{{{{{{~~~~~~~~~}}}vvvkkk___VVVSSSSSSTTT]]]kkkzzzuuuiii___\\\^^^aaalll}}}|||||||||xxxpppiii```[[[___jjjxxx~~~sssiiiaaaddddddaaa___aaaaaa___aaaXXXJJJ>>>666222000///------------------------------------------------,,,++++++,,,,,,,,,------......///000111111222222222333666999;;;;;;;;;:::;;;<<<===>>>???@@@AAAAAACCCEEEIIIMMMPPPVVVfffuuuxxxdddUUULLLGGGCCC@@@AAA???AAAOOOdddvvv~~~tttdddTTTHHHAAA>>>===888777555444444555666777888888888777777777777777999:::;;;===>>>???@@@@@@BBBDDDFFFGGGGGGJJJQQQVVVdddnnn}}}xxxoooggg___YYYWWWWWWVVVVVVUUUTTTTTTTTTRRRSSSSSSRRRPPPLLLHHHEEEEEEIIIPPPZZZfffqqqzzzxxxnnnjjjhhhhhhfffdddeeejjjjjjlllnnnooonnnkkkhhhfffbbb___ZZZVVVSSSPPPNNNKKKKKKKKKJJJIIIIIIJJJLLLNNNRRRUUUXXXZZZ[[[\\\\\\]]]ccchhhoootttvvvvvvvvvuuusssttttttssspppmmmjjjhhheeecccccceeeiiimmmooopppwwwyyy{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{zzzyyyyyyyyyzzz{{{||||||}}}~~~}}}|||zzzxxxvvvvvvvvvwwwyyyzzz|||~~~|||vvvkkk___WWWTTTTTTSSS\\\jjjxxxwwwjjjaaa^^^aaadddnnn}}}~~~~~~xxxtttlllfff^^^[[[```mmm|||~~~|||~~~{{{qqqhhhccchhhjjjfffcccbbbaaa___aaaXXXJJJ>>>666222111000------------------------------------------------,,,------...............---...///000111222333444444666888;;;<<<;;;:::999<<<======>>>???@@@AAAAAACCCDDDHHHMMMOOOVVVdddrrrlll\\\SSSMMMIIIEEEAAA>>>>>>III[[[nnn{{{}}}uuuhhhYYYLLLDDD@@@???:::999888666666666777777888888888777777777777777888999;;;<<<>>>>>>??????AAACCCEEEFFFFFFIIIPPPUUUaaalll{{{zzzqqqiiiaaa[[[WWWWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRPPPMMMJJJFFFDDDFFFIIIOOOXXXcccoooyyy~~~zzzooollljjjjjjgggdddfffjjjmmmnnnooopppnnnllliiigggccc```[[[WWWTTTQQQOOOLLLLLLLLLLLLJJJHHHIIIKKKNNNPPPQQQSSSTTTUUUUUUUUUTTTZZZ___gggmmmqqqssstttuuuuuuwwwxxxwwwtttpppnnnnnngggeeedddeeeiiilllnnnooouuuwwwyyy{{{|||}}}~~~~~~~~~}}}}}}|||{{{||||||{{{zzzzzz{{{|||}}}}}}~~~~~~|||yyywwwtttqqqooooooooopppqqqrrruuuyyy~~~{{{wwwpppfff]]]WWWTTTSSSSSS[[[iiiwwwwwwjjjaaa___aaaeeennn}}}vvvrrrhhhccc\\\[[[bbbppp~~~zzzzzzwwwlllccc```fffiiifffbbbaaaaaa___```WWWIII===666222111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...///////////////---...///000222333444555555777999;;;<<<;;;:::999======>>>>>>???@@@AAAAAACCCDDDGGGKKKOOOVVVdddqqqnnn^^^TTTMMMHHHCCCAAA??????EEESSSeeeuuu}}}wwwmmm___QQQGGGBBBAAA;;;:::999888777777666666777777777777777888888888888999:::<<<===>>>>>>>>>@@@BBBDDDDDDEEEHHHNNNSSS___jjjzzz{{{sssjjjaaa[[[VVVVVVVVVUUUTTTTTTSSSSSSRRRQQQPPPOOOMMMJJJHHHGGGFFFHHHMMMVVV```lllvvv|||{{{rrrooonnnnnnjjjfffhhhmmmqqqqqqqqqqqqooommmkkkiiigggccc^^^ZZZWWWUUURRRPPPNNNOOONNNLLLIIIIIILLLOOOQQQQQQQQQQQQRRRRRRQQQPPPRRRWWW___eeejjjmmmppprrrwwwzzz|||{{{wwwtttssssssfffeeeccceeehhhlllnnnooosssvvvxxxzzz|||~~~~~~~~~~~~~~~}}}}}}~~~}}}||||||}}}~~~~~~}}}zzzxxxssspppmmmiiigggfffgggggghhhjjjmmmrrrxxx}}}vvvpppggg___YYYUUURRRQQQSSS[[[hhhvvvxxxkkkccc```cccfffooozzzsssnnneee```[[[[[[dddttt~~~|||wwwiii]]]ZZZaaafffdddaaabbbcccbbb]]]TTTGGG;;;444000///...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---.../////////......,,,---...000222444555666444555777:::;;;<<<<<<<<<>>>>>>>>>??????@@@@@@AAADDDDDDFFFJJJOOOVVVeeerrrrrrbbbWWWNNNFFFAAA@@@@@@@@@CCCLLL\\\ppp}}}{{{rrreeeVVVJJJCCCAAA::::::999888777666555555666666777777888888999999888999:::;;;<<<=========>>>@@@BBBCCCCCCFFFMMMRRR^^^iiiyyy|||sssjjj```ZZZVVVVVVUUUUUUTTTSSSSSSRRRSSSRRRQQQPPPNNNMMMLLLLLLEEEGGGLLLTTT^^^jjjtttzzz{{{uuusssrrrrrrmmmiiijjjooottttttsssrrrpppnnnmmmlllkkkgggbbb^^^\\\YYYVVVTTTPPPQQQQQQNNNKKKJJJMMMPPPTTTSSSRRRRRRRRRRRRQQQPPPMMMRRRYYY```eeeiiimmmpppxxx{{{~~~}}}yyyvvvuuuvvvdddcccbbbdddhhhlllnnnooorrruuuxxxzzz|||~~~~~~~~~~~~~~~~~~~~~{{{wwwtttnnnlllhhhdddbbbaaaaaabbbbbbdddhhhmmmssszzzrrrkkk```YYYUUUSSSQQQOOOTTT\\\iiiwwwzzznnneeeccceeehhhooo}}}wwwooojjjccc___ZZZ[[[eeevvvzzziii[[[VVV___eeedddbbbdddgggggg[[[RRREEE999222...------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,,,,---...000222444666666222333666888;;;===>>>???>>>>>>>>>???@@@@@@@@@AAAEEEDDDEEEIIIOOOWWWfffsss|||kkk___UUULLLEEE???AAABBBCCCIIIWWWlll|||wwwjjjZZZLLLDDDAAA:::999888777666555444333555666666777888999999:::888999:::;;;<<<<<<=========???AAABBBBBBEEELLLQQQ^^^iiizzz