BM6P6(@ }}}wwwxxxtttpppuuu~~~tttiii[[[OOO===<<<999666444333222222222222333333333333444444444444444555555444333333111333555666666666888:::>>>??????===<<<;;;===>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHJJJHHHGGGJJJMMMTTTaaammmmmmdddeeennnzzzjjj\\\UUUQQQMMMIIIIIIHHHHHHGGGFFFGGGHHHJJJKKKMMMNNNOOONNNOOOPPPPPPOOOQQQTTTVVVXXXYYY[[[\\\]]]]]]\\\[[[]]]^^^^^^___```aaabbbbbbaaabbbcccdddeeefffffffffdddfffhhhiiihhhiiikkklllkkkooossssssrrrrrrtttvvv{{{{{{||||||}}}}}}~~~~~~}}}}}}~~~zzzuuupppllliiigggccc```^^^[[[XXXUUUWWWWWWUUUSSSQQQOOONNNMMMMMMIIIFFFFFFIIIKKKLLLKKKTTTaaarrr~~~|||yyywwwzzz}}}|||xxxyyy}}}xxxtttjjj[[[JJJ>>>888777555555444444444333333333444444444444555777999:::???@@@BBBAAAAAA@@@BBBCCCFFFFFFEEEDDDCCCAAA???>>>JJJNNNRRRTTTRRROOOLLLJJJ===>>>999999======HHH```gggWWWJJJIIINNN]]]lllwww|||ooorrr~~~yyy{{{vvvrrrwww{{{qqqfffYYYMMM<<<:::777555333111111111222222333333333333444444333333444444444444333333333444666777777888:::<<<<<<===??????>>>>>>???@@@??????@@@AAABBBBBBCCCCCCEEEEEEFFFGGGHHHHHHIIIIIIIIIGGGGGGJJJMMMSSS___kkkrrriiiiiinnn}}}lll\\\TTTQQQLLLIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKMMMNNNNNNOOOQQQTTTWWWWWWXXXYYY[[[[[[[[[[[[ZZZ\\\\\\]]]^^^___```aaaaaaaaabbbcccddddddeeedddddddddfffggggggggghhhkkkmmmlllppptttuuusssrrrrrrtttyyyzzz{{{|||||||||||||||~~~zzzzzz~~~{{{qqqllleee```\\\YYYWWWUUUWWWWWWVVVTTTRRRPPPOOONNNMMMKKKIIIJJJMMMPPPQQQQQQYYYcccooovvvvvvqqqnnnmmmrrrvvv~~~}}}~~~xxxooorrrxxxwwwsssiiiZZZJJJ>>>888777555555444444444333333333444444444444555777999:::???@@@AAAAAA@@@@@@AAACCCBBBBBBCCCDDDFFFFFFGGGGGGRRRTTTWWWUUUPPPJJJDDDAAA:::;;;777777;;;<<>>888777555555444444444333333333444444444444666888:::<<>><<<>>>BBBCCCCCCBBBAAABBBAAAAAAAAABBBBBBBBBBBBBBBDDDDDDEEEFFFHHHIIIJJJJJJHHHFFFGGGJJJMMMRRR\\\gggxxxtttnnnttt```SSSPPPKKKHHHGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJKKKLLLLLLNNNRRRUUUVVVVVVWWWXXXYYYZZZZZZZZZ[[[[[[\\\]]]___```aaaaaabbbbbbcccccccccbbbaaaaaadddeeeeeeeeedddfffiiilllooouuu{{{|||yyytttrrrqqqtttvvvyyy|||}}}|||zzzyyyyyy{{{~~~wwwtttzzzuuuggg^^^ZZZXXXWWWUUUUUUVVVVVVUUURRRPPPOOOHHHHHHHHHJJJLLLOOOQQQRRRUUUZZZbbbfffeeebbb___^^^YYY^^^fffnnnwww~~~vvvkkkppp{{{tttpppgggXXXIII===888777555555444444444333333333444444444555777999<<<===???@@@AAAAAA@@@???@@@BBBAAABBBCCCFFFJJJMMMQQQSSSRRRTTTTTTPPPIII@@@999555333666333444999999CCCYYY|||iiiXXXIIIFFFKKKZZZnnnxxxuuuxxxrrriiiaaaSSSGGG:::888666444222111111222222222222333333333444444333333222222222333444555555666888999999:::<<<>>>>>>AAADDDDDDCCCAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFHHHKKKNNNQQQ[[[eee~~~wwwnnnxxxcccTTTQQQLLLIIIHHHGGGGGGFFFFFFFFFGGGIIIJJJKKKLLLMMMKKKLLLLLLLLLKKKLLLOOOQQQVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]___```aaabbbcccbbbbbbcccccccccbbbaaaaaadddeeeeeedddddddddgggiiiooouuu{{{}}}zzzvvvsssrrrtttwwwzzz|||}}}}}}{{{zzzxxxzzz|||~~~xxxuuuzzzrrrfff___[[[YYYSSSSSSTTTTTTSSSQQQPPPOOONNNNNNOOOPPPPPPQQQSSSTTTRRRWWW^^^cccccc```[[[XXXRRRVVV\\\eeeooozzzyyylllnnnxxxrrrnnneeeWWWHHH===888777555555444444444333333333333333444555888:::===??????@@@AAAAAA?????????AAA>>>@@@BBBFFFKKKOOOSSSUUUSSSTTTSSSNNNGGG???:::777333555333555:::999BBBWWWxxxhhhWWWKKKGGGJJJXXXkkk|||{{{xxxuuuuuuxxx~~~rrrhhh```RRREEE:::999777555333333333333222222333333333333444444444333333222333444666777555777999:::::::::<<<>>>@@@BBBDDDDDDBBB@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEGGGKKKMMMPPPXXXaaa{{{xxxnnn|||fffWWWSSSNNNJJJHHHGGGFFFEEEEEEFFFGGGIIIJJJLLLMMMNNNLLLMMMMMMLLLKKKKKKNNNPPPVVVVVVVVVWWWYYYZZZ\\\]]]\\\\\\]]]___aaabbbcccdddbbbbbbcccccccccccccccbbbdddeeefffeeedddcccccceeelllrrryyy{{{yyyuuussssssuuuvvvyyy{{{}}}}}}|||{{{xxxzzz}}}~~~~~~yyyuuuzzzpppeee\\\XXXQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPQQQRRRTTTWWW\\\______ZZZTTTPPPLLLOOOUUU\\\fffrrr~~~tttrrrvvvpppmmmdddVVVGGG<<<888777555555444444444333333333333333444666888<<<>>>@@@???@@@AAA@@@???>>>???@@@:::===AAAGGGMMMRRRUUUWWWWWWVVVSSSLLLDDD===999777333666444666;;;888@@@UUUssslllYYYLLLHHHJJJWWWhhhyyyuuusssqqqrrrrrrvvvqqqggg___QQQDDD:::999777555333333333333222222333333333333444444555444333333444555777999777888:::;;;;;;<<<>>>@@@@@@AAABBBBBBAAA@@@AAACCC@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCEEEIIIKKKMMMTTT]]]qqqxxxoooiiiZZZVVVPPPKKKIIIGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMLLLKKKLLLOOOQQQUUUUUUUUUUUUWWWYYY[[[\\\ZZZ[[[\\\^^^```aaaccccccaaabbbcccddddddeeeddddddccceeeggggggdddbbb``````ggglllsssvvvuuusssrrrssstttuuuwwwyyyzzz{{{{{{|||yyy{{{}}}~~~~~~yyytttxxx~~~yyyjjj]]]UUUOOONNNMMMKKKKKKLLLMMMNNNLLLOOOQQQQQQOOONNNOOOQQQVVVVVVXXXXXXWWWTTTOOOLLLHHHJJJNNNSSS\\\iiiuuu~~~|||tttsssoookkkcccUUUFFF<<<777777555555444444444333333333333333444666999<<<@@@AAA???AAAAAA@@@???>>>>>>???;;;>>>DDDJJJOOOSSSTTTUUUUUURRRMMMEEE===888666666222666444666:::777>>>RRRmmmsss___MMMHHHJJJVVVgggwwwssspppnnnmmmjjjjjjsssqqqfff^^^PPPBBB999888666444333333333333222222333333333444444444666555444333444666888:::888:::<<<=========???AAA>>>???@@@@@@@@@AAACCCEEE@@@@@@AAABBBCCCEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEAAAAAADDDHHHIIIKKKRRRZZZiiiwwwooojjj\\\WWWQQQLLLIIIGGGFFFDDDFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKLLLLLLLLLNNNQQQTTTTTTSSSSSSTTTUUUXXXZZZ[[[YYYZZZ[[[]]]___aaabbbcccaaabbbcccdddeeefffffffffcccfffhhhhhheeeaaa^^^]]]ccchhhooorrrrrrqqqqqqrrrttttttuuuvvvxxxyyy{{{{{{zzz|||~~~~~~~~~xxxrrrvvv{{{~~~lll\\\SSSNNNMMMJJJIIIHHHJJJLLLNNNNNNQQQTTTTTTRRRRRRSSSUUUUUUSSSRRRRRRRRRPPPNNNMMMEEEFFFIIINNNVVVbbbooowww}}}|||qqqkkk|||nnnkkkbbbUUUFFF<<<777777555555444444444333333333333333444666999===@@@BBB???AAAAAA@@@>>>===>>>???@@@CCCHHHMMMQQQQQQQQQPPPNNNKKKEEE===666333333444222555444666999555<<>>999888777666444444333333111111222222222333333333333222222333555666666555888888999:::<<<===>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@DDDDDDCCCCCCDDDEEEGGGHHHHHHGGGGGGGGGFFFFFFEEEEEE???AAABBBDDDGGGKKKQQQVVVccc|||wwwpppvvvlll]]]WWWQQQNNNKKKFFFFFFIIIEEEFFFHHHIIIJJJJJJIIIHHHIIIJJJLLLMMMNNNPPPRRRUUUTTTTTTUUUTTTTTTVVVZZZ]]]ZZZ\\\^^^^^^]]]]]]^^^___bbbaaaaaa```aaaaaabbbcccfffgggggggggfffdddbbbaaa```eeekkkoooqqqrrrrrrrrrvvvvvvvvvuuutttvvvzzz~~~yyy|||~~~vvvqqqtttxxx|||jjj\\\TTTHHHGGGFFFEEEFFFHHHKKKMMMRRRSSSSSSTTTUUUUUUUUUVVVZZZXXXTTTQQQNNNMMMLLLLLLFFFFFFGGGIIIOOOYYYeeemmmxxx|||wwwkkkhhhqqq~~~lllllleeeUUUDDD<<<888555555666666666555555333333444444666888:::<<<>>>>>>@@@??????>>>?????????@@@EEEHHHLLLOOOQQQQQQOOONNNHHHCCC===999888777555333555444444666666888@@@IIIfffzzz___NNNJJJIIIQQQbbbtttyyytttnnnhhhaaa]]]bbbiiitttyyyqqqiiiaaaOOO>>>999888777555444444333333111222222222222333333333444333333444666777777666999999:::;;;;;;<<<======???@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBCCCDDDFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDBBBCCCDDDEEEGGGKKKPPPTTT^^^vvvxxxlllrrrooo]]]VVVPPPNNNKKKGGGFFFIIIEEEFFFGGGIIIIIIIIIIIIHHHIIIKKKLLLMMMMMMOOOQQQTTTSSSSSSTTTTTTTTTUUUYYY\\\ZZZ\\\^^^^^^]]]]]]^^^___aaaaaabbbbbbbbbbbbccccccffffffggggggfffeeedddcccbbbfffkkknnnooopppqqqrrruuuvvvvvvuuuuuuvvvzzz|||yyy|||~~~vvvqqqtttxxxtttcccVVVPPPGGGFFFDDDCCCCCCEEEHHHIIIQQQSSSVVVYYY[[[\\\\\\[[[XXXWWWUUURRROOOKKKIIIGGGDDDDDDEEEFFFKKKTTT___fffpppwww~~~{{{uuukkkhhhqqq{{{lllmmmfffUUUFFF===999666555555555444444444333333000222444888<<>>>>>>>>>>>???@@@AAAGGGIIIMMMOOOPPPOOOLLLJJJEEE@@@;;;777777666555333444222333555555777???HHHccceeeOOOKKKIIIQQQaaasss|||vvvoooggg___[[[___fffpppuuu||||||qqqhhh^^^MMM===888888666555444444333333222222222222333333333333444444555555666777777777::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>???@@@@@@@@@AAABBBBBBAAAAAABBBCCCEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGJJJOOORRRZZZnnnxxxhhhmmm{{{ttt^^^VVVPPPMMMKKKGGGGGGIIIEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMMMMMMMMMMPPPRRRQQQRRRSSSSSSSSSTTTXXXZZZYYY[[[]]]^^^]]]]]]^^^___aaabbbcccdddeeedddcccccceeeeeeffffffffffffeeeeeedddgggjjjlllmmmmmmoooqqqsssuuuvvvvvvvvvwwwyyyzzzzzz|||~~~vvvqqqtttyyyyyylll___VVVPPPJJJHHHEEECCCCCCDDDFFFGGGNNNRRRXXX^^^bbbcccbbb```WWWWWWVVVTTTPPPKKKGGGDDDCCCCCCBBBCCCFFFMMMVVV\\\dddkkkvvv|||zzzvvvoooooouuuuuukkklllfffVVVFFF>>>:::777555555333222222333333444000222555999===@@@BBBDDD>>>>>>>>>>>>???AAABBBCCCHHHJJJMMMOOONNNKKKGGGDDD???;;;777555444444444333333111222444555666>>>FFF^^^~~~jjjQQQLLLIIIOOO^^^ppp}}}|||sssiii___YYY\\\ccckkkpppzzz|||zzzzzzrrrhhh\\\LLL>>>888777666555444444444444222222222333333333444444444555666666555555666777;;;;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@AAAAAABBBAAA@@@@@@AAABBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCFFFGGGGGGGGGHHHKKKOOOSSSYYYiiixxxgggkkkxxxyyyaaaXXXPPPMMMKKKHHHGGGIIIEEEFFFFFFGGGHHHHHHIIIIIIKKKLLLMMMLLLLLLLLLNNNPPPPPPQQQRRRSSSSSSTTTWWWYYYYYY[[[]]]^^^]]]]]]^^^``````bbbdddfffffffffdddcccbbbcccddddddeeefffffffffggghhhjjjjjjjjjkkknnnpppqqqsssvvvwwwwwwwwwwwwxxxyyy{{{}}}~~~wwwqqqtttyyy~~~vvvqqqooosssyyyqqqiiibbb\\\XXXPPPNNNJJJGGGEEEEEEFFFGGGKKKPPPXXX___ccccccaaa___VVVVVVTTTRRROOOLLLIIIGGGCCCCCCBBBAAACCCGGGNNNSSSYYY```jjjttt}}}|||zzz{{{wwwyyypppiiijjjeeeUUUFFF===999666555444222111111222444555444555888;;;===???@@@@@@>>>>>>???@@@AAACCCDDDEEEIIIKKKLLLMMMJJJFFFAAA>>>888777555333333333333333333222333555666777>>>FFF\\\{{{iiiRRRLLLHHHMMM[[[mmmzzz{{{pppddd[[[]]]cccgggllluuu|||zzz{{{ssshhhZZZJJJ???777666555444444333444444222222333333333444444444333555777666555444666777<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBAAAAAA@@@@@@AAABBBDDDEEEBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFGGGHHHKKKPPPTTT[[[iiiwwwgggkkkvvv~~~eeeZZZQQQNNNLLLIIIHHHIIIEEEFFFFFFFFFGGGHHHIIIIIIKKKLLLLLLLLLKKKKKKMMMOOOOOOQQQRRRSSSSSSTTTVVVXXXXXX[[[]]]^^^^^^^^^___``````bbbdddfffgggfffeeedddaaaaaabbbbbbdddeeeffffffhhhiiijjjjjjjjjkkkmmmpppppprrrvvvwwwwwwvvvvvvwwwxxxzzz||||||}}}wwwqqqtttyyy|||{{{qqqkkkddd```___cccooo|||yyysssmmmhhhbbb^^^WWWUUUPPPLLLIIIHHHHHHHHHJJJOOOVVV]]]```___\\\YYYTTTRRRPPPNNNLLLKKKKKKKKKEEEEEEDDDBBBBBBDDDIIILLLQQQXXXaaaiiirrr}}}}}}{{{||||||zzzkkkeeegggbbbTTTEEE<<<888555555444222111111222444555444666999<<<>>>????????????@@@@@@AAACCCEEEGGGHHHIIIIIIIIIHHHEEE@@@;;;888444444333222222222333444333333444777777888???GGG^^^|||gggSSSLLLFFFJJJXXXjjjxxx~~~xxxkkkaaa```eeegggkkksss}}}}}}~~~sssgggWWWGGG???666555555444333333444444333333333333444444444444444777999888555444666999;;;;;;<<<<<<<<<=========?????????@@@@@@AAAAAABBBAAAAAA@@@@@@AAABBBDDDEEEBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGKKKPPPTTT\\\iiivvvfffiiirrrjjj^^^SSSOOONNNKKKHHHHHHFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJKKKMMMNNNOOOQQQSSSSSSSSSTTTVVVXXXXXXZZZ]]]^^^^^^^^^___aaa```aaaccceeefffffffffeeeaaaaaabbbbbbccceeefffgggiiijjjkkkkkkkkkkkknnnpppppprrruuuvvvvvvuuuvvvwwwwwwxxxzzzzzz{{{~~~xxxqqqtttzzz|||~~~yyyrrrkkkeee```\\\ZZZXXX[[[eeeppp{{{yyyrrrkkkeeeaaa^^^XXXSSSNNNLLLKKKKKKMMMPPPUUUZZZ\\\[[[YYYWWWRRRQQQNNNLLLKKKKKKLLLMMMGGGGGGFFFDDDBBBCCCEEEHHHLLLQQQXXX___gggrrr~~~|||zzzwwwzzzvvvhhhccceeeaaaSSSDDD<<<777444444333333222222333555555111444777;;;>>>?????????@@@@@@AAABBBDDDEEEGGGHHHGGGGGGEEEBBB???;;;888666222333333333222222333555333333555888888999???GGG^^^|||hhhSSSKKKEEEHHHVVVhhhvvv}}}{{{qqqeeecccfffkkknnnuuu~~~~~~~~~rrrdddSSSDDD===555555444444333333444444333333333444444444444555666:::<<<;;;777666888;;;:::;;;;;;<<<===>>>>>>???AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAACCCDDDEEEBBBBBBBBBBBBCCCCCCCCCDDDFFFFFFFFFFFFFFFIIIMMMQQQ[[[gggtttbbbdddmmmooobbbUUUPPPOOOLLLIIIHHHFFFEEEEEEEEEFFFGGGHHHIIIHHHJJJKKKKKKJJJKKKMMMOOOOOOQQQSSSTTTTTTUUUVVVXXXXXXZZZ\\\^^^^^^^^^```aaaaaaaaabbbcccdddeeeffffffddddddccccccdddfffhhhiiihhhjjjlllmmmlllmmmnnnpppppprrrtttuuutttuuuvvvwwwuuuvvvxxxxxxzzz|||yyypppssszzz~~~}}}yyyzzz}}}}}}wwwnnnfffbbb^^^\\\[[[XXXXXX___gggrrr{{{tttmmmiiiccc]]]XXXTTTSSSRRRRRRTTTWWWYYY[[[\\\[[[[[[VVVUUUTTTRRRQQQPPPOOOOOOHHHHHHGGGEEEBBBBBBCCCEEEFFFJJJOOOUUU\\\fffsss{{{xxxwww|||pppuuutttgggbbbeeeaaaTTTEEE===888555333333444444444555555555222444888;;;===>>>===<<<@@@@@@@@@AAABBBDDDEEEFFFEEECCC@@@===999777555555111333555444222222444666222222444888888888>>>FFFVVVtttjjjRRRJJJCCCFFFTTTfffuuu}}}~~~uuugggccceeepppsssxxx|||pppbbbPPPAAA;;;555555444333333333444444333333333444444444555555888<<>>::::::;;;<<<===>>>???@@@BBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAAAAABBBCCCEEEFFFBBBBBBBBBCCCCCCDDDDDDDDDGGGHHHGGGFFFEEEGGGJJJNNNXXXeeesss^^^```iii|||rrrdddVVVQQQPPPLLLIIIHHHFFFEEEEEEEEEEEEGGGHHHIIIHHHIIIJJJJJJJJJKKKMMMOOOOOOQQQTTTUUUUUUUUUWWWXXXXXXZZZ\\\^^^^^^^^^```aaaaaaaaaaaabbbcccdddfffgggffffffeeeeeefffgggiiijjjhhhjjjmmmnnnnnnnnnooopppppprrrssstttssstttvvvxxxtttuuuwwwwwwxxx{{{yyypppssszzz{{{wwwwwwyyy{{{qqqhhhccc```___^^^ZZZWWW\\\cccmmmvvvwwwsssmmmfff```\\\ZZZZZZVVVWWWXXXZZZ\\\^^^___```\\\\\\\\\[[[YYYVVVSSSQQQHHHIIIHHHEEEBBBAAABBBDDDCCCFFFJJJNNNUUU^^^kkksss{{{vvvuuuyyymmmssssssgggbbbeeebbbUUUFFF>>>999666333444555555666666666555666777:::<<<<<<:::888777?????????@@@AAABBBCCCDDDDDDAAA===999666555444555111444666555333222444777111111333777777777===EEEMMMkkkjjjRRRJJJBBBEEESSSeeeuuu}}}vvvhhhbbbccctttwwwzzzyyykkk]]]MMM???888555444222111111222444555333444444444555666666666===???@@@???===<<<<<<===>>>>>>>>>???@@@@@@@@@AAA@@@@@@AAABBBBBBCCCCCCDDD@@@AAABBBAAAAAAAAACCCEEECCCDDDEEEFFFEEEDDDBBB@@@EEEEEEEEEFFFGGGIIILLLMMMZZZbbbwwwsssfff\\\dddzzzssseeeVVVQQQPPPMMMJJJJJJHHHGGGFFFFFFGGGGGGFFFDDDHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSTTTVVVWWWZZZZZZ[[[\\\^^^___``````bbbbbbbbbcccdddeeeggghhhfffffffffffffffggghhhiiiggghhhiiijjjlllmmmnnnnnnpppqqqrrrssstttvvvwwwwwwrrrsssttttttuuuwww{{{~~~tttmmmrrryyy{{{uuurrrxxxrrrmmmlllhhhaaa\\\]]]```bbbmmmttt}}}~~~uuuoookkkhhhfffaaa___^^^^^^___``````___eeeeeeeeebbb^^^YYYTTTPPPPPPMMMIIIFFFEEEDDDBBB@@@AAACCCFFFHHHKKKRRR[[[bbbuuu}}}yyyrrrtttuuulllrrrwwwnnnkkkkkkcccTTTFFF???;;;888555555444444444555555666777888999;;;<<<===>>>>>>@@@BBBDDDFFFEEECCC???===AAA???;;;888666555666777555555555555555555555555333555666666666666999;;;KKK^^^zzzpppWWWLLLBBBDDDPPPbbbsss}}}wwwjjjdddfffppp{{{vvvhhh[[[KKK>>>999666555444333333444555666333444444555555666666777<<<>>>??????===<<<<<<===???????????????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCAAABBBCCCCCCBBBCCCEEEGGGEEEEEEGGGGGGGGGEEECCCBBBDDDDDDEEEGGGHHHKKKLLLMMMXXX___qqqrrrhhh\\\bbbvvvvvvgggXXXRRRPPPMMMJJJIIIIIIHHHGGGGGGHHHHHHGGGEEEGGGGGGHHHHHHJJJKKKLLLMMMNNNPPPRRRRRRRRRSSSUUUWWWYYYZZZ[[[\\\]]]___``````bbbbbbbbbcccdddeeefffgggeeeeeeeeeeeefffggghhhhhhhhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwvvvwwwwwwvvvvvvxxx{{{~~~rrrkkkpppwww~~~{{{vvvyyyxxxyyyvvvkkkaaa^^^ccchhhqqqtttxxx~~~|||wwwuuullljjjggggggggggggeeedddhhhiiihhhgggddd```[[[YYYVVVSSSNNNKKKHHHFFFDDDBBB@@@BBBCCCDDDGGGLLLTTTZZZgggqqq|||xxxrrruuu{{{pppjjjsss{{{rrroooooogggXXXJJJBBB===:::777666666555555555666666777888:::<<<>>>???@@@@@@@@@BBBDDDEEEEEECCC@@@>>><<<:::888555333333333444555555555555555555555555444666777777666777:::<<>>>>>===<<<===>>>@@@@@@@@@???????????????@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEDDDDDDDDDFFFHHHGGGHHHIIIJJJIIIGGGEEECCCCCCDDDFFFIIIKKKMMMNNNOOOVVV[[[kkksssiii\\\^^^ooozzzjjjZZZSSSQQQMMMJJJIIIJJJIIIGGGHHHIIIIIIHHHFFFFFFFFFGGGHHHJJJKKKMMMNNNOOOQQQRRRRRRRRRRRRTTTUUUWWWXXXYYY[[[]]]___```aaaaaabbbbbbcccdddeeeffffffddddddddddddeeefffggghhhiiiiiijjjlllmmmnnnooopppppppppqqqrrrtttuuuvvvvvvyyyyyyyyyxxxwwwyyy|||~~~~~~pppiiimmmttt}}}~~~|||~~~yyykkkdddjjjrrrzzzyyyuuurrrxxx}}}zzzvvvtttqqqooollliiiiiiiiiiiihhhfffccc___]]]YYYUUUPPPLLLIIIFFFCCCAAAAAABBBBBBBBBCCCGGGMMMQQQXXXcccqqq}}}xxxssswwwuuukkkggguuuvvvrrrrrrjjjZZZLLLCCC>>>:::999888777666666666666666777999;;;===@@@BBBCCCCCCAAABBBDDDEEEDDDBBB???===888777666444333222222222444444444444444444444444555666777777777888:::<<<@@@QQQoooqqq[[[QQQGGGFFFKKKYYYnnn{{{kkkeeeggglllzzz~~~}}}qqqaaaRRRDDD;;;999777777666555555666777777444444555666777777888999999;;;=========<<<===>>>AAA@@@@@@@@@???>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBDDDDDDDDDCCCDDDFFFHHHIIIJJJKKKLLLKKKIIIGGGFFFDDDEEEIIILLLNNNPPPQQQQQQSSSXXXgggwwwiii[[[ZZZhhh|||~~~nnn]]]UUUQQQMMMJJJIIIJJJHHHGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGIIILLLMMMOOOPPPQQQRRRRRRQQQQQQSSSTTTVVVWWWXXXZZZ]]]___```aaaaaaaaabbbcccdddeeeeeeeeebbbbbbbbbcccdddeeefffgggiiijjjkkklllnnnoooppppppooooooppprrrssstttuuuvvvxxxxxxxxxxxxxxxyyy}}}}}}ooohhhlllsss{{{wwwpppsss{{{zzzoookkkqqqwwwyyy|||}}}}}}{{{yyy}}}zzztttpppnnnmmmmmmkkkhhheeeaaa___[[[XXXSSSNNNKKKIIIFFFCCCCCCCCCBBBBBBCCCFFFJJJMMMRRRZZZfffqqq}}}yyytttzzzsssiiifffuuuyyytttssslll[[[LLLBBB<<<888888888777666555555555555777888;;;>>>AAACCCDDDEEEBBBCCCDDDCCCBBB???<<<:::666666666555555444333333444444444444444444444444444555666666666777999;;;<<>>=========>>>AAA@@@@@@@@@???>>>>>>>>>??????@@@@@@AAABBBBBBCCCAAABBBCCCCCCBBBBBBDDDFFFIIIJJJLLLMMMLLLKKKIIIHHHEEEGGGJJJNNNPPPRRRRRRSSSQQQWWWfff~~~~~~iii\\\YYYbbbtttppp___VVVRRRMMMJJJIIIHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOQQQRRRRRRQQQQQQRRRTTTUUUVVVXXXZZZ\\\^^^```aaaaaaaaabbbdddddddddddddddbbbbbbbbbcccdddeeefffgggiiijjjkkklllnnnoooppppppnnnooopppqqqrrrtttuuuuuutttuuuvvvvvvwwwzzz~~~~~~ooohhhlllssszzz~~~zzz{{{sssgggcccbbb```___aaaaaa___]]]```iiiqqq|||zzzxxxtttpppkkkgggdddaaa^^^YYYTTTRRROOOLLLJJJEEEDDDBBBBBBCCCFFFHHHJJJMMMRRRZZZdddnnn{{{{{{www}}}uuuiiifffwwwzzzvvvvvvnnn^^^NNNDDD===888777666555555444444444555666888:::===@@@CCCEEEEEEDDDDDDDDDBBB@@@===999777555555555555444444444333444444444444444444444444222333444444444555777999<<>>888888444444444444444444444444444555666777888999:::;;;;;;===??????>>>===>>>???@@@@@@@@@?????????????????????@@@@@@AAAAAABBBBBB???AAABBBAAAAAAAAACCCEEEHHHIIIKKKLLLLLLLLLJJJIIIGGGHHHJJJMMMOOOQQQRRRSSSPPPUUUccczzzkkk```\\\___lllqqq___VVVQQQMMMJJJJJJHHHGGGEEEFFFGGGGGGFFFDDDEEEEEEFFFGGGIIIJJJLLLMMMNNNPPPQQQQQQQQQQQQSSSTTTUUUVVVWWWYYY[[[]]]^^^___```aaacccdddddddddcccbbbaaaaaabbbcccdddfffggghhhiiiiiijjjlllmmmnnnooopppnnnnnnoooppprrrsssttttttrrrssstttuuuvvvyyy~~~~~~ppphhhlllsssxxx}}}~~~}}}uuudddYYYSSSNNNNNNNNNNNNLLLLLLNNNTTTYYYhhhvvv{{{uuupppmmmgggccc^^^YYYVVVRRROOOMMMHHHEEECCCBBBDDDEEEFFFFFFGGGJJJPPPYYYbbbnnn~~~zzzyyykkkfffxxxzzzxxxyyyqqqaaaRRRGGG@@@:::555555444444444444555555777888;;;>>>AAACCCEEEEEEEEEEEEDDDCCCAAA>>>;;;:::555555444333222222222333333333333333333333333333111222333333333444666888===BBBYYYuuuuuu[[[OOOFFFFFFHHHNNNccc|||~~~xxxsssrrriiikkknnnqqqtttyyy}}}rrreeeXXXJJJ===888:::444444444555555444444444444555666777999:::;;;<<<>>>???@@@@@@>>>===>>>>>>???????????????@@@@@@@@@?????????@@@AAAAAABBBBBB???@@@AAAAAA@@@AAACCCEEEEEEFFFIIIKKKLLLLLLKKKJJJGGGHHHIIIJJJLLLNNNPPPQQQOOOSSS^^^rrrooogggbbb___eee}}}qqq___UUUQQQMMMJJJJJJIIIGGGFFFFFFGGGHHHFFFEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMNNNPPPQQQQQQQQQSSSUUUVVVWWWXXXYYY[[[\\\]]]^^^```aaacccdddddddddbbbaaabbbbbbbbbccceeefffhhhiiihhhiiijjjkkklllmmmnnnooommmnnnooopppqqqrrrssstttssstttuuuuuuvvvyyy}}}~~~ooohhhkkkrrrwww|||yyyxxxppp]]]QQQIIIDDDEEEDDDCCCBBBCCCDDDGGGHHHTTTbbbuuutttpppiiiccc^^^YYYTTTQQQOOOLLLHHHFFFGGGGGGEEECCCDDDEEEKKKRRRXXXaaarrr}}}~~~mmmeeevvvzzzxxxyyyrrrbbbRRRHHH@@@;;;444444444444555666777888999;;;===@@@BBBDDDFFFFFFDDDDDDEEEDDDDDDBBBAAAAAA999777555333222333444444333333333333333333333333111222333333333444666888>>>>>>RRRooo{{{___OOOEEEFFFHHHKKK]]]sss~~~wwwttt]]]```cccfffjjjooovvvzzz}}}~~~|||~~~tttkkk```UUUHHH===999;;;444444555555555555444444444555666888999:::;;;<<>>>>>>>>>>>>>>??????@@@@@@@@@AAA>>>??????@@@AAAAAABBBBBB@@@AAABBBBBBAAAAAACCCEEECCCEEEGGGJJJKKKLLLKKKJJJGGGGGGGGGGGGIIIKKKMMMOOOPPPQQQYYYkkksssmmmggg___```wwwqqq^^^UUUQQQMMMKKKJJJJJJIIIGGGHHHIIIIIIHHHFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNPPPQQQQQQRRRTTTVVVWWWWWWXXXYYYZZZ[[[\\\]]]```aaacccddddddcccbbbaaabbbbbbcccdddeeegggiiiiiiggghhhiiijjjlllmmmnnnnnnmmmmmmnnnpppqqqrrrssstttuuuvvvvvvvvvvvvxxx|||}}}nnngggjjjqqqwww{{{ssssss}}}|||jjjWWWLLLEEE@@@AAA???======>>>??????>>>DDDPPPaaaqqq}}}yyyqqqkkkeee___\\\WWWSSSNNNKKKJJJIIIFFFDDDEEEFFFJJJQQQSSSXXXeeeuuupppdddrrrzzzuuuvvvppp```QQQFFF???999555555555555666888999:::;;;===???AAADDDFFFGGGGGGCCCDDDEEEFFFGGGGGGGGGGGG===;;;888555444555777888333333333333333333333333222333444444444555777999===;;;NNNkkkbbbQQQEEEGGGHHHIIIXXXmmmwwwrrr}}}TTTUUUWWW[[[```gggmmmqqqwwwyyy}}}~~~~~~{{{zzz}}}vvvqqqkkk___QQQDDD;;;777555777666666555555555666666777777888999;;;<<<===>>>======>>>???@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>AAABBBCCCCCCCCCBBBAAA@@@EEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGIIIJJJJJJOOOVVVbbb|||{{{rrrdddZZZ]]]kkk|||sss___UUUSSSQQQNNNJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLKKKMMMOOOOOOOOOOOOQQQSSSWWWVVVVVVVVVWWWZZZ\\\^^^```aaabbbcccccccccccccccgggggghhhiiiiiiiiiiiiiiijjjkkklllnnnooopppppppppmmmmmmmmmnnnoooqqqrrrssssssttttttttttttwww{{{xxxkkkfffllluuu|||pppjjjmmmvvvuuuooodddTTTHHHCCCBBB@@@>>>;;;:::;;;=========BBBGGGPPP___qqq~~~wwwmmmeeebbb]]]VVVRRROOOLLLGGGCCCGGGEEEEEEIIILLLPPP[[[eeeyyysssdddmmmzzzsssrrrkkk^^^NNNBBB======444666888::::::;;;===???>>>======@@@EEEHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIJJJIIIAAA888333444666666444444444444444444444444444111111222333444666666777======FFF^^^yyyeeeUUUGGGEEEFFFJJJVVVbbbsss|||||||||rrruuu~~~QQQRRRSSSVVV[[[```fffiiioooqqqtttwwwyyyzzzzzzzzzzzzxxxvvvvvvxxxyyywwwuuutttuuuvvvxxx{{{~~~}}}~~~{{{zzz|||uuulllfffZZZLLL@@@999666555777666555444444555666666666777888999;;;<<<======<<<===>>>???@@@AAABBBBBBCCCBBBAAA@@@??????????????????@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAA@@@DDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEGGGIIIJJJJJJNNNSSS]]]vvvzzzvvvkkk___[[[eeexxxwwwcccWWWSSSQQQNNNKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLKKKMMMOOOOOOOOOOOOQQQSSSWWWWWWVVVVVVXXXZZZ]]]^^^``````aaabbbccccccccccccfffggghhhiiijjjjjjjjjjjjhhhiiijjjkkklllmmmmmmmmmnnnnnnnnnnnnooopppqqqrrrsssttttttttttttwww|||wwwjjjfffllltttzzz}}}lllddddddcccdddaaaYYYNNNFFFCCCCCC@@@>>>;;;:::;;;=========:::>>>FFFSSSddduuu|||sssooojjjbbb]]]ZZZWWWRRRNNNMMMJJJIIIKKKLLLOOOWWWaaannn|||yyyiiimmm|||yyysssppphhhYYYJJJ???::::::555888:::<<<<<<===@@@AAAAAA???@@@BBBGGGJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLGGG@@@888444555666666555444444444444444444444444111222222333555666666777<<<<<>>999777888777666444333333444666777666777888999:::;;;<<<===;;;<<<===>>>@@@BBBCCCCCCEEEDDDBBBAAA???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHJJJJJJLLLPPPXXXnnn{{{zzzssseeeZZZ___sss}}}jjj[[[TTTQQQNNNKKKHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLKKKMMMOOOOOOOOOOOOQQQSSSWWWWWWWWWWWWYYY[[[]]]^^^___```aaabbbcccccccccccceeefffhhhiiikkkkkkllllllhhhiiijjjlllmmmmmmmmmmmmnnnnnnnnnnnnoooooopppqqqssssssttttttuuuxxx|||vvviiieeekkktttyyy}}}{{{fff[[[YYYSSSTTTSSSOOOHHHCCCBBBCCC@@@>>>;;;;;;<<<===<<<<<<:::<<>>:::::::::777666444333333555777888666777888999:::<<<<<<===:::;;;===>>>@@@BBBCCCDDDDDDCCCBBBAAA@@@???????????????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAABBBCCCFFFHHHIIIJJJKKKNNNUUUhhh~~~}}}{{{uuuhhh[[[\\\nnnrrr```VVVRRROOOLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKMMMOOOOOOOOOOOOQQQSSSWWWWWWWWWXXXZZZ[[[]]]^^^______```bbbccccccccccccdddeeegggiiikkklllmmmmmmlllmmmnnnoooppppppppppppoooooonnnnnnnnnooooooppprrrsssttttttuuuxxx}}}ttthhheeelllsss|||qqq^^^TTTRRROOOPPPOOOKKKFFFBBBAAABBB@@@>>><<<<<<<<<===<<<;;;>>>???AAAHHHSSSddduuu|||tttmmmeee```^^^YYYUUUSSSPPPMMMOOOTTT]]]iii{{{rrrpppuuu|||sssrrrkkk]]]MMM???777666777:::===AAADDDDDDEEEEEEFFFCCCDDDEEEFFFIIIJJJKKKLLLNNNNNNNNNNNNMMMLLLKKKKKKAAA===888555666777777777444444444444444444444444333333333444555666666777888999AAAQQQjjj~~~tttaaaOOOIIIHHHHHHOOOXXXiii|||sssiiidddcccgggiiinnnrrrtttzzzPPPOOONNNNNNPPPSSSVVVXXXZZZ\\\^^^```aaaaaa```___bbbbbbbbbaaa```_________[[[[[[[[[\\\]]]___bbbccceeecccbbbccceeeffffffeeecccbbb``````bbbgggmmmrrrppprrruuuwwwyyyyyyxxxwwwxxx~~~xxxyyy{{{yyyxxx{{{xxxlllaaaRRRDDD<<<999999999777666444444444666888999777777888:::;;;<<<===>>>:::;;;===>>>@@@BBBCCCDDDAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>===????????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAACCCEEEGGGHHHIIIJJJMMMUUUeee|||rrrhhh^^^]]]jjjzzzzzzfffXXXSSSPPPMMMJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDEEEFFFGGGIIIJJJKKKKKKMMMOOOOOOOOOOOOQQQSSSVVVWWWWWWXXXZZZ[[[]]]]]]^^^___```aaabbbcccccccccccceeegggiiikkklllmmmnnnnnnooopppqqqqqqqqqqqqqqqooonnnnnnnnnnnnnnnoooooorrrrrrssstttvvvyyy~~~qqqgggeeellltttuuufffXXXRRRRRROOONNNMMMJJJFFFDDDBBBBBBAAA???>>>===>>>>>>===;;;<<<===>>>AAAJJJXXXhhhsssxxx{{{xxxqqqmmmgggaaa^^^ZZZUUUSSSUUUXXXbbbqqqxxxvvvyyywwwooopppgggYYYIII<<<777777888;;;???DDDGGGGGGGGGFFFFFFBBBCCCEEEFFFHHHIIIKKKLLLNNNNNNNNNLLLKKKIIIGGGEEE<<<:::777666666777777888444444444444444444444444333444444555555666666666666:::AAAOOOhhh{{{fffRRRJJJIIIHHHMMMUUUdddvvvttthhhcccbbbffffffiiikkklllppp~~~QQQPPPOOOOOOQQQTTTXXXZZZYYY[[[^^^aaacccdddddddddfffggggggfffcccbbbbbbccc``````^^^^^^]]]^^^___```___]]]\\\\\\^^^___^^^^^^ZZZ[[[[[[ZZZ[[[^^^dddgggfffhhhlllppprrrrrrqqqqqqttt{{{yyyxxxxxxuuuxxx{{{sssggg\\\LLL@@@999777555444666666666666777888999999888999999;;;<<<===>>>???;;;<<<===>>>@@@BBBCCCCCC@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAA@@@>>>===<<<>>>>>>>>>>>>???@@@AAAAAA@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFHHHIIIIIIMMMUUUccc}}}ssskkkbbb]]]fffrrrlll[[[UUURRRNNNKKKJJJIIIHHHHHHGGGGGGHHHDDDDDDDDDEEEGGGHHHJJJKKKKKKMMMOOOOOOOOOOOOQQQSSSUUUVVVWWWXXXYYY[[[[[[\\\]]]^^^___aaabbbccccccdddcccdddfffhhhjjjkkkllllllmmmmmmnnnooooooooooooooommmmmmmmmmmmnnnnnnooopppqqqrrrssstttvvvzzz{{{oooffffffnnnuuu~~~tttiii___UUURRRTTTMMMLLLKKKIIIHHHFFFEEEDDDCCCAAA@@@???@@@???>>><<<<<<===>>>@@@EEEOOO]]]gggnnnxxx}}}{{{yyyxxxxxxpppwww}}}uuummmiiiccc[[[VVVVVVXXX^^^hhhttttttkkklllbbbSSSEEE;;;888999:::===AAAFFFIIIIIIGGGEEEDDD???BBBDDDFFFGGGIIILLLNNNNNNNNNMMMKKKGGGDDD@@@>>>777777666555555666777888444444444444444444444444444444555555555666666666555:::AAAMMMeee~~~hhhRRRJJJHHHFFFJJJPPP___pppyyyvvviiidddcccddddddeeeggghhhjjjtttOOOOOONNNOOOQQQUUUYYY[[[\\\^^^ccchhhkkknnnooooooooopppqqqooollljjjkkklllllljjjhhheeedddcccbbbcccaaa___^^^^^^___```___^^^[[[]]]^^^^^^]]]^^^bbbeeecccfffkkkoooqqqrrrqqqpppuuu}}}{{{xxxtttqqqxxxtttiiiaaaVVVGGG<<<888666444222555666888999:::::::::999999:::;;;<<<===???@@@@@@<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBAAA@@@???>>>===>>>>>>======>>>???AAABBBAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHLLLSSS___vvvyyypppddd[[[aaannnppp^^^WWWTTTOOOJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDEEEFFFHHHJJJKKKKKKMMMOOOOOOOOOOOOQQQSSSTTTTTTVVVWWWYYYZZZZZZZZZ\\\]]]___aaabbbccccccdddcccdddeeegggiiijjjjjjkkkllllllmmmnnnnnnnnnmmmmmmlllllllllmmmnnnooopppqqqqqqrrrssstttvvv{{{xxxmmmeeegggooowwwyyy~~~yyynnneee]]]UUUSSSUUUPPPNNNLLLKKKIIIHHHFFFDDDDDDCCCBBBAAABBBAAA???======???@@@AAACCCJJJUUU^^^eeeoooxxx|||~~~~~~|||yyyvvvtttrrrqqqkkksss|||tttiiibbb______```dddkkkvvvtttjjjfff\\\NNNBBB:::888:::;;;>>>BBBGGGJJJIIIFFFCCCBBB>>>AAAEEEGGGHHHJJJMMMPPPNNNNNNLLLIIIEEE@@@;;;888333444444555444555666777444444444444444444444444555555555555666666666666555:::@@@IIIaaa}}}jjjSSSKKKIIIGGGIIIOOOZZZjjjqqqwwwzzzmmmhhhhhhgggeeeeeehhhiiijjjpppwwwNNNMMMMMMNNNQQQUUUYYY\\\aaadddiiioootttwwwyyyzzzwwwxxxyyywwwtttrrrssstttvvvtttqqqnnnkkkiiihhhggggggeeeccccccdddeeedddccc```ccceeedddbbbbbbeeegggfffiiinnnrrruuuuuutttsssxxx}}}yyyrrroooxxx|||nnnbbb]]]RRREEE<<<888777666333555777999;;;<<<;;;:::999:::;;;<<<===>>>@@@AAAAAA======>>>???@@@@@@AAAAAADDDCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>============???AAABBBAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGKKKRRR\\\pppuuueeeXXX^^^lll}}}rrr___XXXUUUPPPJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDDDDEEEFFFHHHIIIJJJKKKMMMOOOOOOOOOOOOQQQSSSSSSTTTUUUWWWXXXYYYYYYZZZ\\\]]]___```bbbccccccdddcccccceeeggghhhiiiiiiiiilllmmmnnnnnnnnnnnnnnnnnnkkkkkkllllllnnnoooqqqqqqppprrrssstttwww{{{wwwllleeegggpppxxxuuuzzzwwwmmmeee^^^VVVSSSTTTVVVSSSPPPMMMKKKIIIEEECCCEEEDDDCCCCCCCCCBBB???===:::<<>>CCCHHHJJJIIIEEEBBB@@@===AAAEEEGGGHHHKKKOOORRROOONNNLLLIIIDDD>>>888555111222444444444444555777444444444444444444444444555555555666666666666666444:::???GGG]]]zzzmmmVVVMMMKKKIIIKKKPPPVVVeeekkkqqq~~~qqqmmmmmmjjjggghhhkkknnnnnnqqquuuPPPOOOLLLKKKMMMQQQUUUXXXbbbfffkkkrrrxxx}}}~~~~~~}}}|||zzz{{{|||xxxtttssssssssspppooonnnnnnooonnnlllkkkkkkllllllmmmmmmllljjjiiiqqqrrrtttvvvwwwxxxxxxwwwzzz|||}}}yyyrrrwwwooofffaaaVVVLLLAAA===:::666444666777777888:::<<<<<<;;;999<<<<<<======>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>??????>>>======<<<<<<>>>???@@@???@@@AAAAAABBBBBBAAAAAACCCBBBAAA@@@AAACCCEEEGGGEEEIIIHHHKKKWWWfffxxxjjj\\\[[[dddvvvxxxfff]]]UUUMMMMMMKKKHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTVVVXXXYYYZZZ[[[[[[]]]]]]]]]^^^```aaacccdddbbbeeeggggggfffeeeffffffggghhhhhhiiiiiiiiihhhhhhiiijjjlllnnnppprrrrrrsssqqqqqqrrrtttwww|||yyymmmeeehhhrrr{{{{{{|||}}}}}}}}}yyyjjjbbb]]]YYYXXXXXXUUUTTTSSSQQQOOOLLLJJJHHHHHHEEEBBBBBBCCCCCCAAA>>>===???AAABBBBBBEEELLLQQQ[[[gggsssxxxyyy{{{{{{zzzxxxssssssqqqlllhhhgggllluuuxxxooojjjkkkmmmqqqzzzwwwlllgggYYYIIIAAA<<<:::;;;???CCCDDDEEEFFFFFFDDDBBB@@@CCCDDDEEEGGGJJJLLLNNNOOONNNLLLIIIDDD???:::666444111111222333444555666777222222333333333444444444444444444555555555555666444666888>>>RRRmmmttt^^^PPPKKKJJJKKKLLLWWWbbbooozzz|||vvvsssuuukkkjjjrrrwwwtttuuu|||PPPOOOLLLKKKLLLOOOSSSVVVcccgggooowww~~~}}}||||||}}}}}}|||{{{{{{|||{{{yyywwwtttuuuvvvvvvvvvuuusssrrrvvvwwwxxxzzzzzzyyyxxxwww|||~~~yyysssyyyqqqgggaaaUUUJJJ@@@<<<999666444666888888999:::<<<===<<<<<<<<<<<<======>>>??????@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<===>>>??????@@@AAAAAABBBBBBAAAAAABBBBBBAAA@@@AAACCCEEEFFFEEEIIIGGGIIITTTaaawwwiii[[[YYY```ttt{{{iii^^^VVVPPPNNNKKKIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUWWWXXXYYYYYYYYY[[[[[[\\\]]]^^^```aaabbbccceeeggggggfffffffffgggggghhhiiiiiijjjjjjiiiiiiiiijjjlllnnnpppqqqrrrsssrrrrrrrrrtttwww|||vvvkkkeeehhhrrr{{{{{{|||}}}}}}~~~yyykkkccc^^^YYYVVVWWWVVVUUUTTTRRROOOKKKHHHGGGHHHEEEBBBBBBCCCCCCBBB@@@===???@@@@@@AAADDDKKKQQQ]]]hhhsssxxxyyy{{{{{{zzz{{{tttppppppnnnjjjggggggjjjsssxxxssspppooouuu|||uuukkkgggYYYHHH???;;;999<<<@@@DDDEEEEEEEEEEEECCCAAA@@@CCCDDDFFFIIIKKKLLLMMMNNNNNNKKKGGGBBB===999666555000111222333444555555666222222333333333444444444444444444555555555555666555888:::???OOOhhh}}}wwwaaaRRRLLLKKKLLLLLLWWWbbbrrr}}}zzzzzzooollluuuzzzyyyzzzQQQOOOMMMKKKLLLNNNPPPRRR```fffqqq|||~~~~~~}}}|||{{{|||}}}~~~~~~|||zzzxxx~~~}}}|||}}}|||www~~~|||rrrggg___RRRHHH???;;;999666444666888888999:::;;;<<<===============>>>??????@@@@@@>>>>>>??????@@@AAABBBBBBBBBAAAAAA@@@@@@??????>>>??????>>>=========>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBAAAAAABBBAAAAAA@@@AAABBBDDDEEEDDDGGGEEEGGGPPPZZZtttyyyjjj\\\YYY^^^pppmmm```XXXRRRNNNLLLIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKLLLLLLNNNOOOQQQRRRSSSSSSUUUVVVWWWWWWWWWWWWZZZZZZZZZ[[[]]]^^^```aaaccceeeggggggfffeeefffggghhhhhhiiijjjkkkkkkjjjjjjjjjkkklllmmmooopppqqqrrrsssssssssuuuwww{{{|||qqqhhhdddiiirrryyyzzz{{{|||}}}~~~wwwzzzxxxkkkccc^^^XXXVVVVVVWWWWWWUUUSSSPPPLLLHHHFFFGGGEEECCCCCCDDDDDDCCCBBB???AAABBBBBBCCCGGGOOOUUUaaakkkuuuxxxyyy||||||zzzvvvppplllllljjjgggeeegggjjjsss{{{uuuuuuyyy~~~}}}{{{tttlllgggXXXGGG===999999<<>>??????@@@@@@AAA>>>>>>???@@@BBBCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>===============>>><<<;;;;;;:::;;;<<<===>>>???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCCCCAAAEEECCCEEEMMMTTTjjj|||nnn```[[[]]]iiizzzqqqbbbYYYSSSOOOMMMJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKKKKLLLMMMOOOQQQRRRTTTTTTUUUVVVVVVWWWVVVVVVYYYYYYZZZ[[[\\\^^^___```ccceeeffffffeeeeeefffggghhhiiijjjkkkkkkkkkkkkkkkkkkkkklllmmmnnnoooqqqqqqtttttttttuuuxxx{{{~~~zzzooogggeeejjjrrrwwwyyy{{{|||}}}~~~}}}yyyyyyvvvjjjccc^^^YYYWWWYYYYYYXXXWWWUUUQQQMMMJJJHHHFFFEEEDDDDDDDDDEEEEEEEEEAAACCCEEEFFFIIIOOOXXX___iiiqqqxxxzzz{{{}}}}}}{{{tttnnnjjjhhhfffcccbbbeeellluuu}}}yyyyyyzzztttlllfffVVVEEE<<<888999>>>DDDHHHGGGEEECCCAAA@@@@@@@@@FFFHHHJJJMMMMMMLLLKKKIIIMMMIIICCC<<<888666666666222222222333444555555666333333333444444444444555444444444555555555555666333999>>>@@@FFFXXXqqqnnn\\\QQQOOOOOONNNPPP]]]pppyyyrrrxxxRRRQQQPPPOOONNNNNNNNNNNNUUU___nnnxxxvvvwwwwwwooodddZZZNNNDDD;;;999888666666888666888:::999888777888:::>>>>>>??????@@@AAAAAAAAA@@@@@@AAABBBCCCEEEEEEFFFEEEDDDCCCBBBAAA@@@???>>>>>>===============>>>>>><<<;;;;;;:::;;;<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBB???CCCAAADDDKKKPPPbbb}}}pppddd^^^]]]bbbrrrvvvfffZZZSSSPPPMMMJJJIIIIIIHHHHHHFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMOOOPPPQQQUUUUUUVVVWWWWWWWWWWWWWWWYYYZZZZZZ[[[\\\^^^___```cccdddeeeeeeddddddeeeggghhhhhhiiijjjkkklllllllllllllllllllllmmmnnnppppppttttttuuuvvvxxx{{{}}}~~~yyymmmfffffflllrrruuuxxxzzz|||}}}~~~}}}vvvzzzuuukkkddd___[[[\\\___]]]\\\ZZZWWWSSSPPPMMMLLLGGGGGGFFFFFFEEEEEEFFFGGGBBBEEEHHHLLLPPPWWWbbbiiiqqqwww}}}}}}~~~}}}yyysssmmmhhhfffbbb___```dddnnnwww~~~tttyyy{{{pppkkkcccTTTDDD;;;999;;;AAAGGGKKKHHHEEEBBB@@@@@@BBBCCCGGGIIILLLNNNNNNMMMJJJIIIMMMIIIBBB;;;666444555666333333444444555555666666333333444444444555555555444444444555555555555666111666<<<>>>CCCRRRmmmttt```SSSQQQQQQOOOOOO[[[nnn~~~|||uuuxxxSSSSSSSSSRRRQQQPPPPPPOOOUUU^^^mmmzzzxxxzzzyyyooobbbWWWLLLCCC:::999999888888:::888<<<>>>>>>:::888888:::?????????@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDBBBAAA@@@@@@>>>>>>=========>>>??????===<<<;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>AAA@@@CCCIIILLLZZZsss~~~sssiiiaaa]]]\\\jjj{{{|||mmm]]]TTTQQQNNNKKKIIIIIIIIIHHHFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKMMMNNNPPPQQQTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZ\\\]]]___```bbbcccccccccbbbbbbdddfffggggggiiijjjkkkkkkkkkkkkmmmmmmlllkkklllmmmooopppssstttuuuvvvyyy{{{}}}~~~vvvjjjdddgggnnnsssuuuwwwzzz|||~~~~~~vvvvvvzzzooohhhbbb___aaaffffffccc___YYYUUURRRPPPOOOHHHHHHHHHGGGEEEEEEFFFGGGDDDIIINNNSSSXXX```iiipppvvv|||{{{uuuooojjjeeebbb^^^[[[___dddoooxxxtttuuulllggg```RRRCCC===<<<>>>DDDJJJMMMJJJEEEAAA@@@BBBDDDFFFIIIJJJLLLMMMNNNMMMKKKJJJNNNJJJCCC<<<666444444444333333333444444555555555333444444444555555555555444444444555555555555666111555999<<<@@@NNNhhhyyydddUUUSSSSSSQQQPPP[[[kkk{{{{{{{{{TTTUUUUUUUUUTTTSSSRRRQQQUUU\\\iiizzzqqqcccVVVKKKBBB:::999:::999:::<<<===BBBFFFEEE@@@<<<;;;;;;??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEGGGFFFFFFEEEDDDCCCCCCBBB>>>>>>>>>>>>>>>???@@@@@@======<<<<<<<<<===>>>??????@@@AAAAAABBBBBBAAAAAA??????@@@@@@@@@@@@??????>>>BBB@@@BBBGGGFFFQQQhhhxxxppphhhcccYYYeeewwwtttaaaUUUQQQOOOKKKIIIIIIIIIGGGFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKMMMNNNPPPQQQRRRSSSTTTUUUWWWXXXXXXXXXWWWWWWXXXYYYZZZ\\\]]]^^^aaaaaabbbaaa``````bbbdddeeefffhhhiiijjjkkkkkkkkknnnmmmlllkkkkkklllnnnooorrrssstttwwwyyy|||~~~{{{pppdddaaahhhpppuuuvvvwwwyyy|||~~~~~~|||yyyvvvmmmfffbbbfffmmmqqqmmmeee\\\VVVQQQPPPOOOIIIJJJJJJHHHEEEDDDFFFGGGMMMRRRXXX^^^bbbiiiqqqvvvyyywwwpppiiiddd```^^^[[[YYY___fffrrr||||||ssskkkhhh\\\PPPCCC>>>???BBBGGGMMMNNNJJJEEEAAAAAACCCGGGJJJJJJKKKLLLMMMMMMMMMMMMMMMOOOKKKDDD===777444222222111111222222222222333333444444444444555555555555444444444555555555555666444555888;;;>>>JJJccc{{{|||fffWWWUUUUUURRRPPPXXXfffuuuUUUVVVWWWWWWWWWUUUTTTSSSSSSYYYeeettttttdddVVVKKKBBB:::999::::::;;;===BBBGGGLLLKKKEEE???===>>>???@@@@@@AAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCCGGGGGGFFFFFFEEEEEEDDDDDD??????>>>>>>???@@@AAAAAA>>>======<<<<<<>>>???@@@@@@@@@AAABBBBBBBBBAAAAAA??????@@@@@@@@@??????>>>???BBB@@@AAAEEEBBBJJJ```~~~wwwoooiiiXXXbbbtttyyydddVVVRRROOOLLLJJJIIIIIIGGGFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKLLLNNNPPPQQQPPPQQQRRRTTTVVVWWWWWWXXXVVVVVVVVVWWWYYYZZZ\\\]]]```aaaaaa```______bbbdddeeefffggghhhjjjjjjkkkkkkooommmlllkkkkkklllnnnoooqqqrrrtttwwwzzz|||~~~vvvkkk```___gggqqqwwwwwwvvvyyy|||~~~~~~|||qqqhhhdddiiipppyyysssiii^^^VVVQQQOOONNNJJJKKKLLLIIIFFFDDDEEEGGGVVV[[[bbbgggkkkpppwww{{{zzz}}}tttkkkccc___\\\ZZZXXXXXX___hhhvvvuuunnnkkkZZZNNNCCC???AAADDDIIIOOOOOOKKKEEEAAAAAADDDIIILLLKKKKKKKKKLLLLLLMMMNNNNNNPPPLLLEEE>>>888444111111000000000000000111111111444444444555555555666666444444444555555555666666888666777:::===GGG___www}}}gggWWWUUUVVVSSSMMMTTTaaappp}}}XXXYYY[[[[[[YYYXXXYYYZZZ^^^___dddppp{{{hhhXXXKKKCCC===;;;:::999;;;???FFFIIIKKKKKKGGGCCC@@@>>>@@@AAAAAABBBBBBBBBAAAAAACCCAAA???AAADDDFFFEEECCCFFFEEEEEEDDDCCCBBBBBBBBB??????>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>===>>>???@@@AAABBBAAA@@@@@@DDDCCCAAA???>>>>>>???@@@CCC>>>???HHHJJJHHHNNNYYYvvvvvvqqqpppbbb```lllxxxdddZZZTTTOOOKKKIIIJJJKKKIIIGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPPPPQQQSSSTTTUUUVVVWWWVVVVVVVVVWWWXXXYYYZZZ[[[]]]^^^___```aaabbbccccccdddeeeggggggffffffhhhiiiiiikkkllllllkkklllmmmooossstttttttttyyy{{{wwwkkkbbbcccjjjppptttxxxzzz{{{|||}}}}}}~~~zzzjjjdddiiiooovvvtttlll___WWWUUUQQQNNNJJJLLLKKKGGGCCCDDDIIIOOOWWWcccllllllkkkooovvv{{{}}}zzzxxxtttmmmhhh^^^\\\XXXUUUVVV[[[bbbhhhyyytttlllggg[[[OOOCCCAAADDDFFFIIIMMMNNNJJJDDD???>>>AAAGGGJJJLLLKKKKKKKKKMMMOOOQQQRRRQQQIII@@@999666444222000333333444444444333222222444444333222222333333333555555555555666666666666444999999:::@@@EEEXXXvvv|||lll^^^WWWUUUTTTTTTUUU\\\lllzzzZZZ[[[]]]]]][[[ZZZZZZ[[[]]]___dddooo{{{gggVVVIIIBBB<<<::::::999;;;???DDDFFFHHHHHHEEEBBB@@@???@@@@@@AAAAAAAAAAAAAAA@@@BBB@@@???AAADDDEEEDDDBBBEEEEEEEEEDDDCCCBBBBBBBBB????????????????????????@@@????????????>>>>>>>>>>>>???@@@AAAAAAAAA@@@???CCCBBB@@@???>>>>>>>>>???BBB===>>>EEEGGGEEEKKKUUUnnnzzzuuusssccc^^^eeeyyyyyyfff[[[UUUPPPLLLJJJKKKKKKIIIGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNOOOQQQSSSUUUVVVWWWUUUUUUVVVVVVWWWYYYZZZ[[[_________``````aaaaaaaaaccceeefffgggffffffgggiiiiiikkkllllllkkkkkklllnnnoooppppppqqqvvv||||||xxxvvvkkkbbbdddkkkpppuuuxxxyyyzzz|||||||||}}}qqqfffeeehhhtttrrrjjj___WWWUUUSSSOOOKKKLLLJJJFFFCCCDDDJJJPPPZZZeeennnnnnlllpppvvvzzz~~~|||yyyvvvsssooohhhcccZZZXXXUUUSSSUUU]]]gggnnn}}}vvvmmmhhh\\\PPPEEECCCEEEGGGJJJMMMNNNJJJEEEBBBAAADDDHHHKKKKKKKKKKKKLLLMMMOOOQQQRRRQQQJJJ@@@999666444222000222222333444444333333333444333333333333333333333555555555555666666666666444888777999???DDDWWWttt~~~pppaaaZZZXXXWWWUUUUUU[[[hhhvvv~~~]]]___``````^^^\\\\\\\\\[[[^^^dddppp~~~xxxbbbQQQFFF???::::::::::::;;;???AAACCCDDDCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@???@@@BBBCCCCCCBBBEEEEEEDDDDDDCCCBBBBBBBBB??????@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===>>>???@@@AAA@@@@@@???AAA@@@???>>>=========>>>AAA<<<===CCCDDDBBBGGGPPPccczzzwwwfff[[[\\\ooo~~~zzzjjj]]]WWWRRRMMMKKKKKKKKKIIIGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNLLLMMMNNNPPPRRRSSSUUUUUUUUUUUUUUUUUUVVVXXXYYYZZZ________________________cccdddffffffeeeeeeggghhhiiikkkmmmmmmkkkkkkkkkllllllnnnnnnpppuuu{{{{{{wwwtttjjjcccffflllqqqvvvyyyxxxzzz{{{{{{{{{}}}ooohhhfffqqqppphhh^^^WWWVVVTTTQQQLLLKKKIIIEEEBBBDDDKKKPPP\\\fffnnnmmmllloootttwwwwwwuuusssppplllgggaaa]]]VVVTTTRRRQQQVVV```mmmvvvwwwmmmggg\\\QQQFFFEEEGGGIIIKKKMMMMMMKKKHHHEEEEEEGGGJJJLLLKKKKKKKKKLLLMMMOOOQQQRRRRRRJJJ@@@999555444222000111222222333444444444444333333333333333333444444444555555555555666666666333777555777===BBBTTTqqqttteee]]]ZZZYYYUUUTTTXXXcccoooxxxzzzxxxyyy```bbbcccccc```^^^]]]]]]YYY\\\dddppp~~~zzzyyyuuu]]]MMMDDD===999:::;;;:::;;;???>>>???@@@@@@>>>>>>@@@BBBAAAAAAAAAAAAAAA@@@@@@????????????@@@AAAAAAAAAAAADDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????======???@@@@@@@@@???>>>??????>>>>>>============@@@======AAAAAAAAAEEELLLZZZvvv|||xxxiii[[[UUUdddwwwzzznnnbbbYYYUUUOOOLLLLLLLLLJJJGGGGGGFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJJJJJJJKKKMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTVVVWWWXXXYYY\\\]]]]]]]]]^^^^^^______bbbccceeeeeeddddddfffgggiiikkkmmmmmmllljjjkkkkkkmmmooopppqqqwww}}}}}}xxxqqqiiidddhhhnnnrrrvvvzzzxxxyyyzzz{{{{{{|||~~~tttnnnpppnnnggg]]]WWWVVVTTTQQQMMMKKKHHHDDDBBBEEEKKKPPP[[[dddjjjiiigggjjjnnnppppppooommmjjjfffaaa\\\XXXTTTRRRPPPQQQWWWdddrrr|||tttjjjeee[[[PPPFFFFFFHHHIIIKKKMMMKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKLLLMMMOOOPPPRRRSSSSSSKKK@@@999555444222111000111222333444555555555333333333444444444444444444444444555555555666666333666444555<<<@@@QQQlllxxxhhh^^^ZZZXXXTTTRRRTTT]]]hhhqqq|||uuuoooooovvv{{{bbbdddfffeeebbb___]]]\\\VVVZZZcccpppxxxyyyttt[[[MMMBBB===:::;;;<<<;;;;;;>>>======>>>>>>===>>>@@@CCCBBBBBBBBBBBBBBBAAA@@@?????????@@@@@@@@@@@@@@@AAACCCCCCCCCCCCBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>><<<===>>>?????????>>>>>>>>>>>>>>>>>>=========<<<@@@>>>>>>@@@@@@AAAEEEJJJUUUlll}}}xxxlll\\\SSS]]]oooxxxqqqhhh\\\WWWQQQNNNMMMLLLJJJGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSTTTVVVWWWXXXXXXYYYZZZ\\\]]]___``````aaabbbddddddcccccceeefffhhhjjjlllmmmlllkkkjjjkkkmmmoooppprrrxxx}}}|||wwwmmmgggeeeiiiooorrrvvvzzzxxxyyyzzz{{{{{{|||~~~zzzrrrqqqiii^^^XXXVVVTTTQQQNNNLLLHHHDDDCCCEEEJJJNNNUUU]]]bbbaaa```bbbeeefffiiiiiihhhfffaaa\\\XXXVVVTTTSSSRRRSSSZZZhhhwww}}}yyysssjjjeeeWWWMMMEEEFFFIIIJJJKKKLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRSSSTTTUUULLLAAA888555444222111000111222333444555555555222333444555555555555444444444444444555555555555333555333555;;;===KKKddd}}}zzziii^^^YYYWWWSSSQQQRRRYYYbbblllxxxuuukkkhhhnnnrrrsss{{{ccceeegggfffbbb^^^[[[ZZZUUUYYYbbbooo}}}}}}wwwzzz}}}sssZZZNNNBBB===;;;===>>><<<;;;===<<<===>>>>>>>>>???AAACCCCCCCCCDDDCCCCCCBBBAAA@@@???@@@AAAAAA??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>??????@@@AAAAAAAAA?????????>>>>>>>>>>>>===;;;<<<===??????>>>>>>=========>>>>>>>>>>>>======???????????????AAAFFFIIIPPPccc~~~yyylll___UUUXXXfffqqqqqqmmm___ZZZSSSPPPNNNMMMJJJGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMQQQQQQQQQQQQQQQPPPPPPPPPRRRRRRRRRRRRTTTUUUVVVWWWVVVWWWXXXZZZ\\\^^^___``````aaaccccccbbbbbbdddeeefffhhhlllmmmlllkkkkkkkkkkkkmmmooopppvvvzzzxxxssshhheeedddjjjooorrrvvvzzzxxxzzz{{{{{{{{{}}}zzzxxxoooccc[[[XXXUUUQQQOOOMMMIIIFFFEEEFFFHHHJJJPPPWWW[[[ZZZYYY\\\^^^^^^cccddddddbbb]]]YYYVVVUUUTTTTTTTTTWWW```mmm}}}zzzwwwtttkkkfffTTTKKKDDDFFFJJJKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIIIILLLMMMOOOQQQSSSUUUUUUVVVVVVMMMAAA888555444333111111222222333444444444444111222444555666666555444333444444444444555555555222555333555;;;;;;EEE\\\uuu{{{kkk___[[[YYYVVVSSSSSSXXX^^^gggsssxxxkkkdddhhhjjjhhhnnnzzzccceeegggfffbbb]]]ZZZXXXUUUYYYaaammmzzzyyyuuuzzzyyy{{{}}}mmmVVVKKKCCC>>><<>>???@@@@@@@@@AAACCCEEEEEEEEEEEEDDDCCCBBBAAA???AAACCCBBB@@@???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB======>>>>>>???@@@@@@AAA>>>>>>>>>=========<<<<<<;;;<<<===>>>>>>>>>===<<<======>>>?????????>>>======>>>>>>===>>>AAAFFFHHHJJJYYYyyy{{{iiiaaaWWWUUU]]]hhhnnnoooaaa[[[UUUQQQOOOMMMJJJGGGIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWXXXYYY[[[\\\]]]^^^___aaabbbbbbaaabbbccceeecccgggkkkmmmmmmllllllllljjjmmmnnnppptttxxxuuuoooeeebbbdddjjjoooqqquuuyyyyyyzzz|||||||||}}}xxxjjj```\\\WWWSSSPPPMMMJJJGGGFFFFFFFFFFFFLLLSSSWWWVVVVVVYYY[[[ZZZ]]]___```^^^ZZZVVVTTTTTTSSSTTTVVV[[[eeettt{{{vvv}}}rrriiidddRRRJJJDDDGGGLLLNNNNNNPPPQQQPPPNNNLLLKKKJJJJJJJJJMMMNNNQQQSSSUUUWWWWWWWWWWWWNNNAAA888444333333222222222333444444333333333111222444666777666555555333333444444444555555555222555333666;;;999@@@TTTlllyyy{{{mmmccc```___[[[XXXWWWYYY\\\bbbmmmxxx}}}lllbbbffffffbbbgggrrr{{{ccceeegggfffbbb\\\YYYWWWWWWYYY```kkkwwwvvvsssyyyuuuwwwyyyfffPPPGGGDDD???>>>@@@@@@===;;;<<<<<<>>>AAAAAAAAAAAABBBCCCFFFFFFFFFFFFEEEDDDCCCBBB@@@BBBCCCBBB@@@???@@@CCCBBBBBBBBBBBBBBBBBBBBBBBB<<<======>>>??????@@@@@@============<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<===>>>???@@@@@@???>>>===;;;======<<<<<>>???????????????>>>======AAA@@@>>>===;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<=========>>>???AAABBBCCCHHHOOOeeevvvkkk\\\SSSXXXcccmmmqqqlllaaaXXXVVVTTTMMMIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUYYYYYYYYYYYYZZZ[[[\\\]]]\\\]]]^^^```aaabbbbbbbbbggghhhkkkmmmmmmmmmlllkkkooommmnnntttzzzzzzrrrkkkaaaeeekkkooorrrtttvvvxxxxxxxxxxxxyyyzzz}}}uuuhhh\\\XXXZZZSSSPPPMMMLLLLLLKKKGGGDDDNNNSSSWWWVVVWWW[[[\\\[[[^^^]]][[[YYYVVVUUUTTTSSSTTTWWW]]]gggttttttiiiqqq}}}uuuiiibbb___KKKFFFDDDHHHMMMMMMNNNOOOSSSSSSQQQNNNKKKKKKMMMOOOOOOPPPRRRSSSUUUWWWYYYYYYXXXLLL@@@999666222222444222333333444444333333222555555555666666666666666444444555555555555444444444555555555666999>>>AAA\\\wwwwwwoooiiifffjjjkkkiiiaaaZZZ]]]dddfffbbbooouuuzzznnniiigggeeegggjjjiiijjjjjjhhhddd```_________fffpppxxx}}}zzzvvvqqqpppxxxttt```MMMDDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@BBBBBBAAA???===<<<===???@@@AAABBBBBB@@@>>>===>>>????????????>>>======<<<;;;;;;:::::::::;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<===>>>>>>==================>>>???@@@BBBBBBFFFLLL```|||rrrcccYYYZZZdddooouuutttgggZZZUUURRRLLLHHHGGGJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUXXXXXXXXXYYYYYYZZZ[[[\\\\\\]]]^^^```aaabbbbbbbbbfffhhhjjjlllmmmmmmlllkkkmmmlllnnntttzzzyyyrrrkkkbbbfffkkkooorrrtttvvvxxxwwwwwwwwwxxxzzz||||||qqqeee\\\ZZZUUUSSSPPPNNNMMMLLLJJJIIIPPPVVVYYYZZZ\\\``````^^^\\\ZZZXXXUUUSSSRRRQQQQQQUUUZZZbbblllyyyqqqgggqqqssshhh```\\\KKKFFFDDDIIINNNNNNOOOQQQSSSSSSRRRPPPMMMLLLMMMOOONNNOOOPPPRRRTTTUUUWWWWWWWWWKKK???999666222222444222333333444444333333222444444444444444333333333444444555555555555444444333444444444555888<<<@@@UUUrrryyyrrrkkkhhhmmmooopppkkkcccaaaeeegggeeeiiioooxxxvvvoookkkhhhhhhjjj{{{mmmmmmllliiifffdddcccdddeeennn|||yyytttnnnpppzzz}}}wwwlllZZZKKKEEEAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBDDDEEEFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBAAA???=========>>>???AAABBBBBB@@@>>><<<>>>>>>>>>>>>>>>======<<<999999999:::;;;<<<===>>>=========<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>============>>>@@@AAABBBDDDHHHXXXwwwzzzlll```]]]dddqqq{{{}}}nnn]]]UUURRRNNNJJJIIILLLKKKJJJIIIHHHGGGGGGGGGJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPQQQQQQRRRSSSTTTVVVWWWWWWWWWXXXYYYYYYZZZ[[[\\\^^^```aaabbbcccccceeeggghhhjjjkkklllkkkkkklllkkkmmmsssxxxxxxqqqkkkcccggglllppprrrtttvvvwwwwwwvvvwwwwwwyyy|||~~~xxxkkk___XXXWWWVVVTTTQQQNNNNNNPPPRRRUUUZZZ___```bbbeeedddaaa[[[YYYVVVSSSQQQQQQQQQQQQWWW^^^iiiuuu~~~lllfffrrr}}}qqqfff\\\WWWJJJEEEDDDIIINNNOOOPPPRRRQQQRRRSSSRRRPPPNNNNNNOOOOOOPPPQQQSSSUUUVVVWWWWWWTTTIII===888555222222444222333333444444333333222555555444444333333222222444444555555555555444444222333333444444777;;;>>>MMMmmm}}}wwwoookkkqqqwww{{{{{{rrrhhhfffhhhiiikkkpppwwwzzzsssllliiijjjyyysssrrrpppkkkgggdddeeefffkkkwww~~~uuupppkkkrrr}}}vvvooocccTTTJJJGGGAAABBBBBBBBBBBBBBBCCCCCCAAAAAABBBCCCCCCDDDEEEEEEBBBBBBBBBBBBAAAAAAAAA@@@???@@@AAAAAA???>>>>>>>>>===>>>@@@BBBBBB@@@===;;;======>>>>>>======<<<;;;::::::;;;;;;===>>>@@@@@@======<<<<<<<<<<<<======<<<<<<===>>>????????????===<<<<<<===>>>???@@@@@@CCCFFFRRRmmmqqqeee^^^bbbqqquuucccWWWSSSRRROOONNNLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSTTTUUUVVVVVVWWWXXXXXXXXX[[[\\\]]]___aaabbbccccccdddeeeggghhhjjjjjjkkkjjjjjjjjjmmmrrrwwwvvvpppjjjdddhhhmmmppprrrsssuuuwwwvvvvvvvvvvvvxxx{{{}}}~~~~~~{{{qqqddd\\\XXXYYYWWWTTTQQQQQQVVV[[[]]]bbbeeefffhhhjjjfffaaa]]][[[WWWTTTRRRRRRSSSTTTXXXbbbooo}}}zzzjjjhhhwwwzzznnndddYYYRRRHHHCCCBBBGGGMMMNNNPPPRRRPPPRRRUUUUUUSSSQQQPPPPPPRRRSSSUUUWWWXXXYYYYYYYYYPPPFFF;;;777555222222444222333333444444333333222777777666555555444333333333444444555555444444333222333444444555777:::===HHHhhh~~~}}}tttooovvvrrrhhhiiinnnsssxxx}}}zzzpppjjjjjjyyy|||yyytttmmmfffcccdddeeemmm{{{zzzrrrllliiittt}}}wwwoooggg[[[OOOIIIHHHBBBBBBCCCCCCDDDDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@>>>@@@AAAAAA???>>>>>>???<<<>>>@@@AAA@@@???<<<;;;<<<============<<<;;;;;;<<<<<<<<<<<<<<<===>>>???<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????CCCFFFNNNccc~~~qqqfff^^^^^^mmm}}}}}}lll^^^VVVSSSQQQNNNKKKJJJJJJIIIIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWWWWVVVVVVYYYZZZ\\\^^^```aaabbbbbbcccccceeefffhhhiiijjjjjjiiijjjmmmrrruuusssnnniiieeeiiimmmqqqrrrsssuuuvvvuuutttuuuuuuwwwyyy|||}}}|||zzzsssiiicccZZZ[[[ZZZWWWVVVXXX___eeegggjjjlllkkkllllllggg```^^^[[[WWWSSSRRRRRRTTTVVV[[[fffvvvxxxlllooovvvmmmbbbWWWNNNDDD??????EEEKKKMMMOOOQQQPPPSSSVVVVVVUUUSSSRRRQQQTTTUUUWWWYYYYYYYYYYYYXXXMMMBBB999666444222222444222333333444444333333222777777666555444333333222333333444444444444333333333444555666666888;;;===EEEdddzzzzzztttzzz}}}lllkkksss{{{~~~ssskkkjjjxxxxxxooogggcccdddfffkkkyyy}}}{{{zzzwwwppplllkkkxxxvvvooohhh```UUUJJJGGGHHHCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????===???@@@@@@?????????@@@===>>>>>>???>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>>>>BBBGGGMMM[[[zzz{{{nnnddd[[[YYYdddtttuuueeeYYYSSSOOOKKKJJJJJJJJJJJJJJJKKKLLLLLLIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPRRRRRRRRRSSSUUUVVVWWWWWWVVVUUUWWWXXXZZZ\\\^^^```aaaaaabbbbbbccceeefffhhhiiijjjhhhjjjmmmqqqrrrpppkkkffffffjjjnnnqqqrrrssstttuuuttttttttttttvvvyyy{{{|||~~~}}}xxxtttmmmfffccc]]]]]]\\\\\\^^^ccciiinnnqqqsssrrrpppppppppiiiaaa___[[[VVVRRRQQQRRRUUUWWW^^^kkk|||wwwooowwwtttlllcccVVVLLLAAA===<<>>@@@@@@??????@@@AAA>>>>>>======<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::999<<<<<<;;;;;;<<<<<<======AAAGGGLLLTTTnnnzzzkkkbbbYYYSSSZZZhhhzzz}}}yyyjjj[[[TTTPPPLLLLLLLLLKKKKKKJJJKKKKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSUUUWWWWWWWWWVVVUUUUUUVVVYYY[[[]]]___``````aaaaaabbbccceeegggiiijjjiiikkknnnqqqqqqmmmhhhdddgggkkkooorrrsssssstttuuussssssssstttuuuxxxzzz|||~~~|||~~~|||sssjjjdddbbbaaa```___bbbhhhnnnsssvvvyyyxxxvvvsssttttttooofffaaa]]]XXXSSSRRRTTTXXXZZZcccppp}}}wwwrrr~~~rrrkkkcccVVVKKK@@@<<<<<>><<<>>>@@@@@@@@@???@@@AAA???>>>===;;;;;;<<<======;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;<<<===>>>???@@@======<<<<<<<<<<<<===============<<<;;;:::888888<<<<<<;;;;;;;;;<<<======@@@GGGKKKPPPfffzzzjjjaaaXXXOOOTTT___mmmvvvwwwkkk]]]WWWTTTQQQOOONNNMMMKKKJJJJJJJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSUUUWWWXXXWWWVVVUUUTTTUUUWWWZZZ\\\^^^______``````aaabbbdddfffhhhiiiiiikkkoooqqqppplllfffccchhhkkkooorrrsssssstttuuusssrrrssssssuuuwwwzzz{{{~~~|||}}}{{{pppiiigggdddbbbbbbfffnnnvvvzzz{{{|||{{{xxxuuuwwwxxxssskkkeeeaaa[[[VVVUUUWWW[[[^^^gggttt|||vvvttt}}}qqqkkkdddVVVKKKAAA<<<<<>>AAABBBCCCEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>======>>>@@@AAABBBBBBAAA@@@???>>>===<<<;;;:::::::::>>>???@@@===:::999;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;::::::;;;<<<=========<<<;;;:::::::::999999::::::;;;<<<===DDDDDDJJJ```|||ooocccWWWMMMKKKOOO]]]jjjrrrjjj]]]VVVSSSPPPNNNMMMKKKIIIHHHHHHHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQRRRTTTTTTUUUUUUUUUVVVXXXYYYYYYYYY[[[^^^aaa___```aaaaaa```aaaccceeeiiilllqqqrrroooiiibbb]]]jjjmmmqqqqqqpppppprrruuuvvvvvvwwwxxxxxxyyyzzzzzz{{{|||||||||}}}zzzrrrnnniiiggggggkkksss{{{|||sssooouuu}}}}}}wwwmmmccc[[[ZZZ[[[\\\___cccooozzztttssszzzkkkhhhfffVVVCCC===<<<>>>BBBHHHNNNQQQRRRUUUWWWYYYYYYWWWVVVVVVVVVVVVXXXZZZ\\\]]][[[XXXVVVGGG>>>777555555222111222222333333444444333333222111111111111111111111111111111222222222333333333666666555444444444555555888BBBVVVoooxxxllliiisssqqqsssvvvxxxxxx}}}vvvsssppp~~~}}}yyyxxxyyy}}}{{{ssspppuuuyyy|||}}}~~~sssddd```YYYPPPHHHCCCAAAAAAAAAAAACCCDDDEEEFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>======>>>???@@@@@@AAAAAA@@@???>>>===<<<;;;:::::::::===???@@@>>>;;;:::;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;::::::999999;;;<<<<<<<<<<<<;;;999999999999999::::::;;;===DDDDDDHHH[[[sssuuugggYYYNNNKKKMMMOOO[[[ccc```ZZZWWWUUUSSSNNNMMMKKKIIIHHHHHHHHHIIIGGGFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVXXXXXXYYYXXXZZZ]]]___^^^___`````````aaaccceeeiiilllppprrrpppkkkfffccciiilllooopppooooooqqqsssvvvvvvwwwxxxyyyzzzzzz{{{zzz{{{||||||~~~yyyooommmmmmsss|||{{{pppkkkrrr||||||ooofff^^^\\\]]]```fffmmmwwwtttvvvxxxjjjgggcccTTTBBB<<<<<<===BBBIIIOOORRRTTTUUUWWWYYYYYYXXXWWWVVVWWWWWWXXXZZZ]]]^^^\\\YYYWWWHHH>>>666444444222111333222333333444444333333222111111111111111111111111111111222222222333333333444444444333444444555555555===OOOiiitttiiifffmmmkkklllpppqqqrrrvvv}}}tttpppnnnzzzuuupppnnnqqqttt|||rrrccc^^^UUULLLFFFCCCCCCCCC@@@AAABBBDDDDDDEEEEEEEEECCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>==================>>>???@@@@@@???>>>===<<<;;;:::::::::;;;===??????===;;;::::::999999999999999999999999;;;;;;<<<<<<;;;;;;::::::666777888:::;;;<<<<<<<<<:::::::::::::::;;;;;;<<<===DDDCCCFFFSSSggg~~~nnn^^^QQQKKKKKKEEELLLSSSUUUVVVWWWWWWTTTNNNMMMLLLJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPOOOPPPQQQSSSTTTTTTUUUUUUVVVWWWXXXXXXWWWXXXZZZ\\\]]]^^^_________```bbbdddfffiiimmmnnnmmmkkkiiiiiiiiikkkmmmoooooooooppprrruuuvvvwwwxxxyyyzzz{{{{{{yyyzzz{{{|||~~~|||xxxwww}}}{{{mmmfffmmmzzzrrrjjjbbb______dddooozzzxxxzzzttthhhddd___PPPAAA;;;;;;===BBBIIIPPPTTTVVVVVVXXXZZZZZZYYYXXXXXXXXXWWWXXXZZZ]]]___^^^[[[XXXIII???666333333111111333222333333444444333333222111111111111111111111111111111222222222333333333222222222222333444555555555999GGGaaarrrgggccceeeccccccfffhhhiiinnnuuu}}}pppkkkkkkttt}}}yyyqqqooonnnooorrr}}}qqqccc\\\RRRIIICCCAAABBBBBB@@@@@@BBBCCCCCCDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???>>>?????????>>>>>>===<<<===<<<;;;;;;<<<===???@@@???>>>===<<<;;;::::::::::::<<>>;;;BBBBBBDDDNNN]]]}}}wwweeeVVVNNNKKKFFFGGGJJJNNNSSSVVVUUURRRNNNMMMMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMNNNOOONNNOOOPPPRRRSSSTTTTTTUUUVVVWWWXXXWWWVVVVVVWWWYYY[[[\\\^^^^^^^^^___aaacccdddfffiiiiiigggfffgggiiijjjkkkmmmnnnooopppqqqqqquuuuuuvvvwwwyyyzzz{{{{{{yyyzzz{{{|||~~~oooeeeiiiwwwuuunnnfffaaa```fffuuurrrgggbbb[[[MMM@@@999:::<<>>>>>======>>>>>>======<<<<<<<<<;;;;;;:::;;;===>>>??????>>>===<<<;;;::::::::::::<<<>>>@@@@@@>>>;;;888888888888888888888888888999999:::::::::::::::999888888888888777888888888;;;;;;;;;;;;;;;<<<<<<===:::@@@AAACCCKKKUUUsssmmm]]]SSSNNNGGGDDDCCCIIIOOOSSSRRRPPPNNNNNNMMMMMMLLLJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNMMMNNNOOOQQQSSSTTTTTTTTTUUUVVVXXXWWWVVVUUUVVVWWWYYY[[[\\\\\\]]]^^^```ccceeeggghhhfffcccbbbfffiiikkklllmmmoooppprrrrrrqqqssstttuuuvvvxxxyyyzzz{{{yyyzzz|||}}}~~~wwwkkklllvvv}}}~~~wwwpppgggccccccjjjyyy}}}pppggg```VVVIII???888999;;;BBBJJJRRRWWWYYYVVVYYY\\\]]]\\\\\\\\\]]]ZZZYYYZZZ]]]``````[[[VVVGGG===555333222111111333222333333444444333333222111111111111111111111111111111222222222333333333000000000111222333444555666888===OOOpppvvvjjjbbbaaa]]][[[\\\\\\]]]ccckkkwww}}}nnngggeeejjjrrr{{{zzzvvvqqqpppooorrrzzzwwwcccZZZNNNDDD@@@???>>>===??????@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???>>>===<<<;;;:::::::::;;;;;;===???AAA???;;;888888888888888888888888888888888999:::::::::999999:::999888777777777777777999999999888999::::::;;;;;;>>>>>>CCCJJJPPPhhhtttfff[[[UUUEEE@@@>>>CCCJJJNNNNNNOOONNNNNNNNNNNNMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMLLLMMMOOOPPPRRRSSSTTTTTTTTTVVVXXXXXXWWWVVVVVVWWWWWWYYY[[[[[[[[[]]]___bbbfffiiijjjgggcccbbbfffjjjlllllllllnnnqqqsssrrrqqqqqqrrrssstttvvvxxxyyyyyyzzz{{{|||}}}~~~xxxvvv{{{}}}|||wwwppphhhgggiiirrrzzzoooggg^^^QQQDDD===777888:::AAAIIIQQQVVVXXXWWWYYY\\\^^^^^^]]]^^^___\\\ZZZYYY\\\```___YYYSSSCCC;;;444333444222111333222333333444444333333222111111111111111111111111111111222222222333333333111111111111222333444444111666;;;HHHeee}}}nnneeeccc^^^[[[ZZZYYYZZZ```hhhttttttmmmeeehhhmmmuuu~~~}}}xxxvvvuuuyyyuuu___VVVKKKCCCAAA@@@>>><<<>>>???@@@@@@@@@@@@@@@@@@===============<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<======>>>>>>>>>???>>>===<<<;;;:::::::::<<<;;;<<<>>>@@@@@@<<<999999999999999999999999999777777888999999999999999999888777777777888999::::::::::::::::::;;;;;;<<<=========BBBIIIJJJ]]]}}}{{{nnnccc[[[HHHAAA===BBBGGGHHHJJJNNNNNNOOOOOOOOONNNLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLNNNPPPRRRSSSTTTTTTSSSUUUXXXXXXWWWWWWWWWXXXVVVXXXYYYZZZZZZ\\\___aaacccgggiiifffbbbaaafffkkkkkkjjjjjjmmmppprrrqqqoooooopppqqqsssuuuvvvxxxxxx{{{|||}}}~~~~~~|||wwwoooiiilllsss}}}vvvlllfff[[[KKK???:::666777:::@@@HHHOOOTTTVVVWWWZZZ]]]_________```aaa^^^[[[YYY\\\___^^^WWWPPP@@@888444444666333222333222333333444444333333222111111111111111111111111111111222222222333333333333333222222222333333444000888===CCCYYYwwwnnnddd___ZZZWWWUUUVVV\\\dddqqq}}}uuuhhhggghhhmmmvvv|||}}}|||qqq\\\SSSIIICCCBBBAAA???===>>>??????@@@@@@@@@??????<<<<<<======<<<<<<;;;:::::::::;;;<<<<<<;;;;;;;;;:::;;;<<<>>>???>>>>>>===???>>>===<<<;;;:::::::::<<<;;;;;;===@@@@@@===999999999999999999999999999666777888999999999999999777777666777888999;;;<<<===============>>>?????????===;;;BBBHHHGGGUUUsssrrrhhh```NNNFFFAAADDDFFFEEEGGGLLLOOOOOOOOOOOONNNLLLJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGGGGHHHIIIJJJKKKLLLKKKLLLNNNPPPQQQSSSTTTTTTSSSUUUXXXYYYXXXWWWXXXYYYUUUWWWYYYZZZZZZ\\\^^^aaa___cccfffddd```___dddjjjkkkiiiiiillloooqqqpppnnnnnnoooppprrrtttuuuwwwwww|||}}}~~~~~~}}}~~~~~~wwwooojjjpppzzz~~~tttkkkdddYYYHHH;;;777666777999???GGGOOOSSSUUUWWWZZZ]]]______```aaabbb___[[[YYY[[[^^^]]]UUUNNN===777333555777444333333222333333444444333333222111111111111111111111111111111222222222333333333444444333333222333333333222===AAAAAAQQQxxxwwwddd^^^XXXUUUSSSSSSYYYaaaooo|||kkkgggdddgggqqqzzz~~~yyyxxxzzzuuurrr}}}hhh\\\PPPFFFDDDEEEBBB???===<<<<<<<<<<<<============AAA@@@>>>===;;;::::::999888999;;;;;;;;;;;;<<<>>>======>>>>>>===;;;999888<<<;;;:::999888888888888888:::===???@@@@@@???>>>888888777777666555555555777888888888888999999999888777666666777999;;;<<<<<<===============<<<<<<@@@??????@@@BBBGGGSSS```}}}ooofffRRRHHH???===@@@CCCGGGLLLNNNOOOQQQPPPMMMKKKJJJJJJKKKJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWYYY[[[]]]___```cccbbbaaa``````aaabbbcccggghhhiiijjjlllmmmnnnnnnooonnnnnnmmmoooqqqtttuuuyyyyyyyyyzzz|||}}}yyyyyyyyy}}}~~~|||}}}sssiiiaaaTTTDDD<<<<<<555555666===HHHQQQVVVXXXXXX[[[___bbbccc```]]]ZZZ\\\[[[[[[___aaa\\\PPPFFF;;;777333111333444333111222222222222222222222222111111111222333444666777000000000111111222222222222222111111222222333444444666444;;;OOOgggvvvkkkddd]]]YYYUUUSSSWWW^^^uuuuuuiii```ccckkkssszzzwwwqqqrrrrrrqqqsssyyy|||iiiZZZOOOEEECCCDDDBBB???>>><<<<<<=========>>>>>>>>>@@@???===;;;:::999999888888999;;;;;;::::::<<<===<<<<<<======<<<;;;:::999;;;:::999888777777777777888999<<<>>>@@@@@@@@@@@@:::999888777666666666666777777888888888999999999888888888888888:::;;;<<<;;;<<<<<<===<<<<<<;;;;;;>>>======???@@@DDDOOOZZZyyyuuulllXXXLLLAAA>>>>>>@@@EEEJJJMMMOOOPPPPPPMMMKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVWWWXXXZZZ\\\^^^___aaaaaa`````````aaabbbcccggghhhiiijjjlllmmmnnnnnnooonnnnnnnnnooorrrtttvvvxxxxxxyyyzzz{{{}}}~~~|||rrrggg^^^QQQBBB::::::666555777>>>HHHQQQVVVWWWYYY[[[___bbbcccaaa]]][[[\\\[[[\\\```aaaZZZMMMBBB:::666333111222333333111222222222222222222222222222222222333444555666777444444444444444444333333222222111111222222333444444777555:::JJJ```|||qqqiii```[[[WWWVVV[[[aaavvvrrriiiaaaaaagggnnnvvv~~~~~~vvvooonnnmmmkkkmmmrrrwwwhhhWWWMMMCCCBBBBBBAAA???@@@=========>>>>>>>>>??????>>>===<<<:::999888888888777999::::::999999;;;<<<::::::;;;;;;;;;;;;::::::999999888777666666666666777888:::<<<>>>AAABBBCCC>>><<<:::777666666777888777777777888888888999999999999999999999:::;;;<<<::::::;;;;;;;;;;;;::::::<<<;;;<<<>>>???AAAIIISSShhh|||sss___RRRDDD>>>===>>>BBBHHHLLLNNNPPPOOONNNLLLKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWXXXYYY[[[]]]^^^____________```bbbcccdddggghhhiiijjjkkkmmmnnnnnnooonnnnnnoooppprrrtttvvvxxxxxxxxxyyy{{{|||~~~yyypppeeeZZZMMM@@@888777777666888>>>HHHQQQUUUWWWZZZ\\\```ccccccaaa^^^[[[\\\\\\^^^aaa```XXXIII>>>888666333222222333222111222222222222222222222222222222222333444555666777333333222222111000000000222222111111222222333444333888777999DDDUUUxxxtttkkkaaa\\\XXXXXX]]]dddyyyrrrkkkeeeccccccgggrrr|||wwwqqqooommmjjjiiikkkppp~~~qqqeeeTTTJJJBBBAAABBB@@@@@@AAA>>>>>>>>>>>>????????????>>>===<<<:::999999888888777888999999888888999;;;888999999:::::::::::::::888777666555555555555555666777888:::===@@@CCCEEE@@@===:::777666666888999777777777777888888888888888888888999999:::::::::888999999::::::::::::999;;;999;;;>>>???@@@EEELLLZZZzzzxxxfffXXXHHH???======BBBGGGKKKMMMOOOOOONNNMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKJJJKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXZZZ\\\]]]]]]]]]^^^___```bbbcccdddgggggghhhiiikkklllmmmmmmnnnnnnnnnoooqqqsssuuuvvvxxxyyyyyyzzz{{{}}}wwwooocccVVVIII>>>888666888777888>>>HHHQQQUUUWWW[[[^^^aaaccccccaaa^^^\\\^^^___aaaccc```VVVFFF;;;666555333222222222222222111111111111222222222222222222222222333444555666000000000000000000//////222222111111222222333444000888888999@@@LLLlllzzzpppeee```___aaagggnnnuuuqqqlllgggccccccnnn{{{}}}zzzxxxvvvqqqllliiicccooolll___QQQIIICCCBBBBBB@@@@@@AAA>>>>>>>>>>>>????????????>>>>>><<<;;;::::::::::::666777999888777777888999777777888888999999::::::666666555555444555555555555666777999<<>>@@@???CCCHHHRRRnnn|||lll]]]LLLBBB??????CCCHHHIIILLLNNNOOONNNMMMNNNOOONNNMMMMMMLLLKKKJJJIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTUUUUUUUUUVVVWWWYYYZZZ[[[[[[\\\]]]___```bbbcccccceeefffggghhhiiikkkllllllllllllmmmoooqqqrrrtttuuuyyyyyyzzz{{{|||~~~tttmmmaaaRRRFFF>>>999666888777888???IIIQQQVVVWWW]]]___aaaccccccaaa___]]]___aaacccddd___TTTDDD999444444444333222111222222000000000111111222222222000000000000111222333333000111111222333444555555222222111111222222333444///777888999===FFFbbbyyyooolllmmmpppvvv}}}zzzxxxtttmmmdddaaajjjvvv|||rrrkkk\\\cccqqqhhhZZZNNNIIIEEEEEEDDD@@@???AAA=========>>>>>>>>>??????>>>===<<<;;;::::::::::::666777888777666666777888777777777777777888999:::666666555555444555555666555555777888:::<<<===>>>;;;:::888666555666777888666666666777777777888888666666777777888777777666666777888999::::::::::::;;;888999===??????AAAEEEMMMbbbssscccQQQFFFAAA@@@CCCGGGHHHJJJMMMOOONNNNNNOOOPPPOOONNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUVVVXXXYYYZZZZZZ[[[]]]___```aaabbbbbbcccdddeeefffhhhiiijjjjjjjjjkkklllnnnppprrrssstttyyyyyyyyyzzz|||}}}~~~{{{pppkkk^^^NNNBBB===:::666777666888???IIIRRRWWWYYY___```bbbccccccaaa___]]]```bbbcccccc]]]QQQBBB888222444444444222111111222//////000000111222222222000/////////000000111222......///000222333444555222222111111222222333444///666777888<<>>???<<<<<<=========>>>>>>>>>===<<<;;;:::999999999999555666777777555555666777888777666666666777888999666666555555555555666666444555777888999999999888777666666555555555666666666666666666777777777888666777888888888888777666666777888999:::::::::::::::777777;;;>>>>>>@@@DDDJJJXXXwwwyyyjjjWWWKKKDDD@@@AAADDDGGGJJJMMMNNNOOOOOOPPPQQQOOOOOONNNMMMLLLKKKKKKJJJHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTUUUWWWXXXYYYZZZ[[[]]]___````````````bbbbbbcccdddfffggghhhhhhhhhiiikkkmmmoooqqqrrrrrrwwwwwwxxxxxxzzz|||}}}~~~|||~~~uuukkkgggZZZIII???<<<:::666555555777???JJJSSSYYY[[[```aaacccccccccaaa___^^^___```aaa```YYYMMM@@@777111333555444222000111333/////////000111222222222000000000000000111111222,,,------...///000111111222222111111222222333444000666555666:::>>>QQQooo~~~qqqggghhhooozzzzzzbbb]]]]]]kkkyyyyyyzzzbbbUUULLLIIIHHHJJJGGGAAA>>>>>><<<<<<<<<<<<============;;;;;;:::999888888888888555666777666555444555666888777666555555666777888666666555555555666666777444555777999999888666555444444444555555555555555666666666666777777777777777888999::::::999777777777777888::::::;;;;;;;;;:::666555999<<<===???CCCGGGQQQnnn~~~nnn[[[NNNFFF@@@???AAAFFFIIILLLNNNOOOOOOPPPQQQPPPOOOOOONNNMMMLLLKKKKKKHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[]]]___``````______```aaabbbccceeefffggggggfffhhhjjjlllnnnpppqqqrrruuuuuuvvvwwwxxxzzz{{{|||zzz|||~~~~~~~~~rrrhhhdddXXXFFF<<<;;;999555555444777???JJJTTTZZZ\\\aaabbbcccdddcccaaa```^^^^^^______]]]VVVJJJ>>>666000333555444222000111333...//////000111222222222111111111111111111222222111111111111222222222222222222111111222222333444222666444444999;;;KKKfffzzznnnlllqqq{{{kkkbbb[[[fff{{{|||}}}zzzrrr]]]TTTMMMLLLJJJHHHGGGDDD@@@===:::;;;;;;<<<>>>???AAABBB=========<<<;;;999888777:::999777666555555666666666555555444444444555555888888777777666666555555555555666666666666555555888888777777888888999:::666666666666666777888888666777888999999888777666555555666666777777888888:::;;;<<<;;;;;;<<>>IIIUUU\\\^^^```bbbbbbaaa___]]]]]]^^^aaa___ZZZSSSJJJ@@@888333555444333222111222333444222111000//////000111222444333111000000000111111111111111000111111222222333111///000222333222///222333555666666<<>>>>>>>>===<<<:::999888:::999777666555555666666666666555555555555555666777777777666666666666666555555666666666666555555777666666666666777888888555555555444555666666777666777888888888777666666555666666666777777777888777999:::;;;;;;===AAADDDKKKUUUiiinnn```RRREEE@@@@@@AAACCCGGGKKKNNNQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOJJJIIIHHHFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMOOOOOONNNNNNPPPQQQRRRSSSSSSTTTUUUWWWXXXYYY\\\[[[[[[[[[\\\]]]^^^_________```aaabbbdddeeefffggggggggggggiiilllooopppqqqrrrsssuuuwwwyyy{{{{{{|||||||||}}}vvvnnnfffXXXIIIBBB===888555555777666777???JJJVVV\\\___bbbccccccaaa^^^[[[YYYYYY]]]ZZZUUUNNNEEE===666333333333222111111111111222111111000//////000111111333222111000000000111111...//////000111333444555333111///000222333222000222333555666666;;;KKK[[[}}}mmmYYYYYYnnn~~~~~~rrraaaSSSMMMIIIHHHFFFFFFEEEDDDAAA???===============>>>>>>????????????>>>===<<<;;;::::::999777666555555666666666666666555555666666777666666666666666666777777555555666666666666555555555555555555555666777777444444333333444444555666666666777777777777666666666666666666777777777777444666888999;;;>>>BBBEEELLLZZZlllvvvfffWWWIIIAAA???===???CCCHHHLLLOOOQQQSSSSSSSSSSSSSSSRRRQQQPPPOOOJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGHHHHHHIIIJJJKKKKKKMMMNNNNNNNNNNNNOOOQQQRRRSSSSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZ[[[]]]]]]^^^^^^___```aaacccdddeeehhhgggggghhhjjjlllnnnpppqqqqqqsssuuuwwwyyyzzz{{{yyyyyyzzz{{{}}}{{{qqqkkkcccTTTEEE>>>:::666444555777666888@@@LLLWWW^^^```dddeeeeeebbb]]]XXXUUUTTTZZZVVVOOOGGG???888444222111111111222111000000///111000000//////000000111222222111000000000111111//////000000111222333333222111000111222222111000222333444666666:::HHHVVV|||~~~}}}sss]]]VVVccc}}}~~~yyylll^^^RRRKKKGGGEEEDDDDDDDDDCCCAAA@@@??????>>>===============????????????>>>===<<<<<<:::888777666555555666666777666666666666777777888444555555666666777777777555555666666666666555555555555555555555666666777444444444333444555555666555555666666666666666666666666666666777777777777444555777888:::===AAADDDKKK\\\kkkxxx{{{hhhWWWIIIAAA===:::<<>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<:::888777666555555666666666666666666666777888888444444555555666666777777555555666666666666555555666555555555555666777777555555444444555555666777444444555555555666666777777777777777666666666666555777888888888:::===@@@HHHWWWcccllllllZZZMMMDDD>>>999:::===AAAEEEKKKOOORRRPPPQQQQQQQQQQQQOOOMMMLLLMMMMMMKKKJJJIIIHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIKKKLLLLLLKKKLLLMMMOOOQQQQQQRRRRRRTTTVVVWWWXXXXXXYYYZZZZZZ[[[\\\\\\\\\]]]]]]^^^___aaaccceeefffffffffggghhhiiijjjllllllnnnoooppprrrtttvvvwwwxxxwwwxxxyyy{{{}}}~~~~~~{{{ooohhhfffZZZMMM???:::888777666777666666999BBBNNNYYY___aaaccceeegggfffaaa[[[VVVTTT\\\VVVKKK@@@888333222222111222333333333222000////////////000000/////////000000000000111000000000111222222222111///...---111111222111111111111222333222333444444777@@@KKKiii|||}}}zzzkkk^^^\\\lll~~~wwwlllbbb[[[QQQIIIDDDBBB@@@@@@@@@AAA@@@???@@@???>>>===<<<<<<<<<<<<;;;;;;<<<=========<<<<<<:::999777666555555666666555555555555666777888888555555555555555555666666555555666666666666555555555555555555555666777777555555555444555666666777444444333444444555666777777777777777666666666666777777888777777888;;;===DDDNNNVVV^^^sssvvvdddWWWKKKBBB:::;;;<<>>666333333333222222333333222222111000...//////000000//////......///000111111111000000,,,...///111222222111111000222222222111000111222333222222444444555===EEEYYYrrr}}}|||mmm]]]UUUaaavvvtttlllaaaZZZYYYTTTNNNDDDBBB???>>>?????????>>>@@@???>>>======<<<======888999:::;;;;;;;;;;;;;;;:::999777666555555666666444444444444555666777888555555555555555555444444555555666666666666555555444444444444444555555666444444333333444444555666333333333333333555666777888777777777666666666555666777777777666777:::<<>>AAAFFFKKKNNNPPPQQQTTTUUUVVVTTTSSSQQQMMMLLLKKKIIIHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGIIIJJJJJJJJJJJJKKKMMMNNNNNNOOOOOOQQQRRRTTTUUUUUUVVVXXXYYYZZZZZZYYYYYYXXXXXXYYY[[[]]]___aaabbbcccccceeefffgggggghhhhhhjjjjjjlllnnnppprrrssstttuuuwwwyyy{{{}}}~~~~~~~~~~~~tttkkkccc]]]NNNCCC:::888888666444555444444999BBBOOOYYY___```aaadddhhhgggbbb[[[UUURRRTTTNNNDDD;;;444222333444222222111000000000000000......///000000///......---...000111111111000000+++,,,///111222222222111000222333222000///111333444111111333333444:::AAAHHH[[[kkkzzz}}}xxx{{{~~~xxxnnnaaaVVV\\\ssszzzjjjggg^^^RRRNNNQQQQQQLLLDDDBBB???>>>>>>???>>>===??????>>>===============777777888999:::::::::::::::999777666555555666666333333333444444666777777666666666555555444444333555555666666666666555555333333222222333333444555333333222222333333444555333333222222333555666777888888777777666666666555444555666666666888;;;===@@@===???IIIYYYttt{{{iiiTTTBBB???>>>======@@@EEEIIILLLNNNPPPSSSUUUUUUTTTSSSQQQOOONNNMMMLLLJJJJJJJJJJJJDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGIIIJJJJJJIIIJJJKKKMMMMMMMMMNNNNNNPPPRRRSSSTTTTTTUUUWWWXXXYYYXXXXXXWWWUUUVVVWWWYYY[[[]]]___aaabbbcccdddeeeffffffffffffhhhiiikkkmmmoooqqqrrrssstttvvvxxx{{{|||}}}}}}}}}}}}zzzuuuwww{{{{{{rrriiiaaaZZZJJJ@@@777777777555333333333444888BBBNNNYYY^^^```aaaeeehhhgggaaaYYYRRRNNNMMMHHH@@@888333222333444222111///.........///000---...///000000///...------...///111111111000///---...000111222111///...///222333333000///111333444111111333333333888??????LLLVVVaaarrryyyqqqrrrvvvyyyssssssppphhh]]][[[iiiyyy~~~vvvcccZZZOOOIIIHHHHHHGGGEEE@@@???===<<<<<<>>>@@@AAA;;;;;;<<<<<<<<<<<<;;;;;;<<<:::999999;;;;;;:::888777666555444444555666777666555444444555666555333555555555555555555555555444666777888888777666444333333333333333333333333222333444444555555444444444444444555555555666666777777666666555555555444555555555666666777888999888>>>@@@CCCMMM]]]rrr^^^OOODDD>>>;;;<<<===???DDDJJJJJJMMMPPPSSSUUUUUUTTTSSSRRRPPPMMMLLLMMMMMMKKKJJJGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSRRRRRRRRRSSSTTTUUUUUUYYYYYYZZZ[[[\\\^^^```aaa]]]___bbbdddeeefffhhhjjjjjjkkklllmmmnnnooopppqqqtttuuuwwwyyyzzzzzzzzzyyy||||||~~~xxxqqqllljjjggggggmmmvvvzzzvvvwwwwwwwww~~~|||{{{}}}}}}}}}tttnnnhhh]]]TTTBBB@@@<<<888555555555666999555777BBBPPPXXX^^^bbbhhheeedddddd___VVVPPPNNNKKKEEE===666222000//////222222222222111111111000//////000000000000000///000000//////.........---444333333333333333333444333222111000000111222333111222222333333444444555<<>>=========>>>???;;;;;;<<<<<<<<<<<<;;;;;;;;;999888888999:::888777777666555444444555666777777666555555666777666555444444444444444444444444444555777888888777555444333333333333333333333333666666555555444333111000333333444444444555555555666666666666555555444444555555555555666666777888666<<<;;;<<>>;;;777555444555555888444888DDDQQQYYY^^^bbbgggdddcccbbb\\\RRRKKKIIIFFFAAA999333000000//////222222111111111000000000//////000000000000//////000/////////............000000////////////000000222222111000000111222222000000111111222333333444444666;;;@@@FFFTTTlll|||yyyuuunnniiihhhiiilllnnnjjjeeebbb___YYYTTTXXX___ooodddVVVPPPGGGBBBBBBCCCBBBAAA???>>>>>>======<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::888777777888888777666666666555444444555666666888666555666777888777666333333333333333333333333444555666777777666555444333333333333333333333333555555555555444222111000222222333333333444444444666555555555555444444444555555555444555555666666666999777666===HHHcccppp___KKKCCC<<<:::;;;;;;>>>CCCKKKMMMQQQUUUWWWXXXWWWVVVTTTSSSRRRRRRRRRPPPMMMJJJJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOTTTTTTUUUVVVVVVWWWXXXXXXWWWWWWWWWXXXXXXYYY[[[[[[\\\^^^aaabbbcccdddfffhhhjjjjjjkkkmmmnnnooopppqqqrrrsssuuuxxxzzz{{{||||||}}}}}}~~~~~~}}}|||zzzuuunnnggg```[[[TTTQQQRRRWWW^^^jjj}}}xxxooojjjdddaaa___\\\YYYZZZYYYYYY___fffsssyyy}}}ooohhh```TTTKKK>>><<<999666444444444555666444999FFFRRRZZZ___cccfffcccaaa___XXXLLLDDDBBB???:::555111///000000///111111000000000///////////////000000000000//////////////////..................------------......222111111000000111111222//////000000111222222222333444777:::>>>III___sssuuupppiiicccaaaccchhhkkkhhhbbb]]]\\\ZZZVVVUUUVVV}}}jjj^^^PPPKKKDDDAAA@@@AAAAAA@@@>>>>>>>>>>>>===;;;:::999::::::;;;;;;;;;;;;:::::::::888777777888999777666555555555555555555555555777555555555777888777666333333333333333333333333444555555666666555555444222222222222222222222222222222333444444444444333111111222222222333333333444444444444444444444444555555444444444444555555555888444444:::AAAXXXxxx{{{iiiPPPFFF===:::::::::===BBBIIILLLPPPSSSVVVWWWWWWVVVSSSSSSSSSSSSSSSQQQMMMJJJLLLKKKIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHIIIJJJKKKLLLMMMMMMNNNPPPPPPQQQSSSSSSTTTTTTUUUYYYYYYXXXXXXYYYZZZ[[[[[[[[[]]]___``````bbbdddfffiiiiiijjjlllmmmooopppqqqqqqrrrtttvvvyyy{{{|||}}}}}}}}}}}}}}}~~~~~~|||zzzuuuoooggg___XXXTTTOOOMMMMMMQQQWWWaaappp~~~wwwmmmeee]]]XXXZZZUUURRRRRRQQQQQQWWW___gggmmmuuu{{{}}}{{{mmmddd[[[OOOFFF;;;999777555444333444444555555<<>>;;;888555111///000111111111000000000000///////////////000000000000//////...///////////////.........000//////......//////000111111000000000000111111//////000000111222222333555555666888999BBBTTTeeexxxsssjjjbbb^^^```eeejjjhhhddd```aaaccc___XXXRRR{{{hhh\\\KKKHHHDDDAAA@@@@@@@@@@@@=========<<<<<<:::999888999999::::::::::::999999;;;999888888999999888777444444555555555555444444555444333444666777666555333333333333333333333333444444555555555555444444222222222222222222222222111222333333444444333333111111111222222222333333333333333333444444444444555444444444444555555666333666333444:::>>>OOOkkksssUUUJJJ>>>;;;;;;;;;>>>AAAFFFHHHLLLQQQTTTUUUUUUTTTRRRRRRRRRSSSSSSQQQNNNKKKMMMLLLJJJIIIGGGFFFFFFEEECCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIGGGHHHIIIIIIKKKKKKLLLMMMMMMNNNOOOQQQRRRRRRRRRRRRVVVUUUUUUUUUVVVWWWXXXXXX[[[\\\]]]^^^^^^___bbbeeeggggggiiijjjlllnnnooopppoooppprrrtttwwwzzz|||}}}|||||||||||||||}}}|||wwwpppggg___YYYUUUPPPNNNNNNQQQTTT[[[gggtttvvvlllccc[[[VVVUUUQQQMMMLLLKKKKKKQQQXXX```fffnnntttwwwzzz~~~yyylllbbbWWWKKKCCC888777666555444444444444555666???LLLVVV[[[^^^bbbdddaaa___\\\SSSEEE;;;777555333000000111222222222000000000000////////////000000000000000///...............///////////////111000000//////000000111000000000000000000000000000000111111222333333333333222333333444999GGGUUUsss{{{qqqeee^^^]]]bbbfffhhhfffgggkkknnnjjj]]]PPPvvvdddXXXHHHGGGDDDAAA@@@??????@@@<<<<<<;;;;;;:::999999999888999999::::::999999888;;;999888888999:::888777444444555555555555444444444333222444666777666555333333333333333333333333444444444444444444444444222222222222222222222222444444444444333111000///111111222222222333333333222222333333333333333444444444444444555666777888222555333666===>>>III```{{{^^^PPPBBB===<<<<<<>>>AAABBBEEEJJJNNNRRRSSSSSSSSSRRRQQQQQQRRRSSSRRRPPPNNNMMMLLLKKKIIIGGGFFFEEEEEECCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLNNNPPPRRRSSSSSSSSSSSSVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[\\\\\\\\\]]]aaacccdddeeeggghhhjjjlllnnnnnnnnnoooppprrrtttwwwzzz{{{{{{{{{zzzzzz|||}}}~~~|||wwwqqqiiiaaa[[[WWWSSSQQQPPPRRRSSSWWW```kkkwww~~~uuukkkccc[[[VVVTTTPPPMMMLLLKKKJJJOOOUUU\\\bbbiiinnnqqquuuzzz~~~vvviii___TTTHHH???666666555555444555555555555888BBBOOOXXX[[[]]]aaabbb___]]][[[RRRDDD999555333111000111222333222111111111000000000/////////000111111000000///...---........./////////////////////............/////////000000111111000000///000000111111222333333444222222333444444666@@@KKKfffzzzlllaaa]]]```eeefffiiilllqqquuurrrbbbRRRooo]]]QQQFFFFFFDDDBBB???>>>>>>>>>;;;:::999888888999::::::888888999999999999888888:::888777777888888777666333444444555555444444333555444333444666888777666444444444444444444444444444333333333333333333444111111111111111111111111444444444333222111000///222222222222333333333444111222222222333333333333333333444555666888999:::666999999===DDDBBBHHH[[[zzzhhhXXXGGG???===<<<<<<>>>AAADDDHHHMMMQQQRRRSSSSSSSSSRRRQQQRRRTTTTTTTTTSSSMMMLLLJJJHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMPPPRRRTTTTTTSSSSSSUUUUUUVVVVVVXXXYYY[[[[[[YYYZZZ[[[ZZZZZZ\\\___bbbbbbccceeegggiiikkklllmmmnnnnnnnnnppprrruuuwwwyyyzzzyyyyyyyyy{{{~~~~~~{{{wwwppphhhbbb^^^YYYVVVUUUVVVUUUVVV]]]fffooouuusssiiibbb[[[VVVSSSPPPMMMMMMKKKJJJMMMSSSXXX]]]bbbfffiiinnntttyyysssfff[[[PPPDDD<<<555555555555555666666666666:::EEERRRYYYZZZ\\\___^^^[[[ZZZYYYPPPBBB888444222111000000222222000///222222111111111000000000111111111111000///...---............/////////000//////............//////...///000111111000///...//////000000111222222222222222555777666666===EEEWWWsssvvviiiccceeeiiihhhlllpppsssxxxvvvhhhXXXzzziiiXXXLLLEEEEEEDDDAAA>>>===<<<===;;;:::888777777999:::<<<888888999999999999888888888777666666777777666555333333444555555444333333666555444555888999999888555555555555555555555555444333333222222333333444111111111111111111111111111111222333333333333222222222333333333444444444111111111222222333333333333333444555777999;;;<<<<<>><<<;;;;;;@@@CCCHHHMMMQQQSSSSSSSSSTTTSSSRRRRRRUUUVVVWWWVVVMMMLLLJJJHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLJJJLLLOOOQQQSSSSSSRRRRRRPPPPPPQQQRRRSSSUUUWWWXXXYYYZZZZZZYYYYYY[[[___bbbaaabbbccceeehhhjjjkkklllmmmmmmnnnoooqqqsssvvvwwwyyyxxxxxxyyy{{{~~~|||uuunnnkkk^^^[[[ZZZZZZWWWWWW]]]eeekkkoooxxxrrrhhh```YYYUUUNNNKKKJJJJJJHHHEEEHHHMMMUUUYYY]]]aaadddiiipppvvv~~~|||pppdddYYYMMMBBB:::555555555666666666777777777;;;FFFSSSZZZZZZ[[[^^^[[[YYYXXXWWWOOOAAA777333111000///000111111///---222222222222111111111111111111111111000///...------.........//////000000000000////////////000000...///000111111000///.........//////000111111111///000333666666444999@@@KKKggg~~~pppiiikkknnnkkkooossstttxxxyyymmm___|||mmm___RRRJJJCCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;::::::999999999666666777888999999:::::::::999777666666666777888333444555666666555444333555555555555555666777777555555444333333222111111333333333222222111111111333333111000000000111222111222333333444444333333333333333222222111111111444444222222222222444444222555666444777???AAA===EEEEEEHHHLLLLLLKKKOOOUUUkkk~~~kkkVVVIIICCC>>><<<<<<>>>@@@EEEIIIMMMPPPRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUQQQOOOLLLHHHEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJHHHIIIKKKNNNOOOPPPPPPPPPSSSRRRQQQQQQRRRTTTVVVXXXXXXXXXXXXXXXYYY[[[\\\]]]dddccccccbbbdddfffhhhjjjiiijjjllllllmmmppptttwwwzzzxxxxxxzzz{{{{{{yyytttooohhhbbb___```bbbeeeiiimmmsssyyytttfff\\\XXXWWWTTTNNNIIIJJJIIIGGGGGGIIINNNQQQVVVZZZ___dddiiimmmyyyxxxjjj\\\PPPFFF>>>999777777666555555555555666333;;;FFFPPPVVVYYYZZZ[[[ZZZZZZXXXRRRHHH>>>777333111111111111111111111111222222222111000//////...000000000000000000000000////////////////////////---...///111111///...---......---,,,---...///000000111111111111222222222333222222222333666999;;;GGGWWWttt{{{{{{{{{|||zzzyyy{{{}}}{{{tttnnnwwwhhhZZZNNNGGG@@@@@@???>>>===<<<<<<;;;;;;;;;:::::::::999999999666666777888888999::::::999888777666666666777888333444555666666555444333555555555555555666666777555444444333222222111111333333333222222111111111333222111000000000111222000111222222333333222222333222222222222222222111444333222222222222333444222555666555:::CCCHHHGGGKKKJJJKKKNNNMMMLLLPPPVVVgggqqq\\\OOOGGG@@@===<<<===???BBBFFFKKKOOORRRTTTTTTTTTUUUUUUUUUUUUUUUUUURRRPPPMMMJJJHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGIIIKKKMMMOOOPPPPPPPPPRRRRRRQQQRRRSSSTTTVVVWWWWWWWWWWWWXXXYYYZZZ\\\\\\``````___```aaadddfffhhhgggiiikkkllllllnnnqqqssswwwuuuuuuxxxyyyyyy~~~|||sssjjjdddbbbccceeegggjjjnnnssszzzxxxkkk___XXXUUUSSSMMMIIIIIIIIIGGGGGGIIINNNPPPRRRUUUYYY```ggglllwww}}}}}}uuugggYYYMMMCCC;;;777333333333333333444555666555<<>>===<<<;;;::::::::::::999999999999999666666777777888888999999999888777666666666777777333444444555555444444333555444444444444555666666444444333333222222111111222222222222222111111111333222111111000000111111///000000111222111111111111111111222222222222222333333222222222222333333333555777888???JJJRRRUUUUUURRRPPPQQQOOOMMMQQQWWWaaazzzyyyeeeWWWMMMDDD>>><<<;;;<<<>>>BBBGGGMMMRRRUUUTTTUUUVVVVVVWWWWWWWWWVVVRRRQQQOOOMMMKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHJJJLLLNNNOOOOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXZZZ[[[\\\[[[[[[\\\\\\^^^aaadddeeeeeehhhjjjkkkkkklllmmmooosssqqqrrrvvvwwwyyy~~~tttlllhhhhhhhhhgggiiikkkooottt{{{~~~qqqdddZZZUUUSSSMMMIIIIIIIIIFFFFFFHHHLLLMMMNNNOOOSSSZZZccciiisssyyyyyyqqqcccUUUIII@@@999444111111222222333555666777777===FFFLLLOOOOOONNNNNNPPPPPPOOOJJJBBB999333000111111111111111111111111222111111000000//////...////////////////////////........................---...///000000///...---......------......///000000000000111111111222222000000000000111333555777>>>FFFZZZyyy~~~{{{}}}iii[[[PPPGGGBBBAAA@@@@@@???>>>===<<<<<<999999999999999888888888666666666777777777888888888888777777666666666666333333333444444333333333444444333333444444555666333333333333222222111111222222222111111111111111222222222111111111111111///000111111222222111111000000111111222222333333333222222222222222222333333555666:::BBBNNNZZZaaa```ZZZUUUSSSOOOMMMOOOTTT[[[qqqpppaaaUUUHHH???<<<::::::;;;>>>CCCJJJPPPTTTTTTUUUVVVXXXXXXXXXXXXWWWSSSSSSRRRPPPNNNLLLIIIHHHEEEEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGIIIKKKLLLNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVWWWYYYZZZ[[[XXXXXXYYY[[[]]]```bbbdddeeegggjjjkkkkkkjjjkkkkkkpppnnnppptttwwwyyy}}}tttooonnnnnnkkkkkklllnnnqqqwwwtttggg]]]WWWRRRLLLIIIIIIIIIFFFEEEGGGIIIJJJKKKMMMQQQWWW___dddnnnttt|||tttlll^^^QQQFFF===777333444444444444555666777888888===DDDIIIKKKJJJIIIIIIJJJJJJIIIEEE>>>777222000111111111111111111111111111111000000////////////////////////////////////..............................///000000///.....................//////000000000000000111111111111000000000000222333555666===AAANNNhhh|||vvv{{{zzzeeeVVVMMMFFFCCC@@@??????>>>===<<<;;;:::888888888888888888888888666666666666666666777777777777777777666666555555333333333222222333333333333333333333333444555555333222222222222222111111111111111111111111111111222222222222111111000000000111111222222222222222000000000111111222222222222222222222222222222222444444666:::AAALLLZZZdddfff^^^VVVRRRNNNJJJKKKOOOWWWiii~~~zzzlll]]]MMMBBB>>>;;;:::999;;;???FFFMMMRRRTTTUUUWWWXXXYYYYYYXXXXXXTTTTTTSSSRRRPPPNNNKKKJJJGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGHHHIIIKKKLLLNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVXXXYYYZZZWWWXXXYYY[[[]]]```bbbccceeegggjjjkkkjjjiiijjjjjjooommmpppuuuxxxzzzzzzssspppnnnnnnnnnmmmmmmooossszzz~~~ttthhh___[[[RRRLLLIIIJJJJJJGGGEEEGGGEEEGGGJJJMMMQQQUUU[[[^^^hhhnnnwww}}}}}}ooogggZZZMMMCCC<<<777444666555555444444444555555666;;;AAAFFFGGGGGGFFFFFFDDDDDDDDD@@@;;;555222111000000000000000000000000000000000///////////////......................................................////////////.............../////////////////////000000000111111111000111111222222444555555999:::BBBWWWvvvzzzrrrtttyyy~~~~~~www```QQQIIIEEECCC===<<<<<<;;;:::999888888777777777777777888888888555555555555666666666666666666777777777666555444333222222111111222222333333222222222222333444444222222222222222222111111000000000111111111111111111222222222222111000000000111222222333333222222000000000111111111111111111111222222222222111111444222444888===EEESSS___cccZZZRRROOOLLLHHHHHHJJJUUUaaayyy{{{wwwfffTTTHHHCCC<<<;;;999:::===CCCJJJNNNRRRTTTVVVXXXYYYYYYXXXWWWVVVUUUTTTRRRPPPNNNMMMMMMHHHGGGFFFDDDBBBAAAAAA@@@>>>??????@@@AAABBBCCCDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFHHHIIIKKKMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUWWWXXXYYYXXXYYYZZZ\\\^^^```aaabbbdddfffhhhiiihhhhhhiiijjjooommmpppuuuxxx{{{vvvooolllnnnnnnnnnlllllloootttwww|||sssiiiaaa]]]RRRMMMJJJLLLKKKHHHFFFGGGCCCEEEIIILLLOOOSSSWWWZZZccciiirrryyy~~~wwwiiiaaaTTTHHH@@@:::666555444444333222222222222222444888>>>BBBCCCBBBBBBAAA===>>>>>>;;;777333111111000000000000000000000000////////////////////////........................------------------------////////////////////////---...///000000000000////////////000000000111111000111111222333333444444999999>>>MMMggg}}}rrrooopppuuuwwwzzzrrrZZZLLLEEEBBBAAA<<<<<<;;;:::999888777777666666666777777777888888555555555555555555555555555666777777777666555444333222111000000111222333222222222222222333333444111111111111111111222222///000000000111111111222111222222333222111000//////000000111222111111111111111111111000000000000000111222333333222111000333111222666888===IIIVVVZZZRRRKKKJJJJJJGGGGGGIIIRRRZZZoooooo\\\NNNIII???===;;;:::<<>>======<<<;;;:::999888555666666666777777888888555555555555555555555444555666777777777666444333333222111000000111222333222222111111222222333444111111111111111111222222//////000000111111111222111111222333222111000///...//////000000000000000222222111111000000//////000111222333333222111000333000111444444777BBBOOORRRKKKFFFGGGHHHGGGHHHJJJPPPVVVhhhuuuaaaSSSMMM@@@>>><<<;;;<<<@@@DDDFFFPPPRRRUUUXXXYYYYYYWWWVVVXXXVVVSSSPPPOOONNNOOOPPPKKKJJJHHHFFFDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@BBBDDDEEEGGGGGGEEEEEEEEEFFFHHHJJJLLLNNNNNNMMMLLLKKKLLLOOOQQQSSSRRRRRRSSSSSSTTTUUUWWWXXXYYYZZZ[[[]]]^^^^^^______aaabbbcccccccccdddhhhjjjnnnllloootttwwwzzz{{{vvvqqqrrrqqqpppnnnmmmoooqqqyyy|||}}}uuuiii___YYYSSSOOOLLLNNNNNNJJJHHHHHHDDDDDDDDDDDDGGGLLLTTTYYY]]]dddmmmuuuzzz~~~~~~{{{|||wwwmmm^^^VVVKKK@@@:::666555444222222222333444555666777111444888:::999777666666333555555333111.........000000000000000000000000.........///////////////........................------------------------//////............//////---...000111111111000///////////////000000000000---...///000111111000000111444888>>>MMMkkk|||qqqkkkgggiiijjjmmmqqqwww~~~cccPPPFFF@@@>>>===<<<;;;;;;::::::999999888666555555555666777999:::444555666666555555666777777888999999888777666555333222111111000000111111333111///111333555333111222222222222222222222222000000000000000000000000111111111111111000//////222222222111111000///...111111111111111111111111000000000000111111111111111111111222555888<<<>>>FFFFFFEEEDDDFFFHHHJJJLLLNNN[[[kkkzzz~~~jjj[[[WWWJJJCCC===<<<<<<===BBBHHHLLLPPPTTTWWWXXXYYY[[[\\\XXXWWWTTTQQQOOONNNMMMMMMMMMKKKIIIHHHGGGFFFCCC@@@BBBAAA@@@?????????@@@AAA>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLOOOOOOPPPRRRTTTVVVXXXYYYUUUVVVXXXYYY[[[\\\\\\\\\^^^___aaabbbcccdddeeeeeefffjjjooorrruuuyyy|||sssuuurrrnnnllllllmmmnnnnnnxxxyyyzzzyyyuuulllbbb[[[PPPPPPOOONNNLLLJJJHHHGGGEEECCCCCCFFFGGGHHHMMMTTT\\\aaaiiipppwww}}}~~~~~~|||mmmbbb\\\NNNAAA<<<:::777555444111111111111111111111111666666444444444444666666222111111111000000//////000000000000000000000000000000000000000000000000000000////////////000000........................---------.........//////+++,,,------......------000000000000000000000000111111000000111111222333222888888<<>>;;;;;;;;;:::999999888888666666555555666777888999444666666666444444555666555666777777777666555444333222111111000000111111555333222333555666555333222222222222222222222222000000000000000000000000111111111111111000//////......///000000000000000111111111111111111111111000000000000111111111111111111111111444666999;;;BBBBBBBBBCCCEEEHHHKKKMMMQQQ^^^kkkwwwvvveee]]]OOOGGG@@@===;;;;;;???DDDJJJMMMSSSVVVXXXYYYYYYZZZWWWVVVSSSQQQOOOOOONNNOOONNNLLLJJJIIIHHHGGGDDDBBBAAA@@@???>>>>>>>>>???@@@?????????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLNNNNNNOOOPPPRRRTTTVVVWWWUUUVVVWWWYYYZZZ[[[\\\\\\^^^^^^```bbbcccdddddddddgggjjjnnnpppssswww~~~xxxuuurrrooommmmmmmmmmmmmmmrrrsssssssssoooggg^^^WWWMMMMMMMMMLLLLLLKKKKKKKKKGGGDDDDDDFFFFFFGGGLLLRRRZZZ___gggnnnuuu{{{sssfff]]]VVVIII===999999666444444111111111111111111111111222222111000000111222222111111111000000000//////////////////////////////........................//////............//////........................---------...............+++,,,------......------////////////////////////111111000000111111222333222777666888EEETTTmmm{{{rrrhhhdddbbbfffnnntttvvvttt~~~jjjSSSFFFAAA>>>===>>>;;;;;;::::::999888888888777666666555555666777777555666777666444333444555333444555555666555555444333222111111000000111111444333222333444555555333222222222222222222222222000000000000000000000000111111111111111000//////+++,,,---///000111111111111111111111111111111111000000000000111111111111111111000111222444666888;;;<<<>>>BBBFFFJJJMMMOOOUUU```kkksssrrreeeZZZPPPFFF@@@===;;;===AAAFFFKKKQQQVVVXXXXXXXXXYYYVVVUUUSSSRRRQQQQQQQQQQQQPPPNNNLLLKKKJJJIIIFFFDDD@@@@@@>>>=========>>>>>>@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLNNNNNNNNNOOOPPPQQQSSSSSSTTTUUUVVVXXXYYYZZZ[[[[[[\\\]]]___```bbbcccccccccgggiiilllnnnpppvvv~~~~~~uuurrrooommmmmmmmmlllkkkllllllmmmllliiibbbYYYSSSKKKJJJJJJJJJKKKLLLNNNOOOIIIFFFEEEFFFFFFEEEJJJPPPWWW\\\dddlllssszzzuuuhhh^^^XXXOOOCCC999666777555444444111111111111111111111111000000////////////000000111111000000000000//////////////////////////////...........................------------------....................................---------------,,,,,,---............---////////////////////////111000000000000111222222111666333333===GGG[[[vvvwwwiiidddaaadddmmmsssrrrpppooo^^^LLLCCC???<<<;;;===:::::::::999888888777777777666666666555555666666777888888777555444444555333333444555555555666666333222111111000000111111111000000111222222222222222222222222111111111111000000000000000000000000111111111111111000//////,,,---...000111111222222111111111111111111111111///000000000111111111111222222111111222333555555666888<<>>AAACCCHHHPPPVVVXXXXXXXXXXXXWWWVVVUUUTTTSSSTTTUUUUUUSSSQQQNNNLLLLLLKKKHHHGGGBBBAAA???>>>===>>>>>>???AAAAAA@@@@@@@@@@@@@@@AAACCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNNNNNNNNNNOOOPPPQQQQQQSSSSSSUUUWWWXXXYYYYYYYYYZZZ[[[]]]___```aaabbbbbbeeegggjjjlllooouuuvvvrrrooolllllllllkkkjjjiiiiiihhhgggddd^^^VVVPPPKKKJJJIIIIIIJJJLLLOOOPPPLLLIIIGGGGGGEEEDDDGGGMMMUUUZZZccckkkssszzz|||lll```XXXUUUJJJ@@@777666555333222333111111111111111111111111111111111111111111111111000000000000000000//////////////////////////////..............................------------....................................------------,,,,,,,,,------...............////////////////////////000000000000000111222222000555222111888>>>MMMddd~~~ssskkkeeeeeekkkqqqsssqqq}}}}}}}}}}}}{{{rrrcccVVVHHHAAA>>>;;;:::;;;:::999999888888777666666666666666666666555555555888999:::888666555555666444444444444555666666777333222111111000000111111000000111111111111222222222222222111111000000000000000000000000000000000111111111111111000//////000111111222222111111000000000000000000000000000///000000000111111111111333333333333333333444444333666:::@@@HHHOOOUUUXXXZZZ```gggjjjmmm||||||pppaaaQQQGGGBBB???>>>@@@@@@FFFNNNUUUXXXXXXXXXYYYYYYXXXWWWVVVVVVWWWXXXYYYUUUSSSPPPNNNMMMLLLJJJIIIDDDCCCBBB@@@??????@@@@@@AAAAAA@@@?????????@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKOOONNNNNNNNNNNNOOOPPPQQQQQQRRRTTTUUUWWWXXXXXXXXXXXXYYY[[[]]]___```aaaaaabbbeeehhhjjjmmmttt~~~xxxtttooolllkkkkkkkkkkkkiiihhhfffddd```ZZZSSSMMMLLLKKKJJJIIIJJJLLLNNNOOONNNJJJHHHGGGEEECCCFFFKKKSSSYYYbbbkkksss{{{xxxiii\\\VVVSSSGGG???888666555222111222111111111111111111111111111222222222222222222111//////////////////000000........................///////////////////////////..................///........................------------------,,,,,,,,,---......//////..............................000000//////000000111222000444222111888:::DDDWWW{{{wwwlllfffhhhnnnsssuuu~~~|||}}}|||nnndddXXXNNNDDD@@@>>>:::999;;;999999888888777666666666444555555666666666555555777999999888666555666777555555444444444555666666333222111111000000111111111222333333222222333555222222222111000000//////000000000000000000000000111111111111111000//////333333333333222111000///000000000000000000000000000000000000111111111111222222333333333333444444333555999???FFFOOOVVVZZZZZZ^^^cccfffgggrrryyyhhhUUUIIICCC>>>===>>>>>>CCCKKKQQQUUUWWWXXXYYYZZZYYYXXXWWWWWWXXXYYYZZZWWWTTTPPPNNNMMMMMMLLLJJJGGGFFFDDDBBBAAAAAABBBBBBAAA@@@@@@?????????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQRRRTTTUUUVVVWWWWWWVVVWWWYYY[[[]]]______``````cccfffhhhkkkpppyyy~~~yyyrrrmmmlllmmmnnnooommmkkkhhhddd___XXXQQQLLLMMMLLLKKKKKKKKKLLLNNNOOOOOOKKKHHHGGGEEEBBBEEEJJJQQQWWW```jjjrrrzzztttfffZZZRRRNNNCCC<<<777777555222111222111111111111111111111111000000111111111111000000......////////////000000........................000000000000000000000000//////............//////........................+++,,,,,,,,,------------------...////////////...........................000////////////000111111///444222333888999>>>NNNjjjvvvkkkgggjjjrrrxxx~~~{{{{{{{{{mmm```XXXNNNFFF???>>>===;;;:::;;;999888888777666666555555222333555666666666666555555666777666555444555666555444333222222333333444333222111111000000111111000222444333222111333555222222222111000/////////000000000000000000000000111111111111111000//////333333333222222000//////000000000000000000000000000000000000111111111111000111111222222333222222333444666<<>>===999===DDDIIINNNQQQUUUWWWYYYXXXWWWVVVUUUVVVWWWWWWXXXUUUQQQNNNMMMMMMLLLLLLHHHGGGEEECCCBBBBBBBBBBBB??????>>>>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKIIIIIIIIIIIIKKKLLLMMMNNNNNNOOOQQQSSSTTTUUUUUUUUUSSSUUUWWWYYY[[[]]]^^^^^^^^^aaaddddddccceeeiiimmmwwwyyyrrrpppsssvvvyyy|||vvvpppiiiaaaYYYTTTJJJKKKMMMNNNPPPQQQQQQQQQOOOKKKHHHGGGEEEBBBEEEJJJLLLRRR\\\fffoooxxxvvviii___TTTHHH@@@888444333444444222222555111111111111111111111111000111222333333222111000---.........//////000000................................................---,,,,,,++++++,,,,,,---........................))))))***+++---...//////---......///////////////........................///////////////000111111---333222333777444444@@@GGGkkkppplllttt}}}}}}zzz}}}~~~vvvrrr|||vvvoooeeeXXXLLLGGGDDDBBB@@@===;;;:::::::::999888888777666555555444444444555666666666666666000111111222222333444444222222222111111111111000333222222222111111000000......//////000000111111111111111000000000000000000000000000////////////333222222222000///...---111111000/////////////////////000000000000//////////////////////////////000111111111111222222222222444555666:::DDDSSS^^^^^^]]]\\\[[[^^^eeennntttkkk\\\RRRGGG<<<777>>>???AAAEEEJJJPPPUUUXXXYYYXXXXXXWWWWWWVVVVVVUUUVVVUUUSSSPPPNNNLLLKKKKKKNNNKKKHHHFFFFFFEEEDDDCCC????????????>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJJJJJJJKKKNNNPPPMMMLLLMMMNNNOOORRRTTTVVVUUUVVVWWWYYYZZZ[[[[[[\\\___^^^```cccgggkkkmmmmmmpppwww}}}wwwtttsssvvv{{{vvvfffZZZTTTRRRPPPMMMMMMOOOQQQRRRQQQOOONNNLLLHHHEEEDDDEEEGGGMMMSSS[[[ccckkkuuusssdddZZZPPPEEE===888666444333333333222111111111111111111000//////222222000///............000000000000000000000000......//////////////////.........///////////////---------.........//////...........................---,,,+++************---......///////////////000000000000////////////---------------...///000222111000000111444777999FFFYYYyyyxxxrrruuuzzz~~~zzzwwwxxx~~~~~~zzzsssuuu}}}yyynnnfff^^^RRRIIIEEEAAA@@@>>>;;;:::999888888888888777777666555555444444555666666666666666555333222222222222222222222222222222111111111111000222222111111111000000000......//////000000000000000000000000000000000000111111000000000/////////000111111111111000//////111000000///......////////////000000000000//////000000000000000000000000000000111111111222222222333444555666999BBBPPPZZZ^^^^^^]]]\\\]]]aaagggkkkwwweeeYYYLLLAAA=========???CCCHHHNNNSSSWWWXXXXXXWWWWWWVVVUUUUUUTTTUUUTTTSSSQQQPPPOOONNNNNNNNNKKKHHHFFFFFFEEEDDDCCC@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBDDDEEEEEEEEEEEEEEEDDDFFFGGGHHHHHHIIIKKKNNNLLLLLLLLLMMMOOOQQQTTTUUUQQQRRRSSSUUUVVVWWWXXXXXXXXXYYY[[[```gggmmmqqqtttuuu{{{yyyvvvvvvyyyqqqccc\\\TTTQQQNNNMMMOOOQQQQQQPPPPPPOOOLLLIIIFFFEEEEEEFFFLLLQQQZZZbbbjjjsss~~~nnn```VVVMMMCCC;;;666444222222444444444333111111111111111000//////222111000///............///////////////////////////////////////////////////////////////.........---------.........//////..............................---++++++******+++------...////////////////////////...............///......---------......222111000000111444777999===MMMiii{{{tttvvv|||yyyttttttyyyvvvssssssqqqxxx}}}qqqddd[[[SSSJJJCCCBBB>>>===;;;:::888777666666777777777666555555444444555555666666666555555444444444333333222111111000222222222111111111111000111111000000000000//////...////////////000000000000000000000000000000000111111111111000000000000...///000000111111111111000000///............///...//////000000//////...000000000000000000000000000000000111111111222222333444555555888AAAMMMVVV]]]^^^^^^]]]\\\]]]___```vvvtttcccTTTIIIDDD;;;;;;<<>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFIIIKKKHHHIIIJJJKKKMMMNNNNNNOOOPPPQQQSSSTTTVVVWWWWWWWWWUUUXXX^^^eeeooo}}}yyypppiiiiiimmmvvv~~~wwwiii[[[VVVRRRTTTZZZ^^^]]][[[TTTQQQNNNLLLKKKJJJGGGEEEEEEKKKTTT\\\dddnnnyyy~~~oooggg[[[OOOGGG@@@;;;777555333111111111222111//////000000111111111000000000//////.......................................---------,,,,,,+++++++++111111000///...------,,,.....................---------------------------//////...---------......,,,------...................../////////000000000...............///000111111000000000111333444555666777AAAZZZ}}}ppphhhggg|||yyyuuusssuuuyyy||||||}}}wwwlll___QQQHHHBBB===;;;<<<::::::;;;;;;:::999888888444444444444444444444444333333444555555555555555000111111222333333444444222222222111111111111000//////000000000000111111/////////............------......//////000000111000000000000////////////000000000000//////...------,,,,,,,,,,,,---......---......//////......---/////////////////////////////////000000000111111111111111444:::AAAHHHLLLLLLPPPTTTVVVWWWVVVWWWXXXYYYhhhuuubbbTTTEEEBBB===:::;;;???EEEIIIMMMOOORRRTTTVVVVVVUUUUUUYYYYYYZZZZZZYYYWWWUUUTTTQQQNNNKKKIIIHHHHHHGGGFFFAAA@@@@@@@@@????????????======>>>>>>???@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCAAABBBCCCCCCBBBCCCEEEGGGGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTTTTTTTQQQUUU[[[cccnnn~~~yyynnneeebbbdddjjjsss|||mmm\\\VVVRRRUUU]]]bbbaaa^^^TTTQQQMMMMMMMMMMMMIIIFFFEEEKKKTTT\\\eeeooozzzyyyggg```UUUKKKCCC===999777666444111000111111///...///000000111111111111000//////......---......///........................---------,,,++++++******000000//////......------...............---------,,,,,,,,,,,,,,,,,,,,,,,,///......---------......,,,,,,---............---......//////000111111111............///000111222000000000111111333333444222444<<>>=========>>>???@@@@@@@@@???@@@AAABBBBBBCCCBBBBBB@@@AAABBBBBBAAABBBDDDFFFFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLNNNPPPQQQRRRRRRRRRSSSWWW[[[aaajjjyyyvvvjjj```\\\]]]___hhhxxxppp]]]WWWRRRUUU]]]bbb```\\\SSSPPPMMMMMMOOOOOOKKKGGGEEEKKKTTT]]]fffppp{{{sss___YYYPPPFFF???:::777666444222000000000111000/////////000111111111111111.........------......///........................//////......---,,,,,,+++///////////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---------------......+++,,,------......------------......///000000111000///////////////000000000000000111222222333333222666>>>III]]]|||qqqhhh}}}xxxrrrppptttyyy||||||}}}uuuooohhhbbbVVVLLLDDDAAA???<<<;;;<<<777888999::::::999888777333333333333333333333333000111222444555666777777444444333222222111111111222222222111111111111000000000111111222222222333//////.........------------------...///000000111///.........------------+++,,,---///000111111111++++++++++++,,,,,,---...---..................---........................////////////000000000000333111000111555999<<<===@@@BBBDDDEEEGGGIIIMMMPPPTTTWWWeee~~~|||hhhPPPJJJCCC<<<:::<<<@@@CCCIIILLLPPPUUUXXXYYYYYYYYYTTTVVVXXXZZZ[[[[[[ZZZYYYSSSPPPMMMKKKKKKKKKJJJHHHEEEEEEDDDCCCAAA@@@???>>><<<======>>>???@@@@@@@@@??????@@@AAABBBBBBBBBBBBBBBCCCDDDDDDCCCCCCEEEGGGEEEFFFHHHJJJKKKKKKJJJJJJLLLMMMNNNPPPQQQRRRSSSSSSTTTVVVYYY[[[aaannn~~~}}}qqqfff\\\WWWXXXWWW```qqqppp___XXXRRRTTT\\\aaa^^^ZZZSSSOOOMMMMMMPPPPPPLLLHHHFFFLLLUUU^^^fffqqq|||zzzmmm[[[VVVMMMDDD<<<888555555111000//////111222222111//////000111111111111111......---------......///........................111111000///......------........./////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...+++,,,------......------,,,,,,------...///000000222111000//////......///000000111111222222222333222777===BBBNNNhhhyyynnnzzzvvvsssqqqqqqrrrtttzzz~~~}}}xxxooofff^^^YYYNNNGGG???;;;;;;<<<;;;999999999999888777666555555555555444444444333333333555444333222111222333444222333333444444333333222111222222222222111000000000000000000000000000000111111000000//////......////////////////////////000000000000000000000000//////000000000000///...------------------------------------------------'''((()))+++---///000111////////////000000000000000111333555666777888888===>>>???@@@BBBFFFKKKOOORRRXXXaaammmuuubbbVVVJJJDDD@@@===<<<>>>AAAFFFLLLSSSWWWYYYXXXWWWXXXXXXYYYYYYXXXWWWVVVVVVWWWTTTOOOLLLKKKJJJIIIHHHFFFEEEEEECCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>@@@AAABBBBBBCCCCCCCCCCCCAAABBBCCCBBBAAA@@@BBBDDDCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNPPPPPPTTTTTTXXX\\\___fffvvvyyykkk```ZZZWWWVVVXXX\\\ggg{{{www]]]VVVQQQRRRYYY\\\ZZZUUULLLKKKKKKLLLNNNOOONNNNNNOOOSSSWWW]]]hhhuuu}}}~~~ttthhhXXXPPPEEE>>>;;;999666333////////////............000000111111111111000000////////////////////////............////////////000000//////.........---.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,------------,,,,,,------,,,+++,,,---.../////////000000///...---------...///000111111111000000555666<<>>;;;<<<<<<:::888999999999999888777666555555444444444444333333333444444333222222222222333222222333333333333222222000111111111111000//////000000000000000000000000111000000000/////////...........................------------------------//////000000000//////...------------------------........................+++,,,,,,---...//////000////////////000000000000///000111333555666777777<<<===>>>@@@BBBEEEKKKOOOQQQVVV[[[cccwwwhhh[[[MMMEEE@@@<<<;;;===@@@CCCIIIOOOTTTWWWXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWTTTPPPMMMLLLKKKIIIHHHFFFEEEDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@??????>>>>>>@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBBBB@@@@@@AAACCCBBBCCCDDDEEEFFFHHHIIIIIIKKKKKKKKKKKKLLLNNNOOOPPPQQQRRRTTTWWWYYY___lllzzzvvvjjj```YYYVVVUUUVVVYYYcccvvvwww```YYYRRRQQQUUUWWWTTTOOOIIIIIIIIIJJJKKKLLLKKKKKKNNNSSSYYY___jjjvvv~~~{{{kkk^^^TTTLLLBBB;;;999777444222111111111000000000//////000000111111111111000000....................................////////////000/////////.........---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000000///////////////,,,,,,------------,,,,,,------,,,,,,,,,---...//////////////////...------.........///000000111111---222333777@@@JJJfffxxxrrrooonnnnnnmmmsss|||zzzpppqqqtttzzz}}}xxxwwwwww{{{}}}{{{pppggg___WWWQQQGGGCCC>>><<<<<<<<<999666999999999999999888777666444444444444333333333333333333333333333222222111111111222222222222111111000000000000000///......000000000000000000000000000000000000////////////........................------------------------......///////////////...------------------------........................000000000/////////......////////////000000000000......000111333555666666999;;;===???AAAEEEIIIMMMPPPSSSTTTXXXggguuugggVVVLLLDDD>>><<<===>>>@@@DDDIIIOOOTTTWWWYYYZZZZZZYYYXXXXXXXXXXXXYYYVVVTTTPPPNNNMMMLLLKKKIIIEEEEEEDDDCCCCCCBBBAAAAAABBBAAAAAA@@@@@@??????>>>??????@@@AAAAAAAAAAAA@@@@@@AAABBBAAA??????AAABBBAAABBBCCCDDDEEEGGGHHHHHHIIIIIIJJJJJJKKKMMMNNNOOOQQQPPPQQQSSSTTTWWWcccooo~~~|||~~~~~~vvvlllccc\\\WWWUUUUUUWWW___ooowwwccc\\\UUURRRRRRQQQMMMHHHIIIIIIIIIJJJJJJJJJJJJJJJLLLTTT\\\dddnnnyyy~~~{{{zzzsssbbbWWWNNNGGG>>>888666555222000333333222222222111111111///000000111111000000///........................---............//////////////////..................------------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,---,,,,,,,,,,,,---...///...////////////...------///............000111222///555555777===CCCXXXwww~~~xxxrrrnnnnnnppprrrvvv~~~{{{pppsssvvv|||{{{wwwwwwzzz}}}}}}vvvlllcccZZZQQQKKKBBB@@@===<<<<<<:::888555999999999999999888777777444444444333333333222222222222333444444222111000000000111111111111000000000000111111000000///...000000000000000000000000000000000000////////////................................................------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,........................111000000000//////......////////////000000000000......///111222444666777777999<<>>AAAEEEKKKQQQWWWZZZZZZZZZYYYXXXXXXXXXYYYZZZVVVTTTRRRPPPPPPOOOLLLJJJFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>??????@@@@@@@@@?????????@@@AAA@@@>>>>>>@@@AAA@@@@@@AAACCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMPPPOOOPPPRRRRRRUUU^^^hhhwww}}}}}}{{{tttkkkbbbZZZVVVUUUVVV[[[gggttt{{{yyytttddd```ZZZVVVSSSOOOJJJGGGLLLLLLMMMLLLKKKJJJJJJKKKKKKUUU```iiirrr{{{}}}nnn___UUUHHHBBB;;;666444333222111333333222222222111111111//////000000000000//////........................---------.........//////........................---------------------------,,,,,,++++++,,,,,,---------------------------))))))******+++,,,,,,---------............------,,,,,,,,,,,,------...............//////...------///...---,,,---///111333///666666666;;;>>>LLLddd~~~|||ssssssqqqnnnmmmqqqwww{{{}}}www~~~}}}{{{wwwttttttxxx~~~qqqfff]]]TTTKKKEEE>>>===;;;;;;:::999777555888888999999999888777777444444333333333222222222111222333444333222111000///000000111111000000///111111222222111111000///////////////////////////////////////000000000000................................................,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000//////000111222444666888666999===???AAACCCFFFHHHJJJMMMPPPRRRXXXjjjmmm^^^QQQGGGAAA@@@>>>>>>???BBBGGGNNNUUUYYYYYYYYYXXXXXXXXXXXXYYYYYYUUUTTTSSSSSSSSSQQQNNNKKKGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@?????????@@@@@@???>>>>>>>>>???@@@???======???@@@??????@@@AAACCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKNNNLLLMMMOOOQQQSSSZZZbbbooozzz{{{~~~uuuiii]]]WWWTTTUUUXXX___hhhnnnnnnmmmcccbbb```\\\XXXRRRMMMJJJMMMNNNOOOMMMJJJIIIIIIKKKLLLXXXeeemmmuuu}}}uuugggZZZRRRBBB???:::666444333333333222111111111111000000000//////000000000000//////........................------------............---------...............---------------------------,,,,,,++++++,,,,,,---------------------------++++++,,,---...//////000......////////////......,,,,,,,,,---------------------............------///...---,,,---///111222***222222111666888@@@RRRqqq~~~{{{yyyxxxvvvsssqqqjjjlllnnnppprrrxxxuuusssqqqppprrrzzzvvviii]]]TTTLLLEEE@@@;;;::::::999888777666666777777888888888777777666333333333333222222222222222222222222222111111000000000111111111111000000222222222222222111000000////////////////////////////////////000000000000------------------------++++++++++++++++++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------......///////////////000000000000/////////000222444666888777:::>>>AAABBBCCCDDDEEEGGGIIINNNSSSXXXdddyyyvvvfffXXXKKKCCCAAA???>>>>>>@@@DDDJJJQQQUUUVVVWWWXXXXXXYYYXXXXXXXXXUUUTTTTTTUUUUUUSSSPPPMMMHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@???@@@@@@@@@@@@???>>>>>>===>>>???>>><<<<<<>>>???===>>>???@@@AAACCCDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJHHHIIILLLNNNOOOUUU\\\dddqqq{{{{{{xxx|||sssddd[[[WWWVVVWWWZZZ^^^aaaccccccbbbdddfffddd^^^WWWRRROOOLLLNNNOOOMMMHHHFFFGGGIIIOOO[[[iiiqqqwww~~~|||kkk]]]QQQJJJ===;;;888555333333333444111000000000000/////////...//////000000//////...------------------------,,,------------.........---------------.........,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------.........////////////......+++,,,------......------,,,,,,---............---...------------///000111+++333222111666888<<>>======AAAFFFLLLOOOSSSUUUWWWYYYYYYXXXVVVUUUTTTTTTUUUVVVWWWUUUQQQMMMIIIIIIIIIIIIIIIHHHHHHHHHDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAA@@@??????>>>===>>>>>>===<<<<<<===???<<<===>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHJJJHHHHHHKKKLLLLLLPPPVVV\\\jjjvvvyyyzzzpppfff___^^^\\\[[[[[[\\\^^^___```fffkkkkkkddd[[[TTTQQQNNNPPPQQQNNNIIIFFFGGGIIIRRR___lllsssxxx~~~sssbbbTTTJJJDDD999888666333222222333555111111000000000/////////......////////////......------------------------,,,,,,---------.........,,,,,,,,,------.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''((((((((())))))******,,,,,,------------,,,,,,+++,,,---.........------+++,,,------.........---,,,,,,---......//////000...666444111777888:::CCCSSSuuullliiifffeeeeeegggggggggooouuu}}}xxxrrrjjjkkkmmmrrr{{{{{{mmmcccUUUJJJDDD@@@===:::888888777666444555666888555555666666666666666555333333333222222222111111444333111000000000111222111111222222222222111111000000000000000//////...////////////////////////.../////////000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---++++++++++++++++++++++++------------------------...............---------////////////000000000000------,,,---...111444666999===AAACCCCCCBBBBBBBBBCCCBBBFFFNNNTTT\\\kkkzzzwwwhhhYYYNNNJJJ???===<<<<<<>>>CCCHHHKKKQQQSSSWWWYYYZZZXXXUUUTTTTTTTTTVVVWWWXXXVVVQQQNNNJJJJJJJJJJJJJJJJJJIIIIIIDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<===>>>===;;;;;;===>>><<<<<<===???@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGHHHMMMJJJIIILLLMMMLLLOOOSSSYYYgggtttzzz~~~{{{pppgggfffccc```^^^]]]^^^___```gggnnnnnnggg]]]UUURRRQQQTTTUUUQQQKKKHHHIIILLLTTTaaannntttxxx~~~~~~lll\\\OOOGGGCCC666555444222000111333444111111111000000000000///......////////////......------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,------.........---,,,,,,++++++,,,,,,---************************+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,---.........---,,,+++,,,------.........---+++,,,---...////////////,,,444111---333444444;;;GGGeeeiiihhhgggeeefffjjjoootttxxx|||tttnnnkkkiiijjjllltttzzzmmm]]]LLLDDDAAA???>>>>>>:::999888777666666666666777777777777666666666666333333333333333333333333444444444333333222222222222111111111000000//////000000000000000000000000000///...---------------......////////////............------------......////////////...---,,,,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,---------...------,,,,,,+++++++++,,,,,,---------+++,,,...///000///.........//////......000444777666;;;@@@DDDEEEEEEDDDDDDGGGEEEDDDEEEMMMXXXdddkkkvvvhhh\\\SSSIIIDDD???>>>======BBBIIIKKKOOOTTTWWWWWWVVVTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTNNNLLLJJJIIIIIIIIIHHHGGGCCCCCCDDDDDDCCCAAA@@@>>>AAAAAAAAAAAAAAAAAAAAAAAA========================<<<>>>???@@@??????AAABBB@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDEEEGGGJJJMMMOOOXXXaaannn|||}}}vvvvvvssslllddd___]]]^^^YYYlllsssooolllcccWWWUUUUUUXXXYYYSSSJJJFFFKKKRRR```gggqqqxxx|||uuudddUUUIIIAAA>>>555444222000///000000111222111111111000000//////////////////000000000000000000000000000000000000000///...,,,,,,,,,---...///......------......///------,,,++++++***))))))------------------------+++++++++++++++++++++++++++++++++,,,,,,---------........................111///,,,,,,......+++(((------------------------////////////000000000000000000111111111222555777>>>UUUtttaaacccfffiiinnnuuu|||{{{uuupppllljjjmmmpppuuu}}}~~~vvvbbbTTTFFF@@@>>><<<;;;<<<999999888777666666666666666666666555555555444444333333333333333333333333222222222222222333333333111111111111000000000/////////////////////////////////...---------------......////////////............------------......------.........---,,,,,,******************++++++******+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---------,,,---..................000000000///...///222444666;;;AAADDDEEEEEEDDDDDDBBBAAA@@@AAAHHHQQQ[[[bbbqqqvvvfffYYYMMMGGGAAA???<<<;;;???EEEHHHLLLRRRUUUVVVUUUUUUUUUUUUVVVVVVWWWVVVUUUTTTSSSOOOMMMJJJJJJJJJJJJIIIGGGEEEEEEEEEEEEDDDBBBAAA@@@BBBBBBAAAAAA@@@@@@@@@???========================<<<>>>????????????@@@BBB???@@@AAACCCDDDEEEEEEEEEEEEDDDDDDEEEFFFIIILLLNNNWWWaaaooo}}}yyynnneee___]]]YYYllltttqqqooofffZZZXXXWWWZZZZZZTTTKKKHHHNNNTTTdddkkktttzzz|||}}}{{{nnn^^^PPPEEE>>>;;;444333222000000000000000111111111000000000//////000000///...---,,,++++++------------------------//////...------------------,,,,,,++++++,,,,,,---------,,,,,,++++++******------------------------.........------,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---...,,,***---------------------------------........./////////000111111111222444777888HHH```}}}eeejjjqqqyyyzzztttpppoooooopppuuu{{{wwwlllVVVKKK@@@======;;;999:::999888777666666555555666555555444444444333333333333333333333333333333333//////000111111222222333111111111111000000000000///////////////////////////...---------------------......//////......---......------------......++++++,,,---------,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------///...------------------111111111///......000222777;;;AAADDDEEEEEEEEEEEE???>>>===???DDDKKKRRRWWW```sssvvveeeVVVNNNFFFBBB>>>;;;===AAADDDHHHMMMQQQSSSTTTVVVWWWVVVVVVWWWWWWVVVTTTSSSQQQPPPNNNLLLKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>===========================<<<===??????>>>>>>@@@AAA>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEHHHJJJLLLTTT]]]lll{{{}}}oooddd^^^ZZZllltttttttttjjj]]]\\\\\\^^^\\\UUUMMMLLLRRRXXXiiiooowww{{{||||||}}}vvvooocccUUUIII???:::777333222111000000000000000111111000000000000//////000//////...---,,,++++++------------------------.........///......---,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,------------------------000///......,,,,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---+++------------------------+++,,,,,,,,,,,,---------///000111111000111333666:::@@@NNNhhhuuu{{{~~~zzzvvvsssssswww|||{{{kkk^^^PPPGGG???>>>>>>;;;999:::888888777666555555555555444444444444333333333333222222222222222222222222/////////000000000000000111111111000000000000000////////////////////////......---,,,,,,------------------......---------...------,,,,,,------...)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------///000000///......000222777;;;@@@DDDEEEEEEFFFFFF@@@??????@@@CCCGGGLLLOOOUUUeee|||ttt```WWWMMMGGGBBB======@@@@@@DDDHHHLLLOOORRRVVVXXXWWWWWWXXXXXXWWWUUUSSSRRRRRROOOMMMLLLMMMMMMLLLJJJJJJIIIHHHGGGEEEDDDDDDDDDBBBBBBAAA@@@???======<<<========================<<<===>>>>>>======???@@@===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHIIIMMMVVVdddtttzzzjjjaaa]]]mmmuuuwwwyyymmm```___bbbbbb___XXXQQQPPPUUU\\\jjjpppwww|||||||||}}}~~~~~~vvvhhhbbbXXXLLLBBB;;;777555222222111000000000000000000000000000000000//////........./////////000000////////////////////////------/////////...---,,,///......------......///,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,------------,,,,,,------------------++++++,,,,,,,,,---------...///111111000111222444<<<===DDDXXXwwwvvvuuuuuuwww{{{}}}ppp___SSSKKKDDD??????>>>:::777888888777666555444444444444555555555444444444333333222222222222222222222222111111000//////...------000000000000000000111111........................------,,,,,,,,,------...,,,,,,------------,,,,,,------,,,,,,,,,,,,------))))))***+++,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---+++++++++,,,---,,,---/////////000222444666:::???BBBDDDEEEFFFGGGAAA@@@@@@@@@AAADDDGGGHHHMMMZZZnnnjjj___SSSLLLFFF@@@>>>???>>>@@@DDDGGGKKKOOOTTTXXXXXXYYYYYYZZZYYYWWWVVVTTTSSSQQQOOONNNNNNNNNMMMLLLKKKKKKJJJHHHGGGFFFDDDDDDBBBBBBAAA@@@???======<<<========================;;;===>>>>>>===<<<===???<<<===>>>???@@@@@@@@@???@@@@@@AAABBBCCCDDDFFFFFFIIIQQQ]]]lll}}}tttgggcccpppwww{{{}}}qqqcccccchhhgggccc[[[TTTSSSXXX]]]fffmmmuuuzzz||||||~~~zzz{{{~~~|||}}}vvvnnn]]]WWWOOOEEE===888555444111111111111000000000/////////////////////000000............////////////////////////////////////,,,---...//////...---,,,///......------......///,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,---...,,,,,,,,,---------......,,,---------............---///000111000000111222555666<<>>???@@@BBBCCCEEEPPP___tttxxxkkk]]]SSSKKKCCC???>>>===???AAACCCFFFKKKQQQVVVXXXYYYZZZZZZZZZYYYXXXWWWUUUSSSQQQPPPPPPPPPOOONNNMMMMMMMMMLLLKKKHHHFFFDDDBBBBBBAAA@@@???>>>>>>===========================;;;===>>>===<<<;;;<<<>>>======>>>???????????????>>>???@@@AAABBBCCCCCCDDDHHHNNNXXXdddttttttmmmwww{{{tttfffhhhlllkkkfff___XXXVVVXXX\\\bbbiiirrrxxxzzz{{{~~~|||ppplllpppwww|||{{{}}}}}}|||nnneeeTTTPPPHHH???999555444444///000000111111000//////......////////////000000///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,...//////000+++++++++************)))++++++++++++++++++++++++)))+++,,,,,,++++++,,,...+++,,,,,,------.....................////////////---...000111000///000111///333:::DDDSSSnnnvvvtttwwwyyyooommmsss}}}~~~nnn```UUUKKKFFFBBB===:::;;;:::777666888777666555444333333333333333333333333222222222222111111111111111111111111222111111000///...------///000000000111111111111........................,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++************************+++++++++,,,,,,,,,))))))***,,,,,,------,,,---------,,,,,,+++++++++++++++,,,---------,,,,,,+++---///000//////000111444777<<>>>>>???@@@AAAAAAIIITTTccczzz|||kkk___UUUJJJCCC@@@>>>>>>???@@@CCCHHHNNNSSSWWWWWWYYYZZZZZZYYYYYYXXXVVVTTTRRRQQQQQQQQQPPPOOOOOOPPPQQQQQQPPPLLLHHHFFFBBBBBBAAAAAA@@@@@@@@@???========================;;;<<<======;;;;;;<<<=========>>>????????????>>>===>>>???@@@AAABBBBBBBBBFFFJJJQQQ[[[hhh{{{yyyxxxjjjmmmooommmiiiaaa[[[WWWXXXZZZ___fffooouuuxxxyyy|||~~~rrrgggeeekkksssxxxvvv~~~ssseee[[[NNNJJJCCC;;;666333333333...///000111111000//////........./////////000000///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---,,,,,,++++++,,,,,,---------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,------.........+++++++++*********))))))************************)))+++---,,,******+++---++++++,,,,,,---......///---.........////////////,,,...000111000/////////111333888???III^^^{{{tttnnnpppwww|||xxxpppgggooowwwsssbbbTTTJJJDDDAAA@@@<<<:::<<<;;;888999<<<666666555444333333333333222222222111111111111000111111111111111111111111000000000000000///////////////000000111111111222........................++++++++++++,,,,,,---...+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,------------------,,,+++***)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,------------------,,,,,,+++++++++)))***,,,---...------,,,---///000000///......///333666;;;>>>@@@AAADDDEEEFFFDDDAAA??????@@@BBBCCCAAAHHHOOOYYYlllxxxjjj]]]QQQHHHDDD>>>?????????AAAFFFLLLQQQUUUVVVWWWYYYYYYYYYYYYXXXWWWUUURRRRRRRRRRRRQQQPPPPPPRRRTTTUUUSSSOOOJJJGGGAAAAAAAAAAAAAAAAAAAAAAAA========================;;;<<<======;;;:::;;;<<<===>>>>>>????????????>>><<<===>>>@@@@@@AAAAAAAAACCCFFFKKKSSS___qqqzzzmmmpppqqqooojjjccc\\\XXXWWWXXX^^^eeennntttvvvxxxzzz||||||}}}~~~yyylllcccbbbhhhpppvvvrrr|||yyynnn___TTTKKKGGG@@@999444222222222...///000111111000//////---.........//////000000---------.........//////...........................---,,,,,,---...///000///......------......///------,,,++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,***)))+++---++++++,,,,,,---...//////---------.........//////,,,...000111///......///222111444888>>>NNNmmm~~~yyyrrroooppptttwwwyyy~~~xxxrrrjjjhhhlllvvv~~~ppp^^^PPPKKKHHHDDD@@@>>>>>>===<<<:::999999888777666555444333333222333333333444555555444333333333333222222111000//////......---...///000222333.........///////////////..............................---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------............---,,,---...///000...555;;;===<<<>>>EEEKKKHHHEEEAAA===;;;===???AAABBBBBBFFFOOO\\\qqqttthhh^^^OOOBBBAAA>>>===???@@@@@@EEELLLMMMQQQVVVZZZ[[[YYYUUURRRVVVTTTRRRPPPOOOQQQSSSUUUSSSTTTTTTSSSRRROOOLLLKKKDDDCCCAAAAAABBBBBBAAA???>>>>>>????????????>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>?????????>>>===>>>>>>>>>>>>>>>???@@@@@@DDDCCCGGGOOOXXXeeevvv~~~uuuooosssnnnhhhdddcccaaa]]]YYY^^^bbbiiiooossswww{{{}}}~~~~~~|||yyyqqqkkklllsssvvvtttwwwzzznnnddd]]]YYYIIIAAA888333222333111////////////...------,,,,,,//////.........---------........................------------------------...---,,,,,,,,,,,,---............------,,,,,,,,,)))***,,,,,,---,,,+++*********+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............---,,,+++***///............//////000;;;444111666:::DDD]]]vvv|||xxxuuuooonnnmmmnnnrrrxxx~~~~~~vvvrrrmmmiiiiiimmmzzzsssfffUUUJJJFFFDDD@@@=========<<<;;;:::999888888666555444333222222222222222333444555555444333222333333222111111000//////......------...///000111............////////////..............................---,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,+++******+++++++++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------......------,,,---...///000///333888999:::;;;@@@DDDBBB@@@===:::999:::;;;=========AAAHHHQQQccc~~~rrrdddVVVKKKDDD@@@>>>???>>>===@@@FFFIIIMMMRRRVVVXXXWWWUUUSSSVVVTTTSSSQQQPPPQQQRRRSSSSSSSSSUUUUUUTTTQQQNNNLLLFFFEEECCCCCCDDDDDDBBBAAA@@@@@@@@@@@@???>>>===<<<>>>===<<<;;;;;;;;;;;;<<<;;;<<<===>>>???>>>>>>==================>>>??????CCCAAACCCJJJRRR]]]nnn}}}wwwrrrrrrmmmgggdddcccbbb___\\\]]]bbbhhhnnnrrrvvvyyy||||||~~~}}}}}}~~~|||vvvwww|||~~~}}}|||}}}qqqeee[[[SSSOOOGGG@@@777333222333222000..................////////////.........---------........................------------------------///...------------...///......---------,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++************************+++++++++,,,,,,,,,------******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------------------............////////////666111111666999???QQQfff|||vvvpppjjjgggeeedddcccggglllpppuuu{{{{{{yyyxxxwwwxxxsssnnnlllkkkkkknnnsss}}}sssbbbWWWJJJBBB??????===;;;;;;;;;;;;::::::888777777444444333222111111111111222333444444444444333222222222222111111000000///......------------..............................------------------------......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++***************++++++************++++++******++++++++++++******************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---......///000111222444666888999:::999888777666555666777888777999===AAAEEEQQQjjjqqqaaaUUUJJJEEEAAA@@@>>>;;;===AAADDDGGGMMMQQQTTTUUUTTTSSSUUUTTTTTTSSSRRRQQQQQQQQQQQQRRRUUUVVVUUUSSSOOOMMMHHHGGGEEEEEEFFFEEEDDDBBBBBBBBBAAAAAA???===<<<;;;======<<<<<<;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>AAA??????DDDJJJTTTdddrrryyytttnnnjjjdddbbbbbbbbb```]]]\\\```ggglllppptttwwwyyyzzz{{{}}}}}}||||||}}}wwwjjj^^^UUUMMMIIIBBB<<<666222222333222111------...//////000111111...............---------........................------------------------//////............//////------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------...///000000//////000...111666888999DDDRRRssskkkhhhdddaaa______```aaafffllltttxxxyyy||||||xxxvvvsssooolllnnnmmmllllllmmmqqqvvv{{{{{{nnncccRRRKKKAAA<<<;;;<<<<<<:::888888999999888777555444333333222111000000111111111222333444444333222111222111111111000000000////////////......---------///...............------------------------------...---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,------+++***))))))))))))++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))***+++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......111///...000333555444222222222222333333333444444444777<<<>>>>>>FFFZZZooonnn^^^RRRLLLFFFDDDAAA======???@@@CCCHHHMMMQQQSSSTTTUUUTTTTTTTTTTTTSSSRRRPPPOOONNNPPPSSSUUUUUUSSSOOOMMMJJJHHHFFFFFFFFFFFFDDDCCCBBBBBBBBBAAA@@@>>>===<<<======<<<<<<<<<<<<======<<<======>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===???<<<<<<@@@EEEMMM\\\jjj{{{wwwqqqgggccc^^^]]]^^^___^^^]]]ZZZ^^^eeejjjnnnpppsssuuuxxxyyyzzzzzz{{{|||}}}~~~rrrdddYYYPPPHHHCCC<<<999444222222333333222////////////000000111111................................................------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***************************++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,---...///000000//////------111666666666<<>>??????AAADDDIIIMMMQQQSSSUUUSSSSSSTTTUUUTTTRRRPPPOOOMMMOOOQQQSSSSSSQQQOOOMMMJJJHHHGGGFFFFFFFFFDDDBBB@@@AAAAAAAAAAAA@@@@@@???======<<<<<<<<<======>>>===============>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<>>>;;;;;;???CCCJJJWWWdddvvv}}}ssslll```\\\WWWVVVXXX[[[[[[ZZZXXX]]]bbbgggkkkmmmppprrruuuvvvvvvxxxzzz|||}}}}}}yyyiii[[[QQQIIIAAA<<<777555333222222222222222111111000000////////////---.............................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,++++++*********+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,------------,,,---...///000000000000......111444555666;;;AAASSSppp^^^bbbhhhnnnrrrttttttsssyyy~~~}}}}}}zzzwwwrrrmmmjjjhhheeecccpppwww{{{zzzzzz|||~~~|||}}}~~~~~~~~~wwwkkkccc___YYYPPPHHHCCC@@@<<<:::;;;;;;<<<;;;444555777888777666444222222222111111111111111222000111222222222222111000000000000000000000000000000000111111000///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************++++++++++++,,,+++***)))))))))))))))******))))))))))))************++++++++++++***************************************++++++,,,,,,---)))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------------,,,000...,,,...111222111///......///000111111222222000111555777777999EEEQQQhhhsssbbbYYYOOOLLLHHHBBB???>>>>>>???AAAEEEIIIMMMQQQSSSRRRSSSTTTTTTTTTSSSQQQPPPNNNOOOPPPQQQQQQPPPNNNMMMKKKJJJHHHGGGGGGGGGEEECCC@@@AAAAAABBBBBBAAAAAAAAA======<<<<<<======>>>>>>===============>>>??????======<<<;;;;;;;;;;;;<<<===;;;<<>>HHH]]]~~~ooovvv~~~xxxuuuooommmiiifffdddggglllppp{{{~~~zzzyyy{{{{{{||||||ssskkk___VVVPPPLLLGGGCCC???===;;;:::999999999888666777999::::::888666444222222111111111222222333///000111222222111000//////000000000000000000000...///000000000///...---//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++************++++++++++++******))))))))))))************))))))))))))******++++++************++++++++++++++++++++++++++++++)))******+++,,,,,,------))))))***+++++++++++++++***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---///000000000//////......///000111222222000222555666777===DDDUUUmmmooodddYYYSSSNNNGGGAAA@@@>>>>>>???@@@DDDHHHMMMOOOQQQRRRRRRSSSSSSSSSSSSSSSQQQQQQQQQPPPPPPOOOOOONNNNNNLLLJJJIIIIIIHHHFFFDDDBBBBBBCCCCCCBBBAAA@@@@@@===============>>>??????>>>======<<<===>>>???@@@>>>======<<<;;;;;;<<<<<<<<<:::<<<>>>???AAAIIISSSfffrrrzzzuuutttrrrmmmiii\\\WWWSSSRRRUUUYYYZZZZZZUUUYYY___cccfffhhhjjjlllnnnmmmmmmqqquuuxxxyyyxxxyyyzzz{{{}}}}}}~~~|||zzzyyy}}}rrr```SSSKKKEEE???999111222222222111000000000//////..................---------.........//////........................------------------------++++++,,,------,,,++++++******+++++++++,,,,,,,,,...---,,,*********************+++,,,,,,,,,,,,+++************************************++++++++++++,,,+++***))))))+++---...***************************+++---......---+++***'''(((***+++------.........---,,,,,,---///222444...000111222333555888888>>>KKKeee{{{sssmmmdddcccaaa___aaaiiiuuu}}}{{{}}}}}}zzzrrrkkkcccXXXOOOHHHEEECCCCCC===<<<:::999888777666666777999;;;<<<<<<:::888666333222222222222222333333///000111222222111000///////////////000000000000,,,---...//////...------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))************+++++++++***)))))))))))))))***+++******))))))))))))******,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))***+++,,,,,,------))))))***++++++++++++*********+++++++++,,,,,,,,,***+++,,,---...---,,,,,,)))***,,,---...///000111//////...---...///111222555222222555777777999>>>III```{{{ooobbb[[[UUULLLEEEBBB=========>>>AAAEEEIIILLLQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSQQQPPPPPPOOOPPPPPPOOONNNLLLKKKKKKJJJHHHFFFEEEDDDDDDCCCBBB@@@???>>>===============>>>??????>>>===<<<<<<<<<===???@@@???>>>===<<<<<<<<<<<<<<<;;;:::;;;=========CCCKKKTTTaaapppzzztttmmmnnnooonnnkkk^^^YYYTTTSSSVVVZZZ\\\\\\UUUYYY^^^bbbeeegggiiijjjkkkjjjjjjnnnsssvvvwwwuuuwwwxxxyyy{{{|||~~~||||||{{{||||||}}}~~~}}}rrrpppnnnpppwwwyyykkkYYYKKKDDD???999444000111222222000//////000,,,,,,------.../////////---------.........//////........................------------------------,,,,,,---......---,,,,,,*********++++++,,,,,,,,,///---,,,***))))))************+++,,,,,,,,,,,,+++************************)))************+++++++++,,,+++***))))))+++---...***************************+++---......---+++***---------,,,+++***)))(((///...,,,+++,,,///333555---000222222222444444333999@@@UUUuuu}}}{{{vvvllleee]]]\\\[[[]]]dddrrrzzztttggg```WWWLLLEEECCCBBB???<<<:::::::::999999888888888777777888;;;===<<<777222666555333000------///111000000000000000000000000000000000000000000000000........................---......//////......---***++++++,,,---...//////***)))))))))))))))******************************---+++((()))******(((%%%(((((())))))*********+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,++++++*********************************++++++++++++++++++++++++***+++,,,---...000111111000///.........///111222111111111222333444666777AAARRRkkk}}}kkk```\\\VVVLLLBBB???<<<<<<>>>>>>>>>AAAGGGKKKLLLOOOQQQSSSTTTTTTTTTRRRQQQPPPOOONNNOOOPPPQQQTTTQQQMMMKKKKKKJJJGGGDDDDDDBBBAAAAAAAAAAAA@@@???@@@@@@???>>>=========>>>===<<<;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@KKKRRR\\\eeelllqqqtttwww~~~qqqiiiiiilllmmmllleee]]]UUUUUU\\\aaa___[[[XXXYYY\\\___aaabbbccccccfffggghhhkkkmmmoooqqqrrrrrrtttwwwyyy{{{{{{zzzyyy}}}|||zzzyyywwwxxxzzz|||||||||||||||yyy|||xxxqqqpppgggiiikkknnnttt}}}qqqaaaQQQHHHBBB;;;444111000000000000000000000000000000//////......------------......///000000000,,,---......//////......------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++***)))))))))***,,,+++***))))))***+++,,,111///---+++*********+++,,,,,,***)))))))))***+++)))***,,,......---,,,+++---------,,,,,,+++++++++---------------...///000///000000111222333333333:::===HHH^^^~~~zzzvvvqqqhhhaaaXXXZZZ\\\bbblllzzzyyytttooocccWWWPPPFFF@@@??????>>><<<999999999999999888888888777666777999;;;;;;777444777555333222000/////////000000000000000000000000////////////////////////........................------------------------++++++,,,,,,---.........+++******)))))))))******************************...,,,******++++++)))'''((()))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++,,,,,,------...............---...//////000000111111111222444555666:::EEEXXXrrruuuiiiddd^^^TTTKKKEEEAAA???@@@???>>>AAAFFFGGGIIILLLOOORRRSSSTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQSSSPPPMMMLLLLLLLLLIIIGGGFFFDDDCCCBBBCCCCCCAAA???AAA@@@???>>>>>>>>>>>>>>>???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????EEEJJJPPPWWW\\\aaafffiiinnnrrrwww~~~tttgggaaaccchhhjjjjjjiii```WWWVVV\\\```___\\\WWWXXXZZZ]]]___aaaaaaaaadddeeefffhhhjjjlllnnnooorrrsssuuuwwwxxxyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyxxxvvvwwwxxxyyyzzzzzzyyyyyyxxxzzz|||~~~xxxmmmfffdddbbbeeeiiinnnsss{{{{{{jjj[[[LLLEEE@@@999444222///////////////////////////////////////.........///.....................+++,,,,,,---------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******))))))))))))******++++++************++++++*********************))),,,+++***)))))))))***+++)))***,,,---...---,,,+++------,,,,,,,,,+++++++++...------------....../////////000000111222222333222444<<>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>??????BBBEEEHHHKKKOOOSSSWWWZZZ]]]ccciiiooosssuuuvvvuuutttssstttxxx{{{|||}}}sssjjjaaa___ccciiimmmnnnnnndddZZZWWW[[[^^^^^^[[[UUUVVVYYY[[[]]]^^^______aaabbbccceeeggghhhjjjkkknnnoooooopppqqqssstttuuusssssstttuuuvvvvvvvvvvvvssstttuuuvvvvvvwwwvvvvvv{{{|||~~~zzzsssjjjaaa\\\]]]aaafffmmmsssxxx~~~|||ooo```SSSFFF@@@<<<777333222////////////////////////........./////////////////////......---,,,,,,+++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---***))))))))))))******+++******++++++++++++******%%%'''))),,,---,,,+++***,,,+++******))))))******)))***,,,---------,,,+++,,,,,,,,,,,,++++++++++++......---,,,,,,,,,------......//////000000111111000222777@@@RRRppp{{{rrrmmmllllllkkkiiihhhmmmuuu}}}~~~xxxmmmiiidddXXXEEEAAA<<<999999:::999999666666666777777888888888555444444555666888888999===888111000222333000---////////////////////////////////////////////////---------------------------,,,***))))))***,,,------------,,,,,,,,,++++++------,,,+++************************************,,,,,,++++++++++++***))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++******************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...------000//////000111222333444666555;;;LLLdddzzzkkk```PPPIIICCCAAA???;;;<<<>>>>>>AAAEEEIIILLLNNNOOOOOORRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQPPPPPPOOOMMMLLLLLLKKKJJJJJJJJJHHHFFFCCCCCCCCCBBB@@@????????????<<<<<<===>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>===>>>@@@BBBBBBCCCFFFHHHKKKMMMRRRWWW\\\___aaabbbdddcccccceeehhhlllmmmmmmiiiddd______dddkkkoooppppppfff[[[WWWXXX[[[[[[ZZZUUUVVVWWWYYY[[[\\\]]]^^^______```bbbccceeefffgggiiihhhggggggiiikkkmmmooommmnnnooopppqqqqqqqqqqqqooooooqqqrrrtttuuuvvvwwwzzz}}}zzzmmmddd]]]XXXZZZ___hhhoooyyypppcccYYYMMMBBB===999444111111////////////////////////------......//////000000......---------,,,,,,,,,++++++,,,------------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******************************++++++******++++++,,,---,,,,,,+++***************)))***+++,,,,,,+++***)))((()))+++,,,------------+++++++++***************)))***+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++......---,,,+++++++++,,,............//////000000111333777<<>>???>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======;;;===@@@AAA@@@>>>>>>???BBBCCCFFFIIILLLNNNOOOOOOSSSSSSTTTWWW\\\```bbbbbb```]]][[[]]]bbbhhhkkklllmmmdddZZZTTTTTTWWWWWWWWWTTTUUUUUUWWWXXXZZZ\\\\\\]]]^^^^^^___aaabbbcccccceeedddcccbbbccceeehhhjjjiiijjjkkkllllllllllllllljjjkkkmmmooorrruuuwwwyyyvvvzzz{{{ooo```WWWRRRSSS[[[dddrrr{{{vvvhhh\\\SSSIII@@@;;;777222000000........................------......//////000000,,,,,,,,,---------......,,,,,,---...............------,,,,,,,,,+++++++++000//////...---,,,,,,+++,,,,,,,,,+++++++++******************************++++++******++++++,,,---000///---,,,+++***)))))))))***+++,,,,,,+++***))),,,+++*********+++,,,---++++++++++++******))))))******+++++++++,,,,,,+++++++++++++++++++++++++++...---,,,+++++++++++++++.............../////////---111555888;;;KKKmmmrrrqqqqqqrrrqqqnnniiieee^^^___dddmmmxxxyyysssmmm```WWWOOO@@@???>>><<<:::888888777777444555555555555555666666222333444444333333555777===777000---...111222222000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++******++++++************++++++************************(((***+++***(((((()))***************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,---***++++++,,,---......///------...///////////////...............///000111333222666;;;AAAPPPnnnyyyggg]]]RRRMMMIIIDDDAAAAAA??????@@@AAACCCFFFHHHIIIMMMNNNPPPQQQSSSSSSTTTTTTVVVWWWXXXWWWSSSPPPOOOOOOQQQPPPQQQRRRRRRQQQNNNKKKFFFFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<999;;;>>>???===;;;::::::<<<===>>>???@@@@@@AAAAAADDDEEEHHHMMMTTTYYY[[[\\\[[[ZZZZZZ]]]aaaeeehhhiiieee^^^UUUPPPPPPQQQRRRRRRRRRRRRSSSTTTUUUWWWYYYZZZ[[[[[[\\\]]]]]]^^^______bbbaaa```___```bbbdddfffddddddfffgggggghhhhhhhhhggghhhjjjlllpppsssvvvxxxvvvzzz~~~zzzxxxnnndddXXXSSSRRRVVV```jjj{{{zzznnnaaaVVVMMMEEE===999555111///111.................................///////////////+++,,,,,,---......//////,,,---......//////......------,,,,,,,,,,,,++++++111000///...---++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---000///---,,,******))))))******++++++++++++******,,,+++)))'''&&&''')))******++++++++++++***))))))************+++++++++,,,*********+++++++++++++++,,,,,,+++*********++++++......//////////////////...000555888999AAA[[[uuuggggggggghhhhhheeeaaa]]]\\\aaajjjwww~~~ppphhh```TTTNNNHHH<<<:::::::::999777666666777555555555444444444444444111333555555333222333555666444222000000000111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))******+++,,,************************(((***,,,+++)))(((***,,,************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))*********+++************************)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,------...///......------......///000444222444:::===EEE]]]vvvxxxkkk^^^VVVPPPIIIDDDCCCCCCAAA???>>>???BBBEEEGGGJJJKKKNNNPPPSSSTTTTTTUUUUUUWWWYYYYYYUUURRRRRRRRRQQQRRRSSSTTTVVVUUURRROOOGGGGGGEEECCCBBBAAA@@@@@@AAAAAA@@@@@@?????????@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<999:::;;;;;;::::::;;;<<<::::::;;;;;;;;;;;;<<<<<<===>>>AAAFFFMMMRRRTTTTTTTTTTTTVVVZZZ^^^aaacccddd]]]WWWPPPLLLLLLMMMMMMMMMOOOOOOOOOPPPQQQSSSUUUVVVXXXXXXYYYYYYZZZZZZ[[[[[[\\\[[[[[[[[[[[[]]]^^^___\\\]]]___aaacccdddeeeeeegggggghhhiiillloooqqqssstttwwwzzz{{{wwwrrrnnnkkk```ZZZWWWZZZ^^^eeeoooxxxpppdddWWWNNNEEE>>>888666333000000222........................///////////////..............................///,,,,,,---............---------,,,,,,,,,,,,++++++......---,,,++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++******))))))******++++++************++++++***))))))(((((((((((((((***++++++,,,+++***)))(((***************++++++,,,)))*********+++++++++++++++************++++++,,,////////////////////////222000333888888;;;MMMbbbggghhhiiikkkllljjjeeebbb```fffrrruuufff]]]VVVKKKJJJHHH???555666777777666555666777555555555444444333333333111444666555333111222444000222444444222000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++''''''(((((()))***,,,---************************)))+++---,,,***)))+++---+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))***+++,,,,,,------,,,,,,++++++***))))))(((---,,,+++***+++,,,---.........---------...//////000+++,,,444888===NNNccc~~~|||mmmddd\\\TTTMMMKKKEEECCC???======???CCCEEEHHHJJJMMMPPPRRRTTTUUUUUUSSSVVVYYYYYYWWWTTTTTTUUURRRRRRTTTVVVXXXWWWTTTQQQHHHGGGFFFDDDBBBAAAAAA@@@AAA@@@>>>=========>>>???========================::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888:::===@@@;;;;;;;;;;;;<<<<<<<<<<<<======???DDDIIILLLMMMLLLIIIJJJNNNRRRVVVYYY[[[\\\WWWRRRMMMIIIIIIJJJKKKKKKMMMMMMMMMMMMNNNPPPRRRSSSVVVVVVVVVWWWWWWXXXXXXXXXVVVVVVVVVVVVWWWWWWXXXYYYVVVXXXZZZ]]]```bbbddddddggggggggggggiiikkkmmmnnnkkkmmmnnnlllgggbbb^^^\\\UUUTTTYYYcccmmmuuu~~~xxxggg[[[OOOFFF???999555444222000111444........................000000//////.........---000000000///......------++++++,,,---------,,,,,,---------,,,,,,,,,++++++++++++******************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---''''''''''''((()))***+++,,,+++***))))))***+++,,,((()))+++,,,,,,+++***)))******+++,,,+++***)))(((******))))))******+++,,,))))))******++++++++++++***)))))))))***+++,,,,,,000000000000000/////////222---...333444555BBBTTTtttlllmmmooooooooonnnlllkkkkkksss}}}{{{rrrggg]]]PPPGGGCCCAAA>>>;;;777777666666555555444444222111111111111111222222000111333444555666666666222222111000//////000000///...,,,,,,...///...---......////////////......////////////...---,,,+++++++++++++++++++++,,,,,,++++++************++++++)))))))))))))))))))))))),,,***(((&&&%%%''')))***++++++************++++++******************************++++++++++++******+++*********))))))(((((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------------............/////////000222555;;;CCCHHHhhh}}}tttfff[[[RRRMMMKKKGGGCCC@@@@@@@@@@@@???AAABBBEEEKKKQQQUUUWWWVVVUUUUUUUUUVVVVVVVVVVVVVVV[[[XXXUUUSSSSSSRRRNNNKKKLLLKKKHHHFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@???>>>>>>BBBAAA???=========>>>>>>;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;:::999999999:::;;;;;;;;;:::::::::999999;;;<<<===???BBBDDDEEEFFFFFFEEEFFFJJJOOOSSSUUUUUULLLKKKHHHGGGFFFFFFHHHIIIIIIIIIHHHIIIJJJLLLNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUVVVXXXYYYZZZ]]]aaaddddddfffeeeeeejjjooonnnjjjgggbbb^^^\\\YYYTTTTTTWWWUUU\\\fffsss}}}~~~~~~rrrbbbTTTIIIBBB777666444222111//////.........//////000000111111......//////...---,,,,,,------------------------///...,,,++++++,,,...///...------,,,,,,------...---,,,++++++------,,,+++************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((((('''---,,,)))'''&&&(((***+++,,,+++***))))))***+++,,,************************---,,,,,,,,,,,,---......,,,,,,,,,---...///000000...111333333333777???FFFaaa|||rrrsssvvvxxxyyyxxxwwwwwwssszzz{{{sssjjj[[[RRRGGG@@@>>>===;;;999888777777666555444444333222111111111111111222222222222333444444444333333222111111000//////000000111///------///000///...------............------,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++,,,++++++++++++++++++,,,)))))))))))))))))))))))),,,***)))''''''((()))***+++******))))))******+++************************)))******++++++******)))*********)))))))))(((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............//////000000111333888===BBBSSSgggxxxjjj]]]VVVTTTPPPJJJFFFDDDCCCCCCBBB???@@@DDDJJJPPPSSSTTTSSSVVVVVVVVVVVVVVVWWWWWWWWWYYYVVVTTTSSSTTTSSSQQQNNNMMMLLLJJJHHHGGGFFFFFFFFFGGGFFFEEEDDDBBBBBBAAAAAACCCBBB@@@???>>>>>>??????===<<<<<<<<<<<<<<<======<<<;;;::::::999999::::::;;;;;;;;;:::::::::999999999:::;;;<<<>>>???@@@@@@AAA@@@@@@CCCFFFIIIJJJJJJIIIGGGFFFDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQQQQRRRSSSSSSTTTTTTTTTUUUWWWXXXXXXZZZ^^^aaabbbdddffffffjjjnnnlllggg___YYYTTTRRROOOMMMNNNRRR\\\eeeqqq|||}}}kkk\\\NNNDDD===666555333222111000//////...///////////////000000...............---,,,,,,------------------------...---,,,++++++,,,---...------,,,,,,,,,,,,------,,,+++******,,,,,,+++***++++++++++++++++++++++++.........////////////000))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&,,,+++)))((('''((()))***++++++***))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,---------.../////////...000222222222555<<>>999999::::::999888888777666555444333222222222111111111111111222222333333333222111111000111111000/////////000000111000......000111000///,,,,,,------------,,,,,,++++++++++++***)))((((((---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******))))))))))))+++******))))))******+++************************)))******++++++******)))******))))))))))))(((((((((((())))))))))))******)))))))))*********++++++*********++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,---------------............///...///111111111444777:::EEESSSlllzzzjjj```^^^YYYRRRLLLIIIGGGEEEDDD@@@@@@CCCHHHMMMPPPQQQPPPVVVVVVVVVWWWWWWWWWXXXXXXVVVTTTSSSSSSTTTUUUSSSRRROOONNNLLLKKKIIIHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999:::::::::;;;;;;;;;::::::::::::999999999::::::;;;;;;;;;<<<===<<<;;;<<<>>>@@@@@@@@@CCCCCCBBBAAAAAABBBDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPRRRSSSUUUVVVVVVXXX[[[]]]```dddggghhhjjjkkkgggaaaWWWPPPJJJHHHGGGHHHLLLSSScccooo|||rrraaaSSSFFF===777444333222111000000000000/////////...............---............------,,,---------------------------,,,+++******+++,,,---------,,,,,,,,,,,,---------+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''&&&&&&*********)))))))))))))))++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------.....................000111111111333999>>>III\\\{{{zzz|||~~~~~~}}}|||zzzooohhhaaaVVVLLLDDD???:::777777999999999888888777666444333222222333222111111000111111111111111111111111000000///111000000/////////000000111///......///000000///,,,------......------,,,---------------,,,++++++------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,+++***)))(((******))))))))))))******************************))))))************))))))))))))))))))))))))(((((((((((((((((()))))))))***))))))))))))************************++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,---------------............///---///000111111222444666@@@HHHXXXsss|||sssmmmhhh```YYYTTTQQQNNNMMMDDDCCCBBBDDDHHHLLLOOOOOOTTTTTTUUUVVVVVVWWWXXXXXXUUUTTTTTTTTTTTTTTTSSSSSSQQQPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHDDDDDDCCCBBBBBBAAAAAAAAA??????????????????>>>>>><<<;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::<<<>>>>>>===???>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIJJJKKKKKKLLLLLLMMMNNNPPPSSSTTTUUUWWWZZZ\\\___eeeiiihhhhhhfff```XXXSSSLLLFFFEEEFFFIIIQQQYYYfffrrr~~~}}}uuuiiiZZZLLL@@@888444222222111000000000000111//////......------,,,,,,---------......------,,,------------------------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---...---,,,,,,......---,,,++++++++++++++++++++++++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))))))))((()))***++++++***)))(((+++******************+++++++++++++++++++++++++++***************+++,,,,,,...............---------///111111111111333777;;;DDDQQQiii}}}|||zzz}}}}}}|||zzz~~~zzzooocccZZZTTTIII@@@???<<<888666666777777888777777666555444333222222333222222111000000111111...///000000111111000000000///////////////000000000...------...//////.........////////////.....................------,,,------,,,,,,+++***))))))))))))************)))))))))))))))))))))))))))))))))***,,,,,,,,,+++)))(((***))))))))))))))))))***)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((())))))'''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++************************))))))*********++++++++++++++++++,,,,,,,,,---------------............///+++...000111222222444666<<<===GGG\\\yyy{{{ssskkkeee```\\\YYYIIIDDD???===???EEEJJJLLLPPPQQQQQQSSSTTTUUUVVVVVVTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOMMMLLLLLLJJJJJJKKKKKKKKKKKKJJJIIIEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<==================<<<<<<<<<;;;888999999:::;;;<<<======;;;:::999:::===?????????<<<<<<======>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGGGGHHHHHHIIIJJJJJJKKKMMMQQQSSSUUUWWWZZZ\\\^^^dddgggeeebbb^^^WWWPPPLLLFFFBBBCCCFFFLLLUUU^^^dddoooyyy}}}rrrlllbbbUUUHHH===777444111000000//////000000111//////......------,,,,,,,,,,,,---------------,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++***+++,,,---,,,***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******************'''(((***++++++***)))(((*********++++++*********))))))))))))))))))))))))+++++++++++++++,,,------...............---------111111111111222333666999;;;CCCVVVsss|||zzz|||}}}xxxxxxwwwsssrrrmmmbbbUUUNNNIIIBBB::::::999777555444444555666666666555555444333333333333333222111000000000000...//////000111111111000//////......//////000000///...,,,,,,...///...---...//////////////////...,,,,,,,,,------,,,,,,+++---,,,,,,++++++*********'''((()))******)))(((''')))))))))))))))))))))))))))***+++++++++***((((((***))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((())))))''''''(((((((((((())))))((((((((()))))))))******)))))))))************+++*********************************++++++++++++,,,++++++,,,,,,,,,,,,---------------............///+++---///111111222444666888888>>>MMMfffzzzrrrkkkccc___MMMFFF???:::;;;???EEEHHHKKKLLLMMMNNNPPPQQQRRRSSSRRRSSSTTTSSSQQQPPPQQQRRRSSSSSSSSSRRRQQQOOOMMMLLLJJJKKKLLLMMMMMMMMMLLLKKKFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCCCCAAA@@@???>>>>>>>>>===>>>>>>???@@@?????????>>>>>>>>>======888888999:::;;;<<<<<<===:::999999:::===???@@@???<<<===>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHIIILLLOOORRRSSSUUUWWWYYYYYY___aaa]]]XXXTTTOOOIIIEEE@@@???CCCIIIOOOXXXaaafffooowwwzzzwwwhhhddd\\\PPPDDD;;;666444111000///////////////000/////////...............+++,,,,,,------------,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***((('''((()))***)))((())))))))))))))))))))))))++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((((((((())))))'''(((***++++++***)))))))))***++++++++++++***)))))))))))))))))))))))))))+++++++++++++++,,,------------..................000000000111222444666777555<<>>???@@@???>>>???@@@@@@AAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHIIILLLOOOPPPQQQQQQRRRSSSQQQVVVWWWRRRMMMLLLIIIFFFCCCAAACCCJJJQQQWWW```hhhlllttt{{{yyyooo___\\\VVVLLL@@@888444333111000//////...............///////////////000000***+++,,,---------------------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,***)))((((((******)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((()))))))))(((((()))***************)))***++++++++++++***)))))))))))))))))))))))))))***************+++,,,,,,,,,---------...////////////......///111333555555555:::DDDRRRhhh~~~}}}uuulllZZZUUUJJJ???===??????;;;777777888888777888999;;;333333333444444444555555444333222111000000000000333333222222111///...---...............///000111111000......000000000///,,,------......------,,,+++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////......///...---...000333///333777;;;DDDYYYvvvssskkkWWWSSSMMMIIIGGGGGGFFFFFFCCCDDDEEEGGGIIIKKKLLLMMMJJJMMMPPPPPPOOOPPPSSSVVVTTTTTTTTTTTTRRRPPPNNNMMMKKKMMMOOOQQQQQQQQQOOONNNKKKLLLLLLLLLLLLJJJIIIHHHGGGHHHIIIJJJIIIGGGEEECCCAAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCBBBAAA@@@??????>>>@@@>>>===>>>???@@@@@@???@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBCCCDDDCCCBBBAAADDDDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHJJJLLLOOOOOONNNMMMMMMNNNJJJOOOPPPJJJFFFFFFGGGEEEGGGFFFJJJSSS[[[aaaiiipppssszzzsssiiiYYYXXXRRRHHH===555222111111111///......---------......//////000000111111***+++,,,,,,------------------------------------,,,------......------,,,,,,++++++++++++++++++,,,---,,,++++++------,,,+++************************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))******+++++++++,,,(((((())))))*********+++)))***+++,,,,,,+++***)))************************)))))))))))))))******+++,,,,,,------...///000000---,,,,,,...000333444444333888>>>FFFUUUrrr|||xxxuuunnncccZZZJJJFFFAAA===;;;::::::999777666555444333222111111333333333333333222111000222222222111000//////...111111111111000000000000------------.........//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''&&&'''''')))+++,,,++++++************++++++))))))))))))))))))))))))((()))***+++------------******)))'''&&&%%%$$$###''''''''''''''''''''''''(((***++++++)))((())))))))))))))))))************((((((''''''''''''((((((******))))))((((((''''''***)))((((((((()))+++,,,'''((((((((()))))))))*********+++++++++,,,,,,,,,+++*********))))))((((((...,,,***))))))+++...000111000000////////////000444333555:::@@@MMMcccwwwuuuddd]]]UUUQQQPPPOOOKKKGGGAAAAAA@@@AAACCCFFFJJJLLLIIIKKKNNNPPPRRRSSSSSSSSSRRRRRRSSSRRRQQQOOOMMMLLLOOOOOOOOOOOOOOOPPPQQQRRRQQQPPPNNNMMMKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@??????????????????>>>???@@@@@@AAACCCDDDEEEEEEEEEDDDBBBAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIKKKFFFDDDGGGHHHHHHIIILLLNNNRRRWWW]]]dddkkksssxxxwwwhhh]]]VVVOOOEEE<<<777444333222111333444333000...///111//////............//////,,,,,,,,,------.........+++++++++,,,,,,---------***+++---------+++)))(((&&&''')))***,,,,,,------++++++************+++++++++++++++++++++***)))((((((((())))))******+++++++++*********))))))(((((()))))))))))))))(((''''''******)))(((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))******+++++++++,,,((()))))))))************---------,,,,,,,,,++++++------------------,,,,,,......//////000000111111111444999@@@III^^^{{{rrrmmmiiibbbXXXOOOEEEAAA<<<999888888777666888888777666555444333333222333333333222222111000222222111111000//////...111111111000000000//////------........./////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++---...///***))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))))))))((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%''')))))))))((()))***(((((()))))))))*********)))(((((((((((((((((()))************)))))))))(((***)))((((((((()))***+++))))))))))))*********************+++++++++,,,,,,++++++++++++*********)))---,,,+++***+++,,,...///000///////////////000000222000111333666???PPPaaannnggg___ZZZXXXWWWTTTQQQHHHFFFCCCAAA@@@BBBDDDFFFGGGHHHIIILLLMMMOOOPPPPPPSSSSSSSSSSSSRRRQQQOOONNNOOOOOOOOONNNOOOOOOPPPQQQQQQPPPNNNMMMKKKJJJJJJIIIMMMMMMMMMLLLKKKJJJHHHHHHEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEDDDDDDDDDCCCCCCCCC???????????????@@@AAAAAACCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGIIIIIIHHHHHHGGGGGGGGGFFFFFFBBBAAAEEEJJJMMMSSSXXX]]]___cccjjjrrr{{{vvvjjj___XXXPPPJJJ@@@999444222111111000222333222///...000111......------------......***++++++++++++++++++,,,,,,,,,,,,------.........***+++,,,------+++***((('''((()))***+++,,,,,,,,,+++******************++++++++++++++++++***)))))))))))))))))))))*********************)))))))))(((((()))))))))))))))((('''&&&&&&''''''(((***++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))******++++++)))*********++++++++++++******++++++,,,,,,,,,---.................................///000000111111111222666:::@@@PPPlll|||tttmmmccc\\\XXXRRRIIIBBB???<<<888666666666666555888777777666555444333333222222222333222222111000222111111000000//////...111111000000000000//////....../////////000000000------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,+++*********+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((###%%%'''((((((((()))***(((((())))))))))))******))))))))))))))))))))))))++++++************))))))))))))((((((((()))***++++++++++++************************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------..................///000111111333111111222333777DDDQQQiii}}}vvvlllfffcccbbb```^^^PPPMMMHHHCCC@@@AAABBBCCCEEEFFFGGGHHHJJJLLLNNNOOOQQQQQQRRRRRRRRRQQQPPPOOOQQQPPPOOOOOONNNOOOOOOOOOQQQPPPNNNMMMKKKKKKJJJJJJMMMMMMMMMMMMLLLKKKIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCGGGGGGFFFFFFFFFEEEEEEEEE@@@@@@@@@@@@@@@AAAAAABBBDDDEEEEEEFFFFFFDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@BBBIIIRRRYYYccckkklllkkkmmmsss}}}wwwiii^^^WWWTTTHHHBBB;;;555222000000///...///000000//////000111------,,,,,,,,,,,,------,,,++++++++++++++++++***------------............***+++,,,---,,,+++***)))))))))***+++++++++++++++***************************++++++++++++***))))))************))))))))))))************))))))))))))'''((()))))))))))))))(((&&&&&&'''''')))******+++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,(((((()))***+++,,,------,,,,,,,,,------......///---......//////000111111555555777999:::DDDXXXkkk}}}wwwtttddd]]]TTTMMMIIIEEE???;;;<<<999777555666777777666555555444333333222111111111111222222222222111111111111000000////////////111000000000////////////////////////000000000000---------,,,,,,,,,,,,+++------------------------+++++++++++++++++++++++++++***)))((((((((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))************'''''''''''''''((((((((())))))))))))))))))))))))%%%'''))))))(((((()))***(((((((((((()))))))))***))))))************))))))***)))))))))))))))))))))(((((((((((())))))******++++++************))))))************+++++++++++++++++++++++++++++++++++++++,,,---...///...---------------...///000111222222000222444555777@@@JJJVVVrrrzzzqqqllljjjhhhgggXXXTTTNNNHHHDDDDDDEEEFFFEEEEEEFFFGGGIIILLLNNNPPPNNNNNNNNNOOOOOOOOOOOOOOOSSSRRRQQQPPPOOOOOOOOOOOOPPPOOONNNMMMLLLLLLKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDAAAAAAAAAAAAAAABBBBBBCCCEEEEEEFFFFFFFFFEEEDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAA???????????????AAACCCIIIUUU___hhhrrr{{{zzzwwwvvv|||{{{pppeeeZZZSSSPPP@@@;;;666222000000000///,,,---.../////////000111...------,,,,,,------............------,,,,,,,,,------------------------***+++,,,,,,,,,++++++*********+++++++++******)))*********++++++***************+++++++++******)))++++++******))))))((((((*********)))))))))))))))'''(((((()))))))))))))))((((((((((((((('''''''''*********)))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))*********+++++++++'''(((((()))***+++++++++(((((()))***++++++,,,,,,------......///000000111666666777888888<<>>===<<<<<<===>>>???CCCHHHSSSbbblllrrrzzz|||tttllleee[[[OOOFFF:::777333111111111111000,,,,,,,,,...///000111000//////............//////.........------,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,+++++++++***++++++++++++***)))))))))***++++++++++++***))))))******+++++++++******++++++******))))))(((((())))))))))))))))))******(((((())))))))))))(((((('''(((((()))((('''&&&&&&*********)))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,---------...//////000000000///111444555777???IIIcccxxxmmmaaaXXXJJJFFFAAA>>>===<<<;;;999555333222222333444444333555555555555444444333333///000111111222111111111////////////////////////000000////////////............/////////000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++++++++************++++++))))))))))))))))))))))))+++******(((&&&$$$"""!!!((((((((((((((((((((((((((((((((((((((((((((((((***,,,,,,+++)))'''''''''''''''(((((((((((())))))'''(((************((('''&&&&&&''''''''''''((((((&&&'''((()))))))))((((((''''''(((((()))))))))))))))))))))************+++)))))))))))))))************+++,,,---------,,,+++------------...///000000000...///111111000444999@@@NNNggg|||zzzyyywwwrrrjjj```WWWPPPLLLJJJGGGGGGEEEDDDCCCCCCCCCCCCIIIJJJJJJKKKMMMOOOQQQRRRTTTSSSRRRQQQPPPPPPPPPPPPOOONNNNNNMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDFFFEEEDDDCCCAAA???>>>>>>BBBBBBBBBCCCCCCCCCDDDDDD??????>>>>>>>>>>>>??????===<<<;;;;;;===???BBBDDDGGGNNN[[[jjjrrrvvv|||~~~~~~wwwooohhhaaaUUUFFF:::666444222111222222222111...---,,,---000111111000/////////....../////////,,,++++++++++++++++++***++++++++++++************++++++++++++++++++,,,,,,******+++++++++******))))))***+++,,,,,,+++***)))))))))***++++++++++++***************))))))))))))))))))))))))************)))))))))))))))(((''''''###$$$&&&((()))))))))((()))))))))))))))*********))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))************))))))((((((+++++++++,,,,,,------...,,,------......///000000///...000444777888===CCCOOOkkkyyyooocccVVVMMMBBB@@@===;;;:::999888888555333222333444555444333555555555444444444444333//////000111111111111111////////////////////////000000/////////.........------........./////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((''''''''''''(((***+++******))))))))))))******)))))))))))))))))))))))))))))))))((('''&&&%%%$$$)))))))))(((((((((((((((''''''''''''''''''''''''(((***+++***(((''''''((('''''''''((((((((())))))&&&''')))******)))'''&&&''''''''''''((((((((()))&&&'''((()))))))))((('''''''''((()))***++++++,,,))))))))))))************)))))))))******+++++++++)))***++++++,,,,,,++++++......---------......///222//////222222111333777<<>>>>>===============>>>===<<<<<<===@@@DDDHHHKKKOOOUUUbbbooovvvyyy|||tttsssooohhh```WWWKKK>>>666333222000111222222222000///...---...000222111//////......------......///***++++++++++++++++++,,,,,,,,,,,,++++++*********+++*********++++++,,,---)))******+++++++++******(((***+++,,,,,,+++***((())))))***+++++++++++++++)))))))))))))))*********((()))))))))************************)))'''&&&%%%"""$$$&&&((())))))(((((((((((())))))******++++++)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))******************,,,,,,,,,---------------,,,,,,---......//////000222///000555888888:::???AAAWWWmmm~~~vvvkkkaaaVVVJJJBBB???===;;;999888777666555777666555555777777666555333222222222222222222222//////000111111111111111.........///////////////000/////////............------------.........///---------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++******+++---///000))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&(((***+++,,,,,,---***)))))))))((((((((('''''''''''''''''''''''''''&&&'''))))))((('''((((((''''''''''''((((((((()))&&&'''(((******((('''&&&'''((((((((())))))******%%%&&&((()))))))))((('''''''''(((***+++,,,---...))))))))))))*********************++++++,,,,,,,,,))))))*********+++++++++///......---------......---***+++...000///222666;;;>>>GGGXXXooo{{{rrrkkkhhhgggeeeaaa\\\UUUNNNGGGDDD??????@@@BBBDDDGGGJJJLLLOOOOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPOOONNNNNNKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIHHHGGGFFFEEECCCCCCCCCDDDDDDDDDEEEEEE>>>>>>?????????@@@@@@@@@>>>======<<<<<<<<<======>>>===>>>@@@CCCHHHMMMPPPVVV\\\gggsssxxx|||~~~vvvmmmgggfffbbbZZZNNNCCC<<<888111000///000111222111000111///---...111222111///...------,,,,,,------...,,,,,,,,,------.........---------,,,,,,++++++++++++*********+++,,,,,,---))))))***+++++++++++++++((()))+++,,,,,,+++)))(((((()))***+++++++++++++++(((((())))))******++++++(((((())))))*********++++++++++++***((('''%%%$$$&&&'''((())))))'''%%%$$$'''(((((()))***++++++,,,))))))))))))))))))))))))******))))))((((((((('''))))))))))))************(((((()))***+++,,,------,,,,,,++++++++++++++++++,,,,,,------...//////000000,,,,,,000333222333666:::KKK\\\uuu~~~}}}sssdddXXXPPPIIIAAA<<<::::::999777666444333333555444444333333444444555333333222222111000//////000000000000000//////...111111000//////////////////............---------,,,---......,,,,,,---...///...---,,,+++,,,,,,---.........---,,,+++***)))+++++++++,,,,,,+++++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((())))))((('''&&&&&&))))))))))))************)))***+++,,,+++)))'''&&&&&&'''''''''(((((()))))))))((('''&&&%%%%%%&&&'''(((((((((((()))))))))))))))******)))(((((()))+++******)))(((((()))***+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...222000//////111555999<<<444666===GGGUUUmmmwwwrrrsssvvvvvvpppggg^^^RRRGGGEEEFFFEEECCCAAA@@@CCCEEEHHHIIIJJJLLLMMMOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNLLLKKKKKKLLLMMMNNNLLLKKKGGGHHHHHHIIIIIIIIIIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBCCCDDDGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEIIIHHHFFFDDDCCCCCCCCCCCCDDDCCCBBB@@@???>>>>>>>>>;;;===>>>>>>>>>???AAACCCCCCBBBCCCIIISSSZZZ[[[ZZZ^^^dddlllrrrxxx|||tttnnnjjjiiihhhcccZZZNNNBBB;;;888888333333222111000000000111////////////////////////------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++***000222,,,))),,,...,,,++++++******)))*********+++++++++***)))(((((('''))))))************))))))+++)))'''(((+++,,,***((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''+++,,,)))(((***+++)))++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,---...---,,,+++,,,,,,++++++,,,---///000...///000111222333444444888;;;FFF^^^~~~}}}}}}~~~|||}}}zzzuuukkkcccWWWNNNHHHCCC===999888888777666555444444333444444333333333333444444333333222111111000//////------...//////000//////111000000///////////////............------------,,,---...---,,,,,,,,,...///...---,,,+++,,,,,,---++++++++++++***)))((('''******++++++++++++******+++++++++***************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''((((((((((((((((((((('''&&&((((((((((((''''''''''''''''''((()))))))))((('''''''''''''''((((((((()))))))))'''&&&&&&&&&''''''(((((((((((()))))))))))))))******)))(((((()))+++******)))(((((()))***+++)))******++++++******))),,,,,,++++++++++++++++++,,,,,,+++++++++,,,---......---,,,,,,...111444666222333888???JJJ^^^{{{zzzzzzyyyqqqdddZZZHHHFFFBBB???>>>???@@@AAACCCCCCEEEFFFHHHJJJKKKLLLJJJJJJKKKMMMOOOPPPQQQRRROOOOOOOOOOOOPPPPPPPPPPPPMMMLLLLLLMMMOOOOOOMMMLLLJJJKKKKKKLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJIIIGGGFFFFFFEEEDDDCCCCCCEEEFFFHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFEEECCCBBBAAAAAABBBBBBAAAAAA???>>>===<<<<<<<<<;;;===>>>???@@@BBBFFFJJJNNNNNNPPPWWWaaahhhiiihhhhhhlllrrrxxx|||uuuoookkkgggddd```YYYOOODDD;;;666333222111111000/////////000000........................------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***...---'''$$$'''***)))++++++*********++++++,,,++++++******)))(((((('''))))))************))))))+++)))((((((***+++***(((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))&&&******'''&&&))))))'''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********+++,,,,,,------,,,,,,,,,++++++++++++---...///...//////000222333333444666999AAASSSoooxxxsssnnnfff___VVVOOOGGGBBB@@@>>>;;;888666666555555555444444444444444333333333333444444222222222111111000000///---...000111222333333333111000//////......//////............------------+++---...---,,,+++,,,......------,,,,,,,,,,,,---++++++++++++***)))(((((())))))************))))))******++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************,,,)))&&&######%%%''')))&&&'''(((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&'''(((((())))))''''''''''''(((((((((((())))))((('''''''''(((((((((((((((((()))))))))))))))******)))(((((()))+++******))))))))))))******)))******++++++******)))*********************+++,,,++++++++++++,,,------+++++++++,,,---...000111222222444888>>>LLLbbbvvv}}}}}}sssjjjRRRLLLDDD@@@??????>>>===>>>???@@@AAACCCDDDEEEFFFFFFGGGHHHJJJKKKMMMNNNOOOMMMMMMNNNOOOPPPQQQRRRRRROOONNNNNNNNNPPPPPPNNNMMMLLLMMMNNNOOOOOOMMMKKKIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHFFFEEEEEEEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDCCCBBBAAAAAABBBBBBAAA@@@???>>>===<<<<<<<<<===>>>@@@BBBFFFLLLSSSXXX```aaadddllluuu{{{}}}|||xxxxxx{{{uuummmjjjhhhddd```WWWNNNCCC:::555222000...///............//////000........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++)))$$$"""&&&***+++++++++***++++++,,,---...++++++******)))((((((((())))))************))))))***)))((()))***+++***((()))******************)))(((((((((((())))))))))))))))))))))))))))))))))))&&&((((((&&&&&&((((((&&&)))(((((('''''''''''''''************************))))))))))))))))))))))))((((((((()))))))))******+++++++++++++++,,,------++++++++++++,,,---...///......///000111222333333444666:::EEEXXXuuu|||{{{xxxrrrkkkccc[[[SSSLLLGGGCCC???<<<<<<<<<:::999333333333444444444555555444333333333333333333444222111111111000000000///---...///000111111111111000000///............///.........---------,,,,,,+++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******(((((())))))))))))(((((()))))))))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))'''$$$$$$%%%&&&(((&&&&&&'''((())))))((((((++++++******))))))((((((''''''&&&&&&''''''((()))'''''''''((((((((((((((()))))))))((((((((())))))(((((((((((())))))))))))((()))***)))'''''')))************)))))))))))))))))))))************))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---...///////////////444333333555888@@@PPP___{{{vvvcccZZZOOOHHHEEECCC???;;;======>>>???@@@AAABBBBBBEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIJJJLLLMMMOOOPPPPPPOOONNNMMMNNNOOOPPPNNNLLLKKKMMMOOOPPPQQQPPPNNNMMMMMMNNNNNNNNNNNNLLLKKKJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???AAADDDHHHOOOXXXcccjjjssstttyyypppiiihhhhhhddd___QQQGGG<<<555444444111///...---------...///000000........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********((())),,,///000+++***++++++,,,---...///************))))))(((((())))))************))))))***)))))))))******))))))******++++++++++++******(((((((((((())))))))))))((((((((((((((((((((((((&&&((((((&&&'''***)))&&&******))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))******,,,+++*********+++---...,,,,,,---------......///......//////000111222222111333777<<>>===;;;::::::999999888222222333333444555555555333333333222222333333333111111111000000000000000,,,------...------,,,,,,000//////..................------------,,,,,,,,,+++,,,---,,,++++++,,,---++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******((((((((())))))(((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((+++*********)))))))))(((***)))(((''''''''''''(((((((((((((((((('''''''''(((((())))))))))))))))))(((((((((((())))))))))))((())))))(((''''''(((***************))))))(((((()))))))))******)))))))))((((((((())))))***************+++++++++,,,,,,,,,---...///000000000//////333222222444555999DDDOOOggg~~~vvvlll```WWWQQQKKKCCC===????????????????????????AAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKMMMMMMLLLKKKGGGIIIKKKNNNPPPPPPPPPPPPOOOOOOPPPPPPOOONNNLLLKKKIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@???>>>============@@@BBBFFFLLLUUUaaammmvvv|||nnnggghhhhhhccc]]]JJJAAA777333333444333000...............///000111........................------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,...///...------+++***++++++,,,---...///*********)))))))))))))))))))))************))))))))))))******)))))))))*********++++++++++++******(((((((((((())))))))))))((((((((((((((((((((((((''')))(((''')))------)))******))))))))))))******************************))))))))))))))))))))))))***))))))))))))***+++,,,,,,+++***)))***+++,,,---.........///////////////.........//////000000111///222666:::===KKKiiizzzqqqooorrrsssqqqmmm```WWWNNNHHHCCC===:::;;;999999888888777666666555222222333333444555666666333333222222222222333333000000000000000000000000111111111111111000///...000///......------......------------,,,,,,,,,,,,***,,,---,,,+++***+++---***++++++,,,,,,,,,,,,+++((()))))))))))))))(((((((((((())))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((******))))))(((''''''&&&((((((((((((((('''''''''''''''((()))))))))(((((((((((((((((())))))))))))((())))))(((''''''(((*********+++******)))((('''((())))))******))))))(((((((((((()))******++++++)))******+++,,,++++++++++++,,,---...............000///000333333444;;;CCCSSSiii~~~uuukkkaaaWWWLLLEEEEEEDDDDDDCCCAAA@@@@@@???======>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDFFFHHHIIIIIIGGGCCCDDDFFFIIILLLNNNOOOPPPNNNOOOOOOOOONNNMMMKKKJJJFFFFFFFFFEEEDDDCCCCCCBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@???????????????CCCEEEJJJPPPYYYeeeqqqyyyvvvkkkffffffddd[[[TTT@@@;;;444111111111111000///............//////000------------------------------,,,,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++...+++,,,//////+++'''&&&++++++***++++++,,,---...******))))))))))))))))))))))))************))))))(((***+++***)))((()))***)))******************)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''',,,111000,,,'''''''''''''''(((((()))************************))))))))))))))))))))))))******)))((()))***+++,,,***************+++,,,,,,---...////////////......---........./////////000///000555999:::@@@VVVnnnvvvkkkdddbbbaaa___]]]SSSJJJBBB???<<<666444666666777888888777666555555333333444444555555666666333333222222222222333333///000000000000000000000111222222333333333333222//////...------------...---------,,,,,,,,,++++++***,,,,,,,,,+++***+++,,,)))***+++,,,---,,,,,,+++(((((())))))))))))((((((((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))(((((((((((((((((('''&&&&&&&&&''''''(((((())))))&&&'''((((((((('''&&&%%%)))(((((((((''''''''''''%%%&&&'''((()))(((((('''(((((((((((())))))))))))'''((()))(((&&&&&&((()))******++++++***)))'''&&&(((((())))))))))))(((((((((((()))******+++,,,,,,((()))***+++,,,++++++***++++++,,,,,,---...//////...---000333333222666<<>>>>>>>>======>>>@@@DDDEEEEEEDDDAAAAAABBBDDDFFFIIIKKKMMMLLLLLLLLLLLLKKKIIIGGGFFFCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>===>>>>>>>>>===???AAADDDFFFHHHHHHHHHLLLLLLKKKJJJJJJJJJKKKKKKKKKNNNQQQWWW^^^gggqqqxxxuuuooohhhdddaaaYYYNNNDDD999777333111/////////000///...------------------------------------------------,,,,,,,,,,,,++++++)))***,,,------,,,***)))++++++++++++++++++++++++,,,'''&&&***,,,(((&&&'''++++++*********++++++,,,)))))))))))))))))))))***))))))************))))))(((***+++***(((((()))+++((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''&&&'''---333333...'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''')))***,,,))))))***+++++++++++++++,,,,,,---......---,,,+++------............//////000...111777777999GGGZZZwwwtttkkk```WWWSSSRRRQQQPPPLLLCCC======:::333111444555777999999888777777777444444444555555555666666333222222222222222222333////////////000000000000***+++,,,...//////////////////...------------...---------,,,,,,,,,++++++***+++,,,,,,******+++,,,)))***+++,,,---,,,,,,+++)))******+++++++++******))))))************))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&$$$###$$$'''***---((()))))))))((('''&&&&&&''''''((()))***+++,,,,,,"""$$$&&&(((((((((&&&%%%))))))(((((('''''''''&&&$$$%%%'''(((((((((''''''(((((((((((())))))))))))'''((()))(((&&&&&&((()))***+++++++++***)))'''&&&(((((())))))))))))((((((((())))))***+++,,,,,,,,,((()))***+++,,,+++******,,,,,,,,,---...///111222///...111555555333555999555@@@QQQeee~~~vvviiibbbYYYXXXVVVSSSPPPNNNLLLJJJDDDDDDBBB@@@???===<<<;;;@@@@@@???>>>===<<<;;;:::999999:::===@@@CCCCCCBBBAAA@@@@@@@@@BBBEEEHHHJJJIIIJJJJJJJJJHHHGGGEEECCCAAAAAABBBBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<===???CCCHHHLLLOOOPPPQQQZZZYYYYYYXXXXXXXXXYYYYYYUUUWWWZZZ]]]bbbjjjrrrxxx{{{mmmiiieeeaaa\\\QQQCCC888555666555222///...///000...------,,,++++++++++++---------------------------------,,,,,,,,,++++++)))***,,,------,,,***)))++++++++++++++++++++++++(((""" &&&+++******...++++++******)))*********)))))))))))))))*********))))))************))))))(((***,,,+++(((''')))+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&%%%&&&---444444///)))))))))))))))***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%&&&''')))+++((()))***,,,,,,+++*********+++,,,,,,,,,+++***)))------..................111,,,---333555444???NNNaaaxxxoooccc[[[RRRKKKIIIJJJJJJJJJGGGEEEAAA<<<999777666666999999999888777666666555555444444333333444444555222333333333333222111111000000000000///---,,,+++//////............//////111000///...---,,,+++++++++,,,,,,------,,,,,,+++************************,,,,,,,,,++++++*********'''((()))******)))((('''***************++++++,,,"""###%%%'''((((((''''''((((((((((((((('''''''''%%%&&&)))******)))&&&%%%'''***)))%%%%%%)))'''"""%%%'''(((&&&%%%'''((()))%%%&&&((()))'''&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))+++,,,+++******)))+++,,,,,,***)))******---+++(((&&&''')))---///******+++++++++,,,,,,,,,,,,---.........---,,,+++---...///000111222333333444777@@@QQQeee}}}tttkkkaaa^^^\\\\\\]]]\\\XXXUUURRRQQQRRRQQQKKKBBB>>>@@@===@@@???<<<;;;======999:::;;;<<<===<<<<<<===???AAA???>>>>>>@@@AAABBBAAAHHHEEEBBBAAACCCCCCAAA???BBB>>>===AAADDDCCCAAAAAABBBAAA<<<666666:::;;;888===>>>EEEOOOVVVYYY___eeehhhuuuzzzmmmbbbbbbdddcccgggeeebbbaaafffnnnwww}}}wwwrrrfffhhhfff]]]NNN@@@888666000000////////////000000+++,,,---...////////////---------.........//////...------,,,,,,------...***)))))))))***+++,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,)))(((''''''(((((('''&&&''''''&&&&&&''')))+++,,,))))))(((((((((***+++,,,******))))))((((((''''''(((((((((((())))))))))))++++++************++++++''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''***+++++++++,,,---.........---,,,,,,,,,---...//////...---,,,000000111222555999===???RRRfff|||wwwoooeee]]]SSSMMMGGGCCCDDDFFFGGGHHHIIIFFFBBB>>>999666444333999999888777777666555555444444333333333333444444222222333333222222111000333333333222111000///.........------------..................------------+++,,,,,,------,,,,,,+++******************************************))))))(((((())))))))))))((((((((((((''''''(((((()))***&&&&&&''''''((('''''''''((((((((((((((((((((('''(((((((((((((((((((((((('''***)))%%%%%%)))((($$$&&&((((((''''''((())))))''''''(((&&&%%%%%%''')))&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++(((***++++++***))))))***,,,***)))'''(((***,,,...*********+++++++++,,,,,,,,,,,,---......---,,,+++,,,------...000111111222333333999EEETTThhh|||sssiiifffbbbaaaaaaccceeeeeecccdddgggfff[[[NNNGGGGGGCCCEEEDDD@@@???@@@???<<<;;;<<<=========>>>???@@@AAA@@@???@@@BBBCCCBBBAAADDDAAA>>>>>>@@@AAA@@@>>>BBB??????DDDGGGHHHJJJOOOSSSPPPHHH???===@@@BBB???CCCDDDKKKUUU]]]bbbiiippp|||wwwuuuuuusssrrrooolllkkkooovvvzzzqqqkkkeeeddd___VVVIII>>>777444000//////////////////000---...............------+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------*********)))******++++++,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))++++++***))))))***++++++'''&&&%%%''')))++++++***(((((((((((()))***++++++***)))((((((((()))***+++***)))))))))((((((((('''((())))))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))************************((((((***,,,......,,,))),,,,,,,,,,,,,,,,,,,,,,,,***+++---.../////////////////////111333666:::<<>>===>>>@@@AAABBBEEECCCAAA>>>;;;888555444888888777777666555555555444333333222222333333444222222222222222111000000///////////////...---,,,------,,,,,,,,,,,,------,,,,,,------.........///++++++,,,,,,,,,,,,++++++************************(((((())))))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))***))))))((('''''''''''''''''''''((((((((((((((((((***)))(((''''''((()))***'''))))))&&&&&&((()))'''''''''(((((()))(((((()))(((((('''%%%$$$%%%'''***&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***(((''''''(((***,,,'''(((******)))(((((()))******)))))))))***++++++*********++++++++++++,,,+++,,,---......---,,,,,,+++,,,,,,---...///000000222222444999AAAPPPhhh|||~~~vvvsssnnnjjjjjjnnnuuu{{{yyy~~~sss___TTTRRRMMMOOOMMMHHHGGGHHHHHHEEE@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDGGGIIIIIIHHHFFFBBBAAA???@@@AAACCCCCCCCCGGGGGGJJJOOORRRUUU^^^gggiiicccWWWKKKFFFHHHIIIHHHNNNMMMRRR[[[dddkkkssszzz}}}}}}zzzxxx{{{}}}tttjjjcccbbb\\\TTTJJJBBB;;;444111//////............///////////////......---++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******)))*********,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++'''&&&&&&(((***,,,+++***))))))***************)))******)))((((((((())))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((()))((((((''''''''''''((())))))))))))))))))))))))************************'''(((,,,000222000,,,(((,,,,,,+++******+++,,,---)))***,,,---///000000000.........///111333555777===FFFZZZxxxeee```WWWPPPLLLHHHDDDAAABBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888777666666666555555555444444333333222222222222333333111111111222111000000///,,,------------,,,,,,+++...------,,,,,,------...,,,,,,---------.........++++++,,,,,,,,,,,,++++++************************((((((((())))))************)))(((''''''((()))***)))))))))))))))***++++++)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))(((((((((((())))))'''(((((('''&&&(((*********'''&&&((()))''''''(((''''''((('''%%%%%%''')))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******(((''''''((())))))%%%'''))))))((('''((()))))))))***************)))************++++++++++++***+++,,,---...------,,,,,,,,,,,,---.../////////333222444555777@@@SSSeee~~~yyywww{{{pppaaa^^^XXXZZZXXXTTTRRRUUUUUURRRJJJJJJIIIIIIIIIIIIHHHFFFHHHIIIKKKOOOSSSTTTTTTRRRIIIIIIIIIJJJKKKMMMMMMNNNQQQUUU]]]dddgggjjjuuu{{{mmm^^^XXXYYYZZZYYY[[[XXXXXX___ffflllssszzz{{{tttmmmeee___\\\SSSGGG>>>:::777222...///......------......///---.........------,,,+++,,,,,,---------.........,,,,,,++++++++++++,,,,,,,,,,,,+++***)))))))))***++++++***))))))***++++++************************))))))))))))))))))))))))******))))))))))))******+++***))))))******)))(((***+++,,,,,,,,,***)))(((******))))))(((((((((((())))))))))))((((((((((((&&&&&&'''''''''((((((((($$$%%%'''(((((('''%%%$$$''''''''''''(((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((,,,///111000,,,(((,,,+++)))((((((***,,,---***+++,,,---...//////000///......///000111333444999<<>>===:::888888777666777777888777777666555555555555444444444444444222222111111111111222222000000111111000000///.........///000000000////////////............//////...------------,,,,,,,,,***++++++,,,,,,++++++***************************((())))))******+++++++++***)))(((''''''((()))***)))))))))((()))******+++&&&%%%$$$$$$%%%'''(((***&&&'''''''''(((((())))))&&&((()))******)))(((&&&''''''(((((('''(((+++///...'''%%%((()))%%%$$$&&&###&&&)))***(((&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******)))''''''%%%&&&((((((((('''((()))((()))************)))((())))))*********+++++++++((()))+++---......------,,,------....../////////000111444666666999EEEQQQggg}}}oookkkccceeeccc______bbbcccaaa[[[ZZZYYYYYYYYYVVVRRRNNNNNNNNNPPPUUUZZZ___aaaaaaUUUWWWYYY[[[[[[[[[[[[\\\]]]dddpppyyy{{{}}}yyysssttttttrrrjjjccc___bbbfffiiinnnssszzzyyyrrrmmmgggaaa\\\RRRIII<<<555444333000---......------------......++++++,,,---......------,,,,,,,,,---------......++++++************++++++,,,,,,+++***)))))))))***+++******************+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))(((***+++,,,,,,,,,***((('''))))))))))))((((((''''''(((((((((((())))))))))))))))))*********+++++++++%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((()))+++------,,,***+++***(((((((((***,,,---,,,,,,,,,,,,---------.../////////000000111222222444888???MMMbbb~~~CCCBBB???<<<:::::::::;;;999:::;;;:::888777777888777777666555444333222222333333333333333333333333222111111000000111111222000000000000000///......+++,,,---.............../////////....../////////...---------,,,,,,++++++******++++++++++++******************************))))))******************))))))(((((((((((())))))''''''&&&&&&''''''((()))$$$$$$$$$%%%&&&'''((()))&&&&&&''''''((()))))))))%%%&&&)))******)))&&&%%%'''&&&((()))(((''',,,333444***%%%'''((($$$###'''"""%%%***+++***'''%%%$$$&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))******)))'''&&&$$$&&&((()))(((((((((***))))))******))))))(((''')))))))))************+++'''(((***,,,---......------------.........//////......111555666666;;;BBBQQQggg~~~{{{ssstttrrrmmmmmmpppqqqpppnnnmmmmmmnnnnnnkkkccc]]]WWWVVVVVVYYY```ggglllnnnfffjjjnnnpppooommmkkkjjjjjjqqq|||yyyqqqjjjjjjllllllnnnqqqxxx|||ssslllhhhbbbZZZTTTGGG???555000000111///---------,,,,,,,,,,,,------******,,,------.........************+++++++++++++++******))))))******+++++++++******)))*********************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((('''&&&&&&(((***,,,+++******+++++++++***)))(((((((((((()))))))))(((''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&''')))+++++++++***))))))))))))+++,,,---------,,,,,,,,,,,,------//////000000111111222222///333999@@@MMMggg:::;;;;;;:::888777777888777888:::888666555777999777666555333222222222222222222222333333333333333111111000000000000111111//////000000//////...---((((((***++++++,,,,,,,,,///......------......///+++,,,,,,,,,,,,,,,------******++++++++++++******************************))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''&&&&&&''''''((())))))***%%%&&&'''(((((('''&&&%%%'''&&&(((***)))'''---666<<>>666444///...---,,,,,,,,,,,,,,,---......---+++(((%%%###+++******)))(((''''''&&&)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))+++)))(((''''''((()))+++(((((((((((((((((((((((((((((((((((()))***+++,,,((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&***)))'''&&&&&&'''((()))))))))))))))((((((((((((&&&'''''''''(((((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...///000000111333111777BBBJJJXXXuuu333222222333555666555444333333222111000000000000111111111111111111111111///////////////...------..............................---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***))))))************))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))************)))))))))(((,,,,,,,,,,,,------------------,,,,,,---...000000222222666<<>>QQQddd|||~~~{{{wwwqqqqqqrrrpppbbbVVVIII???777000...000...------,,,,,,,,,,,,,,,)))***,,,---------,,,+++*********))))))(((((('''))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$%%%&&&'''''''''''''''%%%%%%&&&&&&''''''(((((((((((()))))))))))))))***))))))(((((())))))***+++************************++++++++++++++++++++++++---------...//////000000222///000555666;;;KKK]]]555333222333444444333222333222111000000/////////222222222222222222222222...///////////////....................................---,,,,,,,,,,,,---//////...------,,,++++++************************************************''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((*********)))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...///111333222555AAAMMMcccrrr}}}{{{}}}yyyrrroooooojjjdddSSSHHH===777111,,,,,,...------,,,,,,+++,,,,,,---))))))+++,,,,,,,,,,,,+++*********)))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***)))))))))))))))))))))))))))(((((('''&&&&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$"""###%%%'''(((((('''&&&%%%%%%&&&''''''((())))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))***+++++++++++++++,,,,,,---------....../////////000///000333444777AAANNN444333222222333444333111333222111000////////////111111111111111111111111......///////////////.................................---,,,,,,,,,,,,---//////...------,,,++++++************************(((((())))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))***************+++++++++,,,,,,++++++,,,------.........111...---111333444888>>>IIIUUUiii~~~~~~}}}}}}~~~||||||}}}~~~yyywwwtttrrrsssooobbbTTTBBB;;;555333000---,,,...,,,,,,+++++++++,,,,,,---)))************)))))))))************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((('''''''''(((((()))***'''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%"""###%%%'''(((((('''&&&&&&&&&'''((())))))******************))))))))))))((((((((('''((())))))***))))))))))))))))))))))))*********++++++,,,,,,,,,------------............,,,+++,,,...000111777>>>333222111222333444333222222222111000////////////000000000000000000000000---...//////////////////..............................---,,,,,,,,,,,,---,,,,,,,,,++++++************************************************+++++++++''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''$$$$$$$$$%%%&&&&&&''''''$$$&&&((())))))(((&&&$$$'''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++***+++,,,---.........---111,,,***...222222333555===DDDRRRfff|||}}}xxxxxxwww~~~zzzzzz{{{}}}{{{yyyxxxttttttrrrqqqooohhhWWWFFF777222///111000---,,,---+++++++++++++++,,,,,,---*********)))((((((''''''************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%&&&'''''''''''''''''''''(((((())))))*********)))))))))))))))((((((((((((''''''(((((()))***))))))))))))))))))))))))*********++++++,,,,,,---------------------------///...---...///000222444222111000111333444444333222111000//////......///////////////////////////------...///////////////..............................---,,,,,,,,,,,,---++++++++++++++++++++++++*********************************++++++,,,,,,,,,((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((('''%%%%%%'''((()))))))))))))))))))))))))))((()))))))))************))))))))))))*********+++)))***,,,---......------...++++++///000...000333777<<>>888444222333000...------,,,+++)))+++*********+++,,,------*********+++,,,,,,,,,---************************))))))))))))))))))))))))(((((('''&&&&&&((()))******))))))))))))))))))***(((((())))))))))))((((((''''''((()))******)))((((((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''***)))(((''''''''''''(((((()))))))))************,,,+++)))'''(((***,,,...'''((((((***+++,,,------,,,,,,------------------...------------,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++***))))))))))))))))))***+++,,,,,,***'''%%%$$$$$$((((((((((((((()))******'''&&&$$$######%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$######"""''''''((((((((((((''''''$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%$$$)))))))))((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))),,,,,,+++++++++,,,------'''***---.........///000000444777777777>>>KKKVVVooo~~~}}}wwwmmmccc]]]\\\___bbbbbbbbbcccdddeeehhhkkkmmmppppppsssvvvxxxzzzyyyxxxtttrrrrrrrrrooommmpppvvv{{{|||vvvqqqttt{{{wwwllleeebbbbbbaaagggfffkkkwww{{{zzz~~~~~~~~~zzzuuurrrlllggghhhkkkjjjddd]]]UUUNNNCCC:::444333222222...---+++++++++)))'''$$$************++++++,,,---)))******+++,,,,,,------************************))))))))))))))))))))))))((('''&&&&&&&&&''')))***)))))))))******)))))))))(((((())))))))))))(((((('''((())))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&''')))***((()))))))))************))))))************++++++'''((((((***+++,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************************))))))(((((())))))******++++++***'''$$$###$$$&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&''''''''''''((((((((()))(((''''''(((((('''&&&((((((((((((((((((((((((''''''(((((())))))******(((((()))))))))))))))***,,,,,,++++++++++++,,,,,,***+++---...,,,,,,,,,---,,,000444555555888@@@FFFTTTcccttt}}}pppfffbbbdddffffffhhhjjjiiigggdddbbbbbb]]]___bbbffflllppptttvvvsssqqqpppqqqnnnjjjjjjnnnuuu{{{zzzvvvrrrnnnooorrrwwwyyy|||pppkkkjjjmmmnnnoookkkjjjpppxxx}}}|||~~~}}}}}}{{{vvvpppoookkkfffcccbbb]]]UUUNNNFFF@@@888333000000000000---,,,+++,,,...---,,,***+++************++++++,,,,,,,,,++++++************************************))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))(((((())))))))))))((((((&&&(((******)))((()))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''(((***+++''''''''''''(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%''')))***))))))))))))************'''(((***+++,,,+++***)))(((((()))***+++,,,,,,---++++++,,,,,,,,,------------------,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''((()))***)))(((&&&'''''''''((()))))))))'''''''''((()))*********(((((((((((())))))******,,,,,,+++++++++++++++,,,+++---------++++++,,,---,,,...111333444666:::===AAAMMMZZZbbblll|||uuuooooooqqqtttwwwzzzxxxrrrkkkeeebbbZZZZZZ[[[^^^ccckkksssyyy}}}zzzzzz{{{wwwpppmmmnnnooouuu~~~uuurrrpppmmmlllmmmpppooouuu|||wwwwwwyyy{{{xxxqqqllllllnnnsss|||~~~~~~~~~||||||uuunnnkkkfff___XXXRRRKKKEEEAAA999666222///......---+++...------...000111000///,,,+++******************+++************)))))))))************************))))))))))))))))))))))))''''''((())))))))))))(((((()))***++++++***)))((((((((())))))))))))((((((%%%(((******(((''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&'''((()))***'''((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))***(((&&&%%%$$$&&&''')))))))))))))))************(((((()))***+++******)))))))))*********++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))$$$&&&(((((('''''''''(((((((((((((((((()))******'''(((((()))))))))******&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%""" ######%%%%%%%%%%%%######(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''(((***)))(((%%%&&&&&&'''((()))******&&&''''''((()))******+++'''((((((((())))))******,,,,,,++++++***+++++++++***+++,,,,,,+++,,,...000++++++,,,...///111222222333<<>>FFFPPPVVVdddppp~~~uuuooohhhlllnnnmmmkkkkkkpppvvv|||sssjjjlllrrr|||zzz{{{~~~{{{uuupppooopppttt|||~~~wwwrrrqqqpppooommmzzz~~~yyytttuuutttuuuyyy~~~{{{xxxvvvuuutttssstttwwwyyyyyyyyy}}}~~~{{{rrrfff___UUUNNNDDD<<<888555222//////...,,,+++***+++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))************))))))))))))(((((((((((((((((((((((()))((('''&&&%%%%%%&&&''')))))))))))))))))))))))))))))))))))))))))))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''"""###%%%&&&((()))******&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''')))((('''%%%%%%&&&''''''&&&'''))))))((('''$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&***'''$$$$$$&&&((((((&&&((('''&&&&&&&&&''')))***+++*********))))))((((((((('''&&&(((,,,---+++)))------,,,,,,,,,+++++++++---,,,,,,++++++******)))***+++++++++///555555111))))))))))))))))))))))))++++++***)))(((((((((((())))))((((((((((((((()))))))))((('''''''''''''''&&&&&&''''''(((((())))))))))))((((((((('''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%'''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((((((''''''&&&&&&&&&''''''###$$$$$$%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&###!!!!!!$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***)))&&&%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&(((((()))***)))((('''&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,///000000///---,,,---///111222333444666;;;AAAFFFPPPZZZiiizzz}}}{{{~~~~~~zzzvvvuuuvvvwwwqqqpppqqqwww}}}qqqpppoooqqquuu{{{zzzyyyxxxwwwuuuwwwzzz}}}xxxtttoooooorrrxxx~~~zzzwwwsssooolllkkklllnnnrrrwwwyyyxxxwww{{{yyywwwrrrkkk```UUUMMMHHHBBB;;;666333111///---...---,,,+++++++++++++++++++++++++++++++++++++++************************************))))))))))))************************++++++***)))((()))******))))))))))))))))))))))))******))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((,,,)))'''''')))******)))(((((('''''''''((()))***((())))))))))))))))))))))))((((((***,,,---,,,***,,,,,,,,,+++++++++++++++,,,,,,,,,+++******))))))+++------,,,///333333000************************)))***************))))))((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%((((((((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$###""" &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$###!!!"""$$$'''((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''&&&'''((('''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++++++++...---,,,---.........---...///000000000222555888===CCCLLLYYYhhhxxx}}}{{{xxxuuuvvv{{{tttrrrppppppssswwwyyyzzz~~~~~~}}}|||{{{vvvyyy|||~~~~~~{{{vvvssskkklllpppvvv~~~~~~{{{wwwrrrmmmiiibbbeeekkkrrrvvvwwwtttpppnnnjjjddd\\\TTTKKKAAA;;;888666222000//////...---,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,************))))))))))))************************+++************++++++,,,))))))))))))))))))))))))*********))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************)))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&'''(((******)))((((((%%%&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&'''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((+++***(((((()))******)))((((((((((((((()))******&&&'''''')))***+++,,,,,,***))))))+++------,,,++++++++++++++++++*********,,,,,,++++++***)))))))))(((++++++)))***......+++************************((()))***,,,,,,,,,+++***(((((('''''''''((())))))))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$######$$$&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&$$$###"""###$$$%%%'''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++,,,***)))+++///111000---+++,,,///000000111333555666888<<>>IIIZZZggguuu~~~~~~yyyvvvrrrrrrtttuuutttrrr{{{~~~}}}zzzyyyzzzzzz|||}}}|||yyyssslllhhh___fffooottttttrrrppppppnnnnnnoooooolllfff]]]XXXOOOIIIBBB<<<888555333222111///...---...///...,,,,,,---...,,,******---000+++***)))))))))***,,,---++++++++++++++++++++++++)))***++++++++++++***)))************))))))))))))************************((()))*********((('''&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))******++++++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&(((***+++'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''"""%%%((('''%%%###$$$%%%$$$$$$&&&'''''''''&&&%%%(((((())))))************'''***,,,+++)))'''(((***)))))))))))))))))))))))),,,++++++***)))(((''''''(((((((((((())))))))))))((('''&&&((()))******)))&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((()))******)))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&''''''((()))&&&$$$%%%''''''%%%############$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$#####################$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###((((((&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''******)))(((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''''''((())))))))))))))))))))))))(((((()))))))))(((((('''++++++++++++++++++++++++------............------///111333555999???GGGLLL[[[eeesss~~~yyy{{{{{{{{{{{{{{{||||||}}}{{{vvvwwwvvvtttqqqpppqqquuuxxx|||~~~}}}yyywwwxxxzzz}}}vvvmmmgggeeegggkkkpppsssrrrnnnkkklllhhhbbb]]]XXXRRRJJJDDD888777666333111///---,,,,,,,,,+++++++++,,,------///...------++++++***)))***++++++,,,,,,++++++***************************,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((%%%&&&'''((())))))((((((&&&'''''''''(((((())))))''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))(((&&&%%%%%%&&&((()))&&&&&&''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))***)))((()))***+++***))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((((()))***)))&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%(((&&&$$$%%%''''''%%%#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((******))))))))))))))))))))))))((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,------............------111111111111222555:::>>>CCCKKKVVV```gggpppyyy|||zzzxxxuuuttttttwwwzzz|||~~~yyyxxxwwwvvvtttsssuuuwwwyyy}}}~~~~~~{{{wwwuuuuuuvvv}}}~~~|||uuummmgggjjjkkkmmmooopppmmmhhhddd[[[WWWRRRNNNJJJEEE>>>999444333222111///...---,,,...---,,,+++++++++++++++---------,,,,,,++++++******++++++,,,,,,++++++***************************++++++***))))))***++++++))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((()))))))))((((((''''''&&&((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&'''(((******++++++++++++++++++((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************(((((((((((()))))))))))),,,***))))))++++++***(((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((())))))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))***************)))------------------------------............------000000///...---...111333666:::???DDDKKKTTT___gggpppwww~~~{{{wwwtttuuuyyy~~~~~~~~~}}}}}}~~~~~~{{{wwwuuutttuuu{{{{{{|||{{{yyyssskkkeeeaaaaaaaaaaaa___[[[UUUPPPFFFCCC@@@===:::666222...............---------,,,///...---,,,*********))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++******))))))******+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))'''&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((***))))))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))******(((((((((((()))))))))))),,,***))))))******((('''%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''))))))(((''''''&&&''''''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&((((((((((((((((((((((((''''''(((((()))***++++++(((((((((((((((((((((((()))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...///......///111444666777888999;;;AAAIIIOOOTTT[[[fffrrr}}}~~~|||}}}|||xxxuuuttttttuuutttsssrrroooiiibbb]]]QQQOOONNNLLLIIIEEE???;;;888777555333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******************++++++,,,,,,,,,,,,******++++++++++++************************************))))))))))))******(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))+++***'''&&&%%%&&&'''((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###"""!!!"""%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&###$$$%%%%%%%%%###""" &&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((('''(((((((((((())))))))))))***)))''''''(((((('''%%%''''''(((((())))))))))))(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''''''''&&&(((((('''&&&%%%%%%%%%&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((())))))***+++++++++++++++************************,,,,,,------------,,,,,,,,,---///000///000222444222333333333333555888;;;@@@DDDLLLVVV```lllwww}}}xxxrrrmmmjjjhhheeedddbbb```\\\WWWPPPLLLCCCAAA???>>><<<999555111111111111///...---------------,,,,,,,,,++++++++++++++++++******++++++,,,)))******++++++,,,,,,---)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((+++***'''&&&%%%&&&'''(((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''(((&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&(((((()))))))))(((&&&%%%&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((()))))))))))))))'''&&&&&&(((((('''%%%&&&&&&&&&''''''(((((()))'''(((((())))))******+++''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%$$$#########$$$$$$((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!!!!"""$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((()))((('''&&&&&&))))))))))))))))))))))))(((((()))***++++++++++++************************,,,,,,------------,,,,,,+++---//////...---......,,,---///111222333333333555777;;;@@@GGGQQQ[[[bbbaaahhhqqqzzz{{{rrriiibbb\\\VVVSSSOOOMMMKKKIIIFFFBBB===999777555444333333222///------......---+++***,,,---,,,,,,,,,,,,++++++++++++***************+++,,,,,,)))*********++++++,,,,,,))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))'''&&&&&&'''((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""''''''''''''''''''''''''************))))))))))))&&&&&&&&&''''''''''''(((************************))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))((('''&&&'''((()))((('''######$$$$$$%%%&&&&&&''''''(((((()))******++++++'''''''''''''''''''''''''''((()))******((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((#########$$$$$$$$$%%%%%%"""$$$&&&%%%######%%%'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''(((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&))))))))))))))))))))))))&&&'''((()))************************************+++,,,,,,------,,,,,,+++))),,,......---,,,+++,,,***+++---000333444333222222333555666999>>>DDDHHHGGGMMMUUU[[[```gggqqqxxxyyy||||||zzzyyywwwrrrnnnhhhbbbYYYQQQLLLGGGCCC???;;;:::888777777555222///000...,,,,,,......---,,,+++,,,---+++((((((***---))))))******+++,,,,,,,,,,,,+++***************+++***************+++++++++))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((()))(((&&&%%%&&&''')))***&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((''''''((()))+++***)))&&&&&&''''''((()))******'''(((((()))***+++++++++((((((((((((((((((((((((((()))***+++***)))'''%%%'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&!!!$$$&&&%%%######%%%''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$&&&((())))))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((("""###%%%'''((((((''''''))))))))))))))))))))))))&&&&&&((())))))*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++'''***---///............))))))***---///000000///333444444444333444666888<<>><<<;;;888666111000///000111111///...000///------///000000///+++------+++((('''***---%%%&&&''')))***,,,---...------+++***))))))((((((************************))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((((())))))(((((('''''''''&&&''''''''''''((((((((()))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%&&&'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))(((&&&%%%%%%'''***,,,'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''')))***,,,......,,,***)))%%%%%%&&&'''((()))***+++))))))(((((('''''''''&&&'''&&&$$$###$$$&&&((()))((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''&&&&&&((((((((((((((('''''''''))))))***))))))(((''''''((((((((()))******++++++(((((()))***************,,,,,,,,,,,,++++++***)))((()))***+++---...///000........................000000000000000111222222222333555888;;;>>>@@@AAAGGGHHHJJJMMMQQQVVVYYY[[[fffhhhkkkppptttyyy|||~~~~~~yyytttqqqmmmjjjgggggghhhgggdddaaa\\\XXXQQQLLLHHHDDDAAA???<<<:::666333111111222333000//////...------,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++111///---+++******+++,,,************************'''((()))++++++******)))+++++++++++++++***))))))((((((((((((((('''''''''(((((()))******+++*********)))((('''&&&&&&'''((())))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%%%%***))))))((((((((())))))$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((&&&%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$((((((((((((''''''''''''((()))))))))(((((('''&&&)))))))))((((((((((((((((((((()))***************+++,,,,,,,,,++++++***)))***++++++,,,,,,---------------------------------...------------...//////000111222333555666777888999999;;;===???BBBEEEFFFKKKMMMPPPSSSWWW[[[^^^___gggiiimmmqqquuuxxxyyyzzz~~~~~~}}}zzzwwwuuutttsssppplllgggbbb^^^[[[UUURRRPPPOOOPPPOOOLLLJJJIIIEEE@@@<<<999888555444555555444333222000///.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++///---,,,***)))***+++,,,************************'''((()))++++++******))))))))))))))))))((('''''''''''''''((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&***)))((('''&&&''''''((())))))(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''')))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""###&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((())))))(((((()))))))))))))))))))))))))))((((((''''''''''''((('''&&&%%%$$$$$$%%%&&&'''++++++***)))(((((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((""""""###%%%''')))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$((((((((('''''''''&&&&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&)))))))))((('''&&&&&&&&&((())))))************)))++++++++++++++++++******,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,------...///////////////000000000222222222333444666777888888999;;;===@@@CCCEEEFFFHHHJJJNNNRRRVVVYYY[[[\\\```aaabbbccccccbbbaaa```bbbbbbbbbaaa___]]]ZZZYYYWWWVVVTTTPPPLLLHHHDDDBBB@@@???===<<<<<<<<<:::888999666333111111111000///,,,...111222222///+++)))///......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************'''((()))++++++******)))(((((())))))((((((''''''&&&&&&''''''(((((())))))''''''((())))))))))))((())))))(((''''''''''''((())))))(((((((((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))'''&&&%%%%%%$$$$$$$$$%%%''''''((()))))))))(((((((((((((((((((((((((((((()))(((''''''''''''(((((((((''''''''''''''''''(((,,,,,,+++***)))(((''''''((((((((((((((('''''''''%%%&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((######$$$%%%''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###)))(((((((((((('''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''(((&&&'''''''''''''''&&&&&&)))))))))(((((('''''''''((()))************)))))))))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................222111111222222333444555333444555777888:::;;;<<<999:::===@@@BBBEEEGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGEEECCCBBBAAA@@@???===:::777555444777777666555555444333222222000...---...//////...)))+++---//////---+++)))------------,,,,,,++++++,,,,,,,,,,,,++++++******,,,,,,++++++******))))))************************))))))(((((()))***++++++************************'''((()))***+++******))))))***************))))))%%%&&&&&&'''((()))******+++,,,,,,---------,,,,,,((((((((('''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''(((((('''(((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))******)))'''&&&************))))))))))))'''''''''(((((((((((((((&&&''''''(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,+++)))'''%%%"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((((((((((('''''''''&&&&&&&&&%%%$$$###"""!!!%%%&&&&&&&&&''''''((((((&&&&&&'''''''''''''''&&&((((((((())))))*********))))))*********))))))(((((()))******++++++++++++))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---------.........---------...///000111222000000111111222333333333444555555666888999:::;;;::::::;;;;;;;;;;;;:::::::::::::::999888777777666444444333222222222111111000000000000///.........---,,,***+++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++......---,,,***)))((((((+++++++++******)))))))))************************(((((((((((()))***++++++))))))))))))))))))))))))'''((()))***+++******)))((())))))*********))))))%%%&&&&&&'''((()))******((())))))***))))))((((((''''''(((((((((((((((((())))))(((((((((((())))))'''''''''''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%""""""###$$$$$$$$$%%%%%%%%%&&&'''(((((((((((('''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((()))***+++,,,((()))))))))))))))(((((())))))))))))))))))))))))(((''''''''''''(((((()))$$$&&&(((******(((&&&$$$((((((((())))))*********'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&&&&&&&%%%### %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%'''%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''&&&$$$###"""%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''((((((((()))***+++++++++)))************))))))((('''((()))***++++++++++++)))))))))***+++,,,,,,---++++++++++++++++++++++++***************++++++,,,*********+++,,,,,,------+++++++++,,,---///000111..................//////111000000000000000111222222111111111111111111222333333222222222222222222......------...///000111---...///...---,,,---......---+++,,,------,,,***+++++++++***+++,,,---...++++++++++++++++++++++++...------+++***)))((('''*********)))))))))))))))************************(((((())))))************))))))))))))))))))))))))'''((()))++++++******)))&&&&&&'''(((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((''''''&&&&&&'''(((((()))((((((((())))))(((((((((((())))))&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%'''''''''&&&&&&$$$%%%%%%$$$$$$###"""!!!&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((()))+++,,,))))))*********)))(((((())))))))))))))))))))))))'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%''''''((((((((()))))))))''''''''''''((((((((()))***)))(((&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$###$$$'''))))))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''%%%"""!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%''''''((((((((((((((('''$$$$$$%%%&&&&&&'''((((((&&&'''(((((()))))))))((((((((())))))))))))))))))***************)))((((((&&&'''(((***++++++,,,,,,***************++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,------------...///000000////////////...............------,,,,,,---//////...------------------...///............//////000------,,,,,,,,,---...///,,,...000///---,,,...000...---,,,---//////---,,,++++++++++++++++++,,,,,,*********+++++++++++++++++++++++++++************((((((((()))))))))))))))************************))))))******+++*********))))))))))))))))))))))))'''((()))++++++******)))%%%&&&&&&'''(((((('''''''''''''''((((((((((((((()))*********))))))((('''%%%&&&((()))))))))(((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''(((((())))))((('''&&&!!!"""$$$&&&'''&&&%%%$$$%%%%%%%%%%%%$$$###""""""%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&'''(((((()))((((((''''''(((((()))&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))***************)))(((((())))))))))))))))))))))))'''''''''''''''((()))***)))(((''''''''''''((()))((((((((((((((('''''''''&&&'''''''''(((((())))))+++***'''&&&%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((///,,,(((&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%"""!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%!!!"""###%%%&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''((()))******)))))))))))))))(((''''''&&&&&&***************)))((((((%%%&&&((()))+++,,,,,,,,,,,,,,,++++++***))))))(((************************------,,,,,,------...///............---------,,,......---,,,,,,,,,------...........................------------///111222------,,,,,,,,,,,,------,,,,,,,,,+++,,,---......000///---,,,,,,,,,---...))),,,...---+++***,,,...)))((((((***,,,,,,+++***)))***+++,,,,,,+++************************++++++(((((()))***++++++,,,,,,''''''(((((())))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''((()))++++++******)))''''''((()))******))))))((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%&&&((()))))))))(((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&%%%###"""!!!###%%%'''((('''&&&%%%&&&'''&&&&&&%%%$$$###"""$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%&&&'''((()))))))))(((((((((((())))))''''''''''''((((((((()))******)))(((((((((((()))***************)))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&+++***((('''''''''((())))))(((&&&%%%%%%&&&((()))(((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########''''''((()))((('''%%%$$$''''''''''''(((((((((((('''((()))+++,,,---......------------------------+++,,,.........,,,***)))***+++,,,,,,,,,,,,+++*********+++,,,------......------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((+++,,,+++)))'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''')))'''$$$""""""$$$''')))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''"""###$$$%%%%%%%%%$$$###,,,+++***(((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&******((('''''''''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""!!!!!!"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++)))(((***++++++,,,,,,++++++***(((((()))******+++,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++)))******+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))(((((((((************************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))'''''''''''''''''''''&&&''''''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((***,,,+++)))'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%######%%%'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''%%%&&&((())))))((('''&&&)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&***)))((((((''''''((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%######$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&''''''(((((((((((()))))))))************+++++++++******)))************************)))***+++++++++***)))(((******+++,,,,,,+++******(((((())))))***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******(((((('''&&&))))))))))))))))))))))))************************'''((())))))******))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&'''((())))))'''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))******((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))((((((''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%'''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((''''''''''''''''''&&&%%%%%%&&&''')))***))))))))))))************))))))************))))))************************)))******++++++***))))))******++++++++++++************++++++,,,,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((())))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''(((((('''%%%(((''''''''''''(((******'''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((''''''&&&$$$&&&((())))))(((&&&$$$(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%(((******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%###&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%'''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***))))))))))))************''''''((()))******************************************++++++++++++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''(((((((((&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%+++)))((((((+++111888<<<+++***)))(((''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((('''(((((((((((('''&&&&&&%%%&&&((())))))(((&&&%%%))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%)))+++***'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((()))))))))******&&&&&&'''))))))******************************************++++++++++++,,,+++***))))))))))))***+++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++************************(((((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''''')))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%&&&((()))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''((('''&&&''',,,444<<>>@@@AAA@@@>>>::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888@@@???>>>;;;888555222111000000000111222222333333111...+++***,,,---......,,,,,,,,,,,,,,,,,,------***+++---.........---,,,+++************++++++,,,+++***+++---...///---++++++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***'''(((***++++++***((('''******))))))))))))*********)))(((''''''((()))***''''''((()))))))))))))))))))))************))))))+++***)))(((((()))***+++)))))))))))))))(((''''''((((((''''''''''''(((((()))((('''''''''(((***+++***)))(((&&&&&&&&&'''(((***)))''''''(((*********(((%%%$$$&&&***+++'''###'''((((((((('''&&&%%%%%%&&&&&&%%%%%%$$$###"""""""""%%%'''&&&$$$###%%%(((######$$$%%%&&&'''((()))&&&'''''''''((())))))))))))((('''&&&&&&'''((()))***((('''&&&'''((('''&&&(((((())))))))))))(((((($$$%%%'''(((((('''%%%$$$''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''%%%###&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))))))))((((((((('''+++((($$$###&&&(((((((((&&&&&&'''(((((()))************)))))))))((((((((((((((('''''''''(((((()))'''((((((((())))))))))))******+++,,,,,,------...---...///000000000///.........///000000111222222444444555666777777777777777888888999999:::::::::;;;>>>BBBEEEGGGGGGEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAGGGGGGFFFDDDBBB@@@>>>===999999999888888777777666444222///...///000//////.............../////////***+++,,,---------,,,+++++++++***)))))))))*********)))***+++------,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((******))))))))))))*********)))(((((((((((()))***'''((()))************)))))))))************))))))******)))(((((()))******)))))))))))))))(((''''''((((((''''''''''''(((((()))(((((('''((()))***+++))))))((('''''''''''''''&&&$$$######%%%'''''''''///+++&&&%%%((()))'''$$$'''''''''(((''''''&&&&&&''''''&&&&&&%%%$$$$$$######%%%'''&&&%%%$$$&&&((((((((('''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))***((('''&&&'''((('''&&&(((((())))))))))))(((((('''((()))******)))((('''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((()))((('''&&&%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))'''&&&&&&'''(((((('''((((((((())))))******+++++++++************))))))***))))))((((((((())))))))))))))))))***************+++,,,---///000111111111222444555666555555444333444555666777888999999======>>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBCCCEEEGGGJJJMMMNNNMMMKKKJJJKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJEEEDDDCCCAAA@@@>>>===<<<999888666555555444222000000000000000000000000000------.........---,,,,,,---,,,+++******************))))))***,,,,,,***)))************++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))***+++,,,******,,,,,,,,,,,,************))))))))))))************)))(((((()))******))))))***+++++++++******))))))************))))))))))))(((((((((((())))))))))))******))))))(((((()))((((((''''''(((((()))((((((((((((((()))******(((((((((((((((''''''&&&'''%%%$$$$$$''')))))))))666000)))%%%%%%''''''&&&&&&&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%$$$&&&''''''&&&&&&'''(((,,,***)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&'''((()))***((('''&&&'''((('''&&&((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&&&&(((%%%%%%%%%&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((''''''((((((((())))))*********************************,,,++++++******++++++,,,,,,---------.../////////,,,---...000222444666666777999:::<<<======<<<<<<<<<<<<===???@@@AAABBBCCCDDDDDDEEEGGGGGGHHHHHHGGGJJJJJJJJJJJJJJJIIIIIIIIILLLMMMOOOQQQRRRQQQPPPNNNPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQNNNNNNNNNNNNOOOPPPQQQQQQNNNMMMLLLJJJHHHFFFEEEDDDBBB@@@???>>>>>><<<999666555555444333222111111000111111111000//////...---------,,,+++++++++,,,,,,+++*********,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))+++---+++,,,,,,------,,,,,,++++++******))))))******+++***************************++++++,,,,,,+++++++++))))))************)))))))))(((((((((((((((((()))))))))*********))))))((())))))(((((((((((())))))((((((((((((((())))))***&&&'''((())))))((('''&&&'''&&&$$$%%%''')))******444000***&&&%%%&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((***)))&&&$$$###$$$$$$%%%)))))))))((('''''''''&&&((('''&&&%%%&&&'''((()))***((('''&&&'''((('''&&&((())))))******))))))(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))))))))((('''''''''((((((((((((((())))))))))))))))))))))))))))))++++++******++++++,,,---,,,---...///000111222222111222444666888;;;<<<===@@@AAACCCDDDEEEEEEEEEDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOONNNPPPQQQSSSTTTUUUUUUTTTSSSTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWVVVUUUUUUTTTTTTSSSOOOOOOPPPPPPRRRTTTVVVWWWTTTTTTSSSRRRPPPOOONNNNNNLLLKKKIIIIIIHHHGGGDDDAAA@@@???>>><<<:::888777666666555444222111000//////+++++++++++++++,,,---...///---,,,,,,---...---,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((((((***,,,...,,,,,,,,,------,,,,,,,,,++++++************++++++******++++++++++++******++++++,,,,,,,,,,,,+++***))))))************))))))(((((())))))))))))(((((())))))************))))))))))))(((((((((((())))))'''(((((()))))))))))))))&&&'''((())))))((('''&&&$$$###!!!"""$$$&&&'''&&&,,,***((('''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$%%%&&&''')))))))))((('''''''''&&&'''&&&%%%%%%%%%'''((()))***((('''&&&'''((('''&&&(((((())))))))))))(((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''(((%%%%%%$$$$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))((('''&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&(((******((('''((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))***,,,---...+++,,,---///111333444555:::;;;===???BBBDDDFFFGGGIIIJJJKKKMMMMMMMMMLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRQQQQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQTTTVVVWWWXXXXXXXXXWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTSSSSSSRRRRRRRRRRRRTTTVVVXXXZZZVVVVVVVVVUUUTTTSSSSSSSSSQQQPPPNNNNNNNNNNNNLLLKKKIIIIIIHHHFFFEEECCCBBBBBB<<<;;;999777555444333333,,,,,,,,,,,,,,,------...111000....../////////...............------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,+++******))))))************))))))))))))************))))))))))))******++++++*********))))))(((((())))))***''''''((()))))))))))))))&&&'''(((((((((((((((((((((&&&$$$$$$&&&'''''''''$$$%%%'''(((((('''&&&%%%&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%'''((()))***((('''&&&'''((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))(((%%%$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))***''')))***)))'''&&&(((***)))))))))))))))))))))))))))))))))*********++++++******+++,,,---///111222111222444666999<<<>>>???EEEEEEGGGIIILLLNNNOOOPPPQQQQQQSSSSSSTTTSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMPPPSSSUUUWWWXXXYYYXXXXXXXXXYYYYYYYYYZZZZZZWWWWWWUUUSSSQQQOOONNNMMMOOONNNNNNNNNOOOQQQSSSUUUSSSRRRRRRQQQPPPOOONNNMMMMMMKKKIIIIIIJJJLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLFFFEEEBBB@@@===<<<;;;;;;555444333222111111000111333111///...///000000///.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,------......,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,------,,,+++++++++++++++++++++***))))))))))))************)))))))))***+++,,,,,,+++***)))((()))***++++++++++++*********))))))))))))******&&&'''((()))***))))))((('''''''''''''''((()))))),,,***((('''((()))))))))"""$$$'''((((((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$'''((('''%%%%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))***((('''&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***(((%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))***)))'''&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))++++++)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((())))))******''')))***)))'''&&&(((+++++++++***************************++++++,,,,,,,,,------...000222444666888999:::===@@@CCCFFFIIIJJJLLLMMMNNNPPPRRRTTTVVVWWWUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRPPPPPPPPPOOOMMMKKKJJJIIIBBBBBBCCCDDDEEEEEEFFFFFFFFFHHHKKKNNNQQQTTTVVVWWWVVVVVVWWWWWWWWWXXXXXXXXXSSSSSSQQQNNNLLLIIIHHHGGGIIIHHHGGGFFFGGGIIIKKKMMMNNNMMMLLLJJJIIIGGGFFFEEEEEECCC@@@@@@CCCEEEGGGGGGJJJJJJKKKMMMNNNOOOPPPQQQPPPNNNLLLHHHFFFDDDDDDDDD>>>===;;;999777666555444333111///...///000//////---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,---...///......,,,++++++******++++++,,,,,,++++++******++++++,,,++++++------------+++++++++++++++++++++***)))((())))))************))))))***+++,,,------,,,+++***((()))***+++++++++++++++******))))))))))))******&&&''')))*********)))(((((('''&&&&&&&&&((()))***+++(((&&&%%%&&&&&&&&&%%%$$$%%%''''''''''''((()))'''((((((((('''&&&%%%%%%'''''''''(((((((((((((((&&&$$$"""$$$&&&(((&&&$$$###%%%'''))))))'''$$$###&&&''''''(((((()))))))))%%%%%%$$$$$$%%%'''((()))***((('''&&&(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''"""######$$$$$$%%%&&&&&&(((&&&$$$""""""$$$&&&(((%%%&&&&&&&&&&&&%%%$$$###''''''&&&%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''((()))((('''%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%############%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''$$$&&&'''))))))(((&&&%%%)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))(((((())))))))))))***************+++,,,+++******,,,---000111444666999<<<>>>???FFFFFFGGGIIIKKKMMMPPPQQQSSSSSSSSSSSSTTTTTTUUUVVV[[[ZZZYYYXXXWWWUUUTTTTTTQQQOOOMMMJJJHHHGGGFFFFFFHHHFFFDDDEEEFFFEEEAAA===::::::;;;<<<<<<<<<;;;;;;@@@AAABBBEEEHHHKKKNNNOOONNNOOOQQQRRRRRRQQQOOONNNFFFEEEDDDCCCAAA@@@???>>>???>>>===<<<===???AAACCCCCCAAA@@@@@@AAA@@@===999===<<<;;;:::;;;===???@@@EEEFFFGGGJJJMMMPPPRRRTTTQQQRRRRRRQQQOOOLLLIIIGGGGGGFFFDDDAAA>>>:::777555222111111000000222333444......------------......///...---,,,,,,+++,,,,,,---------,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,++++++*********)))************+++++++++------,,,)))'''''')))+++))))))))))))))))))))))))------------------------++++++******************++++++******)))(((((((((''''''((((((((((((''''''+++***)))(((((()))***+++''''''''''''(((((((((((('''&&&&&&%%%%%%$$$######''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''')))******)))(((((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&%%%%%%(((******&&&###%%%&&&((()))***)))(((&&&)))(((&&&$$$$$$$$$&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$######&&&%%%$$$######%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((###$$$&&&((())))))(((''')))))))))))))))(((''''''(((((((((((()))))))))***))))))))))))************************)))))))))))))))))))))***************)))***++++++++++++---///888999<<>>===<<<<<<;;;::::::;;;<<<>>>???CCCAAA@@@@@@AAA@@@===:::999888666666666888;;;===>>>???AAADDDHHHLLLOOOQQQSSSTTTUUUUUUTTTRRRPPPOOOKKKJJJIIIFFFDDDAAA???===999888666444222111000000///...---,,,,,,---.../////////...---------------,,,------,,,+++***,,,---++++++++++++++++++++++++------------------------+++++++++************))),,,,,,,,,+++++++++******************++++++++++++((()))++++++***))))))***************************++++++++++++++++++++++++************************))))))))))))************(((((())))))))))))((((((***)))((((((((()))******''''''''''''(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))((('''&&&'''(((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&%%%'''))))))'''$$$%%%&&&((()))))))))'''''')))(((&&&$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((************))))))))))))"""$$$&&&((()))***)))))))))))))))))))))(((((('''((((((((()))))))))******)))))))))*********+++++++++++++++*********))))))))))))******++++++++++++***,,,---...///000333666===>>>AAADDDHHHKKKNNNOOONNNOOOPPPRRRTTTVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^\\\YYYUUUPPPLLLHHHFFFAAA???===:::999888999999555444444555666666555333444333222111111222333444555555777888:::;;;<<<===<<<>>>BBBEEEHHHIIIIIIIIICCCDDDDDDDDDDDDBBB@@@???>>>>>>===>>>>>>???AAAAAAEEEDDDDDDDDDEEEDDDAAA???>>>===:::999999;;;===???:::;;;===@@@CCCGGGJJJLLLNNNOOOQQQRRRSSSSSSRRRRRROOOOOONNNMMMKKKJJJIIIHHHCCCBBB@@@===999666333111222000...---,,,---.../////////......------......,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,------..................++++++++++++************,,,,,,,,,++++++++++++***************+++++++++,,,$$$'''+++---,,,+++******************************))))))))))))))))))))))))************************(((((())))))***++++++,,,))))))************))))))))))))(((((((((((())))))''''''''''''((((((((((((((())))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((&&&&&&&&&'''((('''&&&%%%&&&'''((()))(((''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((+++++++++******)))))))))$$$%%%'''((())))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))*********++++++++++++++++++*********))))))******++++++,,,---------...000222444555888;;;>>>@@@BBBDDDGGGJJJLLLNNNPPPMMMNNNQQQTTTWWWYYY[[[\\\\\\\\\\\\]]]^^^___```aaa```___\\\XXXRRRMMMHHHFFFAAA>>>;;;888555555555666555555555666777888888888777666555444444555777888:::;;;<<<======>>>>>>>>><<<>>>CCCGGGKKKMMMNNNNNNGGGIIIKKKLLLMMMMMMLLLKKKIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNMMMKKKIIIJJJHHHDDDBBBAAAAAACCCDDD?????????@@@AAACCCEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOOOONNNNNNMMMMMMLLLLLLLLLJJJIIIIIIGGGDDDAAA>>><<<999777444111/////////000//////......------......///000111111///......///......................................./////////......---------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,&&&(((,,,------+++++++++************************))))))))))))))))))))))))***************+++++++++)))))))))******+++++++++***++++++,,,,,,++++++***))))))((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))&&&&&&''''''&&&$$$"""!!!###$$$&&&''''''&&&$$$######$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((*********))))))(((((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))************************++++++++++++************************,,,,,,------...//////000111333555777888;;;???AAABBBCCCDDDFFFHHHJJJLLLLLLJJJLLLPPPTTTXXX\\\^^^___^^^^^^^^^___```aaacccdddbbbaaa```]]]YYYTTTPPPMMMEEECCC>>>:::666555666666888999:::::::::;;;<<<======<<<;;;:::;;;===???AAA@@@AAABBBCCCCCCBBBBBBAAABBBDDDIIIMMMQQQSSSTTTUUUMMMNNNQQQSSSVVVWWWWWWWWWVVVWWWXXXYYYZZZZZZZZZYYYWWWXXXZZZZZZZZZXXXXXXWWWTTTRRROOOLLLJJJIIIHHHHHHIIIHHHFFFDDDBBBAAAAAA@@@AAABBBCCCEEEGGGHHHIIIJJJGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIIIICCCAAA===999666444444444222222111000////////////444555555444111...------------------------------.........//////000000000.........---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***,,,------+++++++++---************************************************))))))*********+++++++++,,,+++++++++******))))))++++++,,,,,,,,,,,,++++++)))))))))))))))(((((('''''''''''''''(((((((((((($$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''(((((('''&&&&&&((())))))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((%%%&&&&&&''''''''''''''''''''''''&&&'''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%)))(((((('''&&&&&&%%%%%%&&&'''''''''&&&$$$"""!!!###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''"""$$$&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))(((((((((((((((******)))((((((''''''&&&'''(((((())))))))))))))))))))))))*********++++++*********++++++++++++,,,)))******++++++,,,------......///000111222222333222333666777888:::===@@@<<<===>>>@@@CCCDDDFFFGGGIIILLLQQQVVVZZZ^^^```aaa^^^^^^^^^___```bbbcccdddcccccccccbbb___[[[XXXUUULLLIIIDDD???<<<;;;<<<===>>>??????>>>======???AAABBBBBBBBBCCCEEEGGGIIIKKKLLLLLLNNNNNNNNNNNNLLLLLLJJJLLLPPPTTTWWWYYYYYYYYYRRRSSSTTTVVVYYY[[[]]]^^^]]]^^^aaacccccccccaaa```___aaacccdddcccbbbbbbbbbaaa```^^^\\\ZZZWWWUUUTTTTTTRRROOOLLLIIIFFFDDDCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@???===<<<<<<<<<===>>>AAABBBEEEHHHKKKMMMNNNOOOLLLJJJGGGDDDAAA>>>===<<<:::999777666444333333333777888888777333///...---++++++++++++++++++++++++......//////000000111111,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++************************)))))))))***++++++,,,,,,---,,,,,,+++******))))))++++++,,,,,,,,,,,,++++++******++++++***)))((('''''''''''''''((((((((((((&&&&&&'''((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))***)))((('''''')))+++***)))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###&&&((((((%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,***+++,,,---...///000111000000111222333444555555444666777888888:::<<>>AAADDDGGGIIIJJJNNNPPPUUUYYY]]]```aaaaaa\\\]]]]]]^^^___aaacccdddcccdddeeedddccc___\\\ZZZTTTQQQMMMIIIGGGGGGIIIJJJIIIJJJIIIGGGDDDDDDEEEHHHIIIJJJLLLNNNPPPSSSTTTUUUXXXYYY[[[\\\\\\[[[YYYXXXTTTVVVXXX[[[]]]^^^]]]]]]YYYXXXWWWXXXYYY[[[]]]______aaadddfffgggfffdddbbbaaadddggghhhfffeeefffgggggghhhiiiiiihhheeecccaaa^^^\\\ZZZWWWTTTRRRQQQQQQJJJIIIGGGFFFDDDCCCBBBBBBAAA@@@===;;;::::::;;;<<<===>>>@@@CCCGGGKKKNNNPPPPPPPPPOOONNNLLLJJJHHHFFFDDDCCCAAA???===;;;::::::777999:::888555111000///,,,,,,,,,,,,,,,,,,,,,,,,......///000000111222222---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------&&&(((+++,,,,,,+++***+++++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,+++***((('''''''''''''''((((((((((((((((((((())))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((******)))(((&&&'''))),,,)))((('''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$'''))))))'''%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((("""######$$$%%%'''(((((()))&&&""" ###(((,,,&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%'''((()))(((''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""%%%%%%&&&''')))+++---...''''''''''''''''''''''''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%(((***)))%%%###"""###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))*********+++(((((('''(((((()))***+++''''''((())))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,---///111222444444111111222333555666666777888999:::::::::;;;===???AAABBBEEEIIINNNRRRUUUVVVSSSUUUYYY]]]___aaaaaaaaa[[[[[[\\\]]]___```bbbccccccdddeeeeeeccc```]]][[[[[[XXXTTTQQQPPPRRRTTTVVVSSSTTTTTTQQQMMMKKKMMMPPPNNNPPPSSSVVVYYY[[[]]]^^^\\\^^^___aaaaaa```^^^]]][[[]]]___aaabbbbbbaaa```___]]][[[YYYYYY[[[]]]___```bbbeeehhhiiigggeeecccaaadddggghhhfffeeefffhhhdddfffiiikkkkkkiiifffdddddddddbbbaaa```______^^^[[[YYYVVVSSSPPPNNNLLLLLLFFFEEEBBB???>>>>>>>>>???===>>>???BBBEEEIIIMMMOOOQQQRRRTTTUUUTTTRRRPPPNNNLLLKKKHHHFFFCCCAAA@@@???666888:::999666333222111000000000000000000000000...//////000111222222222//////.........---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------$$$)))------+++))))))++++++++++++++++++++++++************************((())))))***++++++,,,,,,*********++++++,,,------***++++++,,,,,,++++++***,,,,,,------,,,+++)))(((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((''''''((()))+++******)))'''&&&'''))),,,''''''&&&''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###&&&******(((%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))***+++++++++***((('''(((,,,///111222444666999:::;;;;;;999777555666:::======<<>>:::777555222222333333222222111111......---,,,---...///000//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,,,,++++++---***((((((***,,,,,,***)))************+++++++++************************(((((((((((()))))))))))),,,++++++******++++++,,,,,,+++******))))))******'''(((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))******)))((('''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&'''((((((((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&%%%$$$############$$$%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&'''(((((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((+++++++++******))))))(((******))))))******+++,,,+++---...///111444888;;;???AAACCCEEEGGGHHHHHHGGGNNNMMMLLLNNNPPPSSSSSSSSSTTTUUUWWWYYY[[[\\\]]]]]]```______aaabbbcccaaa```dddcccbbbaaa```_________^^^^^^^^^___aaadddfffgggffffffffffffeeedddcccbbb```___]]]\\\\\\^^^```aaaaaa]]]ZZZ[[[YYYWWWWWWZZZ___dddjjjmmmmmmiiifffdddbbbccceeegggiiijjjkkkkkkmmmooorrruuuwwwvvvqqqmmmeeefffgggeeecccdddiiinnnnnnssstttqqqoooooonnnlllkkkjjjiiihhhgggfffffffffgggfffeeeeeeeeefffggggggeeegggjjjkkkkkkkkkmmmnnnooonnnllljjjiiiggggggggggggcccbbbeeeeee```]]]]]]ZZZZZZZZZZZZXXXVVVTTTSSSPPPPPPOOOMMMLLLJJJIIIHHHMMMMMMNNNPPPSSSTTTSSSQQQNNNNNNMMMKKKGGGCCC???<<<777777666444444333333333111000///...------...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++)))((()))+++------,,,)))************+++++++++))))))))))))))))))))))))((((((((()))))))))******+++***)))'''''')))***+++++++++***))))))))))))************))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&'''%%%$$$""""""$$$%%%'''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((()))***+++,,,,,,******)))******+++,,,------///333666888<<<@@@CCCFFFGGGIIILLLMMMNNNNNNNNNSSSSSSSSSTTTVVVXXXYYYYYYZZZ[[[\\\^^^```aaabbbbbbeeecccbbbcccddddddcccaaaeeeeeecccbbb``````______]]]]]]]]]___```cccfffgggfffffffffeeedddcccbbbaaa```___^^^\\\\\\]]]^^^___aaa^^^]]]]]]\\\ZZZ]]]bbbfffmmmtttxxxvvvpppllliiigggiiikkknnnqqqsssuuuvvvzzz|||~~~xxxsssmmmnnnnnnnnnnnnpppuuuyyyxxx{{{|||zzzyyy{{{zzzwwwvvvtttqqqooommmmmmnnnnnnooopppppppppnnnmmmmmmnnnkkkmmmooopppoooooopppqqqnnnmmmkkkjjjiiihhhiiijjjkkkggggggkkkkkkgggdddddddddddddddcccaaa___\\\[[[ZZZYYYWWWTTTQQQNNNLLLKKKIIIIIIKKKMMMNNNOOOOOOOOOOOOPPPQQQQQQPPPMMMIIIGGGAAA???<<<999777666666666555444222111000000111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,************+++,,,,,,,,,))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,***(((&&&&&&(((***,,,++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))((('''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&(((&&&%%%######%%%&&&((($$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***,,,,,,+++)))'''&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))&&&''''''(((***++++++,,,)))))))))***+++---...///111444888<<>>;;;::::::777666555333222222333333000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,+++*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))'''''')))+++,,,+++***))))))(((((())))))&&&&&&'''(((((()))******((((((((((((((((((((((((************))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))(((&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%###"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((((()))((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,...111222444666:::>>>BBBDDDFFFHHHIIIJJJJJJKKKLLLOOOSSSVVVXXXXXXZZZ]]]^^^^^^^^^___aaabbbbbbcccdddeeeeeeeeeeeeeeedddcccdddfffhhhhhhgggeeeddddddcccccccccdddddd\\\\\\]]]^^^```cccfffhhhgggffffffeeedddbbbaaa```aaabbbdddffffffeeedddbbbaaa``````aaa``````fffnnnuuu|||{{{yyyyyyyyyzzz||||||wwwzzzyyyxxxyyy{{{~~~~~~|||zzzzzz{{{{{{}}}}}}yyyxxxvvvuuusssrrrqqqqqqpppkkkiiikkkjjjgggeeeffffffgggiiijjjkkkkkkjjjjjjhhhgggeeebbb___\\\ZZZXXXTTTTTTTTTRRRNNNLLLLLLLLLIIIKKKOOOSSSUUUWWWWWWWWWSSSQQQNNNJJJGGGDDDBBBAAA<<<;;;888666444333333333111000///...------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,,,,---...---+++***)))***)))************+++++++++++++++++++++++++++++++++)))))))))************+++,,,+++***((((((***+++,,,******)))(((((((((((()))%%%&&&&&&''')))******+++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))************************+++,,,...000333666888:::<<>>???BBBGGGIIIIIIHHHGGGHHHJJJIIIHHHHHHLLLSSSZZZ^^^[[[^^^bbbcccbbbbbbccceeedddddddddddddddcccbbbaaafffdddcccccceeeggggggggghhhgggfffeeedddccccccccc______```bbbdddgggjjjlllkkkkkkjjjiiihhhfffdddccceeejjjrrryyy}}}}}}{{{yyyzzzyyyyyyxxxtttsssyyy}}}~~~~~~|||uuunnnhhhgggeeebbbaaacccdddfffhhhkkklllmmmnnnmmmmmmlllkkkiiihhhgggeeeeeecccdddbbb^^^XXXTTTTTTUUUQQQQQQQQQRRRRRRRRRSSSSSSVVVWWWWWWWWWVVVUUUSSSQQQPPPMMMIIICCC>>>;;;888777111000///......------...,,,,,,,,,------.........------------------------//////.........---------'''+++......,,,+++,,,...)))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------))))))************))))))******)))(((((((((((((((+++++++++***************++++++++++++++++++++++++++++++******)))))))))((())))))((((((''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&'''(((((((((&&&&&&)))((('''&&&%%%&&&''''''###$$$%%%&&&''')))******&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$"""""""""$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&&&&'''(((&&&%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''%%%!!!!!!%%%'''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((('''''''''''')))))))))))))))))))))))),,,,,,+++***))))))******++++++***))))))((())))))+++,,,,,,,,,,,,+++******///111555999<<<=========AAABBBCCCBBBAAAAAACCCEEEDDDGGGJJJNNNRRRVVV[[[^^^aaabbbcccdddeeefffffffffddddddccccccbbbccccccdddffffffggggggggggggffffffjjjhhheeeccccccddddddccc___aaadddiiimmmnnnlllkkknnnooopppnnnllljjjjjjjjjnnnqqqvvv{{{~~~zzzrrrllliiiiiigggaaaaaaeeeeeegggkkknnnqqqrrrrrrrrrlllkkkjjjhhhgggfffffffffdddiiihhhaaaZZZZZZ\\\]]][[[[[[[[[XXXTTTQQQPPPQQQTTTVVVYYYZZZZZZZZZZZZ[[[SSSRRRQQQNNNIIIDDD???<<<777666333000...---,,,,,,,,,,,,------...///000000//////.........---------------------------------***+++,,,,,,,,,,,,+++******)))***+++,,,,,,***(((...---+++*********+++++++++++++++++++++,,,,,,---++++++++++++******))))))(((((())))))******++++++************************************************///...,,,***)))))))))***))))))((('''''''''''''''+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))******++++++(((((('''''''''&&&&&&&&&************))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%&&&'''((("""###$$$&&&((()))++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''((('''%%%)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))(((''''''''''''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))+++************++++++,,,***+++,,,---///000111111444555777999:::;;;;;;;;;<<<===?????????@@@CCCEEEIIILLLOOORRRUUUYYY]]]aaaddddddeeeeeeeeeeeeeeedddcccccccccbbbccccccddddddffffffggggggggggggfffffffffeeeeeedddeeeeeedddccceeefffiiilllooopppooonnnpppssswwwxxxvvvssspppooouuuwww{{{}}}wwwsssqqqrrroooiiigggjjjnnnooopppqqqrrrqqqppppppssssssrrrpppooonnnnnnmmmgggkkkkkkfffccccccdddbbb```___]]][[[YYYWWWUUUTTTRRRSSSUUUVVVVVVVVVVVVVVVZZZYYYXXXUUUQQQLLLHHHFFF;;;999666333000.........//////////////////////////////.........---------------------------------+++,,,------------,,,++++++++++++,,,------+++)))---,,,+++*********++++++)))))))))))))))******+++++++++++++++*********)))))))))))))))************************************+++++++++++++++*********,,,+++***)))))))))***+++))))))(((''''''''''''(((******)))(((((()))******(((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((((((((()))*********++++++,,,---...,,,------///111333555666888888888888888999:::::::::<<>>AAAEEEHHHKKKMMMQQQSSSWWWYYY[[[\\\]]]___bbbeeecccddddddeeeeeeeeeddddddbbbbbbbbbbbbcccdddeeeeeefffffffffffffffggghhhhhhhhhhhhiiihhhggggggiiijjjrrrtttvvvyyy}}}vvvlllllliiiggghhhkkkjjjeee___[[[YYYXXXXXXWWWWWWUUUSSSTTTUUUUUUVVVUUUUUUTTTSSSMMMJJJDDD>>>888444222111222111000/////////000000////////////....................................,,,,,,------------,,,,,,---,,,+++,,,---...---+++,,,+++++++++++++++++++++---------------......///+++++++++++++++++++++++++++++++++******)))))))))************************++++++++++++,,,,,,,,,,,,***************++++++++++++***))))))(((((()))))))))(((((((((((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''+++++++++*********))))))'''''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((())))))***$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&######$$$&&&((()))***+++''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###""""""$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((()))))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++******))))))(((((()))))))))*********++++++************************+++++++++******++++++,,,,,,,,,+++++++++,,,---...111111111222444555777777666666555666888;;;???AAAFFFIIINNNQQQSSSVVVYYY[[[[[[\\\^^^^^^^^^```bbbddd```aaabbbdddeeeeeeffffffcccbbbbbbbbbccccccdddeeedddddddddeeefffhhhjjjkkkkkkkkkkkkiiihhhiiilllpppwwwzzzwwwssspppooorrrvvvuuuoooiiidddaaa^^^\\\\\\[[[XXXVVVSSSSSSUUUVVVWWWXXXXXXYYYTTTQQQLLLEEE???:::666444222111000//////000111222000000/////////.................................,,,,,,++++++++++++,,,,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++)))(((((((((((()))******+++++++++++++++++++++,,,,,,,,,++++++******))))))*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((''''''''''''((())))))'''''''''((((((((()))))))))(((((((((((()))******"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%((())))))((((((&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((!!!###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$######$$$'''(((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))(((&&&%%%%%%&&&((()))$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))''''''(((((()))*********************************,,,++++++++++++,,,------,,,,,,,,,,,,---...000000000111444777999;;;<<<===777888888:::>>>BBBGGGIIIMMMPPPTTTWWWXXXZZZ[[[]]]\\\^^^____________bbbddd___```bbbdddeeegggggghhhddddddccccccbbbccccccdddbbbbbbcccdddfffiiilllnnnmmmoooppppppooopppuuuzzz{{{{{{}}}{{{vvvnnnjjjeeebbbbbb```\\\YYYRRRRRRSSSSSSTTTUUUVVVVVVVVVTTTQQQMMMGGGBBB===:::555444222000///000222333000000000/////////..............................,,,++++++******++++++,,,---,,,******+++,,,,,,+++******+++,,,,,,,,,++++++)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********************************)))))))))******++++++,,,------......---,,,++++++,,,++++++***************))))))************))))))************************))))))(((((((((((((((((()))))))))((((((((('''''')))))))))(((((((((''''''((((((''''''(((((()))***''''''((((((((()))))))))((((((((((((((()))******!!!###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%''''''((())))))((('''&&&***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''"""$$$&&&((((((((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%''')))((('''&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))'''&&&$$$######$$$&&&'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))''''''(((((()))******+++************************++++++******++++++,,,---++++++,,,...111333555777555777;;;???AAAAAAAAA@@@===>>>@@@CCCGGGLLLPPPRRRSSSVVVZZZ[[[[[[[[[\\\\\\]]]^^^_________```bbbdddbbbcccdddfffggghhhhhhhhheeeeeedddcccbbbbbbbbbbbb``````aaacccfffjjjnnnqqqpppuuu|||yyytttnnnjjjjjjhhhccc___WWWWWWUUUTTTSSSRRRQQQQQQRRRSSSSSSRRROOOJJJFFFCCC<<<:::666333111111111222000000000000/////////...........................---,,,++++++++++++,,,---///---++++++,,,---------)))***+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------***++++++++++++++++++,,,************************'''(((((())))))***++++++***+++,,,---------,,,,,,,,,,,,+++************+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))((((((((('''++++++++++++************((((((((((((((())))))***'''((((((((())))))))))))(((''''''''''''((())))))!!!"""%%%'''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''')))))))))(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''+++***(((&&&%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''&&&''')))*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((()))))))))))))))(((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((())))))******'''(((((()))******++++++******************************))))))***+++,,,,,,***+++---000333777:::<<<===???CCCEEEFFFDDDBBB@@@CCCDDDGGGJJJNNNSSSVVVXXXXXX[[[^^^___^^^\\\\\\\\\]]]^^^``````___```bbbdddffffffggghhhiiiiiihhhhhhffffffdddcccbbbaaaaaaaaa______```cccgggkkkppprrrsss{{{|||uuurrrqqqooojjjfffbbb```^^^ZZZWWWUUUSSSRRRNNNPPPSSSTTTSSSPPPLLLIIIBBB???:::666222111111111000000000000////////////////////////////////////...---,,,,,,,,,,,,---...000...,,,,,,---...///...)))***+++,,,---,,,,,,++++++************+++,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,---************************&&&''''''((()))*********'''(((***,,,---------------,,,++++++******++++++***+++,,,------,,,+++***(((((((((((((((((((((((((((((())))))******++++++))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))******(((((((((((())))))))))))'''''''''''''''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***&&&###%%%***,,,)))%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((&&&'''((()))((('''$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&'''''''''(((((())))))&&&'''((((((''''''(((***&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((***++++++***)))###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" %%%)))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((())))))******)))++++++******************,,,+++++++++,,,---......***+++,,,,,,,,,---000222000222555888;;;>>>???@@@DDDEEEFFFDDDBBB@@@AAABBBFFFGGGJJJNNNRRRWWW[[[]]]\\\\\\\\\\\\\\\\\\\\\\\\```aaabbbbbbccccccccccccgggggggggggghhhgggeeecccbbbbbbaaa```````````````^^^aaadddhhhkkkpppuuuyyyzzz}}}yyyxxxwwwqqqkkkgggfffdddcccaaa]]]XXXUUURRRPPPNNNOOOQQQSSSTTTSSSNNNIIIBBB<<<888555333111333222000000111111000...//////...---------------.........------,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,+++*********************+++***)))***,,,------+++...------,,,,,,,,,------------,,,++++++***))))))''''''((((((((((((''''''++++++************++++++------------------,,,,,,+++++++++*********))))))%%%&&&'''((()))++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((+++)))&&&$$$$$$%%%'''(((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$%%%((()))'''%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&'''((((((''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((*********)))((('''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%(((+++''''''''''''(((***+++,,,((((((''''''''''''((((((&&&&&&''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((()))***************))))))************************+++++++++++++++,,,------+++,,,.........///111444666888<<<@@@CCCCCCBBBAAABBBCCCEEEEEEDDDDDDEEEGGGLLLMMMNNNQQQTTTXXX[[[]]]\\\\\\]]]]]]^^^^^^^^^^^^bbbbbbddddddeeedddcccccceeegggiiilllllliiieeebbb______```aaabbbdddeeefffaaadddjjjooosssyyy~~~{{{ttthhhgggggghhhhhhgggcccaaaZZZXXXUUUTTTTTTTTTSSSRRRRRRPPPKKKHHHDDD@@@;;;777444222000000111222111000000000//////.../////////.........---------,,,,,,,,,,,,---------.........///...------,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,+++------,,,,,,,,,,,,,,,---...------------,,,,,,,,,((())))))******))))))(((++++++************++++++,,,,,,,,,---------------,,,,,,,,,+++******))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((''''''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((((()))***''''''''''''(((***+++,,,((((((''''''''''''((((((((((((''''''''''''''''''))))))(((((((((((()))***)))))))))))))))))))))))),,,,,,,,,++++++***)))(((************************++++++*********+++,,,,,,,,,...000111222333666888===@@@EEEHHHIIIHHHEEECCC@@@BBBEEEFFFGGGIIILLLNNNSSSSSSTTTUUUWWWYYY[[[\\\]]]^^^___```aaaaaaaaaaaacccdddeeeffffffeeecccbbb___ccchhhkkkjjjfff```\\\\\\^^^```cccfffhhhiiiiiifffjjjqqqwww}}}wwwlllkkklllnnnppppppnnnkkkfffccc___[[[YYYVVVSSSQQQRRRQQQPPPOOOLLLGGG@@@;;;777444222111111222111000111000000000000000111111...............---------,,,------------.........///...------,,,---------,,,,,,------......//////---,,,++++++,,,---,,,***---,,,,,,,,,,,,,,,------******************)))))))))******++++++******)))++++++************+++++++++++++++,,,,,,------...---------,,,+++*********,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))'''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))%%%&&&((('''&&&&&&''')))((('''%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&((()))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))***+++++++++******)))(((***************+++++++++************+++,,,---------000333666777999<<<>>>CCCEEEHHHJJJJJJIIIFFFEEEBBBDDDHHHJJJLLLNNNQQQSSSWWWWWWWWWXXXZZZ[[[]]]^^^^^^___aaacccddddddddddddbbbdddeeeffffffdddaaa```^^^bbbfffhhhgggbbb^^^\\\___bbbfffjjjmmmnnnnnnnnnooossszzzyyyrrrrrrsssuuuwwwvvvtttqqqpppmmmhhhddd```\\\XXXUUURRRRRRRRRRRRPPPLLLGGGBBB>>>;;;777444333222111000111000000000000111222222///.....................------------..................------------......------...///000111111222///---,,,,,,------,,,***---------,,,------...///++++++***))))))((('''''')))******************)))++++++************++++++)))******+++,,,------.........---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''((((((''''''''''''((((((######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%***)))((('''&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$&&&'''((()))%%%&&&''''''&&&&&&'''((()))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$###%%%(((+++(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))((((((''''''&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))'''(((((()))******))))))))))))*********+++++++++******++++++,,,...///000///222777:::===???BBBDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHJJJMMMOOOPPPRRRUUUWWWXXXXXXYYYZZZ[[[]]]___``````aaaccceeefffgggffffffaaabbbcccccccccaaa___^^^bbbdddggggggeeeccccccdddgggkkkqqqxxx|||~~~~~~}}}}}}~~~xxxyyy|||{{{xxxuuuqqqmmmiiieee```]]]XXXWWWUUUUUUUUUSSSPPPNNNGGGDDD???;;;888555222000111000000///000000111111////////////////////////---------.........//////......---------......///......///000000111222222000...------......,,,+++...............///000000111111000...,,,+++***)))((())))))******))))))(((++++++************++++++))))))******+++,,,---------------,,,,,,,,,++++++))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))((('''&&&&&&''')))***&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))###$$$$$$&&&'''((()))***'''((())))))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((()))((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%$$$&&&))),,,''''''''''''(((***+++,,,((((((''''''''''''(((((())))))((((((((((((((((((&&&'''((()))*********)))))))))))))))))))))))))))&&&&&&((())))))*********)))))))))***++++++,,,,,,++++++,,,---///111333555555888<<>><<<999555222000///...222222111222333333111///222111///---,,,+++,,,,,,//////.........---------////////////............,,,,,,------.../////////,,,,,,------,,,,,,+++***++++++++++++++++++++++++////////////...---,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++************************++++++,,,,,,,,,,,,------************************((((((((((((((()))******''''''(((((())))))******'''((())))))))))))((('''***************)))(((((()))))))))(((''''''&&&&&&&&&((()))(((&&&$$$&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&***)))((((((''''''(((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''((()))(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))(((((((((((((((((())))))))))))'''((()))***+++******)))*********)))))))))))))))******************************+++,,,------...//////111333666999===CCCGGGJJJKKKKKKKKKIIIHHHIIIJJJKKKNNNRRRVVVXXXYYYXXXWWW]]]]]]^^^___aaaccceeefffiiihhhfffffffffggghhhgggjjjjjjjjjiiigggeeecccbbbbbb```^^^]]]___dddjjjnnn{{{|||wwwqqqoooqqqqqqnnnjjjccc___XXXRRRNNNKKKHHHFFFGGGEEEAAA===999666444333222111000000222222000...///......------.........//////.........------------.........//////000000//////..................,,,------------,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++***************)))))))))************************+++++++++,,,,,,,,,------++++++++++++++++++******((((((((((((((()))******(((((((((((())))))******++++++++++++++++++++++++)))*********))))))(((''''''''''''(((((((((((((((&&&(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))(((((())))))))))))(((((((((((((((((()))************)))))))))))))))************************************)))***+++,,,---...//////222333444666999===CCCHHHKKKMMMNNNNNNMMMMMMNNNOOOPPPRRRVVVYYY[[[ZZZYYYXXX]]]]]]^^^```bbbeeeggghhhlllkkkjjjiiiiiijjjkkkllljjjjjjhhhfffdddbbb```___bbbbbbbbbaaaccchhhqqqxxx}}}vvvtttvvvxxxvvvsssnnniiiaaaZZZUUUQQQMMMKKKLLLJJJEEE@@@<<<888666555444222111111222222111///+++,,,---///000000000000/////////.........------,,,,,,---...///000111111111111000//////...---------------------,,,++++++------,,,,,,++++++******)))******+++++++++++++++++++++++++++++++++++++++((()))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))((())))))***+++((((((((())))))))))))*********((((((((((((******)))))))))))))))(((((('''&&&&&&''''''((())))))***''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((''''''((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))************(((((())))))******++++++******************************+++,,,...///000000555666666666777;;;@@@DDDLLLNNNPPPPPPPPPPPPRRRTTTVVVWWWZZZ\\\\\\\\\ZZZYYY\\\\\\]]]___aaadddfffggglllllllllkkkjjjkkkmmmooojjjiiigggeeecccaaaaaa```cccgggkkkllllllpppxxx~~~{{{wwwsssooojjjeee```ZZZUUUQQQOOOMMMIIIDDD@@@===;;;:::888666444444444444222111+++,,,...000111111111000////////////............---------...///000000111111111000000////////////---------...---,,,,,,+++---------,,,,,,+++******)))***+++,,,------------++++++++++++++++++++++++***************+++++++++***************************++++++++++++,,,,,,,,,.........---,,,,,,++++++******)))))))))******+++))))))))))))))))))))))))***)))'''&&&&&&''')))***(((((()))))))))(((((('''''''''''''''(((((())))))'''&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((((((((((((((('''(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))*********(((((())))))******++++++************************++++++,,,...///000111222555555666777888;;;@@@DDDMMMOOOQQQRRRRRRRRRTTTVVVYYYZZZ\\\]]]]]]\\\[[[ZZZZZZZZZ[[[]]]___aaadddeeejjjkkkmmmlllkkkkkkmmmooollljjjiiigggggghhhiiijjjjjjqqqxxx{{{zzz{{{~~~~~~rrrpppooommmjjjddd^^^YYYUUUSSSOOOKKKHHHFFFDDDDDD<<<:::777555444333222000...///000111111111//////000000/////////.........///////////////.........////////////000000111111------.........---,,,,,,---------,,,,,,,,,++++++)))***+++,,,---.........++++++++++++++++++++++++*********************+++*********************************+++++++++,,,,,,.........---------,,,,,,++++++************++++++************))))))))))))---,,,***))))))***,,,---(((((())))))))))))(((((())))))(((((('''''''''''''''&&&%%%&&&(((((((((&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&''''''&&&%%%%%%(((((())))))))))))(((((((((((((((((()))))))))))))))))))))((()))******+++))))))))))))************++++++++++++++++++++++++,,,---...///111333444444222444777:::===BBBGGGJJJNNNPPPRRRSSSSSSTTTVVVXXX[[[[[[\\\]]]]]]\\\[[[[[[YYYYYYZZZ[[[]]]___```bbbhhhlllooopppnnnlllmmmoooiiiiiihhhiiikkkppptttvvvxxx~~~ooooooooopppoookkkfffaaaYYYWWWTTTPPPMMMKKKJJJIIIAAA===999666444222000///111111222111111000//////000000000/////////......000000//////............------...//////000111111...............---,,,,,,,,,,,,,,,,,,------------((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((************************************++++++++++++---------------------------,,,++++++***++++++++++++************)))))))))+++***))))))))))))***+++((())))))************)))***))))))(((''''''&&&&&&'''&&&$$$&&&((()))(((&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***)))((((((''''''(((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%(((((())))))))))))((((((&&&&&&'''((()))***++++++***)))((((((((()))++++++*********)))))))))))))))++++++++++++++++++++++++---...///111333444666666444888===AAAEEEIIIMMMPPPQQQSSSUUUUUUUUUVVVXXXYYY[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\]]]______iiinnntttvvvsssppppppqqqllllllmmmpppvvv}}}}}}ooonnnnnnnnnnnnmmmkkkiii___]]]YYYUUURRROOONNNMMMHHHDDD???:::777555222000333222111111000000000111000000000000/////////............///////////////..................//////...............------,,,++++++,,,,,,---.........)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))(((((('''************************************+++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++*********))))))(((''''''''''''''''''((())))))***+++++++++++++++(((((((((((((((''''''''''''%%%$$$%%%(((***(((&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''******)))(((((((((((((((******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''((((((((())))))******&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((%%%&&&'''((()))***+++,,,***)))((((((((()))+++,,,++++++******))))))((((((++++++++++++++++++++++++...///000222444666777888:::>>>CCCHHHJJJMMMOOOQQQSSSUUUVVVWWWWWWWWWYYY[[[ZZZZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^___jjjqqqxxxzzzwwwtttssstttvvvvvvxxx}}}|||qqqooolllkkklllmmmmmmmmmjjjgggccc^^^ZZZVVVTTTSSSOOOKKKEEE???<<<999666444222222000000000111222333000000000000////////////,,,------...///000111111/////////...------,,,,,,......//////......---,,,***++++++,,,---...//////------.../////////......++++++++++++++++++++++++000///...---,,,***))))))************************)))************+++++++++)))******+++,,,---.........---,,,,,,++++++++++++++++++++++++******))))))******++++++++++++******)))***+++,,,,,,,,,,,,,,,&&&&&&''''''((())))))))))))))))))))))))(((''''''%%%&&&&&&&&&''''''(((((((((((('''&&&%%%###"""!!!&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''+++)))&&&$$$###%%%''')))'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''"""$$$&&&((())))))((('''(((((('''''''''&&&&&&&&&'''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&))))))))))))************''')))++++++***))))))***++++++***)))(((((())))))++++++******************+++---...---------000222333555777999;;;;;;:::999???BBBFFFIIIKKKMMMPPPSSSSSSVVVYYYZZZZZZZZZZZZ[[[]]][[[YYYYYYZZZZZZYYYXXX[[[XXXXXXZZZZZZWWWXXX[[[kkkxxxzzzxxxzzztttnnnkkklllmmmlllkkkkkklllllljjjfff___XXXTTTRRRNNNIIIDDD@@@===:::888777666555444333111000000333111000000111000---+++111000///......///000111000000000000////////////------------------------//////...---,,,,,,+++++++++,,,.../////////...------------............///,,,,,,------...---------))))))))))))))))))))))))((()))***+++,,,,,,+++************+++,,,,,,---------------------------,,,,,,++++++***)))))))))***+++***(((((()))******)))))))))************))))))((()))*********((('''&&&)))))))))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((('''&&&$$$$$$''''''''''''((((((((()))'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************%%%'''))))))((()))***,,,++++++***)))))))))))))))++++++******************+++,,,.........///111333555555777888:::===???@@@FFFIIILLLNNNOOOQQQSSSUUUSSSUUUXXXZZZZZZZZZ[[[\\\]]][[[XXXWWWWWWVVVUUUTTTUUUTTTVVVZZZZZZWWWXXX[[[eeesss|||zzz{{{{{{tttppppppooommmkkkjjjkkklllkkkhhhddd___]]]WWWSSSMMMIIIGGGDDD@@@===;;;:::999777555333222111222111000000111111///---000000///......///000000000000000000////////////------------------------//////......---,,,,,,+++,,,---......///.........---------............///............---,,,++++++************************))))))***+++,,,+++******+++++++++++++++*********,,,,,,,,,,,,,,,,,,------,,,,,,+++***************)))'''&&&''')))*********))))))************))))))))))))*********)))'''''')))))))))(((((((((''''''''''''(((((((((((()))))))))))))))))))))(((''''''''''''''''''(((((((((((('''''''''(((((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&(((******(((%%%###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((('''$$$###"""###%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''(((******(((''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))************+++,,,+++***((((((***,,,+++***))))))))))))))))))******+++++++++++++++++++++---//////000111333555777777777999<<<@@@CCCFFFGGGIIILLLNNNOOOPPPQQQSSSSSSUUUXXXZZZZZZZZZ[[[\\\[[[YYYVVVUUUUUUVVVUUUTTTRRRQQQTTTXXXWWWTTTUUUYYY```nnnyyy{{{zzzwwwtttpppllliiijjjjjjjjjjjjiiihhhggg___YYYSSSQQQPPPNNNHHHCCCBBBAAA>>>;;;888666444333222111000000222222111/////////............//////000000000000////////////------------------------000//////......---------...------------...//////---------............////////////...---,,,******++++++++++++++++++++++++******+++++++++***)))))),,,++++++***))))))((((((*********+++,,,,,,,,,------,,,,,,+++++++++++++++'''&&&%%%&&&)))++++++***))))))************)))))))))************))))))(((((((((((('''''''''((((((((((((((()))))))))))))))((())))))******)))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$&&&(((***)))(((%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%(((******)))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''))))))'''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((()))))))))************555444222...***(((***+++******)))))))))))))))*********+++++++++++++++,,,+++---000111222333555777999999:::<<>>@@@BBBDDDDDDDDDGGGJJJNNNPPPRRRTTTWWWYYYUUUWWWZZZZZZZZZYYYYYYZZZXXXUUUSSSSSSUUUXXXYYYZZZWWWVVVVVVWWWWWWXXX```iiipppxxxzzzpppooommmkkkjjjkkklllmmmfffccc_________]]]VVVQQQRRROOOKKKEEEAAA===;;;:::555333111000111111111000...//////////////////...000000000000////////////........................///////////////...............---,,,,,,...///000---------............///++++++,,,---............************************,,,,,,+++******)))))))))(((((()))))))))*********(((((()))******+++,,,,,,,,,,,,,,,++++++,,,------...,,,******+++++++++)))))))))************))))))))))))))))))))))))******((('''&&&&&&&&&'''((()))))))))((((((((((((''''''&&&'''((((((((((((((('''(((((((((((((((''''''''''''''''''(((((('''''''''((((((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&"""$$$&&&)))***)))((('''&&&&&&&&&'''''''''''''''%%%%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***'''''''''((((((((((((((()))))))))(((((((((((('''%%%%%%&&&&&&''''''(((((())))))))))))************---...---+++))))))***,,,)))))))))))))))******+++******++++++,,,---------...111444666666666777888999;;;>>>BBBDDDDDDCCCCCCFFFIIIMMMPPPRRRTTTWWWZZZWWWYYY[[[[[[YYYXXXWWWXXXXXXVVVSSSSSSUUUXXXYYYZZZ^^^^^^```cccdddhhhsss~~~|||zzzvvvssspppoooooooookkkjjjjjjjjjhhhddd___\\\ZZZWWWRRRLLLGGGCCCBBBAAA:::888444222222222111000//////000000000000//////000000000000////////////...................................................------------...//////---------............///******,,,---.../////////************************,,,+++******)))*********(((((())))))***++++++,,,)))))))))***+++++++++,,,,,,++++++++++++,,,,,,---111///,,,+++,,,,,,+++)))))))))************)))))))))((((((((((((((()))***((('''&&&%%%%%%''')))***((((((((('''''''''&&&&&&'''((((((((((((((('''''')))((((((((('''''''''''''''(((((())))))(((((('''&&&''''''(((((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''((((((((()))))))))))))))((((((((('''&&&&&&&&&'''(((((())))))))))))))))))************)))***++++++))))))***+++)))))))))))))))***++++++******++++++,,,------...000333666888777777777888888:::<<>>:::666555333222000///000111222222111000///000000000000////////////........................------------------------,,,---......///.........---------............///++++++,,,---............+++++++++++++++++++++++++++***)))))))))***+++,,,*********+++++++++++++++***+++++++++++++++++++++***************+++,,,,,,///---++++++,,,,,,+++***))))))************))))))''''''&&&&&&&&&''')))***((('''%%%%%%%%%''')))***((((((''''''&&&&&&&&&%%%)))))))))))))))(((''''''))))))(((((('''''''''&&&(((((())))))))))))((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))************))))))((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((()))***'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&(((&&&%%%######$$$%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))******))))))((((((((('''&&&''''''((()))******+++))))))))))))************+++---...---+++)))))))))))))))((())))))***++++++******+++,,,,,,---......111444777999888777777888888888999;;;???CCCGGGJJJMMMPPPSSSUUUUUUWWWXXXZZZZZZ\\\]]][[[XXXVVVTTTTTTTTTSSSTTTXXX```hhhnnnqqqyyy|||~~~}}}www|||zzztttrrrsssgggddd^^^XXXSSSOOONNNNNNGGGCCC>>>999777555333111000111222333333222111000000000000000////////////////////////////////////,,,---------------------+++,,,.../////////...------------.........//////---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---------,,,,,,+++*********,,,,,,,,,+++++++++++++++***)))))))))***++++++,,,,,,+++)))***+++,,,,,,+++))))))************))))))'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))%%%''')))++++++***((('''''''''''''''''''''''''''+++'''######&&&)))((('''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''***&&&###$$$((()))&&&"""$$$%%%''''''''''''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((()))))))))************,,,---...///000///...---222444555777888888777777666777:::>>>BBBGGGKKKMMMQQQUUUYYYYYYUUUSSSUUUXXXZZZ[[[ZZZXXXUUUSSSSSSSSSWWWWWWZZZ___jjjwww|||zzz~~~{{{|||~~~~~~xxxtttsssmmmeee___ZZZVVVQQQLLLPPPKKKEEE@@@<<<999777555///////////////////////////000111111111000...---////////////////////////...............---------++++++,,,,,,---...//////............---,,,+++***+++,,,.........,,,***)))******+++,,,------------......------,,,+++******))))))((((((''''''&&&&&&+++++++++++++++***)))(((************************+++++++++*********))))))((()))***+++,,,++++++***((('''%%%&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))),,,***)))'''''''''))))))(((((((((''''''(((((((((''''''''''''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&''')))***+++***((('''''''''''''''''''''''''''''''''&&&$$$$$$$$$&&&((('''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&'''''''''''''''((('''$$$"""$$$(((***(((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***(((((('''&&&'''((()))***)))))))))((((((''''''''')))))))))))))))))))))((()))))))))))))))))))))))))))(((((((((((()))******************++++++,,,---//////000111111000000000333444555666777888888888:::;;;>>>BBBFFFKKKOOOQQQVVVYYY]]]\\\YYYVVVXXXZZZXXXXXXXXXUUURRRPPPPPPQQQTTTXXX___jjjwww~~~|||{{{zzzzzzzzz{{{{{{|||{{{xxxssslllfffbbb]]]VVVQQQTTTQQQMMMIIIEEE@@@;;;777444333222111000000000000///000111111111000///...////////////////////////........................,,,,,,---......///000000............---,,,++++++,,,---...//////---+++***,,,---------------,,,+++,,,,,,++++++***))))))(((************))))))(((((()))******+++++++++******************************+++++++++*********)))))))))***+++,,,---,,,,,,++++++))))))***+++,,,,,,***''''''''''''''''''''''''((((((((((((((((((((((((************************,,,+++)))(((((()))******))))))(((((((((((())))))'''''''''(((((()))))))))((((((((()))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''$$$&&&(((&&&"""!!!%%%)))''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((('''''''''&&&###"""$$$(((***)))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))(((((('''''''''((()))*********))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,++++++++++++---///000333222222111111111222222333333444555777888:::;;;???AAADDDHHHLLLPPPSSSUUUXXX[[[^^^]]]ZZZXXXXXXZZZWWWWWWVVVSSSQQQOOOPPPQQQVVV]]]jjjyyy|||yyyyyy{{{~~~}}}yyyuuuqqqnnnhhh___YYYYYYXXXVVVTTTPPPJJJBBB===<<<:::777555222111111111000111111111111000//////////////////////////////---------......//////000------......///000000000---------...------,,,,,,---.../////////...---,,,/////////......,,,++++++,,,++++++******))))))))),,,,,,,,,+++++++++++++++(((((()))++++++,,,,,,,,,))))))))))))))))))))))))+++++++++******************+++,,,,,,---,,,,,,,,,+++++++++---...///---+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((())))))***)))(((((((((((((((((()))''''''(((((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''%%%''''''&&&$$$$$$&&&(((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((()))(((((((((''''''&&&&&&&&&%%%$$$%%%((())))))'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***))))))))))))***++++++,,,+++++++++,,,...000222333333111000000111222333222222333555999<<<@@@BBBEEEFFFIIIMMMQQQTTTVVVXXXWWWYYY[[[ZZZXXXUUUUUUVVVWWWVVVUUUSSSRRRRRRUUUWWW^^^gggvvv|||yyyyyy{{{~~~}}}|||yyysssjjjccc^^^]]]\\\ZZZWWWRRRLLLGGGDDDBBB>>>999555333222222111222111111111111000000////////////////////////,,,------...///000000111------......////////////,,,,,,------...---------------............---,,,......//////...------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++((()))***+++++++++++++++((((((((((((((((((((((((************************++++++++++++++++++++++++******+++---//////---***((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((('''((((((((()))(((''''''&&&&&&''''''((('''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))'''&&&&&&((()))(((&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((()))))))))*********+++************************)))(((((((((((()))******+++++++++,,,...000222333333222111000111222333444333444666999===BBBGGGJJJJJJKKKNNNQQQTTTVVVWWWXXXVVVWWWXXXXXXVVVTTTSSSSSSTTTTTTTTTSSSTTTWWW\\\```fffooo}}}|||wwwuuuwwwzzz}}}}}}tttllldddbbb___\\\[[[YYYVVVSSSLLLIIIEEE???:::666444333333222222111111111111111000000000000000000000000------......///000111111------------------......,,,,,,------...---------,,,,,,,,,---------,,,,,,,,,---......//////......------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))(((((((((((((((((((((((((((******************************)))))))))))))))*********,,,...111111///---(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((+++(((%%%'''***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))((((((((('''((()))*********))))))''''''(((((((((((())))))((())))))******+++++++++************************)))(((((((((((()))******+++,,,---///111333444555333333333333444666777888777888;;;???DDDIIIMMMOOONNNPPPRRRTTTVVVWWWWWWVVVVVVWWWXXXXXXWWWVVVUUUTTTPPPQQQRRRTTTXXX^^^ffflllpppvvv|||xxxzzz~~~|||tttlllhhhccc```___^^^^^^]]]SSSQQQMMMHHHBBB<<<888555444333222222111111222222000000000000000000000000.........//////000000111---------------------------------...------,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,....../////////************************)))************+++++++++,,,,,,,,,++++++)))(((((())))))))))))))))))))))))***************+++++++++******)))(((((((((((()))++++++---000333555444333(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((())))))(((((('''&&&&&&&&&(((((((((((('''''''''&&&''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))&&&''')))***+++***((('''(((((((((((((((((((((((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''((((((((()))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&'''((((((''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))(((''''''((()))***+++***))))))((((((((())))))*********((())))))******+++,,,,,,***************************))))))))))))***++++++,,,...111444666777777777444555777999;;;<<<======>>>???CCCFFFJJJMMMOOOPPPSSSTTTVVVWWWXXXWWWVVVUUUUUUUUUVVVWWWWWWWWWUUUTTTQQQRRRUUUYYY___iiittt{{{~~~zzztttpppkkkgggeeedddbbbaaaZZZXXXUUUPPPJJJCCC===999555444333222111222222333000000000000000000000000///////////////000000000...............---------............---,,,++++++,,,,,,,,,,,,,,,---......+++,,,---------------,,,************************)))*********++++++++++++******+++++++++******)))************************))))))*********+++++++++++++++)))((((((((())))))******+++...333666777666))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$******))))))((((((((('''''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))%%%''')))++++++***((('''))))))))))))))))))))))))$$$'''***)))&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))(((''''''&&&&&&((()))***&&&'''''''''(((((())))))$$$&&&'''(((((((((***+++&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))((((((((((((((('''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&%%%&&&((()))))))))(((''''''((()))++++++******)))))))))******++++++++++++((())))))***++++++,,,,,,************************++++++******++++++,,,------000444777:::::::::999777888;;;>>>@@@AAABBBBBBCCCEEEHHHKKKNNNOOOPPPPPPVVVWWWYYYZZZYYYXXXVVVUUUSSSSSSSSSUUUVVVVVVTTTRRRTTTVVVYYY___gggsss}}}zzzwwwrrrnnnkkkhhheeebbb^^^]]][[[VVVPPPHHHAAA===555444333222111222333444000000000000000000000000000000000000///////////////////////////............///......---,,,+++***---------------...///000------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((()))***+++++++++++++++************************))))))******++++++++++++---,,,***)))))))))******((('''(((+++000444666777))))))))))))************+++*********))))))(((((())))))))))))((((((((((((%%%%%%%%%&&&'''((())))))''''''(((((())))))******))))))))))))))))))))))))((('''&&&%%%&&&''')))+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&)))))))))(((''''''&&&&&&!!!$$$&&&((('''&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((())))))******++++++***)))((('''&&&&&&)))))))))***************(((((((((((()))))))))))),,,***)))((((((***,,,---,,,,,,,,,---...///000111555777999<<<>>>>>>======<<>>@@@@@@@@@@@@???CCCGGGIIIJJJJJJJJJJJJJJJLLLNNNOOOOOOPPPRRRSSSUUUVVVXXXWWWUUUTTTTTTTTTTTTVVVWWWWWW[[[```aaa^^^^^^[[[]]]gggsss~~~}}}zzz{{{~~~{{{~~~xxxrrrpppooollleeeaaa]]][[[YYYSSSKKKDDD===999444222333444444333////////////000222333333//////////////////////////////////////////////////////.........---------......---------,,,,,,,,,,,,,,,---------.........)))+++...//////,,,(((%%%---,,,+++***************))))))))))))************+++***)))((('''(((((()))*********************************)))))))))))))))******+++,,,---///000111(((((())))))))))))******((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))*********)))(((''''''''''''''''''''''''''''''''')))((('''&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''******+++******)))((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))###%%%'''''''''&&&'''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&(((*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,+++******+++---000333555<<<===>>>@@@BBBCCCEEEEEEDDDGGGKKKMMMMMMMMMMMMNNNKKKMMMOOOPPPPPPPPPRRRTTTUUUVVVWWWVVVSSSRRRRRRSSSSSSVVVXXX[[[cccmmmsssrrrkkkdddbbbjjjwww~~~}}}}}}~~~zzz~~~zzzwwwsssnnniiifffbbb```]]]XXXPPPJJJ???<<<777444444444333333......//////111222444555////////////////////////////////////////////////000000/////////............------------,,,,,,,,,,,,,,,,,,,,,------------***+++---......+++)))'''------,,,+++++++++,,,,,,++++++***************)))+++***))))))(((((())))))************************++++++******))))))(((((())))))******,,,---//////(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((***)))))))))((((((((('''(((((((((((((((((((((((()))((((((''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((+++++++++***)))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((($$$&&&''''''&&&&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&(((***+++***)))((('''((((((((()))))))))***''''''((()))******++++++(((((()))))))))*********)))***+++,,,,,,,,,++++++*********+++...222666888??????@@@AAACCCFFFHHHIIIGGGJJJMMMOOOOOOOOOOOOPPPMMMOOOQQQQQQQQQQQQSSSUUUVVVVVVVVVTTTQQQQQQQQQSSSRRRVVVZZZ```mmm|||yyyoooiiippp}}}~~~zzzxxxqqqllljjjgggdddaaa[[[TTTOOOCCC@@@;;;777444333333222000///000000111222333444////////////////////////////////////////////////////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,222///,,,***)))+++...000...------,,,,,,,,,------......------,,,,,,,,,+++------,,,,,,++++++++++++************************,,,++++++***)))(((''''''))))))))))))***+++------'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***))))))((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&''')))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))******))))))''''''(((((())))))******((((((((((((((((((((('''))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,...111555999;;;@@@@@@AAABBBEEEGGGIIIKKKHHHKKKNNNOOOOOOOOOPPPQQQOOOQQQRRRSSSRRRRRRTTTVVVVVVVVVUUURRRPPPPPPRRRTTTRRRXXX^^^hhhxxx{{{tttyyy~~~~~~uuuooonnnllliiieee___XXXTTTIIIFFFAAA;;;666333222222333222111111111111111222000000000000000000000000000000000000000000000000.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,111///,,,))))))+++...000...------,,,------......///.........------,,,,,,---------------,,,,,,+++************************,,,++++++***)))((('''''')))))))))))))))***+++,,,''''''(((((((((((())))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))***************************************))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((()))(((((('''&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%***))))))(((''''''&&&&&&'''(((((('''&&&&&&''')))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((())))))******''''''(((((())))))******+++***)))'''%%%###"""!!!)))))))))*********++++++++++++++++++,,,,,,,,,------...000333666999<<<===@@@AAABBBDDDGGGIIIKKKKKKIIIKKKNNNNNNNNNNNNPPPQQQQQQRRRTTTTTTSSSSSSUUUWWWVVVUUUTTTQQQPPPQQQTTTVVVXXX___hhhsss{{{ttttttssspppkkkeee___\\\RRROOOJJJBBB:::555333444444333222111111111111111000000000000000000000000000000000000000000000000...------------,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,(((***,,,......,,,***(((------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))************************++++++******))))))((((((******)))))))))******+++'''''''''((((((((())))))((((((((()))))))))******))))))))))))((((((((((((((((((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&))))))))))))))))))((((((((((((((('''&&&&&&(((***'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&''')))+++,,,(((((((((((()))))))))))),,,+++***((('''%%%$$$$$$))))))*********+++++++++,,,,,,+++***+++,,,---...///111444888;;;===>>>???@@@AAADDDGGGJJJKKKLLLLLLKKKLLLNNNOOONNNNNNPPPQQQRRRSSSUUUUUUTTTTTTVVVWWWVVVUUUSSSQQQPPPRRRVVVYYYcccjjjttt|||zzz|||{{{|||{{{xxxrrrlllgggddd[[[YYYSSSIII???888666777333333222111111111222222000000000000000000000000000000000000000000000000............------------,,,,,,,,,---------...............---------,,,,,,''')))---//////---)))''',,,,,,++++++,,,------...,,,,,,,,,,,,------------+++,,,---------,,,***************************************)))))))))))))))++++++***))))))*********''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))(((((((((((((((((()))***+++,,,,,,---******))))))((((((''''''))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((())))))************)))))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((''''''&&&&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))******)))((('''(((((())))))******++++++((()))((('''&&&&&&(((***(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))***(((&&&%%%&&&(((+++---))))))))))))((((((((((((******++++++,,,,,,,,,---)))************+++++++++---,,,+++******,,,...///111333777;;;>>>?????????@@@BBBFFFJJJLLLMMMMMMMMMLLLMMMOOOOOONNNOOOPPPRRRSSSTTTVVVVVVUUUUUUVVVXXXVVVUUUSSSQQQPPPRRRWWW[[[kkksss}}}zzzvvvtttwwwzzz|||~~~xxxrrrmmmkkkbbb___YYYNNNCCC;;;999999222111111111222333444444000000000000000000000000000000000000000000000000000/////////............,,,,,,,,,------........./////////......------------------,,,,,,---......++++++++++++,,,,,,---...---.........///000000000---.../////////...---,,,************************)))))))))))))))*********,,,+++************************++++++++++++******+++))))))***+++,,,+++***+++***)))(((((('''((((((+++++++++*********))))))******************************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************))))))))))))******))))))((('''&&&%%%%%%$$$'''((()))******)))((('''&&&&&&&&&&&&'''''''''((('''(((((((((((((((''''''&&&'''((('''&&&&&&&&&((())))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))%%%'''))))))((('''((()))))))))))))))(((((((((((((((&&&###$$$&&&((('''%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&((()))***************)))))))))(((''''''((())))))))))))))),,,,,,++++++******))))))))))))(((((((((((())))))*********)))))))))))))))+++*********,,,...111333:::<<<>>>???>>>>>>???@@@MMMIIIGGGIIINNNQQQOOOMMMRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUTTTTTTUUUWWWUUUTTTTTTTTTVVV\\\ccciiixxx}}}zzz{{{}}}}}}}}}|||}}}}}}{{{sssmmmjjjhhhaaaVVVIII???;;;;;;444222111222333444333111000000000000000000000000333333333222222222111111000000//////.........---........................---...///000000...,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...///000000......---,,,---...///000000///...------------------------,,,,,,+++++++++)))+++---......---,,,***(((((())))))******++++++******++++++++++++******(((&&&&&&'''((()))((('''***))))))(((((((((((()))+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))*********))))))((((((''''''&&&(((((())))))))))))((((((&&&'''''''''((((((((((((''''''(((((((((((('''''''''((())))))''''''((()))))))))))))))))))))))))))((((((((((((((('''''''''''''''((())))))))))))((())))))))))))))))))))))))''''''''''''((((((((((((&&&((())))))(((''''''((('''''''''(((((())))))))))))'''%%%%%%''')))(((&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&'''((()))*********))))))(((''''''&&&''''''((())))))))))))))))))))))))(((((('''''''''++++++************++++++************)))))))))))),,,,,,++++++---000333555<<<===<<<;;;;;;<<<@@@CCCRRROOOMMMNNNSSSUUUTTTQQQSSSSSSRRRRRRSSSSSSTTTTTTUUUVVVWWWVVVUUUUUUWWWXXXXXXYYYZZZ[[[^^^cccjjjnnn{{{}}}vvvqqqmmmeee[[[OOOEEE>>>;;;777555333333333333222111111111111111111111111111333222222222111111111111000000/////////.................................+++,,,---......,,,+++)))---------------------------------..................------,,,---...///000//////...------------------------,,,,,,,,,++++++++++++,,,------,,,+++***))))))))))))******************++++++++++++******'''&&&%%%&&&((()))((('''))))))((((((((()))******+++++++++***************((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++************)))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((((('''((()))***)))((('''(((***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))******(((&&&&&&'''$$$%%%&&&'''((()))*********(((''''''((())))))((((((((((((((((((((((((((()))))))))((((((((((((((((((''''''''''''((()))))))))))))))((('''&&&&&&%%%''''''((()))))))))))))))((((((((((((''''''''''''++++++++++++++++++++++++************************------,,,,,,///222666999>>>===;;;888888<<>>;;;777444333333222222222222222222222222222222111111111000000000000///000000//////////////////000000000000000000000000/////////000///...------,,,+++)))(((((()))+++,,,------------------------------------......//////......---,,,,,,---------------------------,,,,,,...---,,,******)))))))))+++++++++******)))))))))******++++++++++++******+++***)))***,,,---,,,+++))))))((())))))***+++,,,******************************************************++++++++++++******))))))))))))))))))))))))*********************************))))))(((((('''(((''''''&&&&&&''''''(((&&&''''''(((((())))))******)))(((''''''((()))***))))))))))))*********+++&&&&&&'''(((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((())))))))))))*********)))++++++***(((&&&&&&'''''''''''''''''''''&&&&&&'''(((''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((()))***++++++,,,''''''((())))))))))))))))))))))))***************((()))************)))((())))))******+++++++++,,,,,,,,,---...111444888999888999:::;;;;;;===AAADDDJJJKKKMMMRRRVVVYYY[[[[[[TTTTTTTTTUUUVVVXXXYYYZZZXXXXXXXXXYYY\\\aaaiiinnnzzz|||~~~{{{qqqllljjjdddXXXOOOCCC???:::666555444444444222222222222222222222222111111111000000000000/////////000000000000000000111111111111111111111111//////000/////////......,,,+++)))(((((()))+++,,,++++++,,,,,,---......///---------...............------,,,,,,,,,------...------------------------...---,,,+++************,,,,,,++++++******))))))******++++++++++++*********)))((()))+++,,,+++*********)))))))))***++++++***************+++++++++******************************++++++++++++******))))))))))))))))))))))))************************)))))))))(((((((((((((((+++******))))))******+++'''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))************%%%&&&'''((())))))))))))&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))*********+++++++++)))***++++++)))''''''(((((((((((('''''''''&&&&&&'''(((((('''&&&&&&''')))((((((((((((((((((((((((&&&&&&''''''''''''((((((&&&''''''((()))(((((((((&&&'''((()))***+++,,,---''''''((()))))))))))))))(((((((((((())))))))))))***+++,,,------,,,+++***))))))******+++,,,,,,,,,,,,---///111444666777888444777;;;===>>>???@@@BBBEEEHHHLLLQQQUUUXXXZZZ[[[UUUUUUVVVWWWYYYZZZ\\\]]]YYYYYYYYY[[[aaakkkvvvzzzuuuooommmjjjbbb\\\MMMHHH@@@;;;777666666555333333333333333333333333222222111111111000000000//////000000000000111111000000000000000000000000.........------------,,,...---,,,++++++,,,---...******+++,,,---...//////,,,---......//////......,,,,,,,,,,,,,,,------...------------............---------,,,,,,++++++++++++++++++++++++***************++++++++++++******)))(((((((((***+++***)))++++++******)))*********))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******%%%&&&'''((())))))))))))&&&((()))((('''&&&'''((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))************((()))++++++)))(((((()))((((((((((((((((((((()))''')))***)))&&&&&&(((***((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&((()))))))))((('''((((((((())))))))))))***''''''((()))))))))))))))((()))))))))*********+++***+++---......---+++***))))))***++++++,,,---------///222555777888777666444666:::<<<===???AAABBBDDDGGGLLLPPPSSSUUUVVVWWWWWWXXXYYYZZZ\\\^^^```aaa[[[[[[[[[^^^fffuuu}}}wwwyyyyyyrrrooommmjjjggg[[[TTTJJJAAA;;;888666555444444444444444444444444333222222222111111111111//////000000000111111111000000000000000000000000///......---------------------------------------+++++++++,,,,,,---------,,,---.../////////...---,,,,,,++++++,,,,,,---...------------.........///,,,---.........---,,,,,,***++++++++++++++++++,,,******++++++++++++******+++))))))***+++,,,+++***,,,,,,+++***)))))))))***))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''))))))******+++++++++,,,((((((''''''''''''((((((************************'''((()))******)))((('''(((((((((((())))))))))))%%%&&&'''((())))))))))))((()))***)))((('''(((***************************))))))(((((('''''''''&&&'''(((***+++++++++***)))''''''''''''''''''''''''(((((((((((())))))))))))''')))++++++)))))))))***&&&''''''((()))***++++++(((***+++***((('''))),,,(((((((((((((((((((((((((((((())))))*********+++%%%&&&((()))))))))(((''')))))))))(((''''''&&&&&&'''(((((()))))))))))))))++++++,,,,,,,,,---------((()))+++,,,,,,+++)))((())))))***+++,,,,,,------...111555888:::999777666444666999;;;<<<>>>AAADDDJJJMMMQQQUUUVVVWWWXXXYYYZZZZZZ[[[\\\^^^aaabbbddd]]]\\\\\\```jjj{{{}}}yyywwwzzz}}}tttpppnnnnnnmmmddd]]]QQQFFF>>>:::777555444444444444444444444444333333333222222222222111//////000000111111111222////////////////////////111111000///////////////+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,.../////////...---++++++++++++,,,,,,---...---------.........//////+++---...000000///---,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,************************,,,+++)))((((((((()))***++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,++++++******+++++++++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))******++++++,,,,,,******))))))))))))******&&&'''((()))))))))))))))&&&&&&((((((((('''&&&%%%))))))((('''''''''''''''(((((())))))((('''&&&&&&(((((((((((())))))))))))&&&'''''''''(((((())))))+++***)))((((((''''''(((***************)))(((((()))((('''%%%%%%&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((******************++++++&&&&&&''''''(((((())))))*********************************))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&(((************+++,,,************+++,,,------222333666888888777666555999999999;;;===@@@DDDFFFMMMOOORRRSSSSSSTTTUUUWWWXXXXXXYYY\\\___aaa```___^^^bbbdddeeeppp~~~{{{qqqkkkjjjllljjjeee[[[NNNCCC<<<999999888999:::999777666666777444444333333222111000000000000000111111222222333///...------...///000111111111000000//////............---------,,,,,,,,,//////...------,,,,,,+++........................000000//////.........---,,,,,,------...//////000...------...//////...,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))******+++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,++++++******+++++++++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((()))))))))*********************))))))))))))******(((((()))*********))))))((((((((())))))(((((('''***)))((((((''''''(((((((((((())))))(((''''''&&&(((((((((((())))))))))))''''''((((((((()))))))))******)))(((((((((((((((******++++++******)))(((******((('''''''''((()))(((((()))))))))(((((('''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))******+++************************&&&(((************+++,,,++++++***+++,,,---///000555666777888888888888777:::::::::;;;>>>BBBFFFHHHMMMPPPSSSUUUUUUVVVWWWYYYWWWWWWXXX[[[```dddffffffeeekkknnnoooxxx}}}rrrllljjjjjjmmmjjjcccZZZOOOFFF???<<<888888888777666666666777444333333333222111111111111111111222222222222222///......---...///000111111000000000/////////...............------------+++++++++***************------------------------///.........------------++++++,,,,,,---...//////...---------//////...,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,++++++******+++++++++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))))))))))))))(((******))))))))))))***************+++******)))))))))))))))(((((())))))***+++******)))((()))))))))(((((()))))))))(((''''''(((((((((((())))))))))))(((((()))))))))))))))*********)))((((((((())))))+++++++++++++++******))),,,++++++***)))*********)))))))))))))))((('''&&&''''''''''''((((((((((((***)))))))))((((((''''''))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******)))))))))))))))******+++************************'''(((***+++******+++,,,++++++***+++---///222444999888888888888999999:::;;;::::::<<>>???AAADDDHHHLLLQQQSSSTTTUUUWWWXXXWWWWWWXXXZZZ___```ccckkkvvv|||{{{{{{zzzvvvssstttrrroookkkfff^^^TTTMMMBBB>>>999666666777777666333333333333333333444444444444444333333222222222000000000000000000//////////////////000000000000111111000000000/////////))))))***+++,,,---......------------------------................../////////......------...000000///---++++++,,,...------.........---------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++)))***+++++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,++++++******++++++******+++,,,,,,+++******************************************************))))))))))))***************))))))))))))))))))(((******))))))))))))***************+++******))))))''''''''''''((()))******,,,+++******)))*********(((((()))*********))))))(((((((((((())))))))))))***)))))))))))))))((((((((((((((()))***+++,,,---...............---,,,,,,)))************)))(((((('''''''''''''''&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((************************((((((((()))******++++++)))))))))))))))******+++++++++++++++++++++++++++)))+++,,,,,,+++******+++***+++,,,///111444777888888888777777888;;;===???AAACCCFFFJJJMMMQQQTTTUUUUUUVVVVVVVVVVVVXXX[[[^^^dddfffkkkttt~~~~~~~~~|||zzzzzz}}}~~~{{{zzzvvvrrrooolllggg___ZZZLLLFFF>>>999999999888666444444444444333333333333333333333333222222222222000000111111111000//////////////////000000000000000000000000////////////++++++,,,------...//////.................................//////////////////////////////////////////---+++***,,,---------........................,,,,,,,,,------------...------------------------)))***,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***************************************************((()))))))))************)))))))))*********************))))))))))))******(((((()))*********))))))''''''((()))************++++++***)))))))))))))))(((((()))***************(((((((((((()))))))))))))))))))))(((((((((''''''((((((((()))***+++---......////////////...------)))******+++***)))(((''''''(((((()))((((((''''''''''''''''''(((((((((((('''''''''((())))))******(((((((((((((((((())))))************************'''(((((()))******++++++)))))))))))))))******+++++++++++++++++++++++++++)))+++---,,,+++******+++,,,---000333666888999999777777888999;;;>>>@@@BBBCCCFFFKKKOOOSSSUUUVVVVVVTTTUUUUUUUUUWWW[[[bbbffflllooovvv}}}zzzzzz~~~~~~}}}yyyuuusssrrrooohhhcccVVVNNNDDD===;;;;;;999666555555555444333333333222111111111222222222222222000111111222111000///....../////////000000000111000000/////////...............//////000000111111---------------------------------....../////////---...///000000///...---///---******+++------------------...//////000000,,,,,,,,,---------..............................***+++---...///...------++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,++++++******++++++***+++,,,------,,,+++***))))))))))))))))))))))))************************(((((())))))*********+++))))))******++++++,,,,,,******))))))))))))******&&&'''((()))))))))))))))'''(((***+++,,,,,,+++++++++******)))((()))))))))(((((()))***************(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((()))***,,,---...///////////////......---******+++,,,+++***)))(((((()))***************)))''''''''''''((((((((()))(((((()))***+++,,,------&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))******+++++++++++++++++++++++++++***+++------+++******+++---000333777999:::::::::777777999;;;===@@@BBBDDDEEEHHHMMMSSSVVVWWWWWWVVVSSSSSSTTTUUUXXX___gggmmmtttxxx|||yyyyyy|||yyyvvvuuuvvvssslllfff\\\SSSGGG@@@===<<<999666666666555444333333222222000000000111111222222333000111222222222000///....../////////000000111111////////////............,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++---///111111///,,,+++///---***)))+++,,,------,,,,,,---...///000111111+++...111111///---...///,,,---.../////////...------,,,,,,++++++*********...---,,,+++***+++,,,---------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************&&&(((***+++,,,+++)))((()))((('''&&&%%%&&&''''''))))))************))))))(((((())))))*********+++(((***,,,,,,***((((((((((((((((((((((((((((((((((((((()))************)))******++++++++++++******((())))))***+++---...///222222111000///...------///,,,((('''(((***)))'''+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,******))))))******+++,,,))))))************))))))************************)))***++++++***+++---///...111555777777888999:::======>>>>>>>>>AAAEEEHHHJJJMMMRRRUUUVVVWWWXXXYYYUUUVVVXXXYYYZZZ___gggnnnxxx~~~}}}xxxvvv{{{xxxvvvuuuqqqnnnggg^^^QQQFFF@@@===;;;:::666777666555333222222333222222222222222222222222000000000000000000000000//////............//////222222111000///...------555333000---+++***+++,,,------............------................................................---------------------------,,,,,,++++++,,,,,,---+++...000///,,,++++++,,,,,,---...//////...---,,,,,,,,,,,,,,,++++++++++++...---,,,+++++++++,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,+++)))'''&&&***)))((('''''''''(((((())))))************))))))((((((((()))))))))******(((***+++***)))'''(((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((('''''''''((()))***+++,,,000000//////......------///+++((('''((())))))(((*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))******+++,,,))))))************))))))***************************+++,,,,,,+++,,,...000000222666777888888:::;;;@@@AAABBBCCCDDDFFFJJJNNNMMMPPPTTTWWWWWWXXXYYYZZZWWWXXXZZZZZZ\\\```hhhoooyyy~~~{{{~~~yyyuuupppjjj___QQQEEE>>><<<<<<888888777666444333444444222222222222222222333333111111111111111111111111222222222222222222222222000000000000////////////111000...,,,************---......//////......---................................................------------------------++++++************++++++///000111000...,,,+++,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,...------,,,+++,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************))))))************************,,,,,,,,,,,,***(((%%%$$$+++***)))((((((((())))))))))))************))))))'''((((((((((((((())))))))))))***((('''&&&''')))************************)))))))))((()))******+++***)))(((''''''((()))***)))(((((((((((()))***+++---------------------------+++((((((((())))))(((******))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,))))))************))))))++++++++++++++++++++++++,,,------,,,,,,---///111222444777999999999;;;<<<===???AAACCCEEEHHHLLLPPPRRRUUUXXXYYYYYYYYYZZZZZZYYY[[[]]]]]]^^^bbbjjjppp|||}}}yyyooo```NNNCCC>>>???999888777777666555555555333333333333333333333333111111111111111111111111222222333444444333222222.../////////000000000111111111111000000///...------......//////......---................................................------------------------,,,,,,++++++++++++,,,,,,333333333222111000//////---------------,,,,,,,,,++++++,,,,,,------............------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********************************,,,,,,,,,+++***(((&&&%%%******))))))(((((((((((())))))************))))))''''''''''''(((((((((((()))))))))'''%%%%%%''')))))))))))))))))))))))))))***)))((((((((()))++++++---+++)))(((((()))+++---++++++************++++++*********+++++++++,,,,,,,,,+++)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))******))))))******+++,,,)))******++++++******)))++++++++++++++++++++++++,,,------,,,,,,---000333555777999:::::::::<<<>>><<<>>>AAADDDFFFJJJOOORRRVVVXXXZZZZZZZZZYYYYYYZZZ[[[]]]___```aaaeeekkkqqq}}}xxxjjjZZZMMMEEEAAA888666555555666777777777444444444444333333333333111111111111111111111111///000222333333222000///////////////000000000000///000111333333111000///......////////////......................................................------------------------///......------......///333222111111000000000///......------,,,,,,,,,,,,,,,,,,,,,------......///.........---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))&&&&&&''')))***+++,,,---***************************************)))(((((())))))))))))((((((''''''))))))************))))))(((((((((((('''''''''''')))))))))'''%%%%%%''')))(((((((((((((((((((((((()))))))))))))))******+++---+++)))(((((()))+++---,,,+++******)))*********(((((())))))******++++++*********))))))((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))******))))))******+++,,,******++++++++++++******+++++++++++++++++++++++++++,,,,,,+++,,,...222555999:::<<<<<<;;;<<<>>>??????BBBFFFIIIMMMQQQUUUYYYYYYZZZ\\\[[[ZZZYYYYYYZZZ]]]```bbbcccdddhhhnnnttt}}}zzzoooeeeZZZNNNFFF999666333333555777888888555555555444444444333333111111111111111111111111...///111222222111///...111111111000///.........)))+++---//////...,,,+++...//////////////////...................................................------------------------///......------......///666333111000000000///---000///...---------------------..................---............---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))+++,,,------************************(((((()))))))))******+++(((((()))))))))((('''&&&))))))************)))))))))))))))(((((((((((('''))))))***((('''&&&''')))''''''''''''''''''''''''(((((()))************)))***)))(((''''''((()))***)))(((((('''''''''((((((((((((((()))))))))******(((***+++***)))((()))***''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---000555999<<<===>>>=========???AAA@@@DDDHHHLLLOOOSSSXXX[[[[[[\\\]]]\\\ZZZZZZZZZ\\\```cccfffhhhjjjmmmtttyyy}}}}}}yyywww{{{{{{sssnnnfffZZZPPPBBB<<<666333555999::::::666666666555555444444333222222222222222222222222000111222333333222111000222222111000///...------+++,,,...000000///...---...//////000000//////...................................................------------------------,,,,,,++++++++++++,,,,,,BBB>>>:::888777666444111222111///...------....../////////...............---.../////////...,,,,,,------------------------------------------------*********************************************************+++++++++++++++************************)))))))))))))))******+++))))))*********)))((('''))))))************))))))******)))))))))((((((((((((***+++***)))'''((((((((((((((((((((((((((((((&&&(((***,,,,,,+++)))((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((()))))))))))))))''')))++++++)))((()))+++'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000444:::>>>???@@@@@@???>>>>>>@@@BBBBBBEEEJJJNNNRRRUUUYYY\\\^^^______^^^\\\\\\]]]^^^cccgggkkknnnppptttzzz~~~|||xxxvvvrrrnnnppptttyyytttmmmddd]]]QQQHHH===888888;;;<<<<<<777777666666555444444333222222222222222222222222333333333333333333333333111111000000//////......///000111222222222111000//////000000000000//////................................................------------------------++++++************++++++QQQLLLFFFCCCAAA???<<<999333222000///.........///000000//////......---------.../////////...,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******************************))))))))))))************+++,,,+++***)))((())))))************))))))++++++******))))))(((((((((***,,,,,,***((((((((())))))))))))))))))))))))%%%'''***------+++)))'''******++++++++++++******)))))))))))))))***++++++))))))))))))))))))))))))'''))),,,+++)))((()))+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,*********)))***++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...///000222777===BBB@@@AAAAAA???>>>>>>AAACCCHHHKKKPPPTTTXXX[[[___aaa```aaaaaa```^^^^^^___aaafffjjjnnnqqqtttxxx~~~zzzzzzxxxwwwwwwsssmmmmmmpppxxxwwwpppjjjggg\\\RRRDDD<<<:::<<<======888777777666555444444444222222222222222222222222333222222111111222222333////////////000000000000/////////000000000////////////000000000000//////................................................---------------------------,,,,,,++++++,,,,,,---ccc^^^YYYUUUQQQLLLFFFAAA999555111111444555222///...///000///.........///........./////////000000//////.........---------........................+++++++++,,,,,,---------,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))+++*********))))))((((((************************''''''''''''((((((((((((+++++++++***************&&&&&&'''((()))***++++++++++++******)))(((((((((++++++******))))))((((((++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++,,,---------,,,,,,......///333888===???@@@BBBBBBBBB@@@@@@BBBFFFIIIKKKNNNRRRWWW[[[]]]______```aaaaaa___]]]^^^bbbfffmmmlllmmmqqqwww}}}|||uuupppqqq{{{{{{qqqmmmnnnooo}}}wwwssstttjjj]]]MMMAAA<<<:::666333444222111111333444555555777777666555333222111000222222222111111111111000111000///......///000111222222111111111111222222111...++++++...//////...333111//////111222000---...........................---,,,++++++,,,---...222000...,,,,,,...000222kkkhhhdddaaa^^^ZZZTTTPPPFFF@@@999666666666333111.../////////......//////---.........//////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''%%%###"""))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((())))))))))))***************************((((((((())))))))))))))))))))))))))))))******************)))))))))))))))***************************************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,...///111555:::>>>AAABBBDDDDDDCCCBBBBBBDDDGGGKKKMMMPPPUUUYYY]]]___``````bbbcccbbb```___```eeeiiilllmmmoootttzzz~~~xxxtttvvv|||uuusssooovvvzzzyyynnndddVVVIII@@@;;;999888666555333333444555444333666666555444333222222111333333222222111111111000111000////////////000111111111111000000111111111111...,,,,,,...000///...333111//////111111000...........................---------,,,,,,---------///---+++******+++---///qqqpppooonnnllliiieeeaaaXXXQQQHHH@@@===:::777444111111000000///000000000---............//////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++)))(((&&&%%%))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))*********))))))((((((((('''(((((()))******++++++))))))))))))************((((((((((((((((((((((((***************************++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,///111444888<<<@@@CCCDDDEEEEEEFFFEEEEEEFFFJJJMMMPPPSSSXXX]]]```aaa``````aaa```___^^^^^^aaafffkkknnnpppuuuzzz~~~{{{~~~zzzyyy~~~vvvnnnbbbSSSFFF???======888666555555555555333222555555444444444333333333555444444333222111111000111000000//////000000111111000000//////000000111111000......///000000///222000//////111111000...........................,,,------......------,,,...,,,+++))))))+++,,,...pppqqqrrrssssssqqqnnnlllhhhbbbYYYPPPJJJCCC>>>:::666555222111111111111000........................////////////............------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,+++++++++))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''(((((()))))))))*********(((((((((((())))))))))))*********)))))))))(((((((((((())))))************(((((())))))******++++++((((((((((((((((((((((((***************************++++++,,,,,,++++++*********+++++++++,,,------111333777;;;>>>AAADDDFFFEEEFFFGGGGGGGGGIIIMMMPPPSSSVVV[[[___bbbbbb```___```___^^^^^^aaafffmmmqqqtttxxx~~~wwwiiiZZZOOOFFF@@@<<<777666555555666555333222444444444444444444444444666555444444333222111111000000000000000000000000000000////////////000000222111000000000000000000000000//////000000000///........................+++,,,---......---,,,+++......,,,++++++,,,......mmmoooqqqsssssssssrrrrrrpppmmmhhhaaaZZZQQQIIICCC===:::666333222222000...////////////////////////000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))))))))((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((())))))))))))))))))))))))************************))))))(((((((((((())))))******++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++++++++,,,---...///333666;;;>>>???AAADDDFFFDDDFFFHHHIIIJJJMMMQQQSSSVVVYYY\\\```aaaaaa```^^^bbbaaaaaaeeekkkrrryyy}}}~~~|||kkk___XXXPPPDDD;;;777555444444555555444333333333333444444444444555555555444333333222111111000000111111111111000000000000////////////000000111222222111000000///000//////000000/////////000........................+++,,,---......---,,,+++...---,,,,,,,,,,,,---...kkkmmmpppqqqqqqrrrtttuuussssssrrrnnnggg___XXXSSSIIICCC===888777555111...111111000000000000000///000000000/////////..............................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))******+++)))))))))******+++++++++++++++******)))(((((('''))))))))))))***************************************************************++++++,,,,,,++++++***,,,,,,+++,,,---...000111555999>>>@@@@@@@@@CCCFFFCCCFFFIIILLLNNNRRRVVVYYY[[[\\\^^^```aaaaaa``````______bbbjjjsss}}}~~~nnneeebbb\\\NNNBBB:::888555444444555555444444444444444444444444444333333333333222222222222000111111222222111111000111000000//////000000111000222333222000/////////---///000000......///111........................,,,------......------,,,,,,,,,++++++++++++,,,,,,jjjlllnnnnnnnnnooosssvvvtttuuuuuutttpppkkkgggeeeZZZSSSJJJDDDAAA>>>999444222222222222111111111000000000000000/////////...////////////////////////******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------------,,,+++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))***++++++,,,++++++***************)))*********)))))))))))))))*********)))))))))))))))***************************************************++++++,,,,,,++++++***...---,,,,,,---000222333666;;;@@@BBB@@@???AAADDDDDDGGGKKKOOOSSSWWW\\\___``````aaaaaabbbbbbbbbbbb```bbbhhhrrrsssmmmkkkfff[[[QQQBBB>>>999555444555555444444444444444444444444333111111111222222222222222000111222222222222111000111111111000000111111111///111333222000------...,,,...000000......///111........................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,iiijjjkkkkkkjjjlllqqquuutttuuuvvvuuusssqqqqqqqqqhhh```VVVOOOKKKGGGAAA<<<333333333222222222111111000000000000////////////000000000000000000000000))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************((())))))***+++,,,,,,,,,------,,,+++***)))((('''((((((((()))******++++++++++++******))))))((((((************************************************+++++++++,,,,,,+++++++++///...------...000333555777===BBBBBB@@@>>>@@@CCCEEEHHHMMMRRRWWW[[[```ddddddccccccbbbbbbcccddddddhhhkkksss}}}zzzxxxwwwwww{{{xxxsssqqqllleee___HHHCCC<<<777555444444444555555444444444333333333///000000111111222333333000111222333333222111000222222111111111111222222...111333222///------...,,,...000000...---///222..............................,,,++++++,,,......////////////////////////pppnnnjjjgggffffffhhhiiikkknnnrrrvvvwwwvvvsssqqqqqqkkkddd___\\\VVVMMMEEE===:::777444333111///---333111000111333333000...---...///000000///......,,,------......------,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...,,,,,,+++***)))))))))***------,,,+++************&&&&&&'''((()))******+++******++++++++++++******************************...,,,***'''&&&&&&&&&'''+++++++++***)))(((((('''(((&&&(((,,,+++&&&&&&,,,))))))))))))***+++,,,---)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))(((((((((((((((((()))***+++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))(((((('''***,,,---,,,*********+++************************))))))************))))))++++++,,,,,,,,,,,,------///...------...111555777<<<>>>@@@@@@?????????@@@CCCEEEJJJRRR[[[bbbfffhhhhhhgggdddbbbccceeehhhjjjiiiooo{{{}}}wwwqqqlllmmmlllnnnuuu~~~|||yyytttnnnjjj[[[PPPBBB888666666666666444444333222222222333333000000000000000000000000222222111111000000////////////000000000000//////000000000000000000000000------,,,---000111111000000//////...---,,,,,,,,,,,,++++++***+++,,,...///,,,,,,,,,---------......tttrrrnnnjjjgggeeeddddddfffhhhlllpppssstttttttttuuupppkkkhhheeeaaaYYYSSSHHHDDD>>>999666555333222111000...///111111///------...///000000///......,,,------......------,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...------,,,+++++++++++++++,,,,,,++++++***+++++++++)))))))))******++++++,,,******++++++++++++******************************000///---+++******++++++,,,,,,,,,+++***)))))))))+++((())),,,,,,''''''***))))))))))))***+++,,,,,,))))))))))))))))))))))))+++******)))))))))))))))***)))))))))(((((((((((()))))))))***+++++++++,,,+++++++++***************)))))))))))))))((((((''')))***+++***))))))+++---************************)))******++++++******)))++++++,,,,,,,,,,,,------//////...///111444777:::;;;===>>>===<<<<<<===???IIIKKKPPPWWW___eeehhhjjjkkkiiigggeeeeeefffiiikkklllsssyyysssoookkkiiiiiilllqqqxxx}}}~~~zzzuuuqqqeeeXXXHHH===;;;:::888555666555555444444444444444222222222222222222222222111111111111000000000000//////000000000000//////000000000000000000000000...------...000111111000000000//////...------,,,...---,,,,,,,,,---...///,,,,,,,,,---------......xxxvvvsssnnnjjjeeebbb``````aaacccfffiiinnnqqqssswwwtttpppoooooolllgggcccWWWQQQIIIBBB===:::888666222111000000111111///......//////000000//////...------............------,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,+++***)))((()))******------,,,,,,+++*********---***))),,,,,,***((((((+++***************++++++)))))))))))))))))))))))))))************))))))(((******)))))))))(((((((((******************++++++***************+++++++++))))))******))))))(((''')))******)))((())),,,...***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------//////000111444888;;;===<<<<<<<<<;;;:::;;;>>>AAAOOORRRWWW]]]ccchhhkkkmmmnnnmmmjjjhhhggghhhjjjlllpppwww}}}}}}~~~~~~}}}{{{xxxwwwxxxvvvtttvvv|||~~~zzzuuunnnkkkgggfffgggiiikkkkkkooorrrwww|||}}}{{{yyyuuuuuuvvvyyy|||xxxrrreeeSSSFFFAAA>>>999555777777666555555555555555333333333333333333333333000000000111111111111111///000000111111000000///000000000000000000000000///......///111222111000111000000//////......---000///......---......///,,,,,,,,,---------......wwwvvvuuurrrnnnjjjfffddd```___^^^^^^aaaffflllooosssrrrqqqrrrsssrrrooollleee___WWWOOOHHHBBB===:::888666555444333222111111000000000000/////////...------............------,,,,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,,,,---+++++++++++++++,,,---...------------,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))((((((''''''((()))))),,,,,,+++++++++*********,,,))))))***,,,,,,***(((++++++******)))*********))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))((((((+++++++++***************)))))))))***+++++++++,,,)))************)))((((((+++++++++***((())),,,...************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------...000333666:::<<<>>>======<<<;;;;;;===BBBEEEQQQUUU[[[aaafffjjjmmmooopppooollljjjjjjjjjlllmmmqqqwww}}}{{{zzzxxxxxxxxxxxxvvvtttrrrooommmmmmlllkkkooouuuzzzvvvqqqlllhhhggggggffffffiiikkknnnppprrruuuxxx{{{|||vvvrrrqqqqqqqqqpppmmmkkkmmmsss}}}zzzqqqbbbSSSGGG???:::777888777666666555555555555333333333333333333333333000000000111111222222222000000000111111000000000000000000000000000000000000//////000111222222111111111000000/////////...000//////......---------,,,,,,,,,---------......pppqqqrrrrrrqqqooolllkkkgggeeeaaa___aaadddiiilllqqqqqqqqqsssttttttrrrqqqnnnkkkeee___XXXPPPGGGBBB???===;;;888444222111111111111000000////////////---......//////......---------,,,,,,------...///------------------------,,,,,,++++++++++++,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***************************************++++++,,,***************)))))))))((())))))***+++,,,,,,***++++++******)))*********))))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))+++++++++***************)))))))))***+++++++++,,,***************))))))(((---...---+++))))))+++---************************,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,...000444777999;;;<<<::::::::::::;;;@@@FFFJJJRRRWWW___dddhhhlllooorrrqqqpppnnnmmmmmmnnnooopppsssvvv~~~~~~~~~}}}|||{{{{{{zzzwwwttttttpppmmmlllkkkjjjnnnuuu{{{|||xxxrrrnnnllllllkkkkkkjjjkkklllkkkjjjkkkmmmnnnpppssswww|||{{{qqqmmmllllllmmmuuupppnnnnnnooovvv~~~|||zzzqqqbbbPPPBBB<<<;;;888777666555444444444444222222222222222222222222000000111111222222333333000000111111111111000000000000000000000000000000111000///000111222111000000000000000////////////............------,,,,,,,,,,,,,,,---------......gggiiijjjlllmmmmmmmmmmmmmmmkkkhhheeefffhhhlllnnnqqqrrrsssttttttsssrrrrrrpppooommmjjjeee^^^VVVPPPGGGFFFBBB===666222111111222222111000////////////......////////////......---------------......///,,,------......------,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))******************))))))))))))))))))))))))''',,,---+++***,,,---++++++***************++++++))))))))))))))))))))))))((())))))************)))++++++*********)))))))))******************++++++***************+++++++++******++++++******)))(((+++,,,---,,,*********+++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------///222555777888888888666777888:::>>>DDDKKKPPPWWW]]]dddiiikkkmmmpppsssppppppppppppqqqsssuuuvvvwwwyyyzzzyyyyyyyyyyyyzzz{{{}}}~~~{{{yyytttpppnnnlllkkkpppwww~~~zzzvvvttttttssssssmmmnnnnnnlllkkkjjjkkkmmmllllllnnnpppssswww{{{}}}uuunnnllllllmmmxxxuuuvvvxxxvvvsss{{{~~~rrr___NNNDDD@@@999888777555444444444444222222222222222222222222111111111222222222222222000111111222222111111000000000000000000000000000111000//////111111000///////////////////////////------.........---,,,,,,,,,,,,,,,---------......___```bbbccceeeffffffgggjjjiiihhhhhhjjjllloooqqqrrrsssttttttrrrpppooooooiiihhhhhhiiihhhfffaaa]]]TTTRRRMMMEEE<<<666444444333222111///////////////......////////////......---------------...//////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,------*********+++,,,,,,,,,---+++,,,,,,------,,,,,,+++************************))))))*********))))))(((***************************222555///******,,,,,,))))))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))))))))))))))***+++++++++,,,+++++++++******************++++++++++++***))))))$$$'''***++++++******+++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///111444666888777666555444777:::???DDDKKKSSSXXX___eeelllpppooooooqqqsssqqqqqqrrrtttvvvyyy{{{}}}~~~|||yyyxxxyyy{{{||||||{{{vvvtttrrrrrrwww~~~}}}yyyyyyxxxvvvsssqqqqqqrrrqqqpppooonnnoooppprrrtttxxx}}}~~~uuuqqqqqqqqqwwwxxx{{{{{{rrr```OOODDD:::999888777666555555555333333333333333333333333333222222222222222222111000111111222222111111000000000000000000000000000000///......000000///...........................------...///000///......,,,,,,,,,---------......[[[\\\\\\]]]^^^^^^______cccdddeeegggjjjmmmppprrrrrrssssssrrrooommmkkkkkk`````````ccceeegggfffeee^^^\\\VVVMMMBBB;;;999999444333111////////////000......////////////.........------------...//////,,,,,,---......---,,,,,,---------------...///000///...------,,,,,,,,,,,,******++++++,,,---......+++,,,,,,------,,,,,,+++************************...////////////...---,,,+++++++++++++++++++++,,,---777;;;333***))),,,---))))))))))))***+++,,,---))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++************)))(((((()))***+++,,,,,,---,,,+++++++++******))))))***++++++++++++***))))))"""'''***+++******+++***************************++++++,,,,,,++++++***++++++,,,,,,,,,---------222333666888999777666444666999>>>DDDKKKSSS[[[```ffflllsssuuurrrppprrrtttrrrrrrtttwwwzzz}}}}}}{{{{{{{{{}}}}}}{{{yyyyyy|||yyyxxxxxxxxxwwwtttrrrqqqqqqrrrsssrrrvvv{{{|||}}}|||xxxvvvvvvuuuyyynnnWWWFFF<<<;;;:::888777666666666444444444444444444444444444333333222222111111111111111222222222222111111000000000000000000000000000///......///000///------------...............---...///111111111000000,,,,,,,,,---------......^^^]]][[[YYYXXXWWWWWWXXXZZZ]]]bbbdddfffjjjoootttrrrtttvvvwwwuuupppkkkhhh___]]][[[ZZZ[[[]]]```bbbiiiddd]]]WWWPPPGGG===666777333000111444555222...111000000/////////000000/////////...---------,,,................................................---------,,,,,,+++++++++*********++++++,,,,,,,,,000///...---,,,---......------,,,++++++******)))++++++++++++++++++++++++*********+++,,,,,,,,,---555>>>>>>222***,,,,,,(((++++++++++++++++++++++++,,,,,,+++***)))(((''''''************************+++++++++*********))))))************************)))((((((((()))***++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******))))))))))))************---------,,,,,,+++++++++------------...///000000444444444333333444777:::;;;;;;BBBMMMTTTYYYdddpppwwwwwwuuutttssstttuuuwwwwwwxxxyyy|||}}}|||~~~~~~|||zzzyyyxxxyyyxxxxxxwwwwwwyyyzzz{{{~~~{{{~~~|||fffQQQFFF@@@<<<;;;999444333444444444333222222222333333111222333333333333444555222222222111111111111000//////000000111111111222//////000000000000//////000000000000000000000000////////////////////////........................bbbaaa]]]ZZZXXXWWWWWWWWWVVVYYY]]]```aaaeeeiiimmmmmmoooqqqssstttrrrpppnnngggddd```\\\ZZZZZZ[[[\\\fffdddbbb___ZZZSSSIIIBBB===999444333444444000---222111111111000000//////..................------................................................---------,,,,,,,,,++++++++++++,,,,,,------------,,,,,,---------,,,+++***+++++++++++++++++++++,,,++++++++++++++++++++++++)))))))))))))))*********(((111333+++'''+++---***++++++++++++++++++++++++************))))))))))))************************+++++++++*********))))))************************+++***************+++,,,******))))))******+++,,,,,,,,,,,,+++++++++******************+++++++++++++++++++++*********)))))),,,,,,,,,---...///000111444555555444444666999<<>>BBBJJJMMMSSSZZZaaajjjuuu~~~{{{xxxxxx}}}ppp___MMMDDD???:::888888777666555444333333333444444555666555333222222333333333222222222111111111000000000000000111111111000000000111111000000000000000000000000000000000////////////////////////........................zzzyyyvvvtttqqqooonnnnnnkkkjjjiiigggeeebbb___]]]^^^]]]]]]^^^aaadddhhhjjjjjjmmmqqqrrrpppiiiaaa\\\UUUVVVWWWXXXYYY[[[\\\^^^XXXTTTNNNHHHBBB<<<777444......///000111111111111---......//////000000000................................................---------------------------------,,,,,,,,,,,,,,,//////...------------...,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,,,,+++************------+++)))++++++***))))))))))))))))))))))))************))))))))))))************************************************************************,,,+++***))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++***************++++++++++++,,,------------------------++++++,,,---///111333444444555777888:::===BBBFFFJJJPPPXXX^^^eeeppp{{{yyyvvvzzz~~~~~~~~~vvvwww}}}zzzjjjXXXLLLDDD===999999888777666555444444444444444555666555333222333444333333333222222222222111111111000000000000000000000000111111111111000000111111111111111111111111////////////////////////........................~~~|||wwwuuurrrpppmmmiiidddaaaaaa```^^^]]]]]]___aaabbbbbbgggmmmrrrrrrnnngggcccXXXXXXWWWUUUSSSTTTWWWYYY___]]]ZZZTTTLLLDDD<<<888222111000000000000111222//////////////////000000................................................------------............---------,,,,,,,,,,,,,,,...---,,,******+++,,,---------,,,,,,+++******)))++++++++++++++++++++++++*********)))))))))))))))))))))******++++++,,,,,,************************+++*********))))))((((((***************************************+++++++++******************************))))))((()))))))))******))))))******+++,,,,,,,,,,,,+++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---///111444666777666777999;;;>>>BBBGGGKKKMMMUUU^^^dddkkkvvvyyyvvv|||~~~{{{xxxwwwxxx}}}yyyuuummmoootttzzzssseeeXXXLLLAAA<<<<<<999888777666555444444444444555666555444333444555333333333333222222222222111111111111000000000000000111111222222111111000111111111111111111111111////////////////////////........................}}}{{{zzzvvvppplllgggeeeccc```^^^^^^^^^^^^^^^aaafffjjjlllkkkhhhfff^^^^^^\\\XXXRRROOOPPPQQQYYY\\\^^^]]]XXXPPPHHHDDD:::888444111000///000111000000000///////////////................................................------------.........///............---------,,,------,,,,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********)))((((((***++++++++++++++++++++++++++++++++++++))))))))))))************************************))))))*********+++++++++******************************))))))******++++++******))))))******+++,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,---...000333555888999999;;;===@@@BBBGGGMMMQQQSSS^^^ggglllrrr|||{{{xxx|||yyytttqqqssstttxxxuuupppjjjiiikkkpppuuu{{{zzzqqqeeeVVVFFF???@@@:::999777666555444444444333444555555444444555666444444333333333222222222111111111111000000000///000111111222222111111000111111111111111111111111////////////////////////........................{{{wwwkkkjjjgggdddaaa___^^^^^^]]]^^^```ccceeefffffffffhhhhhhfffaaaYYYRRRPPPPPPPPPVVV]]]bbb```[[[UUUQQQAAA>>>888333000//////000111111000000//////......................................................---------.........//////000000//////.........---,,,...///111000...,,,************++++++,,,------++++++++++++++++++++++++******++++++,,,,,,,,,------+++***+++,,,***))))))++++++++++++++++++++++++''''''((()))***+++,,,,,,************************))))))******++++++++++++************************************+++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,---------......---------....../////////---...///111444777999:::<<<>>>@@@CCCFFFKKKQQQUUUYYYeeennnrrrwww~~~zzz|||~~~vvvrrrqqqrrrrrrvvv|||wwwqqqjjjeeedddjjjqqquuuzzz~~~yyynnn\\\JJJBBBBBB:::999888666555555444444222444555555444444666777444444444333333333222222222111111111000000//////111111222222222222111111111111111111111111111111////////////////////////........................xxxrrrjjjdddaaa`````````aaa___\\\\\\___bbbdddeeehhhgggggggggeee```ZZZUUUSSSTTTVVVYYY\\\]]]\\\ZZZNNNHHH???888444333222111666333111000000000///...////////////////////////111000///......------.........---,,,,,,+++******------............------...------,,,,,,------...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++*********))))))+++++++++************)))------,,,++++++******)))******))))))))))))******++++++,,,,,,,,,,,,------000...,,,---///000...+++...000333555666888;;;>>>>>>AAAFFFIIIKKKOOOUUUZZZcccjjjuuu}}}}}}}}}}}}yyytttqqqpppppprrrwww}}}~~~tttkkkgggeeeiiirrrwwwvvvsss{{{xxx|||{{{tttjjj\\\LLL@@@<<<;;;:::888777555555444555555444444444333333333333333333444444444555555666555333111111222333444222222222111111111111000000000000000000000000000111111000000//////...............------,,,,,,+++zzzrrrkkkgggdddcccaaaccc```^^^]]]]]]___```aaaddddddeeeggghhheee```]]]TTTSSSTTTVVVZZZ^^^``````XXXQQQHHH???:::666333111222111////////////...---/////////////////////////////////...//////000000//////......---,,,,,,+++------............---------------,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******++++++++++++************,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///---,,,---///000...------000333666888:::>>>@@@@@@DDDHHHJJJMMMRRRYYY___hhhoooxxxxxxtttsssrrrqqqrrruuuyyy}}}zzzqqqnnnlllrrr{{{~~~xxxssssss}}}~~~{{{uuuhhhWWWJJJ@@@===999777777777666555555555555444444444333333555555555444444333333333333222111//////000111222222222222111111111111000000000000000000000000000111000000000000000//////////////////............|||uuuoookkkgggeeefffdddaaa^^^\\\[[[[[[\\\]]]___aaaeeeiiiiiigggeee\\\YYYVVVVVVYYY]]]```bbbbbb\\\TTTLLLDDD===777333111000//////000111000...////////////////////////////////////000111222222000000//////...---------------............---------------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***)))(((((()))******++++++,,,,,,++++++*********************************************************+++,,,,,,,,,,,,+++---------,,,,,,,,,,,,+++,,,+++++++++******************+++++++++,,,,,,,,,......------------......++++++,,,,,,,,,,,,---------,,,,,,---///000///...,,,000444888;;;>>>AAADDDDDDGGGJJJMMMPPPVVV___fffqqqwww~~~|||yyywwwtttrrrqqqqqqssstttyyy~~~wwwtttsssxxx{{{rrrlllqqq~~~xxxgggYYYHHHAAA999666777999888666555555555444444444444333777666555444333222222111222111000000000111222333222222222111111111111000000000000000000000000000000000000111111111111111000000000000111111111111}}}wwwrrrnnnkkkkkkjjjfffaaa\\\YYYXXXXXXXXXYYY\\\aaafffiiiiiihhhfffccc^^^\\\\\\]]]]]]]]]cccaaa]]]XXXQQQIII???999444222111222333333222000////////////////////////000000000000000111222222/////////.........------------............------,,,------------------,,,---------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++((()))***)))((('''(((******++++++,,,,,,++++++***************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---...///000000---111666;;;>>>AAAEEEGGGFFFIIILLLOOOSSS[[[eeelllzzz~~~|||yyyvvvvvvvvvvvvvvvxxx|||}}}xxxuuuwww}}}qqqnnnuuusssfffRRRGGG;;;666777:::888555555555555555444444444444666666555444333333222222333222222222222444555555222222222111111111000000000000000000000000000000000000111111222222333333000000000111111222222222}}}yyyuuusssrrrpppmmmfff___ZZZXXXXXXUUUVVVXXX\\\aaadddeeeeeeiiigggeeecccbbbaaa^^^\\\^^^___``````]]]UUUKKKCCC999777444333333222111000000000000000000000000000222222111000000000000000.........---------------------............------,,,,,,---......---,,,,,,,,,+++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,++++++++++++***))))))***+++,,,------...++++++************+++++++++++++++,,,,,,,,,------+++,,,---......///000000///333999>>>AAADDDGGGJJJGGGJJJNNNRRRWWW___jjjrrr}}}{{{{{{yyyyyyyyyyyyxxxzzz}}}xxxvvv}}}|||tttsss{{{yyyooo]]]QQQAAA999888999888555666666555555555444444444444444444444444444444444222222222222333444444555222222222111111111000000111111111111111111111111000000111111222222333333/////////000000111111111~~~|||zzzxxxxxxuuunnnddd^^^\\\\\\VVVUUUVVVYYY]]]```aaaaaacccdddeeeggghhhgggdddbbb]]]^^^aaacccccc]]]VVVPPPBBB>>>888444222111000///000000000000000000000000222222111000////////////------------------------------............------+++,,,---......---,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++*********************************************************+++,,,,,,,,,,,,+++)))***************++++++,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++---......------///000333777===AAADDDFFFHHHJJJHHHLLLQQQVVV\\\eeeooowww}}}}}}|||yyyvvvuuuvvvxxx{{{|||~~~xxxxxx~~~wwwiii]]]LLL@@@;;;999888666666666666555555555444444333333333444444444555555000111111111111222222222222222222111111111111000111111111111111111111111000000000111111111111111///////////////000000000~~~~~~|||tttjjjcccaaabbbYYYXXXWWWYYY\\\___``````^^^___aaafffiiikkkjjjhhhbbbbbbaaabbbbbbaaa^^^[[[NNNHHH???888444222111111000000000000000000000000000000//////.../////////........................------............------+++,,,...//////...,,,+++)))******++++++,,,,,,---++++++++++++++++++++++++***************************+++,,,,,,******+++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,......------------......++++++,,,,,,,,,,,,------,,,...//////---,,,...000777;;;@@@DDDFFFGGGHHHIIIIIINNNUUU[[[aaajjjttt|||~~~{{{yyyzzzwwwuuuxxx{{{zzz~~~~~~tttiiiYYYIII???;;;999888666666666666555555555555444444444444444444333333111111222222222111000000222222222111111111111000111111111111111111111111111000000000000000//////000000000000000/////////xxxnnngggeeefff[[[ZZZYYYZZZ]]]```bbbbbb]]]]]]___ccchhhkkkkkkkkkjjjfffbbb``````aaabbbbbbYYYRRRGGG===888555555444000000000000000000000000...------......///000111////////////000000000000---..................---+++,,,...//////...,,,+++)))***+++,,,---......///++++++++++++++++++++++++************************)))+++,,,+++***)))***++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,---------,,,,,,---------++++++,,,,,,,,,---------,,,///000///,,,+++---///999===BBBFFFGGGGGGHHHIIIJJJOOOWWW___eeennnxxx~~~~~~wwwrrrqqqtttwww|||{{{|||{{{qqqaaaPPPCCC<<<::::::777666666666555555555555666666555444333222222111444444444444444333222111222222222111111111111000111111111111111111111111111111000000//////......222111111111000000//////}}}wwwqqqllliii^^^^^^^^^```dddgggfffaaa\\\[[[\\\___dddhhhjjjkkkfffggggggccc___]]]___aaa```\\\TTTKKKBBB;;;666444555333000///000000000///222111111000///......---//////............////////////............//////---------,,,,,,++++++++++++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,------------------------)))******++++++,,,------------------------------++++++************++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---......///000333666;;;???EEEHHHHHHHHHJJJLLLOOOTTT[[[ccckkksss{{{|||wwwsssqqquuu{{{yyy}}}ppp```PPPDDD<<<999:::999777555333222444666888888666555444333333222555555444444444333333333333333333333333222111000333333222222111000//////////////////000111222333000111111111111222222222~~~yyyrrrnnngggffffffhhhkkkllliiieee]]]]]]^^^aaadddffffffeeedddeeefffeeecccaaaaaaaaaaaa```\\\UUUMMMDDD<<<888666444111000000111000000111111000000//////......000//////......//////000//////............//////.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,+++******)))*********************************------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........---.........///111555888>>>CCCHHHJJJJJJJJJLLLOOOSSSXXX```hhhooovvv|||xxxsssrrruuuxxxzzzxxx~~~tttfffXXXKKKAAA;;;777777777666666777999;;;888777666555444333333333555555444444444333333333222222333333333222111111222222111111000//////...////////////000111222333000000111111111222222222}}}wwwnnnlllkkklllnnnmmmjjjfffaaabbbeeeiiikkkkkkgggdddccccccccceeefffeeebbb``````aaaaaa___XXXNNNCCC===888555222000111111111000000000000000000000000000111000000//////000000111//////............///////////////...............,,,,,,------------,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///333888<<>>888555333222111111111111111111111111111111000000//////000000111//////............//////---------------.........------............---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------++++++************++++++)))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------........................------.........////////////000111333666<<>>:::777555444333222222111111000000000000//////......//////000//////............//////------........./////////------............------------,,,++++++++++++,,,........................++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////....................................////////////---///222555999>>>EEEIIIJJJLLLNNNOOOQQQUUU]]]cccooouuu|||wwwtttrrrvvv{{{|||wwwuuuyyyuuuqqqllleeecccjjjtttrrreeePPPHHH>>>888888::::::999666666555444444444444555555555444444444333333333444333222000000111222333222222222222222222222222111111000000000000111111////////////000000000111zzzxxx~~~|||qqqqqqmmmggg```\\\^^^```___]]][[[YYYVVVTTTSSSSSSYYYSSSJJJCCC===:::888666333333333222111000////////////............////////////............//////.../////////000000111111------............------//////...------------...++++++++++++++++++++++++///......------,,,,,,+++++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,...///000000////////////////////////............/////////000---///333777;;;@@@FFFJJJMMMOOOQQQSSSUUUZZZbbbhhhtttzzz{{{wwwwwwzzzuuu~~~}}}vvvllldddffflll}}}xxxlllYYYOOOBBB:::888888777666666666555444444444555555555555444444444333333333666444222000000111222333111111111111111111222222111111000000000000000111////////////000000000000zzzuuusssmmmmmmnnnnnnlllggg```[[[```^^^\\\YYYWWWUUUTTTSSSXXXWWWTTTOOOIIIBBB===999:::777333111111222222222000000000000000000000000000000000000000000000000000000000000000000000000......---------,,,,,,,,,///............------------.........---,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************---,,,+++******+++,,,---,,,,,,+++***+++,,,...///,,,------......------,,,/////////......---------------,,,,,,+++***)))))),,,---...---------///111///111444:::AAAFFFHHHIIIOOOOOOQQQSSSXXX```jjjppp|||~~~wwwrrrqqqttt|||wwwmmmkkkllluuu{{{sssdddUUUFFF???;;;888666777888666333222333444333222444444444444444444444444333222222111111222222333333333111111111111333333111111111111111111111111222222111000///...------}}}tttpppkkkkkklllmmmmmmjjjfffcccdddbbb___[[[WWWTTTQQQPPPRRRSSSTTTSSSOOOIIIBBB>>>888666333222333333222111111111111111111111111111000000000000000000000000000000000000000000000000//////.........---------///............---------------......------,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++++++++,,,+++************+++,,,,,,+++++++++,,,,,,---...,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,---///...------///000000222666;;;AAAFFFIIIJJJOOOPPPSSSVVV\\\dddnnnttt|||ttttttwww}}}{{{rrrlllppp|||uuujjj\\\LLLBBB;;;777777999888666333333333444333333444444444444444444444444444444333333333333444444444333222111111222333444222222222222222222222222111111111000//////......vvvnnnlllkkkkkkmmmooopppooonnnkkkiiiddd___ZZZUUURRRPPPLLLOOOTTTWWWVVVQQQJJJEEE999777555444555444333111111111111111111111111111000000000000000000000000000000000000000000000000000000/////////.........///............---------------......------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,++++++***))))))***++++++++++++,,,,,,------,,,,,,,,,------......------,,,---,,,,,,,,,,,,+++++++++***+++,,,---...///000111,,,...000000///...//////222444888===BBBGGGJJJKKKOOORRRVVV[[[aaakkkttt{{{zzzvvvssstttwww~~~{{{nnnnnn{{{~~~wwwqqqdddUUUHHH>>>777777;;;999666444333444444444333444444444444444444444444555444444444444444444555444444333333333333444444333333333333333333333333000000000000000000000000tttqqqooommmmmmppprrrssstttqqqnnnjjjddd^^^YYYUUUTTTKKKOOOTTTXXXYYYVVVQQQNNN@@@===888555444444333222111111111111111111111111000000000000000000000000////////////////////////////////////.........---///............---------,,,------...------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---***************************+++,,,---...---,,,+++,,,------......------,,,........................******+++---...///000111,,,...000111000//////000444777<<<@@@DDDHHHKKKMMMOOOSSSXXX___hhhqqq{{{}}}wwwtttssswwwsssqqqwww{{{rrriii]]]RRREEE;;;999<<<999777444444444555555444444444444444444444444444444444444555555444444444444444444444444444444444333333333333333333333333//////000000000111111111zzzvvvqqqooooooqqqrrrsssrrroookkkeee```[[[XXXVVVQQQRRRUUUWWWWWWWWWUUUTTTLLLFFF>>>888555444444333111111111111111111111111111111111111111111111111////////////////////////.........---------,,,,,,///............---------,,,,,,------...------,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,*********++++++*********+++,,,---...---,,,+++***,,,------......------,,,........................++++++,,,,,,---------...---...000111000000111222777;;;@@@CCCFFFIIILLLOOOPPPTTT\\\dddnnnxxxzzzvvvtttyyyuuuttt|||rrrlllddd\\\OOOBBB<<<<<<:::888555444555666555444444444444444444444444444333333444444444444333333444444444444444444444444333333333333333333333333//////000000111111222222{{{vvvsssrrrrrrrrrqqqooojjjeee___[[[WWWVVVUUUUUUTTTUUUUUUVVVWWWWWWTTTNNNEEE===888666555555222222222222222222222222111111111111111111111111000000000000000000000000...------------,,,,,,,,,///............---------,,,,,,------......---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,---------,,,++++++,,,------......------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///000000111333666:::>>>CCCFFFGGGJJJNNNRRRSSSXXXaaakkkuuu~~~~~~|||tttrrrtttzzzyyyrrrsssvvvpppjjjeeeYYYKKK@@@===;;;888666555666666666555444444444444444444444444222333444555555444333222333333444444444444333333333333333333333333333333000000000111111222222222|||zzzyyyuuurrrmmmgggaaa\\\XXXVVVUUUTTTTTTTTTUUUVVVWWWWWWVVVQQQJJJDDD@@@<<<888555222222222222222222222222111111111111111111111111000000000000000000000000............------------///............---------+++,,,------......---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------------------------------,,,,,,++++++***+++,,,------------,,,+++...---,,,,,,+++++++++,,,,,,------......------,,,+++++++++,,,,,,,,,---------------------------------.........///222666:::;;;@@@FFFHHHIIIJJJOOOSSSWWW]]]fffqqq|||}}}{{{xxxyyy~~~}}}uuusssrrr{{{uuunnnttt}}}wwwooojjj```RRREEE???;;;999666555666777666666444444444444444444444444333444555666666555444333111222333444444333222111222222222222222222222222111111111111111111222222zzzwwwrrrkkkddd___ZZZXXXRRRSSSTTTUUUVVVVVVWWWWWWTTTRRRNNNJJJFFF@@@:::666222222222222222222222222111111111111111111111111000000000000000000000000000/////////............//////.........---------+++,,,,,,---.........------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------///...------,,,+++***))),,,,,,............,,,,,,///...,,,+++***+++,,,,,,,,,------......------,,,---------....../////////............//////000000---...------...222888<<<<<>>>>><<<:::999777555444666666666666666555555444222333444555555444333222222222111111111111111111222222111111111111222222777555333333444444333222{{{pppgggaaa______XXXVVVTTTTTTVVVWWWWWWVVVTTTWWWXXXUUURRRNNNEEE<<<777555333333333333111000111111222222222222111111000000111111111111000000////////////////////////.........................................................---,,,+++++++++---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++---......,,,***,,,,,,------------------------------------------...------------...//////...///000000111555;;;@@@GGGEEEGGGMMMOOOPPPTTTZZZaaammm|||~~~vvvssswww|||vvvqqquuu{{{wwwooojjjeee___```dddgggsss~~~qqqiiicccXXXLLL@@@>>><<<:::999888777666666666777777666666555444333444444444444444444333555444444333222111111000222222111111111111222222555444222222222333222111~~~tttkkkdddbbbbbb\\\YYYUUUSSSTTTVVVWWWWWWVVVYYY[[[YYYWWWUUUNNNFFF<<<:::777555555444222111222222111111111111222222000000111111111111000000////////////////////////...................................................------,,,,,,++++++***------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---------------------,,,,,,------------------------......------......///000---...000111444888>>>CCCIIIHHHJJJOOORRRSSSYYY```hhhvvv|||{{{{{{|||~~~~~~}}}|||}}}}}}}}}}}}}}}|||{{{|||{{{{{{|||~~~}}}|||vvvtttrrrttt{{{|||vvvpppjjjccc\\\[[[^^^ZZZcccssszzzooofff\\\SSSBBB???<<<:::999999888777666666777777666666555444555444444333333444444555777666666444333222111000222222111111111111222222444222000000111222222111xxxnnngggdddddd]]][[[WWWVVVVVVVVVVVVVVVVVVYYY[[[[[[\\\]]]YYYSSSDDD@@@:::555444333333333333333111000000111333333000000111111111111000000////////////////////////........................---------...............------,,,,,,++++++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///---++++++...111.........------,,,,,,,,,.......................................//////000---...000333777===BBBFFFIIIHHHJJJOOORRRUUU^^^gggsss~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||{{{yyyyyyzzzzzzzzzzzzzzzyyyyyyyyyzzz|||}}}~~~~~~}}}xxxrrrpppvvv}}}{{{wwwpppggg___\\\\\\ZZZ\\\fffvvvvvvjjj```YYYFFFAAA<<<999999999999888777777777777777666555555555444333222222333444555666555555444333222222111333222222111111222222333444222000000222333222111|||}}}}}}rrrjjjfffeee^^^]]][[[[[[[[[ZZZXXXVVVUUUXXXZZZ[[[^^^bbbaaa]]]PPPHHH>>>666222333444666444333222111111222333444000000111111111111000000////////////////////////////////////////////////---------.........//////------,,,,,,,,,,,,,,,+++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,******...222.........------,,,,,,,,,........................///............///000000...///111555:::AAAEEEHHHGGGGGGIIINNNRRRWWWcccnnn~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~wwwqqqrrrvvv{{{qqqhhhbbb^^^\\\XXX[[[hhhyyy}}}oooddd^^^LLLEEE===888888999999777777777777777777666666555555444333222222333444555222222222222333333333333333333222222222222333333444222111111333444333222}}}~~~yyyooojjjiiicccbbbaaabbbbbb```]]][[[WWWZZZ[[[[[[___eeeeeebbbZZZRRREEE;;;555555666777333333222222222222333333000000111111111111000000////////////////////////////////////////////////,,,,,,------.../////////------------------------------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++******)))))),,,...------------------,,,,,,........................//////......//////000111000000222777===DDDHHHIIIFFFGGGJJJOOOSSS[[[jjjwwwuuupppooottt}}}uuulllccc^^^VVVTTT^^^mmm}}}xxxjjjdddVVVLLLAAA:::999:::999777777777888888777777666555555444444333333444444555111111111222333333444444333333222222222222333333444222111111333444444333wwwqqqnnnkkkiiiggggggggggggfffddd]]]^^^^^^]]]```eeefffcccbbbZZZNNNCCC<<<999777666222333333333333333333222000000111111111111000000////////////////////////////////////////////////,,,,,,------...//////000........................---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***))))))***,,,++++++,,,,,,------------------........................///////////////000000111111111333888@@@FFFIIIJJJHHHIIIMMMRRRXXXaaarrr~~~uuupppmmmttt|||qqqcccZZZVVV]]]fffsssssskkk```UUUFFF>>><<<<<<:::777777888888888888777666666333444444444444444444333333333333333444444444444444333333222222333333444222111000000222333333222|||vvvsssqqqnnnkkkiiijjjkkkllllllbbbcccaaa^^^```eeeeeebbbfff___UUUKKKCCC<<<888555222222444555555444222222000000111111111111000000////////////////////////000000000000000000000000,,,,,,------...///000000......//////////////////---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++)))+++...///---+++,,,,,,,,,------.........///////////////////////////////////////000111111222222333999AAAGGGJJJJJJJJJLLLPPPVVV[[[fffxxx}}}wwwjjjmmmuuu~~~kkkbbb]]]aaaeeemmmyyypppgggZZZJJJAAA>>>>>>;;;888888888888888888777666666222333555555555555333222666666666555555444444333444333333222222333333444111///...///111222222111yyyvvvpppiiigggjjjoooqqqrrrhhhjjjgggaaa^^^aaacccccceeeccc^^^UUUJJJ@@@999666555444333333444444222111222222111111000/////////000000000000000000000000000000////////////000000,,,,,,------------,,,,,,......................../////////...---------,,,---------,,,,,,,,,++++++000000///...------,,,,,,------------------------,,,,,,,,,---------......------------------------------............------......////////////......222333777===DDDHHHJJJKKKLLLRRRXXX]]]eeesss|||rrrooopppttt}}}yyyhhh^^^bbbgggmmmvvvjjj```QQQDDD===:::999:::777777777777666666666666666666666666666666666666444444222222222222444444333333333333333333333333333333333222222111111111zzzuuunnnlllmmmpppppppppooopppnnngggdddddddddbbbbbbcccaaa\\\RRRHHH>>>999777555333333444555444333333333333222111111000000000000000000000000000000000000////////////000000......////////////.............................................------------------,,,,,,,,,++++++(((((()))***,,,---......------------------------,,,,,,,,,---------..............................------............---------...//////000000000///222444999???EEEIIIKKKKKKLLLQQQYYYbbbnnn~~~xxxtttqqqrrrvvvrrrfffffffffjjj~~~~~~pppfffWWWIII@@@<<<:::999777777777777666666666666555555555555555555555555444444333222222333444444333333333333333333333333333333333222222222111111{{{tttqqqqqqssssssrrrtttvvvtttnnnjjjhhhccc^^^___aaadddccc\\\QQQFFF>>>999777444444555666555444444444444333222222111111000000000000000000000000000000////////////000000///000000111111000000///........................---------...............------------,,,,,,,,,,,,&&&'''((()))+++---...///------------------------,,,,,,,,,---------......////////////////////////------............------------...///000111111222222666;;;BBBGGGJJJKKKLLLPPPUUU^^^kkk|||{{{uuurrrqqquuusssmmmfffgggzzzyyyooo```QQQFFF???;;;999888888777777777666666666444444444444444444444444444444333333333333444444333333333333333333333333333333333222222222222111{{{vvvwwwxxxyyyxxxwwwyyyyyytttppplllddd\\\]]]___cccdddaaaYYYNNNGGG<<<999666444444555555555444444444333222222111111000000000000000000000000000000////////////000000000000000111111000000000........................,,,---------.../////////...------------,,,,,,,,,...---------------------------------------------,,,,,,,,,---------..............................------............------------...///000222333444333888???EEEIIIKKKMMMMMMVVVZZZddduuu}}}xxxsssssszzz}}}xxxkkkgggvvvyyyjjjZZZMMMCCC<<<999999888888777777666666666444444444444444444444444444444444333333444444444333333333333333333333333222222222222222222222222|||~~~~~~~~~}}}{{{~~~~~~{{{xxxsssiii___]]]]]]^^^___```\\\VVVQQQBBB>>>999555444555444444333333333222111111000000111111111111111111111111000000////////////000000...//////000000//////...........................,,,---------.../////////.........---------,,,,,,222111000///...---,,,,,,------------------------,,,,,,,,,---------......------------------------------............---------......///111333555666666;;;AAAGGGIIILLLNNNPPPXXX^^^jjj~~~zzzuuuvvvzzzzzz{{{uuulllvvvssscccTTTHHH???:::999999999888777666666666444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222yyyzzz||||||pppddd\\\ZZZYYYZZZ]]]^^^[[[XXXKKKFFF>>>888666555444444333333333222111111000000111111111111111111111111000000////////////000000---......//////......---........................---------...........................---------,,,............------------------------------------,,,,,,,,,---------......------------------------------............------////////////111333555777999>>>DDDHHHJJJLLLPPPTTTXXXaaarrrwwwsssssssss~~~zzz~~~{{{qqqvvv}}}lll]]]OOODDD>>>::::::999888777777666555444444444444444444444444444444555555555555444444333333333333333333333333111222222222222333333333{{{{{{zzzrrreee[[[XXXVVVXXX\\\___^^^\\\UUUNNNEEE===888666555444444444444333222222111111111111111111111111111111000000////////////000000---......//////......---.......................................---------............------------,,,---------------------------------------------,,,,,,,,,---------..............................------............------111000//////111333555777<<<@@@EEEHHHIIILLLRRRWWW^^^iii|||}}}~~~vvvtttooouuu~~~|||wwwpppssszzzuuueeeWWWKKKDDD;;;::::::999888777666555555555555555555555555555333444555666666555444333333333333333333333333333111111222222222333333333~~~|||{{{qqqcccZZZWWWUUUXXX]]]aaa```]]][[[TTTJJJAAA;;;888666555666555555444444333222222111111111111111111111111000000////////////000000......////////////............................../////////......------,,,//////.........---------/////////......---------------------------------,,,,,,,,,---------......////////////////////////---..................---222111000000111333555777===BBBFFFHHHHHHLLLSSSYYYeeerrr{{{tttooolllnnnpppuuu{{{}}}zzzqqqrrryyy||||||{{{||||||wwwooojjjmmmssszzzkkk\\\OOOHHH;;;;;;:::999888777666555666666666666666666666666333444555666666555444333333333333333333333333333111111111222222333333333xxxnnnggg]]][[[XXXXXX[[[^^^aaabbb```\\\TTTHHH===555444444555555555555444333222222000000000000000000000000111111111111000000000000000000000000////////////......////////////......+++,,,...//////...,,,++++++,,,.../////////...---........................------............------........./////////000000...///000111111000///...000000000000000000000000111111111111222555999===BBBEEEJJJNNNMMMNNNWWWbbbqqq{{{yyytttllleeecccaaa```eeennnxxx|||{{{zzzqqqooo|||~~~xxxvvvooolllhhhfffgggjjjkkklllsssxxxtttcccTTTLLLFFF>>>:::<<<>>>:::555333777777777777666666666666444444444444444444444444333333333333222222111000111111111222222333333444|||sssnnnlllbbb___\\\ZZZ[[[^^^```bbbccc```ZZZOOODDD<<<888777444555555555444333333222111111111111111111111111111111111111000000000000000000000000////////////......////////////......,,,,,,............,,,,,,,,,---......///.................................------............------,,,,,,,,,,,,------------...///000000000000///...000000000000000000000000000111111111222555:::===BBBDDDIIIMMMMMMPPP[[[ggg{{{zzzwwwuuuqqqiiibbb^^^\\\[[[___hhhrrryyy}}}~~~}}}||||||uuurrryyy~~~yyykkkhhhdddcccdddfffgggggghhhkkkqqq}}}{{{jjjZZZQQQGGG???999:::<<<999555333777777777666666666555555444444444444444444444444555666666666666555444333222222222222222333333333wwwpppppptttjjjfffaaa]]][[[]]]___bbbdddccc___WWWLLLBBB;;;888444444444444444333333333111111111111111111111111111111111111000000000000000000000000////////////......////////////......------------------------...------------...//////........................------............------+++++++++,,,,,,,,,---------...////////////...---000000000000000000000000///000111111222666;;;>>>EEEFFFJJJMMMNNNTTTbbbqqq~~~~~~{{{vvvtttsssooogggaaa^^^[[[XXXZZZaaajjjrrrwwwyyy|||~~~yyyzzzyyy~~~}}}yyyxxxwwwuuuiiifffbbbaaabbbdddeeeeeebbb```bbbiiiyyytttcccYYYLLLBBB::::::;;;999777777666666666555555555444444333333333333333333333333666666777777666666555555333333333333222222222222tttppprrrwwwppplllgggaaa]]]\\\___bbbdddcccaaa[[[RRRGGG===888555555444444444444444444111111111111111111111111111111111111000000000///000000000000////////////......////////////............------------............---,,,,,,...///000........................------............------------------............---..................---////////////////////////...///000111333777<<<@@@JJJJJJKKKNNNPPPXXXjjjzzz}}}}}}|||xxxwwwvvvrrriiibbbbbb^^^ZZZYYY]]]eeemmmrrrwwwyyy}}}|||xxxwww}}}uuuxxx~~~xxxrrruuutttllliiieeecccdddfffhhhiiieee```]]]```kkk~~~~~~lllaaaSSSHHH===;;;;;;:::999:::666555555555444444444444333333333333333333333333333333444444444444333333444444444333333222222111|||tttqqqrrrttttttqqqlllfff```___aaadddeeeeeeccc___XXXMMMCCC<<<888777666555444444444444111111111111111111111111111111111111000000000///000000000000////////////......////////////......///......------......///......---,,,,,,...///000........................------............---------------.........//////.........------.........////////////////////////...000111222555999???CCCLLLKKKKKKNNNQQQ\\\ppp}}}~~~|||{{{zzztttjjjbbb___]]]ZZZYYY\\\cccmmmsssvvvyyy}}}}}}xxxvvv{{{uuuwwwyyytttsss~~~sssoooiiifffgggkkknnnoookkkddd___```fffuuusssgggYYYLLL@@@;;;:::999999:::666555555555444444444444333333333333333333333333111222222333333333222222555444444333333222222222~~~wwwtttsssrrrvvvuuurrrlllfffdddfffjjjkkkiiigggddd^^^VVVLLLEEE<<<:::888666555444444555222222222222222222222222111111111111000000000000000000000000////////////......////////////.................................------------...//////........................------............------,,,,,,,,,---------......//////...------...//////000000000000000000000000///000222444777<<>>EEEIIIIIIIIIMMMSSS\\\lll|||qqqiiiXXXYYYYYYYYY\\\ccclllsssxxxzzz{{{{{{~~~xxxrrrrrr|||wwwtttxxxwwwrrrsssyyyxxxmmmhhheeemmm}}}rrrdddVVVGGG???<<<999777888777777777666666666555555555555555555555555555555333444444555666666555555333333333444444444444444xxx{{{|||yyysssqqqsssvvvpppmmmhhheeebbb]]]VVVQQQBBB???<<<888666555555555222222222222222222222222111111111111000000000000000000000000////////////......////////////......,,,...000111111000...,,,+++,,,.../////////...---........................---..................---000000000000111111111111111000///......///000111000000000000000000000000000222444777:::@@@FFFKKKKKKLLLQQQYYYdddvvvwwwnnn^^^______]]]^^^bbbiiioooxxxzzz|||~~~}}}vvvooonnnwwwzzzuuuxxx}}}xxxyyywwwmmmfffjjjuuujjj\\\MMMEEEAAA<<<::::::777777777777666666666666666666666666666666666666222333333444555555555444333333333444444555555555yyyttttttuuuooohhhbbb```^^^[[[YYYOOOFFF<<<999;;;<<<666000333333222222111222222222111111111111000000000000111111111111111111111111000000000000000000000000111111000000//////......////////////////////////------------------------,,,...//////...------...---------.........//////---///000111000///000111000000000000////////////000000222666===CCCGGGHHHLLLMMMRRR\\\mmmzzzooobbb___]]]\\\```gggooottt~~~{{{|||}}}tttmmmooowwwzzzsssxxxzzzoooppp~~~qqqgggWWWIII???;;;999999888777666666777777666555666666666666666666666666555555555444444333333333444444444444444444444444{{{zzzwwwqqqhhhbbb___^^^\\\ZZZUUULLLAAA;;;::::::777444444333333222222222222222111111111111000000000000111111111111111111111111000000000000000000000000111000000000/////////...////////////////////////------------------------,,,...//////...------...---.....................---///000111//////000111000000000000000000000///111222444999>>>DDDHHHJJJLLLNNNTTTbbbvvv}}}sssjjjgggcccaaadddjjjqqquuu}}}zzz||||||rrrkkkmmmuuu~~~wwwqqqyyywwwtttyyynnn]]]MMMBBB<<<999888999777666666777777666555666666666666666666666666555555444444444333333333222222222222222222222222{{{uuullleee```^^^]]]\\\]]]UUUJJJ@@@;;;888777666555444333222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////------------------------,,,...000///...---...//////.....................---...000000/////////000000000000000000000000000222444777;;;AAAFFFJJJLLLPPPRRRZZZkkkyyytttpppkkkhhhiiinnntttxxx|||zzz|||zzzpppiiijjjrrr~~~|||sssvvv}}}zzztttbbbQQQFFF???<<<;;;999777666666777888666555666666666666666666666666555444444444444333333333222222222222222222222222}}}sssjjjccc```______```[[[SSSIII???999666666666555444333333222333333222222222111111111000000////////////////////////000000000000000000000000000000000000////////////////////////////////////........................---...000000...---...///////////////............,,,...000000///...///000000000000000000111111111222555999===BBBFFFKKKNNNUUUXXXbbbuuu~~~zzzvvvqqqmmmnnnrrrxxx{{{}}}{{{}}}yyyppphhhiiippp}}}zzzxxxxxx~~~uuueeeUUUIIICCC@@@???999888666777888888777555666666666666666666666666444444444444444444444444444444444444444444444444{{{qqqiiidddbbbbbb```___[[[SSSHHH>>>777444777666555444333333333333222222222222111111111111////////////////////////000000000000000000000000////////////000000000000////////////////////////........................---///000000///......///////////////////////////,,,...///000///...///000///000000000111111111222222666;;;???BBBFFFKKKOOOVVV\\\iii{{{wwwrrroooppptttzzz~~~|||}}}yyyoooggggggooo|||xxxssswwwyyyiiiYYYMMMEEE@@@===999888777777888888777666666666666666666666666666444444444444444444444444444444444444444444444444wwwnnniiiggghhh```aaaaaa\\\RRRFFF<<<666888777666555444333333333333222222222222111111111000000000000000000000000000000000000000000000000////////////000000000000////////////////////////........................---///111000///...//////....../////////000000000,,,---//////.........//////000000111111222222222222777===AAADDDGGGLLLPPPTTT^^^qqq{{{wwwrrrooopppuuuzzz||||||yyynnneeefffnnnzzz}}}uuuuuuzzzrrraaaRRRGGG>>>999:::888777777888999777666666666666666666666666666333333333444444444444555222222222222222222222222zzzsssnnnmmmnnncccddddddbbbZZZOOOCCC;;;999888777555444444333333333333222222222111111111111111111111111111111111000000000000000000000000.../////////000000000111////////////////////////...........................///111111///...///000------...///000111111222+++---//////...---...//////000000111111222333333333999@@@DDDFFFHHHNNNRRRXXXeee|||}}}}}}~~~|||xxxsssoooooosssyyy}}}{{{yyy}}}wwwlllcccccckkkxxx{{{yyyxxx{{{tttrrrrrrtttttttttxxxyyyjjjZZZMMMBBB;;;:::999777888999999888666666666666666666666666666333333333444444444555555222222222222222222222222|||uuuqqqqqqrrrfffffffffddd___UUUIII@@@999888777666444444333333333333333222222222111111111111111111111111111111000000000000000000000000.../////////000000111111////////////////////////////////////////////////...///111111/////////000,,,---...///000111222333+++---//////...---...//////000000111222222333333444:::BBBFFFGGGJJJOOOTTT^^^nnn{{{|||~~~~~~zzztttpppooorrrxxx{{{zzzwwwzzzuuukkkaaabbbiiivvv{{{xxxuuuwwwllliiiggghhhhhhhhhnnnuuu}}}oooaaaSSSHHHAAA:::999888888999999888666666666666666666666666666333333333444444555555555444444444444444444444444}}}{{{zzz{{{{{{rrrnnngggaaaaaa___TTTHHH???;;;777555666777666444444333222222111111222222////////////////////////111000000///////////////////////////////////////000000000000000000000000//////000000000000////////////000000///...---------...///...---------///////////////000000000000...///000111111222444666;;;<<>>CCCHHHIIIIIIOOOWWWhhh}}}yyyyyy{{{}}}}}}uuuooopppuuuzzz~~~wwwrrrvvv}}}tttjjjaaa```gggrrrzzzxxx{{{xxxkkk```___^^^\\\aaajjjqqq~~~vvveeeYYYNNNDDD>>>;;;888777777777666555555555555666666666777777666555444333444555777888444444444444444444444444}}}uuullliiifff^^^UUUKKKFFF???:::777666666555444444333222222222222222222222222222222222222222333222222111111111111111////////////////////////........................//////000000000000////////////000000000///......///000111000///...///111/////////000000000111111000111111111111222444777>>>@@@EEEJJJKKKLLLTTT]]]sssyyywwwxxx{{{}}}vvvppppppssswwwyyyyyyqqqmmmrrryyyuuujjj___]]]bbblllzzz}}}vvvvvvxxxtttdddaaa```^^^aaagggmmmtttzzziii[[[QQQJJJ???<<<888666666666666555666666666777777777777888555555444333444555666777444444444444444444444444~~~tttnnnjjjccc[[[RRRMMMDDD===777555555555444444333222222222222333111111111111111111111111222222111000000000000111////////////////////////........................//////000000000000////////////000000000//////......///000000///...///000//////000000000111111111111111222111111222555888???AAAFFFJJJJJJLLLVVVaaa{{{|||vvvvvvzzz}}}wwwpppnnnppprrrtttuuuooolllooovvv|||vvvjjj^^^ZZZ^^^ggguuu{{{xxxxxx~~~mmmhhhgggeeegggmmmssssssxxx~~~mmm^^^TTTOOOAAA===999666666666666555999888888777666555444444333222222222222333444444444444444444444444444444~~~uuunnnggg___XXXSSSJJJ@@@999555444444555444333333222222333333111111111111111111111111111111000////////////000000000000000000000000000........................//////000000000000////////////000000000000000///---...//////------...///000000000000111111111111111222222111111333777:::AAACCCFFFHHHHHHLLLYYYgggxxxuuuwww|||zzzrrrnnnoooqqqrrrtttooommmooosssyyyvvvjjj]]]YYY\\\dddppp{{{yyyxxxyyyyyysssrrrqqqsssxxx|||uuussszzzsssbbbWWWRRRCCC???:::777666666666666888777666666444444333222222222222222333333444444444444444444444444444444}}}sssiiiaaa]]]XXXPPPFFF<<<666555555555444444333333333333333444444444444444444444444111000000///////////////000000000000000000000000........................//////000000000000////////////000111111111000000---...///...---,,,---///000000000111111111222222111111111111222555999===BBBCCCFFFGGGHHHNNN```qqqzzztttsssyyy~~~tttooooooqqqsssssspppmmmnnnpppvvvttthhh\\\XXXZZZ```kkkuuuyyyuuuuuu~~~}}}zzz}}}zzzsssvvv|||{{{jjj\\\VVVFFFBBB<<<888777777777777444444444444555555555555555555555666666666777777444444444444444444444444xxxkkkbbbaaa^^^WWWLLLAAA:::777777555555444333333333333444555555555555555555555555222111000000//////000000000000000000000000000000//////////////////////////////000000000000////////////000111111111111111---///000///...---...///000000111111111222222222000000000111222666;;;@@@CCCDDDFFFHHHJJJTTTkkkyyytttppprrryyy}}}}}}}}}rrrlllllloooqqqpppmmmllllllmmmtttpppeeeZZZWWWXXX]]]fffoooyyy~~~yyytttwwwzzzxxxwww}}}qqqaaaYYYIIIDDD>>>:::888888888888555555555555666666666666666666777777888888777777444444444444444444444444{{{mmmccccccaaa[[[PPPEEE===999999555555444333333333333444333333333333333333333333333222222111000111111111000000000000000000000000000000000000000000000000//////000000000000////////////000111111111111111///000111000///...///111000111111111111222222222///000000111222777===AAADDDEEEGGGIIIMMMZZZttt~~~uuupppmmmqqqyyy~~~|||{{{||||||nnnhhhhhhkkknnnmmmkkkjjjjjjkkkrrrmmmbbbYYYVVVWWW[[[ccckkktttuuuttt{{{|||vvvxxxwwwddd[[[JJJEEE???:::999999999999999999888777666555444444444555555666666666666666444444444444444444444444rrrfff___aaa```XXXJJJ???;;;<<<:::888555444444444222111222222444444444444222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000111000////////////000000111000000111444999>>>AAADDDEEEFFFGGGOOObbb}}}|||tttrrrrrruuuzzz}}}}}}{{{zzz~~~{{{ooohhhdddgggkkkkkkiiiiiiggggggooo{{{nnncccWWWSSSTTTXXX```hhhqqqyyyyyywwwvvvvvvzzzppp___WWWLLLBBB>>><<<999888:::777666666555555666888999555444444444444555666666444444555555555555444444vvvjjjaaabbb```YYYOOOEEE???===;;;999666555666555444333222333333444444333333222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111222111111222666;;;@@@CCCFFFGGGHHHJJJSSShhh~~~xxxqqqqqqqqquuuyyy|||{{{zzzxxx~~~yyyllleeeaaadddiiiiiihhhgggeeeeeelll|||mmmbbbWWWSSSSSSVVV^^^eeennnvvv|||yyyvvv|||~~~yyyiii^^^RRRGGGAAA===999888999999888777666555555666777555444444444444555666666444444555555555555444444|||qqqfffddd```\\\VVVNNNEEE@@@;;;999777777777777666555444333333222222333333444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000111222333333222111111333333333555888===BBBEEEIIIIIIJJJNNNZZZrrryyyqqqnnnnnnqqquuuyyyzzzzzzxxxvvvyyylllccc___bbbggghhhfffeeecccbbbiii|||}}}kkkaaaWWWSSSSSSTTTZZZ```iiiqqq|||~~~yyyzzz}}}vvvggg[[[MMMEEE@@@:::888999::::::888777666555555555555555444444555555666777444444555555555555444444zzzoooiiiccc```]]]WWWLLLCCC;;;999777777777888777555444444222222222222444444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000111111000000//////......///////////////////////////000222444444333111000333333444666:::>>>CCCEEEIIIHHHJJJQQQbbb|||sssllljjjlllpppuuuxxxyyyxxxwwwvvv}}}nnnddd```bbbggggggeeedddbbbaaahhh{{{~~~iii```VVVSSSQQQQQQUUUZZZeeemmmxxx~~~{{{pppbbbRRRIIIAAA;;;999:::999999888777777666666666555555555555555666666777444444555555555555444444zzzqqqhhhdddccc]]]QQQGGG;;;999777666777777666444444444222222222222444444222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111000000//////......////////////////////////...///111333333222111000222222444666:::???CCCFFFGGGGGGKKKVVVkkkyyyooojjjhhhkkkppptttvvvwwwwwwwwwyyypppeee___```dddeeedddcccbbbbbbiii}}}jjj```VVVRRRPPPNNNQQQVVVaaahhhsss}}}|||{{{}}}wwwhhhWWWKKKCCC===;;;<<<777777888888888888888777666555555555555666777777444444555555555555444444|||pppiiifff___TTTJJJ===:::888777777666555333444333333222222333333444111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111000000000000////////////000000000000000000000000...///000222222222111111222333555888<<<@@@DDDFFFFFFHHHOOO___www~~~ssslllhhhgggkkkpppsssuuuvvvwwwyyyqqqeee]]]\\\___bbbaaaaaaaaabbbkkkkkkaaaVVVQQQNNNLLLNNNSSS\\\dddnnnxxx~~~zzz~~~~~~~~~zzzooo\\\OOOEEE>>><<<===666777888888999999888888666666555555666666777888444444555555555555444444wwwmmmggg___TTTLLL???===:::888888777555333222333333444444333333222222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111////////////000000000000000000000000000000000000000000111111222333333444333444666:::>>>BBBFFFHHHGGGKKKUUUiiiuuulllhhhhhhhhhkkkppprrrsssuuuxxx{{{tttggg^^^[[[]]]]]]]]]^^^```bbbmmmmmmbbbVVVPPPLLLJJJMMMQQQXXX___jjjsss|||}}}{{{}}}vvvuuuyyyyyyvvv{{{xxxcccSSSGGG???<<<===777888999999999888777666666666666666666777777888444444555555555555444444|||oooggg^^^TTTMMMBBB???<<<:::999888555444222222444555555444222222333333333333333333333333222222222222222222222222000000000000000000000000111111111111111111111111......//////000000111111000000000000000000000000222222222222333444555666444666888<<<@@@DDDHHHJJJIIINNN[[[qqq~~~ppphhhfffggghhhlllppprrrrrruuuyyy|||xxxkkkaaa]]]^^^ZZZZZZ\\\^^^bbbmmmooocccWWWOOOKKKIIILLLQQQUUU\\\fffpppyyy||||||qqqmmmrrrtttrrrvvv~~~gggVVVIII???<<<<<<999:::::::::999777666444666666666666666777888888444555555555555555555444ooofffccc]]]VVVGGGAAA:::777666666444222666666555555555555666666444333333222222333333444333333333333333333333333......//////000000111111000000000000000000000000222111111111000000//////////////////000000000000000111222111000///000111666777999===AAAEEEFFFFFFFFFQQQfffyyymmmccc```bbbkkkpppsssrrrppprrr{{{}}}mmmaaa[[[XXX^^^```bbbcccgggtttqqqdddWWWPPPLLLJJJKKKNNNVVVYYY___jjjvvvtttkkkooommmnnnvvvwwwmmm```QQQAAA:::===;;;:::999777777777777888666666666666666666666666555555444555555666777888wwwkkkddd]]]UUUMMMFFF>>>999888888666555666666555555555555666666444333333222222333333444333333333333333333333333//////000000000000000111000000000000000000000000222222222222111111111000////////////000000000111222333444333222111222333666777:::>>>CCCFFFHHHIIIKKKXXXooovvvkkkbbb```ccclllooorrrrrrqqqttt}}}~~~oooccc\\\YYY\\\___aaaccciiixxxpppdddWWWPPPLLLJJJJJJMMMSSSVVV]]]fffrrr}}}xxxllllllhhhjjjqqqsssooocccUUUDDD<<<>>>;;;:::999777777777777888666666666666666666666666666666666555666666777777tttjjjaaaZZZUUUMMMCCC<<<999999888777666666555555555555666666444333333222222333333444333333333333333333333333111111111111111000000000000000000000000000000000333333333222222222222222/////////000000000111111111333444333222222333444666777;;;???CCCGGGJJJLLLPPPaaa{{{|||pppfff______dddkkknnnqqqqqqrrrwww}}}}}}~~~~~~~~~sssfff^^^[[[ZZZ]]]```eeemmm}}}pppdddWWWPPPMMMJJJJJJMMMPPPSSSYYYbbblllwww}}}mmmiiicccfffnnnooovvvrrrfffYYYIII??????<<<;;;999888777777888888666666666666666666666666888888777666666666777777tttjjjccc\\\SSSFFF===:::999888777666555555444444555555666444333333222222333333444333333333333333333333333333333222222111111000000000000000000000000000000222222222222222222222222//////000000000111111111///111222111000000111333777999<<>>@@@BBBEEEJJJNNNYYYsss}}}oooeee^^^[[[___eeehhhiiikkkmmmsss}}}}}}{{{{{{}}}~~~zzzkkk```[[[XXX[[[```iiiwwwpppeeeYYYSSSOOOLLLKKKMMMOOORRRWWW\\\dddnnnyyywwwoooiiioooxxxwwwuuunnnnnn{{{vvvjjj^^^PPPEEE???<<<;;;:::888888888888999777777777777777777777777999999888777777666777777|||rrriii___PPPDDD===:::777555555555444444444444555555444333333222222333333444333333333333333333333333111111111111111000000000000000000000000000000000000000000000000111111111000000000111111111222222111333444444333333555666999<<<@@@BBBCCCFFFLLLQQQdddwwwjjjbbb\\\ZZZ___eeeggghhhiiimmmttt}}}{{{zzz|||~~~}}}mmmaaa\\\ZZZ\\\bbblll{{{qqqfffZZZUUUQQQNNNLLLNNNOOOSSSWWW[[[aaakkkwww~~~vvvqqqyyy|||ooohhhqqqwwwkkk```TTTHHHAAA===<<<:::999888888999999777777777777777777777777888888777666666666777777}}}pppfffWWWKKKCCC>>>:::777555444444333333444444555444333333222222333333444333333333333333333333333//////000000000000000111000000000000000000000000000000000111111222222222000000111111111222222222111333444444444444555777888===AAADDDFFFJJJRRRXXXsss}}}sssggg```[[[ZZZ___eeeiiihhhiiimmmwww~~~|||zzzyyyzzz}}}pppddd]]]\\\^^^dddnnn~~~sssggg\\\WWWSSSOOONNNOOOPPPSSSVVVZZZ___hhhuuu~~~yyyrrrhhhmmmxxxyyymmmbbbXXXLLLDDD===<<<:::999888888999999777777777777777777777777666666666555666666777777uuukkk]]]PPPHHHBBB===:::555444444333333444444555444333333222222333333444333333333333333333333333......//////000000111111000000000000000000000000111111111222222333333333000111111111111222222222///111222222222222444555777<<>><<<:::888666555555555444333333333333333333333333333333333333333333333333333222222111111000111111222222222222111111111111000000000111111111111000000000222333333222222333444222333444444333444666777>>>???@@@HHHMMMIIITTToooyyylll___\\\___aaabbbdddiiiiiilllsss|||yyyxxxwwwxxxvvvuuu{{{vvvjjjddd^^^```eeeooouuukkk```ZZZUUUPPPPPPRRRSSSTTTVVVXXX]]]gggttt}}}pppllluuu}}}vvvhhh___UUULLL@@@???===:::888999999777888888888888777777777777555555666666666666555555}}}lll[[[OOOFFF@@@===999777555444555555444333444444444444444444444444333333333333333333333333222222111111111222222333222222222111111111111000000000111111111111000000...000111111000000111222222333444444333444666888===@@@AAAHHHNNNLLLZZZxxxwwwjjj]]][[[]]]___bbbdddgggjjjpppxxx}}}yyywwwvvvvvvxxxwwwvvv|||yyylllfff```bbbhhhsssvvvlllaaa[[[UUUPPPOOOQQQQQQSSSUUUWWW\\\fffsss|||yyyuuu|||wwwjjjaaaVVVLLL>>>===;;;999999;;;<<<;;;777777666666666555555555555555666666666666555555tttdddWWWLLLDDD@@@999777555444555555555444555555555555555555555555333333333333333333333333222222222222222333444444222222222111111111111000000000111111111111000000///000111111000000111333222333444444333555777:::===BBBDDDHHHNNNPPPdddtttggg\\\YYY\\\^^^aaadddfffkkksss~~~~~~xxxuuutttssstttwwwwwwxxx}}}ooohhhccceeelllxxxwwwmmmccc\\\UUUOOOMMMOOOPPPRRRTTTWWW\\\eeeqqqzzz|||qqqggg[[[QQQAAA>>>:::999:::;;;<<<<<<888888777777777666666666555666666777777666666555yyykkk^^^RRRIIICCC:::888555444555555555555444444444444444444444444333333333333333333333333222222222222333444555555222222222111111111000000000111111222222111111000111222444333222222333555222333444444444666999<<<>>>DDDFFFHHHNNNTTTnnnpppeee[[[YYY\\\^^^bbbffffffkkkuuuzzzuuurrrpppppprrrvvvxxx{{{rrrjjjeeehhhppp~~~yyyoooddd]]]VVVOOOLLLMMMPPPRRRUUUWWW\\\eeeqqqzzzzzzpppbbbXXXIIIBBB<<<;;;:::999999:::::::::::::::999999999888666666777777777777666666zzznnncccXXXNNNHHH===:::666444555666666666333333333333333333333333333333333333333333333333333222222222333333444555222222222111111111000000111111222222222222111111111333444444333333444555222333444333444777;;;>>>???GGGGGGHHHOOO[[[xxxyyylllccc\\\[[[]]]___cccggggggllluuu|||wwwsssqqqnnnnnnqqqwwwzzz~~~uuulllfffjjjssszzzpppeee^^^WWWOOOKKKLLLPPPRRRVVVYYY]]]fffrrrzzzwwwiii___OOOEEE<<<;;;;;;888777999::::::::::::999999999888666666777777777777666666|||rrrggg]]]SSSMMM@@@===999666666666666666333333333333333333333333333333333333333333333333333333222222222222333333222222222111111111111000111111222222222222111111000111222222111111222444333333333333444777<<<@@@AAAHHHHHHIIITTTeee~~~rrrggg```\\\]]]___```bbbfffgggmmmvvv~~~xxxuuurrrqqqmmmmmmrrrxxx|||zzzppphhhlllwwwzzzpppfff___WWWOOOKKKLLLPPPRRRVVVYYY^^^gggrrrzzz~~~}}}|||nnneeeRRREEE;;;<<<===999999<<<888888777777777666666666666777777888888777777666vvvlllbbbXXXSSSDDD@@@;;;777666666666666444444444444444444444444333333333333333333333333444333222111111111111111222222222111111111111000111222222333333222222111000111333222111111222444333333333333555888>>>BBBAAAHHHGGGKKK[[[qqqxxxkkkaaa]]][[[^^^```___aaadddfffmmmzzzzzzuuurrrqqqpppmmmnnnrrryyy~~~tttjjjooo|||yyypppfff___XXXPPPLLLLLLNNNQQQUUUYYY]]]fffpppxxx}}}sssqqqzzz~~~uuummmXXXGGG<<<<<<===888777;;;777777666666666555555555777777888888888888777777zzzoooeee\\\VVVGGGBBB===888777777666666555555555555555555555555333333333333333333333333444444222111000/////////222222222111111111111000111222222333333222222111222444555555444333555666333333333333555999>>>BBB@@@GGGGGGLLLaaazzztttggg]]]ZZZZZZ^^^```^^^___bbbdddnnn}}}wwwsssqqqppppppnnnooossszzzwwwlllqqqxxxooofff```YYYQQQLLLLLLMMMPPPTTTXXX\\\eeeooowwwooofffppptttxxx}}}}}}|||uuu^^^LLL>>>>>><<<555333666888888888888777777777777777777888888888888777777xxxqqqiiiaaa[[[QQQJJJ@@@:::777777666555555555444333333333333444444444444444444444444444444444444333333222222222222222222222222222222222222222111000000111111222333333333444444444555555222333555777:::===@@@AAADDDFFFKKKUUUiii}}}pppiii___^^^]]]]]]___`````````iiiqqqxxxqqqmmmkkkmmmqqqpppqqqtttzzzzzzoooyyy}}}sssiiiaaaYYYPPPKKKJJJLLLMMMRRRYYY^^^ccclllvvvssshhhhhhjjjnnnsssyyyzzzfffTTTAAA;;;<<<;;;888777888888888888888999999999666666666666666666666666xxxrrrlllgggZZZRRRGGG???;;;:::999888666555444444333333444444444444444444444444444444444444444333333222222222222222222222222222222222222222222222222222222222333333333333444444444444333333555777:::===AAACCCGGGGGGLLLXXXooo{{{mmmeee]]]]]]\\\]]]___```aaaaaahhhrrrwwwpppllljjjlllpppqqqrrruuu|||~~~ttt~~~|||rrrggg```WWWNNNHHHHHHKKKMMMRRRYYY]]]bbbkkkuuuzzzgggeeeeeehhhlllrrr}}}|||jjjWWWDDD======<<<:::999999999888888888888888888666666666666666666666666|||wwwtttfff]]]PPPDDD===:::999999666555444444333444444444444444444444444444444444444444333333333333222222222222222222222222222222111222333444444333222111222222222222333333333333555555555777:::>>>BBBDDDIIIHHHMMM\\\xxxxxxiiiaaa\\\\\\\\\]]]___```bbbcccjjjvvv~~~tttnnnkkkhhhjjjnnnrrrssswwwzzz{{{qqqfff^^^UUULLLFFFFFFJJJKKKQQQXXX\\\```iiirrrkkkeeebbbcccgggkkkttt|||}}}ooo\\\HHH???>>>===;;;;;;:::999999999888777777777777777777777777777777777~~~}}}pppgggXXXIII>>>999777777666666555444444444444444444444444444444444444444333333333333333333333333222222222222222222222222000222444555555444333222111111222222222333333333666666666777:::???CCCEEEJJJIIINNNbbbuuuggg___]]]^^^^^^^^^^^^___aaabbblllzzzzzzpppllliiiggghhhlllrrrsssyyy~~~{{{qqqfff^^^UUUKKKFFFEEEIIIJJJPPPWWW[[[^^^fffooo|||tttkkkeeefffiiilllooosss{{{}}}rrr___KKKAAA>>><<<;;;<<<:::::::::999888777666666777777777777777777777777|||ssscccQQQCCC:::777777666666555444444444444555444444444444444444444444333333333333333333333333222222222222222222222222000111333555555555333222111111222222222333333333666666777999<<<@@@DDDFFFIIIIIIRRRjjjrrrfff______```aaa```___^^^```bbblll|||~~~uuummmjjjhhhfffgggjjjpppttt||||||rrrggg___VVVMMMGGGGGGHHHJJJPPPWWWZZZ]]]dddlllxxx~~~}}}ssslllnnnrrrqqqooommmqqq|||rrr```MMMBBB>>>;;;:::;;;:::::::::999888777666666777777777777777777777777ppp\\\KKK@@@;;;:::777666555555444444555555444444444444444444444444222222333333333333444444222222222222222222222222000111222444444444333333222222222222333333333333666777999;;;>>>AAADDDFFFHHHKKKXXXtttzzznnneee```___bbbcccbbb```___bbbeeemmm~~~yyyqqqkkkiiihhhffffffiiiooovvv{{{rrrggg```XXXNNNIIIIIIHHHJJJPPPWWWZZZ\\\ccckkkuuu{{{zzztttyyy~~~zzzqqqiiilllxxx|||ppp```OOOEEE???;;;:::;;;:::999999999888777777777777777777777777777777777zzzeeeRRRDDD>>>===777666666555555555555555444444444444444444444444222222222333333444444444222222222222222222222222000000111111222333333444333333333333444444444444555777:::===AAACCCDDDEEEGGGMMM___~~~tttjjjbbb^^^]]]aaadddcccaaabbbfffjjjsssvvvooojjjiiihhhffffffiiiooozzzzzzqqqfff```XXXOOOKKKKKKIIIKKKQQQWWWZZZ\\\bbbjjjrrrxxx~~~vvviiigggooonnn```QQQGGGBBB<<<:::;;;999999888888888888888888666666666666666666666666~~~iiiTTTFFF???===777777666555555555555555444444444444444444444444222222222333333444444444222222222222222222222222000000000000111222333444333333444444444444555555444777;;;???BBBDDDDDDDDDGGGPPPeee}}}qqqggg```]]][[[___cccdddcccdddiiinnnzzzuuunnniiiiiihhhffffffiiiooo|||yyyoooeee___XXXOOOKKKKKKIIIKKKQQQXXX[[[\\\bbbiiiqqqwww{{{llldddhhhuuunnnaaaRRRJJJDDD>>>;;;<<<888888888888888999999999666666666666666666666666{{{hhhZZZQQQGGG>>>888888777666666555444333444444444444444444444444111111222222222333333333444444444333333222222222222222333333333333444444111222333444444444333222444888<<<@@@BBBCCCEEEGGGKKKUUUlllzzznnneee```^^^```cccgggfffeeefffmmmrrrwwwqqqkkkggghhhhhhgggiiillluuu{{{qqqfff^^^VVVNNNJJJJJJHHHHHHMMMUUU[[[]]]aaaeeeoooxxxvvvdddfffnnnqqqdddUUUJJJBBB<<<;;;>>><<<:::888555444333444555;;;999888777888777666444xxxgggZZZRRRIII@@@:::999888777666666555444444444444444444444444444555444444444333333222222444444444333333222222222222222333333333333444444222222333444444444444444666999>>>AAACCCDDDEEEGGGKKKWWWpppxxxlllddd```^^^aaaeeehhhhhhgggiiipppwww}}}tttpppjjjggghhhhhhgggiiimmmwww{{{qqqfff^^^VVVNNNJJJJJJIIIIIIMMMUUUZZZ\\\```dddlllvvvyyymmmmmmqqqsssfffWWWLLLCCC;;;:::<<<<<<;;;999777777777888999:::888777777777777666444wwwiii^^^WWWOOOGGG===;;;888777777777666555444444444444444444444444777777666555444333222222444444333333333333222222222222333333333333444444333333333333444555666777888;;;@@@CCCDDDEEEFFFGGGKKK[[[xxxvvvjjjccc______cccgggjjjjjjjjjnnnvvv}}}xxxpppnnniiifffgggggggggjjjooo{{{zzzpppfff^^^VVVNNNIIIIIIJJJIIIMMMUUUZZZ[[[^^^bbbhhhsss~~~zzzvvvttt~~~uuuhhhYYYNNNDDD<<<999;;;;;;:::999888888999;;;;;;777666555555777777666555yyynnneee___XXXQQQAAA===888666777777666555555555555555555555555555666666555555444333333222333333333333333333333333222222222333333333444444333333222333444666888999:::===AAADDDEEEEEEFFFGGGJJJ^^^rrrgggaaa______dddhhhkkklllmmmsss}}}uuummmkkkgggeeeffffffggglllrrr~~~zzzpppeee^^^VVVMMMIIIIIIJJJIIIMMMTTTYYYZZZ]]]aaafffqqq}}}zzzvvvjjj\\\QQQGGG>>>;;;<<<999999888777777888999999555444444555666777777666|||{{{}}}~~~zzzqqqiiiddd^^^XXXFFF@@@999666666777555333555555555555555555555555333333333333333444444444333333333333333333333333222222222333333333444444333333222333444666888999;;;>>>BBBEEEFFFFFFGGGHHHJJJaaa|||mmmccc^^^^^^___dddgggkkklllnnnvvv|||rrrkkkgggdddcccdddeeefffmmmuuuzzzpppeee]]]UUUMMMIIIIIIIIIHHHLLLTTTXXXYYY\\\```fffqqq}}}wwwlll___UUUKKKBBB======::::::999888777777777777555444333555777888777666|||wwwvvvxxx{{{zzzssskkkfff```ZZZLLLDDD;;;777777777555222555555555555555555555555222222333333444444444444222222333333333333444444222222333333333333444444333333333333444555666777:::===BBBEEEFFFFFFHHHIIILLLeeexxxjjj```\\\]]]___bbbeeehhhjjjnnnwwwxxxnnniiidddbbbbbbcccdddfffnnnxxxyyyoooeee]]]UUUMMMHHHHHHHHHGGGKKKSSSXXXYYY\\\```gggrrr}}}{{{pppcccYYYOOODDD>>>>>><<<;;;;;;:::999999888777666555444555777888777666|||wwwuuuvvv{{{|||vvvnnnhhhbbb]]]SSSJJJ???999999999666333555555555555555555555555555555555444444444444444222222222333333444444444222222333333333333444444222222333444444444444444888<<>>;;;888888888777777777777666777999888444444777777555~~~}}}|||vvvrrrjjjccc___VVVIII???:::888888777555555555555555555555555555555555555555555555555222333333444444444333333444444333333333222222222333333333444444555555555:::<<>>===<<<<<<;;;:::999999888888::::::777666888777444yyy{{{{{{zzzvvvpppggg```ccc\\\QQQFFF>>>:::888888666666666666555555555555555555555555555555555555222222333444555555444444333333333333222222222222333333333444555666666777:::<<<@@@EEEDDDCCCHHHPPPdddzzzpppddd]]]^^^aaacccccccccccceeekkkuuuyyyooofffaaa___[[[ZZZ]]]ccciiiqqqzzzrrrfff[[[RRRMMMIIIHHHFFFFFFGGGJJJOOOUUU[[[^^^eeemmmwwwzzzrrrsssqqqrrr~~~zzznnn```OOOCCC???<<<;;;::::::999888777777666888777444555:::===<<<~~~~~~~~~|||tttjjjdddccc^^^TTTIIIAAA;;;:::999777777666666666555555555555555555555555555555555444555555555444444333222444444444333333333222222555555555555555555555555999;;;@@@DDDCCCCCCJJJSSShhhxxxoooccc^^^___bbbcccbbbbbbcccgggnnnzzz~~~tttllleeeaaa___[[[ZZZ]]]ccciiiqqq~~~yyyqqqeeeZZZRRRMMMJJJHHHEEEEEEGGGJJJNNNTTTZZZ]]]eeemmmwwwzzzrrrpppooopppyyy{{{pppbbbQQQDDD???;;;;;;:::999999888777777666777666444777@@@GGGIIIyyynnnhhhgggbbbZZZNNNDDD===::::::888777777666666555555555555555555555555555555555666666666555555444222222555555555555444444444444666666666555555555444444888;;;@@@DDDCCCDDDMMMXXXnnnuuulllbbb^^^___bbbbbbaaaaaaccchhhrrryyyooohhhccc```^^^[[[ZZZ]]]ccciiiqqqvvvnnncccXXXQQQMMMJJJHHHEEEEEEGGGIIINNNTTTZZZ]]]eeemmmwww|||vvvrrrppppppvvv}}}sssdddSSSFFF@@@;;;;;;;;;;;;::::::::::::999:::888666;;;EEEMMMOOOuuuooonnnjjjaaaTTTGGG>>>:::999888888777777666555555444555555555555555555555555444555555555555555444444777666666666666555555555555555555555666666666666777;;;AAADDDDDDFFFPPP]]]uuu~~~ppphhh```\\\___bbbbbbaaa^^^aaaiiiuuu~~~sssjjjdddaaa^^^\\\[[[[[[^^^dddkkkttt~~~~~~ssskkk```WWWPPPLLLJJJIIIEEEFFFGGGJJJOOOUUUZZZ^^^eeemmmwww~~~zzz|||yyytttttt~~~vvvgggVVVHHHBBB999999999:::::::::::::::888::::::888;;;BBBGGGGGGyyytttpppfffXXXIII>>>999888999888888777666555555444555555555555555555555555222333444555666666666666777777777777666666666666333444444555666777888888777;;;AAAEEEDDDGGGRRR___{{{~~~|||~~~~~~llleee]]][[[^^^bbbcccaaa]]]aaaiiiwww{{{ooofffbbb___]]][[[ZZZZZZ^^^fffmmmwww|||wwwvvv{{{|||yyyxxx{{{yyyyyyqqqjjj___VVVOOOLLLJJJIIIFFFFFFGGGJJJOOOUUU[[[^^^eeemmmwww~~~}}}yyytttxxxxxxjjjXXXJJJDDD555666666777777888999999666999:::888999<<<===;;;}}}xxxmmm^^^OOODDD===:::777666666555555555555666555555555444444333333333555666666666777777888888777777777777777888999999888777555444444555666777999>>>>>>AAAFFFDDDKKK```|||yyy{{{{{{|||yyymmmaaaWWWYYY^^^aaa```___```bbbiiivvvwwwlllgggccc^^^[[[\\\^^^___aaaeeemmmzzzzzzqqqlllkkkllllllkkkhhhrrr|||vvvoooiiiaaaXXXQQQLLLIIIHHHEEEFFFGGGIIIMMMTTT\\\aaahhhmmmvvv}}}yyypppqqq}}}vvvgggZZZMMMBBB===<<<:::999888999999:::777777777777777777777777}}}rrrdddTTTFFF===999777777666555555555555666666666666555555444444444555555555666666666777777555444444444444555666666888666555444444555666777999===>>>BBBGGGFFFOOOeeeyyyxxxzzzyyy|||}}}lllaaaXXXYYY___``````___```bbbiiivvvtttiiidddaaa\\\ZZZ[[[]]]___bbbhhhppp|||uuulllgggeeebbb```ccckkkzzzzzztttkkkfff___XXXRRRMMMJJJHHHEEEFFFGGGIIIMMMSSS[[[```gggmmmuuu}}}xxxpppppp|||wwwhhh[[[NNNCCC===<<<:::999999999999:::777777777777777777777777yyykkkZZZJJJ>>>888888777666666555555555666666666666666666555555555444444444555555555555666444333333333333444555555777666555444444555666777888===>>>BBBHHHHHHSSSkkkxxxvvvwwwxxxwww{{{kkk```XXXZZZ___`````````___bbbjjjwwwzzzoooeeeaaa^^^ZZZYYYZZZ\\\___eeekkkttt~~~rrrjjjddd___\\\```eeerrrwwwqqqgggccc]]]XXXTTTPPPLLLIIIFFFGGGHHHIIILLLRRRZZZ___eeekkkttt}}}vvvppppppzzzyyykkk^^^PPPDDD>>>===;;;999999999999:::777777777777777777777777}}}}}}qqq```OOOAAA999888888777666555555555555666666555555555555555555444444444444444444444444555444444444444555666666666555555555555666777777888>>>>>>AAAGGGHHHVVVooouuuvvvyyyxxxvvv{{{iii___XXXZZZ^^^______```___ccclllyyyvvvlllbbb___]]]ZZZYYY[[[[[[```gggoooyyyvvvnnngggbbbaaaccclll~~~vvvpppgggccc^^^[[[WWWSSSMMMIIIGGGGGGHHHIIILLLQQQXXX]]]ccciiisss|||~~~wwwrrrqqqzzz|||nnnbbbSSSGGG>>>===;;;:::999999999:::777777777777777777777777zzz|||}}}tttdddSSSDDD<<<999999777666666555555555444444444444444444444444444444444444444333333333444444444444444555666666555555555555555666777777999>>>???AAAFFFHHHXXXsss|||vvvyyy|||{{{xxx~~~{{{fff]]]XXXYYY]]]]]]^^^___^^^dddppp}}}tttjjjaaa^^^]]]ZZZZZZ[[[ZZZ```hhhrrr|||xxxnnnhhhcccbbbhhhxxxwwwpppjjjfff```]]]ZZZVVVOOOIIIHHHHHHIIIIIIKKKPPPWWW\\\```gggrrr{{{~~~{{{yyyvvv|||~~~rrrgggXXXKKK???>>><<<:::999999999999777777777777777777777777xxxyyyzzz|||{{{tttgggWWWHHH@@@:::999888777666555555555333333333444444444444444555444444444444333333333333222222222222333444444444444555555666777777777999??????AAAGGGKKK]]]{{{|||xxx}}}}}}sssbbb[[[VVVXXX[[[[[[\\\^^^]]]ffftttsssiii```]]]\\\ZZZZZZ[[[ZZZ```iiisss}}}vvvnnngggfffhhhsssyyyrrrlllggg```]]]\\\XXXQQQJJJIIIIIIIIIIIIKKKOOOUUUZZZ^^^eeeppp{{{vvvlll]]]OOO@@@???===;;;999999999999777777777777777777777777xxxwwwyyy{{{{{{uuuiiiYYYKKKCCC;;;:::999777666555555555444444444444555555555666555555555555444444444333333333333333333444444555333444555666666777777777777>>>@@@CCCIIIOOOeee|||zzzxxxkkk___YYYUUUWWWYYYYYYZZZ\\\\\\gggwww|||qqqhhh___\\\[[[YYYXXXZZZZZZ___hhhrrr}}}~~~ssspppnnnrrrzzzrrrkkkeee^^^\\\\\\ZZZSSSMMMJJJJJJIIIIIIJJJNNNTTTYYY\\\dddooozzzzzzpppaaaSSSAAA???===;;;:::999999999777777777777777777777777xxxvvvzzz||||||vvvjjjZZZLLLDDD;;;:::999777666555555555444555555555666666777777666666666555555444444444666555555555555666777777333444555666777777777777666===@@@DDDLLLTTTkkk{{{zzzrrrggg]]]XXXTTTVVVXXXXXXYYY\\\\\\gggyyyzzzqqqggg^^^[[[ZZZWWWWWWYYYZZZ___hhhrrr}}}{{{uuusssyyyzzzrrriiibbb[[[ZZZ[[[[[[UUUPPPJJJJJJJJJIIIJJJNNNTTTXXX[[[cccooozzz{{{rrrcccUUUAAA@@@===;;;:::999999999777777777777777777777777~~~|||yyy|||zzzqqqhhh___QQQCCC???888444666888888888999888777777666666666666666555555444444444333333333333333333444444444555555666666555555555666666777999>>>CCCEEEFFFTTTsss{{{ttt}}}zzzlllddd\\\VVVSSSVVVYYYXXXXXXYYYaaakkk}}}tttmmmcccZZZYYYYYYXXXWWWWWWYYY```iiittt~~~|||yyyqqqfffaaa\\\ZZZZZZYYYWWWTTTKKKKKKKKKJJJJJJMMMRRRVVVZZZbbbnnnyyy~~~ttt```TTTGGG@@@::::::;;;::::::;;;:::::::::999999888888888||||||sssjjjaaaTTTHHHBBB;;;666777888777666777777777666555555444555555555555444444444333333333333333333444444444555555555555555555555666777777999===BBBEEEHHHXXXyyy|||xxx|||lllccc\\\WWWUUUXXXZZZZZZZZZ[[[bbbmmm~~~rrrkkkaaaYYYXXXYYYWWWVVVWWW[[[aaakkkvvv}}}zzzrrrhhhbbb\\\YYYYYYYYYWWWUUUMMMLLLKKKIIIIIILLLQQQVVVZZZaaalllvvv{{{vvvcccWWWHHH@@@::::::;;;::::::;;;:::::::::999999888888888wwwmmmcccXXXOOOFFF>>>888777888666555666777777666444444333333333555555444444444333333333333333333444444444555555444444444555555777888999:::===BBBEEEJJJ]]]~~~}}}~~~lllaaa[[[WWWVVVYYY[[[[[[[[[^^^dddqqq{{{ppphhh___XXXWWWXXXVVVUUUWWW^^^dddmmmwww|||uuujjjddd\\\WWWVVVWWWVVVUUUPPPNNNKKKHHHHHHKKKQQQUUUYYY```iiirrrzzzwww~~~yyy|||yyyeeeYYYHHH@@@:::;;;<<<::::::;;;999999999999999888888888~~~rrrfff[[[UUUHHH???999888888666666777888777666555444333333333555555444444444333333333333333333444444444555555333333444444666777999999<<<>>>AAAEEELLLaaa~~~kkk^^^YYYVVVVVVYYY[[[ZZZ\\\```gggvvvyyynnnddd]]]WWWWWWWWWUUUUUUWWW^^^dddmmmwww~~~wwwkkkdddZZZTTTSSSTTTTTTTTTRRROOOLLLHHHGGGJJJPPPUUUXXX^^^fffooowwwxxx{{{zzzxxxzzzzzzfffZZZIIIAAA;;;;;;<<<::::::;;;999999999888888888888888xxxiii]]]XXXIII@@@999888999777777999999888777666555555555555555555444444444333333333333333333444444444555555333333444444666777999999>>>???AAAEEENNNddd{{{iii\\\VVVTTTUUUXXXZZZZZZ\\\aaakkk|||vvvkkkaaa[[[WWWWWWVVVTTTUUUXXX]]]ccclllvvvyyykkkcccYYYRRRPPPQQQQQQQQQRRRPPPLLLHHHGGGJJJPPPTTTUUU\\\eeennnxxx}}}||||||uuurrrtttzzzyyyfffZZZJJJBBB<<<;;;<<<::::::;;;888888888888888888888888mmmaaa\\\KKKBBB:::999999888888:::888888777666666666666777555555444444444333333333333333333444444444555555444444444555555777888999>>>>>>AAAGGGQQQhhhuuueee\\\TTTSSSUUUXXXZZZYYY]]]cccppp~~~ssshhh^^^ZZZWWWWWWWWWTTTVVVZZZ\\\bbblllvvvzzzllldddYYYRRRPPPPPPOOOOOOQQQOOOLLLIIIGGGJJJPPPTTTTTT[[[eeeoooyyy|||uuunnnooowwwwwweeeZZZKKKBBB<<<<<<<<<:::999;;;777777777888888888888888ssseeeaaaNNNEEE<<<:::999777777999666555555555555666777777555555444444444333333333333333333444444444555555555555555555555666777777<<<===BBBIIIVVVnnnooobbb[[[TTTSSSVVVZZZ[[[ZZZ___ffftttzzznnnccc]]]YYYXXXXXXWWWUUUWWW[[[\\\bbblllwwwzzzmmmeee[[[TTTRRRQQQOOONNNOOONNNLLLJJJIIIKKKPPPSSSTTT[[[fffpppzzz{{{{{{{{{sssssszzzvvveeeZZZKKKCCC===<<<<<<:::999;;;666777777777888888888999vvvhhheeeRRRGGG>>>:::999666555777444444444444444555666777555555444444444333333333333333333444444444555555666666555555555666666777;;;===BBBKKKZZZsss{{{kkk```[[[TTTTTTWWW[[[\\\\\\aaahhhvvv~~~wwwkkk```\\\YYYXXXYYYXXXUUUWWW\\\]]]cccmmmxxxzzznnnggg]]]WWWTTTRRRPPPNNNMMMMMMLLLKKKJJJLLLPPPSSSUUU\\\gggqqqzzz~~~xxxyyyzzzyyy}}}vvveee[[[KKKCCC===<<<===:::999;;;666666777777888888888999ooobbbTTTMMMCCC===;;;:::888666666666666666666666666666444444444444444444444444555555555555666666666666555666777666555666888999===BBBFFFIIIXXXwww~~~}}}yyyiii^^^XXXSSSRRRTTTXXXZZZ\\\bbbjjj{{{oooeee___\\\ZZZXXXWWWXXXZZZ]]]```ccciiirrr}}}~~~qqqhhh```]]]YYYRRRMMMLLLNNNNNNMMMLLLKKKLLLNNNQQQTTT\\\fffpppxxx{{{{{{}}}ssseee^^^LLLCCC<<<<<<===<<<::::::888888888999999:::;;;;;;rrrfffRRRKKKAAA;;;999888666555555555555555555555555555444444444444444444444444555555555555666666666666555666777777666666888:::<<>>::::::999888444444444444444444444444444444444444444444444444555555555555666666666666666777888888777888:::<<<;;;@@@EEELLL^^^{{{|||{{{uuufff[[[VVVSSSSSSUUUXXXZZZ]]]hhhrrrwwwkkkaaa[[[XXXWWWUUUTTTVVVYYY]]]```fffmmmxxx~~~pppggg___]]]ZZZTTTPPPOOOLLLNNNPPPOOONNNMMMMMMNNNSSSZZZccckkksss{{{}}}}}}mmmbbbQQQFFF>>><<<===<<<::::::999999888888777777777777zzzmmm```VVVIII???;;;::::::999555555555555555555555555444444444444444444444444555555555555666666666666555666888888888888;;;===;;;@@@EEEMMMbbb}}}zzz}}}~~~ttteee[[[WWWSSSSSSVVVYYYZZZ^^^jjjwwwuuuiii___ZZZWWWVVVTTTTTTVVVZZZ^^^aaahhhpppzzz|||oooggg___]]]ZZZUUUQQQPPPLLLMMMOOOPPPOOONNNNNNOOOUUU\\\dddlllrrrxxx|||~~~pppeeeSSSHHH???======<<<::::::888888888999999999::::::}}}qqqdddYYYKKK???:::999888888666666666666666666666666444444444444444444444444555555555555666666666666444666777777777888;;;===<<>>BBBGGGPPPfff~~~pppbbbZZZVVVSSSTTTWWWYYYYYY___nnn~~~~~~ssshhh___ZZZWWWVVVUUUUUUXXX\\\aaadddkkktttzzznnnfff___]]][[[VVVSSSRRRKKKLLLMMMMMMNNNPPPSSSUUU[[[bbbkkkrrrssstttuuuvvvuuuxxx|||~~~}}}}}}{{{sssgggWWWKKK@@@======;;;:::;;;888888888888999999999999~~~pppcccRRRDDD===;;;::::::777777777777777777777777444444444444444444444444555555555555666666666777222444555666666777:::<<