BM6P6(@ ```ZZZXXX___fffhhhiiijjjmmmppprrrrrrqqqrrruuuyyyvvvrrrnnnnnnrrrwwwzzz{{{xxxvvvpppkkkmmmsssuuurrr|||wwwtttvvv|||~~~zzzuuu{{{||||||xxxyyyzzz||||||}}}iiiXXXKKKKKKLLLFFFAAA@@@<<<;;;;;;;;;;;;;;;;;;<<<@@@BBBJJJUUU```lll{{{}}}}}}{{{qqqlllmmmooovvv}}}||||||xxxrrrsss~~~}}}~~~qqqmmm}}}~~~mmm\\\UUUiiiyyyzzz{{{lllrrrzzzvvvwwwooo|||dddJJJTTT^^^ZZZ\\\^^^```bbbbbbbbb```______```aaabbbbbbaaa___^^^\\\]]]^^^^^^^^^\\\YYYXXXXXXWWWVVVWWWYYY[[[[[[[[[VVVTTTSSSUUUWWWYYYZZZZZZWWWWWWWWWWWWWWWYYYZZZZZZ^^^]]][[[YYYWWWWWWWWWXXX[[[ZZZXXXWWWWWWYYY[[[]]]^^^\\\YYYWWWWWWXXXZZZ[[[^^^```bbbdddeeedddcccbbbaaaccceeefffeeedddddddddnnnpppZZZGGGBBBBBBDDDIIINNNYYY^^^[[[\\\```^^^WWW___^^^\\\YYYTTTOOOKKKHHHKKKGGGCCC@@@???>>>>>>======>>>???AAACCCFFFGGGHHHLLLNNNRRRVVV\\\aaaeeeggglllnnnrrruuuxxxzzzzzzzzz|||}}}}}}|||{{{{{{|||~~~|||||||||}}}~~~~~~zzzxxxzzz}}}|||{{{||||||}}}~~~{{{tttiii___XXXOOOOOOOOOOOOQQQWWW___fffjjjnnnnnnbbbTTTPPPZZZeeettthhhggggggyyykkkbbbaaabbbcccbbbgggfffdddbbb___\\\YYYXXX```ZZZUUUVVVZZZZZZUUUPPPQQQTTTXXX\\\\\\YYYUUUSSSRRRRRRRRRSSSSSSQQQMMMJJJJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCCCCCCCBBBAAA@@@???@@@@@@??????@@@@@@AAABBBBBBAAA???===<<<;;;;;;;;;============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@nnncccZZZYYY]]]aaaeeejjjiiikkkmmmmmmlllllloooqqqnnnkkkiiijjjnnnrrrtttuuuuuutttppplllnnnssstttrrrxxxuuusssvvv{{{}}}||||||~~~~~~{{{wwwxxxyyyzzzzzzzzz|||hhhNNNGGGIIIGGGDDDCCC===<<<;;;:::999::::::;;;===>>>DDDNNNXXXdddttt~~~{{{}}}~~~~~~zzztttwwwuuuppptttbbbXXXooo{{{|||{{{~~~zzzuuuppp{{{cccQQQYYY```]]]\\\]]]^^^______^^^]]]\\\ZZZ\\\```ccccccaaa^^^\\\ZZZ[[[\\\]]]\\\\\\ZZZZZZ\\\ZZZXXXXXXYYYZZZYYYXXXWWWVVVUUUVVVWWWXXXWWWVVVTTTTTTTTTTTTUUUVVVWWWWWW[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXZZZ[[[[[[ZZZWWWVVVUUUVVVXXXYYYZZZ[[[^^^aaacccddddddeee___```bbbcccbbbaaabbbccceeejjj|||iiiMMM@@@@@@DDDLLLWWW___```______```___```___]]][[[XXXTTTQQQOOONNNKKKHHHFFFFFFEEECCCBBB===<<<<<<<<<>>>AAAEEEGGGFFFGGGJJJOOOUUU[[[aaaddddddfffiiimmmoooqqqqqqqqqtttuuuvvvuuuttttttvvvxxxuuuvvvxxxzzz|||~~~}}}{{{||||||zzz{{{}}}}}}}}}~~~|||yyyyyy{{{~~~~~~}}}xxxtttqqqpppnnnjjjddd]]]WWWSSSPPPOOOJJJJJJLLLQQQWWW^^^aaaccc[[[PPPKKKLLLLLLQQQhhhvvviiihhh}}}vvvnnneee``````aaaaaa___bbbaaa```___]]][[[YYYWWW[[[WWWUUUUUUXXXZZZXXXUUURRRSSSTTTUUUVVVVVVUUUUUUUUUSSSQQQOOOOOOMMMKKKHHHGGGFFFFFFFFFFFFFFFGGGHHHBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@???===<<<<<<<<<<<<===<<<<<<=========>>>>>>>>>>>>>>>>>>????????????@@@xxxlllaaa]]]]]]___ccchhhkkklllmmmmmmllllllmmmoookkkiiihhhiiimmmoooqqqqqqrrrsssqqqoooqqqvvvvvvssssssrrrrrrssswww|||}}}|||}}}}}}{{{xxxyyyzzz{{{zzzzzzzzz|||~~~zzzWWWKKKMMMLLLIIIGGG@@@>>>;;;999888888999;;;999999>>>FFFNNNYYYhhhuuuyyy}}}uuu~~~|||www~~~xxxhhhaaajjjxxxlllrrr~~~yyyzzzrrr___WWW[[[___]]][[[[[[[[[[[[ZZZZZZZZZZZZVVVYYY^^^bbbcccaaa]]][[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\ZZZYYYYYYYYYYYYXXXVVVYYYXXXWWWWWWXXXWWWTTTQQQTTTTTTUUUUUUVVVWWWWWWXXXVVVWWWWWWWWWVVVVVVUUUTTTRRRSSSTTTUUUVVVXXXYYYYYYXXXWWWVVVUUUTTTUUUVVVWWWXXXYYY[[[\\\^^^```bbbbbb\\\]]]^^^^^^^^^^^^```bbb^^^dddlll}}}oooSSSGGGBBBDDDKKKVVV```aaa^^^^^^bbb```___^^^\\\ZZZXXXWWWVVVSSSQQQPPPOOOOOONNNLLLJJJEEEBBB???<<<<<<===@@@BBB@@@AAACCCGGGMMMTTTZZZ^^^]]]___aaadddfffhhhhhhhhhjjjkkklllllllllmmmoooqqqnnnpppsssvvvxxxyyyyyyyyy}}}}}}~~~}}}}}}~~~}}}{{{yyywwwuuusssqqqnnnkkkfffccc^^^YYYQQQJJJFFFFFFGGGIIIEEEIIIPPP[[[cccccc]]]VVVPPP???<<>>============<<<<<<======>>>???======<<<;;;;;;<<<===>>>;;;<<<<<<<<<=====================>>>>>>>>>>>>???sssmmmiiijjjiiifffdddeeemmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnoooooooooppprrrsssrrrtttxxxxxxvvvrrrsssrrrqqqrrrvvv}}}}}}}}}}}}|||zzz{{{{{{|||}}}}}}}}}}}}~~~~~~eeeWWWSSSPPPLLLLLLDDDAAA===999777777999:::888777:::@@@FFFOOO]]]jjjxxx|||}}}~~~|||xxxnnn```ooommmhhhqqqzzz|||{{{vvv{{{mmm^^^XXXXXXYYYYYYZZZYYYYYYXXXXXXXXXYYYZZZZZZVVVXXX[[[^^^```___]]]\\\\\\\\\[[[ZZZZZZZZZ[[[[[[YYYXXXWWWWWWXXXXXXVVVTTTWWWVVVVVVWWWXXXVVVRRRPPPRRRRRRSSSTTTUUUUUUUUUUUUTTTUUUUUUUUUTTTSSSQQQPPPOOOPPPRRRTTTVVVWWWXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVZZZZZZYYYYYYZZZ[[[\\\\\\ZZZ[[[\\\[[[[[[\\\___aaa___aaacccjjj{{{ggg^^^LLLFFFJJJXXXaaa```___ccc```___^^^\\\[[[ZZZYYYYYYWWWVVVVVVWWWWWWVVVSSSPPPQQQNNNIIIEEEAAA>>>======@@@???@@@BBBFFFMMMSSSVVVYYYZZZ\\\^^^```aaaaaaaaaaaacccdddeeeeeefffiiikkkiiikkknnnqqquuuxxxzzz{{{~~~~~~}}}~~~~~~{{{yyywwwtttpppmmmnnnkkkgggeeeeeebbb\\\XXXOOONNNLLLJJJIIIGGGFFFEEEFFFNNNYYYcccccc[[[MMMCCC???@@@MMMbbbooouuufff[[[nnn~~~nnn\\\ZZZYYYZZZ\\\]]]\\\[[[[[[ZZZZZZZZZXXXWWWVVVUUURRRTTTUUUTTTSSSUUUYYY\\\[[[XXXTTTQQQPPPRRRUUUWWWSSSPPPMMMKKKJJJHHHFFFDDDAAAAAA@@@@@@AAABBBBBBCCC???????????????>>>======<<<<<<<<<<<<<<<===>>>>>>===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============jjjhhhiiinnnooojjjggggggjjjjjjkkklllmmmmmmmmmlllmmmnnnnnnmmmllljjjjjjiiilllppprrrqqqrrrvvvwwwuuuwwwxxxwwwtttqqqsssyyy~~~~~~~~~}}}}}}zzzzzz{{{|||~~~{{{|||vvvbbbUUULLLKKKOOOHHHEEE@@@;;;999888999::::::888:::>>>BBBHHHTTT```mmmwwwvvvzzzhhh___hhhzzzlllsssyyyvvvrrr~~~tttqqq```TTTTTTWWWVVVVVVYYYXXXXXXXXXXXXYYYZZZ\\\]]]YYYYYYYYYZZZ[[[\\\]]]]]]^^^]]]\\\ZZZYYYXXXXXXXXXYYYXXXVVVVVVVVVTTTQQQOOOSSSSSSSSSUUUVVVUUUSSSPPPNNNOOOPPPQQQRRRRRRRRRQQQTTTTTTTTTTTTRRRPPPMMMLLLNNNOOOQQQTTTVVVWWWXXXXXXVVVVVVVVVWWWWWWWWWVVVVVVXXXXXXXXXWWWXXXXXXYYYZZZZZZ[[[[[[ZZZZZZ[[[^^^```bbb^^^___eeekkk|||ttt]]]KKKOOOYYY^^^aaadddaaaaaa```___^^^\\\[[[[[[ZZZZZZZZZ[[[\\\ZZZWWWTTTUUUTTTQQQNNNJJJEEEAAA???BBBAAA??????AAAEEEJJJLLLRRRRRRSSSUUUVVVWWWWWWWWWWWWYYYZZZ[[[[[[]]]___bbbaaabbbeeeiiinnntttzzz}}}xxxzzz||||||{{{{{{|||}}}~~~{{{wwwuuuttttttuuuwwwtttpppllljjjgggdddbbbhhhddd___\\\[[[WWWRRRMMMDDDEEEGGGHHHHHHGGGFFFEEELLLRRRXXXWWWNNNEEE>>><<>>>>>>>>>>>>>>>>>????????????>>>>>>===<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::888888888999999:::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<>>===<<<<<<<<<<<<===>>>>>>??????>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>===;;;999777777777777999999999999::::::::::::999999999:::::::::;;;;;;jjjgggffffffeeeaaaaaaeeeffffffhhhlllqqqsssrrrpppggghhhiiigggdddcccdddfffhhhmmmooollllllpppssssssvvvwwwyyyyyywwwvvvvvvvvvwwwyyy|||~~~~~~~~~}}}}}}yyywwwuuuvvvyyy|||}}}}}}}}}zzzyyyzzz{{{zzz```SSSSSSPPPNNNIIIDDD@@@===;;;:::999888999<<<<<<===DDDMMMWWWfffttt~~~ttthhh```^^^WWWSSSPPPSSSXXXddd{{{xxxooojjj\\\TTTaaazzzyyysssvvvzzz|||}}}vvvpppqqqzzzyyynnnRRRQQQSSSVVVXXXWWWXXX[[[[[[[[[\\\\\\\\\[[[YYYXXXZZZXXXVVVTTTSSSSSSSSSSSSVVVVVVWWWVVVUUUSSSQQQPPPVVVUUUTTTUUUUUUSSSOOOLLLOOONNNNNNNNNPPPQQQPPPOOOPPPQQQSSSUUUVVVUUUTTTSSSPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPRRRUUUVVVSSSUUUWWWYYYYYYXXXWWWUUUSSSTTTVVVXXXZZZZZZZZZZZZXXXZZZ[[[[[[YYYXXXXXXYYY[[[[[[^^^aaa______jjjyyyvvv[[[RRRUUUZZZ^^^```cccffffffeeecccaaa___^^^^^^^^^^^^]]]ZZZWWWSSSSSSTTTUUUVVVUUUUUUTTTKKKJJJHHHFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGHHHKKKMMMNNNNNNPPPSSSWWW[[[^^^```___aaaaaaaaaaaaaaaccceeebbbeeegggfffbbb___^^^___aaa```______^^^\\\YYYUUUQQQPPPOOOKKKFFFCCCBBBBBBDDDCCCBBBCCCFFFJJJOOORRRKKKHHHCCC???DDDTTTjjj{{{qqqgggfff^^^lllttthhhcccaaa___[[[[[[ZZZXXXWWWWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWWWWTTTUUUVVVVVVTTTQQQOOONNNPPPPPPPPPOOOLLLIIIFFFEEEBBBBBBBBBCCCDDDCCCAAA???======<<<<<<<<<<<<<<<===<<<<<<============<<<<<<:::::::::::::::;;;<<<<<<<<<;;;999888777777777888888888888888999999999:::888888888999999999::::::lllkkkkkklllhhh___[[[\\\______aaaffflllooonnnllliiijjjkkkiiiggggggjjjmmmkkkpppqqqnnnmmmqqquuuvvvoooqqqsssvvvwwwvvvtttrrrqqquuuyyy|||}}}}}}||||||}}}yyyvvvvvvyyy|||}}}}}}{{{wwwvvvxxxxxx^^^TTTRRRPPPLLLGGGCCC???<<<:::888777888;;;::::::???GGGLLLYYYeeeyyyyyyvvvuuu}}}ttthhh[[[SSSQQQRRRNNNLLLMMMPPPZZZooowwwiii^^^QQQJJJUUUqqquuubbbbbbvvv}}}ttt|||}}}~~~oooiiijjjsssrrrbbbBBBIIIRRRVVVVVVWWWXXXYYY]]]]]]^^^^^^\\\YYYVVVTTTWWWWWWVVVTTTRRRPPPNNNMMMQQQRRRSSSTTTSSSRRROOONNNOOOPPPQQQTTTWWWWWWVVVTTTPPPNNNMMMMMMNNNOOONNNNNNIIIKKKMMMOOOOOOOOONNNMMMNNNNNNMMMMMMNNNPPPRRRSSSNNNMMMLLLLLLNNNPPPSSSUUURRRTTTWWWYYYYYYXXXVVVUUUVVVWWWYYYZZZZZZYYYWWWVVVWWWYYY[[[ZZZXXXVVVVVVVVVWWW]]]___^^^```ggghhheeerrruuu]]]YYY[[[YYY\\\```dddfffeeecccaaaaaa```^^^^^^^^^]]]ZZZXXXYYYYYYXXXXXXXXXYYYZZZ[[[PPPPPPOOOMMMLLLLLLKKKKKKGGGFFFFFFEEEEEEFFFFFFGGGBBBCCCDDDDDDDDDEEEGGGIIIJJJKKKMMMOOOQQQRRRRRRRRRNNNOOOPPPPPPPPPRRRUUUWWWQQQUUUYYYYYYWWWTTTSSSSSSUUUVVVVVVWWWVVVQQQJJJEEEBBBDDDFFFDDDAAA@@@CCCFFF>>>???BBBEEEIIIKKKNNNOOOCCCBBBDDDKKK\\\ttt~~~]]]SSS[[[lll|||{{{mmm```[[[ZZZYYYWWWXXXYYYYYYWWWVVVVVVVVVXXXXXXYYYYYYZZZYYYYYYYYYSSSTTTUUUVVVUUURRROOOLLLOOOOOOOOONNNMMMKKKIIIHHHCCCAAA>>>>>>>>>??????>>>;;;;;;;;;;;;<<<===>>>>>>::::::;;;<<<<<<;;;;;;;;;999999888888999999:::;;;:::999888777777888999:::777888888888888999999999777888888888888999999999mmmlllmmmoooiii^^^[[[___\\\YYYXXX\\\dddkkknnnooouuuqqqmmmmmmpppsssrrrqqquuuwwwsssllljjjoooqqqooorrrrrrqqqppppppsssxxx{{{ooosssyyy|||{{{zzzzzzzzz~~~}}}zzzwwwuuuwww{{{~~~wwwvvvvvvyyy}}}kkkVVVTTTUUURRRLLLGGGCCC???;;;;;;;;;::::::;;;===???@@@GGGPPP^^^jjjwwwyyy~~~wwwlll```WWWSSSRRRPPPQQQSSSRRRQQQUUUdddttt|||uuulll[[[JJJFFF^^^wwwwww```iiiooosss{{{yyywwwzzziiiMMMIIIKKKNNNQQQTTTVVVVVVWWWXXXXXXXXXXXXXXXVVVUUUUUUSSSRRRPPPOOONNNNNNOOOPPPNNNOOOOOOPPPPPPOOOOOONNNSSSQQQOOOQQQTTTUUUTTTRRRVVVSSSOOOOOOOOOOOOMMMJJJIIIIIIKKKOOOSSSUUURRRPPPQQQPPPPPPPPPPPPPPPQQQRRROOOOOOOOOMMMMMMNNNQQQSSSUUUVVVWWWWWWVVVVVVWWWYYYVVVUUUUUUTTTTTTUUUUUUVVVTTTSSSSSSVVVZZZ\\\[[[YYYZZZZZZ[[[\\\]]]]]]^^^___nnnsssbbbSSSUUUbbbcccbbbdddbbbfffccc```______```aaaaaa___aaa^^^XXXXXX\\\\\\WWWRRRQQQQQQRRRTTTTTTSSSQQQNNNPPPQQQOOOLLLJJJLLLNNNEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHIIIJJJIIIHHHIIIKKKLLLPPPNNNJJJHHHGGGHHHKKKLLLFFFGGGGGGFFFDDDCCCCCCDDDAAA@@@@@@@@@AAABBBCCCDDDHHHFFFDDDEEEJJJLLLKKKIIIIIIVVVggguuu{{{mmmXXXWWWffflll|||wwwnnnbbbWWWQQQPPPPPPSSSTTTWWW\\\``````[[[VVVVVVVVVUUUUUUUUUVVVWWWWWWVVVTTTQQQOOOMMMMMMMMMNNNKKKJJJIIIJJJKKKKKKIIIGGGCCCBBBAAA???>>>=========<<<:::888666666888;;;<<<777999::::::999999999:::888888777777777777888888777777777777666666666666888888777777666666666555666666666666666666666666ooooooqqqtttpppgggbbbccceeeeeeffffffhhhkkkooorrruuurrrooonnnppptttwwwyyytttxxxxxxtttrrrrrroooiiioooqqqssstttuuuwwwzzz|||uuuttttttvvvzzz}}}~~~}}}~~~{{{wwwuuuuuuwwwxxxyyywwwwwwyyy|||jjjTTTRRRPPPNNNKKKEEE@@@>>><<<;;;:::999:::<<<>>>???@@@HHHSSS^^^jjjyyy{{{ssshhh^^^XXXVVVWWWSSSSSSSSSRRROOOSSSbbbrrr}}}ppp^^^SSSQQQ[[[oooppppppttt~~~|||zzzuuuxxxjjjVVVLLLRRRSSSTTTTTTTTTSSSRRRRRRSSSTTTVVVWWWVVVTTTQQQOOOPPPOOONNNMMMMMMMMMNNNOOONNNNNNNNNNNNMMMMMMLLLKKKOOONNNMMMPPPSSSUUUUUUTTTUUURRROOONNNOOONNNLLLJJJHHHHHHIIIMMMQQQUUUUUUSSSSSSSSSRRRQQQPPPPPPPPPPPPOOOOOONNNMMMKKKLLLNNNQQQRRRTTTVVVVVVUUUUUUUUUVVVWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSVVVYYY[[[YYYXXXWWWXXXYYYZZZ[[[\\\]]]]]]^^^bbbpppqqq]]]UUUWWWdddmmmgggaaaeeeiiikkkhhhccc___]]]\\\^^^]]]YYYYYY]]]\\\XXXXXXWWWVVVVVVWWWVVVUUUTTTTTTUUUUUUSSSOOOMMMMMMOOONNNMMMLLLJJJHHHGGGFFFEEEEEEFFFGGGIIIIIIIIIHHHHHHGGGHHHHHHGGGFFFEEEGGGHHHDDDEEEFFFGGGFFFDDDBBB@@@AAABBBCCCBBBAAA@@@AAACCCJJJGGGDDDCCCEEEFFFGGGFFF@@@DDDHHHLLLMMMMMMLLLKKK]]]rrr|||xxxkkk___UUURRR```{{{}}}~~~pppjjjaaa[[[XXXUUUSSSQQQRRRSSSUUUYYY\\\\\\YYYUUUXXXWWWWWWVVVWWWWWWXXXXXXUUUTTTQQQOOOMMMLLLLLLMMMLLLJJJIIIIIIIIIHHHFFFDDD@@@???>>>===<<<;;;;;;;;;999888777666666777999:::777888::::::888777777888777777666666666666777777666666666666555555555555777666666666555555555555555555555555555555555555vvvuuuvvvyyyxxxqqqkkkhhhoooqqqrrroookkkjjjmmmqqqrrrpppnnnkkkkkknnntttxxxvvvyyyzzzwwwtttsssooojjjmmmqqquuuxxxyyyzzz|||}}}{{{vvvvvv|||}}}{{{zzzzzz{{{zzzxxxwwwyyy|||~~~bbbWWWOOOPPPOOOHHHBBBBBB===<<<:::999999:::<<<===;;;AAAHHHPPPYYYfffwww}}}wwwmmmddd]]]YYYYYYZZZXXXVVVTTTQQQMMMPPP```pppyyyuuusssbbbMMMNNN^^^zzzssslllxxxssswwwxxxxxxsssxxx}}}nnnSSSJJJRRRYYYXXXXXXWWWUUUTTTRRRQQQQQQRRRUUUVVVUUUQQQMMMKKKMMMLLLLLLLLLLLLMMMNNNNNNPPPPPPPPPOOONNNMMMLLLKKKMMMLLLLLLNNNRRRUUUVVVVVVTTTRRRPPPOOOOOOOOOMMMLLLLLLKKKJJJKKKNNNRRRTTTTTTUUUTTTSSSRRRQQQPPPPPPPPPOOOOOONNNLLLJJJJJJLLLMMMOOOQQQTTTUUUTTTSSSRRRSSSVVVUUUUUUTTTSSSSSSSSSTTTTTTSSSTTTUUUWWWXXXWWWVVVTTTUUUVVVXXXYYYZZZ\\\\\\XXX[[[aaammmmmmTTT___pppnnnnnnpppppplllhhheeefffgggeeegggfffbbb```___\\\XXXWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZZZZWWWTTTQQQQQQQQQTTTSSSRRRPPPOOOMMMLLLKKKHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIGGGDDDCCCDDDEEEAAABBBDDDEEEDDDAAA???===@@@BBBCCCDDDDDDEEEGGGIIIFFFDDDCCCEEEGGGGGGDDDAAAGGGIIIJJJKKKOOOYYYhhhsssqqqgggdddOOOQQQZZZlll~~~~~~vvvfff___YYYWWWZZZZZZVVVRRRSSSRRRSSSVVVXXXXXXWWWUUUWWWWWWVVVUUUUUUUUUVVVVVVTTTSSSQQQOOOMMMLLLKKKKKKKKKIIIHHHGGGGGGEEEBBB@@@===<<<;;;999888888888888777777666666666666666666666888999888666555555666666555555444444555555666555555555444444444333333555555444444444444333333444444444444444444444444|||yyywwwxxxyyywwwsssoootttttttttqqqllljjjjjjkkkoooppppppmmmjjjkkkpppttt{{{zzzwwwsssqqqrrrssssssqqqssswwwyyyyyyzzz|||}}}~~~zzzxxx{{{~~~}}}}}}}}}~~~~~~~~~}}}zzzyyyxxxyyy|||~~~eeeQQQOOOPPPJJJEEEEEE@@@>>><<<:::999999:::;;;:::>>>BBBFFFLLLWWWeeeooo|||vvvnnngggccc___\\\YYY\\\ZZZVVVRRRMMMOOO___oooyyyooofff```UUUPPP^^^ssskkkcccmmmsssrrr|||zzz|||zzzzzz}}}vvvsssrrrcccOOOMMMXXXYYYYYYXXXXXXWWWVVVVVVUUURRRSSSTTTSSSRRRPPPMMMLLLKKKKKKKKKLLLMMMNNNNNNOOORRRRRRSSSSSSSSSRRRQQQQQQNNNNNNNNNOOOQQQSSSUUUUUUUUUTTTRRRQQQQQQQQQPPPPPPTTTQQQNNNKKKLLLNNNPPPRRRTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPMMMKKKIIIJJJKKKMMMPPPSSSUUUSSSRRRQQQPPPSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUSSSTTTUUUVVVXXXZZZ[[[[[[\\\]]]^^^___iiidddcccgggYYYqqqoookkkiiihhhkkknnnqqqhhhjjjiiifffaaa\\\WWWTTTOOOQQQRRRSSSSSSTTTVVVWWWZZZZZZZZZYYYWWWVVVVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSOOONNNLLLKKKJJJKKKLLLMMMLLLLLLKKKHHHEEECCCCCCDDDDDDCCCAAA@@@AAACCCFFFGGGIIIJJJLLLLLLLLLMMMPPPSSSWWWZZZ___```^^^YYYTTTPPPUUUUUUUUUYYYcccssshhhXXXTTTSSSWWWgggzzzvvvrrrlllccc___[[[[[[]]]\\\XXXTTTUUUUUUUUUUUUVVVWWWWWWWWWTTTTTTSSSRRRQQQQQQRRRRRRRRRQQQPPPOOOMMMKKKJJJIIIHHHFFFEEEDDDDDDCCCAAA>>>;;;:::999888777777777777666666777888777666555444666777888777555333333333444444333333333333444444333333333333222222222222333333333333222222222222444444444444444444444444xxxuuuqqqppptttyyyzzzyyyuuurrrpppoooooommmjjjgggmmmpppssssssrrrqqqsssvvvzzzxxxvvvvvvuuuuuuvvvxxxvvvwwwwwwwwwvvvvvvxxxzzzxxxzzzzzzwwwttttttzzzwwwvvvuuuwwwzzz{{{zzzxxxzzzyyyxxxzzz}}}yyyXXXMMMNNNMMMJJJJJJDDDBBB???<<<:::::::::;;;;;;<<<>>>@@@DDDLLLVVV]]]jjjyyy{{{vvvssspppkkkaaaZZZ]]][[[XXXSSSNNNQQQ```qqq~~~yyyooogggYYYNNNQQQcccxxxooocccccciiipppzzz{{{yyywwwmmmrrrxxxnnnfff^^^YYYXXXYYYXXXXXXXXXWWWWWWWWWVVVVVVTTTRRRPPPNNNLLLLLLMMMNNNKKKLLLLLLMMMNNNOOOPPPPPPPPPQQQRRRTTTUUUUUUUUUUUURRRQQQPPPPPPOOOPPPRRRSSSUUUUUUUUUTTTSSSRRRSSSTTTUUUSSSOOOLLLKKKLLLOOOQQQPPPOOOOOOOOOPPPQQQRRRRRRQQQRRRQQQOOOLLLJJJJJJKKKLLLOOORRRTTTSSSQQQPPPOOONNNNNNNNNOOOQQQRRRTTTUUUTTTUUUVVVVVVVVVUUUUUUUUUSSSSSSTTTVVVWWWYYYZZZZZZ[[[[[[ZZZZZZ]]]jjj|||aaa^^^[[[YYY\\\dddlllqqqrrriiiiiiiiieee\\\SSSMMMKKKKKKNNNPPPQQQPPPPPPQQQSSSWWWWWWWWWXXXYYYZZZZZZZZZTTTTTTUUUUUUVVVVVVVVVVVVTTTQQQLLLHHHGGGIIIMMMOOOMMMMMMLLLIIIFFFCCCCCCDDDCCCCCCDDDGGGJJJOOOSSSVVVSSSSSSRRROOOMMMLLLNNNOOOZZZ```eeeeee```^^^___ccceeeggglllssszzz}}}|||{{{oookkkaaaVVVUUUZZZ^^^^^^vvvzzz|||qqqkkkgggddd^^^_________]]][[[ZZZYYYYYYXXXXXXWWWVVVWWWYYYZZZSSSSSSRRRPPPPPPOOOOOOOOOPPPPPPPPPOOOMMMKKKIIIGGGCCCBBBBBBBBBCCCBBB@@@>>>::::::999888777777777777666777888999888777555444555666777666444222222222333333222222222222333333222222222222111111111111111111111111222222222222222222222222222222222222ooonnnkkkhhhmmmvvv}}}~~~tttqqqoooppprrrqqqmmmhhhfffjjjnnnrrrssssssttttttssstttwww|||}}}xxxuuuuuuxxxxxxwwwuuurrrrrrsssuuurrrwww|||yyysssqqqvvv|||yyywwwuuuwwwzzz|||zzzwww{{{zzzyyyzzz}}}oooXXXPPPPPPPPPOOOIIIGGGCCC???===;;;;;;;;;999::::::;;;>>>CCCJJJOOOYYYggg}}}~~~vvvhhh]]]ZZZXXXWWWSSSOOORRRbbbrrr{{{uuuppp[[[VVVMMMJJJZZZsss{{{___[[[ooovvvjjjxxxvvvkkkjjjwwwxxxjjjbbbcccdddaaa\\\ZZZYYYXXXVVVTTTSSSRRRRRRQQQNNNKKKHHHGGGIIILLLNNNLLLMMMNNNOOOPPPPPPPPPPPPLLLMMMOOOQQQSSSTTTTTTUUUSSSSSSRRROOOMMMLLLNNNPPPSSSTTTTTTSSSQQQQQQRRRTTTNNNNNNNNNLLLKKKLLLOOOQQQLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRPPPLLLJJJJJJJJJKKKNNNPPPQQQPPPOOOOOOOOOKKKKKKLLLMMMNNNPPPRRRSSSRRRSSSUUUUUUTTTSSSTTTUUUSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXZZZ]]]bbbgggjjjhhh\\\MMMEEELLL^^^qqq}}}|||wwwnnn^^^MMMCCCBBBKKKOOOSSSTTTRRROOOOOOPPPSSSRRRSSSUUUYYY\\\\\\\\\WWWWWWWWWWWWWWWWWWWWWWWWWWWSSSMMMHHHFFFIIIMMMPPPNNNNNNMMMKKKHHHFFFFFFGGGFFFJJJQQQWWW\\\]]]\\\\\\QQQPPPMMMIIIDDDBBBBBBCCC;;;AAAIIINNNRRR[[[gggqqq}}}wwwqqqllliiiddd]]]WWWOOONNNOOO\\\sssyyy}}}sssiiibbb___^^^VVVYYY\\\]]][[[ZZZZZZ[[[YYYZZZYYYXXXVVVVVVXXX[[[UUUTTTSSSQQQPPPOOOOOOOOONNNOOOOOOOOOMMMJJJGGGEEEAAA@@@@@@@@@AAAAAA@@@>>>::::::999888888888888888777777888888888666555444333555666555333222222333333222222111111222222333222222222111111111000000000111111111111222222222222222222222222222222222kkkmmmkkkeeefffnnnuuuwwwooopppqqqrrrrrrqqqnnnlllggggggiiikkknnnooommmlllooonnnrrrxxxxxxrrrnnnoootttuuuuuutttqqqoooooooooqqquuuyyyyyyvvvuuuxxx||||||yyywwwyyy~~~~~~}}}{{{yyyyyyzzz{{{|||{{{sssZZZTTTSSSPPPMMMKKKGGGCCC???===<<<<<<888999999:::<<>><<<<<<>>>AAA;;;AAALLLYYYeeennntttvvvwwwmmm^^^QQQJJJKKKNNNRRRSSS[[[kkk|||wwwpppiiiccc^^^[[[ZZZUUUVVVWWWXXXYYYZZZYYYXXXWWWXXXYYYWWWTTTTTTVVVXXXTTTSSSRRRPPPNNNMMMMMMMMMLLLMMMOOOOOOMMMJJJFFFDDDBBBAAA@@@@@@AAA@@@>>><<<::::::999888888888888999777777777666555444333333222444555555444333333444333222222111111222222333222222222111111111000000000000111111111222222222111111111111111111111111nnnrrrooofffbbbfffkkkkkkkkkooosssssspppmmmlllmmmrrrnnnkkkkkklllmmmjjjgggpppkkkjjjmmmlllhhhhhhlllnnnqqqttttttrrrooolllkkkoooppprrrsssuuuvvvyyyzzzwwwtttsssvvv~~~~~~|||yyyxxxxxxxxxwwwvvvzzz~~~dddVVVSSSNNNPPPNNNIIIEEEAAA???======999999:::;;;===???AAACCCGGGPPP]]]hhhuuu}}}{{{~~~zzzkkk^^^OOOOOOQQQQQQOOOSSSbbbrrryyyrrrmmmeeeYYYOOOKKKIII\\\ttt___]]]tttvvvyyy|||vvvyyybbbSSSaaaeeeVVVOOOWWWWWWUUUSSSQQQOOOOOOOOOOOOMMMLLLLLLLLLLLLMMMNNNNNNLLLMMMNNNOOOPPPOOONNNNNNMMMMMMNNNOOOPPPPPPPPPPPPOOOOOONNNJJJGGGGGGJJJMMMHHHJJJLLLKKKIIIHHHKKKMMMFFFIIILLLLLLIIIEEEEEEEEEKKKJJJJJJIIIIIIIIIJJJJJJMMMOOOOOONNNKKKIIIHHHHHHIIIJJJKKKKKKJJJJJJKKKMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKNNNPPPPPPOOONNNPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRVVVUUUTTTTTTUUUXXXZZZ[[[]]]eeettt~~~```QQQSSS[[[[[[XXXWWWTTTIII<<<888======FFFPPPWWWWWWVVVWWWXXXRRRQQQQQQTTTYYY\\\]]][[[VVVWWWYYY[[[^^^aaabbbccc```^^^[[[YYYWWWUUUUUUUUUVVVWWWWWWVVVTTTTTTUUUVVV[[[XXXRRRJJJBBB;;;666444666777888999:::>>>DDDHHHPPPUUUaaapppzzzxxxkkk___QQQPPPMMMGGGEEEHHHPPPWWWaaaooouuuvvvppphhhddd```\\\YYYXXXZZZWWWTTTVVVZZZ[[[WWWSSSUUUVVVWWWUUURRRQQQSSSUUURRRQQQOOOMMMLLLKKKJJJJJJLLLMMMOOOOOOMMMJJJFFFCCCDDDCCCAAA@@@@@@???<<<::::::999999888888888888999666666555444333333222222222444555555444333444555333333222222222222333333222222222222111111111111000000111111222222222333000000000000000000000000lllnnnpppooollliiiggggggiiikkknnnnnnmmmllllllllliiiddd```bbbiiillliiidddllliiigggjjjooopppjjjdddfffhhhjjjmmmpppooollliiifffhhhiiilllooorrrtttuuuvvvtttsssuuuzzz~~~~~~}}}yyyyyyxxxwwwvvvwwwwwwxxx}}}gggSSSEEEIIIHHHHHHHHHDDD??????CCC;;;::::::::::::;;;<<<<<>>AAAGGGPPPXXXcccvvv}}}xxx|||}}}uuuppp\\\RRRKKKKKKKKKPPPbbbwwwyyyooohhh```YYYPPPFFFDDDGGG___xxxSSSfffeeeeeelll}}}yyyvvviii```jjjgggaaa\\\WWWTTTRRRQQQQQQPPPNNNLLLKKKKKKKKKKKKJJJHHHGGGHHHKKKLLLMMMLLLNNNMMMLLLLLLMMMMMMKKKIIIGGGFFFFFFFFFFFFHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@??????AAACCCEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPOOONNNOOOQQQRRRSSSSSSRRRRRRPPPRRRUUUZZZeee{{{qqqZZZJJJEEEDDDBBBBBB@@@BBBIIIMMMMMMPPPVVV\\\___]]]UUUQQQTTTWWWWWWWWWYYY]]]^^^ZZZWWW[[[ccc\\\^^^]]]\\\```eeeeeeaaafffkkkmmmggg___TTTGGG<<<>>>;;;777666999???GGGKKKQQQ\\\gggoooxxxuuu^^^PPPLLLGGGJJJOOOLLLJJJVVVnnn}}}uuupppqqqiiiddd^^^\\\]]]^^^\\\ZZZ]]]^^^___]]]XXXTTTSSSSSSUUUVVVVVVVVVVVVTTTSSSRRRQQQNNNLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIGGGCCC@@@???@@@@@@@@@???>>><<<;;;999999888777777777777777555555555444444444333333222333444444444333111111111111111000000000//////////////////////////////////////////////////////////////////////////////```aaaccccccdddeeegggiiiddddddeeefffgggiiijjjkkkbbbcccdddcccbbbcccgggkkkhhhggggggffffffgggggggggdddeeegggkkknnnnnnllljjjllljjjiiihhhiiilllooorrrqqqrrrsssrrrpppppppppqqqqqqrrrtttuuutttssspppooolllnnnsssvvvxxxuuubbbMMMGGGEEEIIILLLIIIDDDBBB>>>===<<<;;;;;;:::;;;;;;;;;;;;???EEEJJJQQQ```mmm}}}zzzfffVVVLLLLLLKKKMMMaaa{{{xxxqqqlll\\\XXXRRRKKKCCCCCCOOO\\\{{{uuueee\\\uuummmiiiuuu{{{www}}}~~~tttfff\\\kkkeee^^^YYYVVVTTTQQQOOONNNMMMKKKJJJIIIIIIIIIJJJFFFDDDDDDEEEHHHJJJJJJJJJLLLJJJHHHHHHJJJJJJJJJIIIFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@??????>>>=========>>>???@@@AAABBBBBBAAAAAA@@@@@@BBBCCCEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDAAAAAACCCDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKMMMNNNNNNNNNNNNNNNMMMMMMKKKLLLNNNOOOPPPPPPOOOOOOMMMOOOPPPPPPSSS]]]kkkvvv|||]]]WWWSSSJJJIII???<<>><<<===>>>>>>>>>===<<<;;;888888777666666666666777333333333333222222222222222222333333222222111000000000000000////////////////////////////////////........................////////////////////////mmmllljjjgggcccbbbccceee\\\[[[[[[]]]aaaeeeggghhhhhhiiihhhfffeeefffjjjmmmmmmmmmkkkgggcccaaabbbeeeffffffhhhjjjmmmmmmjjjhhhlllkkkjjjiiiiiijjjkkkkkkmmmppprrrpppmmmlllmmmooorrrtttwwwzzzyyywwwsssppplllkkkqqqwwwuuuyyyyyy^^^PPPDDDDDDHHHHHHEEECCC@@@???>>><<<;;;:::::::::;;;:::<<<@@@CCCGGGQQQ[[[hhh|||uuu___QQQPPPLLLLLLaaa~~~{{{uuummmfffbbbWWWNNNCCC===BBBPPPdddrrr~~~}}}zzzjjjZZZbbbxxxxxxvvvxxx{{{gggxxx}}}vvvkkkccceee^^^UUURRRRRRRRROOOLLLOOONNNKKKIIIGGGGGGGGGGGGEEEDDDCCCDDDGGGIIIJJJIIIJJJHHHEEEEEEFFFHHHHHHHHHEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@????????????;;;;;;;;;;;;<<<>>>@@@AAA???>>>======>>>@@@BBBDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@AAACCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEFFFGGGHHHHHHIIIKKKKKKLLLLLLLLLKKKJJJJJJIIIKKKLLLMMMNNNNNNMMMMMMNNNQQQSSSSSSSSSUUU\\\aaavvv|||vvvfffRRRDDDEEEFFFEEEPPPaaa~~~vvvqqqtttttttttqqqhhh^^^ZZZ\\\XXXZZZYYYUUUUUUWWWVVVSSSRRRZZZ___]]][[[]]]aaabbbdddfffjjjqqqxxx~~~jjj^^^VVVUUUPPPEEEAAAEEEGGGOOOcccvvv{{{zzzssskkkiiikkkmmmnnnnnngggbbb\\\YYYYYYZZZ[[[[[[WWWWWWWWWVVVUUUTTTTTTTTTWWWXXXYYYYYYXXXUUURRRPPPQQQNNNLLLKKKKKKJJJIIIHHHEEECCC@@@??????@@@???>>>;;;<<<======<<<;;;999888777666666555555555555555333333333222222222111111111222111111111111000000000000/////////.................................------------------------........................sssqqqmmmggg```]]]]]]]]]^^^\\\ZZZ\\\___bbbccccccfffdddcccdddgggjjjllllllooopppnnniiibbb```bbbfffhhhhhhiiijjjlllkkkiiigggjjjkkklllmmmllliiifffeeeeeeiiillllllkkkjjjlllnnnnnnqqquuuxxxxxxtttppplllppplllpppxxxwwwttthhhOOOCCCCCCCCCBBBAAAAAA@@@???===<<<;;;::::::;;;:::;;;???@@@BBBHHHPPPWWWcccwwwjjjXXXQQQLLLLLLbbb}}}xxxrrrkkkbbbYYYTTTOOOEEE===CCCWWWlllwwwyyyzzz{{{kkkSSSPPPcccsssuuuxxx}}}|||xxxzzzxxx|||vvvooofff___\\\VVVOOONNNPPPQQQOOOLLLNNNMMMKKKIIIHHHHHHHHHHHHGGGEEEEEEFFFHHHJJJKKKJJJHHHFFFDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@???>>>>>>>>>??????@@@@@@???>>>>>>>>>??????<<<;;;::::::;;;<<<>>>???===<<<;;;:::;;;>>>@@@BBBBBBBBBAAAAAAAAAAAABBBBBB???@@@AAABBBBBBCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGIIIJJJLLLMMMNNNNNNMMMLLLKKKNNNRRRSSSRRRRRRTTTVVVXXXeee}}}zzzbbbTTTIIIAAAGGGTTT[[[\\\```fffjjjiiifffdddqqqppprrrsssoooiiiiiimmmuuuyyyzzzwwwtttsssoookkkjjj{{{tttjjjjjjiiigggbbb\\\UUUQQQNNNEEE<<<888???FFFHHHPPP[[[cccrrr}}}ppphhhaaabbblllrrrpppjjjbbb```^^^\\\\\\[[[[[[ZZZWWWVVVUUUTTTTTTTTTSSSSSSTTTUUUVVVWWWVVVUUUSSSRRRQQQNNNLLLKKKKKKJJJIIIHHHEEEBBB???===>>>??????>>>=========<<<;;;999777555666555444444333333444444333333333222222222111111111111000000/////////////////////............---------------------------........................------------------------rrrqqqnnniiidddaaaaaabbbiiifffbbbbbbcccdddaaa___\\\[[[\\\```fffjjjlllkkkmmmnnnmmmiiieeecccfffiiiiiiiiiiiijjjlllkkkjjjhhhiiikkknnnooommmiiidddaaa___bbbfffhhhiiijjjkkklllmmmppptttwwwwwwsssoookkkooolllnnnuuuvvvsssxxxfffPPPGGGCCC???>>>AAA@@@???>>><<<<<<;;;;;;:::999:::===>>>>>>BBBGGGLLLQQQ___tttsss___RRRKKKQQQhhh|||uuuqqqkkkeee]]]SSSJJJDDD===???JJJcccsssbbbRRRSSSfffxxxzzzvvvuuuuuu|||ooojjjggg```ZZZUUURRRNNNNNNPPPQQQPPPNNNIIIIIIHHHHHHIIIJJJLLLMMMHHHGGGFFFGGGIIIJJJJJJIIIGGGEEECCCCCCCCCDDDCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>===>>>>>>???===<<<;;;:::;;;<<<===>>>===<<<;;;::::::;;;<<<===;;;;;;:::;;;<<<===???@@@AAA@@@@@@??????@@@@@@AAA>>>???@@@@@@AAAAAAAAA@@@BBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFHHHIIIKKKLLLMMMMMMLLLLLLJJJLLLOOOOOOOOOOOOOOOPPPQQQQQQZZZooo|||lllbbbbbbggg[[[TTTMMMJJJGGGEEEGGGKKKOOONNNPPPUUUWWWWWW\\\cccnnntttvvvsssooolllgggbbbaaannnyyyzzzrrreeeUUUIIIIIIKKKLLLHHHAAA===>>>AAAIIIJJJOOOXXX]]]___bbbfffvvv~~~~~~xxxrrrooofffbbb___cccmmmrrrjjj^^^]]]]]]^^^^^^]]]\\\[[[ZZZ\\\YYYWWWUUUUUUTTTRRRQQQQQQRRRRRRSSSSSSTTTSSSSSSQQQNNNLLLKKKKKKJJJIIIHHHEEECCC???===>>>??????>>>=========<<<:::888666444444444333222222222222333333222222222222111111111111000///............//////.........------------------------------------........................------------------------nnnooonnnmmmkkkjjjlllnnnoookkkhhhhhhjjjiiieeeaaaZZZ]]]aaadddfffhhhkkkmmmnnnmmmllliiigggeeefffggghhhhhhhhhjjjmmmnnnmmmkkkkkklllnnnnnnllliiieeebbbaaabbbdddhhhlllnnnnnnmmmnnnqqquuuxxxwwwtttpppmmmjjjkkkmmmooopppsssvvvxxxfffXXXMMMFFFBBBAAA@@@???>>>============;;;999:::======;;;===AAADDDGGGRRRbbbrrr|||hhhTTTNNN[[[sssvvvoooooofffbbb[[[TTTNNNHHHBBB>>><<>>???@@@AAAAAAAAA@@@?????????>>>>>>>>>>>>>>>??????;;;:::999888999:::<<<=========<<<;;;::::::::::::::::::;;;<<<===>>>??????>>>>>>============>>>>>><<<===>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDAAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKIIIJJJKKKKKKLLLLLLMMMNNNOOOMMMOOOXXXdddzzz}}}zzzwwwgggVVVKKKOOOYYYSSSNNNIIIHHHFFFDDDHHHNNNJJJOOOQQQLLLGGGDDDAAA===DDDJJJMMMLLLJJJGGGBBB;;;>>>KKKYYY^^^ZZZWWW[[[```NNN^^^qqq~~~}}}{{{yyywwwsssnnnllleeeeeeaaa^^^```ccc^^^UUUYYYZZZ[[[\\\\\\[[[[[[\\\\\\XXXUUUSSSTTTTTTRRRPPPPPPPPPOOOOOOOOOQQQRRRSSSQQQNNNLLLKKKKKKJJJIIIHHHEEEBBB???===>>>>>>>>>===<<<<<<<<<<<<;;;999777666333333222111111111111222111111111000000000//////000///...---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,iiikkklllllllllmmmppprrrmmmjjjhhhjjjnnnnnnjjjeee```gggmmmnnnjjjhhhkkkoooqqqooollliiigggdddbbbaaaffffffgggjjjnnnppppppooommmnnnnnnmmmkkkhhhfffdddfffeeeggglllqqqtttrrrooommmooosssuuuuuurrrnnnkkkggglllnnnkkklllsssyyyzzzsssxxxhhhZZZOOOJJJAAA@@@???>>>===============;;;;;;>>>===::::::======@@@IIITTT\\\hhh~~~}}}oooXXXSSSfff~~~xxxkkkeeefffZZZUUUNNNIIIFFFDDDBBBAAANNNfffvvvZZZkkk|||~~~yyytttzzzsssbbbYYYYYYYYYSSSLLLMMMOOOQQQPPPNNNKKKJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJGGGEEEDDDCCCEEEEEEDDDCCCGGGFFFEEEEEEDDDBBB???<<<===>>>???@@@@@@???>>>===??????>>>>>>>>>??????@@@<<<;;;999999999;;;===???======<<<;;;:::999888777999:::<<<===>>>?????????<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCC???@@@AAACCCDDDEEEEEEFFFFFFGGGIIIJJJKKKKKKJJJIIIFFFFFFFFFFFFHHHJJJLLLNNNKKKNNNSSSSSSOOORRRggg}}}vvvooosss{{{yyylllsssxxxkkk___TTTKKKJJJMMMQQQUUUUUUOOOIIIGGGFFFDDDAAAJJJSSSZZZ^^^___XXXOOOZZZnnnsssmmmmmm```xxx~~~{{{pppnnnnnnllljjjkkkllljjjaaaTTTOOORRRUUUTTTWWWXXXYYYYYYYYYZZZ\\\]]]VVVSSSPPPPPPRRRTTTSSSQQQQQQPPPNNNMMMMMMNNNPPPQQQQQQOOOLLLKKKKKKKKKIIIHHHCCCAAA>>>===>>>>>>===<<<::::::;;;<<<;;;:::999888333222222111000111111111000/////////............000///...---,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,nnnmmmllljjjjjjkkklllllljjjiiihhhiiillloooppppppllljjjkkknnnmmmjjjkkkoooooommmlllllliiicccbbbeeekkkmmmnnnpppqqqqqqqqqqqqpppooommmkkkjjjjjjkkkkkkhhhlllpppqqqqqqqqqsssvvvsssqqqpppoooooommmjjjhhhkkkkkkjjjkkkmmmpppsssuuu|||zzz{{{kkkNNNMMMGGGBBB@@@@@@???===<<<>>>>>>======<<<;;;;;;;;;;;;>>>BBBEEEKKKVVVeeepppuuubbb]]]lllxxxtttkkk]]]TTTSSSLLLHHHDDD@@@:::888AAAMMMllluuuttteeejjj~~~ttt~~~tttsssllljjjddd\\\TTTPPPOOOPPPRRRRRRQQQPPPOOOMMMKKKJJJJJJJJJIIIGGGEEEDDDCCCBBBFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFEEECCCAAA???============<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>===<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;<<<===???@@@@@@@@@@@@?????????????????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIKKKNNNTTTXXXrrrooowwwrrr]]]]]]yyywwwnnnjjj]]]KKKWWWnnnvvvhhh]]]hhh}}}~~~~~~~~~~~~{{{vvvooolllmmmpppqqqqqqddd```ZZZTTTQQQPPPRRRSSSSSSTTTVVVXXXXXXXXXVVVUUUTTTQQQNNNOOORRRSSSSSSQQQRRRQQQOOONNNMMMLLLLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEEEEBBB@@@@@@@@@???<<<999;;;;;;::::::999888888777333333222222111000//////////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************qqqqqqqqqpppnnnkkkhhhfffiiihhhhhhjjjnnnqqqssstttmmmkkkjjjkkkjjjhhhkkkqqqnnnkkkiiijjjhhhdddbbbdddjjjkkkmmmoooqqqrrrrrrrrrsssrrrqqqooonnnmmmmmmmmmnnnqqquuuuuusssqqqpppqqqqqqooonnnnnnooopppnnnmmmooonnnmmmmmmnnnppprrrsssuuuttt|||qqqRRREEE<<>>===<<<;;;::::::999999888;;;>>>???CCCKKKWWW```lll{{{}}}tttfffeeeuuu|||qqqgggddd```WWWOOOLLLBBB???;;;<<>>=========<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===============<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAABBBCCCDDDEEEEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHJJJNNNRRRVVVaaauuu}}}yyylllvvv~~~yyyuuutttpppoooooopppqqqoooiiiddd\\\YYYUUURRRRRRRRRRRRQQQRRRTTTVVVWWWXXXXXXWWWVVVVVVTTTSSSSSSUUUTTTRRROOOQQQPPPOOONNNLLLKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA???======>>>===:::888999888888777777666666555333333222111111000//////////////////.........---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************iiilllppprrrsssqqqmmmkkkiiihhhhhhjjjnnnrrrttttttnnnjjjhhhhhhggggggkkkrrrpppkkkhhhjjjkkkhhheeeeeeiiikkkmmmppprrrsssssssssssssssrrrrrrqqqooonnnnnnooorrruuuuuussspppnnnmmmlllkkkjjjjjjmmmoooppppppqqqqqqooonnnnnnnnnooopppzzzxxxsssxxxtttZZZDDDBBBEEEBBBBBBGGG@@@???===;;;:::999::::::888:::;;;;;;<<<@@@GGGMMMRRRaaauuu}}}|||vvvnnnpppwwwpppnnnaaaTTTOOONNNHHHAAA<<<888999:::CCC\\\yyy|||mmmZZZVVVbbbooosss~~~~~~{{{qqqrrrooofff[[[RRROOOOOONNNNNNRRRRRRQQQPPPOOOMMMLLLKKKEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>====================================>>>>>>>>>>>>@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGEEEDDDEEEGGGJJJHHHMMMTTT^^^nnnnnnxxx~~~~~~{{{xxxooolllllljjjjjjkkkmmmnnnjjjccc]]]UUUQQQNNNOOOSSSUUUSSSOOOQQQSSSUUUWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWUUUQQQMMMPPPPPPPPPOOOLLLIIIFFFDDDCCCCCCCCCCCCCCCBBBAAAAAA===<<<;;;;;;;;;;;;999777666666555555444333333333222222111111000000////////////.........---------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++************)))))))))************************eeehhhlllppprrrrrrpppoookkkiiihhhhhhkkkmmmmmmmmmkkkhhhggghhhgggfffjjjppptttmmmjjjmmmpppnnnkkkiiijjjkkkmmmoooqqqqqqqqqqqqmmmmmmoooppppppooonnnmmmjjjkkkmmmoooooooooooooooiiigggffffffiiilllnnnoooooonnnmmmlllkkklllllllll{{{pppmmmxxxWWWKKKEEE>>>AAAKKKEEECCCAAA>>><<<<<<<<<<<<;;;<<<<<<;;;:::;;;>>>AAAGGGRRR```nnn{{{|||~~~wwwnnnddd]]]XXXPPPGGGCCCBBB@@@<<<:::555AAAMMM```~~~jjjVVVSSS```oooxxx{{{~~~~~~ppphhhlllxxxjjjWWWLLLJJJMMMPPPRRROOOOOOOOONNNMMMLLLJJJIIIEEEEEEEEEDDDDDDCCCCCCBBB??????@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<<999999999999999999999999;;;;;;;;;;;;;;;<<<======:::;;;;;;;;;<<<<<<<<<===999999999999::::::::::::888888888888999999999999:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFDDDBBBBBBDDDFFFIIIKKKMMMMMMOOOZZZkkkyyymmmnnnrrrrrr~~~~~~}}}}}}|||vvvnnniiiiiikkkmmmiiidddbbbccccccaaa___VVVPPPLLLNNNTTTWWWUUUQQQQQQRRRTTTVVVXXXYYYYYYYYYXXXXXXWWWVVVUUUSSSQQQOOOPPPQQQQQQQQQNNNIIIDDDAAA@@@@@@AAAAAAAAA@@@@@@???999999999::::::999888777555444444333333222222111111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))************************lllllllllmmmllllllkkkkkkooolllhhhffffffeeedddcccgggeeefffiiihhhfffhhhmmmuuunnnkkknnnrrrppplllkkkhhhiiijjjkkkkkkjjjiiihhhfffhhhjjjlllnnnooonnnnnniiihhhhhhiiikkknnnpppqqqjjjhhhfffeeegggjjjkkkkkkhhhhhhhhhhhhhhhhhhhhhiiivvvlllggghhhlll|||nnn___QQQDDDBBBJJJHHHGGGDDDAAA???======<<<<<<======<<<;;;;;;<<<===???DDDLLLUUU```ppp}}}sssjjjaaaXXXQQQLLLAAAAAA???<<<;;;===AAACCCDDDWWWmmmgggUUURRRfffvvvwwwyyy|||zzzpppmmmtttmmmaaaTTTLLLKKKNNNPPPPPPLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDCCCBBB@@@@@@======>>>>>>??????????????????>>>>>>============;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<999999::::::;;;;;;<<<<<<888888888999999999::::::777777777888888888999999:::::::::;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;=========>>>>>>>>>>>>???>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEECCCDDDEEEEEECCCCCCDDDEEECCCGGGKKKJJJGGGHHHPPPXXXlll|||ssssssyyy|||zzzyyyvvvrrrnnnmmmmmmmmmnnnlllggg```]]]^^^``````___\\\UUUNNNNNNSSSXXXWWWUUURRRRRRTTTVVVWWWXXXYYYZZZWWWVVVTTTQQQOOOPPPQQQRRRPPPQQQRRRRRROOOJJJEEEBBB???@@@@@@@@@@@@@@@??????888999::::::999999888888555444444333222222111111000000//////////////////------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))jjjiiihhhhhhiiikkkmmmnnnpppmmmiiifffdddbbb```___dddccceeehhhhhheeegggkkkqqqkkkiiilllnnnkkkiiiiiiddddddeeeeeeeeecccbbbaaacccdddfffhhhkkklllmmmnnnllljjjhhhiiikkkmmmnnnnnnkkkiiigggfffhhhiiihhhhhhbbbbbbbbbcccddddddeeeeeeddd\\\]]]eeecccbbb}}}}}}kkkVVVFFF@@@KKKJJJHHHEEEBBB???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;===@@@EEEMMM[[[lllxxx~~~wwwlllfff\\\SSSLLLFFFBBB???888<<<<<<777666;;;CCCHHHfffuuuxxxcccSSSUUUfffzzz|||rrrwwwuuu||||||{{{~~~~~~sssrrrnnniiikkkUUURRRPPPPPPQQQPPPMMMIIIIIIIIIIIIIIIHHHGGGFFFEEEGGGFFFEEECCCAAA@@@>>>>>><<<<<<<<<===>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999888888888888999::::::888888888999999:::::::::777777888888888999999999777777777888888888888999999999:::;;;;;;::::::999888999999::::::;;;;;;;;;============>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBAAABBBDDDEEEFFFFFFEEEDDDAAACCCEEEEEEDDDDDDDDDEEEBBBEEEGGGEEECCCDDDIIINNNNNNXXXjjjrrrsss}}}yyytttqqqnnnmmmmmmooorrrrrroookkkeeebbb___```aaa```]]]ZZZ___XXXQQQOOOSSSWWWXXXWWWSSSSSSTTTUUUWWWXXXYYYYYYUUUTTTQQQNNNKKKLLLOOORRRNNNPPPQQQQQQOOOLLLGGGEEE@@@@@@AAAAAA@@@???>>>>>>777999::::::999777888999444444444333222222111111////////////............------,,,,,,,,,+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))eeeeeefffgggiiimmmppprrrpppmmmiiigggffffffdddccceeecccccceeeeeedddggglllmmmiiihhhjjjiiieeedddfffbbbbbbcccddddddcccaaa``````aaaaaabbbdddeeeggghhhiiihhhgggiiilllllliiifffgggfffeeedddeeeeeedddbbb______``````aaaaaa``````\\\XXX[[[bbb___]]]iii}}}xxx___KKKPPPOOOOOOMMMIIIEEEAAA???>>><<<;;;:::;;;<<<<<<<<<:::;;;===???CCCLLLWWW^^^hhhsssxxx|||{{{pppfff___TTTOOOIIIDDDAAA>>>;;;:::999<<<;;;:::AAARRRaaagggzzzlll___XXXUUU\\\mmm}}}~~~wwwwww~~~zzz~~~|||{{{~~~yyyvvvhhhcccpppqqqddd[[[LLLNNNPPPQQQPPPMMMIIIGGGIIIIIIIIIIIIHHHGGGFFFEEECCCBBBAAA@@@???>>>======;;;;;;<<<<<<===>>>>>>???>>>======<<<;;;::::::999::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;777777777777777888888999777777777777777888888888777777777777888888888999777777888888888999999999888999:::;;;;;;:::999888888888999::::::;;;<<<<<<;;;;;;<<<<<<<<<=========<<<============>>>>>>>>>======>>>???@@@AAAAAABBB???@@@BBBDDDEEEDDDCCCBBBAAACCCFFFFFFEEECCCBBBCCCEEEFFFEEECCCBBBBBBDDDGGGCCCHHHOOOYYYiiirrrjjjrrr}}}vvvxxxzzztttqqqpppjjjmmmpppqqqoookkkhhhfff___^^^]]]___aaa```\\\XXX[[[WWWSSSQQQSSSUUUVVVVVVTTTTTTUUUUUUVVVWWWXXXYYYTTTTTTRRRNNNJJJIIIKKKMMMLLLMMMNNNOOONNNLLLIIIGGGAAAAAAAAA@@@???>>>===<<<777999::::::777555666777333333333222111111000000........................,,,,,,,,,,,,++++++++++++))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))kkkjjjjjjjjjjjjjjjjjjjjjnnnllliiiiiiiiijjjjjjiiifffcccaaacccbbbbbbgggnnnkkkiiiiiijjjgggccccccfffcccdddeeefffffffffeeeeee^^^^^^]]]\\\]]]___```aaaaaabbbdddiiilllkkkfffaaabbbaaa```aaabbbaaa___]]]__________________^^^]]]ZZZ[[[\\\[[[\\\]]]```bbbrrrjjjUUUVVVVVVTTTPPPLLLGGGDDDAAA???<<<<<<<<<=========999:::;;;;;;;;;???DDDGGGLLLWWWZZZ^^^lllsssuuu|||zzzpppeee[[[QQQKKKDDDBBB@@@??????===;;;:::888;;;<<>>>>>>>>>>>=========<<<;;;;;;<<<<<<===>>>??????>>>===<<<;;;:::999999888:::999999999999999999:::888888888888888888888888666666666666666777777888777777777666666666666666777777777777888888888888888888888888999999999999888999:::;;;::::::888777888888999:::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============:::;;;<<<===>>>@@@@@@AAA===???AAACCCCCCCCCBBBAAABBBDDDFFFFFFDDDBBB@@@@@@CCCDDDDDDDDDEEEDDDDDDDDDBBBGGGKKKIIIHHHSSShhhzzzvvvlllqqq}}}{{{www{{{|||~~~tttmmmlllnnnpppssstttoooggg``````aaa```]]]ZZZZZZ]]]^^^]]]ZZZUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUVVVVVVWWWXXXTTTUUUTTTQQQKKKHHHGGGHHHIIIJJJLLLMMMLLLKKKJJJHHHAAAAAAAAA@@@???===<<<;;;666888:::999666444444666222222222111000000//////---.....................,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))mmmllljjjiiihhhiiikkkllljjjllljjjfffdddfffeeebbbaaaccceeeggghhhhhhgggfffgggeeeeeegggiiijjjgggdddjjjiiihhhhhhgggeeeaaa]]]YYYZZZZZZ[[[\\\]]]^^^___^^^aaadddfffeeecccbbbbbb```````````````_________```___]]]]]]]]]]]][[[ZZZZZZYYYXXXWWWWWWXXXYYYZZZeeeooo|||gggUUUSSSXXXUUUMMMGGGBBBBBB@@@???===;;;:::999;;;;;;;;;;;;<<<===>>>???DDDEEEHHHLLLRRRZZZ```dddnnnsssxxx}}}|||ooobbbZZZPPPEEE@@@AAA<<<<<<:::777888===>>>;;;;;;FFFVVViiiwwwYYYMMMSSSbbbuuuvvv}}}yyyrrr}}}gggbbb___eeennnnnnbbbVVVRRRPPPMMMJJJHHHGGGGGGGGGCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666666888888888888888888888888888777777666555444444444555555444444444444555555777777777777666666666666666666666666777777777777666666666666666666666666888888888999999::::::;;;:::::::::::::::::::::::::::999888888999:::<<<===:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<======>>>??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDFFFJJJMMM```qqq}}}pppnnnrrryyyuuusss{{{vvvvvv~~~}}}~~~xxxrrrpppnnnqqqyyyzzztttoooooohhhdddaaaaaa^^^YYYXXXZZZ]]]]]]]]]^^^^^^]]]ZZZWWWSSSQQQNNNMMMNNNNNNNNNMMMVVVTTTRRRSSSUUUUUURRROOOSSSRRRQQQOOOLLLIIIGGGEEEJJJIIIIIIHHHGGGFFFEEEDDD@@@@@@???>>>===<<<;;;;;;:::999888666555333222111000000000000000///......------------------------************************))))))************))))))'''((()))******)))((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))jjjiiigggffffffhhhiiijjjjjjppprrrllleeecccbbb```fffffffffggghhhiiijjjjjjgggfffeeegggiiiiiifffdddiiihhhgggggggggddd```]]][[[\\\]]]^^^___```aaabbbYYY\\\```bbbbbbaaaaaaaaa^^^^^^]]]]]]]]]]]]\\\\\\\\\ZZZYYYYYYYYYYYYWWWVVVZZZYYYWWWVVVUUUTTTTTTUUUYYY]]]ppp~~~iii^^^ZZZVVVSSSSSSMMMIIIDDD???<<<===@@@BBB::::::999::::::;;;<<<===<<<<<<===@@@EEEJJJOOORRRXXX[[[```cccfffjjjpppuuu}}}rrrdddZZZPPPKKKEEE===999;;;;;;===<<<888888<<>>PPPeeejjjaaa\\\dddooovvvzzz~~~uuurrrqqqaaaeeefffbbb[[[UUUUUUWWWOOONNNLLLIIIGGGEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@??????>>><<<<<<;;;;;;<<<::::::::::::::::::::::::;;;:::999777666666555555888888888888888888888888777777666666555444444333555555444444444444555555666666666666555555555555555555555555666666666666666666666666666666666666888888888888888888999999999999999999999999999999999888888888999:::;;;<<<999999999999:::::::::::::::::::::;;;<<<=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???AAABBBBBBCCCDDDFFFHHHHHHQQQ___oooyyyvvvvvv{{{xxxxxxzzzwwwyyy~~~~~~zzzssspppqqqqqqrrrtttpppooorrrooogggaaa```___\\\ZZZ[[[YYYTTTSSSUUU[[[ZZZ[[[\\\^^^]]]ZZZXXXSSSRRRPPPQQQRRRSSSSSSRRRXXXVVVUUUUUUVVVVVVSSSQQQPPPPPPPPPOOONNNLLLKKKJJJGGGFFFFFFEEEDDDCCCBBBBBB@@@???>>>===<<<;;;::::::888888777666444333222222///000000000000///......------------------------************************))))))************))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((gggfffeeedddeeeeeegggggghhhqqqwwwqqqiiifffffffffkkkjjjhhhggghhhjjjlllmmmgggfffeeefffffffffdddbbbdddccccccccccccaaa]]]ZZZZZZ[[[]]]^^^```aaaaaabbbWWWYYY\\\^^^]]]\\\\\\\\\ZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWUUUUUUVVVVVVUUUSSSYYYWWWUUUSSSQQQPPPOOOOOOQQQSSSZZZppppppbbbYYYWWWXXXRRROOOIIICCC@@@???@@@AAA;;;;;;::::::::::::;;;;;;::::::::::::<<<@@@CCCEEEHHHIIIKKKLLLMMMOOORRRUUU[[[hhhvvv|||qqqdddZZZNNNHHHBBB???<<<888777888666:::<<<<<>>>>>>>>>>>????????????>>>===<<<;;;:::::::::;;;999999999999999999999888999888777666555444444444777777777777777777777777666666555555444444333333555444444333333444444555555555555444444444333333333333444444444555555555555555555555555555555555777777777666666666666666888888888888888888888888777777777777888999:::;;;777777777888888888999999999::::::;;;;;;<<<<<<======>>>>>>???????????????>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@===???AAAAAAAAA@@@AAABBBBBBDDDFFFIIIQQQ```qqq}}}wwwllljjjhhhccczzz|||wwwuuu|||yyyssssss{{{~~~|||zzzuuuppplllmmmssswwwwwwrrrmmmkkkggg```\\\ZZZXXXUUUUUUXXXVVVRRRPPPQQQWWWWWWWWWZZZ\\\\\\[[[YYYSSSSSSSSSUUUWWWXXXWWWUUUWWWVVVUUUUUUVVVUUUSSSQQQNNNNNNNNNNNNMMMMMMLLLLLLDDDCCCBBBAAA@@@??????>>>???>>>===<<<:::999888777666666555444444333333222/////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******))))))((()))(((((((((((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((iiihhhgggeeeeeeddddddddd^^^gggmmmjjjgggiiilllmmmkkkjjjiiiiiiiiijjjkkklllfffeeedddccccccaaa```___^^^^^^^^^______^^^ZZZWWWVVVWWWYYY[[[\\\]]]]]]]]]YYY[[[\\\\\\YYYWWWVVVUUUXXXXXXXXXWWWVVVVVVUUUUUUWWWUUUTTTUUUVVVVVVUUUTTTUUUTTTSSSRRRPPPOOONNNNNNNNNUUUZZZ```rrr|||lll```YYYSSSSSSQQQOOOJJJEEE@@@>>>???>>>===<<<<<<;;;<<<<<<;;;;;;::::::;;;<<<>>>???AAABBBBBBCCCCCCCCCDDDEEEHHHOOOUUU[[[eeessszzz{{{yyynnndddZZZOOOGGGFFFBBB>>><<<;;;999888888333999AAAOOOeee~~~|||nnn^^^SSSOOONNN___dddlllvvv|||{{{~~~lllbbbgggllllllcccWWWQQQOOOMMMJJJFFFIIIIIIIIIGGGEEEBBB???===<<<<<<<<<===============<<<;;;;;;:::999999::::::999999999888888888888888777666555444333333333333666666666666666666666666555444444444333333333222444444333333333333444444333333333333222222222222222222222222333333333333444444444444444444444444666666555555444444333333666666666666666666666666666666666777777888999999666777777777777888888888999999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<============>>>>>>>>>>>>???????????????@@@<<<>>>@@@AAA???>>>>>>>>>DDDEEEEEEDDDDDDGGGMMMQQQ[[[hhhzzztttwwwxxxrrryyyuuuxxxvvvooowwwuuuttt{{{|||rrrooo{{{}}}~~~{{{|||vvvqqqnnnnnnpppmmmhhhdddbbb```___^^^^^^VVVTTTVVVZZZYYYUUUSSSTTTSSSSSSTTTWWWZZZ[[[[[[ZZZSSSSSSSSSUUUWWWXXXVVVTTTRRRRRRRRRSSSTTTTTTSSSRRRQQQPPPNNNMMMKKKJJJIIIIIICCCBBBAAA@@@???>>>>>>=========<<<:::888777666555333333333333333222222222...////////////...------++++++++++++++++++++++++************************(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((nnnmmmkkkiiigggeeedddcccYYY]]]^^^^^^aaagggllllllhhhiiiiiijjjjjjiiihhhgggeeedddcccaaa^^^\\\[[[[[[\\\\\\]]]^^^___^^^[[[XXXTTTUUUWWWYYYZZZZZZZZZYYYYYY[[[[[[ZZZXXXUUUTTTUUUWWWWWWVVVUUUUUUTTTSSSSSSTTTSSSRRRSSSTTTUUUTTTSSSQQQQQQQQQQQQPPPPPPPPPOOOPPPQQQVVVZZZ[[[hhhxxxdddYYYYYYWWWTTTPPPKKKGGGEEEBBBAAA@@@>>>===<<<;;;;;;999888888888888999:::;;;<<<<<<<<<<<<============BBBDDDEEEEEEJJJRRRWWWYYY]]]dddmmmttt}}}tttmmmbbbXXXOOOHHHAAA<<>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999:::999999999999888888777777555555444333222222222222555555555555555555555555333333333333222222222222333333222222222222333333222222222222111111111111111111111111222222222222333333333333333333333333444444444333333222222222555555555555555555555555444444555666666777777777777777777777888888888888999999999::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<==================>>>>>>>>>??????<<<>>>@@@@@@???===<<<===<<<>>>AAACCCCCCCCCCCCDDDBBBFFFMMMVVV```mmm|||tttnnnuuu{{{xxxwwwtttkkkqqqyyy{{{uuu}}}sssrrr~~~|||||||||}}}~~~}}}}}}sssiiibbb]]][[[[[[ZZZWWWVVVXXX\\\^^^]]]WWWUUUWWW[[[\\\XXXVVVXXXRRRRRRRRRUUUXXXZZZZZZYYYRRRQQQRRRSSSTTTTTTRRRPPPMMMOOOQQQRRRSSSTTTUUUVVVXXXVVVRRRNNNJJJGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>;;;:::999888666555444333222222111111111111111111...............---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''rrrqqqpppmmmkkkhhhfffeeecccdddbbb```ccciiilllkkkfffgggiiiiiiiiigggeeeccceeeeeeccc```[[[YYYXXXYYY]]]]]]^^^```aaaaaa^^^\\\UUUWWWYYYZZZ[[[ZZZXXXWWWVVVWWWYYYYYYXXXWWWXXXYYYVVVVVVUUUTTTSSSRRRRRRQQQOOONNNMMMNNNPPPQQQPPPOOOMMMMMMOOOPPPPPPQQQQQQPPPVVVMMMMMMVVVWWWXXXlll}}}jjjddd\\\TTTNNNMMMMMMOOOEEEDDDBBB@@@>>><<<;;;;;;::::::999999:::;;;;;;<<<:::999999;;;======<<<;;;============@@@DDDHHHJJJJJJPPPWWWZZZ```ooo|||yyyssslllfffZZZTTTLLLEEEAAA===:::888666777666666<<>>=========<<<<<<<<<<<<::::::999999999999::::::999999999888888777666666555444333222222222222222444444444444444444444444222222222222111111111111333222222111111222222333222222222111111111000000000000111111111222222222222222222222222222222222333333333222222222222222555555555555555555555555222333444555666666666666666666666777777777888888999999999999999999999999999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<=========;;;<<<<<<======>>>>>>>>>===>>>@@@???===<<<<<<=========>>>???@@@AAABBBBBB@@@>>>@@@DDDGGGIIIPPPVVV[[[hhh|||~~~{{{zzzzzzuuu}}}}}}www|||ppp```VVVSSSTTTTTTVVVWWWVVVTTTWWW\\\]]][[[VVVTTTUUUYYYYYYVVVUUUXXXSSSRRRRRRTTTWWWYYYYYYXXXQQQPPPOOOPPPQQQQQQPPPNNNMMMPPPSSSTTTUUUVVVWWWYYY[[[XXXSSSNNNHHHEEEBBBAAABBBAAAAAA@@@???>>>======888777777666555444333333111111000000000000000000------......------,,,+++************************))))))))))))))))))))))))'''(((((())))))(((((('''(((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''rrrrrrqqqpppnnnllljjjjjjmmmppppppkkkhhhjjjllllllggggggggggggfffeeedddcccggggggeee```[[[XXXXXXYYY\\\\\\]]]___aaaaaa___\\\WWWXXXZZZ[[[ZZZYYYVVVUUUUUUVVVXXXXXXWWWWWWXXXYYYTTTTTTSSSRRRQQQPPPOOOOOOKKKJJJJJJKKKMMMNNNNNNMMMKKKLLLMMMOOOOOOOOOOOOOOOTTTOOONNNRRRTTTTTTZZZcccttteeeZZZTTTRRRRRRLLLJJJHHHEEEBBB@@@???>>>============<<<<<<<<<<<<;;;::::::;;;>>>???<<<::::::999:::<<<>>>???@@@AAADDDHHHLLLOOOTTT___ppp|||zzzrrrlllfffbbb___\\\UUUPPPHHHEEE@@@<<<::::::::::::666:::???EEERRRdddnnnqqquuu~~~wwwjjj\\\YYY^^^mmm{{{tttrrr{{{{{{mmmmmmwww{{{{{{ppp\\\KKKNNNOOOMMMIIIGGGHHHKKKEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>>===<<<<<<;;;::::::999999999::::::;;;888888777777666555555444444444333222222222333333333333333333333333333333111111111111111111111111222222111111111111222222222222222111111111000000000000111111111222222222222222222222222222222222222222222222222333333333555555555555555555555555111222333444555555555444444555555555666666666666999999999999999888888888888999999:::;;;:::::::::::::::;;;;;;<<<======>>>:::;;;;;;<<<======>>>>>><<<======<<<;;;:::<<<===BBB@@@???>>>>>>?????????AAA======CCCEEECCCDDDGGGBBBEEEJJJPPPYYYgggxxxzzzxxx{{{~~~}}}{{{|||xxxxxxzzz|||}}}}}}pppkkkmmmnnnhhh^^^SSSMMMMMMRRRVVVWWWYYYYYYWWWYYY^^^\\\WWWUUURRRRRRUUUVVVSSSSSSVVVUUUTTTSSSTTTVVVWWWWWWVVVPPPNNNMMMNNNPPPQQQQQQQQQOOOQQQTTTUUUTTTTTTUUUWWWTTTQQQLLLGGGCCC@@@???>>>???>>>>>>===<<<;;;::::::555555444444444333333333000000000//////.........,,,------------,,,++++++************************))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''qqqqqqqqqqqqpppooonnnmmmkkksssvvvooogggeeegggiiijjjhhhfffdddccccccdddeeehhhiiigggaaa[[[XXXXXXZZZYYYYYYZZZ\\\^^^^^^\\\ZZZVVVWWWYYYZZZYYYWWWTTTRRRWWWXXXXXXWWWUUUTTTUUUVVVSSSSSSRRRQQQOOONNNNNNMMMJJJIIIIIIKKKMMMNNNNNNMMMJJJKKKLLLNNNNNNNNNMMMLLLIIIRRRUUUOOOJJJLLLPPPPPPZZZqqqcccYYYTTTRRRQQQNNNKKKHHHFFFDDDCCC<<<<<<<<<;;;::::::999999999888777999<<<<<<999666;;;:::;;;>>>>>>;;;::::::???AAADDDHHHOOOYYYcccjjjppptttzzztttmmmkkkfff___bbb[[[TTTPPPOOOMMMHHHCCCAAA???===;;;;;;<<<===>>>>>>EEEMMMXXXlll|||kkk___WWWRRR___jjj~~~}}}jjjlllwww~~~xxxrrrhhhVVVQQQMMMIIIHHHJJJKKKHHHEEEDDDCCCBBBAAA@@@AAABBBCCCBBBBBBAAA???>>>===<<<;;;:::::::::999::::::;;;;;;777777666555444444333333444444333333222333333333333333333333333333333333000000000000000111111111222222111111111111222222222222222222111111111111111111111111222222222222111111111111111111111111111111222222333333333444555555555555555555555555000111333444555555444333333333333444444444555555999999888888888888888888888888999::::::::::::999::::::;;;;;;<<<===>>>>>>::::::;;;;;;<<<===>>>>>><<<<<<<<<:::999999;;;===::::::;;;===???@@@???>>>CCC;;;999>>>AAA???>>>@@@AAAAAAAAAAAADDDGGGJJJMMMUUUZZZbbbiiirrr~~~{{{~~~|||xxxuuutttuuunnnlllooovvv{{{{{{|||yyykkk]]]XXX[[[UUUYYYZZZVVVNNNJJJLLLQQQSSSWWWXXXVVVWWW[[[XXXQQQTTTQQQQQQSSSSSSQQQRRRVVVWWWUUUTTTTTTUUUVVVVVVUUUOOONNNMMMNNNQQQSSSUUUUUUOOOQQQTTTSSSQQQPPPQQQSSSJJJHHHDDD@@@===<<<;;;;;;<<<;;;;;;:::999888777777333333333333333333333333111000000///......------,,,------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''mmmoooqqqttttttsssqqqppprrrsssssspppkkkiiijjjlllmmmjjjfffeeefffgggeeeccceeeiiillliiiaaa[[[YYYZZZ]]]ZZZYYY]]]^^^[[[YYYZZZXXXXXXXXXXXXXXXWWWWWWVVVZZZZZZYYYXXXWWWUUUSSSRRRTTTSSSQQQOOOMMMKKKIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMPPP^^^~~~nnnZZZ```YYYQQQNNNNNNOOOLLLIIICCC???>>>???>>>:::999;;;:::;;;<<<<<<:::999999999:::::::::;;;<<<<<<======>>>>>>>>>???DDDKKKRRRVVV\\\aaahhhmmmqqqxxxzzzuuutttuuuuuuppplllhhhgggddd^^^WWWRRRPPPPPPHHHHHHIIIIIIHHHDDD>>>:::???;;;:::===???BBBJJJTTT]]]rrrvvviii___VVVQQQWWWaaazzz~~~~~~~~~~~~tttzzzxxxgggYYYRRRRRROOOLLLKKKLLLKKKHHHEEEFFFEEEBBB??????@@@BBBCCCBBBAAA@@@>>>===>>>>>>???999;;;<<<;;;:::999999999777777777777666666666666444444333333222111000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000//////000111222222333333444444444333333222222222111111111222222333333333111111222222222333333333555555555555666666666666888888777777888888999:::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<;;;::::::999999<<<<<<<<<<<<============;;;<<<>>>?????????>>>===============>>>???@@@AAADDDFFFHHHLLLPPPSSSVVVXXX[[[aaajjjsss~~~|||||||||~~~|||uuuooommmmmmxxxwwwuuussspppnnnlllkkkmmmjjjgggcccaaa^^^\\\YYYTTTSSSPPPLLLHHHHHHKKKNNNQQQSSSUUUXXXXXXWWWUUUTTTSSSQQQNNNOOORRRUUUUUUTTTXXXVVVTTTTTTVVVXXXXXXXXXMMMJJJHHHIIINNNRRRTTTSSSTTTRRRPPPPPPRRRPPPMMMIIIIIIGGGDDD@@@===<<<<<<<<<:::666333555999;;;999666555444333333222222333333/////////...------,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''kkklllnnnppprrrqqqqqqppppppqqqqqqoookkkiiijjjlllooolllhhhhhhiiikkkkkkjjjmmmoooqqqooojjjdddaaa```___[[[ZZZ^^^___]]]]]]^^^ZZZYYYXXXWWWWWWVVVWWWWWWYYYYYYXXXWWWVVVTTTRRRQQQSSSSSSRRRPPPOOOMMMLLLKKKIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLRRRNNNYYYzzz~~~ccc]]]WWWTTTUUUTTTPPPLLLJJJEEECCCCCCCCC??????BBB:::;;;<<<<<<<<<;;;;;;<<<999999::::::;;;;;;;;;;;;<<<;;;;;;;;;>>>CCCHHHJJJMMMQQQVVVYYY[[[```hhhooonnnmmmkkkkkknnnsssyyy|||~~~xxxsssjjjeeeaaa```aaaaaa^^^ZZZRRRRRRPPPNNNKKKIIIHHHGGGHHHDDD>>>888666888===@@@;;;<<>>>>>=========999:::<<<;;;999888888999666666666555555555444444444444333222222111000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000//////000111111222333333444444333333333222222222111111222222222222222222111111111222222222333333444555555555666666666666888777777777777888999999888999999999999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::999999;;;<<<<<<<<<============;;;<<<===>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@===>>>@@@CCCEEEHHHIIIJJJEEEJJJOOOTTTYYYbbbnnnwww}}}wwwrrrtttuuutttpppkkkgggdddcccggggggeeecccaaa___]]]\\\___]]][[[ZZZZZZZZZZZZZZZYYYVVVQQQKKKFFFGGGJJJMMMRRRSSSUUUWWWWWWVVVUUUTTTTTTRRRPPPRRRUUUWWWWWWVVVZZZXXXUUUUUUVVVVVVVVVUUUPPPMMMIIIIIILLLPPPRRRRRRTTTQQQNNNMMMNNNNNNLLLJJJIIIGGGDDDAAA>>>=========:::777444555888:::888555444444333222222222222333/////////...------,,,,,,,,,,,,+++++++++***************)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''iiiiiikkklllnnnooopppqqqnnnooopppooommmllllllmmmooollliiihhhjjjmmmooopppqqqqqqqqqqqqoookkkeeeaaa___[[[ZZZ]]]```___```bbb[[[ZZZXXXVVVUUUUUUVVVWWWWWWVVVVVVUUUSSSRRRQQQQQQPPPPPPPPPOOONNNMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJPPPGGGFFFUUUuuussseee]]]XXXTTTPPPNNNIIIFFFHHHFFFBBB??????<<<<<<<<<;;;;;;:::::::::999999999999999:::::::::::::::999999:::<<<===??????BBBEEEFFFFFFHHHMMMRRRVVVUUUTTTTTTWWW\\\aaadddkkkmmmqqqtttuuutttrrrppppppooonnnnnnnnnooopppqqqrrrnnnjjjhhhgggeeeaaa]]]SSSOOOLLLLLLMMMMMMKKKHHHGGGEEEDDDCCCBBB@@@===:::===>>>???===;;;;;;???CCC???IIITTTaaawwwuuudddYYYQQQPPPWWWfffwwwzzz||||||oooppprrr[[[NNNKKKNNNQQQMMMKKKIIIHHHHHHGGGEEECCCCCCBBBBBBAAA@@@@@@??????>>>??????>>>>>>===<<<;;;888:::;;;:::999777888888555555444444444333333333333333333222111111000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000//////000000111111222222333333333222222222222222222222222111111111111111111111111222222222222333444444444555555555666666777777666666777777888999777777777888888888999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<============<<<;;;;;;;;;;;;<<<===>>>>>>======>>>???AAABBBCCCCCC>>>AAADDDDDDEEEGGGMMMQQQZZZ^^^dddkkkrrrxxx{{{}}}zzzuuuoooggg```eeebbb___\\\ZZZXXXUUUSSSXXXXXXXXXXXXWWWWWWWWWWWWXXXWWWVVVVVVWWWYYY\\\]]]^^^ZZZSSSKKKFFFFFFJJJMMMSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSUUUWWWXXXXXXVVVXXXWWWTTTTTTUUUUUUTTTSSSUUUQQQLLLJJJKKKNNNPPPQQQTTTPPPLLLJJJJJJKKKKKKKKKIIIGGGDDDAAA???>>>======;;;888555555777888666444444333222222111111222222//////......---,,,,,,,,,,,,++++++++++++*********)))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''hhhhhhhhhiiikkknnnppprrroooppppppppppppoooooopppooollliiiggghhhkkknnnpppnnnlllkkklllnnnkkkddd^^^^^^YYYWWW[[[]]]^^^___bbb\\\ZZZWWWTTTSSSSSSUUUVVVTTTSSSRRRQQQPPPPPPPPPOOOKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHDDDIIINNNOOOTTTlllqqqaaaWWWNNNIIIFFFIIIIIIFFFCCCCCCDDDBBB@@@???>>>===;;;:::::::::::::::999999999999::::::::::::::::::::::::<<<>>>???>>>>>>>>>AAADDDGGGGGGGGGHHHJJJNNNRRRTTTVVVWWWZZZ[[[\\\[[[YYYWWWWWWVVVVVVVVVWWWYYYZZZ[[[WWWTTTRRRQQQQQQPPPMMMKKKHHHEEECCCCCCDDDEEEDDDCCCCCCBBB@@@AAABBBAAA===;;;999===@@@???<<<===CCCHHHXXXjjjzzzvvvoooeeeXXXRRRTTT^^^dddmmmwww~~~}}}www|||sssmmmwwwxxxcccSSSLLLKKKKKKJJJKKKJJJIIIHHHGGGFFFDDDCCC@@@AAAAAAAAAAAA???>>>===<<<======>>>===;;;:::999777999:::999888666777777444444444444333333333333333222222222111111000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000///000000000111111111111000000000000000000000000/////////000000000111111222222222222222111111111222222111111000000000///111111111111222222222222333333444444444555555555666666555555666666777888666666666777777777777888999999999999::::::::::::999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;<<<<<<>>>>>>???@@@@@@AAABBBBBBBBBDDDFFFGGGFFFFFFGGGIIIJJJKKKMMMOOORRRUUUVVVWWWZZZ^^^dddhhhiiikkklllnnnqqqoooqqquuuvvvrrrpppqqqoookkkfffdddccc```ZZZUUUXXXTTTPPPNNNOOOPPPOOOMMMOOOPPPQQQSSSUUUWWWXXXYYYXXXXXXWWWUUUUUUWWWZZZ\\\]]]ZZZUUUOOOJJJIIIKKKNNNSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRTTTVVVWWWWWWVVVUUUTTTSSSSSSTTTVVVXXXXXXWWWYYYVVVQQQMMMKKKMMMOOOPPPQQQOOOLLLJJJIIIIIIIIIIIIGGGFFFDDDAAA???>>>>>>===;;;888666555666666444222333333222111111111111111//////...------,,,,,,+++++++++++++++************(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''hhhhhhhhhhhhjjjlllooopppppppppqqqrrrssssssrrrqqqooommmiiifffeeefffjjjlllkkkhhhfffhhhlllkkkeee___\\\WWWUUUXXXZZZZZZ[[[^^^[[[YYYUUURRRQQQQQQRRRSSSQQQPPPOOONNNMMMMMMNNNNNNHHHIIIKKKLLLLLLKKKIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFF===FFFNNNKKKDDDLLLkkkpppdddXXXMMMIIIIIIHHHJJJLLLIIIFFFCCCBBBCCCCCCAAA???======<<<<<<;;;;;;::::::999999::::::::::::999999<<<===============???@@@=========>>>@@@BBBEEEGGGHHHHHHJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHJJJKKKKKKFFFEEEDDDDDDEEEEEEDDDCCCCCCBBBAAAAAABBBCCCCCCCCC======>>>@@@BBBCCCCCCBBB@@@???<<<999;;;FFFWWWdddzzzuuubbbSSSQQQUUU\\\nnntttiiinnn}}}|||xxxiiippplllbbbWWWPPPOOONNNJJJFFFJJJJJJIIIHHHFFFEEEDDDDDD??????@@@AAA@@@>>>===;;;:::;;;<<<<<<;;;:::888777666888999888777555666666555555555444444444333333222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////000000000111111111111//////////////////////////////////////////000000111111111111111111111111111111111000000/////////000000111111111222222222333333333333444444444444555555444444555555666777555555666666666777777777888888888999999999::::::888888888999999999999999::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;999999999999999999:::;;;999999:::<<<===>>>???@@@@@@BBBDDDEEEDDDDDDCCCDDDHHHHHHIIIKKKMMMOOOPPPQQQJJJMMMOOOQQQRRRRRRRRRSSSYYYVVVTTTUUUSSSOOOOOORRRRRRQQQQQQSSSVVVWWWUUURRRRRRNNNKKKKKKNNNQQQRRRQQQMMMNNNOOOQQQRRRTTTUUUUUUTTTUUUUUUTTTSSSTTTWWWZZZZZZYYYXXXUUUQQQOOOOOOOOOQQQPPPNNNMMMLLLMMMNNNOOOPPPQQQSSSTTTTTTSSSRRRRRRQQQQQQSSSWWW[[[^^^______[[[YYYTTTOOOLLLLLLNNNOOOMMMMMMMMMLLLJJJHHHGGGFFFDDDCCCAAA@@@>>>===<<<<<<:::888666555444444333222222222111000000000000111.........---,,,,,,+++++++++++++++*********))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''iiihhhhhhggghhhiiikkklllooonnnoooppprrrrrrqqqooonnnllljjjfffccccccfffhhhiiifffdddfffjjjllliiieee\\\WWWUUUXXXYYYWWWWWWZZZYYYWWWTTTQQQOOOOOOOOOOOONNNMMMLLLKKKJJJKKKLLLMMMJJJKKKMMMNNNNNNMMMKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCBBBBBBCCCCCCCCCEEECCCCCCCCCDDDGGGSSS___jjjZZZQQQKKKIIIKKKGGGDDD@@@@@@BBBDDDBBB@@@AAAAAAAAA@@@???>>>======888888999999999999::::::999::::::;;;<<<<<<<<<===999999:::;;;<<<===>>>?????????@@@@@@@@@?????????===>>>>>>???@@@AAAAAAAAA???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBB???AAAAAA@@@??????AAACCCBBBGGGPPPYYYcccooo|||zzztttqqqfffYYYOOOMMMSSS___iiiqqq}}}xxxrrrpppsssyyyjjj]]]WWWOOOKKKLLLLLLIIIFFFHHHIIIIIIGGGEEECCCDDDDDD>>>??????@@@???===<<<;;;:::::::::999999888777666555777888777666444555555555555444444444333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111////////////////////////............////////////000000000000000111111111000000000000////////////000000000111111111111222222222222333333333444444444444333333444444555666555555555666666666777777777777888888888999999999888888888888888888888888999999999:::::::::;;;;;;999999999888999::::::;;;999999999888888999999:::777888999;;;===>>>???@@@@@@AAABBBCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFGGGHHHMMMNNNOOOPPPQQQRRRRRRRRRTTTQQQOOOOOOMMMKKKMMMRRRNNNNNNNNNPPPSSSTTTSSSRRRKKKIIIHHHHHHKKKNNNPPPQQQTTTTTTSSSSSSSSSSSSSSSSSSQQQTTTWWWXXXWWWXXX\\\```YYYZZZ[[[ZZZWWWTTTSSSSSSPPPOOONNNLLLKKKKKKLLLLLLOOOQQQRRRQQQOOONNNNNNNNNRRRRRRUUUYYY^^^aaabbbbbbYYYXXXUUUPPPLLLKKKLLLNNNIIIJJJLLLKKKHHHEEEDDDDDD@@@???>>>===<<<;;;::::::888777666555333333222222222111000000///000000000......------,,,++++++++++++************)))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''iiihhhggggggffffffffffffjjjjjjjjjlllnnnnnnkkkiiiggghhhfffccc___^^^aaacccdddaaa```aaaeeehhhiiiiii___ZZZYYY[[[[[[WWWVVVWWWVVVUUUSSSQQQNNNMMMLLLKKKKKKJJJIIIHHHHHHIIIKKKLLLJJJKKKMMMOOOOOOMMMKKKJJJFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBGGGAAA???BBBEEEFFFHHHKKK\\\||||||mmm```ZZZPPPKKKFFFDDDFFFFFFDDDAAAFFFFFFEEEDDDCCCAAAAAA@@@;;;;;;::::::::::::;;;;;;999999999:::;;;;;;::::::;;;;;;<<<<<<=========<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;<<<==================>>>???@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAABBBCCCDDDHHHJJJHHHEEEFFFLLLRRRZZZeeevvv|||rrrkkk```VVVOOOMMMMMMNNNQQQ\\\kkkvvvzzzzzz~~~{{{qqqkkkkkklllooottt|||{{{nnn^^^SSSUUUQQQLLLIIIIIIIIIHHHFFFEEEGGGHHHFFFCCCAAABBBCCC>>>>>>>>>>>>===<<<;;;;;;:::999888777666666666666444666777777555444444555333333333333222222222222000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111////////////////////////......................../////////000000000111111......//////////////////000000000000111111111111222222222222333333333333333333333333333444444555555666666666666777777777777777777777888888888999999999888888777777666666999999999999::::::::::::999888888777888999:::;;;:::999999888888999999:::::::::;;;<<<===???@@@@@@AAAAAABBBCCCDDDEEEDDDBBBCCCDDDEEEFFFGGGGGGGGGFFF@@@@@@AAACCCFFFIIIJJJKKKIIIGGGHHHIIIGGGDDDGGGLLLOOOOOOOOOOOOPPPQQQQQQQQQHHHIIIIIIJJJJJJKKKNNNPPPVVVVVVVVVVVVVVVVVVVVVUUUOOOTTTYYY[[[[[[\\\___ccc]]]]]]]]][[[XXXVVVVVVVVVQQQPPPOOOMMMLLLKKKKKKKKKPPPQQQQQQOOOKKKJJJJJJLLLRRRRRRSSSVVVYYYZZZYYYXXXSSSTTTSSSPPPKKKIIIJJJKKKGGGHHHHHHFFFBBBAAAAAACCC<<<<<<;;;;;;:::999888777666666666444333222222333111111000////////////000......---,,,,,,++++++***************))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''hhhhhhgggfffdddcccbbbaaagggffffffhhhjjjjjjgggddd```aaaaaa___[[[ZZZ\\\___]]][[[ZZZZZZ^^^bbbeeegggbbb^^^\\\^^^]]]YYYUUUVVVUUUTTTRRRPPPNNNLLLJJJIIIJJJIIIHHHGGGGGGIIIJJJLLLIIIJJJLLLMMMMMMKKKIIIGGGEEEDDDBBBAAAAAABBBDDDEEECCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA===???CCCEEEAAA<<<>>>DDDCCCSSSwwwddd]]]VVVRRRQQQOOOKKKGGGIIIHHHHHHFFFEEEDDDCCCBBB@@@???===<<<<<<<<<===>>>;;;::::::;;;<<<<<<;;;999;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<;;;<<<<<<===>>><<<<<<===>>>>>>>>>======<<<===???@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCDDDEEEGGG???FFFNNNPPPQQQXXXeeeppptttcccWWWUUUOOOJJJKKKMMMSSS^^^jjjtttyyyyyyssspppxxx|||}}}|||jjjaaacccjjj}}}|||yyytttlll___SSSJJJNNNMMMLLLKKKKKKIIIGGGEEECCCEEEFFFDDDAAA???@@@BBB???>>>>>>===<<<<<<;;;;;;:::999777555555555666666444666777666555333444444222222222111111111111000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111////////////////////////.....................---.../////////000000111111---.........//////000000000000000000111111111111111111222222222333333333333333222222333333444555666666666666777777777888777777777777888888888888:::999999888777666666555888888999999999:::::::::999888777777777888:::;;;::::::999999999999999:::999999999:::;;;;;;<<<<<<::::::;;;===@@@BBBBBBAAA===>>>AAAEEEGGGIIIIIIIIIFFFEEEDDDEEEGGGHHHIIIHHHJJJKKKMMMOOOMMMHHHHHHMMMJJJJJJJJJKKKLLLNNNOOOPPPMMMPPPRRRQQQOOOOOORRRUUUOOOPPPQQQSSSTTTVVVWWWXXXKKKQQQWWWYYYXXXWWWZZZ]]]aaaaaa___[[[XXXVVVWWWYYYQQQQQQPPPOOONNNMMMKKKKKKRRRRRRQQQNNNIIIHHHIIIKKKPPPPPPOOOPPPQQQQQQNNNLLLOOOPPPQQQOOOJJJGGGHHHIIIFFFFFFEEEAAA======@@@CCC999999999999888777666555555666555444222222333444111111000///////////////......---,,,,,,++++++***************)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''aaaaaa___^^^eeemmmkkkccceeeeeedddddddddbbb___\\\\\\\\\^^^```]]]XXXYYY]]]ZZZ[[[[[[WWWTTTVVV^^^ddd^^^]]][[[ZZZZZZXXXUUUSSSVVVTTTQQQNNNKKKHHHGGGFFFIIIHHHHHHGGGFFFEEEDDDDDDIIIIIIIIIHHHGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@???>>>======>>>>>>>>>>>>>>>>>>============>>>CCCQQQnnnyyyooo___YYY]]]PPPKKKFFFEEEHHHHHHFFFBBBCCCAAA>>>>>>>>>>>>===<<<===<<<===???>>>;;;;;;???===;;;;;;<<<:::666888<<<<<<<<<;;;:::;;;;;;<<<<<<===999:::???===777444777<<>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCDDDFFFHHHJJJLLLJJJJJJIIIGGGEEEDDDFFFGGGKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRUUUTTTSSSSSSSSSSSSSSSTTTPPPRRRSSSRRRQQQQQQTTTXXX___\\\XXXVVVVVVVVVVVVUUUTTTRRRNNNMMMNNNOOOPPPOOOTTTQQQLLLJJJJJJLLLMMMMMMSSSSSSRRRPPPNNNKKKIIIHHHOOOMMMLLLIIIGGGFFFEEEEEEFFFFFFEEECCCAAA>>><<<:::999999999999888666555555444444333222222111111000222111111000///......------------,,,,,,,,,++++++************))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&______^^^```hhhpppnnngggcccaaa____________]]]\\\YYYYYY]]]```^^^YYYYYY\\\[[[\\\\\\ZZZWWWWWW[[[^^^[[[ZZZXXXXXXWWWVVVSSSQQQRRRQQQOOOLLLJJJGGGEEEDDDHHHHHHGGGFFFDDDCCCBBBAAAFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@??????>>>=======================================EEEAAA???GGG```xxxkkkZZZNNNJJJGGGCCC@@@BBB@@@===<<<;;;:::888777<<<:::999:::888444444777999888:::======:::;;;@@@;;;;;;;;;:::999999:::<<<:::777888;;;;;;888999===<<<>>>???>>>>>>AAAFFFKKKNNNPPPSSSVVVYYYYYYYYYYYYqqqxxx~~~|||sssmmmmmmooo]]]TTTMMMLLLRRR[[[iiiuuuvvv~~~~~~yyyqqqwwwuuuhhh[[[VVVRRRLLLFFFDDDGGGGGGFFFEEEDDDBBBAAA@@@==================<<<<<<>>>===;;;999888888888888888777666444333333333444444444555333111111222444111111111111111111111111000000000000000000000000/////////...---,,,,,,,,,------------------------...---,,,,,,,,,---//////------------------------............///////////////......------......///------------------------........................///.........------------...............//////000000000000111111111222222333333333333333333333333222222222222333333333333333333444444444555555555666555444444444555666777666777777777777777666666555555555666666777888999888888777777777777888888999999999:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>@@@@@@AAAAAABBBBBBBBBCCCEEEDDDDDDDDDEEEFFFHHHIIIGGGHHHGGGEEECCCBBBDDDFFFJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRQQQOOOPPPTTTWWW[[[WWWTTTRRRQQQQQQQQQPPPQQQOOONNNOOOQQQRRRQQQPPPSSSQQQNNNMMMMMMLLLKKKJJJOOOOOONNNMMMLLLKKKJJJJJJNNNLLLJJJGGGEEEDDDCCCCCCCCCCCCBBBAAA???<<<:::999777777888777777666555555444333333222111111000000111111000000///......---,,,,,,,,,,,,++++++++++++*********)))))))))((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]]]]^^^aaahhhooonnnhhhaaa___\\\[[[\\\^^^^^^^^^]]]]]]aaadddbbbZZZWWWXXX[[[[[[[[[ZZZYYYXXXWWWWWWZZZXXXWWWWWWWWWVVVTTTRRRPPPOOONNNLLLJJJGGGEEECCCGGGFFFEEECCCBBB@@@??????AAABBBBBBBBBBBBBBBAAAAAA????????????????????????>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>======DDD[[[|||}}}kkkaaaYYYOOOGGGBBB@@@???@@@BBBCCCBBBAAA>>>;;;;;;>>>>>>;;;;;;>>>444444666::::::888999===AAACCCDDDBBB>>>===???BBBFFFCCCAAA@@@===:::<<<@@@>>>CCCGGGFFFDDDFFFMMMUUUgggmmmxxxvvvkkkgggjjjiiibbbWWWPPPPPPTTTLLLNNNVVVcccooozzz~~~rrrqqqxxx~~~nnnaaaXXXPPPOOONNNIIICCCAAADDDDDDDDDCCCBBB@@@>>>>>>::::::::::::;;;;;;;;;;;;;;;:::999888666666666666666555444333333333333333222333333222000000111222000000000000000000000000........................///......------,,,,,,+++------------------------------,,,,,,,,,---...///------------------------,,,,,,---------.........------,,,,,,,,,,,,------------------------------....................................------------......------......///000//////000000000111111111222222222222222222222222111111111222222222333333222222333333333444444444555555444333333333444444555555666666777666666555333333333444555666777888555555555555666777888888888888999999:::;;;;;;;;;;;;<<<<<<<<<============@@@@@@@@@@@@@@@AAAAAAAAAEEEEEEDDDCCCDDDEEEFFFGGGEEEEEEEEECCCAAAAAABBBDDDGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHIIIKKKMMMNNNOOOPPPOOOOOOPPPPPPQQQPPPPPPOOOQQQPPPPPPNNNMMMOOOSSSVVVVVVSSSOOOMMMMMMMMMLLLKKKMMMNNNPPPSSSUUUUUUSSSQQQQQQPPPNNNNNNNNNMMMJJJHHHLLLLLLJJJJJJJJJJJJKKKLLLMMMKKKHHHEEECCCAAA@@@@@@?????????>>><<<;;;999888555555555555555555555555333333222222111000000000000000000///......------++++++++++++*********)))******))))))))))))((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&______```ccchhhjjjhhhccc```___^^^^^^```aaaaaa```eeeeeehhhjjjfff\\\UUUSSS[[[YYYWWWWWWWWWWWWVVVTTT[[[YYYXXXXXXYYYXXXVVVTTTQQQPPPOOOMMMKKKHHHEEECCCCCCBBBBBBAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;666===CCCDDDBBBGGGTTT___}}}nnnbbbccc^^^WWWPPPJJJDDD???;;;===;;;;;;>>>>>>999666777;;;;;;<<<@@@???;;;<<>>@@@BBB@@@<<<:::===@@@>>>@@@BBBCCCCCCDDDHHHMMMLLLZZZjjjrrrqqqqqqvvv|||wwwfffYYYRRRTTTUUUQQQLLLMMMSSSZZZaaahhhwwwmmmppptttaaaUUUTTTNNNKKKNNNNNNIIIDDDAAADDDDDDCCCCCCBBB@@@???>>>999999::::::;;;;;;<<<<<<:::999888777666555555555333333222222222222222222000111111000///...000111000000000000000000000000------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------...//////....../////////000000000111111111111111111111111000000000111111111222222111111111222222222333333444444333333222222222222333444444555555555555555333333333333333333444555333333333444555666888888888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<>>>>>??????????????????========================:::::::::999999::::::::::::999999888999999::::::888888999999:::::::::::::::<<<<<<:::888<<>>>>>AAA@@@???BBBGGGCCCFFFHHHHHHGGGHHHKKKNNNMMMUUU]]]ccchhhnnntttyyy{{{|||yyynnnccc]]]]]]```cccfffhhhjjjkkkkkkpppyyy|||qqqvvvhhhYYYVVVWWWNNNJJJJJJMMMNNNIIIDDDBBBBBBBBBBBBAAAAAA???>>>===888888999999::::::;;;;;;::::::999888777666555555222222222222222222111111...///000///......///111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------------------------...//////------........./////////000000000000000000000000/////////000000000111111000000000000111111111111333222222222111111000000111222333444444444444444555444333222111111111111222222222333444666777888777777777888888888888888999:::::::::;;;;;;;;;;;;=========>>>>>>>>>>>>>>>@@@??????@@@AAADDDFFFGGGDDDDDDDDDBBBAAAAAACCCEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCEEEGGGIIIKKKMMMNNNHHHIIIJJJKKKLLLMMMMMMMMMQQQOOOMMMLLLLLLNNNPPPQQQUUURRROOONNNNNNOOOOOONNNQQQSSSVVVYYYZZZWWWQQQMMMIIIGGGEEEFFFHHHLLLNNNOOOPPPOOOLLLJJJIIIJJJKKKLLLLLLKKKIIIGGGDDDBBB@@@@@@<<<<<<<<<<<<;;;:::999888333222222111222222333444222111111000000//////...............------------*********)))))))))(((((()))))))))(((((((((((('''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnllllllooommmggg```^^^YYYZZZ]]]aaacccbbb^^^ZZZ]]]\\\aaagggggg___WWWTTTWWWVVVSSSQQQPPPQQQTTTUUUTTTSSSQQQQQQQQQQQQNNNLLLJJJIIIGGGEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@??????===>>>>>>???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999888888777777888888999888777777777777888888999666777777888888999999:::888888888999999;;;===???DDDQQQlll}}}xxxvvvyyyyyysssmmmkkkZZZWWWVVVXXXYYY[[[ccckkksssssssssuuuwwwyyyzzz{{{~~~uuufff``````cccdddeeeiiiooowww||||||}}}}}}xxxvvvbbbWWWRRRRRRQQQKKKHHHHHHKKKKKKGGGCCCCCC@@@@@@@@@@@@???>>>===<<<777777777777888888888888:::::::::999888777555555222222333333222111000000---...///...------///111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///,,,,,,---------.........////////////////////////........./////////000000...////////////000000000000000111111111000//////000000111222333333333333444444333222111111111111222222222333444666777888777777777777777777777777999999999999::::::::::::;;;;;;;;;<<<======>>>>>>>>>===>>>???@@@CCCEEEGGGDDDDDDDDDCCCAAAAAACCCEEEFFFFFFEEEDDDDDDDDDEEEEEEBBBCCCEEEGGGIIIKKKMMMMMMHHHHHHHHHHHHJJJKKKMMMNNNQQQOOOMMMMMMNNNOOOOOOOOOSSSQQQNNNNNNOOOPPPQQQQQQSSSTTTUUUWWWVVVSSSNNNJJJGGGDDDBBBCCCHHHMMMQQQSSSRRRQQQOOOMMMKKKJJJJJJJJJJJJJJJJJJIIIGGGDDDAAA@@@<<<<<<<<<<<<;;;999888888444333222111111111222333111111000000///.........------------------------************)))))))))((())))))((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&llljjjlllpppnnnfff```___YYYZZZ\\\^^^``````]]]ZZZYYYXXX\\\dddfff```YYYVVVVVVXXXXXXUUURRRPPPQQQSSSPPPNNNMMMLLLLLLKKKHHHFFFDDDCCCAAA@@@@@@AAADDDEEECCCCCCBBBAAA@@@???>>>>>>===============<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777777666666666666777777666666555555666777777888555555666777777888999999333777;;;>>>>>>;;;999888@@@BBBJJJ```~~~~~~~~~|||xxxwwwyyy~~~xxxlllfffcccaaaSSS^^^jjjooonnnmmmqqquuu~~~xxxwww{{{mmm\\\UUUTTTRRRKKKFFFJJJGGGFFFIIIIIIFFFEEEGGG@@@AAAAAA@@@@@@???>>>===999999999999888888888888999999999999888666555444333333444444333111///...---...///...---...///111........................------------------------*********+++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------...///,,,,,,,,,,,,------------........................------........./////////---............/////////---...///000000000//////...///000111222222222222222111111111222222333444333333333333444666777777666666666666666666666666888888888888999999999:::888999:::;;;<<<===>>>???>>>>>>>>>>>>???AAACCCDDDCCCCCCCCCBBBAAAAAACCCEEEHHHFFFDDDBBBBBBCCCEEEFFFDDDDDDFFFHHHIIIKKKMMMMMMHHHGGGFFFFFFHHHJJJMMMOOOPPPNNNMMMNNNPPPQQQOOOMMMNNNLLLJJJJJJLLLOOOPPPPPPRRRQQQQQQQQQQQQOOOKKKHHHFFFEEEDDDFFFKKKOOOQQQRRRQQQPPPOOONNNLLLKKKJJJIIIFFFHHHJJJJJJIIIFFFBBB???<<<<<<;;;;;;999888777666555444222111000111222222111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))((((((((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&fffdddgggnnnmmmddd______\\\\\\\\\]]]______^^^\\\\\\ZZZ^^^eeegggaaaYYYVVVVVVZZZ]]][[[TTTOOOOOOQQQOOOMMMKKKKKKJJJHHHFFFCCCBBB@@@???>>>@@@DDDHHHKKKGGGFFFDDDBBB@@@>>>===<<<=========<<<;;;:::999888::::::::::::::::::::::::666666555555555555666666555555555555555666777888444555555666777888888999888999888555222333777<<<666<<>>>>>>>>???AAABBBBBBCCCBBBAAA@@@@@@CCCEEEIIIGGGDDDAAAAAACCCEEEGGGEEEFFFGGGHHHJJJLLLMMMMMMHHHGGGEEEEEEFFFJJJNNNQQQPPPNNNNNNPPPRRRRRROOOKKKJJJHHHFFFGGGIIILLLNNNNNNPPPNNNMMMLLLMMMLLLJJJHHHFFFFFFGGGJJJNNNQQQQQQPPPNNNNNNNNNNNNMMMLLLJJJIIICCCFFFIIIKKKJJJFFFAAA>>>;;;;;;;;;:::888777555444777555333111000000111222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))(((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&eeeggggggddd^^^\\\___bbb^^^___```aaacccaaa^^^[[[VVVXXX\\\___```^^^[[[XXX^^^^^^^^^[[[VVVRRRPPPOOORRROOOLLLKKKKKKJJJFFFBBBAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCAAA???===<<<;;;===<<<;;;:::::::::::::::888888888888888888888888666555555555555444444444444444444555666777777888333333333444555666777777444444444555555555555666<<<888:::???AAAFFFZZZpppvvvsssvvv{{{{{{qqqoootttrrrjjjuuu|||~~~yyykkkeee\\\XXXRRRMMMLLLKKKKKKJJJFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCAAA???===<<<:::999888777666666666666888666444333333444222111222111000000111111000...........................------............------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************...---+++)))(((((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---------------............////////////000000////////////000000////////////000000000000111111222222222333333333444333333333333444555555444555555555666666777777:::999888777666666666777:::::::::;;;;;;;;;;;;<<<============>>>???@@@AAACCCCCCCCCCCCCCCCCCBBBBBBFFFFFFFFFEEEFFFFFFGGGGGGFFFGGGHHHIIIKKKLLLMMMMMMHHHGGGEEEDDDEEEGGGJJJLLLKKKMMMPPPRRRTTTTTTSSSRRRPPPNNNKKKJJJIIIKKKMMMNNNRRRQQQOOOMMMKKKJJJIIIIIIHHHIIIJJJKKKLLLMMMNNNOOONNNOOOOOOMMMJJJIIIIIIJJJEEEGGGHHHIIIHHHEEEBBB@@@:::888777777888888777555555444333222111111111111000//////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%```dddgggfffaaa___```bbbdddcccbbbccceeeeeeeeecccVVVXXX[[[]]]^^^]]]\\\ZZZ]]]]]][[[WWWSSSQQQPPPQQQRRROOOLLLKKKKKKIIIEEEAAA@@@@@@AAAAAABBBCCCCCCCCC@@@@@@???>>>>>>===<<<<<<<<<;;;;;;:::::::::::::::888888888888888888888888555555555555444444444333333333444555555666777777333333444444555555666666333444444444555555555555888444555:::999999DDDTTTaaa}}}zzzrrrhhhaaa___ZZZVVVPPPLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBB@@@???<<<;;;::::::999888777666555555555666555333222333333333222222000//////000111///...------------------------------............------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************...,,,***)))(((((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---------------........./////////000000000000////////////000000.../////////000000000000111111111222222222333333444333333333333444555555444444555555666666666666888888888777777777666666999999::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGGGGHHHIIIJJJKKKKKKHHHGGGFFFEEEFFFGGGIIIKKKJJJKKKMMMOOOPPPQQQQQQQQQRRRPPPMMMJJJIIIJJJKKKLLLPPPOOONNNMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJIIIIIILLLMMMMMMKKKHHHGGGGGGGGGDDDEEEGGGGGGFFFDDDAAA???999888666666777777555444444333222111000000000000/////////...---,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%[[[___dddeeecccaaaaaabbbdddbbb``````bbbeeegggggg[[[[[[\\\]]]]]]^^^______\\\[[[XXXTTTPPPOOOPPPRRRPPPNNNLLLJJJIIIFFFCCC@@@>>>>>>??????@@@@@@AAAAAA;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999999999999999666666666666666666666666444444444444333333333333333333333444444555555666333333333444444444444444333333333333444444444444888444555:::999555777>>>;;;KKKeee~~~}}}{{{iii___\\\YYYXXXYYYXXXTTTOOOKKKHHHGGGEEEDDDEEEEEEEEEEEEEEEDDDCCCCCC?????????===<<<:::888777999999777666555444444444444333111111222333333222111000...///000000///---------------------------,,,------......------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************---,,,***)))(((((()))***************************++++++++++++++++++++++++*********************+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------------....../////////000000000000//////......//////000....../////////000000000000111111111222222222222333333333333333444555555444444444555555555555666666777888888888777666555888888999:::;;;;;;<<<<<<::::::::::::;;;<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHIIIJJJKKKLLLNNNNNNOOOSSSQQQNNNKKKIIIIIIIIIIIIMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOMMMJJJHHHFFFDDDCCCIIIJJJJJJHHHEEECCCCCCDDDBBBCCCDDDDDDCCCAAA???===888666555555555555444222222222111000///////////////......------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%VVVZZZ^^^aaaaaaaaabbbccc\\\[[[YYYZZZ]]]```aaabbb]]]\\\ZZZYYYYYYYYY[[[\\\[[[ZZZXXXTTTPPPMMMMMMNNNLLLKKKIIIGGGEEEBBB???===<<<<<<======>>>>>>>>>>>>999999999:::::::::::::::888888888888888888888777555555555555555555555555444333333333222222222222222222222333333333444444333333333333333222222222222222222222333333333444666333444:::<<<999888:::@@@???@@@KKKfffkkkbbbYYYVVVUUUSSSSSSVVVUUURRRMMMJJJHHHFFFCCCBBBCCCCCCCCCDDDCCCBBBBBBAAA=========<<<:::888777666999888666555333222222222222111///000111222222111000///......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************++++++++++++++++++++++++************************************************************************************************,,,+++***)))((()))))))))************************++++++++++++++++++++++++))))))))))))************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------....../////////000000000/////////....../////////........./////////000000000000000111111111111222333333222222333333444555444444444444444444444444444555777999999888666555777777888999:::;;;<<<<<<:::::::::::::::<<<======??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMNNNQQQPPPMMMKKKIIIHHHHHHIIILLLLLLLLLMMMNNNOOOQQQRRRRRRPPPNNNKKKHHHEEEBBBAAAGGGGGGGGGEEEBBB@@@@@@AAA@@@AAAAAAAAA@@@>>><<<;;;777555444333444333222000111000///...............------------,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%TTTVVVXXXZZZ\\\^^^aaadddXXXWWWWWWYYY\\\^^^]]]\\\ZZZYYYVVVTTTRRRRRRRRRSSSXXXYYYYYYWWWRRRMMMIIIHHHGGGGGGFFFDDDAAA>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::999999888888777777666666777888888777666666333333333333333333333333222222222222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222///000555888999888999:::999:::<<>>>>>>>>?????????@@@@@@@@@@@@AAABBBDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNMMMKKKJJJHHHHHHHHHHHHLLLLLLLLLLLLLLLMMMNNNOOOQQQPPPNNNKKKIIIFFFDDDCCCEEEFFFEEECCC@@@>>>===>>>????????????>>><<<;;;:::666555333222222222000...//////......---.........,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%SSSSSSTTTUUUXXX\\\___aaa[[[[[[[[[\\\^^^___]]]\\\[[[ZZZYYYWWWUUUTTTRRRQQQTTTVVVWWWVVVQQQKKKFFFDDDBBBCCCDDDBBB???<<<;;;<<<::::::;;;;;;;;;;;;;;;;;;:::999888777666555444444333444666777777666555555111111111111111111111111222111111111000000000000000000000000000000000000000000000111111111111111000000000000111111111222333222111333555777777777444777;;;===;;;===HHHUUUnnn~~~ssshhhaaa[[[[[[ZZZZZZWWWNNNGGGIIIPPPNNNLLLJJJIIIHHHFFFCCC@@@@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;:::999888666666444444333222111111111111000///------...//////......---,,,,,,------,,,***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---------.........///......------......///------........./////////////////////000000000000222222222222222333444444444333333333333333222222333444555777888888777777777888888888888999999999999999999999:::;;;<<<===<<<<<<<<<===>>>>>>???????????????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDEEEEEEFFFHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJJJJJJJKKKKKKLLLNNNNNNMMMKKKJJJHHHGGGFFFEEEEEEEEEBBB???===<<<===>>>>>>>>>===<<<;;;999999666555333222222111///...//////......---......///++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%RRRRRRSSSVVVYYY\\\]]]]]]```]]][[[ZZZ[[[\\\\\\[[[YYYZZZ[[[[[[ZZZXXXUUUSSSOOOPPPRRRPPPMMMIIIFFFEEE@@@BBBCCCBBB???<<<===>>>::::::::::::::::::::::::777666666555444333222222222333555666666666555444000000000000000000000000111111000000000/////////////////////////////////...//////000000111111111/////////000000000111111222444444444444555666666777666666888666555;;;EEE???SSSmmm~~~xxxmmmfff```[[[[[[^^^ZZZXXXWWWTTTNNNHHHIIINNNIIIHHHGGGGGGGGGEEEAAA???>>>????????????>>>======::::::999999888777555555222111111000000111111111111///---,,,---...---,,,---,,,++++++,,,,,,+++***++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,******))))))))))))******************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------///......------......///---------.........//////........./////////000000222222222111222222333444333333333333222222222111333333444555666777888999888888888888888777777777888888888888999:::;;;;;;:::;;;;;;<<<======>>>>>>???????????????@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEHHHJJJEEEFFFGGGIIIIIIIIIHHHHHHKKKJJJIIIGGGEEEDDDCCCBBBFFFFFFFFFGGGGGGIIIJJJJJJLLLKKKKKKJJJIIIHHHGGGGGGEEEFFFEEECCC???===<<<===>>>======<<<;;;:::999888777555333222222111///---//////............//////*********+++++++++++++++************************))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%QQQRRRUUUYYY\\\]]]\\\ZZZ```\\\WWWTTTUUUVVVXXXXXXPPPRRRVVVXXXXXXVVVRRROOOKKKLLLMMMKKKIIIGGGGGGHHH???BBBDDDBBB???>>>>>>@@@::::::::::::::::::::::::444333333333222111111111111222444666666555444333000000000000000000000000000000000000///////////////////////////.........---......///000111111222////////////000000000000+++///222111111222333333444000000666777444444888555;;;@@@GGGZZZzzz|||qqqfff[[[VVV]]]___YYYUUUWWWQQQOOOPPPTTTTTTOOOMMMNNNFFFEEEEEEFFFFFFDDD@@@===>>>>>>>>>>>>>>>======<<<888888888888777666444444000000000000000111111222111///---,,,------,,,***---,,,***+++,,,,,,+++)))******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,******))))))))))))******************************++++++++++++++++++++++++++++++++++++,,,,,,---...******+++++++++,,,,,,,,,.........------.........---------.........//////............/////////000222222111111222222333444333333333222222111111111333333333444555777999:::999999888888777666666666666666666666777888999:::::::::;;;;;;<<<===>>>>>>@@@???????????????@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@@@@BBBEEEHHHKKKCCCDDDGGGHHHIIIHHHGGGFFFLLLKKKIIIGGGDDDBBB@@@???CCCCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFCCC???===<<<===>>>===<<<<<<::::::999888777555333222222111///---//////.........//////000******************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%\\\VVVSSSYYYccceee^^^VVVXXXYYYYYYWWWTTTQQQPPPQQQKKKKKKKKKLLLMMMMMMKKKIIILLLKKKJJJHHHFFFEEEDDDCCC@@@@@@??????>>><<<;;;::::::::::::;;;<<<<<<999777222222222222222222222222222222222111111111000000000000000000000000000000////////////////////////,,,---------.../////////............////////////............////////////000000000000000000000000333333333444444444555555222888>>>@@@AAAJJJYYYeeevvvfff```aaaYYYXXXXXXWWWVVVUUUTTTSSSTTTRRRPPPNNNMMMKKKGGGEEEDDDEEEEEEDDDAAA?????????<<<<<<<<<<<<;;;:::999888666666666555444444333333////////////............000//////---,,,+++******************))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++******++++++,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,///...---,,,---///111222111111000//////////////////000000000111111111111111111111111111111111111000000111222444555555666999888666444333333333444444666777888777888999;;;777888:::;;;<<<=========@@@>>><<<===@@@AAA???===??????AAADDDCCC??????BBBBBB???;;;<<<@@@DDDEEEEEEBBBEEEGGGHHHHHHHHHIIIJJJIIIHHHGGGFFFEEECCCAAA???===BBBDDDCCCDDDFFFEEEBBBCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCAAA???<<<;;;999999999999999888777777111111111111000000000///......---,,,,,,,,,,,,---************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&]]]YYYWWW[[[``````ZZZRRRUUUWWWXXXWWWUUUTTTTTTUUUPPPMMMJJJIIIHHHHHHFFFEEEJJJIIIIIIGGGFFFDDDBBBAAA??????>>>>>>===;;;:::999999888888999999999777555222222222222222222222222222222111111111000000000////////////////////////........................------------............---.........////////////---.........////////////000000000000000000000000222222333333333333444444222555777777666:::CCCKKKUUUgggxxxmmmooozzz}}}pppeeeZZZQQQPPPTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSQQQOOONNNMMMJJJGGGDDDCCCDDDDDDAAA>>>;;;999999;;;;;;;;;::::::999888777666666555555444333333333////////////............//////...---,,,+++***************)))))))))((((((+++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++************+++,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,......---,,,---///111222111000000///......////////////000000000111111111111111111111111111111111000000111222333444555555777666555444444333333444333555777777777888999;;;888888999::::::;;;<<<<<<@@@===<<<===???AAA@@@?????????AAADDDCCC???@@@CCCBBB>>>;;;<<<@@@DDDEEEEEEJJJJJJJJJHHHFFFDDDEEEFFFGGGEEECCCDDDFFFFFFDDDAAA@@@CCCBBB??????AAABBB???CCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDBBB???<<<;;;555666666666666666555444111111111000000000//////......---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&[[[ZZZZZZ\\\]]][[[UUUOOOTTTVVVWWWWWWWWWWWWXXXZZZXXXTTTNNNJJJGGGEEEDDDBBBGGGGGGGGGFFFDDDBBB@@@>>>=========<<<;;;:::999888888777666666666555333111111111111111111111111111111111111000000000//////...................................................------------------,,,---------.........//////---------.........//////000000000000000000000000111111111111222222222222666666555333222222555888444<<>>;;;999888888999999999888888777666666666555555444444333333222/////////............---///...------,,,+++************))))))))))))((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************++++++,,,+++++++++++++++******************++++++++++++,,,...---,,,,,,---...000111000000///............///////////////000000000000000000000000000000000000000000111222333444444555333444444555555444444333222444666777777888:::;;;999888777777777999;;;<<>>@@@BBBBBBAAA@@@BBBEEEDDD@@@AAAEEEDDD@@@===>>>AAADDDEEEDDDJJJJJJIIIFFFCCCAAABBBCCCEEEBBB@@@BBBGGGIIIGGGCCCFFFGGGDDD>>>===@@@AAA???BBBBBBBBBCCCCCCDDDEEEFFFDDDDDDCCCBBB???<<<999777333333444555555444444444000000000000////////////...---,,,,,,++++++,,,,,,************************)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&VVVXXXZZZ[[[ZZZXXXTTTQQQVVVWWWYYYYYYYYYYYY\\\]]]^^^[[[UUUQQQNNNJJJGGGDDDDDDEEEEEEDDDCCC@@@===<<<;;;;;;;;;;;;:::888777666888666555444444333111///111111111111111111111111000000000/////////......------------------------------------------------...---------,,,,,,++++++,,,,,,---------.........,,,,,,---------........./////////////////////////////////000000000111111666444333333444555444333888999999;;;CCCSSSggguuu{{{uuuwww}}}}}}lllaaaeee___[[[YYYUUUOOOLLLNNNPPPPPPOOOOOONNNMMMMMMMMMLLLLLLLLLLLLKKKIIIDDDAAA:::;;;======<<<;;;;;;<<<999999888777777666666666555555444444333222222222//////.........------------------,,,+++******)))***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((())))))))))))))))))***+++++++++++++++***************************++++++++++++,,,,,,,,,,,,---...///000//////...------................../////////000000000000000000000000000000000000000111222333333444111222333555555555444333111333555666666777999;;;:::888666444555777:::<<>><<<;;;===@@@CCCEEECCCAAACCCFFFEEEBBBCCCHHHHHHEEEAAAAAACCCEEEDDDBBBBBBDDDEEEEEEDDDCCCDDDDDDGGGCCC???BBBGGGJJJGGGCCCIIIJJJHHHCCCBBBDDDDDDBBBDDDCCCBBBBBBBBBCCCEEEFFFAAA@@@???>>>;;;888555333333444444555555555555444000000/////////.........---,,,,,,+++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&QQQTTTVVVXXXYYYXXXWWWWWWYYYZZZZZZZZZYYYZZZ\\\^^^]]][[[YYYWWWUUUPPPJJJFFFCCCCCCCCCBBB@@@>>><<<:::::::::::::::999777666555888666444333333333111000000000000000000000000000/////////.........------........................------------------------------,,,,,,+++++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,------------................................./////////000000000//////111333444333111777666555444555:::CCCIIISSShhh|||uuu|||wwwnnnkkkhhhccc___ZZZZZZ\\\\\\VVVNNNMMMQQQTTTTTTRRRPPPNNNMMMKKKJJJJJJIIIIIIIIIIIIGGGCCC@@@;;;===>>>???=========>>>:::999888777666666666777444444444333222222111111............------------,,,,,,,,,+++******)))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((())))))(((((())))))***+++************************))))))*********++++++++++++++++++,,,,,,---...///...---------------......---............////////////////////////////////////000000111111222222222000111222444444444333333111222444555555666888:::999777555333333666:::<<>>===<<<===@@@CCCFFFDDDCCCDDDGGGFFFDDDFFFJJJMMMIIIEEEDDDEEEEEECCC@@@>>>BBBGGGIIIJJJIIIHHHHHHKKKGGGCCCCCCFFFHHHFFFBBBFFFIIIJJJHHHGGGIIIGGGDDDFFFEEECCCBBBBBBCCCDDDEEE??????>>>===:::777444222222333333444444444333333/////////............---,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&RRRRRRTTTUUUWWWXXXYYYYYYYYYYYYYYYXXXWWWXXXZZZ\\\WWWVVVVVVVVVUUUPPPJJJFFFDDDCCCAAA@@@>>>===;;;;;;:::::::::999888777666555888555333222333333222111////////////////////////.........---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------....................................////////////111000000111333333222000---000333555555666888:::888@@@LLLYYYlllyyyrrrgggdddbbbaaabbbbbb___[[[[[[[[[[[[XXXPPPKKKNNNVVVVVVUUUSSSQQQNNNLLLJJJIIIIIIGGGFFFEEEFFFEEECCCAAA@@@AAAAAA@@@>>><<<;;;;;;:::999777666555555666777444333333222222111111000.........------------,,,+++++++++*********))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***)))))))))***************)))))))))************+++******+++,,,,,,------...---,,,,,,,,,,,,---......------------........./////////////////////////////////000000000111111111000111222222333333333333111333444555444555777888777666444333444777;;;===>>>??????>>>>>>???BBBEEEDDDBBBCCCFFFEEEDDDFFFKKKNNNJJJFFFFFFGGGFFFDDDAAACCCGGGKKKNNNNNNMMMLLLLLLNNNLLLHHHFFFFFFEEEDDDCCCBBBFFFHHHGGGGGGIIIGGGCCCGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@???===:::777666111222222222111111000//////.........------------,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&XXXVVVSSSSSSUUUWWWXXXWWWUUUUUUUUUTTTTTTUUUXXX[[[SSSRRRRRRQQQPPPMMMIIIEEEEEECCC@@@>>><<<;;;<<<<<<:::::::::999888777666555666444111111222222222111////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------............////////////111222222333222222222333...000222444444444444444999777666888???LLL]]]jjj|||zzztttdddbbbgggccc]]]^^^______^^^\\\ZZZXXXbbb^^^ZZZWWWRRRNNNPPPVVVTTTSSSQQQOOOMMMJJJIIIHHHHHHFFFCCCBBBCCCCCCBBBAAA???@@@AAA???<<<:::999999999888666444333444555555333333333222111111000000.........---------,,,,,,***************)))))))))))))))((((((((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''((())))))((()))))))))*********+++))))))))))))************)))***+++,,,,,,---------,,,,,,++++++,,,------...,,,,,,---------................................./////////000000000000000222111111111111222222333222444555555444444555666555555444444666999<<<>>>>>>@@@AAA@@@>>>???AAACCCBBB@@@AAACCCCCCAAADDDIIIIIIFFFDDDDDDGGGGGGEEEBBBGGGIIIKKKMMMMMMMMMOOOQQQOOOOOOMMMIIIEEECCCDDDFFFDDDGGGGGGEEEEEEGGGGGGDDDFFFFFFEEEDDDBBB@@@>>>===???@@@@@@???>>><<<:::888333333333222111000///............---------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&___ZZZTTTRRRTTTVVVUUUSSSQQQQQQQQQQQQQQQSSSWWWZZZTTTRRROOONNNMMMKKKHHHFFFFFFCCC@@@===;;;;;;<<<===::::::::::::999777666555444222000///111222222111////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------........./////////000000,,,---////////////111333333333222222111222333333333333666999::::::<<<>>>BBBUUUppppppgggddd___TTTTTT[[[YYYVVVVVVUUUTTTTTTXXX^^^bbbddd^^^ZZZYYYWWWRRRNNNOOOPPPOOONNNMMMKKKIIIHHHGGGHHHEEEBBB@@@AAABBBBBBBBB:::<<<======;;;999::::::888666444222222222333444333333222222111000000000......---------,,,,,,,,,************)))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((())))))*********+++))))))))))))************))))))***,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------..............................////////////000000000000333222111000000111222333333444555555333333444555444444444555777:::===???>>>@@@BBBAAA???>>>@@@BBB@@@>>>>>>AAAAAA???BBBGGGDDDBBBAAACCCFFFHHHFFFDDDFFFFFFGGGGGGIIILLLQQQUUUOOOQQQPPPKKKEEEBBBEEEIIIHHHIIIGGGCCCCCCFFFGGGFFFEEEEEEEEEDDDAAA>>>;;;:::===>>>>>>>>>===;;;999888666666555555333222000///......---------,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&]]]WWWTTTSSSPPPMMMNNNQQQLLLOOONNNIIIKKKRRRTTTRRRNNNLLLKKKKKKMMMLLLHHHDDDDDDCCC@@@===;;;:::999999888999999999888777555444444333222111000000000000......---,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000000000111111111111333333333444444444555555777<<>>???@@@AAABBBAAA@@@???@@@???===<<<::::::999999888777666555444333222222222111000...------------......---,,,,,,+++******+++******)))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000////////////000000000000111111111222222222000111333333333333555666555555666777888999::::::<<<<<<;;;;;;;;;===>>>???@@@AAABBBAAA??????BBBEEEHHHEEEBBBAAABBBCCCDDDDDDDDDDDDCCCCCCEEEHHHKKKMMMTTTQQQMMMHHHEEECCCCCCCCCCCCDDDFFFEEEDDDBBBBBBBBBBBBAAA@@@@@@@@@>>>;;;999===<<<:::999888777777777333333333333222000...---...---,,,---......,,,***************************))))))))))))(((((((((((('''''''''''''''''''''''')))(((''')))******(((&&&$$$'''******'''&&&(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ZZZTTTQQQPPPMMMJJJJJJNNNJJJMMMMMMJJJKKKPPPPPPMMMNNNLLLJJJJJJJJJIIIFFFCCCBBBAAA???<<<::::::::::::999999888888666555444333333333222111000//////000......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------.........////////////////////////000000000000222222222222333333333333444777999:::<<>>???@@@@@@???>>>===???>>><<<:::999888888888666666555444333222111111//////...............///...------,,,++++++******+++***))))))(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&'''''''''''''''''''''''')))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000000////////////000000000000000111111111222222000222333333222222444555444444555666777888999999<<<<<<;;;;;;<<<===>>>??????AAAAAA@@@>>>>>>AAACCCFFFDDDBBBBBBCCCCCCCCCBBB>>>>>>???@@@BBBEEEHHHIIIKKKJJJHHHFFFCCCBBBAAA@@@DDDDDDDDDCCCBBBBBBBBBCCCAAA@@@?????????>>>;;;888;;;:::999777666666555555222333333333111000...---...---,,,---......,,,***************************))))))))))))(((((((((''''''''''''''''''''''''''')))))))))((((((''''''''''''(((((((((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%VVVQQQMMMLLLJJJFFFGGGJJJJJJLLLKKKJJJKKKNNNNNNJJJNNNKKKHHHGGGFFFEEEDDDBBB???>>><<<:::999999::::::999888777555444333222222222222111000////////////...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////---.........////////////000000000111111111222222000333555555222222444666:::AAAKKKXXXeeeuuuvvvmmmfffbbb___[[[YYYXXXXXXWWWVVVTTTSSSRRRRRRRRRTTTVVVWWWTTTUUUVVVWWWWWWVVVVVVUUUWWWXXXZZZ[[[ZZZWWWTTTQQQHHHGGGFFFEEECCCBBBAAAAAA<<<===============<<<<<<<<<;;;:::888777666555555444444333222111000000///---------------...///000------,,,,,,++++++******+++***))))))(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,------------............000//////......//////000000000000000111111111111111222333333222111222444333333444444555666777777;;;;;;;;;;;;<<<===>>>?????????@@@???======>>>@@@DDDCCCBBBBBBDDDDDDBBB@@@:::;;;===@@@CCCEEEGGGGGGDDDDDDEEEEEEDDDBBB@@@???DDDCCCBBBBBBAAABBBBBBCCC@@@????????????===:::777888777777666555444333333222222222111000///...------,,,,,,,,,------+++***************************)))))))))(((((((((''''''''''''''''''''''''''''''(((******(((%%%$$$'''***,,,***'''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%TTTNNNKKKJJJHHHDDDEEEHHHLLLJJJHHHGGGJJJMMMLLLJJJLLLJJJFFFDDDBBBAAA@@@@@@;;;;;;999888888888999:::999888555333111000000111111000//////.........///---,,,,,,++++++++++++++++++++++++++++++*********************************************************************************************++++++++++++************+++,,,......++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------.........,,,,,,---------.........///000000000000111111111...111555777666555666777555666777888<<>>>>>>>>>>>===<<<<<<<<<===AAAAAAAAACCCDDDCCCAAA>>>===???BBBEEEGGGHHHGGGGGGBBBDDDGGGHHHHHHEEEAAA???BBBAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>><<<999666666666555555444333222222111111000000///...---------,,,+++,,,---,,,+++)))************************))))))(((((((((''''''''''''''''''''''''''''''''''''***+++)))%%%%%%***///111,,,'''%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SSSNNNJJJJJJHHHFFFGGGJJJLLLGGGBBBCCCFFFIIIIIIIIIHHHGGGDDDAAA>>>=========888888777666666777888999888666444222000000000000//////......------......,,,,,,+++************+++************************************************************************************************))))))*********+++++++++))))))******+++,,,---...++++++++++++++++++++++++------------............,,,,,,,,,,,,------------,,,,,,,,,,,,------------000000000000111111111111///000111111000000000111666666555444333555888;;;>>>DDDJJJNNNSSS^^^ooo|||vvvoookkkggg```[[[TTTSSSSSSTTTVVVWWWWWWWWWVVVWWWXXXYYYXXXWWWVVVVVVUUUVVVVVVSSSPPPMMMLLLLLLNNNPPPSSSUUUVVVTTTRRRQQQRRRSSSUUUVVVTTTQQQNNNKKKKKKJJJIIIHHHGGGEEEDDDDDD======<<<<<<;;;;;;;;;;;;888777555444222111111111333333222222111000000000///...---,,,++++++++++++,,,+++++++++++++++*********))))))((('''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,------------...//////............//////....../////////000000000000222222222000///000111111111222222333333444444666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;??????@@@BBBDDDCCC@@@===AAACCCEEEHHHHHHHHHFFFEEECCCEEEGGGIIIHHHEEEBBB???>>>???@@@CCCEEEDDD@@@<<<>>>===<<<======;;;888555444444555555444333222111000//////......---------,,,+++***+++,,,,,,***((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&)))+++)))''''''---333222---((('''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%RRRMMMKKKKKKJJJIIIJJJNNNNNNFFFAAABBBEEEFFFDDDDDDCCCCCCBBB???<<<::::::;;;666666555444444555666777555444333222111000000000......------,,,------...,,,+++******))))))******)))))))))))))))*********************************************************************************)))))))))************+++))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------+++,,,,,,,,,------------/////////000000000111111111111///......///000111000000111222333444555666222555777666666;;;DDDKKKIIIRRR___kkkvvv}}}ppp___QQQUUUQQQMMMJJJIIIHHHDDDAAAGGGHHHJJJLLLNNNPPPQQQQQQPPPRRRUUUVVVVVVUUUUUUVVVSSSSSSSSSSSSRRROOOMMMKKKMMMOOOQQQSSSTTTSSSQQQPPPQQQQQQQQQPPPNNNKKKHHHFFFKKKJJJIIIHHHGGGEEEDDDDDD===<<<;;;:::::::::::::::666555444222111000000///222222111111111000000000//////---,,,+++*********++++++++++++++++++*********)))((((((''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++))))))******+++,,,,,,,,,,,,,,,,,,,,,------------///......------......///............///////////////000111111000///000222111111111222222333333333333444666777999999::::::;;;::::::<<<===>>><<<;;;>>>>>>???AAABBBBBB@@@===AAABBBDDDEEEEEEDDDCCCAAABBBCCCDDDEEEEEECCCBBB@@@======>>>BBBEEEDDD???;;;===<<<<<<<<<<<<:::777444222333444444444222111000///...------,,,,,,------+++*********++++++)))((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%((())))))((()))---111...,,,)))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%QQQMMMKKKLLLLLLKKKMMMQQQUUULLLGGGJJJLLLGGGAAA???>>>???@@@???;;;888888999555555333333222333444555222333333333222222111000------,,,,,,,,,,,,------++++++***)))))))))))))))((((((((()))))))))******************************************************************************))))))))))))************)))))))))((())))))************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---.........////////////111000//////111333444555---------...///111111000222333555666777999===@@@<<<===>>>???AAAEEEJJJOOOcccfffoooxxx}}}~~~{{{wwwsssjjj```PPPOOOQQQUUUXXXWWWPPPJJJIIIIIIHHHHHHHHHHHHFFFEEEBBBEEEGGGIIIJJJIIIIIIIIIMMMPPPTTTUUUTTTTTTUUUWWWSSSQQQQQQRRRTTTSSSNNNJJJLLLMMMOOOQQQRRRRRRQQQPPPOOONNNMMMKKKIIIFFFEEEDDDHHHHHHGGGEEEDDDCCCBBBAAA<<<;;;:::888777777888888666555333222000/////////000000000///////////////------,,,++++++***++++++******************++++++))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************((())))))***++++++,,,,,,++++++,,,,,,,,,---------///......------......///------........./////////---///000000//////111222111111222222222222333333000111333555777888888888:::999999;;;>>>???>>>;;;>>>======???AAAAAA???>>>>>>???@@@AAABBBAAAAAA@@@AAAAAAAAABBBBBBDDDEEEEEE@@@===;;;===AAACCC@@@======<<<;;;;;;;;;999666444///000222222222111///.........,,,++++++,,,,,,---+++***)))***++++++)))'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******'''((()))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PPPLLLJJJLLLMMMLLLOOOSSS]]]TTTQQQUUUUUULLLBBB===;;;===???>>>;;;888777888555444333222222222333444111222333444444333222111,,,,,,,,,++++++,,,------+++******)))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((()))************************((())))))))))))***************+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......///...---,,,------,,,+++000...---...000222333333//////000222444777:::<<<;;;999666444555999===@@@;;;777:::DDDGGGDDDHHHPPPPPPUUU[[[]]]]]]```iiiqqqqqqqqqsssxxx|||~~~|||zzzooollljjjkkkmmmjjjbbb[[[WWWUUUPPPIIIFFFGGGFFFCCCDDDBBBBBBDDDGGGJJJIIIGGGBBBCCCDDDDDDDDDBBBAAA@@@BBBEEEIIIKKKKKKJJJIIIIIIMMMPPPRRRSSSQQQPPPRRRTTTUUURRRQQQRRRUUUTTTMMMGGGLLLMMMNNNPPPQQQQQQPPPPPPMMMLLLJJJGGGEEEDDDCCCCCCEEEEEEDDDBBBAAA@@@???>>>;;;:::888666666666666777666555333111000/////////..................------++++++******++++++,,,---******************++++++))))))(((''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,++++++,,,,,,,,,---------.........------.........---------.........//////,,,...///000///000111333222222222222222333333333///000222444666777777666999888888;;;???AAA???<<<>>>======>>>@@@AAA???>>><<<===>>>???@@@AAAAAAAAABBBAAA@@@AAABBBFFFIIIKKKCCC>>>999:::>>>AAAAAA@@@<<<;;;:::::::::999666333---...000111111///---,,,...---,,,+++++++++,,,---+++***)))***+++***)))'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((((((&&&$$$"""%%%((((((%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%FFFKKKJJJEEEIIIUUUWWWQQQUUUUUUUUUSSSNNNGGG@@@<<<>>><<<<<<;;;;;;999666444777777666555444333333222000000000000000///......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((()))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000111000000000222555888999>>>999333222444666555222666666666666666777888888:::;;;<<<===>>>@@@AAAAAADDDEEEEEEFFFFFFGGGGGGHHHDDDEEEFFFFFFEEEDDDBBBAAA>>>>>>>>>===<<<<<<;;;;;;<<<<<<===???@@@AAABBBCCCBBBCCCDDDEEEEEEFFFEEEEEEEEEBBB@@@CCCHHHLLLKKKHHHMMMOOORRRSSSQQQOOONNNNNNPPPQQQRRRRRRRRROOOMMMKKKOOOQQQTTTVVVVVVTTTQQQOOOLLLJJJHHHFFFEEEDDDDDDEEEDDDBBB>>>======>>>>>>>>>:::999888777666555444333444444333111000...---,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************++++++******++++++,,,---++++++,,,,,,,,,,,,---------------............///......//////000000111111222222111111111111111111111333444444444444555777666777888999;;;<<<===>>>AAA???>>>===>>>???>>>===CCCAAA@@@AAACCCCCC@@@===??????@@@AAACCCEEEGGGHHHJJJEEE???<<<===@@@@@@@@@;;;:::999777666555555444000000000000///////////////...---,,,++++++++++++******++++++++++++******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%HHHMMMLLLFFFIIIQQQRRRKKKOOOPPPPPPOOOKKKFFF@@@===>>>===<<<<<<<<<;;;888555666666555444333222222111///000000000000///......++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))+++*********)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------....../////////000000000///.........///111444555<<<777222000333444333111222222222222222333444444555666666777888999::::::999999:::;;;;;;<<<<<<===;;;<<<<<<===<<<;;;:::999=========<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDFFFCCCAAADDDIIIMMMLLLJJJMMMOOOQQQRRRPPPOOOOOOPPPOOOPPPPPPQQQPPPOOONNNMMMOOOQQQSSSTTTTTTSSSQQQOOOLLLKKKJJJHHHGGGFFFEEEEEEDDDBBB>>>===============888888777666555555444333444333222111///...---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********++++++******++++++,,,---+++++++++,,,,,,,,,---------------............///.........///000000111111111111111111111111111111111333444444444444555777555666777888:::;;;<<<===???>>>===>>>???@@@@@@@@@CCCAAA>>>>>>@@@AAA@@@>>>?????????@@@BBBDDDEEEFFFHHHDDD???<<<===>>>>>>===;;;:::999777666555555444000000000/////////............---++++++*********)))******++++++******)))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%LLLPPPOOOJJJJJJOOOMMMFFFIIIIIIJJJJJJGGGCCC???======<<<;;;;;;<<<;;;999777555555444333222111000000///////////////...------++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((()))))),,,+++******(((((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))*********++++++++++++*********++++++++++++,,,++++++,,,,,,,,,------------.........////////////......------...///111222999444000///111222222000000000000///000000111222222222222333333333444444555555555666777777888888999999:::::::::999888888;;;;;;;;;<<<<<<<<<======;;;<<<===>>>???@@@AAABBB@@@@@@AAABBBCCCDDDDDDCCCFFFDDDCCCEEEJJJNNNNNNLLLMMMNNNPPPPPPOOOOOOPPPRRROOOOOONNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPOOOMMMMMMLLLKKKJJJHHHGGGFFFDDDAAA>>><<<<<<<<<;;;:::666666666555555444444444333222111000///...---------------,,,,,,,,,++++++************************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((()))))))))(((((())))))))))))******+++************+++,,,,,,++++++++++++,,,,,,,,,,,,---------............///---......//////000111111111111111111111111111111222333444555444444555777555555666777999:::;;;;;;=========>>>???@@@BBBCCCCCC@@@======>>>???@@@???>>>>>>>>>???@@@BBBCCCDDDEEEBBB???======<<<;;;999;;;:::999777666555444444000////////////.........------,,,+++************)))******++++++******)))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%QQQSSSSSSPPPPPPRRRNNNHHHFFFFFFGGGFFFDDDAAA>>><<<;;;:::999999::::::888777333333222111000//////..................---,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------............//////.........///000111666333000///000222111000111111000000111111222333333333333333333333333333555555666666777888888888:::::::::;;;;;;;;;;;;:::999::::::;;;<<<<<<======:::;;;<<<===???@@@AAAAAA???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCEEEIIILLLMMMLLLLLLMMMNNNNNNMMMNNNPPPRRRPPPOOOMMMKKKKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMKKKIIIGGGFFFCCCAAA>>><<<;;;;;;999888333333444444444444444444111111000//////...------,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&''')))******)))'''&&&'''''''''((((((((())))))(((((((((((()))))))))******************++++++,,,***++++++++++++,,,,,,,,,---------............///------......///000000111111111111111111222222222222333555555444444666777666666777888999:::;;;;;;<<<<<<=========>>>???AAA@@@@@@??????@@@@@@??????>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@???>>>;;;999777;;;:::888666555444444444/////////.........------,,,,,,+++***************))))))************))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%TTTVVVVVVUUUVVVVVVRRRNNNGGGGGGFFFDDDBBB???===;;;:::888666666777888666555222222111000///......------------------,,,++++++************************''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))''''''(((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********''''''(((((())))))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,,,,------------.....................///333222000000000111111111111111111111111222222333444444333333333333222222222333333444555555666666777777777777888888999999888888999:::;;;<<<======::::::;;;<<<>>>???@@@AAA@@@@@@BBBCCCDDDEEEEEEEEEBBBBBBBBBCCCFFFHHHIIIJJJJJJKKKLLLLLLKKKLLLNNNQQQQQQOOOLLLJJJIIIIIIJJJKKKNNNNNNLLLKKKKKKKKKLLLLLLKKKLLLLLLLLLJJJHHHFFFEEEAAA???<<<;;;:::999777666222222222222222333333333000/////////......------,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''(((***++++++***((('''''''''''''''(((((((((((('''(((((((((((()))))))))******))))))******+++,,,*********+++++++++,,,,,,---------............///---------...//////000000000000111111111222222222222444555555555555666888777888888999:::;;;<<<<<<;;;<<<===<<<:::999;;;===<<>>>>>>>>=========>>>>>>???@@@AAAAAAAAA>>>;;;999777999888777555444333222222............------------++++++***)))))))))******)))))))))******)))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%TTTTTTTTTVVVWWWVVVSSSQQQIIIHHHFFFCCC@@@>>><<<;;;:::888555555555555555333222222111000///...------,,,,,,,,,,,,,,,+++******************************''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))%%%&&&'''''')))******+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******'''(((((())))))******+++((()))))))))************)))))))))************+++))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,000000000000000000111111///////////////000000111222222111111111111111111222333333444444555555666666666666666777888::::::888888999999:::;;;<<<<<<999:::;;;<<<===>>>???@@@???@@@BBBCCCEEEEEEFFFFFFAAAAAABBBBBBCCCDDDFFFGGGHHHIIIKKKKKKJJJJJJKKKMMMOOONNNKKKIIIHHHHHHIIIJJJMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDCCC???===;;;::::::999777555111111111111111111111111...............---------+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''((()))******)))((('''&&&&&&'''''''''(((((((((''''''(((((((((((())))))***))))))))))))***++++++************++++++++++++---------............///,,,------......///000000000000000111222222333333222444555666555555666888888999999:::;;;;;;<<<<<<:::<<<===;;;888777999<<<:::>>>DDDGGGFFFCCC???===??????>>>===<<<<<<=========???AAAAAA>>>;;;999999777666555333222111111000......---------,,,,,,,,,******)))))))))))))))***((())))))******))))))(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%QQQOOOOOOQQQRRRQQQOOOMMMHHHFFFDDDAAA???======<<<;;;999666555555555444333222222111000///...------+++++++++++++++******)))************************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))&&&'''''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))***++++++,,,)))))))))*********++++++))))))))))))************))))))))))))*********+++************+++++++++,,,***++++++,,,---------------...............///000...............///000000/////////000000000000000333333333444555555666666777666666777888:::;;;===888888999999::::::;;;;;;999999:::;;;===>>>??????>>>???@@@BBBDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHJJJJJJIIIHHHHHHHHHJJJJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHGGGEEEDDDBBBAAAAAAAAA<<<;;;999999999999666444000000000000000000000000------------------------+++*********))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))***++++++************++++++++++++---------............///,,,,,,---......//////000///000000111222222333333333444666666555555777888888888888999::::::;;;;;;888;;;===;;;888777:::>>>999>>>DDDFFFDDDAAA???>>>@@@@@@>>>===<<<<<<<<<<<<:::===??????<<<999999999666555333111000/////////---------,,,,,,,,,,,,+++))))))((((((((())))))***(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%NNNKKKJJJLLLMMMKKKIIIIIIFFFEEEBBB@@@>>>======>>>===:::777555555555444333222222111000///...------+++++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((())))))***+++,,,,,,,,,************++++++++++++))))))))))))************))))))))))))************)))************++++++++++++,,,---...////////////+++,,,------------...///000////////////000111111/////////000000000111111//////000000111222222222444444333444555777999:::888999999999999:::::::::888999:::;;;<<<>>>??????===>>>???AAABBBCCCDDDDDDCCCCCCDDDCCCAAAAAACCCDDDDDDGGGIIIJJJHHHFFFFFFEEEFFFFFFGGGHHHIIIKKKLLLMMMIIIIIIJJJIIIHHHGGGFFFEEEGGGEEECCCAAA?????????@@@;;;:::999999999999666444111000000000////////////,,,,,,---------------...************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))******+++)))************+++++++++---------.........//////,,,,,,------...//////000///000000111222222333333333444666666555555777888777777777888999999999:::666:::===<<<999999===AAA999>>>BBBCCCAAA??????@@@AAA@@@???>>><<<<<<<<<<<<888;;;======:::888888:::444444222000///.........---------,,,,,,,,,++++++))))))(((((((((((()))***(((((())))))))))))((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%KKKKKKIIIGGGEEEEEEGGGIIIBBBDDDFFFFFFDDDAAA>>>===;;;:::888666444111000///222111000///...---,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,************************************************))))))))))))))))))))))))---------------------------------............/////////.........---------////////////000000000000000000111111111222222222555444444555555666777888777777888888888999999999:::::::::::::::;;;<<<===>>>>>>???@@@AAAAAABBBBBB@@@@@@AAABBBBBBBBBAAAAAADDDGGGIIIIIIGGGDDDBBBAAAHHHFFFDDDFFFIIIKKKKKKIIIFFFGGGHHHIIIHHHGGGFFFEEEDDDBBB@@@??????>>>===;;;;;;888555444555555222///111000///......------...,,,,,,,,,+++++++++******,,,,,,***)))))))))***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,,,,------------......//////000000000000000000000000000000333555666555444444555666777888888777666777:::===<<<;;;;;;;;;===???AAABBB????????????>>><<<:::999:::;;;<<<======>>>>>>======<<<:::888666555555666333222000...---,,,------,,,,,,++++++***)))(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGHHHHHHGGGEEEDDDDDDDDD???AAACCCDDDBBB@@@>>>===666666555444333222111000111111000///...---,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((('''(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))******))))))******++++++************************************************************************------------------------------------............///.........---------,,,....../////////000000000000000000111111111222222444444444444555666777888666666666777777777888888:::::::::::::::;;;;;;<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBDDDFFFHHHHHHFFFCCCBBBAAAEEECCCBBBDDDHHHJJJKKKJJJFFFFFFGGGHHHHHHGGGFFFEEEDDDBBB???=========<<<:::999777444333444333111///111000///...------------,,,,,,+++++++++*********,,,+++***)))))))))******''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))(((((())))))***+++))))))*********++++++++++++++++++,,,,,,,,,------.............../////////////////////////////////222444555555444333444666666777777666555666999<<<======<<<======???AAABBB@@@@@@@@@@@@???===;;;:::;;;;;;<<<===>>>>>>=========<<<:::777555444444444222111///...---,,,,,,---,,,,,,+++******)))(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%DDDEEEEEEEEEDDDBBB@@@>>><<<>>>@@@AAA@@@>>><<<:::222222222222222222222222000000///...---,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------,,,,,,.........////////////000000000000000111111111111333333333333444555666777444444555555555666666666999999999999999:::::::::999:::;;;<<<===>>>??????BBBAAA@@@@@@@@@AAACCCDDDBBBDDDGGGGGGEEECCCBBBBBBAAAAAA@@@CCCFFFIIIJJJJJJEEEEEEFFFFFFFFFFFFEEEEEEDDDAAA===;;;:::::::::999777555333222222222000///000000///...------------++++++++++++*********)))++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((((((((()))))))))))))))(((((())))))***+++)))))))))*********++++++++++++++++++,,,,,,,,,,,,..................------////////////////////////111222444444333222444555555555666555444555888:::>>>>>>======>>>???@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<======>>>============<<<999666444333222222111000///...---,,,,,,,,,+++++++++******))))))((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%FFFDDDCCCBBBAAA@@@>>>===<<<======>>>>>><<<888555111111111111111111222222//////......---,,,,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((())))))***************************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------.........//////////////////000000000111111222222222333333444555666444444444444555555555666777888888888888888888888888888999:::<<<===>>>>>>@@@???>>>===>>>@@@BBBCCC@@@BBBDDDEEECCCBBBBBBBBBBBBAAAAAACCCEEEGGGHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDCCC???;;;888888888777777444333111000000000//////000///...---,,,,,,,,,,,,+++************)))))))))******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((()))******))))))))))))***************++++++++++++,,,,,,,,,///......------,,,,,,,,,////////////////////////000111333333222222333555444555666555555555888:::========================AAAAAA@@@@@@???>>>======<<<<<<=========<<<<<<;;;===;;;888555222000000/////////...------,,,,,,,,,+++*********)))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%KKKGGGBBB??????@@@??????>>>===<<<======:::555111333222222222111111000000......------,,,,,,++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,------------................../////////000000000111111111111222333444555444444444555555555666666666666777888888777666666777777888:::;;;===>>>>>>===<<<;;;;;;;;;===@@@AAA>>>@@@BBBCCCBBBAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEDDDCCCBBBBBBAAAAAA???<<<999666666666555444222222000///......///000///...---,,,,,,+++++++++*********)))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''((())))))***(((((()))))))))******************+++++++++,,,,,,......------,,,,,,++++++........................///000222222222222333555555666777777666777888:::::::::;;;;;;;;;;;;;;;;;;@@@??????>>>============<<<<<<<<<<<<<<<;;;:::999;;;999666333000///............------,,,,,,++++++*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOIIIBBB>>>???@@@@@@???>>>===;;;<<<===;;;555000333333222111000//////...------,,,,,,,,,+++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,---------..................////////////000000000111111222333444333444444444555555555555555555666777777666444333555666777999:::<<<===>>>::::::999:::;;;<<<>>>???;;;===@@@AAA@@@AAABBBCCCDDDEEEEEEDDDCCCCCCDDDFFFGGGEEEDDDBBB@@@??????>>>;;;999666555555555333222111111000...------000222......---,,,++++++++++++))))))))))))((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***((((((((()))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,++++++........................///000222222222222444666444666777888777777888:::777888999:::::::::::::::>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::999888777888777444111///...------,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOIIICCC@@@AAAAAA@@@======;;;:::<<<>>>===888333111111000000///.........,,,,,,,,,,,,++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))***+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((************************************++++++++++++************+++++++++,,,+++,,,,,,,,,,,,---------------........./////////000000000000000111333333222222222333333333333444444555666666666555333222333444555666888:::;;;<<<888999:::;;;<<<===>>>>>>:::<<<>>>??????@@@BBBDDD@@@BBBCCCCCCAAAAAACCCFFFHHHFFFDDDAAA>>>===<<<<<<666555444555555555222000000111000...,,,---000444...---,,,+++************))))))((((((((('''''''''''''''((((((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((((((((()))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,........................///111222333333333555666333555666777666666777888666777999:::;;;;;;;;;:::;;;;;;:::999888999999:::;;;::::::999888777666555666555222000...---------+++,,,,,,---,,,+++******((()))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%MMMHHHCCCBBBCCCBBB>>>:::;;;999999<<<@@@@@@;;;666........................,,,,,,++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))***+++***((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,++++++,,,,,,,,,------------------.........//////////////////000111222333000111111111111222222222333444555666666444222111111222333555777888::::::888999:::<<<===>>>>>>>>>999;;;===>>>???@@@BBBDDD===???AAAAAA@@@@@@CCCGGGIIIGGGDDD@@@===;;;::::::333333333555666555222///000111000...,,,---111555...---,,,+++************)))(((((((((''''''''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((()))))))))))))))************+++++++++*********++++++,,,,,,---........................///111333333333444555777111333555666555555666777666777999;;;<<<<<<<<<<<<:::999888777777777888999::::::999999777666444333555333111///...---------***+++,,,---,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOKKKFFFBBB@@@@@@???>>>>>>;;;888999;;;:::444///------,,,,,,+++***))))))***+++,,,---,,,***(((&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((()))))))))))))))***+++++++++***)))((()))************+++++++++******))))))******+++,,,,,,,,,,,,---------......////////////000000000000111111111000000000000000///222555666444111000///222333555666666666555444888999:::<<<===>>>>>>???<<<<<<===>>>???@@@AAAAAA??????>>>===>>>???AAABBBHHHGGGFFFDDDBBB>>>;;;999888666444333333222000...///............---------************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))''''''(((((())))))************)))))))))))))))***++++++******************++++++,,,---...///000111111111222222222333333333444444444555666888::::::444555666777999<<<>>>???:::999888777777999;;;<<<777777777777777666555555222111000///------,,,,,,+++++++++************)))+++******)))(((''''''&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$HHHEEE@@@============<<<<<<999777777999777222---,,,,,,,,,++++++*********++++++,,,---,,,***((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((***++++++***)))((())))))*********+++++++++******))))))******+++,,,,,,,,,,,,------------....../////////000000000000111000000000000000000000///222555666555444444444333333444555555555555555666777888:::;;;<<<======?????????@@@@@@AAAAAAAAA???>>>>>>>>>???@@@@@@AAADDDDDDDDDCCC@@@===:::888777555333333333222000...............------------*********)))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))'''''''''((())))))************))))))))))))******++++++******************++++++,,,---...///000111111111111222222222333333777777777777777888999:::888888888888:::;;;<<<===:::999888777777888:::;;;777777777777666555444333222111000...------,,,,,,+++++++++*********))))))******))))))(((''''''&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$CCC@@@<<<:::;;;;;;;;;;;;:::777555555555333///+++++++++++++++++++++******++++++,,,,,,,,,***)))(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))&&&(((+++---...,,,+++))))))))))))*********++++++***))))))))))))***++++++,,,,,,,,,,,,------------....../////////000000000000000000000000000111111000222444555555666888:::444444333333444444555555444444555777888999:::;;;AAA@@@@@@@@@?????????>>>===>>>???@@@@@@@@@?????????@@@AAAAAA???<<<999666555333222222222222111///......---------,,,,,,,,,******))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))&&&''''''(((((()))*********)))))))))))))))************+++++++++++++++++++++,,,,,,---...///000000000111111111222222222222999999999888888888888888999888888888888888999999;;;:::888777777888999:::888888777666555333222111111000///...---,,,,,,,,,++++++*********)))))))))***))))))(((((('''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$CCC@@@===;;;;;;<<<;;;:::888666444333333111...***************++++++++++++++++++,,,,,,+++***))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((***---000111000...---))))))))))))************)))))))))))))))***++++++++++++,,,,,,,,,---------........./////////000000000000000000000111111111111222333333444555999;;;555444333222222333444555333444444555777888999:::@@@???>>>===<<<;;;;;;:::<<<===???AAAAAA???===<<<;;;<<<>>>???>>>;;;888666333111000000111222111///------------,,,,,,,,,+++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***))))))))))))))))))***+++******+++++++++++++++,,,,,,,,,------...//////000000000000111111111111222777777777888888888888888666666555555666666777888;;;:::999888777777888888999999888777555333111000000///...---,,,,,,,,,,,,************))))))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$DDDAAA>>><<<;;;:::999777777555444333222000...---*********************+++******+++*********))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((***---///000///...---(((((()))))))))*********))))))(((((())))))***++++++++++++,,,,,,,,,------............//////////////////000000111111111111222222333222111222555888444333222111111222333444444444444555666888:::;;;???>>>>>>===<<<;;;:::999:::<<<>>>@@@@@@>>>;;;:::999;;;<<<===<<<:::888666111000//////111111000///---,,,,,,,,,++++++++++++)))))))))(((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))))))))(((((()))***++++++******++++++,,,,,,,,,,,,,,,,,,------...///////////////000000000111111111222333444666777777777777444444444555777888:::;;;;;;:::999888777777666666::::::999888666333111000///...---,,,,,,+++,,,,,,*********)))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$AAA???<<<:::999888666444444444333222111000//////******************))))))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***++++++******((((((((()))))))))******)))(((((((((((()))******++++++++++++,,,,,,,,,,,,------.........//////////////////000111111222222222222222111000000333555333333222222111111222222444444444444666888:::;;;???>>>>>>>>>=========<<<999;;;===>>>>>><<<999888999999::::::999888777666000///......000000///---,,,,,,,,,+++++++++******))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''((())))))(((((((((((()))***+++,,,******++++++,,,------------------.........//////////////////000000000000...000222444666666666666444444555777999;;;===???;;;::::::999777666555555999999888777555333111000...---,,,+++++++++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$===<<<999888888888666444222222222111000///000111++++++******))))))((((((((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((()))))))))***((((((((((((((()))*********++++++++++++,,,,,,,,,---------.........//////...//////000111111222222000111222222111111222444222222222222222111000000444444333333555777999;;;<<<<<<<<<======>>>>>>>>>888999;;;;;;;;;999888666888888777666555555444444000///......//////---,,,++++++++++++************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''(((((()))(((((((((((()))***+++,,,******++++++,,,------...---------......................../////////000000///000222444555555444333222333444555888:::<<<===;;;;;;:::999777666444333666666666555333111///...---,,,,,,+++++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$<<<:::999999::::::888777///000000///...///000111,,,++++++***)))(((((('''''''''&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******(((''''''((())))))(((((((((((())))))))))))((((((((((((((()))************+++++++++,,,,,,,,,---------.........//////...//////000111222222222///111222222222222333555111222333333333111000///333333222222444666999:::888888999:::;;;<<<===>>>888999999:::999888777666888777555333222222333333111///...---......,,,++++++++++++************))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((()))***+++,,,******+++,,,,,,---......---------.........................../////////000111222444555555444222111000000111222444666888999;;;;;;:::999777555444333444444333222111000...---,,,,,,++++++***+++++++++))))))))))))((((((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$???===;;;:::999666333111000000000000///...---,,,************))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((***)))'''%%%%%%%%%'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))***************))))))***+++,,,,,,------111111111000000000000000000000111111111222222222222111111111111111222222222222444555666666666666999777666777:::===>>>>>>;;;;;;:::999888666666555999888777666444333222111///............---------,,,,,,,,,+++++++++******((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---.........------------......000000111222333333333333---.../////////222666999:::999777555444333333333222222111111000...---,,,,,,++++++******++++++,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''$$$$$$'''((((((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########===;;;999888777666333111///000000//////...---,,,*********)))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((***((('''%%%%%%%%%'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))******+++,,,,,,------111111111111111111111111000000000111111111222222000000000000111222333444333444555666666666666666666555444666999;;;<<<<<<;;;;;;:::999888777666666777777666555333222111000............------------,,,,,,+++++++++*********((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........------------......///000111222333333444444...///000000000222666999999888777555333222222111111111111000///...,,,,,,+++++++++******+++++++++(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''((()))'''$$$%%%'''((((((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######:::888666555555444222000////////////...---,,,+++******))))))))))))((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************************++++++,,,,,,---111111111111111111111111000000000000111111111111......///000111333444555555666666777777666666666222222333555888::::::999;;;::::::999888777666666666555444333222000000///......---------,,,,,,,,,++++++++++++*********)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))************++++++************++++++,,,,,,++++++,,,,,,---.........------------.........///000222333444444444111111222222111333666888999888777555333222000000000000000//////---,,,+++++++++************++++++(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###777555333222333333111000...............,,,++++++***)))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))************************++++++,,,,,,,,,/////////000000000000000/////////000000000111111......//////000222333444666777777777777777666555000111222555888:::999777::::::999888888777666666444333222111000///......------------,,,,,,,,,++++++************)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))************+++******))))))******+++,,,,,,++++++,,,,,,---.........------------......---...000111333444444444222333444333222333555777999999888666444222000////////////......---++++++******))))))))))))******(((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%''''''&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$555333111000111111000///............---,,,+++***)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))******************+++++++++++++++,,,,,,,,,---------.........///....../////////000000000000000000///000000111111666777777777777777666555222222333666999:::888777888888888777777666666555222222111000///......------,,,,,,,,,++++++++++++*********)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))************+++******))))))******+++,,,,,,++++++,,,,,,---.........------------............000111222333333333222444555444333333555777999999888777555333111000---------------,,,+++******))))))(((((())))))***(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$555222000...///000///...------------,,,+++******))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***(((((()))***************+++++++++++++++++++++++++++++++++,,,,,,------...............////////////111000000//////000000000555666666777777666666666555444444666888999888666666666666666555555555444111111000000///......---,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))))))))************++++++************++++++,,,,,,++++++,,,,,,---.........------------.........///000111222222222222111333444444444444555666666777777666555333111000,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%666333///............---,,,------,,,,,,+++***)))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((()))***************++++++++++++++++++++++++***++++++,,,------......------.........////////////////////////000111222333444555666666666666666777666444444666777666555555555444444444333333333111111000000//////......++++++++++++************))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))))))))************,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........------------......000000111111111111000000000222444444444444555666222333444444444222000///++++++++++++++++++***))))))((((((''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$'''))))))'''%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%666333000............---,,,,,,,,,,,,+++***)))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((()))***************++++++++++++++++++++++++++++++,,,------...//////---------.........//////---------...000111333444222333444555666666666666999666444333444555555444333333333333333333222222111111000000//////......+++++++++************))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))************---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---............------.........111111111111111000//////...111333444333444555666///000222333222111///---******+++++++++******)))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$'''***)))'''%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%222222000///------,,,,,,,,,,,,++++++***)))(((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++******************---,,,,,,,,,,,,---......///////////////.........---...///000111222333444333333444444555666666666888888777555444333222111222111111111000000///////////////...---+++***)))******))))))))))))*********))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))++++++++++++++++++++++++///,,,******---//////---///////////////////////////000111000///...///000444444444333222111//////000000000000////////////,,,,,,***)))))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###111111000...------------,,,,,,+++******)))(((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((************************---,,,,,,,,,,,,---......////////////............---...///000111222333333333333333444555555666666777777666555444333222222222222111000000///......//////......---+++***)))******))))))))))))*********))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))++++++++++++++++++++++++///,,,***+++---///...---////////////////////////---///000000//////000222444444444333222111000////////////.........------,,,+++***)))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###000000///...------......+++++++++******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((************************,,,,,,,,,,,,,,,---....................................///000000111222222222222333333444555555555444444444444333333333333333222111000///...---,,,.........---,,,+++***)))***))))))(((((())))))***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))++++++++++++++++++++++++...,,,++++++---......---////////////////////////,,,...000000000000222444444444444333222111000///......---------,,,,,,,,,++++++***))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###//////...---------......+++*********)))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((***************+++++++++,,,,,,++++++,,,,,,---...------...............///.../////////000000111111111111222222333444444444222222222222333333333444333222111000...---,,,+++---------,,,,,,+++***)))))))))(((((((((((())))))))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))************++++++++++++---,,,,,,,,,---.........////////////////////////---///000000000000222333333444444333222111000///------------,,,,,,,,,,,,+++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###///......---------......*********)))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++,,,++++++++++++,,,------,,,---------....../////////////////////000000000000000111111222333333333000000111111222333333333222222111///---,,,+++***,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))******++++++++++++,,,---------------...////////////////////////000111222111000///000111333333333333222222111000.........---------,,,,,,************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###//////...---,,,,,,------))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,---......//////000///////////////////////////000000111222222222//////000000111222222333111000///...---,,,+++***+++++++++++++++***)))((()))((((((''''''(((((()))((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((())))))***+++++++++***,,,......---,,,---...////////////////////////111222333222000///000111333333333333333222111000......---------,,,,,,,,,))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###000///...---,,,+++++++++((()))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))***++++++,,,,,,+++++++++***++++++,,,---++++++,,,------...//////000000/////////...............///000000111111222...//////000000111111111//////......---,,,++++++******************)))(((((((((''''''''''''(((((('''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))***+++++++++))),,,//////---,,,---...////////////////////////000111222222111000111333222222333333333222111111,,,,,,,,,,,,++++++++++++((()))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###111000...---,,,++++++***(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))((())))))***++++++,,,,,,++++++******++++++,,,---++++++,,,,,,---...//////000000000///......------......//////000111111111////////////000000000111.........------,,,,,,,,,)))************))))))(((((((((''''''''''''(((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++))),,,//////---,,,---...////////////////////////...///111111111111333555222222333333333222111111+++++++++************)))((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$......---,,,,,,++++++***((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++******++++++,,,---))))))***+++---...////////////000000///...------............////////////000000000000////////////......---,,,,,,+++******)))))))))))))))(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,------,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,---------...///000000111333333222111000///...------,,,+++)))((('''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###------,,,,,,+++*********(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********++++++******++++++,,,---******+++,,,,,,---......///////////////...---,,,............////////////000000000/////////.........------,,,++++++******)))))))))))))))(((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,------,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,---------......///000000111333222222111///......------,,,+++)))((((((''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###,,,++++++******)))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))******++++++******++++++,,,---+++++++++,,,,,,------------............---,,,,,,---............/////////000////////////.........------,,,,,,+++*********)))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,------,,,,,,,,,,,,++++++......---,,,,,,,,,------------......///000000000222111111000///...------,,,,,,***)))(((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###*********)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---------.........///////////////.........------,,,,,,++++++*********)))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,------,,,,,,,,,+++++++++...------,,,,,,,,,------............//////000000000000//////...------,,,,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###******)))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------------........................------------+++***************))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,------,,,,,,,,,+++++++++------,,,,,,,,,------...............///////////////.........---,,,,,,,,,++++++***)))((((((((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###***))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,---............---,,,------------...............---------,,,,,,,,,))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,------,,,,,,,,,,,,++++++------,,,,,,,,,---............//////////////////------------,,,,,,++++++++++++***)))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###******))))))((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))++++++******++++++,,,---******+++,,,,,,---......,,,---...///////////////,,,,,,---------.........---------,,,,,,,,,,,,+++))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...////////////////////////...,,,,,,,,,,,,+++++++++++++++******)))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###*********)))((((((''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))++++++******++++++,,,---))))))***+++---...//////------...///000000//////,,,,,,,,,---------......---------,,,,,,,,,++++++(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---...//////////////////.........,,,,,,+++++++++++++++++++++***)))))))))))))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$((((((((((((''''''''''''''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************))))))))))))(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))***+++,,,,,,------,,,,,,........................//////000000000000//////,,,,,,++++++***)))((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))*********+++++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,------------...---------,,,,,,+++++++++***++++++,,,,,,++++++***)))))))))(((((((((''''''((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))***+++,,,,,,------,,,,,,...........................//////000000//////...,,,,,,+++******)))((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((()))))))))*********++++++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,------------...------,,,+++***************++++++++++++******((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))***++++++,,,,,,,,,,,,,,,------------------------......////////////......+++++++++******))))))((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''((((((((())))))************++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,+++***))))))******++++++++++++******((((((((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++------------------------------............------+++*********)))))))))((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((())))))*********+++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------,,,++++++***)))))))))******++++++******))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((()))))))))))))))***++++++,,,,,,++++++------------------------,,,,,,------------,,,,,,*********)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((())))))((((((''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************))))))************)))))))))))))))(((((((((''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((()))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,************++++++++++++))))))************))))))((((((((('''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))))))))))))))))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,))))))************))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))(((((())))))))))))((((((******)))((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************((()))***++++++++++++*********++++++++++++******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))))),,,***(((&&&%%%&&&'''(((''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))((())))))))))))))))))(((***))))))((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************++++++++++++************)))******++++++******)))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++***))))))(((((())))))+++***(((&&&%%%&&&'''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))************))))))***)))((((((''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************///...,,,***)))))))))***)))******++++++******)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++***))))))(((((())))))+++***((('''&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((()))))))))************))))))))))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************222000---***(((((())))))))))))************))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++++++++++++++******************************)))(((((((((((((((***)))((('''&&&'''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))************)))))))))(((((('''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))222000---***((((((((())))))))))))******)))))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***++++++++++++******************************))))))((('''((((((((()))(((((('''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))))))))((((((((())))))))))))(((((()))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))...---+++)))((((((((()))((())))))******))))))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))******++++++*********************************)))((((((''''''((((((((((((((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***))))))(((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))***************************************))))))(((''''''''''''(((''''''((((((((((((((('''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((((('''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))************))))))************))))))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))************))))))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******((())))))******))))))(((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))'''(((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((()))))))))******''''''''''''''''''''''''************************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''(((((('''''''''(((((()))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))(((((('''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******((((((((()))))))))******(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''((())))))***))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((()))))))))*********+++))))))************))))))(((((()))))))))*********++++++++++++++++++++++++))))))************))))))(((((()))))))))*********(((((()))))))))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''')))******))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,+++++++++,,,,,,+++++++++)))************+++++++++------------------------))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((()))***,,,......,,,++++++***)))(((((('''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))'''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&'''((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''&&&&&&)))(((((('''''''''((((((&&&&&&&&&'''''''''((((((((((((((('''&&&'''***---***)))(((((()))((('''%%%---+++))))))(((''')))+++(((***---...---------...444111000222666777555333555444555888;;;999444///...///111333444555555555333222222555999<<<;;;999666222------111333111......---,,,...000///+++((($$$+++///,,,(((((('''&&&'''(((***)))(((''')))******)))'''&&&&&&&&&((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&***)))(((***---...---++++++***)))(((''''''''''''((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%'''(((((('''''''''((('''&&&%%%&&&''')))***+++&&&&&&(((***+++---///222333444666666666777:::<<<>>>999777::::::777777:::666:::BBBMMMUUUUUUMMMFFFCCCAAAAAAGGGPPPXXX]]]___HHHEEEDDDGGGNNNUUUZZZ\\\NNNEEE<<<:::???DDDDDDBBB@@@;;;444000//////...---111222///******...///,,,******)))((('''&&&&&&'''))))))((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))***---)))'''(((---///---***+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&(((((())))))$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''(((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%(((***+++)))'''&&&&&&,,,+++)))''''''((()))+++---///222333444666999;;;<<<>>>@@@@@@@@@???AAABBB???AAANNN]]]\\\KKK@@@AAAIIILLLRRR\\\cccccc[[[TTTHHHDDDAAAFFFRRR___gggjjjNNNJJJGGGHHHNNNWWW```ddd[[[RRRIIIIIIRRR]]]dddfff[[[SSSGGG>>><<>>>>>BBBGGGHHHDDD>>>999666@@@DDDWWWmmmlllXXXKKKMMMHHHEEECCCEEEHHHJJJHHHFFFDDD@@@======BBBJJJQQQTTTLLLIIIEEEDDDFFFJJJOOORRRKKKGGGBBBAAAGGGRRR]]]dddfff^^^SSSKKKKKKQQQZZZaaafff^^^OOO@@@999::::::888333///,,,***+++,,,,,,+++************)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((()))+++---///000000000///+++'''(((,,,...---******)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))))))))(((((((((((())))))''''''(((((((((((('''''''''''''''((((((((())))))&&&'''((()))))))))(((((()))))))))))))))))))))))))))******))))))***,,,...)))---222555666888;;;===999>>>???999666:::>>>???UUU[[[cccfff```TTTHHH@@@EEEBBBIIITTTTTTKKKKKKUUUBBBAAA@@@@@@AAAEEEIIILLLLLLLLLKKKIIIHHHIIILLLOOOXXXWWWUUUSSSPPPOOOOOOPPPMMMMMMKKKFFFBBBEEENNNVVVYYYUUUOOOJJJKKKQQQZZZ```rrrooofffWWWNNNMMMPPPPPPFFFAAA:::333...+++)))(((,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''***,,,---.........,,,+++******+++,,,,,,+++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&((()))***&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&((()))))))))))))))))))))(((((((((((())))))''''''(((((((((((('''''''''''''''(((((())))))***&&&''')))***++++++***)))))))))))))))************))))))******+++---222555666:::======;;;:::<<<>>>:::DDDHHHCCCAAAFFFJJJIII]]]dddmmmqqqlllaaaUUUNNNDDDCCCFFFKKKKKKHHHIIIMMMMMMSSSYYYZZZWWWUUUWWWZZZXXXYYY[[[\\\\\\\\\\\\\\\bbbccccccaaa___^^^___aaaXXXZZZZZZTTTNNNLLLQQQWWWPPPOOOMMMKKKJJJLLLQQQUUU^^^```]]]TTTOOORRRXXX\\\bbb]]]TTTHHH<<<555333333///---,,,***))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''***,,,------,,,,,,)))+++------+++******,,,))))))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&((()))******))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&''''''((())))))******'''(((***,,,---,,,+++***(((((())))))***+++,,,,,,***---000222444777;;;>>>CCCDDDDDD@@@;;;:::===BBBKKKYYYaaa[[[UUUVVVTTTOOOFFFKKKRRRVVVVVVSSSPPPOOOJJJQQQWWWZZZ]]]^^^YYYRRRWWWbbbmmmmmmddd\\\\\\aaadddaaaaaaffflllnnniiicccgggfffdddaaaaaafffooouuucccaaa]]]YYYVVVUUUUUUVVVWWWXXXYYYWWWTTTSSSTTTVVVSSSTTTPPPKKKKKKRRRXXXZZZgggeee```UUUIIIDDDGGGKKKCCC???999333...+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''')))+++---......---,,,''',,,//////+++(((***,,,))))))'''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((+++***((('''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))%%%&&&((()))*********)))))))))(((((((((((())))))''''''((((((((((((''''''&&&''''''((()))******+++''')))+++---...---,,,+++''''''(((***+++,,,---...---222777<<>>AAADDDFFFHHHCCCFFFFFF@@@:::>>>MMMZZZgggxxxxxxkkkcccYYYQQQQQQVVVZZZXXX]]]jjjnnnqqq}}}zzzzzzxxxrrrooo|||}}}|||wwwpppmmmpppsssttttttvvvvvvtttpppooovvv~~~|||}}}wwwuuuuuu||||||~~~xxxuuupppjjjiiikkkrrrnnnkkkjjjfff^^^ZZZ[[[WWWZZZ[[[WWWQQQNNNPPPSSSTTTTTTRRRJJJ???444...,,,///,,,******,,,,,,***''')))******++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))***((()))+++,,,---,,,,,,++++++,,,...///...,,,***(((&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''(((***+++++++++,,,...111333444<<<@@@DDDFFFEEECCCDDDEEE===???@@@??????GGGUUUaaafffvvvqqq```YYYUUUPPPQQQYYY___^^^___gggeeeaaagggzzz{{{}}}yyy~~~wwwuuuxxxxxxtttqqqrrrsssooommmnnnmmmkkkkkknnnwwwxxxtttooouuu~~~uuurrrvvvzzz{{{yyyuuurrrqqqkkkqqq{{{uuuqqqsss|||yyyyyyzzzxxxrrroooppprrrrrruuuyyywwwmmmfffdddZZZZZZXXXTTTNNNKKKLLLNNNWWW]]]ccccccVVVCCC666222666111+++***+++,,,)))''')))))))))***************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))***+++---...//////...------......---+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''''')))+++***+++---111555999===???BBBEEEHHHGGGBBB@@@AAACCCBBBBBBCCCFFFJJJNNNSSSVVVNNN]]]]]]UUUWWW[[[^^^dddgggiii___YYY```dddhhhrrr{{{vvvrrrpppuuu{{{|||wwwrrrssssssttttttqqqmmmmmmqqqggggggjjjppprrrpppqqquuutttuuurrrmmmrrr}}}~~~vvvppprrruuuwwwvvvvvvuuuuuulllooouuu}}}~~~xxxppplllmmmmmmpppvvvxxxtttrrrssssssvvv~~~yyywwwpppmmmhhh```WWWOOOIIIFFFNNNSSS]]]ccc\\\MMMDDDDDD<<<777000------...///...))))))))))))))))))******************************((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))),,,---///000111111000///...---,,,***(((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''')))+++...+++---222888>>>CCCFFFHHHBBBDDDEEEBBB???@@@FFFKKKZZZXXXWWWXXXYYYWWWSSSOOOGGGTTTZZZ^^^fffggghhhrrrxxx~~~wwwpppvvvyyyxxx}}}yyyppprrruuutttqqqkkkjjjqqqvvvssskkkeeemmmrrrvvvuuuqqqnnnppptttffffffjjjpppsssrrrrrrtttkkkkkkjjjiiimmmtttxxxxxxjjjjjjiiihhhiiiiiijjjkkkhhhiiimmmuuu|||}}}yyytttnnnmmmooosssrrrlllhhhhhhrrruuu~~~}}}xxxrrriii]]]QQQIIIJJJHHHMMMSSSSSSNNNQQQXXXPPPLLLEEE===555000---,,,+++******)))))))))******************************((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))(((((()))***,,,---......------,,,***(((&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))),,,///222555777<<>>===EEEUUUbbb```bbbbbb^^^YYYWWWYYY\\\YYYYYY\\\jjjtttnnnrrrrrrpppnnniiijjjiiikkkrrrwwwsssiiicccdddccc```aaaccc```[[[___hhhppprrrrrrrrruuuyyy{{{{{{zzzuuuttt{{{~~~tttuuurrrlllhhhiiilllmmmhhhhhhmmmuuuyyyyyy{{{~~~tttsssuuuyyyxxxsssqqqqqqhhhnnnyyywwwhhh\\\VVVYYYXXXSSSTTT\\\[[[aaaddd___RRRFFF???===111000///---,,,,,,------************************))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...***&&&$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''(((((((((((()))(((((('''''''''(((((((((((((((''''''(((((())))))***,,,///444:::@@@CCCBBBFFFEEEFFFGGG???===IIIfffhhhZZZKKKLLLNNNLLLNNNKKKNNNSSSXXX[[[]]]]]]]]]jjjmmmpppsssuuutttrrrqqq|||zzztttnnnhhhfffhhhjjjfffbbbaaacccccc```___``````dddkkkqqquuuwwwwwwwwwzzzyyyyyyzzz}}}zzzwwwuuurrrlllhhhjjjqqqwww~~~|||yyyxxxxxxxxxuuusssuuuxxx|||~~~{{{sssiiieeeeeeccc]]]XXXQQQVVV___ddd___VVVRRRTTTSSSFFF777111...+++***,,,)))++++++***)))***---///++++++++++++*********)))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))%%%$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''(((((((((((()))(((((('''''''''(((((())))))(((''''''((())))))---000333777;;;???CCCFFFIIIIIIAAA<<>>CCCEEEDDDCCCBBBCCC<<>>AAA???AAACCC@@@======BBBHHHeeejjjbbbZZZ]]]\\\WWWZZZ\\\cccaaa\\\^^^aaapppyyyqqqjjjeeeeeeeeedddddddddcccccckkkqqqxxx}}}yyypppfffccceeejjjiiifffcccccclll{{{uuujjjccc___eeezzz|||yyywwwvvvvvvuuuooossswwwooossszzz|||tttooonnnzzzxxxvvvwwwzzz~~~zzzvvvzzzooo^^^SSSNNNLLLOOORRRTTTXXX^^^kkkcccVVVFFF777...+++,,,---,,,,,,,,,,,,+++++++++++++++*********)))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%''''''''''''&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,,,,///333777<<>>>>>AAAEEEHHHGGGCCC???@@@FFFOOOVVVYYYYYYWWWXXX]]]]]]___iiiuuu|||xxxuuutttuuuuuusssqqqlllpppoooeee\\\XXXYYYXXXeeemmmxxx~~~}}}{{{~~~zzz|||yyyiiibbbhhhllllllllltttzzzxxxsssrrrqqqpppmmmllliiiiiiqqq}}}xxxvvvzzzvvvaaaQQQMMMVVVVVV[[[ddddddZZZPPPMMMBBB===555000...///111222,,,+++***+++,,,,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((()))))))))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%'''''''''&&&''')))((()))******,,,000666:::===>>>@@@BBBCCCCCCBBBAAALLLOOOQQQRRRSSSUUUYYY]]]___\\\YYYVVVTTTZZZnnn|||xxxvvvtttrrrmmmlllfff]]]ZZZaaajjjoooxxx~~~}}}}}}}}}zzzpppnnnqqqyyyyyy}}}}}}zzz}}}}}}{{{~~~|||zzzyyyxxx{{{xxxrrr|||wwwnnngggiiisss{{{~~~ttttttyyyqqqaaaWWWRRRNNNOOOVVV]]]___cccgggcccSSS???333000111000------,,,+++++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((('''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###$$$&&&'''&&&'''(((***&&&))),,,///333777<<<@@@???@@@BBBDDDEEECCC???<<>>@@@@@@@@@@@@@@@@@@BBBAAA===;;;AAAOOO[[[]]]]]]ZZZSSSNNNOOOXXX```xxxzzz{{{yyywwwvvvrrrlllpppllleee___^^^bbbjjjpppxxx~~~wwwpppmmmmmmhhhgggxxx{{{{{{|||}}}{{{vvvrrrwwwyyyxxxwwwqqqjjjiiiqqqxxx{{{{{{wwwhhh___ZZZYYYVVVXXXbbbkkkcccLLL888111///------...///...---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((()))(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))))),,,000333<<>>===AAAKKKXXXbbbdddcccbbbgggeeeZZZPPPXXXrrrpppgggaaa[[[[[[bbbllltttzzz}}}xxxrrrmmmiiimmmyyy{{{{{{}}}uuusssyyyyyywwwxxxyyyyyywwwrrrxxxzzzpppeeeccclllqqqwww~~~~~~mmmaaa___\\\[[[\\\```eeeiiiYYYKKK:::111000000---(((%%%&&&''''''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))******''''''((((((((()))))))))((((((((())))))*********(((((((((((((((((((((((()))(((((((((((()))***+++******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$%%%&&&&&&%%%###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''***+++&&&'''***...333888===@@@DDD@@@@@@DDDEEE@@@<<<<<<===FFFUUUbbbiiijjjhhheeesssrrraaaUUU^^^kkkuuu|||sssiii___YYYlllxxx~~~}}}~~~~~~tttwwwxxxvvvvvv~~~yyy{{{nnnuuuwww{{{tttqqqtttsssmmmeeefffjjjrrr{{{}}}tttfffXXXOOOPPPXXX___jjj]]]JJJ:::333000//////((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((()))))))))))))))))))))'''''''''((((((((())))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''(((((('''%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&''')))+++&&&)))...444:::>>>@@@AAACCCBBBBBBBBB???<<<@@@FFFPPPSSSXXX___fffjjjjjjjjjooovvvooohhhmmmppppppuuutttwwwuuummmdddaaahhhpppwww~~~{{{tttjjjdddhhhmmmyyyyyyuuu}}}jjjgggjjjuuu~~~rrrqqqrrrkkkiiigggjjjrrr}}}uuucccPPPIIILLLSSScccaaaZZZMMM===111......,,,+++)))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))***************)))))))))*********)))))))))))))))'''((()))*********)))(((+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%'''''''''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''((())))))'''%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((('''&&&&&&(((***)))...555===BBBDDDDDDCCCCCCCCCCCC@@@::::::GGGVVV^^^]]]\\\]]]aaaeeehhhiiiooo|||}}}xxxwwwrrrlllooommmkkkfffbbbbbbkkkxxx~~~|||vvvoooggggggkkkrrr{{{mmmiiittt~~~}}}}}}|||uuummmkkkqqq|||zzzzzzuuunnnhhhhhhpppzzz{{{bbbOOOJJJLLLTTTbbbmmmhhhUUUAAA666333...---***((('''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((*********))))))))))))((())))))))))))))))))))))))******))))))))))))((((((*********+++++++++,,,,,,+++++++++++++++************+++---......---,,,***,,,++++++++++++************************************************)))))))))((((((((('''(((((()))***((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&''''''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((('''&&&'''***,,,222666===CCCFFFGGGEEEDDDCCCAAA@@@>>><<>>===AAAGGGQQQ___lllhhhkkkjjjbbb[[[^^^lllyyy}}}tttpppvvvoooiiihhhqqq~~~yyyuuupppkkkooo~~~yyy~~~~~~tttjjjeeegggiiiiiisss}}}pppccc[[[LLLSSS___jjjpppoooiiiccc------+++***))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,((())))))***+++,,,------/////////000000000111111222333444555666888999999666555555444444333333333111222333333333222111000222222111111111000000000---------------------------------,,,++++++******,,,+++***))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&'''''''''(((((((((***)))(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))+++,,,+++***&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))***+++///444999DDDDDDDDDDDDDDDCCCCCCCCC???===@@@KKKXXX```fffllljjjjjjfff[[[UUU[[[ooo~~~sssiiiccchhhgggrrr~~~tttjjjeeeppp}}}~~~xxxuuuyyy~~~uuunnnlllkkkoooooorrrwww{{{{{{vvvrrraaaZZZSSSUUU___kkktttwww+++++++++***************************************((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))++++++,,,---...//////000---...///000222444555666666666777888999::::::;;;>>>>>>>>>>>>????????????======<<<<<<;;;::::::999999888888888777777777777777777777666666666666555555555555555555555555555444333333222111111000000000///...,,,++++++++++++******************************)))))))))***++++++************************))))))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&&&&((()))((('''&&&''')))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''))),,,...---,,,&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((***,,,///444;;;@@@CCCCCCDDDDDDCCCBBBAAA@@@;;;>>>IIIZZZfffiiihhhhhhhhhhhhddd___]]]dddqqq|||}}}zzziiibbb]]][[[bbblll{{{wwwyyyxxxpppnnn|||yyytttvvvnnn{{{~~~sssmmmtttqqqqqqvvv}}}xxxnnn___RRRPPPYYYiiiuuu))))))***+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,---...///000222333333333444666888:::<<<===>>>;;;<<<===>>>@@@AAABBBBBB@@@??????>>>===<<<<<<;;;CCCBBBBBBAAA@@@??????>>>@@@???>>>============>>>;;;;;;;;;::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777777777333222000///------,,,,,,*********************************)))******+++,,,************************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))((('''&&&''')))''''''''''''((((((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%'''+++,,,,,,+++&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((***---111888???EEE@@@AAACCCDDDDDDBBB@@@>>>888@@@QQQdddnnnlllgggeeejjjjjjlllooosssuuuvvvvvvvvvyyykkkZZZXXX[[[aaammmvvv{{{}}}wwwqqqqqqsss{{{wwwzzzxxx|||{{{tttyyyrrrlllnnnqqqxxxsss___NNNLLLZZZhhh///222333222444777666222444111...------,,,+++***'''(((***+++++++++***))))))(((((()))***++++++***(((***++++++(((''''''(((+++(((%%%%%%''''''&&&$$$'''&&&%%%$$$%%%'''***+++((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((***))))))))))))***++++++)))((('''''''''((()))*********))))))******++++++,,,***)))+++///111000...,,,222777999:::;;;<<<<<<999999<<>>666999CCC<<<===CCCHHHEEE>>>>>>CCC@@@>>>===???AAAAAA???<<<>>>BBBDDD??????OOOQQQ===BBB;;;<<<===;;;@@@CCC::::::;;;===@@@BBBAAA<<<777888888888555111//////000000---+++***,,,------,,,,,,)))&&&'''+++...,,,***---+++((())),,,---+++(((,,,***'''(((***+++)))'''++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))),,,***&&&$$$###$$$&&&(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((***+++...333:::???BBBCCCDDDCCCBBB@@@>>><<<999777AAARRRccckkkoooqqqllleeefffzzzzzzyyyyyyuuuzzzlllZZZRRRWWWfffuuu}}}{{{{{{uuuooouuu|||pppuuu~~~lllkkkmmmrrrsssrrrwww|||~~~yyyjjjWWWMMMNNNTTT:::@@@HHHOOOXXX^^^\\\WWWBBB>>>:::666555555444333:::888555222000.........++++++++++++,,,,,,+++***)))************)))))))))'''%%%$$$&&&)))+++***)))''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))***+++,,,---,,,+++))))))))))))***'''(((((()))+++---.../////////000444:::===>>>===<<<<<<;;;:::;;;<<<===<<<===>>>AAAFFFHHHHHHHHHGGGDDDEEEFFFFFFFFFFFFHHHIIIPPPMMMJJJFFF???<<<@@@GGGOOONNNSSS\\\^^^VVVNNNKKKOOOJJJFFFFFFHHHIIIFFFCCCEEEIIIQQQRRRZZZpppyyylllLLL>>>???EEE???:::>>>>>>GGGKKKMMMMMMIIIDDDBBBAAA888777555444555777999:::555555666666444222000...222111000...---+++******+++***)))***,,,---,,,***...,,,++++++------+++(((+++++++++*********))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())),,,***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))******&&&'''))))))((('''(((***+++...444999>>>AAABBBCCCBBBCCCBBB>>>::::::===AAAOOO[[[fffhhhhhhiiihhhfffsss|||zzzxxxqqqhhh``````iiisssyyyzzz{{{vvvnnnnnn|||{{{~~~|||xxx|||tttcccccclllqqqrrrsss{{{~~~~~~ttteeeWWWPPPNNNUUU[[[dddmmmxxx|||wwwnnnMMMHHHBBB>>><<<=========BBB???999444222111333444111111111000///---+++***,,,+++))))))*********)))***)))((()))******(((&&&)))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))*********(((((((((((()))***,,,,,,------,,,+++*********+++***+++---///222555777888::::::<<>>;;;;;;=========>>>BBBEEEDDD>>>777333222333444555444111///111222,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,***(((+++++++++*********))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''+++***)))((('''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,((()))***)))((()))***,,,...444<<>>HHHRRR^^^fffkkkhhhcccbbbccceee{{{wwwrrrpppfffgggmmmwww{{{sssnnnfff___hhh}}}tttttt{{{nnnccceeeiiiiiiiiinnnsssyyy|||wwwlll___WWWOOORRRUUUYYY___bbb[[[QQQHHHCCC>>>:::;;;===???AAA===:::666444333555888::::::;;;;;;:::777555444333444111---+++,,,,,,+++)))++++++++++++***)))'''&&&)))*********)))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))************))))))***+++,,,,,,******+++,,,---...000000444666888;;;===@@@AAABBBCCCCCCEEEFFFGGGGGGEEEDDDFFFEEEEEEGGGFFFDDDFFFJJJKKKJJJEEEAAABBBFFFHHHGGGLLLNNNSSS[[[eeeoooyyy~~~xxxsss{{{{{{www}}}|||zzz}}}}}}sssjjjpppuuuzzzrrrzzz~~~uuukkk___kkkqqquuusssllldddaaaaaaeee\\\QQQKKKKKKLLLKKKIIIQQQUUUXXXTTTKKKBBB??????;;;:::888777777777888888444444222111//////000111...---+++++++++,,,------++++++++++++************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))***++++++((()))))))))((())),,,...333:::AAADDDBBB@@@BBBEEEDDDCCC@@@>>>AAAKKKYYYcccfffkkknnnhhh```^^^aaaeee|||~~~pppiiidddbbbmmm}}}wwwlll___[[[ZZZjjj~~~zzzwww|||zzzkkkcccdddiiieeejjjrrr{{{zzzooogggHHHFFFBBB???AAADDDAAA:::999666333333666:::===>>>:::999666555444666777999;;;===>>>>>><<<<<<>>>@@@@@@<<<777333111000000///+++,,,------,,,+++++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((()))))))))******)))))))))******+++***+++...111555888;;;<<>>999555222111222222111000...,,,,,,---///111,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((***///222:::>>>CCCCCC@@@@@@CCCGGGEEEAAA===@@@KKKZZZfffmmmkkkjjjhhhbbb\\\\\\eeennnzzzvvvmmmeee```hhhwwwrrrjjjccceeekkkyyyxxx}}}ssslllkkkkkkllloootttyyyyyytttoooUUUSSSKKKBBB>>>>>>===999333222222444888<<<===>>><<<:::777555444444666777555777888777666888===AAAIIIGGGCCC===888666888:::<<<;;;999444///+++******''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((())))))((((((((()))***+++------222444777<<<@@@CCCFFFGGGEEEEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFDDDBBB@@@AAABBB@@@CCCKKKTTTXXXdddyyywwwsss|||yyyxxx|||~~~wwwzzz}}}}}}|||}}}~~~||||||~~~rrrrrrqqqmmmiiigggiiikkkggg[[[MMMJJJRRRZZZ\\\ZZZUUUMMMBBB;;;999999999888333333333000---,,,,,,---.........---------,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((()))---333777???AAACCCCCCAAAAAADDDGGGCCC???>>>EEETTTbbbjjjmmmmmmhhhccc``````dddooo{{{uuutttrrrnnnjjjgggeeeeeettt~~~|||uuusssqqqvvv|||ooolllllllllmmmpppsssxxx{{{PPPRRRPPPHHHAAA???>>>;;;===>>>@@@CCCEEEFFFDDDBBB@@@>>>;;;:::<<>>JJJKKKHHHAAA:::888===BBBLLLJJJEEE===555000...///---,,,***)))((())))))***))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********)))***+++---000333666777===???BBBEEEGGGIIIIIIJJJEEEFFFGGGHHHGGGFFFDDDCCCHHHIIIJJJIIIHHHIIIMMMPPPUUUZZZggguuu|||}}}yyyxxxzzz}}}~~~yyyuuurrrqqqffffffiiibbbbbbiiikkkqqq|||vvvrrrqqqzzz}}}}}}~~~wwwggg___dddmmmtttvvvkkk^^^OOOFFFGGGIIIHHHFFF???BBBDDDBBB<<<444///---////////////............,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))***,,,111888===AAACCCDDDFFFFFFFFFEEEEEEBBBCCCGGGPPP\\\eeejjjkkkkkkiiillltttyyyzzz|||sssoooiiidddaaadddlllsss~~~|||zzz{{{~~~}}}~~~zzzxxx|||{{{xxx~~~|||jjjmmmnnnllliiimmmvvvEEENNNUUUUUURRRSSSSSSSSSKKKLLLNNNQQQRRRPPPKKKGGGFFFDDDCCCEEELLLXXXdddkkkZZZXXXQQQGGG===999<<<@@@FFFHHHHHHAAA888666>>>FFFJJJIIIGGGAAA<<<;;;>>>AAA444222///---++++++,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++---///333888<<<@@@BBBEEEFFFGGGHHHIIIHHHHHHGGGEEEFFFGGGHHHHHHFFFDDDCCCFFFJJJOOOUUU[[[dddnnnuuurrrwwwsss{{{yyymmmhhhmmmvvvwwwrrrvvvwwwtttxxx{{{ooommmxxxsssjjjooouuummmgggiiiiiitttsssccc^^^\\\dddsss}}}sssmmmqqqxxx}}}|||lllYYYQQQSSSWWWWWWTTTRRRWWW\\\ZZZQQQEEE;;;555000000000000////////////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((%%%%%%'''((((((((('''&&&'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,***+++++++++...444<<>>???AAA???:::666999999888666333666EEEUUUMMM>>>111///111...+++***+++*********))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((,,,+++)))''''''((()))***)))))))))+++...111111111444:::???@@@???AAAEEEGGGMMMIIIGGGGGGHHHGGGFFFGGGAAACCCIIINNNPPPRRR[[[fffiiiqqqxxx}}}wwwhhhdddiiiooo~~~pppgggllljjjmmmnnnfff]]]eeeuuu}}}tttttt}}}~~~||||||~~~}}}~~~}}}zzz|||qqqmmmkkkmmmpppuuuuuu|||xxx~~~yyyzzzwwwssssssvvvvvvtttmmmzzzZZZFFF>>><<>>???EEEHHHJJJIIIEEEDDDEEEGGGGGGUUUcccjjjmmmooommmjjjaaaooo||||||pppgggjjjqqqvvv{{{}}}ssskkkgggpppzzzvvvwww~~~{{{{{{|||ssspppoookkkgggaaaYYYXXXeeeuuu}}}pppqqqtttsssoookkkbbb^^^gggwwwwwweee\\\[[[RRRQQQLLLEEECCCFFFGGGEEE===;;;888555222333???KKKPPPEEE<<<;;;<<<999555555...---+++)))))))))***+++******+++++++++***)))((())))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))((((((((())))))******+++++++++++++++---111444777888===@@@CCCBBBCCCGGGJJJJJJEEEDDDDDDGGGJJJKKKIIIIIILLLKKKMMMSSS]]]mmmyyytttoooiii___VVVVVV\\\___ooo}}}zzz|||{{{}}}xxxoooooovvv{{{{{{~~~zzzxxxvvvwwwuuulllrrr~~~{{{|||aaaPPPBBBHHHIIICCC>>>;;;777222222000...---......---+++......------------------************************************************************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''((())))))))))))(((***---333:::???AAABBBJJJKKKKKKKKKJJJIIIIIIIIIHHHYYYkkkqqqooojjjccc\\\iiitttxxxkkkdddcccqqqsssllljjjmmmooowww}}}yyy}}}uuukkkggggggyyyjjjhhhqqqxxxuuutttsssqqqjjjhhhrrrtttqqqtttrrrzzzuuubbbUUUUUUVVVQQQFFF@@@;;;777444333888@@@FFFAAA>>>??????===<<<===111///,,,***)))***,,,---++++++,,,++++++***(((((())))))))))))))))))))))))******)))))))))(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++++++++...///000333888<<>>:::555111//////...---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))&&&,,,333:::???BBBDDDFFFKKKKKKKKKKKKLLLNNNQQQSSSZZZiiiwwwxxxppphhhaaa]]]qqqwwwwwwnnn\\\bbbiiiwwwjjj```ffftttyyy{{{zzzwww{{{~~~lllfffgggzzzkkkjjjuuu~~~vvvwww{{{wwwnnnnnnvvvzzzyyy~~~{{{ooobbbTTTPPPIIIBBB???<<<999888;;;999999999999999999<<<>>>111000...,,,++++++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))*********)))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))*********************++++++,,,---222555999===@@@DDDHHHJJJHHHIIIHHHIIIPPPXXXSSSHHHJJJVVVdddlllrrrzzzxxx{{{|||}}}{{{rrrmmmtttrrrrrrttt{{{~~~xxx}}}xxxxxxoooooonnnooorrrtttyyypppuuuzzzpppiiiccc^^^YYY[[[sss|||ttthhh___\\\^^^aaaWWWPPPFFF===888666555444000//////...------......------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''((())))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%''')))))))))(((((()))***111999???BBBDDDGGGIIIHHHIIIIIIGGGHHHNNNYYYaaapppxxx{{{tttkkkhhhjjjkkktttvvvyyyzzzxxxrrrhhhbbb^^^nnnxxxvvvxxx~~~yyymmmhhhqqqyyy|||}}}vvvzzz}}}qqqmmmxxxfff]]]^^^hhhvvv{{{yyy~~~pppnnnxxxsss\\\[[[TTTNNNLLLHHHBBB>>>>>><<<===<<<999666666888999111111111000000...------*********************+++************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))*********++++++*********---000444666:::>>>BBBDDDDDDDDDFFFGGGBBBIIIPPPZZZlllzzzvvvhhhcccttt{{{qqqhhhfffppp|||oooooo}}}vvvrrrooohhh```___^^^ooozzztttrrrtttxxxqqqhhh[[[NNNFFFAAA>>>===888666333000......///000---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((''''''((())))))))))))((((((''''''&&&(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))''')))+++***((('''((()))222888>>>BBBDDDFFFIIILLLGGGIIIIIIDDDAAAIII\\\kkkwwwyyyuuunnnkkkpppvvvyyyxxxvvvuuussspppjjjccc^^^jjjwww{{{rrrpppyyy}}}xxx~~~wwwuuu|||zzztttaaa\\\XXX\\\gggtttzzzooodddffftttsssjjjddd```^^^YYYQQQJJJIIILLLMMMJJJBBB<<<888555111444444333333333333222222------,,,+++++++++,,,,,,************************++++++*********))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((())))))******+++++++++)))***,,,///444:::???BBBBBBEEEGGGFFFCCCBBBDDDGGGSSS^^^hhhtttyyy~~~vvvmmmfffbbbgggwwwuuurrrzzzxxxzzz|||tttpppnnnzzzzzzsssiii^^^UUUNNNHHHDDD>>><<<888333000...............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((***,,,***((((((***---:::===BBBGGGIIIKKKMMMOOOLLLMMMKKKFFFCCCLLL___ooowwwuuuqqqrrr{{{~~~{{{uuuqqqooommmjjjiiissstttqqqoooxxxwwwyyywwwnnnooouuummmcccaaaeeeiiizzz}}}zzzxxxuuunnnbbb[[[YYYaaacccaaaYYYQQQJJJ@@@666:::888666444444777:::<<<555333111///...---------************************+++++++++*********))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((())))))******+++,,,,,,---000444999>>>BBBEEEFFFFFFGGGGGGEEEDDDHHHQQQXXXkkkvvv}}}}}}oooooorrruuuuuuuuu}}}~~~ssssssqqq|||~~~~~~|||xxxrrrhhh]]]UUULLLJJJHHHDDD???:::555333000000///......---,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))((((((((((((((()))))))))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))''')))+++***((()))///444===@@@FFFMMMSSSTTTSSSQQQOOONNNLLLLLLPPP[[[iiisssxxxqqqkkksssvvvoooooorrrvvvyyywwwrrrmmmnnnyyy{{{uuuwww{{{~~~uuunnnyyy}}}}}}zzzsss}}}ppphhhfffrrrwwwwwwqqqjjjbbbTTTEEE@@@<<<777444555999???CCC;;;999666222000...------************************+++++++++************)))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((((())))))***++++++,,,,,,333777===CCCFFFFFFDDDCCCFFFFFFFFFEEEHHHRRRaaammmppp{{{uuu|||}}}}}}zzzwwwuuuuuu{{{wwwmmm^^^___^^^[[[UUUMMMEEE@@@222111111000///......---------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***''''''(((((())))))******(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%&&&'''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&(((***)))(((+++333:::===AAAHHHRRRZZZ\\\WWWRRRNNNKKKJJJQQQ]]]kkktttyyyyyylllbbbllltttmmmmmmuuu~~~xxxvvvsssooonnnzzzvvvrrrrrr}}}vvvyyy{{{zzzzzzzzzyyy}}}yyylllbbbgggmmmrrrwwwkkkNNNIIICCC???===;;;999999::::::???BBB@@@666---,,,///,,,,,,+++******************++++++++++++***))))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******((())))))***++++++******///...,,,+++,,,000777<<<===@@@CCCEEEDDDBBBBBBDDDAAAHHHNNNSSSXXXcccpppyyy}}}{{{www~~~}}}{{{{{{|||}}}~~~zzzpppmmmqqqnnnlll}}}zzzpppooo{{{vvvjjjeeeMMM===000///333333...******+++,,,+++******---///+++++++++************)))*********)))))))))))))))(((((())))))*********++++++*********))))))((((((***(((&&&(((+++,,,+++)))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))+++)))&&&(((---555<<<@@@CCCEEELLLWWW```___TTTIIIOOODDDGGG]]]rrrwwwuuuuuujjjcccdddvvvzzzfffbbbrrr{{{rrrtttyyyuuu{{{wwwcccfffwww|||xxxkkkaaajjjuuugggkkkmmmkkkkkkmmmjjjeeeaaa\\\PPPBBB999:::@@@FFFAAADDDGGGGGGAAA888333111...---,,,++++++++++++++++++++++++++++++******)))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++,,,...//////...,,,+++)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))*********************************+++---///222777===AAAIIIFFFDDDDDDAAA===BBBJJJSSSaaakkkkkkkkktttwwwwww}}}|||www|||tttxxxzzz~~~tttggg^^^\\\dddmmmzzzzzz|||yyytttmmmhhhfffddd]]]XXXbbbrrr}}}|||~~~xxxwwwuuuyyyeeeWWWGGG:::111---000666000000000///...,,,++++++++++++++++++************(((((())))))******++++++((()))))))))************************)))))))))(((***)))'''(((+++,,,***((((((((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))***))))))+++111888???BBBCCCFFFLLLVVV]]][[[QQQGGGFFFMMMYYYjjjyyyzzzqqqbbbhhhooovvvvvveeeiii|||wwwllljjjttt}}}{{{{{{|||hhhZZZcccyyytttbbbcccuuummmooouuu{{{{{{wwwwww{{{xxxtttgggUUULLLLLLKKKFFFCCCBBBAAAAAA@@@<<<555000000000///------,,,,,,,,,++++++,,,,,,++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***+++,,,------,,,+++***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******,,,+++***)))))))))++++++(((---222777;;;???CCCFFFIIIAAA???CCCCCCCCCPPPccctttyyy|||mmmiiiooouuuwww}}}~~~~~~{{{sssnnnhhh```VVVNNNHHHDDDHHHOOO]]]]]]ZZZXXX[[[```___ZZZ]]]aaaccc```ZZZYYY^^^dddiiieee^^^XXXVVVXXX\\\_________ccchhheee^^^```gggvvvuuurrrpppmmmlllkkkjjjllllllnnnrrrvvvyyyxxxwww~~~wwwxxxtttlllaaaWWWKKK===666555333222000000000///---+++,,,,,,,,,+++++++++******'''(((((()))***+++,,,,,,))))))))))))************************))))))))))))+++***((()))******)))(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))(((***,,,111666<<>>BBBEEEOOOUUU^^^dddddd^^^UUUNNNLLLdddyyy}}}vvvpppkkkgggyyysssjjjnnnqqqnnnllldddgggwww~~~vvvrrrvvvxxxuuuzzzuuuqqqtttvvvpppwww|||yyyrrrooooooooonnnrrrrrrqqqnnnmmmpppvvv|||uuuyyyzzzyyy|||{{{|||jjj\\\hhh~~~}}}nnnVVV@@@:::===<<<888555444222000///------------------------,,,++++++(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((())))))(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((())))))***+++***))))))***,,,///000999===AAADDDCCCAAA??????CCC>>>CCCQQQYYY\\\gggwww||||||vvvuuu}}}vvv}}}sssmmmjjjbbb^^^XXXSSSPPPOOOOOOOOOOOOOOONNNOOOQQQTTTWWWYYYWWWWWW[[[``````]]]^^^aaa```dddeeeeeegggiiihhhccceeennnoooddd___ccceeeaaalllkkkhhhfffeeeeeeeeefffaaa```bbbhhhjjjfff```\\\```______aaadddeeecccaaa^^^[[[XXXWWWWWWXXXWWWVVVZZZ^^^ccchhhkkkooorrrttttttzzz}}}www||||||{{{zzzsssiiiddddddRRRJJJ???555000...//////------------,,,,,,,,,+++,,,,,,++++++******))))))******))))))))))))))))))))))))))))))))))))*********++++++***)))(((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***(((---222777<<<@@@EEEIIISSS[[[cccgggccc\\\UUURRRcccmmmzzz}}}qqqfffmmm|||yyymmmddddddiiigggiiisss{{{sssggglll}}}~~~sssjjjqqqvvv|||~~~|||xxxzzzbbbcccaaa```bbbfffgggeeeaaaccceeeccc```^^^```bbb^^^______\\\[[[___eeejjjgggkkkiii``````sssqqqaaapppoooRRRCCCBBB@@@;;;888777555333111//////...------......------,,,+++************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))************+++,,,///222555777>>>@@@BBBBBB@@@???>>>???BBBDDDOOO___lllrrruuuxxxuuuuuuttt{{{|||tttyyy~~~lllaaa]]][[[\\\^^^SSSSSSTTTWWW[[[]]]^^^^^^___^^^]]]^^^aaaeeeiiillliiijjjnnnrrrpppjjjggghhhkkkooopppnnnmmmnnnlllhhhkkkqqqpppgggbbbeeegggeeeiiijjjkkklllmmmlllkkkkkkddd``````fffoooqqqkkkdddcccbbbaaabbbdddccc___[[[___\\\YYYXXXYYYYYYYYYXXXXXX\\\```dddfffhhhjjjlllnnntttzzz{{{xxxxxxzzz}}}|||}}}sssqqqxxxpppjjj^^^NNN???444///.........---------,,,,,,,,,------,,,+++***))))))(((************))))))))))))))))))))))))************)))***+++***)))((()))***&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******+++000666;;;???FFFNNNTTTXXX^^^cccaaaYYYTTTUUUXXXvvvuuuxxxxxxnnnjjjwwwhhhhhhqqqqqqvvv|||zzzkkkbbbmmm~~~qqqccckkkzzz{{{rrrmmmlllkkkooowww}}}zzz}}}}}}|||~~~}}}{{{wwwrrrmmmhhhggghhh[[[ZZZZZZVVVPPPSSSdddxxxqqq```eee|||}}}rrr\\\MMMIIIEEE???<<<;;;999666444222111111...............---,,,,,,+++++++++******)))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((()))******)))+++...222666:::===>>>AAAAAAAAAAAAAAADDDHHHKKKOOOXXXdddsss{{{sssooorrruuueeeVVVUUU[[[aaaggglllffffffhhhmmmssswwwxxxxxx|||}}}~~~|||xxxtttwww~~~yyysssqqqooopppqqqnnnhhhbbbbbb```^^^^^^___``````___]]]```dddffffffggghhhiiiooosssxxxxxxtttqqqssswwwzzzxxxrrrnnnlllmmmnnnnnnwwwxxxvvvzzz|||yyylllXXXDDD888333............------------,,,,,,,,,++++++*********************)))))))))(((((()))))))))************''')))+++***(((((()))+++''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********///444:::???EEEOOO[[[eeedddfffddd[[[RRRQQQ\\\fffzzzyyytttlllgggssswwwkkkooowwwzzz{{{yyyqqqiiijjjttt~~~zzzwwwlllxxxwwwpppbbb[[[WWW[[[bbbggglllqqqxxxzzz~~~{{{yyy|||oooiiinnnnnngggeeejjj```llltttuuu|||lllaaaVVVdddjjjaaaVVVSSSNNNGGG???>>>;;;999777555444333......//////......---,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))*********,,,111666;;;???BBBDDDBBBBBBBBBBBBEEELLLTTTZZZhhhrrr|||vvvkkkgggqqqqqqgggllluuuzzz|||~~~{{{pppnnnllllllmmmmmmmmmlll___bbbeeegggfffeeeeeefffiiilllppprrrooooootttzzz|||yyysssmmmjjjjjjgggcccbbbiiinnnrrryyy|||}}}xxxttt}}}kkkTTTCCC<<>>AAAFFFVVVkkkvvvuuuqqqpppiii]]]TTT[[[ooorrrcccfffqqqkkkoooyyy{{{}}}uuujjjhhhuuutttvvvsssmmmjjjqqq|||iii[[[UUURRRNNNKKKOOOOOORRRWWW[[[^^^^^^]]]]]]___aaabbbaaaaaabbbccciiimmmsssvvvxxxzzz}}}mmmiiiddd```]]]ZZZWWWUUURRRQQQNNNMMMLLLLLLMMMMMMMMMMMMMMMNNNPPPRRRTTTUUUVVVZZZ```hhhpppyyyqqqhhheeefffffffffgggppp|||oookkkrrr|||vvvnnn]]]III???===888111999666222////////////...------,,,,,,++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''''''''''''''((((((((())))))+++***)))((((((***+++---555555:::AAACCCAAA@@@BBB===IIIOOOVVVeeemmmrrr|||~~~|||xxxuuuvvvxxxrrriiikkkggghhhppp|||xxxvvvzzz||||||zzzxxx{{{yyyuuutttrrrmmmiiilllmmmkkkhhhccc```aaacccdddbbbbbbgggqqq~~~}}}rrr}}}vvvppphhhbbbNNNCCC888555333///000555---......---,,,*********,,,,,,,,,++++++++++++***************************))))))************)))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&)))***+++)))&&&%%%&&&'''((((((((((((((((((((((((&&&((())))))(((((()))***((()))***++++++---111444<<<@@@EEEQQQggg|||~~~ttthhhbbb[[[XXX^^^lll{{{xxxmmmnnntttmmmnnn~~~qqqgggqqqyyywwwnnnwww~~~mmmfff[[[XXXddd{{{}}}}}}zzzpppiiicccZZZTTTRRROOOLLLKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJRRRVVVYYY]]]___dddjjjnnnwwwwwwwwwyyy}}}OOOLLLHHHEEECCCAAA???======<<<;;;999999999:::;;;999999999999:::<<<===>>>???AAADDDHHHNNNXXXbbbiiinnnrrr}}}xxxsssjjj```\\\dddssszzzttt}}}bbbEEE???;;;222888555222000//////---,,,.........---,,,,,,++++++))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((''''''((((((((())))))))))))((('''((()))---000333;;;<<<>>>BBBAAA@@@DDDJJJOOOfffsssvvv}}}~~~{{{sssnnnoooqqqpppoooppphhhpppyyy~~~wwwsssqqqssswww~~~|||~~~}}}zzztttmmmhhhffffffeeebbb______bbbfffjjjkkk~~~{{{}}}tttyyyrrrcccVVVFFF<<<777444333333//////......---,,,+++***,,,,,,,,,,,,++++++++++++************************))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''''''''''''''&&&(((,,,///,,,&&&"""%%%)))((((((((((((((((((((((((((()))***)))((((((***+++'''(((***+++---111555999===@@@HHHZZZuuu}}}jjj^^^TTTOOOXXXmmmxxxooommmwwwgggooorrrtttooohhhlllyyy|||uuurrr|||pppjjj```___lll{{{wwwvvv||||||oooeeeaaaZZZRRRJJJGGGEEEEEEEEEEEEBBB??????AAABBBAAA???BBBCCCCCCDDDGGGLLLRRRWWW```___```dddjjjsss|||@@@>>><<<<<<======<<<:::::::::999888888999:::;;;999999999999:::::::::;;;;;;;;;:::999:::===BBBFFFLLLOOOXXXfffppptttxxx|||sssfff\\\YYYrrrzzz~~~YYY???;;;<<<777666666666666444000---......------,,,+++++++++))))))))))))))))))))))))((())))))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((''''''''''''(((((('''(((((((((((()))))))))(((''''''(((,,,111666999BBBAAAAAABBBAAACCCNNNYYYxxx~~~rrrrrr|||~~~}}}}}}}}}}}}~~~{{{vvvssspppmmmjjjhhhbbbccclllzzz~~~mmmVVVJJJIIIGGG<<>>>>>@@@CCCFFFIIIJJJKKKOOOUUU^^^fffjjjllllllmmmooosssyyy~~~~~~}}}~~~~~~;;;:::999:::<<<<<<<<<:::;;;;;;;;;;;;<<<<<<======;;;;;;;;;<<<<<<;;;;;;;;;555666777777777888:::<<<@@@>>>???EEEIIIKKKOOOTTTcccnnn}}}zzzooohhh]]]```hhhuuu~~~TTT???===:::;;;===@@@@@@<<<666222---------,,,++++++******************************'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((()))))))))***(((((()))+++000555:::===DDDAAA@@@AAABBBIIIXXXfff}}}{{{~~~|||jjjaaa^^^dddiiikkkuuuyyylll\\\aaaeeeUUU???999555000......//////...---------,,,,,,,,,++++++************************))))))************))))))'''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&''''''(((((('''((((((((((((((((((((((((((())))))(((''''''((()))((()))***,,,...333999===CCCQQQbbbqqqwwwdddSSSTTT^^^pppyyyoooeeeZZZ___iiiuuuyyyvvvooogggbbbzzzxxxvvv||||||zzz|||~~~wwwqqqmmmkkkeee^^^ZZZZZZWWWQQQKKKKKKIIIFFFCCCAAA@@@???>>>>>>>>>@@@BBBEEEIIIMMMOOORRRRRRTTTWWW\\\bbbhhhkkkmmmpppsssttttttssstttuuuzzz||||||yyy|||{{{???>>>===>>>???>>><<<:::??????@@@@@@@@@@@@@@@@@@===>>>>>>??????>>>======777999<<<===<<<;;;;;;;;;555333555;;;>>>===???CCCAAAJJJXXXeeennntttwwwyyypppkkkaaaZZZ___ooowwwxxxtttPPP>>><<<===???AAA@@@<<<555000------,,,,,,+++*********************************''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''(((((()))((((((((()))))))))******)))***,,,000444999===@@@@@@>>>>>>CCCHHHQQQ___lllzzzsss{{{wwwooohhhaaaaaagggrrr}}}ooottt~~~ttt___FFF???555///---......---------------,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&%%%$$$%%%((()))((('''((((((((((((((((((((((((((()))++++++)))((((((((()))***+++---000666<<>>>>>>>>@@@@@@@@@BBBDDDHHHLLLNNNQQQUUUYYYZZZYYYYYY[[[^^^mmmrrrtttuuuyyy~~~~~~yyyyyy|||DDDCCCCCCDDDEEEEEECCCAAAEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCAAACCCDDDCCCAAA>>>======AAA>>>===???===888555666<<<>>>BBBGGGMMMUUU\\\aaaooosssnnnaaaVVVWWW]]]aaatttrrrzzzkkkUUUFFFDDDAAA???<<<888444000......------,,,,,,++++++************************(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''((())))))(((((()))))))))************,,,000444888<<>>>>>>>>=========<<<======>>>???>>>AAADDDCCCAAAAAAEEEIIITTT[[[bbbgggmmmssstttrrrqqqkkkffffffllluuu{{{~~~|||~~~|||CCCCCCDDDFFFIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGIIIJJJJJJIIIHHHHHHFFFGGGHHHGGGEEECCCCCCDDDAAA===<<<===<<<999:::===555666888:::<<>>;;;999777000//////...------,,,,,,************************))))))************))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''((()))***))))))))))))************,,,...222777;;;>>>???@@@>>>???HHHVVVaaafffiiimmmiiicccwww~~~yyyvvvvvvzzz~~~|||www}}}{{{kkk]]]KKK<<<666333222000......---------,,,,,,,,,++++++++++++++++++++++++))))))************))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))$$$%%%&&&'''(((((((((((('''***---+++&&&$$$'''+++((((((((((((((((((((((((***---000111000---***))))))+++---111666>>>GGGNNNgggjjjYYYuuu}}}{{{sssooovvv|||qqquuu{{{wwwnnnyyy}}}yyyuuurrriiiccchhhssszzz{{{ooogggbbb]]]ZZZYYYTTTNNNGGGCCCBBBCCCDDDBBBAAAAAAAAAAAA@@@@@@@@@<<<>>>@@@>>>;;;;;;???DDD===FFFPPPXXX___fffgggcccZZZTTTOOOPPPXXXeeeoootttvvvvvvvvvxxxzzzzzzxxxwwwyyy|||OOOOOOOOOPPPRRRRRRQQQPPPUUUUUUTTTTTTSSSRRRPPPOOOQQQQQQOOONNNLLLKKKJJJIIILLLKKKJJJJJJKKKJJJHHHFFFIIIFFFCCCAAA@@@>>>;;;999@@@===:::888888888777666@@@DDDMMMXXX___aaa___[[[PPPTTTTTTZZZoooxxx}}}oooRRRDDD>>>999777:::;;;888333///---,,,++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))((())))))***************555111444===BBB@@@>>>@@@EEECCCPPPeeemmmhhhmmm{{{tttfffgggyyy}}}{{{zzz}}}}}}qqqeee^^^QQQAAA777333111000...,,,***+++------,,,***------+++*********+++,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))'''&&&'''(((***+++333888<<<999111+++***,,,111+++...888<<<<<>>>>>BBB>>>>>>CCCCCC>>>>>>AAAFFFBBB@@@EEEMMMRRROOOKKKDDDAAA>>>>>>DDDOOO[[[bbbkkkkkkhhheeebbbaaaccceeeoooqqquuuxxxzzz{{{{{{zzz~~~[[[ZZZZZZ\\\```bbbaaa___aaabbbcccdddeeeeeeeeeeeeaaa```^^^[[[YYYVVVTTTSSSXXXUUUQQQOOOOOOPPPPPPOOOIIIHHHHHHHHHIIIIIIGGGEEEBBB???===<<<<<<<<<:::999777:::???DDDLLLXXXdddmmmtttbbbPPPOOO```yyy|||}}}hhhRRRCCC;;;666444777777666333...++++++,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))***+++,,,,,,555666:::>>>>>>===DDDNNNZZZWWW]]]kkkuuu{{{~~~mmmcccnnn}}}{{{|||~~~qqqiii\\\OOOEEE===444...---...///...,,,+++,,,------,,,+++*********++++++***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))'''''''''(((***+++333888;;;888000******,,,+++***111;;;???BBBQQQdddmmmjjjuuuzzzrrrsssvvvkkk```fffrrrqqqooorrrqqq~~~uuuppp}}}yyyggg\\\\\\hhhyyy}}}{{{|||}}}qqqnnnrrrvvvwwwwwwooommmjjjiiihhhfffbbb^^^___\\\WWWRRRMMMHHHDDDBBBCCC@@@BBBGGGIIIFFFEEEGGGCCCAAA???AAAEEEEEEAAA===<<<:::888888<<>>444666888888666333///,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''(((((((((((()))))))))))))))((((((+++///222555777<<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::999999<<<>>>@@@@@@AAACCCFFFIIIKKKLLLQQQVVV^^^gggooovvvzzz{{{|||}}}~~~~~~wwwrrrbbb^^^YYYUUUTTTSSSRRRRRROOOMMMKKKKKKKKKKKKIIIHHHBBBBBBAAA@@@>>>;;;888666888CCCSSSggg{{{xxxfff```gggzzzeeeVVVPPPGGG;;;888666999===<<<444,,,...---,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((()))))))))***)))))))))***...222777:::;;;===???CCCOOOeee}}}}}}|||xxxYYYDDDBBBAAARRRuuu~~~|||}}}|||}}}~~~~~~}}}{{{yyyvvvwwwwwwwwwxxxxxxwwwwwwwwwuuuuuuyyy{{{yyyzzz~~~fffUUUPPPBBB:::111------///...---,,,,,,,,,,,,+++++++++***+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***111222222000---+++,,,...111888>>>@@@GGG]]]zzzhhh[[[kkkzzzooorrrrrrrrruuurrrxxxhhh[[[[[[ppp~~~zzz~~~wwwjjjaaadddnnnuuuvvvnnnkkkgggffflll|||yyywww|||xxxiii___XXXTTTOOONNNPPPRRRQQQNNNEEEDDDAAA@@@AAADDDGGGIIIDDDCCCBBBAAA@@@??????>>>999<<<>>>>>>===;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@DDDIIIPPPWWW\\\```aaaaaabbbccchhhmmmrrrtttuuutttvvvwwwvvvttttttwwwzzz}}}sssiii```ZZZTTTQQQPPPNNNLLLLLLMMMOOOOOOOOOJJJGGGDDDCCCCCCAAA>>>;;;<<<===:::???YYYyyy~~~jjj[[[]]]uuuwwwggg^^^UUUDDD<<<777:::AAABBB999/////////...---,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))******)))***+++...222777;;;>>>@@@???@@@HHH\\\xxx~~~~~~zzz|||}}}nnngggbbbbbb^^^SSSGGG@@@HHHMMM___zzz}}}{{{~~~~~~}}}|||{{{{{{yyyyyyyyyxxxwwwvvvuuutttuuurrrppppppsssuuutttrrrfffdddeeehhhiiiggghhhkkknnnuuu~~~{{{cccYYYWWWJJJ999111000111///,,,---------...---,,,,,,++++++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))...///...---,,,,,,///111222999>>>BBBRRRooo|||\\\[[[uuuyyyrrryyyzzzuuuyyyvvvwwwzzztttZZZTTTXXXiiiyyy{{{vvv~~~yyynnnaaa^^^dddkkknnnooommmnnnrrrwww}}}sssfff```UUUNNNQQQXXX[[[YYYOOOLLLJJJJJJLLLNNNOOOOOOKKKHHHEEEAAA???>>>???@@@<<<>>>@@@@@@>>>;;;:::999:::;;;;;;;;;<<<<<<======;;;<<<>>>AAACCCEEEGGGGGGHHHHHHIIIMMMSSSWWWZZZZZZ^^^___aaaaaa``````aaabbbooowwwuuuiiibbb```\\\WWWSSSRRRRRRRRRRRRSSSRRROOOKKKFFFCCCAAAAAAAAAAAA===777:::LLLfffxxxvvvgggYYYXXXgggwww|||zzzxxxssswwwuuuiii```KKKBBB;;;<<>>>>>>>>>>>>>>>>>??????@@@???>>>@@@DDDHHHIIIJJJKKKMMMOOOPPPOOONNNNNNNNNSSSYYYaaaggglllqqqxxx}}}ssslllddd\\\WWWUUUSSSRRRQQQUUUWWWSSSLLLFFFEEEFFF===888999??????<<>>AAABBB???<<<333222000...,,,+++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))************)))+++...333888===AAABBBHHHIIIJJJSSSiii~~~tttyyy}}}cccSSSLLLJJJOOOZZZfffpppzzz{{{www|||~~~yyy{{{}}}~~~}}}}}}yyyyyy}}}}}}}}}~~~}}}|||zzzxxxwwwpppsssuuuvvvuuuuuuuuuvvvpppmmmmmmooooookkkkkkmmmllllllmmmmmmllljjjhhhggg^^^aaaeeehhhjjjnnntttxxx~~~{{{kkk}}}nnnXXXCCC555//////111...///000000000///------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))+++***))))))+++...222555;;;AAAEEENNNiiiuuuccckkkyyy||||||jjjooollljjjzzzvvvlllpppyyy~~~kkk}}}oooddd``````oooxxx}}}|||zzz{{{{{{yyy|||~~~yyywwwzzz{{{zzz}}}zzznnnggglllwwwxxxccc```jjjpppooonnnfff[[[RRRMMMMMMQQQUUUUUUSSSOOOJJJFFFEEEGGGJJJGGGHHHIIIIIIHHHFFFCCCAAABBBBBBAAAAAABBBBBBCCCDDDCCCBBB@@@AAACCCEEEEEEEEEBBBDDDFFFGGGGGGFFFEEEDDDDDDFFFIIIJJJLLLQQQXXX^^^eeemmmyyyqqqgggaaaXXXPPPSSSSSSSSSTTTUUUSSSOOOLLLHHHFFFBBB===999999;;;===AAALLLUUURRRHHHGGGTTTaaa}}}pppfffbbbSSSBBB>>>EEECCC999444222111111...******---,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))+++***(((((()))******)))000+++///:::???>>>DDDOOOKKKIIISSSaaaiiiyyywww}}}zzzggg]]]YYYTTTaaappp|||yyyrrrqqqrrrsssssswww}}}|||zzzzzzzzzyyy}}}|||{{{zzzyyyxxxyyy{{{}}}}}}zzzxxxxxxvvvuuuvvvxxxwwwtttppppppqqqrrrtttsssrrrpppoookkkooooookkkjjjooooookkkfffffffffffffffdddcccccccccgggllluuu~~~zzz}}}xxxxxxWWW<<<555333---000111111000......///111,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++))))))+++,,,,,,111888@@@???FFF^^^cccnnnvvv}}}sssgggllljjjccceeetttsssdddggg|||pppqqq|||lllaaadddlll}}}{{{{{{}}}|||{{{}}}yyyvvv{{{~~~yyyuuurrrllllllnnnuuuyyyqqqgggfffxxxzzzvvvzzzpppeeeeeejjjppprrryyysssjjj```XXXVVVXXX[[[\\\\\\\\\[[[XXXTTTQQQOOOOOOJJJFFFEEEHHHIIIFFFCCCJJJIIIHHHFFFFFFGGGHHHJJJEEEEEEEEEEEEEEEDDDCCCBBBFFFFFFFFFFFFGGGHHHIIIIIINNNTTTWWWdddzzzsssfff]]]XXXSSSQQQSSSUUUTTTRRRIIIHHHEEEBBB???======>>><<>>:::999999;;;???CCCGGGHHHLLL^^^uuulllPPP???>>>DDD===999777777444...,,,------,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))+++************+++---...111888<<>>;;;999:::>>>AAABBBAAAEEELLLXXXiiioooRRRDDDBBB===999777777555000---...------,,,+++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))******)))***+++...000333999@@@MMM```nnnkkk___[[[eeerrryyyrrrpppqqqjjjtttzzzwwwuuuvvvxxxzzz}}}zzz|||yyyyyyzzzzzzwwwvvv}}}~~~|||yyytttwww||||||}}}~~~~~~}}}zzzxxxxxxwwwuuusssssssssuuuuuuoooqqqrrrrrrrrrsssrrrqqqqqqpppoooooopppsssuuuwwwuuussspppmmmkkklllmmmnnngggfffkkktttwwwzzzjjj^^^ZZZIII333333111000000000000///...------,,,,,,,,,+++++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,)))***...222555===EEEPPP```yyyxxx```llluuurrrxxx{{{hhheeennnhhhwwwzzzooorrrfffZZZdddvvvzzzzzzyyyyyyzzzzzzzzzzzzxxx|||uuummmjjjmmmrrrvvvwww{{{uuurrrrrrnnnkkkttt|||vvvssstttyyy}}}{{{{{{~~~yyynnnmmmlllkkkiiigggeeedddfffeeecccaaa^^^[[[XXXWWWUUURRRMMM\\\yyyvvvddd[[[YYY[[[YYYWWWVVVTTTPPPJJJFFFEEECCC@@@>>>===>>>>>>???DDDDDDHHHQQQ```sss{{{YYYDDD;;;777555777777222//////...------,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((())))))))))))+++///333888999GGG]]]lllmmmiiiiiieeejjjtttwwwvvvzzzoooooo{{{}}}xxxzzz}}}vvvwwwzzz|||}}}zzzxxxxxxwwwtttrrrqqqrrrssstttppppppppprrrttttttvvvwwwuuutttsssssstttvvvxxxzzzrrrrrrrrrrrrrrrqqqqqqqqqvvvooommmoookkkeeelllzzz~~~wwwsss~~~oooeeeTTT???444222//////000111000///---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************---***+++///333888@@@IIIWWWnnniiifff{{{wwwhhhyyynnnhhhqqqvvvzzzrrrxxxsssWWW___wwwxxxxxxwwwwwwwwwxxxyyy{{{}}}wwwuuuvvvyyyyyyxxx}}}uuummmhhhfffbbbbbbmmm}}}tttfffbbbccckkkuuu~~~~~~zzzvvvrrrpppjjj^^^QQQ]]]}}}uuunnnccc^^^YYYVVVVVVUUURRROOOLLLJJJGGGBBB>>><<<<<<===@@@@@@CCCIIINNNWWWggguuu~~~jjjBBB===888666999:::666222000///...------,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))''')))******))),,,111666<<>><<<;;;<<>>;;;:::===CCCFFFHHHQQQ\\\xxxxxx|||cccHHHBBB???AAABBB===666333//////...------------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))***---......---000777>>>;;;\\\wwwwwwrrrtttuuu~~~tttttt{{{{{{~~~}}}|||{{{zzzyyyyyy|||uuupppppppppooossszzz~~~|||xxxuuusssrrrrrrrrrnnnqqqqqqmmmlllnnnqqqrrrvvvrrrppptttzzzooo^^^bbbwww{{{xxxzzzaaaOOOFFF:::333222222000.........---------,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***...666>>>HHHUUU```www{{{xxxyyymmmoooyyy~~~}}}|||wwwwwwttt]]]JJJSSSqqqrrrtttvvvwwwxxx~~~{{{oooaaa[[[jjjtttgggeeeiiiuuu|||{{{}}}sssccc^^^WWWWWWbbbhhhvvv|||hhhbbb```___ZZZVVVTTTSSSOOOGGGDDDDDD===<<<<<<@@@GGGMMMOOONNNccczzzWWWIII======BBBAAA;;;777222111///...---------...,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))+++)))(((+++///444999>>>MMMiiisssaaayyynnnwww{{{vvv|||vvvttttttzzz{{{wwwzzzpppaaaXXXZZZcccnnn~~~yyyttttttrrrpppnnnnnnkkkfffccclllpppvvvyyy||||||vvvrrrpppqqqqqqqqqppppppppppppppprrrrrruuuyyyyyy}}}vvvdddZZZ]]]gggnnn~~~}}}}}}tttrrr|||lllmmm```LLL:::222111000.../////////...------,,,,,,......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***++++++,,,,,,...,,,111<<>>CCCJJJQQQUUU___sssgggVVVFFF@@@AAA???;;;999444333000...---,,,---...,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((()))))))))***+++)))***---111666===DDD^^^yyylllbbbuuu{{{~~~wwwssswww}}}rrrddd\\\YYYYYYYYYXXX[[[XXX\\\kkksssqqq```[[[XXXSSSTTTXXXeee|||{{{ddd```[[[\\\hhhyyyzzzqqqkkkkkklllmmmrrrzzz|||www{{{xxxtttpppnnnllliiigggkkklllmmmmmmmmmpppsssvvv~~~~~~|||{{{{{{zzzyyyvvvtttrrrrrrrrrssstttrrrtttvvvwwwzzz|||fffaaaeeefffcccoootttxxxqqqzzzwwwwwweeeFFF333333444...000//////......---,,,,,,------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,//////555@@@EEEMMMbbbxxx}}}xxxxxxyyypppuuuwwwrrrkkkjjjxxx||||||wwwuuuoooXXXNNNNNNbbb{{{|||tttssstttsssssszzz}}}tttwww~~~xxxssslllmmmoooqqqssstttuuuvvv~~~|||||||||yyywww~~~|||yyyuuuuuuxxx~~~~~~{{{kkkccc^^^^^^]]]VVVOOOLLLHHHEEE???;;;===EEEQQQYYYZZZ```wwwxxxfffRRRFFF@@@<<<<<<>>>888666222///,,,,,,---...,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))))))))******+++***,,,000444888CCCNNNoooffffff~~~tttnnnqqqzzzzzzkkkXXXLLLHHHIIIHHHGGGFFFIIICCCCCCMMMUUUcccxxxyyyooorrruuuiii______]]]ZZZUUUSSS```zzz~~~ggg]]]UUUQQQYYYiiiqqqlllcccSSSSSSQQQOOOMMMNNNSSSWWWQQQXXX___ccckkkyyy~~~zzzvvvsssqqqqqqqqqnnnllljjjhhhiiijjjmmmoooppprrrvvvxxxyyyzzz|||~~~{{{wwwuuuttttttuuuwwwtttsssuuuvvvxxx}}}pppooojjjcccjjjeeekkkpppnnn|||yyywwwQQQ555222222,,,000000///......------,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,///222;;;DDDIIIRRRjjj~~~uuuvvv~~~tttaaa[[[fffvvvxxxyyyiiiuuu|||\\\IIIDDDNNNiii||||||uuurrrvvvuuuqqqrrr|||{{{zzzzzzxxxvvvsssrrrqqqrrrsssssspppmmmiiiccc___cccjjjrrr|||~~~qqqddd```___\\\XXXVVVMMMJJJCCC<<<999???JJJSSSUUUUUUcccvvvdddRRRDDD<<>>CCCVVVmmmtttmmmllltttppprrruuu}}}yyysssjjjaaaUUUZZZdddssspppddd]]]\\\WWWUUUOOOHHHAAA===<<<<<>>:::AAALLLVVV\\\eeexxxyyyWWW???<<<;;;:::777444111...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))*********+++++++++,,,+++111:::===IIImmmzzzdddaaabbbnnnzzzmmmgggttt{{{zzzwww}}}mmmcccooorrrgggkkkvvv~~~{{{vvvrrrlllgggbbb___```bbb[[[VVVUUUKKKEEEMMMxxx|||vvvvvvuuukkk```]]]```eeeaaa______]]]^^^fffpppzzz|||xxxnnnkkkkkkeee[[[UUUNNNKKKNNNPPPOOOMMMMMMEEENNNaaa|||}}}||||||{{{xxx{{{zzzuuuvvv{{{}}}||||||~~~}}}nnnfffeeejjjpppsss~~~kkkLLL666111111111000000///.........------------,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************+++,,,...///000999BBBLLLTTTaaaxxxyyyooozzzyyynnnyyyuuuzzzxxxsssnnneee|||xxxvvvbbbIIIEEELLL\\\kkknnnlllmmmoooooolllsss{{{uuuiiiccchhhwwwwwwoooddd___YYYTTTPPPJJJBBB===:::CCCSSS___```ddd}}}yyyUUU;;;;;;:::999666222///---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******)))************+++++++++---,,,333===CCCQQQzzzooofffqqqmmmqqqyyyhhhaaasss~~~tttkkk{{{yyy```aaassswwwjjjaaacccccc\\\YYY[[[SSSMMMTTTsssyyywww{{{wwwjjjhhhoooggggggiiijjjhhhhhhuuunnnaaaZZZTTTSSSRRRSSSXXX^^^ZZZVVVTTT]]]ppp~~~~~~{{{yyy~~~{{{}}}}}}jjj```dddmmmjjj|||||||||hhhRRR>>>333111111000000//////............------------,,,,,,++++++++++++++++++++++++************************************************+++++++++,,,---...000111???GGGPPPYYYhhhllljjj}}}yyynnntttssslllrrrkkknnn|||}}}sssWWWAAAHHHQQQeeerrrppplllppppppkkkrrryyy~~~}}}qqqlllrrr|||ooodddZZZWWWUUUNNNGGGCCCBBB>>>DDDRRRWWWWWWeeexxx[[[GGG@@@888444666777222+++......,,,,,,,,,,,,...///---,,,***(((''''''((()))))))))))))))))))))))))))+++***))))))******)))(((,,,***'''&&&'''((()))((()))(((((((((((())))))***///,,,777===AAAgggtttmmm|||rrrkkkmmmyyy|||zzzuuuhhhnnn|||lll[[[ZZZtttyyysssqqqpppfff___ZZZOOOOOO___{{{yyyvvvxxx|||~~~sssqqquuuvvvnnnkkkfffggghhhdddsssooofff^^^___gggllliiidddbbbbbbfffqqq|||~~~yyy|||~~~~~~xxxmmmgggaaajjjxxx|||zzz|||ggg\\\OOO888666111...000000...---///......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************)))************++++++++++++,,,,,,******---333888DDDLLLRRRYYYnnnpppppp|||{{{oooccceeeuuutttpppeeefffoooTTTEEECCC]]]bbbhhhkkkllllllnnnqqqsss~~~|||vvv~~~zzzuuusssrrruuu}}}}}}oooaaa\\\ZZZTTTMMMIIIBBB===>>>GGGMMMQQQ[[[gggmmmJJJBBB999555888999444...///...---,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***************************)))(((((()))))))))(((***)))((()))++++++***))))))(((((((((((()))******//////:::AAALLLuuu~~~lllbbbhhhwwwuuu{{{vvviiimmmwww~~~xxxhhhfffeeewww~~~uuusssiiiaaa\\\PPPQQQaaazzzwwwwwwzzz~~~}}}yyyzzzyyytttqqqiiiiiijjjgggvvvtttllleeegggpppvvvtttpppgggeeegggrrryyyuuunnnjjjiiiqqqpppmmmsss~~~xxx{{{{{{zzzlll\\\CCC999333///000111...---.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************)))************+++++++++***,,,,,,++++++///666<<>>:::@@@IIILLLNNN^^^kkkUUU@@@999;;;:::999888//////..................+++,,,---......---+++***************************)))***+++***)))***---000111...***''''''((()))))))))))))))******+++------000777;;;JJJsssuuuvvvnnnccctttxxxmmmhhhfffdddbbbqqq|||yyyssssssjjjbbb^^^XXXaaaxxx{{{{{{|||}}}|||yyy}}}{{{{{{~~~xxx{{{{{{sssjjjeeeccc```ZZZSSSPPPJJJCCCAAAJJJ```{{{ssseee^^^]]]YYYUUURRRQQQNNNIIIEEEKKKYYYgggwwwwww|||wwwtttsssdddVVVfffgggIII===222///000//////000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************))))))*********+++++++++,,,---------///555???FFFQQQ[[[kkk|||}}}~~~ppp}}}uuugggxxxzzzpppmmmqqq~~~tttSSSIIIUUU``````dddfffhhhhhhgggjjjqqqvvv~~~|||jjj^^^YYYOOOOOOKKKCCC<<<;;;BBBJJJLLLPPPeeedddHHH===<<<;;;:::<<<333222000///......///000,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++)))+++,,,+++)))+++///444888333---))))))***+++,,,))))))******+++,,,......333999<<>>???DDD>>>;;;555000,,,,,,---...,,,+++***)))***+++,,,---++++++++++++++++++++++++''')))+++***''')))///555...,,,***)))******)))'''*********+++,,,---///000777===FFFlllyyykkkvvv|||nnnaaabbb}}}iiiXXXoooxxxoooeee[[[XXXggg{{{|||uuuuuukkkccc___[[[iii{{{tttnnniiiZZZJJJFFFOOO___lllqqqvvvvvvrrrssslllmmmnnnnnnjjjccc\\\WWWOOO\\\cccfffvvvzzzyyyuuukkkcccbbbsssvvv```GGG888333000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************)))************+++++++++***,,,///222888CCCQQQ[[[^^^ssswww~~~vvvjjj~~~wwwqqqyyyssseeeeeeyyyvvvZZZKKKVVVbbb___^^^ddd```aaabbbcccgggooozzzyyyuuupppnnnpppxxx|||xxxhhhjjjnnnsssxxx|||}}}}}}~~~~~~rrrdddUUURRRRRRGGG???@@@???BBBGGGIIIOOOiiivvvVVVCCC???>>>;;;DDD===666222///+++,,,...------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))((((((***...555999333111///,,,*********+++)))***+++++++++,,,///222888999RRRqqq\\\wwwyyyrrrvvvuuu[[[PPPcccbbb[[[vvvuuufff]]]ZZZfff{{{|||xxxrrriiiaaa[[[___nnn~~~{{{{{{~~~mmm___MMMIIIXXXkkksssqqqttt||||||tttnnnllljjjiiihhhgggccc\\\VVVOOOWWW]]]dddzzz}}}vvv~~~nnnZZZdddxxxppp^^^HHH:::222...///222......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,...000333;;;HHHTTT[[[ffftttgggxxxzzzxxxxxxzzzbbbaaavvvoooXXXIIIPPP\\\___]]]]]]aaa``````ccchhhmmmqqqssszzzuuuzzz~~~{{{}}}xxxrrrpppqqqrrrjjjeeehhhooouuu}}}yyypppfff^^^ZZZaaajjjqqqtttvvvyyyzzzkkkYYYTTTTTTJJJBBBAAA>>>???DDDGGGLLL\\\yyyuuuVVVEEE>>>;;;FFFFFFAAA888000,,,---...------,,,,,,,,,,,,++++++************************)))))))))((((((+++000333...---+++***)))***+++,,,)))***+++++++++---000333;;;===[[[tttcccmmmyyyvvvmmmmmmgggVVVPPPhhh~~~```]]]zzzvvviii```]]]ggg}}}}}}rrrlllccc\\\WWWZZZiiiyyyzzzsssqqqsssjjj]]]OOONNN___ttt|||zzzzzz~~~uuupppmmmjjjhhhfffeee```XXXRRRMMMTTTYYY^^^nnnyyy}}}zzzvvv{{{lll[[[GGG;;;555111000222.........---------,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++***))))))++++++++++++,,,,,,,,,,,,,,,...000666AAANNNYYY___ooovvvrrrooohhhuuummmeeesssyyyrrrrrrzzzccclllssscccTTTKKKQQQXXXYYY[[[``````___```dddkkkqqqtttuuu|||~~~xxxvvvyyy~~~~~~}}}uuukkkcccaaaaaaaaa[[[ZZZdddqqqzzz~~~xxxnnneee]]]VVVYYY___ffflllooosssxxx}}}xxxbbbXXXWWWPPPIIIEEE>>><<>>111......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******((('''(((***,,,)))((((((((((((***+++---)))***+++++++++---111444<<<@@@ccctttiiiiiittt|||rrrjjj]]]QQQVVVtttttt]]]bbbxxxmmmddd___ggg|||~~~yyyvvvmmmfff^^^XXXTTTWWWeeettt{{{qqqhhhcccdddaaaXXXPPPTTThhh~~~yyytttnnnkkkgggdddaaa[[[SSSLLLJJJPPPUUUYYYdddqqqtttooowww~~~yyyuuuuuuzzz|||~~~zzzlll[[[HHH===999444222111.........------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))+++++++++,,,,,,,,,---------...222;;;GGGTTT___eeezzzyyyqqquuu{{{oookkk^^^^^^nnnsssmmmnnnuuu```uuuiiiRRRMMMMMMRRRUUUTTTYYYbbb```___bbbiiittt{{{|||zzzyyyxxx|||~~~}}}vvvuuu~~~vvviii[[[RRROOOOOOPPPKKKPPPaaattt}}}}}}|||vvvlllfff___YYY]]]aaagggiiikkkpppxxxlll]]][[[UUUPPPJJJAAA<<<;;;???EEEEEELLLiiiuuuPPPAAA@@@CCCPPPRRRBBB222//////---------,,,,,,,,,+++++++++++++++++++++++++++++++++((()))******((('''(((***((('''''''''(((***+++,,,)))******++++++...333666>>>FFFmmmuuuqqqlllvvv|||lllXXXOOO^^^hhh[[[gggzzzqqqhhh```dddxxx~~~tttmmmkkkddd]]]WWWTTTXXXdddqqq|||{{{sssiii___YYYYYYUUUOOOKKKTTTkkk{{{wwwoookkkfffbbb^^^WWWNNNHHHIIILLLQQQXXXaaajjjooopppoooqqq}}}uuusss{{{~~~zzzvvvdddOOOCCC<<<555111000............------------------,,,,,,,,,++++++++++++++++++,,,,,,+++******,,,,,,,,,,,,------------......333???LLLXXXcccjjj|||tttxxx~~~nnnaaagggsssuuuqqqssskkkZZZuuubbbDDDEEEJJJQQQTTTTTTYYY```aaabbbfffqqq}}}|||yyy}}}zzz~~~zzzuuukkk^^^QQQIIIGGGGGGGGGFFFNNNaaasss|||~~~~~~xxxrrrkkkfffjjjnnnoooooosss{{{xxxccc^^^XXXSSSMMMCCC@@@:::<<>>444000000//////.........------------------,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---------.........//////666DDDPPPZZZfffqqq|||yyyrrrjjjqqqvvvwwwyyy{{{```XXXoooWWW===???FFFOOOUUUWWWZZZ]]]___bbbkkkwwwyyyzzz{{{zzzzzz{{{~~~|||uuudddaaa[[[SSSMMMIIIHHHIIICCCEEEOOO```nnnxxx{{{sssuuuwwwwwwwwwyyy}}}~~~~~~}}}}}}}}}~~~}}}zzzxxxxxxxxx{{{mmmcccZZZTTTOOOFFFDDD===<<>>EEEOOOWWW[[[[[[[[[\\\cccooo|||~~~zzzzzzyyyvvvvvvxxxxxx}}}{{{oooeeeRRRRRRRRRQQQPPPOOONNNMMM???BBBKKKYYYfffsss}}}{{{xxxxxxzzz|||}}}}}}}}}|||{{{{{{}}}ooo```XXXTTTLLLHHHBBB???@@@AAACCCKKKTTTzzzYYYIIIHHH<<<999===GGGFFF:::000///------,,,,,,,,,,,,++++++************************)))***+++***))))))+++---*********++++++******************+++,,,111777<<<>>>___pppqqq}}}qqqXXXKKKoootttTTT[[[www}}}tttlllcccppp~~~{{{lllddd\\\XXXVVVXXX___hhhqqq{{{yyyuuummmbbbXXXXXXZZZ^^^aaabbbaaa______[[[ZZZ]]]\\\WWWSSSSSSHHHCCC@@@GGG^^^{{{}}}xxxvvvtttoooiiiddd```ZZZRRRMMMEEEEEEMMM[[[aaacccooo}}}wwwtttvvv|||{{{sssooogggaaaeee}}}yyy~~~fff[[[lllvvvbbbJJJ777000222////////////...............------------,,,,,,,,,***+++,,,,,,------,,,,,,---.........////////////111555BBBQQQZZZcccxxxxxxzzzvvvuuurrrqqqtttiiiYYYpppwwwuuuzzzmmmOOO>>>888???IIIQQQWWW[[[\\\\\\\\\gggvvv|||wwwvvvyyyyyyzzz|||~~~~~~pppdddZZZ[[[]]]^^^]]]XXXRRRNNN???>>>CCCOOO]]]kkkzzzyyyqqqpppvvv{{{{{{yyy{{{zzzyyyyyy{{{~~~~~~zzzmmmwwwyyyggg^^^YYYRRRJJJGGGBBB???>>>BBBJJJPPPYYY]]]JJJHHH@@@666999IIIMMM>>>111000---------,,,,,,,,,++++++))))))))))))))))))))))))+++++++++)))'''''')))+++'''((()))***++++++***************+++---111888===DDDmmmwwwuuuxxx~~~|||iiiQQQSSSwwwhhhSSS\\\yyyvvvkkkaaakkkwwwrrrooofff^^^ZZZYYYZZZ```hhhpppxxx{{{{{{|||~~~yyynnnjjj^^^NNNFFFHHHKKKNNNQQQRRRSSSSSSWWWTTTUUUYYYZZZVVVRRRRRRLLLGGGBBBGGG]]]zzz}}}yyywwwuuupppjjjeeeaaa\\\UUUOOOEEEFFFRRRcccjjjjjjuuu}}}|||uuukkkeeelll|||www|||}}}kkkYYYZZZppp{{{iiiOOO999111333000/////////..................---------,,,,,,,,,***+++,,,,,,------------............/////////000111777GGGWWW^^^hhhooozzzzzztttnnnssswwwgggYYY|||xxx}}}jjjGGG>>>777AAAMMMSSSVVVZZZ]]]^^^^^^kkk}}}zzzxxx{{{}}}xxxuuuwww|||~~~{{{}}}~~~rrrmmmooopppooojjj```TTTLLLAAA<<<<<>>???@@@EEEKKKPPPsssmmmSSSIIIBBB888<<>>@@@FFFMMMOOOOOOPPPTTTWWWaaauuu~~~~~~~~~wwwtttwwwzzz|||~~~nnn```PPPCCC>>>999888<<>><<>>EEEZZZeeeRRRgggXXXNNN___zzzmmmdddjjjzzztttpppmmmfff___[[[[[[^^^bbbhhhkkkpppuuuzzzvvvjjjbbbUUUJJJCCCBBBDDDGGGIIIMMMRRRWWWZZZ\\\___aaadddddddddbbb]]]XXXSSSOOOLLLKKKJJJVVVrrrzzztttmmmjjjddd]]]XXXWWWXXXYYYcccqqqsssooowww|||}}}~~~mmmjjjiiiXXXNNNYYYrrrrrrHHH666777111000000//////......---,,,---,,,***,,,///---(((,,,,,,,,,,,,,,,,,,------,,,------...000111333333777GGGZZZfffooo|||{{{tttvvvwwwttt}}}wwwwwwvvviiippptttMMM666BBBCCCHHHNNNPPPPPPQQQVVV[[[iiizzz~~~xxxvvvxxx{{{}}}~~~~~~nnn[[[LLLBBBAAA<<<888777999>>>LLLXXXjjjrrrnnnaaa___fffooouuussstttvvvyyy{{{~~~}}}}}}|||}}}~~~}}}|||mmmXXXPPP^^^jjjqqq___]]]TTTPPPLLLGGG???;;;@@@IIISSSXXXddd}}}eeeJJJ<<<======???>>>777000///...------,,,------++++++++++++++++++,,,,,,************************************************+++---...///111777AAAHHH]]]kkkSSShhh|||TTTLLL___zzzpppbbbbbb~~~wwwqqqnnnhhhaaa\\\[[[^^^aaagggjjjnnnrrrvvv{{{{{{hhhVVVPPPGGG???===???EEEIIIIIILLLQQQUUUXXX[[[___bbbaaadddfffeeeaaa[[[VVVSSSMMMLLLNNN]]]zzz{{{uuuooojjjfff```ZZZVVVWWW]]]kkkyyyzzzuuu{{{sssnnnkkk___TTTZZZrrrTTT888222111111000000///............---+++,,,///111...***,,,,,,,,,------------------.../////////000222444;;;MMMaaakkkvvv{{{{{{zzz{{{nnnnnnzzzsssuuusssdddxxxuuuIII666FFFEEEIIIOOOSSSTTTUUU^^^gggsss}}}zzzzzz}}}~~~}}}}}}~~~||||||dddPPPEEEBBB>>>:::888666888BBBMMM[[[ffftttooo```ZZZ___kkkuuuvvvvvvwwwyyy}}}||||||~~~~~~~~~~~~|||zzz|||{{{|||~~~|||{{{|||~~~~~~dddVVVTTTZZZlllkkk]]]UUURRRNNNIIIAAA<<<@@@HHHUUUWWW]]]rrr~~~XXX>>>>>>AAAEEECCC:::111000///...------------++++++++++++++++++,,,,,,************************************************+++,,,---...111888BBBJJJaaacccMMMeeetttRRRJJJ___{{{xxxeee^^^www|||ssspppjjjccc^^^]]]___aaagggjjjmmmppptttyyy~~~jjjWWWIIIGGGBBB@@@@@@CCCGGGJJJJJJLLLOOORRRUUUXXX\\\___```dddiiijjjfff___ZZZWWWQQQOOOTTTeee}}}xxxrrrmmmjjjfff___YYYTTT^^^ppp~~~zzz~~~zzzxxxooofffWWWTTTkkk|||XXX999---111111111000//////......///.../////////---------,,,,,,,,,------.........///000111000//////222555BBBTTTgggqqq~~~xxx|||}}}rrrooozzztttwwwhhhYYYrrrrrrIII:::FFFFFFIIIOOOTTTTTTVVVaaannn{{{~~~}}}{{{wwwuuuwwwxxxxxx|||}}}{{{{{{~~~~~~```MMMAAA>>>;;;:::888666<<>>111111///...------,,,,,,++++++++++++++++++++++++***************+++++++++************************+++,,,---...111999DDDMMMjjjyyyuuu~~~{{{YYYIIIbbbmmmQQQIII___{{{lll]]]lllwwwtttnnngggaaa___aaaccchhhjjjmmmpppsssxxx}}}ppp]]]OOOIIIIIIHHHHHHHHHJJJKKKLLLOOOPPPRRRSSSUUUWWW\\\___ccciiipppqqqllleee___]]]ZZZYYY^^^nnn}}}wwwrrrpppoooggg^^^WWWaaarrr{{{zzz~~~~~~|||ssslllZZZOOOccc~~~{{{ZZZ@@@555222111111000000//////...------///000---)))***---,,,,,,,,,---......//////000222333111///000555999JJJ\\\mmmxxxxxx~~~{{{wwwzzz{{{vvvzzzxxx]]]RRRhhhgggIII???EEEHHHIIINNNSSSRRRRRR___ooo~~~|||yyyrrrmmmkkklllppp{{{~~~|||zzz{{{}}}tttYYYGGGBBB======;;;777888;;;???PPPdddqqq|||{{{kkk___]]]cccjjjvvvxxx{{{}}}~~~~~~|||||||||sssiiicccaaaaaaaaaggglllqqqtttrrrnnnjjjgggiiilllooorrrtttwww{{{~~~qqqiii^^^ZZZiiixxxeee^^^WWWRRRJJJCCC@@@BBB@@@OOOQQQWWWtttsssQQQHHHCCCBBBDDDBBB222111000...------,,,,,,---,,,,,,++++++*********))))))*********+++++++++************************,,,---...///333<<>>:::777777:::EEETTTcccsss{{{nnnccc^^^```cccnnnsssxxx{{{{{{|||~~~~~~|||}}}~~~~~~~~~~~~~~~}}}~~~xxxhhh^^^[[[ZZZXXXUUUXXX\\\bbbfffggggggggghhhppptttyyy~~~sssgggZZZ\\\pppmmmeee[[[UUUNNNEEE@@@@@@===PPPRRRQQQmmmzzzYYYMMMBBB===CCCFFF222111000///------,,,,,,------,,,,,,+++***))))))))))))******++++++++++++************************---...///111444===IIIRRRvvvxxxvvvvvvkkkfff^^^HHHFFFbbbdddPPPGGG```{{{xxxhhhnnn|||wwwpppjjjggghhhiiigggjjjmmmpppssswww|||wwwhhhaaaaaaeeeaaa```___^^^]]]\\\\\\[[[``````___^^^]]]^^^bbbeeebbblllyyy~~~yyyvvvuuuqqqooorrr}}}}}}}}}wwwkkkhhhnnnwww}}}yyymmmccc]]]\\\YYYTTTQQQSSSYYY```dddjjj}}}nnn^^^sssttt[[[BBB444222222111111000////////////++++++000222...---///,,,,,,------...///000000,,,///222222222555===CCCVVVfffvvvwwwtttxxxwwwbbbffftttxxxuuurrr```HHHAAADDD???EEEEEELLLTTTUUUVVVggg|||~~~xxxwwwxxxxxxssslllkkknnn{{{zzzzzz{{{~~~fffXXXJJJDDDBBB===888777:::???HHHVVVjjj||||||vvvmmmddd___^^^___gggnnnuuuxxxxxxyyy}}}}}}}}}}}}~~~|||{{{{{{}}}~~~}}}}}}}}}|||}}}rrrbbbZZZZZZ\\\YYYVVVTTTXXX___eeejjjpppuuuyyy}}}|||rrraaaYYYjjjxxxhhh^^^VVVJJJGGGDDD;;;>>>BBBPPPVVV```aaaPPPEEE<<>>MMMcccqqq{{{yyy}}}}}}mmmhhhsss|||~~~|||kkkPPP===;;;>>>>>>DDDIIINNNOOORRR\\\lllzzz~~~|||vvvqqqpppqqquuuyyy{{{zzz{{{~~~|||}}}}}}~~~mmmVVVFFF@@@???<<<::::::<<>>???AAANNNVVV^^^{{{^^^LLLCCC===???EEE???666/////////------000---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,---///,,,000<<>>???CCCHHHMMMPPPUUUaaasss}}}}}}}}}{{{xxxuuuttttttvvv|||~~~~~~|||~~~|||___TTTMMMBBB;;;<<<:::;;;???KKK\\\lllwww|||zzztttppppppkkkbbb\\\[[[ZZZeeeooopppqqqvvv{{{}}}~~~yyyyyy~~~yyyyyyyyyxxxyyyyyyyyyzzz~~~~~~~~~~~~~~~sssooooooqqqlllpppxxxkkkddduuuwww___ZZZSSSMMMHHHAAA??????KKKTTTZZZtttxxx___KKKAAA@@@AAAAAABBB888000...////////////------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---000---222???FFFOOO```wwwvvvxxxnnnVVVFFFJJJmmmkkkQQQKKKXXXvvv}}}|||~~~~~~yyyuuuqqqooolllooosssyyy~~~xxxqqqmmmnnnpppmmmiiigggfffffffffeeeeeeeeeeeedddgggjjjlllmmmlllkkkkkkkkkfffooo||||||tttlllbbb[[[PPPLLLIIIJJJKKKNNNVVV___cccdddhhhppp||||||~~~xxx}}}cccuuuuuu```LLL:::444222000000111111000...........................------......//////000000222000222666777>>>QQQfffrrrssslllvvv|||vvvdddsssYYYAAA777999>>>@@@CCCGGGLLLQQQYYYhhhzzz|||{{{zzz{{{{{{{{{yyyxxxyyy}}}mmmdddYYYEEE;;;???;;;999:::AAAOOOaaapppyyyyyysssooonnnjjjccc^^^]]]VVVaaakkknnnpppssswwwxxxzzzwwwxxx}}}xxxxxxyyyyyyzzz{{{||||||~~~xxxxxx|||{{{llllll~~~uuuccc]]]VVVNNNIIICCC>>><<>>AAADDDGGGKKKRRR]]]mmm~~~~~~|||zzz|||~~~|||yyy{{{~~~~~~sssbbbNNNDDDDDD>>>;;;888:::EEEVVViiiuuuvvvrrrnnnkkkgggccc^^^\\\WWW```jjjppprrrtttvvvxxx}}}||||||~~~{{{{{{||||||}}}}}}}}}}}}wwwzzzzzzyyyiiisss~~~mmm```WWWPPPJJJCCC>>>;;;@@@LLLSSSZZZtttrrrWWWHHHDDDBBB>>>EEE===333---,,,//////,,,.........---------,,,,,,++++++++++++++++++++++++,,,+++++++++,,,------...+++///...444DDDMMMXXXjjjtttWWWGGGPPPlllhhhMMMIIIQQQjjjsssxxx|||~~~}}}{{{yyyzzz}}}zzzrrrqqqppppppoooppprrrsssppplllqqqqqqooonnnmmmkkkjjjjjjhhhlllrrrtttrrrnnnjjjhhhhhhooozzzxxxhhh[[[SSSOOOMMMOOORRRWWW^^^aaafffqqq~~~wwwuuuyyytttmmmvvvoooUUU]]]uuufffSSS<<<777444111000000000000///////////////////////////......//////000111111222111222444555999GGGbbbyyy~~~xxxqqqoootttyyy{{{iiibbbhhhGGG888777999===AAAFFFGGGKKKSSS```ooo~~~~~~|||yyy||||||yyy{{{~~~}}}}}}}}}lll[[[OOOGGGBBB???;;;:::???NNN```mmmsssqqqnnnjjjgggddd```[[[XXX^^^gggooorrrsssuuuwww}}}~~~~~~~~~}}}}}}~~~ttt|||~~~~~~ooolllvvvyyy~~~hhhXXXSSSOOODDD???>>>===GGGTTTVVVfff|||cccPPPEEE???<<>>888555222000000000000000//////////////////////////////000000111111222222111333555777>>>QQQlll}}}yyysssvvv{{{{{{www```eee___@@@888999999<<>>>>>GGGVVVbbbmmmnnnmmmjjjiiihhhccc]]]UUUXXXaaajjjnnnnnnooossswww{{{~~~|||}}}~~~}}}zzz{{{|||~~~yyy||||||kkkggg}}}rrr[[[XXXUUUHHHAAABBB<<>>;;;===EEEGGGHHHMMMZZZkkkyyy}}}}}}www}}}|||~~~mmmYYYDDDIIIKKKGGGAAA@@@GGGNNNVVV]]]aaaaaadddhhhddd\\\RRRQQQWWWaaaffffffiiinnnpppwww{{{xxxxxx}}}{{{|||~~~~~~}}}}}}|||||||||~~~~~~{{{ppprrryyyrrrttt{{{vvv]]]MMMUUUbbbsssyyy|||kkkbbbWWWLLLGGGFFFAAA@@@NNNbbbfff^^^|||yyy]]]HHHGGGBBBNNNEEE222...111000000......---------,,,,,,,,,---,,,,,,++++++*********,,,,,,------------------,,,000333@@@RRR[[[iii___CCCRRRfffsssOOOEEEIII\\\xxxzzztttxxx~~~|||yyyxxx{{{|||zzzzzz}}}~~~~~~qqqdddYYYRRROOOKKKVVVgggwwwyyywwwwwwwww|||~~~|||}}}~~~~~~yyymmmccc^^^]]]^^^^^^^^^cccjjjqqqwww{{{}}}||||||wwwmmmggggggkkkxxx{{{yyy{{{|||uuulllbbbTTTRRRhhh}}}xxx^^^@@@444---111111,,,,,,333111111000000//////......000000000000111222333444555999:::<<>>HHHWWW]]]YYYkkk^^^???BBBHHHEEE999111000...+++.........------------,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........///333666EEEZZZeeesss```BBBHHH^^^jjjIIICCCFFFTTTlllzzz{{{yyy{{{|||~~~yyyvvvuuuyyy|||{{{|||~~~zzz{{{~~~|||yyyuuuoookkk^^^dddqqqyyyvvv}}}|||{{{|||~~~|||pppbbbSSSOOONNNRRRYYY```kkktttxxxrrrnnnooommmkkklllqqqvvvzzz|||zzzzzz{{{{{{zzzxxxvvvuuupppmmmkkkjjjeee]]]XXXXXXZZZiii|||~~~uuuhhh^^^RRRQQQiiiNNN===///000444222//////111000000000000/////////000000111111222444555666888;;;>>>GGGbbbyyynnn|||~~~zzzhhhvvvwwwvvvxxx[[[BBB777<<<;;;<<>>333111222///............------------***++++++,,,,,,---------,,,,,,------......//////000333777GGG^^^kkkzzzxxxZZZCCCEEEaaaiiiKKKBBBDDDQQQgggtttuuutttwww}}}zzzuuutttyyy}}}}}}}}}zzzyyy{{{~~~qqqpppuuu~~~}}}wwwqqqfffWWWKKKCCC??????CCCHHHNNNXXXaaa}}}~~~}}}{{{xxxuuuvvvzzz}}}~~~|||yyyvvvsssooollliiinnnnnnmmmjjjddd]]]XXXVVVUUUeeezzz{{{~~~uuuggg^^^RRROOOhhhwwwGGG::://////111111111222000000000000000000000000111111111222333555666777888:::>>>MMMkkk|||iiimmmzzzyyytttfff~~~{{{uuunnnTTT>>>777<<<;;;===BBBAAAFFFGGGQQQbbbrrr||||||{{{}}}zzzcccVVVQQQLLLHHHGGGCCCAAA>>><<<;;;<<<>>>???;;;;;;:::;;;@@@HHHQQQWWW```dddkkkrrrxxxzzzyyyxxx|||~~~zzzzzz~~~{{{nnneee[[[WWW^^^fffiiiiiijjjjjjnnnrrrtttvvv|||ppp```NNNLLLbbb}}}~~~xxxddd___QQQLLLCCC>>>AAALLLUUUXXXaaannnGGGAAA???JJJJJJ777///444111//////.........---------+++++++++,,,,,,------...,,,,,,---......///000000///222777IIIbbbqqqyyyqqqgggSSSDDDFFF^^^rrrQQQBBBCCCOOOdddqqqpppmmmnnn{{{}}}wwwuuuzzz~~~~~~}}}~~~zzzyyyyyy}}}}}}|||~~~~~~zzz{{{oooaaaRRRGGGAAA===<<<<<<@@@AAACCCIIIPPPfffmmmsssrrrlllgggiiilllpppsssvvv{{{vvvtttqqqqqqrrrrrrqqqoooppprrrrrrmmmeee___ZZZWWWYYYggg{{{www{{{rrrggg```TTTRRRooolllBBB<<<555111///...111555000000000000111111111111111222222333444666888999999999???RRRsss{{{kkkllljjjfffooo|||oooddd}}}lllMMM;;;777<<<;;;===BBB@@@CCCFFFQQQcccqqqzzz~~~|||www{{{zzzdddYYYTTTOOOJJJGGGGGGEEECCC@@@===;;;999888999888888888;;;BBBLLLSSS\\\aaajjjrrrwwwzzzzzzyyy{{{~~~||||||~~~}}}}}}}}}xxxdddTTTIIIAAAGGGVVVbbbhhhjjjhhhooowwwzzz{{{~~~{{{kkkXXXSSSfffzzziii___TTTNNNEEE???@@@IIIUUU\\\aaasssPPPGGGEEEYYY]]]@@@///222.../////////.........------,,,,,,,,,,,,------------,,,,,,---...///000000111000333777KKKgggwwwzzzkkkddd[[[NNNGGGFFFTTT}}}tttQQQCCCAAAKKKaaaooonnnhhhfffwww{{{xxxuuuyyy~~~}}}{{{zzzzzzwwwxxx|||}}}|||}}}zzznnnaaaRRRFFF@@@@@@??????AAACCCBBB@@@CCCIIIQQQVVV\\\___```ccciiinnn{{{~~~sssoookkkkkkmmmooonnnlllnnnrrrtttmmmeee```[[[WWW]]]jjj|||uuuzzz}}}yyysssiiicccWWWXXX~~~}}}___BBB@@@;;;555000...111444000000000111111111111222222222333444666777999:::;;;;;;BBBZZZ}}}|||tttxxxkkk```jjj~~~{{{nnngggoooGGG999777<<<;;;===AAA===>>>CCCQQQcccsss||||||}}}}}}zzz|||xxxdddYYYTTTOOOIIIFFFHHHHHHFFFDDD@@@<<<888555777777777666777===GGGNNNYYY```kkkrrruuuwwwyyy|||zzz}}}||||||~~~~~~~~~|||zzz}}}zzz{{{~~~~~~uuudddYYYPPPQQQ\\\eeefffdddeeemmmxxx~~~tttccc^^^mmm|||ooo```UUUOOOFFF@@@AAAIIIVVVaaa___xxx|||mmmSSSGGGIIIiiitttNNN444444---////////////............---------------,,,,,,,,,,,,,,,---...///000111111111444999NNNlll}}}yyyhhhbbbWWWNNNIIIEEEXXXpppOOODDD???FFF\\\mmmooohhhdddrrruuuyyytttxxx|||zzzwwwuuuwwwuuuwww|||~~~}}}|||oooaaaYYYPPPHHHEEEFFFEEEEEEGGGIIIGGGDDDHHHOOOVVV[[[cccjjjqqqyyyzzzsssnnnhhhfffggghhhfffcccgggoooqqqkkkddd```]]]YYY\\\hhhyyyrrrxxx~~~||||||pppgggYYY]]]xxxooonnnVVV@@@>>>999444111111222111000000111111111222222222222333333555666888:::;;;???>>>HHHddd|||uuujjjvvv}}}|||mmmiiijjjDDD888888<<<:::===@@@;;;>>>DDDSSSfffttt}}}~~~}}}~~~|||jjj]]]UUUOOOKKKJJJIIIHHHHHHFFFCCC???;;;888444555666444444888AAAHHHUUU```kkkqqqqqqrrrxxx~~~{{{|||}}}}}}|||zzzxxxwww~~~}}}|||}}}}}}|||zzz{{{xxxxxx||||||{{{|||}}}~~~rrreee___ccchhhfffbbb___gggrrr{{{{{{qqqooo{{{yyyfffVVVOOOGGGAAAAAAIIIXXXdddYYY{{{rrrlllrrrhhhVVVCCCIIIsssYYY:::777///000/////////.....................------,,,,,,,,,,,,,,,---...///000111222333555:::PPPooo}}}llleeeYYYPPPKKKCCCkkkoooSSSFFF===AAAWWWlllpppjjjfffooorrr~~~yyysssvvvzzzxxxsssqqqtttrrruuu|||pppaaa\\\ZZZTTTPPPPPPJJJJJJLLLNNNLLLKKKPPPYYYlllpppwwwxxxrrrooojjjeeeeeehhhkkkjjjhhhbbbkkkpppjjjcccaaa___[[[WWWdddvvvnnnuuu~~~~~~xxxkkkZZZ___rrriiimmm\\\:::777222000222555333000000000111111222222222222222333444555777999;;;<<>>111333444222111444===DDDSSS___lllpppnnnooowww|||{{{{{{{{{zzzwwwrrrooo|||zzzzzz{{{|||}}}|||{{{{{{wwwwwwzzzzzzxxxxxx{{{|||~~~yyyssstttzzztttddd[[[___gggjjjhhhZZZaaalllvvv}}}~~~{{{}}}{{{iii[[[NNNCCC@@@@@@CCCRRRbbbWWWsssooojjj___NNNCCCLLLmmmppp???888///////////////............,,,,,,,,,---------......,,,---/////////000222444555444:::VVVzzz|||tttjjjVVVJJJHHHDDDhhh{{{OOODDD???AAAQQQdddooommmiiikkkvvv}}}yyyuuutttwwwyyyyyywwwyyysssqqqwwwzzzyyy{{{~~~|||zzz{{{}}}ttthhh___[[[[[[\\\]]]WWWRRRQQQQQQLLLJJJYYYmmm~~~yyyuuutttpppjjjggggggggggggggggggfffffffffeeeaaa[[[WWW^^^ffftttssstttwwwtttpppWWWUUUyyypppnnnTTT???777111111222000...//////000000111222222333333555666777888888:::>>>AAAEEEGGGZZZlllfffooosssmmmuuuoooRRR======;;;:::999:::;;;;;;BBBOOOaaannnvvvzzz}}}~~~~~~|||}}}|||}}}~~~|||yyyyyyzzz|||}}}jjjbbb^^^VVVMMMJJJIIIHHHIIIJJJGGGBBB===:::666333111000222;;;EEEVVVbbblllpppqqquuuxxxxxxyyyzzzzzzzzzxxxuuurrrppp}}}|||{{{zzzzzzzzzzzzzzzyyyyyywwwwwwxxxzzz|||~~~www~~~~~~|||lll[[[UUUVVV\\\\\\\\\[[[]]]cccnnnvvvfffjjjpppvvv{{{yyynnn]]]PPPEEEAAA@@@CCCPPP```SSSiii{{{ooo___MMMIIIHHHgggIII999222////////////............,,,,,,---------.........,,,.../////////000333555666666===YYY}}}vvvttteeeQQQFFFBBBXXXvvvIIICCC???AAAOOObbbnnnnnniiisss|||}}}{{{xxxwwwwwwxxxwwwwwwwwwrrrqqqvvvzzzzzz|||~~~|||{{{{{{~~~yyypppiiieeeeeefffbbbYYYTTTTTTSSSUUUeeexxx|||sssooojjjgggggghhhhhhhhhiiiiiihhhhhhfffbbb\\\XXX^^^fffsssqqqtttyyywww~~~[[[OOOffftttqqqUUU???777222333444222000111000111111111222222333333555666888999:::===@@@CCCLLLPPPeeevvv||||||fffgggvvv}}}vvvtttcccBBB<<<;;;:::999999:::;;;<<>>:::777444333111222:::CCCSSS```mmmqqqsssvvvwwwwwwwwwwwwxxxxxxwwwuuutttrrrwwwwwwwwwwwwwwwxxxyyyyyyvvvvvvuuutttuuuwwwyyyzzzxxx~~~~~~~~~}}}uuujjj[[[NNNJJJMMMQQQSSSUUUWWWZZZaaajjjqqqmmmqqqvvvzzz}}}~~~{{{vvvvvv```SSSHHHDDDAAABBBNNN]]]UUUbbb|||sssaaaPPPLLLCCC]]]QQQ999333////////////............,,,------------.........---...000000000111444666888999@@@]]]~~~wwwvvvjjjUUUFFFCCCNNNzzzyyyJJJCCC???@@@LLL___lllnnnkkkvvv~~~{{{||||||zzzwwwvvvvvvvvvuuuqqqppptttwwwwwwxxx{{{|||yyyyyy~~~yyytttuuuyyywwwkkkaaa___bbbjjj}}}}}}ssspppllljjjjjjlllllllllmmmlllkkkjjjhhhddd___[[[```hhhttt~~~mmmsss{{{|||\\\IIIRRR~~~uuuoooPPP>>>777333555666444222222222222222222333333333333555777999;;;<<<@@@DDDGGGSSS[[[tttqqq|||zzz|||gggpppqqqYYY:::999999888888999:::<<<===CCCRRRgggwww~~~|||~~~~~~}}}~~~~~~}}}vvvnnniiiggggggiiiiiiiiijjjmmmrrryyyrrrfff^^^YYYSSSOOOKKKIIIIIIGGGCCC???;;;888666555333222999AAARRR```nnntttuuuvvvuuusssttttttttttttttttttsssssspppppppppqqqrrrtttuuuvvvssssssrrrrrrrrrtttuuuwww|||~~~~~~{{{zzz{{{zzzwww{{{ooo```TTTIIIBBBCCCGGGIIILLLPPPSSSUUU[[[bbbhhhmmmrrrxxx{{{|||{{{{{{zzzvvvnnnuuurrr}}}}}}{{{cccVVVKKKFFFBBBBBBLLLYYY[[[aaaxxxuuuzzz{{{iiiXXXJJJCCCTTTPPP888000////////////............------------............---///000111111222555777:::;;;BBB```uuupppdddVVVJJJGGGJJJtttPPPCCC@@@???HHHZZZjjjooolllqqqzzzxxxzzz|||{{{wwwuuuvvvwwwtttrrrppprrrsssttttttuuu|||{{{yyy|||wwwrrrrrr~~~|||uuurrrooonnnooopppppppppooonnnmmmllljjjfffaaa^^^dddmmmwww~~~nnnuuuzzz~~~{{{WWWJJJNNNnnnwwwoooMMM<<<666333555666444222222333333333333333333333333555777:::<<<>>>BBBGGGJJJVVVbbbzzz~~~{{{zzztttgggyyyiiiPPP<<<777777777777888:::<<<>>>EEESSSggguuu}}}~~~}}}~~~|||~~~}}}|||{{{|||~~~{{{ssskkkgggeeeeeeiiihhhfffdddcccfffjjjnnnwww}}}qqqggg___ZZZVVVQQQLLLIIIHHHFFFBBB???===:::888777444333888@@@TTTbbbqqqvvvvvvuuuqqqmmmpppooonnnnnnnnnooopppqqqmmmmmmmmmnnnooopppqqqrrrqqqqqqqqqqqqrrrtttuuuvvvyyyzzzzzzwwwuuutttnnnggglll^^^NNNEEEBBBAAAEEEJJJKKKMMMOOOOOOPPPTTT[[[aaagggllltttyyy{{{zzzyyyxxx~~~~~~~~~}}}}}}vvvnnnsss~~~mmm}}}uuu|||{{{eeeXXXMMMHHHCCC@@@IIIUUUYYY\\\uuuwwwvvv^^^HHHKKKPPPoooqqqLLL888...////////////............---------.........//////...///111222222444777999;;;===DDDcccwww{{{{{{kkk^^^MMMEEEHHHnnnSSSCCCAAA???DDDTTTgggnnnllllllvvv{{{sssvvvyyyyyyvvvuuuvvvxxxxxxwwwuuutttuuuvvvuuusssvvv}}}}}}}}}~~~~~~|||zzz{{{yyy{{{~~~tttrrrooonnnoooqqqqqqppppppooonnnmmmkkkhhhddd```hhhrrr|||{{{~~~ttt|||hhhPPPNNNTTTqqqzzzsssQQQ<<<666222444555333111222444444444444555555555555666888;;;===@@@DDDIIIMMMTTTeeelllwww|||{{{nnn___|||aaaGGG<<<666666666777999;;;===???HHHTTTeeeqqqxxx}}}~~~}}}|||{{{{{{||||||~~~~~~}}}~~~}}}{{{zzz{{{~~~~~~~~~}}}~~~zzzrrrmmmjjjiiihhhjjjiiifffbbb^^^[[[[[[\\\aaagggkkkiiigggeeeaaa\\\XXXSSSMMMIIIGGGFFFBBB???>>>;;;999888555444999AAAXXXfffsssvvvtttpppkkkgggeeedddddddddfffiiimmmooommmmmmmmmmmmmmmnnnnnnooooooooopppqqqrrrtttuuuvvvqqqtttvvvwwwxxxuuuiii]]]\\\PPPDDDAAABBBDDDGGGLLLOOOPPPNNNLLLLLLQQQYYY```eeejjjrrrwwwzzzzzzzzzzzz{{{|||}}}|||{{{wwwvvvyyyggg|||xxxiii|||xxxyyyeeeYYYNNNHHHCCC???FFFRRRRRRTTTllldddKKKRRRNNNbbbiiiKKK999222////////////............------........./////////...000222333333555888:::<<>>777111222333222111333444444444555666666777777888:::===@@@CCCGGGLLLPPPSSShhhsssrrriiimmmyyy}}}rrr^^^eeeEEE===666666777777999<<<>>>???LLLWWWeeepppvvv{{{~~~|||zzzyyy{{{|||{{{|||{{{|||}}}}}}|||{{{|||~~~}}}|||}}}}}}vvvqqqnnnmmmlllkkkeeeeeebbb\\\UUUOOOLLLKKKLLLNNNPPPRRRYYY```aaa^^^ZZZUUUOOOKKKJJJHHHDDD@@@@@@<<<:::888555444;;;CCCZZZfffqqqrrrnnnjjjeeeaaa\\\ZZZYYYYYY[[[aaafffjjjhhhhhhggggggggghhhiiiiiihhhiiikkkmmmoooqqqssstttppptttzzzppp```PPPHHHAAABBBDDDDDDFFFIIINNNMMMLLLIIIIIINNNXXX___eeeiiinnnrrrtttuuuvvvwwwxxxyyy{{{}}}zzz{{{||||||pppkkkqqqsss```mmmsss]]]www~~~www~~~~~~dddXXXNNNHHHBBB>>>DDDOOORRRPPPddd~~~lllOOOQQQHHHbbboooMMM777666////////////........................///////////////000222333444666999;;;???BBBIIIiii}}}xxxMMMFFFNNNkkkgggFFFEEE@@@===KKKaaalllkkkhhhvvv|||sssqqqooooooppprrrrrrrrryyy||||||zzz}}}|||tttxxx}}}yyyyyyzzz~~~tttmmmhhhfff^^^dddrrr}}}xxxtttrrrooooooooooooooommmmmmlllkkkjjjjjjiiigggdddkkkyyy~~~zzzsss{{{zzzuuuzzzjjj^^^___hhhYYYBBB999222222333222222444333333444555777888999999<<<>>>AAADDDFFFJJJOOOSSSVVVnnnfffcccsssuuugggiiiEEE===888777888888:::<<<>>>@@@OOOZZZjjjuuuzzz}}}|||xxxxxx{{{~~~zzz}}}{{{}}}~~~}}}}}}}}}zzz{{{}}}zzzvvvqqqmmmmmmmmmkkkjjjbbbaaa]]]VVVNNNGGGDDDCCCAAACCCCCCDDDLLLVVV[[[ZZZ[[[WWWRRROOOMMMKKKGGGCCCAAA===999777555555===FFFYYYccckkkkkkfffcccaaa^^^\\\XXXTTTPPPPPPSSSWWWZZZYYYYYYYYYZZZ[[[\\\]]]^^^]]]___bbbeeehhhkkklllmmmnnnrrrwww}}}}}}kkkYYYHHHCCCBBBEEEFFFEEEGGGJJJJJJJJJIIIFFFEEEIIIPPPVVV[[[]]]```bbbdddgggkkkmmmppppppqqqrrruuuxxx{{{}}}{{{|||~~~aaaaaabbbeeellluuu}}}wwwrrrhhh\\\UUU\\\lll{{{ooo[[[ccc|||oooTTTkkk~~~zzz|||~~~dddXXXNNNHHHBBB>>>CCCNNNXXXSSSaaayyyuuuRRRLLLBBBfffyyyOOO444777000/////////......................../////////000///111333444555666999<<>>HHHVVV___fffeeeaaa___^^^\\\bbb]]]TTTMMMHHHHHHIIIKKKJJJJJJKKKLLLNNNPPPRRRSSSUUUWWWZZZ^^^bbbeeeggghhhgggiiilllpppsssmmmYYYEEECCCAAACCCGGGIIIIIIKKKPPPHHHIIIIIIEEEBBBBBBFFFJJJKKKMMMOOOQQQTTTYYY___dddeeeeeedddeeehhhkkkoooqqqrrrsssuuuvvvxxx{{{MMMMMMNNNPPPSSSYYYdddnnn___WWWMMMEEEBBBJJJ___sss~~~ooo[[[VVVhhhxxxnnnXXX\\\uuuhhh[[[OOOIIICCC>>>DDDOOObbb___cccnnnOOO@@@[[[sss[[[999444111111000///////////////000////////////000000111111222333444555777:::===???JJJQQQiiizzzvvvzzzZZZAAAKKKkkkpppRRRFFFAAA@@@EEEXXXhhheeehhhooozzz|||pppjjjnnnoookkkmmmvvvvvvvvvvvvvvvxxx}}}tttrrrsss{{{}}}}}}~~~|||~~~}}}zzzrrrmmmkkkkkkkkkkkkgggccc```dddwwwzzzrrrppprrrrrrnnniiikkkhhheeegggkkkllliiieeesss{{{wwwuuuuuuvvvfff___ZZZYYYYYY[[[ccclllyyyssshhhmmm}}}yyynnnkkkkkkwwwiii```}}}GGG===555444555444333444333333444666888:::<<<>>>AAACCCEEEHHHKKKNNNQQQRRR^^^yyy{{{vvveeesssvvv||||||nnnVVVAAA777666666888:::::::::???FFFUUUcccqqqxxx|||~~~}}}{{{wwwyyy}}}}}}yyy}}}~~~~~~~~~~~~~~~~~~|||sssnnnjjjfffcccccceeefffffflllfffbbb```UUUGGGBBBFFFDDDDDDAAA>>>AAAJJJSSSYYY]]]bbbaaaXXXRRRPPPMMMGGG>>>===;;;777444888AAAHHH^^^\\\ZZZYYYYYYVVVPPPLLLMMMKKKHHHFFFDDDCCCDDDDDDBBBBBBCCCCCCEEEFFFHHHIIIJJJJJJLLLNNNQQQUUUWWWYYY]]]aaaeeeeee___SSSGGG???CCCAAABBBGGGLLLNNNJJJFFFBBBDDDEEEDDDBBBAAAAAABBB???@@@BBBDDDGGGKKKMMMOOOOOONNNMMMMMMPPPTTTYYY\\\\\\aaagggkkkmmmrrryyyKKKLLLLLLJJJIIILLLUUU]]]SSSNNNGGGBBB???EEEVVVfffttthhhWWWSSScccrrrkkkYYYZZZlll~~~}}}{{{zzzlll^^^RRRKKKDDD???DDDMMMdddaaadddrrrSSSCCC\\\sss\\\:::333111111000///////////////000////////////000111111111222444555666888<<<>>>CCCLLLQQQgggyyy^^^GGGEEEkkk|||RRREEE@@@@@@DDDXXXjjjkkkdddlllwww~~~sssmmmpppppplllnnnuuusssvvvyyyxxxwwwzzz|||yyyyyy~~~|||}}}~~~|||vvvrrrpppnnnkkkiiivvvyyy{{{sssooojjjhhhiiilllnnnnnngggeee```cccttt}}}yyyrrrpppqqqqqqmmmhhhmmmkkkiiiiiijjjkkkiiihhhsss}}}vvvlllddd```^^^^^^UUUOOOJJJJJJJJJMMMTTT]]]nnn|||qqqccciii{{{lllnnnmmmssseeeccctttDDD;;;444333555444333555444444555777999<<<>>>???IIIJJJKKKLLLMMMOOORRRTTTZZZxxxqqq___ooosssxxxuuucccLLL>>>:::777666888;;;::::::???FFFZZZfffrrrwwwzzz~~~~~~|||yyyzzz|||}}}~~~zzzuuunnnjjjfffdddeeefffggggggllljjjkkkjjjaaaQQQGGGFFFGGGFFFCCC???@@@HHHTTT\\\[[[^^^]]]XXXSSSQQQLLLEEE===<<<:::777555888???EEENNNMMMLLLLLLMMMKKKGGGDDDGGGEEECCCAAA??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEAAABBBCCCEEEHHHJJJLLLNNNPPPRRRVVVXXXWWWRRRJJJEEEFFFEEEFFFJJJNNNOOOKKKGGG???@@@AAACCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDD???>>>===<<<===@@@BBBDDDLLLPPPVVVZZZ___fffpppxxxIIIKKKKKKHHHDDDEEEJJJOOOHHHEEEBBB@@@>>>AAAMMMZZZggg___SSSOOO[[[iiifff[[[ZZZcccssszzzooottt|||qqqpppuuuqqqrrrcccUUUNNNFFF???CCCKKKcccbbbddd{{{~~~{{{zzztttWWWFFF\\\rrr]]];;;222111111000////////////000///////////////000111222222333555666777:::>>>AAAGGGOOORRRfff{{{bbbJJJDDDiiiUUUGGG@@@@@@BBBSSSgggmmm___fffssswwwqqqrrrqqqmmmooouuupppuuuzzzyyyvvvxxx||||||~~~~~~zzzyyyyyyqqqoookkkiiijjjmmmqqqtttzzzoookkkiiiffffffiiimmmoooqqqgggjjjlllppp~~~}}}~~~xxxrrrpppqqqqqqmmmiiillllllkkkiiihhhhhhiiikkkvvvyyyqqqeeeYYYQQQNNNOOOQQQTTTMMMHHHGGGGGGHHHMMMSSSgggzzzqqqaaaeeerrrmmm|||qqqyyysssmmm^^^fffccc@@@888333333555444444666555666777999;;;>>>@@@BBBKKKLLLLLLMMMMMMPPPTTTWWW___~~~ooo```uuu\\\BBB777888888777999;;;:::999???FFF___jjjtttwwwxxx}}}}}}zzz|||~~~}}}}}}~~~}}}zzzxxxwwwwwwqqqnnnkkkiiijjjlllmmmmmmrrrtttxxxzzzsssbbbPPPEEEJJJJJJHHHCCCAAAGGGVVVbbb\\\\\\YYYVVVTTTQQQJJJBBB<<<<<<999777666888===AAACCCBBBCCCDDDFFFFFFDDDBBBBBB@@@???===<<<======>>>>>>=========>>>>>>???@@@:::;;;;;;<<<>>>@@@BBBCCCEEEFFFHHHLLLPPPQQQMMMIIIHHHHHHHHHKKKNNNMMMIIIEEE::::::===BBBGGGIIIGGGDDDDDDCCCBBB@@@???>>>>>>>>>999888777666555555555666;;;>>>BBBGGGMMMWWWdddmmm|||~~~JJJNNNPPPMMMKKKMMMPPPRRRFFFCCCAAA@@@???AAAKKKVVV^^^YYYQQQMMMTTT^^^```[[[\\\\\\iiiuuuyyymmmiiirrrhhhcccwwwpppgggtttxxxhhhXXXPPPGGG@@@BBBIII``````bbbuuuqqqnnnqqqpppVVVFFFZZZqqq```???222222111000000//////000000////////////000111222222222444666888999===AAADDDIIIRRRUUUggg}}}eeeKKKIIIfff\\\JJJBBBAAA@@@KKK^^^fff\\\aaannn{{{ttttttrrroooppptttppptttxxxyyyxxxzzz{{{|||}}}~~~xxxrrrnnnnnnnnnnnnppprrruuuzzzxxxnnnnnnkkkiiihhhkkknnnppppppjjjttt{{{vvvttttttsssppplllhhhkkkkkkhhhdddcccfffjjjzzzyyyiiibbbXXXPPPMMMPPPVVV[[[aaaZZZSSSPPPNNNKKKLLLPPP```wwwttteeeaaammmiii|||}}}~~~kkk[[[mmm}}}RRR<<<666222444555444555777555666777:::===@@@BBBDDDKKKLLLNNNOOOQQQUUU[[[aaajjjzzzqqqkkkyyy]]]BBB666666999888999:::999999???FFF___jjjtttxxxzzz~~~}}}{{{}}}~~~}}}}}}~~~}}}}}}~~~zzzvvvvvvwwwxxxuuurrrqqqrrrssstttttt|||~~~zzz```IIIMMMMMMLLLHHHEEEIIIXXXhhhccc^^^XXXTTTSSSQQQIIIBBB>>><<<:::888999:::<<<===>>>???@@@BBBCCCDDDCCCBBB@@@@@@???>>>>>>>>>>>>???======<<<;;;;;;<<<<<<<<<:::::::::;;;;;;<<<===>>>CCCCCCFFFKKKQQQRRRNNNIIIHHHHHHIIIKKKKKKIIICCC???777777:::BBBJJJNNNKKKGGGFFFEEECCCBBB@@@?????????=========<<<;;;:::888888666777888:::@@@JJJVVV___ooottt|||RRRWWWZZZYYY[[[______[[[KKKFFFAAA??????BBBLLLVVVZZZWWWQQQMMMOOOVVVZZZZZZ\\\YYYeee}}}sss}}}yyyvvvnnnttt}}}vvvaaaVVVcccwww~~~iii[[[fff{{{jjjYYYPPPHHHAAAAAAGGG]]]^^^]]]nnnqqqhhhhhhfffQQQDDDWWWpppdddCCC444222222111000000000000000////////////000111222333333555777999<<>>BBBDDDFFFOOOQQQTTTUUUUUUYYYaaagggrrrxxxpppuuuzzzcccJJJ<<<999:::888999:::999999@@@HHHYYYffftttzzz}}}}}}|||~~~}}}{{{~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~yyyxxxzzz|||zzzwwwvvvwwwxxxxxxwwwzzz]]]QQQOOONNNKKKGGGIIIYYYjjjmmmddd[[[VVVTTTQQQKKKGGGCCC???;;;:::<<<>>>===<<<<<<===>>>>>>>>>>>>>>>???@@@@@@????????????@@@@@@>>>======<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>>AAADDDKKKSSSXXXVVVOOOIIIJJJKKKLLLLLLJJJEEE???;;;666666:::BBBKKKPPPMMMJJJHHHFFFEEEBBBAAA???>>>>>>===>>>>>>???>>>===<<<;;;:::888666555888@@@IIIOOO___hhhuuu^^^ccceeefffmmmsssnnncccPPPHHHAAA>>>===AAAKKKVVVXXXUUUPPPMMMMMMQQQVVVYYY[[[XXXbbbzzzrrr{{{~~~tttqqqoooqqqwwwqqq[[[LLLUUUfffmmmooo^^^hhh{{{iiiXXXOOOHHHAAAAAAFFF\\\\\\YYYhhhrrrccc___\\\LLLBBBUUUppphhhGGG444222222111000000000000111/////////000111222333444333666888;;;>>>BBBGGGKKKMMMXXX[[[iiijjjdddhhh```QQQGGGgggxxxWWWEEEDDD@@@CCCSSS___YYYXXX___vvv~~~zzzuuusssrrrsssttttttvvvtttsssvvv{{{~~~{{{xxx{{{yyyxxxxxxzzz|||}}}}}}zzz{{{|||}}}}}}}}}}}}}}}zzz~~~}}}yyyxxxxxxtttsssqqqpppooooooooopppjjjnnnsssyyy~~~}}}vvvrrrnnnjjjgggfffiiimmmqqqsss|||zzzwwwyyyxxxsssjjjddddddfffxxxzzzuuummmgggeeehhhmmmqqqhhh```ZZZYYYWWWRRRNNNNNNUUUgggwww{{{pppgggsssjjjuuunnnnnn```EEE777444444777777555666999777888:::===AAADDDHHHIIIOOORRRVVVUUUTTTVVV\\\bbbtttzzzyyy|||yyyhhhxxxiiiNNN===888999888888:::999:::AAAJJJVVVdddssszzz~~~~~~||||||}}}}}}{{{~~~|||}}}~~~~~~~~~~~~~~~}}}~~~~~~|||yyyxxxxxxxxxxxxwww}}}~~~___WWWQQQMMMHHHJJJZZZllltttkkkbbb^^^ZZZTTTQQQPPPJJJDDD>>>===@@@BBBAAA>>>???@@@AAA@@@>>>>>>???@@@@@@@@@@@@@@@??????????????????>>>>>>===>>>>>>>>>>>>>>>============>>>>>>>>>GGGSSS]]]___[[[RRRLLLNNNOOOPPPNNNJJJCCC===888666777;;;BBBIIIMMMMMMKKKHHHGGGDDDAAA>>><<<;;;:::===>>>???@@@@@@@@@@@@??????<<<999666777:::???BBBQQQ\\\kkkxxxyyy{{{hhhlllmmmqqq~~~~~~mmmTTTKKKCCC??????BBBKKKTTTUUURRRNNNLLLLLLOOOUUUZZZZZZXXX___sss{{{ooo}}}~~~sssmmmeeeaaagggtttrrr[[[JJJRRRaaaddduuuvvvaaajjjzzzgggVVVNNNHHHAAA@@@EEE[[[[[[WWWfffwwwggg___UUUJJJBBBUUUrrrkkkJJJ444333222111111000000111111/////////000111222444555444666999<<<@@@DDDJJJMMMRRR\\\[[[fffmmmaaaaaaZZZMMMFFFZZZjjjLLLFFF???@@@OOO]]]XXXTTTWWWmmmyyywwwsssqqqrrrtttuuutttuuuuuuvvvxxxzzzzzzxxxvvvxxxwwwwwwxxxyyyzzz{{{{{{zzzzzz{{{{{{{{{{{{{{{zzzxxxwwwvvvtttqqqooonnnmmmhhhgggggghhhkkkpppuuuxxx{{{}}}xxxwwwwwwooojjjeeedddgggmmmrrruuu{{{vvvtttttt|||{{{wwwvvvwwwxxxppphhhbbbaaa___ZZZTTTRRRXXXfffttt~~~rrrtttwwwllltttiiieeeVVVAAA777555666999888555666999:::;;;===@@@DDDHHHKKKMMMLLLRRRVVVWWWUUUVVV\\\bbb{{{wwwwwwzzzhhhlllrrr```vvviiiJJJ:::777999777777999:::;;;CCCLLLWWWdddqqqwww{{{~~~||||||~~~~~~}}}~~~{{{}}}}}}~~~~~~~~~{{{zzzzzzyyyxxxvvvzzzyyyiiiYYYQQQLLLNNN___sssuuuooojjjiiiccc[[[WWWYYYQQQIIIBBB@@@DDDGGGEEEAAACCCEEEEEEDDDBBBAAACCCEEEAAABBBBBBAAAAAA@@@???????????????>>>??????@@@@@@>>>>>>>>>======>>>>>>???CCCOOO___hhhfff^^^VVVQQQNNNPPPQQQNNNHHH@@@999444666888<<<@@@DDDGGGIIIJJJEEEDDDBBB@@@>>>===<<<<<>>===KKKYYYXXXQQQRRRgggvvvuuurrrpppqqquuuvvvuuutttwwwzzzzzzxxxwwwvvvwwwxxxxxxxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyxxxwwwsssmmmiiigggggggggfffkkkkkklllpppvvvwwwqqqqqqtttxxxtttnnnhhheeeggglllrrruuu}}}yyypppiiigggddd\\\UUUQQQYYYdddpppsssxxxgggttteee^^^NNN<<<777666777:::999666666999<<<===???CCCGGGKKKNNNPPPNNNUUU\\\^^^]]]___eeelllvvvooo~~~kkkdddyyy~~~ooo]]]uuucccEEE999<<<888666777999:::<<>>??????@@@@@@MMMZZZiiipppjjj```XXXTTTLLLNNNOOOLLLEEE<<<444000555888<<>>>>>;;;CCCNNNWWW```jjjwwwyyyzzzyyyyyyxxx~~~eeeNNNDDDFFFCCCFFFPPPUUUXXXTTTRRRQQQOOOOOOTTTZZZ]]]ZZZ[[[fffyyyssslll|||ssskkkfffffffffiiivvv{{{hhhZZZVVVaaaooorrrrrrsssiii```^^^llloooXXXMMMHHHBBB@@@CCC___cccUUU]]]oooXXXHHHEEEOOOnnntttIII222555444333222111111111111000000111000000111333666777:::>>>BBBEEEIIIMMMPPPVVV]]]fffkkkmmmiiiZZZBBBHHHMMMaaa\\\BBBAAA>>>CCCUUU\\\WWWXXXjjj}}}rrriiiiiinnnpppqqqrrrrrrwww|||}}}zzzxxxxxxyyyyyyxxxxxxyyyzzzyyyxxxvvvwwwvvvtttsssrrroookkkiiidddaaaaaaeeelllsssvvvvvv~~~}}}~~~wwwppppppuuuwwwttttttoookkkmmmmmmkkklllnnn}}}wwwrrrmmmjjjddd[[[WWWWWWcccjjjwwwlllyyyrrraaaJJJ@@@888888777555444444777999999<<>>>>>>>>CCC???>>>???@@@@@@CCCHHHTTTiiiuuutttrrrfffZZZZZZPPPPPPNNNHHH>>>666333222888999;;;===>>>AAAFFFIIIJJJIIIHHHHHHHHHJJJMMMNNNLLLSSSTTTLLLGGGHHHJJJIIIIIIHHHDDDAAA@@@AAAAAA???;;;<<>>BBBSSSZZZVVVVVVhhhuuummmnnnssstttuuuvvvqqquuuyyy{{{yyywwwuuuuuuuuutttsssrrrssssssrrrrrrmmmkkkhhhfffdddcccbbbbbbjjjjjjmmmrrrzzz~~~}}}~~~}}}vvvmmmkkkmmmnnnkkkrrrnnnmmmnnnllliiiiiimmmvvv}}}~~~}}}~~~~~~yyytttqqqnnnggg]]]XXXXXXeeemmmyyy}}}|||ooo|||jjjMMM<<<777888888888777999<<>>>>>@@@AAAAAAEEEJJJ___uuu|||wwwhhhYYYWWWPPPPPPMMMEEE<<<555333444:::<<>>@@@BBBEEEMMMVVVeeettt}}}tttnnn{{{}}}___KKKIIIIIIOOOUUURRRSSSPPPNNNNNNMMMMMMUUU^^^eee```^^^ggg{{{zzzkkk~~~}}}sssooojjjiiittt|||mmmeeeooozzz|||xxxwwwnnnddd^^^gggzzzqqqZZZPPPJJJDDDCCCGGGbbbpppeeeggguuuPPP???KKKlllnnnGGG999444444333222111111111111000111222222111333666888888<<>>BBBFFFBBBDDDGGGHHHIIILLLRRRWWW\\\XXXdddaaa```fffhhhyyysssrrrkkk{{{rrr{{{yyyeeeNNNCCC???<<<777777888:::999:::CCCNNNYYYaaallltttyyy{{{~~~~~~~~~||||||~~~|||yyy|||~~~~~~}}}~~~{{{}}}zzz___^^^ooowww|||yyysssmmmeee\\\SSSMMMKKKJJJIIIJJJLLLMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIFFFEEEEEEDDDDDDDDDEEEEEE@@@>>>>>>AAABBBCCCHHHOOOkkk{{{jjjYYYWWWPPPNNNJJJBBB999444444666;;;>>>BBBEEEIIINNNSSSVVV[[[ZZZZZZ___ffflllooopppmmmsssyyyzzzxxxrrrfff\\\YYYRRRJJJGGGGGGFFFCCC@@@EEE@@@===<<<::::::???FFFQQQ[[[hhhqqqsssoookkkiiimmmjjjRRRLLLNNNVVV[[[VVV[[[XXXUUUSSSPPPPPPXXXbbbiiieeecccllllllxxx{{{vvvpppnnnyyyvvvnnnwww{{{wwwtttjjjcccjjjzzzqqq\\\QQQKKKEEEEEEIIIaaaqqqeeeddddddHHHPPPooommmDDD888444333222222111111111222000222333333333444888:::999===CCCHHHMMMQQQUUUWWWYYY\\\dddhhhssswwweeeLLLIIIGGGVVV|||bbbHHHCCC???>>>GGGQQQPPPPPP___|||tttooopppqqqooommmmmmkkkjjjhhhgggggggggggggggeeeccc```]]][[[ZZZ\\\^^^aaacccfffjjjooouuu{{{zzzuuurrrooojjjiiiiiifff]]]UUUVVV[[[oooxxx~~~|||{{{~~~yyyoooiiihhh|||rrrkkkuuuuuucccnnn|||ttt```HHH<<<666777999:::<<>>666333666:::;;;>>>CCCHHHMMMRRRWWW[[[]]]```ffflllsss{{{}}}yyylllfff[[[QQQNNNNNNLLLIIIGGGHHHCCC???>>><<<;;;>>>CCCNNNOOOYYYgggmmmfffaaaccckkksss\\\VVVWWW```fff___bbb___\\\YYYUUUUUU___jjjnnnlllmmmvvvlllppp~~~yyytttrrr}}}uuuooo|||}}}yyypppiiiooo}}}qqq]]]RRRKKKEEEFFFLLLeeesssddd```~~~UUURRRkkkhhhBBB999333333222222111111222222111222333444444666:::===???CCCHHHMMMPPPSSSVVVYYYYYY\\\gggnnnvvvwww~~~{{{WWWHHHDDDRRRxxxjjjKKKEEEBBB>>>AAALLLNNNOOO[[[zzzyyytttsssrrrnnnllllllbbb^^^YYYTTTRRRTTTYYY\\\ZZZ[[[\\\[[[ZZZ\\\```ccchhhmmmtttzzzyyyuuuqqqmmmjjjfff```VVVMMMNNNTTTkkkvvv~~~}}}{{{|||{{{wwwwwwnnnggguuu~~~yyy~~~fffccc|||zzzZZZCCC>>>666777999:::;;;>>>CCCFFFGGGLLLPPPPPPOOORRRYYY```fff\\\dddaaa___dddhhhxxxiiieee{{{}}}wwwcccJJJ<<<:::777222888777888::::::<<>>>>>GGGMMMPPPXXXrrryyytttrrrpppkkkiiijjj^^^[[[VVVNNNIIIKKKRRRYYYZZZ___eeehhhjjjlllqqqttt}}}~~~zzzuuussslllccc[[[QQQKKKMMMSSSdddppp|||yyyyyyyyy{{{~~~mmmjjj~~~|||rrrrrrxxxnnndddXXXhhhaaaBBB>>>777888::::::<<>>??????AAACCCEEEGGGHHHJJJHHHGGGFFFEEEHHHTTT```ppp^^^ZZZNNNKKKDDD;;;444444:::???FFFIIINNNRRRUUUXXX\\\^^^^^^gggqqqyyyyyylllgggdddaaaeeemmm\\\TTTNNNMMMMMMMMMOOOSSS___\\\```mmmrrrjjj___[[[ooo|||}}}yyyyyyvvvqqqiii```^^^iiivvvyyy|||yyyhhhdddyyyzzzxxxvvvlllnnn|||ppp]]]RRRKKKDDDGGGNNNnnnuuuhhhjjjxxxpppSSSQQQmmmtttMMM;;;333222222111222222333333222333555666777:::===@@@GGGKKKRRRWWW[[[^^^```bbb^^^^^^hhhooonnnSSSHHHLLLmmmiiiOOODDD>>>???BBBNNNRRRUUUkkk}}}vvvqqqpppmmmiiiiiikkkiiijjjggg___WWWVVV^^^fffkkksss|||~~~yyyuuujjj]]]TTTMMMKKKOOOVVVaaammmyyy~~~}}}|||{{{uuuvvvxxx{{{}}}|||~~~~~~mmmrrr~~~}}}|||{{{|||~~~ddd]]]YYYooojjjCCC>>>999:::<<<===???BBBGGGKKKOOOUUUYYYXXXTTTUUU]]]eeeiii]]]fffggggggjjjqqqxxxttt~~~ooowwwgggIII;;;;;;<<<888888777888::::::>>>IIIUUU]]]aaaiiirrryyy}}}}}}}}}}}}}}}}}}}}}}}}zzzvvvsssoooqqqrrrmmmgggeeehhhmmmuuupppmmmllliiidddbbbccc\\\]]]___ccchhhnnntttwwwzzz}}}qqqfff^^^aaahhhiiiiiieee___YYYWWWVVV[[[^^^aaa```[[[VVVSSSRRRMMMLLLKKKIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKIIIGGGFFFCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKMMMNNNLLLKKKSSS]]]sss]]]VVVMMMJJJDDD;;;555666<<>>AAADDDJJJQQQWWW\\\___bbbdddbbb___gggkkkhhh}}}UUUFFFDDD```wwwTTTCCC===AAA@@@NNNTTTTTTgggyyytttsssqqqnnnooosssxxx|||}}}uuujjjgggooowww~~~}}}xxxtttfffWWWMMMJJJJJJPPPWWWbbbnnnyyy~~~~~~|||zzztttuuuyyy}}}~~~xxxzzz|||zzznnnyyyvvvyyyyyyzzztttlllgggyyylllDDD???:::;;;>>>???BBBFFFLLLPPPSSSXXX\\\ZZZUUUUUU\\\dddiii]]]fffjjjjjjooouuuqqqvvv}}}vvvqqqzzz~~~}}}~~~kkkxxxpppNNN:::888:::888888777888::::::>>>JJJVVV___ccckkkttt{{{~~~}}}}}}}}}~~~}}}yyytttppphhhlllmmmfff]]]XXX]]]ccciiiddd```\\\UUUMMMKKKNNNCCCFFFLLLTTT___iiirrrxxxxxx|||zzz~~~~~~~~~}}}zzzuuuhhhggg]]]```bbbaaa]]]ZZZYYYYYY^^^bbbdddccc]]]WWWSSSRRRNNNNNNNNNNNNOOOQQQSSSUUURRRTTTUUUVVVUUUSSSPPPNNNKKKJJJIIIGGGFFFEEEDDDDDDIIILLLRRRUUUQQQNNNRRRZZZtttvvv]]]TTTMMMJJJDDD<<<666777===BBBKKKMMMQQQSSSTTTTTTVVVWWWTTTVVV```ttt~~~{{{{{{xxx}}}yyylllxxxjjjaaacccjjjsssrrrsss}}}lllZZZPPPIIIDDDHHHQQQgggjjjkkkvvvlllooobbbWWWPPPGGGUUUwww|||YYY888222333333444444333333333888888888999;;;>>>BBBDDDJJJOOOUUUZZZ\\\]]]^^^___^^^___iiihhhnnnsss}}}[[[CCCGGGZZZ{{{VVVBBBFFF>>>BBBEEERRR]]]ggg|||zzzssswww{{{xxxzzz|||yyy}}}}}}||||||{{{sssZZZDDDAAAEEEHHHNNNVVVaaakkkxxx|||yyyzzzzzzwwwssssssuuuxxx|||}}}zzz}}}yyyggglllxxxkkkkkkvvv}}}lllaaaiii___DDD<<<;;;===???AAACCCHHHQQQWWWTTT^^^eeedddaaacccgggiiikkkeeeeeekkknnnnnnyyyssstttxxx}}}yyyooo___sss{{{oooVVVGGG;;;444888888666666999;;;???IIISSS___ffflllrrryyy~~~yyy{{{zzzvvvrrrpppnnnllliiiaaaXXXUUUTTTRRRNNNKKKTTTQQQLLLGGGBBB@@@@@@@@@@@@>>>???GGGSSS```mmmuuu|||~~~~~~{{{nnniiifffbbb^^^\\\]]]```]]]XXXZZZbbbbbb```^^^___```___ZZZVVVXXXZZZ[[[ZZZ]]]aaaaaa^^^```bbbccccccaaa]]][[[ZZZZZZYYYVVVTTTQQQMMMGGGCCCGGGLLLTTTXXXTTTMMMNNNSSSooo|||gggUUUTTTLLLAAA888666:::???CCCHHHJJJNNNQQQSSSSSSRRRRRRSSSNNNOOO^^^uuu{{{pppaaa\\\]]]lllzzzjjjZZZQQQJJJEEEIIIRRRfffhhhkkk{{{~~~cccfffWWWSSSHHHDDDaaa{{{SSS999222222333444444444333333666666777:::>>>CCCHHHJJJNNNQQQVVVZZZ\\\^^^aaacccaaabbbmmmiiilll{{{qqqyyywww]]]EEEFFFSSSttt[[[FFFEEE;;;>>>CCCPPPYYY^^^ssszzzuuu{{{~~~~~~~~~~~~}}}|||yyyuuuqqq___LLL>>>>>>BBBDDDIIIQQQ```iiiuuu~~~xxxvvvwwwwwwtttpppkkkoootttyyy|||}}}~~~~~~wwwxxxyyy~~~~~~{{{uuuiiippp{{{fffhhhsssyyyvvvxxxxxxnnnbbb[[[iiipppRRR???;;;<<>><<<<<>>AAAkkkxxxLLL888222222333333444444444555666777:::===BBBGGGLLLOOOQQQTTTWWWZZZ]]]```cccffffffhhhqqqllllllvvvxxxqqqtttrrraaaJJJDDDHHHgggdddKKKDDD;;;;;;@@@MMMSSSVVVkkkzzzvvv|||}}}wwwwwwvvvuuutttwww{{{~~~zzzyyy{{{~~~~~~{{{}}}||||||{{{zzzvvvooogggaaaHHH???:::===@@@AAAFFFNNN^^^gggttt~~~}}}zzzwwwtttssssssrrrooolllffflllsssuuurrrnnnjjjiiiaaahhhrrr||||||{{{zzzwwwtttnnnyyyyyyaaadddooosssnnnqqqqqqfff\\\YYYnnn}}}xxxssskkkYYYDDD;;;>>>>>>BBBGGGKKKMMMPPPVVVZZZ\\\```bbbbbbfffkkknnnmmmllliiilllrrruuuwwwpppxxxwwwaaaSSSmmmyyytttqqq[[[EEE@@@;;;666888666444555999;;;@@@JJJUUU]]]dddjjjlllmmmmmmiiicccgggfffgggmmmrrrtttqqqmmmtttsssnnnbbbTTTIIIEEEDDD???@@@AAABBBBBBBBBBBBBBB???<<<<<<>>>BBBJJJZZZjjjwww}}}{{{pppgggeeedddccc___\\\[[[ZZZXXXYYY```hhhkkknnnqqqssssssqqqpppppp}}}~~~{{{vvvtttvvvvvvttt|||zzzwwwtttrrrrrrssssssmmmlllkkkkkkjjjgggbbb^^^RRRLLLHHHFFFBBB===<<>>@@@@@@GGGOOO]]]hhhxxx~~~}}}{{{yyysssqqqooooooooonnnkkkhhhiiimmmpppmmmeee]]]XXXWWWUUU]]]iiiqqqvvv|||vvvuuu}}}yyytttqqqlllxxxtttdddfffqqqyyy|||vvvccc```vvvzzzyyyrrrhhh\\\MMM???<<<@@@???EEEKKKPPPRRRTTTXXX\\\^^^aaaccceeekkkqqqqqqlllmmmlllqqqxxx}}}tttzzzwww```TTTooo|||zzzrrrXXXAAA===:::555666555444555888;;;@@@KKKVVV\\\dddjjjmmmoooqqqppplllmmmlllnnnsssvvvxxxzzz~~~yyykkk___UUUNNNJJJIIIGGGFFFEEEFFFHHHIIIDDD@@@>>>>>><<>>;;;888888:::AAA\\\{{{yyydddTTTKKKFFF???999777;;;CCCIIINNNMMMLLLJJJJJJKKKMMMNNNKKKHHHDDD???:::???QQQcccjjjuuuxxxkkk```ZZZmmm|||sssqqqyyy~~~jjj___TTTOOOHHHDDDKKKVVVccc\\\XXXnnnpppmmmXXXOOOCCC@@@\\\{{{oooIII444222222222222444555777888:::<<>>>>>@@@HHHQQQ]]]kkk~~~~~~{{{zzzyyywwwvvvnnnmmmllllllkkkjjjhhhfffhhhhhhfff___WWWQQQOOOOOORRRXXX___ccceeeiiipppvvv~~~vvvttt|||vvvooojjjcccpppxxxrrrqqq{{{ppplll~~~yyyqqquuunnndddXXXKKKAAA>>>AAA@@@FFFNNNSSSUUUVVVZZZ\\\bbbfffiiinnnuuuzzzvvvpppmmmnnnrrrxxx}}}xxx}}}bbbUUUooozzz~~~tttWWW>>>;;;999555777555444555888;;;@@@KKKVVV```gggnnnpppssswwwyyyxxxvvvwwwzzz~~~~~~wwwnnniiifff___YYYUUUSSSSSSTTTKKKEEEAAA???:::;;;LLLbbbttt|||}}}vvvpppmmmlllmmmlllkkkhhhcccaaaeeemmmsss|||{{{|||}}}|||zzzyyyyyy{{{|||{{{xxxtttlllnnnqqqrrrooohhh^^^VVVOOODDD:::777777555555777888KKKfffzzzwww```LLLIIIEEE???999888>>>IIIQQQTTTRRROOOLLLJJJJJJKKKLLLIIIEEEBBB???===>>>HHHSSSXXXbbbooo|||~~~nnnfff|||~~~wwwyyyyyyyyyhhh]]]SSSNNNGGGCCCLLLYYYXXXTTTUUUrrr~~~yyy\\\LLLBBBXXXssshhhGGG444222222222222444666888:::999;;;???EEEKKKPPPTTTWWWSSSVVV[[[___aaacccfffhhhgggdddllljjjnnnqqqyyyrrrssscccOOOGGGAAATTTxxxnnnKKKGGG@@@;;;AAAKKKWWWooo{{{xxxssspppoooppprrrtttqqquuuwwwsssqqqtttxxxyyyppprrruuuuuutttrrrrrrrrruuuuuuxxx|||}}}zzz{{{|||||||||}}}~~~}}}~~~~~~|||yyyzzz~~~}}}ooojjjbbbaaa\\\SSSIII@@@;;;999999;;;<<<<<<;;;???HHHOOO]]]lllzzzwwwuuutttsssqqqkkkkkkjjjhhhgggeeedddcccaaa]]]WWWRRROOOOOOQQQRRRSSSUUUXXXYYYZZZ]]]dddiiiooo|||xxxnnnjjjhhhvvv{{{xxx}}}qqqtttnnnbbbUUUIIIBBB@@@AAABBBHHHPPPUUUWWWXXX[[[^^^bbbgggkkknnntttyyyvvvooonnnpppsssuuuyyyzzzggg]]]zzzwwwXXX===999888666:::666444555999;;;@@@JJJUUUeeemmmtttvvvwwwzzz||||||zzz|||tttfff[[[UUUSSSIIICCCAAA;;;999III___rrr|||}}}xxxuuurrrrrrtttsssuuutttnnnmmmrrryyy}}}|||~~~}}}}}}}}}~~~~~~zzzqqqkkkjjjjjjjjjiiicccZZZNNNGGGDDD<<<555444555333333555333>>>QQQffftttppp___NNNHHHEEE???999999BBBPPP[[[[[[YYYUUUPPPMMMKKKJJJJJJFFFAAA>>>>>><<<:::===BBBHHHSSSaaammmxxx|||xxxvvv~~~zzzyyyyyytttrrr}}}jjj___TTTNNNGGGDDDNNN\\\QQQKKKNNNrrrlllRRRFFFaaaxxxccc@@@777222111111222444666999;;;<<<>>>CCCIIINNNSSSWWWYYYXXXZZZ[[[]]]___dddiiimmmooohhhmmmkkkpppqqqqqqyyyqqqYYYNNNBBBEEEZZZnnnSSSJJJ@@@;;;???EEEPPPjjj{{{zzzvvvqqqnnnnnnpppqqqoootttvvvssspppsssvvvvvvppprrrtttttttttsssssstttttttttwww||||||xxxyyy||||||{{{zzzzzz{{{}}}~~~~~~zzzzzz~~~sssbbbZZZVVVUUUPPPIII@@@;;;999:::888;;;<<<;;;<<<@@@HHHMMM]]]jjj|||~~~xxxuuusssrrrqqqpppiiiiiigggdddaaa``````aaa```XXXPPPMMMPPPUUUXXXYYYUUUTTTTTTTTTVVVYYY]]]___gggsssyyymmmooovvv}}}yyypppaaaPPPEEEAAABBBDDDDDDJJJQQQVVVXXXZZZ^^^aaabbbfffhhhiiimmmrrrrrroooqqqtttvvvxxx}}}|||wwwjjjeee```AAA999777666;;;777555666999;;;???IIITTTfffqqq{{{}}}}}}}}}|||zzz{{{zzzoooaaa\\\PPPHHHGGGAAA===JJJ___pppzzz{{{xxxttttttwwwvvv|||~~~zzzzzz{{{yyyxxxyyyxxxsssiiiaaa___]]]ZZZVVVQQQKKKCCC>>>;;;777555777777444333555444777@@@PPP]]]___WWWPPPHHHEEE???:::;;;FFFWWWdddaaa___ZZZUUUPPPMMMJJJIIICCC???<<<<<<999666777;;;???KKKZZZeeeooovvvwwwtttllldddfffppppppffffffnnn~~~}}}zzz{{{{{{uuuuuupppmmm||||||lllaaaVVVOOOGGGDDDPPP___UUUKKKKKKsss{{{xxxTTTHHHlll___;;;:::222111111222444777:::<<>>:::>>>AAAHHHccc~~~}}}yyyqqqlllllllllllljjjpppsssqqqnnnpppqqqqqqrrrsssttttttttttttvvvxxxuuuuuuyyy}}}|||yyyyyy|||}}}|||zzzyyyyyy{{{~~~|||zzz~~~ooo]]]QQQLLLLLLIIIDDD===:::;;;===888;;;======???DDDJJJMMM\\\gggwwwyyyuuusssrrrqqqppphhhgggeeeaaa^^^]]]^^^___ddd[[[QQQOOOTTTZZZ]]]\\\VVVTTTRRRSSSUUUWWWXXXXXXXXXbbbkkkllliiilllwww}}}~~~tttgggooo~~~tttaaaMMMBBBAAAEEEHHHGGGLLLSSSXXXZZZ\\\```cccgggjjjjjjhhhjjjqqqtttttttttxxx|||yyy~~~wwwtttzzziiidddiiiGGG;;;666555;;;888666666999;;;???IIISSSeeerrr}}}yyy|||xxx|||zzzdddVVVMMMMMMGGGBBBNNNbbbnnnyyy{{{uuusssvvvxxx}}}ssspppooooooppplllccc\\\RRROOOJJJFFFDDDBBB???>>>999777888<<<;;;666555666777555888@@@IIIMMMNNNNNNHHHEEE???:::;;;HHH[[[jjjeeeccc^^^YYYSSSNNNJJJHHH@@@>>>===<<<888555888???EEENNNXXX___fffnnnqqqoooeeeYYYXXXbbbeee^^^```jjj~~~yyyzzzxxxsssooogggooosssttt{{{vvvtttrrrtttwwwcccgggbbbQQQDDDFFFVVVccc\\\AAAJJJ{{{zzzuuuOOONNNqqqvvvYYY???555444333222222444777<<<>>>CCCKKKQQQQQQTTT[[[^^^[[[^^^aaaddddddbbbdddiiinnnqqqooopppqqqooolllrrr|||}}}hhhQQQMMMIIIGGG]]]~~~lllLLLFFF<<<888???FFFSSSppp{{{sssqqqppplllkkknnnsssqqqooooooqqqrrrrrrqqqtttuuuvvvuuuttttttvvvxxxvvvyyy{{{|||zzzxxxwwwwwwzzz{{{{{{yyyuuuuuuxxx|||zzz}}}~~~}}}|||ppp^^^RRRLLLJJJGGGCCC???<<<:::999;;;:::===@@@@@@AAAFFFNNN[[[hhhvvv|||uuuoookkkkkkmmmjjjbbb^^^]]]YYYVVV]]]iiinnnpppkkkaaa[[[]]]]]]ZZZVVVUUUTTTRRRSSSVVVVVVUUUUUUQQQQQQSSSSSSSSS[[[eeeooosssxxx~~~|||vvvsssrrrqqqnnnmmmsss}}}||||||~~~pppZZZJJJFFFIIIKKKKKKRRRTTTXXXZZZ]]]```dddgggkkkjjjiiikkknnnsssuuuwwwwwwwwwxxx~~~yyyvvvssseeejjj~~~~~~~~~fff```xxxeeeBBB999999555444777555555888:::???JJJUUUjjjuuu}}}zzzwwwwww{{{qqqbbbWWWRRRHHHAAAQQQlllrrr{{{{{{~~~~~~yyyuuutttwww{{{|||~~~zzzrrrggg```]]]ZZZTTTOOOJJJIIIFFFDDDCCCCCC@@@<<<<<<;;;:::999999888777666999444444999>>>AAAEEEIIIKKKDDDAAA;;;:::NNNgggnnnmmmfff___ZZZWWWQQQHHHAAA<<<999888::::::888999===EEEQQQ]]]bbbffflllppppppfffddd```^^^^^^aaadddfff~~~{{{vvvxxxuuuuuu}}}wwwnnnhhheeedddccckkkqqqvvv{{{}}}vvvvvvxxxxxxuuutttrrraaaddd^^^NNNCCCHHHXXXdddVVV>>>JJJzzzwww|||lllMMMRRRtttsssRRR:::444333222222333555:::>>>AAAIIIQQQWWWXXX[[[aaabbb```dddhhhjjjjjjhhhhhhlllpppnnnnnnpppsssqqqnnnsss{{{|||XXXGGGHHHHHHXXXxxx|||LLLHHH===999???DDDNNNhhh|||wwwsssmmmhhhiiioootttsssrrrssstttvvvxxxyyysssuuuvvvvvvttttttuuuvvvvvvyyy|||}}}|||{{{{{{{{{vvvwwwwwwwwwwwwyyy|||~~~}}}}}}uuudddXXXMMMKKKGGGBBB???<<<::::::;;;;;;>>>AAAAAAAAAFFFNNNaaammmyyyzzzrrrllliiijjjmmmmmmeee```^^^YYYUUU]]]iii}}}~~~xxxkkkbbb___\\\WWWYYYXXXVVVTTTTTTUUUVVVUUURRRNNNLLLNNNNNNLLLPPPWWW___ccckkkuuuzzzwwwuuuqqqkkkjjjvvv|||yyy{{{xxxuuuyyypppzzzkkkVVVIIIFFFKKKOOOPPPUUUWWWZZZ\\\^^^bbbfffjjjkkkkkkjjjkkknnnqqqtttuuuwwwvvvxxxpppooo}}}~~~eee]]]ooo{{{]]]>>>888999666555777555555888:::???JJJUUUeeeqqq|||~~~|||yyyyyyyyy|||vvvjjjaaaZZZLLLBBBSSSooovvv~~~}}}~~~}}}yyyxxx{{{xxx~~~zzzoooddd[[[UUUPPPMMMOOOOOOLLLGGGFFFFFFDDD@@@@@@??????===<<<;;;;;;;;;;;;888888<<<@@@AAAEEEIIIHHHAAA???;;;;;;QQQllltttssslllddd^^^ZZZTTTJJJCCC===:::999;;;:::888:::>>>LLLXXXdddiiillloooqqqpppmmmjjjhhhggghhhjjjlllmmm~~~zzzxxxzzz}}}{{{sssqqqwww|||~~~qqqiiijjj||||||~~~yyyrrrllljjjlllqqqtttjjjlllqqq{{{~~~tttqqqrrrtttwwwvvvvvvzzzyyy|||}}}xxxwww}}}kkk``````WWWIIICCCKKKZZZdddOOO>>>PPPxxxtttwwwxxxaaaLLLZZZzzzsssOOO999555222222222444888===BBBEEEMMMUUU[[[^^^aaadddeeedddeeehhhkkkkkkiiihhhjjjllllllmmmqqquuusssqqqssswwwlllFFFHHHIIIQQQpppSSSKKK???:::>>>AAAGGG\\\uuu}}}zzztttjjjdddgggooooooppppppqqqqqqtttwwwzzzrrrtttwwwwwwvvvtttssssssvvvyyy|||~~~~~~~~~wwwvvvuuuvvvyyy|||}}}~~~~~~|||~~~~~~|||jjj^^^QQQMMMHHHBBB>>>;;;;;;;;;<<<<<>><<<>>>AAABBBBBBEEEKKKHHHAAA???;;;===UUUqqqzzzyyyssskkkeee```WWWLLLCCC>>>;;;:::;;;:::888;;;AAAPPP\\\iiioooqqqsssqqqnnnsssssstttxxx{{{~~~~~~}}}~~~yyyvvv}}}yyytttrrrtttzzzvvvlllnnnnnnrrrsss]]]SSSSSSxxxyyysssrrrsssvvvyyy~~~{{{tttsss}}}~~~qqqjjjoooyyy{{{{{{wwweeeaaa]]]SSSFFFCCCMMM\\\fffMMMAAAVVVrrrqqqrrrpppXXXKKK___vvvPPP;;;888333333444666:::???DDDFFFOOOTTT[[[___aaacccccccccdddgggjjjkkkjjjiiiiiikkklllooosssvvvtttrrrqqqrrrMMMJJJHHHKKKkkk]]]MMMAAA;;;===>>>AAARRRggg||||||yyysssjjjdddfffjjjjjjlllnnnnnnmmmooorrruuurrruuuxxxyyyxxxuuusssrrrtttwwwzzz|||}}}|||yyyyyy{{{|||{{{xxx~~~|||{{{|||mmm___WWWSSSKKKCCC>>>;;;;;;;;;======@@@CCCBBBAAAEEELLL```lllxxx}}}yyyrrrlllhhhggggggkkkeee```^^^XXXUUU___oooqqqrrrqqqmmmiiigggeeeeeedddbbb``````______aaaeeeccc[[[SSSNNNLLLJJJHHHFFFIIIPPP___sssyyytttnnn```bbb|||wwwtttyyy~~~rrr``````nnnqqqWWWJJJIIIPPPWWW]]]______```aaabbbfffjjjnnnnnnnnnooonnnnnnnnnpppqqqzzzwwwxxx}}}}}}}}}yyy}}}kkkfffmmmnnniiibbbJJJ777888:::666777777444555777:::???JJJUUUZZZhhhvvv{{{{{{{{{{{{yyyzzz{{{~~~~~~zzz{{{|||}}}rrrjjjXXXJJJUUUlll{{{rrrfff``````aaahhhkkkgggeeeeee^^^UUUVVVWWWYYYWWWSSSNNNKKKIIIAAA@@@BBBFFFEEEDDDGGGMMMJJJCCCAAA>>>@@@XXXttt~~~~~~yyysssnnnggg[[[LLLAAA>>><<<;;;;;;:::888===DDDRRR___mmmuuuyyy{{{yyytttvvvzzz|||~~~}}}{{{wwwvvvyyy|||kkk```aaa^^^___vvvzzzhhhVVVMMMNNN___|||ttt{{{rrryyy|||qqqqqqyyyrrraaaaaa]]]QQQDDDCCCPPPaaakkkSSSDDDUUU}}}kkkjjjiiidddPPPHHH```vvvQQQ<<<888444555666999===BBBFFFHHHQQQUUUZZZ```bbbaaabbbcccfffhhhkkkmmmmmmmmmnnnnnnnnnqqqttttttsssqqqooommm}}}~~~VVVKKKEEEIIIjjjwwwjjjPPPCCC;;;=========KKK^^^yyyzzzxxxsssmmmiiifffdddlllmmmoooooonnnnnnnnnooorrruuuyyyzzzyyyvvvtttsssrrrtttxxxzzz{{{|||||||||}}}}}}{{{xxx{{{||||||{{{zzz{{{lll\\\]]]WWWNNNEEE>>>:::::::::======@@@CCCBBB@@@DDDJJJ```nnn{{{|||wwwqqqkkkfffcccfff```]]][[[VVVUUUcccttt~~~}}}{{{wwwpppjjjhhhhhhjjjggghhhjjjjjjiiinnnvvvrrrjjj^^^SSSNNNKKKHHHEEEBBBHHHYYYpppwwwqqqjjj^^^ddduuuwwwyyy___aaavvv{{{]]]NNNMMMRRRYYY```aaabbbcccddddddgggkkknnnoooqqqqqqpppnnnnnnoooqqq~~~zzz{{{}}}{{{~~~{{{kkklllrrrmmmhhh```GGG666999:::555777666444444777999>>>IIITTTYYYiiixxx}}}|||||||||{{{zzz{{{{{{|||qqqiii\\\NNNTTTeeezzz~~~~~~{{{yyynnnhhhfffqqqyyyzzz|||{{{nnn^^^ZZZ]]]aaaeeefffccc^^^ZZZHHHFFFFFFIIIIIIHHHJJJOOOHHHBBBAAA???CCC\\\yyy}}}xxxssslll___NNNAAA===;;;;;;;;;999999???HHHWWWcccqqq{{{zzz~~~~~~{{{|||ooobbbYYYXXXUUUUUUeeezzz}}}ppp```VVVTTT[[[wwwwwwppp``````\\\QQQEEEFFFUUUiiivvvaaaLLLWWWyyy{{{fffbbb]]]TTTJJJGGGbbbqqqLLL999777666777999===BBBGGGKKKNNNWWWXXX\\\bbbdddbbbdddgggffffffhhhjjjkkklllmmmmmmooorrrrrrpppoooqqqooolllvvv]]]JJJBBBIIIeeemmmkkk~~~VVVGGG===>>><<<;;;GGGXXXvvvzzz{{{wwwrrrnnnhhhccckkkkkklllnnnooommmiiieeeppptttxxxyyyxxxvvvuuutttqqqsssuuuwwwxxxyyy|||~~~~~~}}}|||}}}~~~~~~}}}|||zzz|||}}}{{{xxxyyy}}}}}}lllZZZ\\\WWWNNNEEE>>>:::999999<<<===@@@CCCBBB???BBBHHH___ooo|||wwwppphhhbbbaaa]]]ZZZYYYUUUVVVfffzzz}}}wwwpppnnnqqqqqqnnnoootttuuuttt{{{|||nnn^^^SSSMMMHHHCCCBBBFFFWWWoooxxxrrrgggbbbkkkxxx~~~ggglll}}}```TTTSSSVVV\\\bbbdddeeeggghhhhhhiiilllnnnpppssstttssspppnnnppprrrvvvsssuuuzzz~~~}}}vvvjjjqqqvvvlllooobbbGGG666999999444777666444444777999>>>IIITTT[[[lll|||~~~}}}}}}|||zzz{{{|||}}}nnnfff\\\OOORRR```vvv~~~}}}www}}}xxxlllggguuu}}}fffYYYZZZ___iiissswwwtttoooUUUOOOKKKLLLMMMLLLMMMPPPCCC>>>??????DDD^^^{{{|||uuuooohhh\\\MMMBBB;;;999999:::888999BBBLLL[[[fffrrr|||~~~~~~eee___[[[YYYWWWWWW^^^fff~~~}}}tttbbbXXX```{{{xxx|||{{{vvvpppbbb[[[YYYQQQGGGIII[[[sssttt```hhhggg^^^VVVKKKHHHLLLjjjkkkDDD555999666888<<>>@@@FFFSSSggg|||~~~yyyssskkkfffaaa\\\ZZZYYYUUUWWWiii~~~{{{vvvwww|||wwwsssuuu||||||zzzsssaaaVVVLLLEEEEEEHHHXXXqqq}}}~~~xxxfffjjjuuu{{{{{{hhhtttsss\\\XXX[[[]]]```eeefffhhhkkklllllllllmmmnnnqqqtttwwwuuuqqqpppqqqtttmmmiiilllrrrrrr|||{{{~~~uuuooo{{{qqquuueeeGGG555888777444999666444444666999>>>IIITTT^^^ooo}}}||||||{{{|||~~~~~~zzz|||~~~}}}nnneeeXXXKKKPPP```sss~~~}}}|||ssslllyyyqqq\\\XXXYYYeeevvv}}}fff[[[RRRQQQRRRQQQOOOOOOBBB>>>??????BBBYYYttt|||{{{ssshhh___YYYQQQGGG???888777888888666888CCCOOOgggoooxxxyyyzzzyyywwwvvvvvvvvvuuuhhhWWWccctttoooiii___ddd~~~pppdddXXXWWWQQQHHHKKK___zzzrrr|||}}}iii___UUUHHHIIIRRRssshhh>>>444<<<555888===DDDLLLTTTZZZ^^^___\\\^^^dddeeecccfffmmmnnnmmmkkkjjjkkklllmmmllllllnnnkkkgggjjjqqqtttqqqnnn}}}vvvxxxhhhMMMAAADDDLLLbbbbbb___cccRRRDDD@@@<<<888AAAPPPooozzzsssooolllooommmmmmtttzzzxxxmmmccclllooorrrttttttssstttuuussstttuuuuuutttuuuwwwyyyvvvyyy||||||zzzzzz|||~~~||||||}}}{{{~~~uuu```PPPLLLGGGAAA<<<:::::::::;;;<<>>IIITTT___qqq}}}|||{{{||||||~~~|||yyy{{{~~~{{{|||pppeeeUUUGGGOOOcccqqq}}}}}}}}}qqq|||{{{aaaYYYUUU```sssrrrdddWWWTTTUUUTTTPPPMMMFFFAAAAAA??????SSSkkkqqquuujjj[[[PPPIIIEEE???;;;666666777777666888DDDQQQyyy~~~zzzyyyzzz}}}cccTTTdddrrrZZZggglllwwwiiimmm{{{yyyggg^^^WWWVVVMMMDDDNNNkkkyyy|||pppcccWWWDDDDDDhhheee???444<<<<<<;;;@@@KKKQQQRRRUUU[[[^^^___ccciiimmmnnnkkkhhhmmmnnnnnnnnnmmmkkkiiihhhbbbbbbeeekkkllljjjkkkooommmtttjjjZZZHHH???FFFWWWdddjjjTTTCCCGGG===999BBBDDDWWWsssvvvmmmhhhmmmoooqqqwww~~~mmmpppooooooqqqsssuuuuuuttttttuuuvvvuuuuuuuuuwwwyyyyyyyyyzzzzzzzzzzzz{{{{{{zzz}}}{{{xxxuuu|||zzzeeeVVVMMMDDDAAA???:::777777===<<<>>>??????>>>???BBBGGGOOObbbxxxzzzwwwrrrooojjj```[[[ZZZXXXZZZkkk~~~{{{vvv___MMMDDDHHHXXXooozzzmmmqqq{{{uuuoooaaajjj~~~pppnnnqqqrrrbbb___\\\[[[___cccfffhhhmmmnnnkkkeeeeeejjjppprrruuupppppptttvvvuuutttvvvtttssspppqqqpppppp~~~~~~}}}zzz~~~xxxxxxyyy|||wwwhhh|||NNN:::888222666555555444555888;;;@@@KKKVVV___lll|||~~~{{{{{{zzz~~~~~~~~~}}}}}}~~~wwwgggTTTGGGNNN]]]ttt|||uuuzzzlll___VVV^^^rrrppp___UUUZZZ___[[[VVVWWWJJJCCC>>>AAAIIITTTbbbnnngggccc\\\TTTOOOKKKFFF@@@???:::666555555777===EEEooo|||xxxyyy}}}~~~yyy^^^MMM```}}}yyyqqqtttyyyxxxvvvyyyuuusssyyyiii[[[```qqqvvvggg```XXXVVVMMMHHHUUUqqqxxxeeeXXXMMMKKKsssccc???666;;;???>>>CCCLLLQQQQQQTTTXXXZZZ^^^hhhvvv{{{rrrmmmlllllljjjiiigggeeeddddddeeejjjooommmhhhhhhkkknnnqqqmmm\\\FFF>>>IIIQQQ^^^eee}}}]]]GGGFFF<<<888>>>@@@KKKdddzzzppplllmmmmmmmmmqqq{{{{{{ooopppooonnnppprrrttttttsssssstttuuutttttttttvvvxxxwwwwwwwwwwwwxxxxxxxxxxxxyyy{{{|||zzzuuuyyy~~~tttdddVVVLLLCCC@@@>>>:::888888;;;<<<>>>@@@BBBCCCEEEGGGGGGMMM]]]sss|||wwwsssmmmddd^^^]]]ZZZ[[[jjj}}}~~~uuulll^^^RRRIIINNN\\\ppp}}}~~~zzzuuurrrxxxtttoooooo{{{zzzkkkfffvvv{{{kkkeeeffffffZZZZZZ[[[ZZZ[[[___eeejjjqqqsssqqqkkkiiilllooooooooommmmmmooooooqqqwwwyyyzzzxxxzzzxxxuuuzzz|||sssnnnrrrrrr|||}}}vvvddd}}}PPP===;;;444888666555444555888;;;@@@KKKVVV___lll|||~~~{{{zzz~~~|||~~~sssbbbPPPCCCHHHUUUppp|||}}}xxxrrrhhh```eeeuuuwwwggg^^^ffflllggg___]]]QQQHHH@@@@@@FFFOOO[[[fffccc```YYYSSSQQQPPPLLLGGG???:::777666555444888>>>VVVkkkyyyvvvttt{{{{{{{{{zzzxxxxxxzzz{{{{{{{{{|||sssooosss~~~sssZZZGGGYYYfffqqq{{{rrriiigggyyynnnfffiiirrrnnn```aaaqqqooobbb\\\[[[UUUMMMLLL^^^yyyuuubbbWWWTTTNNN{{{[[[???:::<<<@@@AAAGGGOOOTTTVVVXXX[[[bbbcccjjjxxxyyymmmmmmllljjjhhhfffeeedddddddddgggmmmpppkkkcccbbbeeennnlll}}}tttgggKKK>>>JJJEEEPPPYYYsssfffKKKEEE===999<<<<<>><<<999999;;;;;;<<>>@@@CCCJJJSSSYYY^^^```ccciiigggffflllsssuuupppjjjnnnllljjjiiihhhggghhhhhhcccfffjjjlllfff______dddmmmiiiuuuxxxWWWAAAHHH@@@GGGSSSooofffKKKCCC@@@===<<<<<>>>>>===888666777222333777>>>CCCFFFMMMTTTcccgggppp{{{~~~xxxppprrr|||~~~}}}tttiiieeennnxxxrrr___OOOPPPrrr___aaa{{{hhhgggvvvuuueeejjj|||iiiWWWRRRUUU```vvv~~~qqqhhh^^^RRRJJJSSSlll~~~wwwsssXXXSSS|||mmmFFF;;;??????AAAGGGNNNUUU[[[aaaccccccaaaaaabbbdddhhhlllppprrrjjjiiihhhhhhhhhiiikkkllleeefffggghhhdddaaadddkkkoookkkuuufffIIIFFFGGGGGGUUUtttuuuaaaJJJAAACCC@@@<<<===CCCIIIgggwwwuuujjjhhhhhhjjjlllmmmmmmnnnnnnmmmlllmmmoooppppppooommmooopppppppppqqqsssuuuxxxxxxxxxxxxyyyyyyyyyyyyuuuyyy~~~}}}xxxtttvvv~~~tttfffeeeWWWHHH@@@;;;888999<<<===@@@BBBFFFQQQ___ggghhhbbb```dddppp}}}}}}xxxsssmmmiiikkkpppxxxoooiiiggguuu~~~zzzssslllooopppiiiqqquuutttvvvyyyzzzwwwnnnbbbZZZWWWXXXXXXYYY[[[___bbbdddeeeiiilllmmmllloooyyyjjjjjjoooxxx{{{yyyxxxyyyyyy{{{xxxxxxxxxwwwnnnzzz}}}sssWWWnnnooowwwwwwlllEEE777:::555999666666444555888:::>>>IIISSS]]]hhhwww{{{xxx}}}{{{{{{|||~~~~~~kkkYYYKKKCCCCCCGGGXXXnnn|||pppbbbUUUVVV___hhhnnnsssfffgggbbb___ffflllcccSSSGGGAAA>>>@@@@@@<<<999999777333333888:::;;;@@@IIIVVV]]]hhhwww{{{tttyyy{{{|||zzzlllkkknnnhhhXXXLLLYYYyyyeeeddduuu```VVV```sssttteeepppppp```ZZZZZZbbb{{{~~~tttjjj[[[PPPLLLZZZttt|||wwwSSSbbb}}}bbbAAA:::??????FFFLLLRRRVVV[[[``````^^^[[[^^^bbbeeeeeegggjjjllldddddddddeeefffgggiiijjjjjjgggfffhhhiiiiiinnntttsssqqqyyywwwXXXFFFJJJFFFSSSqqqqqqiiiRRRDDDFFFAAA:::===>>>???WWW}}}|||yyyllliiihhhkkknnnllllllmmmnnnmmmlllmmmooopppooonnnlllnnnooopppoooqqqsssuuuyyyzzzzzzzzzzzz{{{{{{{{{yyy{{{}}}{{{tttqqqpppttt}}}uuuffffffYYYIIIAAA<<<888999;;;<<<@@@CCCHHHYYYppp}}}~~~rrroooqqqyyy{{{uuupppnnnnnn~~~qqqgggccchhhwww|||xxxrrrkkkrrrvvvllljjjjjjqqq{{{zzz{{{yyypppcccZZZWWW\\\[[[\\\___cccffffffdddjjjmmmnnnmmmrrr}}}uuuooolllppptttvvvyyy}}}}}}yyyvvvxxxxxxmmmxxxaaayyysssuuuwwwmmmEEE888;;;666;;;999666444555777:::>>>HHHSSS\\\eeesss~~~|||yyy}}}{{{|||~~~~~~~~~{{{jjjXXXIIIBBBBBBDDDVVVlllzzzxxx|||qqqddddddlllrrrtttuuuggghhhccc```kkkwwwooo^^^JJJBBB===>>>???<<<;;;;;;;;;888777777666666:::@@@JJJRRR```ooo|||~~~}}}}}}{{{qqqmmmeeeZZZQQQnnniiijjjvvv___OOOQQQ^^^uuuuuugggxxxwwwnnneeeeee|||~~~sssppphhh^^^UUUOOOQQQeee~~~tttpppzzzjjjPPPkkkxxxsssWWW>>>;;;AAABBBIIIQQQWWWYYY^^^cccccc___cccddddddeeeeeeeeedddccc```aaabbbcccdddeeeeeeeeelllgggfffkkkoooqqqsssvvvssstttxxxlllJJJIIICCCOOOfffhhhPPPMMMDDD;;;AAA<<<;;;JJJlll{{{qqqjjjfffjjjmmmlllkkkmmmooommmmmmmmmooopppooonnnlllnnnoooppppppqqqsssvvvyyyyyyyyyyyyzzzzzzzzz{{{{{{|||}}}sssrrrtttyyyqqqdddcccVVVGGG???;;;888999<<<<<<@@@AAAFFFYYYuuu~~~}}}{{{uuuqqqmmmvvvssseee___aaaqqq{{{wwwvvvsssooouuuzzzqqqlllsss{{{wwwnnnaaa[[[[[[___aaadddfffhhhiiikkkllliiilllmmmkkknnnvvv}}}{{{uuuooommmkkkkkkpppwwwxxx{{{wwwwww{{{}}}mmm|||uuufffzzzwww|||pppGGG888;;;555:::888666444555777999===HHHRRRZZZcccooozzz}}}{{{~~~|||~~~~~~}}}{{{nnn[[[JJJAAAAAACCCNNNhhhyyy||||||vvvqqqtttrrrsss{{{}}}zzznnnkkkbbb]]]iiizzzvvveeePPPGGG???>>>???======>>>888<<<;;;666333555999<<>>;;;999999<<<===@@@???BBBVVVsssyyyrrrmmmooo}}}rrrcccaaahhhxxxsssuuuuuussswwwwwwooorrr}}}{{{uuukkkaaa]]]```ZZZ```fffhhhfffgggkkkoookkknnnooommmmmmqqqttttttooonnnooooookkkhhhnnnvvvoootttsssvvv~~~tttyyytttkkk}}}rrrHHH888999333777555666444555777999===GGGRRRYYYaaammmxxx~~~~~~|||~~~|||}}}|||~~~~~~sss___LLLBBBAAADDDKKKjjj}}}|||vvvsssyyy|||}}}vvvqqqbbbYYYfffyyywwwgggWWWLLLBBB@@@@@@???@@@AAA444<<<>>>666222666:::;;;@@@MMM^^^jjjqqqxxxtttlllrrrvvvfff[[[gggvvvuuu{{{lll```lll}}}qqqggg___ZZZXXXSSSQQQ[[[ssszzzlllWWWcccwwwfffSSS___nnnhhhSSSAAA??????DDDQQQPPPUUU[[[```cccfffkkkooolllkkkiiigggeeegggjjjmmmllleeeccciiillliiieeeeeehhhhhhiiikkkmmmoooqqqrrrtttsssrrr~~~kkkQQQGGGHHHOOOjjjhhhMMMDDDFFF???===BBBVVVsss{{{xxxrrrkkkhhhjjjkkkiiifffkkkkkkjjjjjjjjjkkkkkklllpppnnnlllmmmppprrrqqqpppxxxyyy{{{{{{yyyxxxxxxyyy||||||~~~vvv~~~yyyzzzuuueee^^^RRRJJJCCC@@@===999999;;;EEEAAAAAAEEELLLYYYrrrxxxuuuvvvyyyooojjjuuuxxxqqqooosss~~~||||||xxx{{{ppp```lll{{{qqqqqq{{{xxxvvvlllbbbggg___dddggggggfffiiinnnrrrlllmmmmmmkkkkkknnnuuu{{{zzzwwwsssooolllkkkllllllpppnnnpppuuuwww}}}{{{~~~|||pppgggRRR;;;:::777;;;666777888888777888===FFFMMMWWWdddrrrzzz~~~|||wwwzzzzzz{{{}}}~~~}}}}}}yyyhhhRRRCCC???BBBKKKddd~~~zzzoooooouuu}}}www```TTTccc{{{{{{kkk[[[SSSIIIFFFHHHIIIGGGCCC>>><<<999888888777666444;;;KKK^^^llluuu|||yyy}}}kkkllluuuuuusssrrr}}}{{{qqqiiibbb]]]ZZZSSSVVVggg}}}vvvxxxiiiWWW]]]gggWWWQQQfffzzzkkkRRRCCCEEEHHHJJJQQQUUUXXX\\\___bbbeeehhhjjjiiijjjkkkjjjiiiiiijjjllljjjdddaaagggkkkiiiggghhhhhhhhhiiijjjlllnnnpppqqqppptttttt|||ZZZJJJCCCKKKfffkkkQQQCCC???;;;<<>>===999;;;666777888888777888===FFFMMMYYYeeeqqqxxx|||~~~}}}yyy|||||||||||||||}}}~~~~~~zzzhhhSSSDDDBBBDDDJJJbbb{{{xxxmmmlllqqqzzziiiYYYcccxxx{{{oooddd[[[PPPLLLOOOOOOJJJEEE???<<<:::888888888777555:::EEEVVVhhhxxxwwwyyy{{{{{{zzz{{{qqqiiibbb[[[VVVOOOXXXrrr{{{wwwwwwlllpppqqqggg[[[ZZZXXXLLLWWWyyyqqqOOOAAADDDJJJOOORRRVVVXXX[[[___dddggghhhgggfffhhhkkklllkkkjjjjjjkkkiiiccc```dddggghhhhhhjjjgggggggggiiijjjlllnnnooommmuuuxxxyyyhhhPPPBBBFFF]]]gggHHHDDD???;;;GGGiii{{{tttlllgggfffggggggfffjjjjjjjjjkkklllmmmnnnooopppooonnnoooqqqrrrrrrrrrnnnqqqtttuuuvvvwwwyyyzzzyyyyyy{{{|||~~~}}}yyy{{{wwwdddYYYPPPHHHAAA???===:::;;;>>>>>>AAAFFFKKKOOOWWWgggvvv}}}||||||vvvsssuuuzzzttttttxxxwwwnnnkkkkkknnnzzzzzziiidddrrrxxxkkkhhhoookkkhhhiiimmmpppqqqrrrzzzyyyvvvooojjjiiilllpppvvvwwwyyyyyyxxxtttpppmmmnnnlllnnnsssuuu|||ssskkknnnyyyqqq]]]UUUAAA@@@:::<<<666777888888777777<<>>;;;:::::::::999888???EEESSSfffyyy}}}zzztttwwwyyynnnhhhddd]]]XXXNNN]]]|||eeefff}}}tttrrrpppggg___[[[RRRNNNffftttMMM@@@???FFFOOORRRSSSUUUZZZcccjjjmmmjjjgggeeegggjjjjjjjjjiiijjjjjjiiieeebbbbbbdddfffhhhiiieeeeeefffggghhhiiikkklllmmmvvvwwwuuuyyyrrrYYYEEECCCQQQqqq]]]KKKGGG@@@CCC^^^~~~xxxooohhhfffggghhhhhhjjjjjjjjjkkklllnnnoooppppppoooooooooppprrrrrrsssnnnpppsssuuuuuuvvvxxxzzz{{{|||}}}}}}|||~~~}}}~~~}}}wwwvvvbbbUUUOOOGGG@@@>>><<<:::;;;???>>>EEENNNTTTXXX^^^jjjtttxxx}}}~~~}}}~~~~~~}}}zzztttrrruuuyyy~~~yyyvvvxxxzzz{{{zzz}}}xxxyyy~~~~~~{{{{{{{{{jjjmmm|||vvvxxxqqqoooooossspppnnnnnnnnnooorrrvvvxxx|||~~~yyytttqqqpppsssuuuxxxzzzzzzxxxuuusssqqqoooqqquuuwww}}}oookkkyyykkkTTTyyy{{{|||zzzSSSBBBAAA<<<>>>777777888888666777<<>><<<;;;;;;;;;:::<<>><<<:::;;;???>>>HHHTTTZZZ]]]bbbjjjpppnnntttzzz}}}}}}wwwrrrllliiijjjkkkiiieeelllnnnmmmhhheeeiiisss{{{{{{|||zzzxxx{{{~~~zzz|||}}}wwwpppxxxnnnmmmssssssmmmiiioootttuuuuuuuuuvvvvvvqqqmmmrrr|||www||||||vvvsssqqqrrrsssuuuwwwxxxyyyzzzzzzsssppprrruuuvvv{{{yyyppp{{{}}}iiiTTTwwwqqqiiiwwwsssOOO@@@AAA<<>>======<<<;;;555DDD[[[mmmuuu}}}{{{kkkvvv~~~rrrgggeeeddd___YYYZZZmmmyyyeeewww}}}wwwxxxaaaWWWUUUNNNZZZ{{{bbbUUU]]]UUUPPPVVVSSSVVV[[[bbbiiimmmkkkfffaaahhhiiihhhgggffffffhhhjjjkkkkkkhhhbbbaaaeeegggfffggggggggggggggghhhiiijjjiiimmmhhhfffpppzzzvvv{{{kkkdddQQQCCCBBBLLLpppQQQHHH>>><<>>;;;<<<@@@???KKKVVVYYYXXX[[[```bbbdddiiiooouuuzzz}}}~~~zzztttrrrtttrrrfffZZZUUURRRPPPOOOOOOVVVhhhyyyzzzxxxvvvxxx}}}~~~vvvmmmqqq|||jjjeeeggggggeeegggmmmqqqqqqpppqqquuuvvvnnngggmmmzzz||||||{{{vvvqqqnnnoooqqqsssssstttuuuwwwyyy{{{}}}tttqqqqqqsssrrruuuxxx}}}mmm]]]vvvjjjqqqnnnMMM??????;;;>>>:::777888777666666;;;CCCJJJWWWeeetttyyyzzz{{{|||||||||}}}~~~|||tttddd[[[___gggppppppkkkhhhlllqqq~~~lll```[[[YYYUUUQQQMMMIIIDDD@@@>>>>>>===<<<===LLLeeezzz~~~{{{~~~gggsss|||xxxmmmssstttlllnnnyyyzzznnn}}}ooofffeeecccZZZQQQeeevvvuuunnnyyy]]]RRRSSSPPPggg^^^TTTaaaXXXTTT[[[UUUXXX\\\aaaeeeffffffeeeeeeiiikkklllkkkiiihhhhhhhhhiiikkkiiicccbbbfffhhhgggkkkkkkkkkjjjkkkkkkllllllhhhnnnhhheeennnwww~~~~~~|||nnnnnnXXXDDD@@@AAAXXXaaaMMM>>>===???FFF^^^yyy~~~{{{vvvpppllljjjkkkmmmiiiiiiiiiiiiiiijjjkkkllllllmmmooonnnmmmmmmppprrrqqqsssuuuvvvuuuuuuvvvwwwtttyyy}}}www{{{~~~qqqaaa___UUUKKKEEEAAA>>>>>>AAACCCOOOWWWTTTOOOOOOPPPOOORRRUUU^^^iiiuuu}}}xxxdddVVVLLLFFFHHHGGGLLLccc}}}|||xxx{{{}}}yyyxxxwww}}}yyymmmhhhvvv}}}ooo______aaaeeegggiiimmmrrrnnnmmmqqqvvvpppgggjjjuuu||||||yyysssnnnkkknnnqqqvvvvvvvvvwwwxxxyyyzzz{{{wwwsssrrrrrrpppqqqppp```|||qqqpppnnnMMM>>>>>>999===999777888777666666:::BBBIIISSSdddvvv}}}||||||{{{zzzzzz|||vvvmmmiiimmmooommmhhhiiipppwwwyyynnneee___\\\XXXVVVQQQMMMGGGBBB???>>>===<<>>===777;;;777777888777666666:::BBBIIIQQQdddwww~~~|||zzzxxxzzz|||{{{rrrsssrrrmmmjjjllluuu~~~vvvsssoooiiiddd___[[[XXXTTTOOOHHHCCC@@@>>>===<<<999AAA``````gggnnnttt|||lllZZZ[[[ccchhhjjjzzztttpppjjjmmm~~~}}}wwwnnnhhheeeaaa[[[]]]ddd~~~xxx|||{{{qqq]]]TTTQQQSSSttt}}}dddQQQRRRZZZXXXSSSRRRVVVYYY\\\\\\\\\\\\___bbbllllllmmmllljjjhhheeecccgggeeebbbaaaaaacccfffhhhfffgggjjjllllllkkkiiihhhmmmiiifffgggjjjrrrwwwttt^^^LLLGGG;;;<<>>GGGYYYkkk{{{sssjjjmmmnnniiimmmkkkjjjjjjjjjjjjiiigggmmmllllllkkkkkkllllllmmmnnnnnnmmmooosssvvvxxxxxx}}}|||{{{|||~~~~~~{{{|||yyykkkeeeZZZPPPMMMMMMMMMJJJUUUSSSNNNGGG???::::::;;;BBBBBBEEEMMMZZZkkkzzzzzzjjj\\\TTTJJJGGG[[[www{{{~~~{{{jjjjjjuuu|||sssmmmrrr~~~|||{{{sss```aaaccchhhmmmnnnllliiippppppooooootttxxxuuunnnrrrtttvvvvvvuuusssssssssxxxyyyyyyxxxtttqqqpppooopppuuurrrppptttqqquuuvvveeevvvooouuuoooTTT:::777;;;:::<<<888999999777666999AAAGGGPPP```pppyyy|||~~~}}}{{{zzzyyy|||~~~~~~||||||}}}xxxssssssyyy{{{yyyqqqhhhcccaaa]]]XXXWWWUUUOOOHHHAAA===<<<<<<===IIIUUUrrrooovvvzzzrrr{{{]]]dddmmmuuu~~~qqq___[[[\\\[[[ZZZkkk}}}xxxooommmjjjdddccciiixxxzzzqqqjjjiiikkkeee\\\___jjj~~~ppppppgggVVVVVVrrrhhhYYYPPPUUUZZZWWWVVVYYYVVVYYY[[[[[[ZZZZZZ]]]___ccceeehhhjjjjjjjjjhhhgggdddcccbbbaaaaaaccceeegggeeefffhhhjjjjjjiiigggeeejjjgggfffhhhjjjnnnxxx{{{xxxeeeOOOEEE@@@>>>BBB\\\~~~sssNNNCCC@@@;;;???KKK___ppp|||wwwnnnkkkkkkjjjlllkkkjjjjjjlllkkkjjjhhhjjjjjjjjjkkklllnnnpppppppppooonnnnnnqqqsssuuuvvvzzzyyyyyyzzz|||~~~~~~}}}~~~|||{{{|||yyypppddd\\\YYYYYYUUUPPPRRRPPPKKKEEE@@@======???AAA@@@AAAFFFQQQaaaqqq|||tttcccOOOHHH^^^}}}~~~{{{~~~www|||vvviiiiiippp{{{kkkrrr{{{zzzvvveeeeeeeeehhhkkkllljjjgggfffiiikkkjjjkkknnnnnnjjjoooqqqtttwwwxxxwwwuuusssvvvwwwwwwuuuqqqmmmkkkkkknnnsssppppppvvvyyyzzz{{{ttteeewwwttt|||vvvZZZ???:::;;;999:::777888888777666:::AAAGGGRRR```nnnuuuxxx{{{}}}}}}zzzxxxyyy~~~~~~}}}|||}}}~~~}}}~~~{{{~~~{{{zzzuuummmjjjiiifffaaaWWWUUUOOOHHHAAA>>>===>>>???JJJOOO^^^ssssss|||~~~~~~uuummmvvvTTTZZZcccnnn|||nnnccc^^^ZZZXXX```rrrhhh\\\YYY]]]]]]bbblllwww~~~vvvkkkhhhnnnuuummm```eeevvvxxx|||^^^```tttrrrcccSSSOOOQQQXXXYYYUUUVVV[[[WWWYYYZZZZZZYYYXXXYYY[[[[[[^^^bbbeeegggfffeeeddd`````````aaabbbcccdddeeedddeeefffggggggfffdddcccfffeeegggiiiiiiiiinnnvvvpppWWWFFFHHHHHH;;;MMM\\\[[[GGG@@@;;;;;;@@@NNN```ttt{{{tttllliiijjjjjjjjjjjjlllmmmmmmkkkiiiiiiiiijjjkkklllnnnooopppqqqpppnnnmmmnnnppprrrtttuuuuuuuuuwwwzzz|||}}}|||{{{~~~zzz}}}|||ssskkkgggaaaYYYSSSPPPNNNIIIEEEBBBBBBCCCEEEGGGFFFEEEFFFMMM[[[nnn{{{~~~www[[[MMM```}}}}}}{{{uuuqqq}}}~~~oooiiiiiiiiilll{{{{{{rrr}}}}}}xxxpppeeeddddddfffhhhiiiiiihhhaaagggjjjhhhgggiiikkkjjjkkklllooouuuyyyzzzuuuqqqqqqssstttssspppmmmlllllljjjnnnkkkmmmwww~~~uuuzzzuuuiii~~~vvvgggyyy{{{}}}```CCC<<<<<<888888666777888777666:::AAAGGGSSS___kkkqqqtttyyy}}}~~~}}}yyyxxx|||}}}|||{{{}}}|||{{{|||{{{zzz}}}~~~~~~{{{uuurrrqqqmmmgggYYYVVVPPPHHHBBB>>>>>>@@@@@@NNNOOOOOOddd|||uuuvvv|||vvvvvv}}}~~~sssllltttTTTVVVZZZdddvvvrrrmmmlllllliiitttqqq___[[[[[[[[[]]]```eeeoooxxxqqqjjjiiiqqqzzzrrrfffpppfffpppxxxfffWWWMMMMMMRRRXXXWWWSSSSSSYYYYYYYYYYYYYYYXXXXXXXXXYYYXXX[[[^^^aaaaaa___]]][[[]]]^^^___aaabbbcccccccccddddddfffffffffeeecccbbbeeeeeegggiiihhhfffjjjqqqxxxcccJJJJJJOOOCCCIIIQQQwwwhhhLLLAAA@@@???>>>BBBOOOfffxxx{{{qqqjjjiiiiiiiiijjjlllnnnnnnllljjjkkkkkkkkkjjjjjjkkkkkkkkkrrrqqqooolllkkklllooorrrrrrrrrsssuuuyyy|||}}}|||yyy|||~~~}}}yyylll^^^TTTOOOSSSQQQMMMJJJHHHHHHJJJLLLMMMMMMLLLJJJMMMZZZooo~~~~~~lll[[[dddyyy}}}}}}yyyvvvyyyjjjiiihhhbbb___ooo|||xxxdddaaaaaaaaabbbeeegggjjjkkkfffjjjlllkkkkkkoooqqqoookkkiiijjjnnntttvvvsssnnnlllnnnqqqrrrqqqqqqqqqrrrfffjjjiiikkktttzzzyyy}}}qqqddd{{{|||mmm{{{}}}}}}```CCC===<<<888888555666777777777:::AAAGGGQQQ^^^jjjpppssswww{{{|||{{{zzz}}}~~~{{{yyyzzz}}}xxxvvvvvvuuusssuuuzzz{{{zzzvvvtttnnnggg^^^ZZZRRRIIIAAA>>>>>>??????SSSYYYTTTYYYfff~~~{{{vvvyyy|||yyy~~~xxxrrrwwwqqqlllfffgggssskkkbbb___aaafffiiiiiimmm{{{xxxpppjjjkkkkkkqqqvvvqqqmmm{{{qqqkkk|||xxx```WWWOOOOOOQQQUUUUUUTTTTTTWWWYYYXXXXXXXXXYYYYYYYYYXXXXXXZZZ]]]______^^^[[[YYY\\\]]]___aaabbbbbbbbbbbbdddeeefffffffffeeeddddddffffffgggiiihhhggglllttt{{{]]]KKKKKKGGGDDDTTTYYYxxxtttwwwRRR@@@AAABBB======CCCVVVnnn|||yyypppiiihhhhhhiiikkkmmmnnnmmmkkkjjjjjjiiiiiiiiiiiijjjjjjppppppooommmjjjkkknnnqqqqqqqqqrrruuuyyy|||}}}}}}xxx|||oooXXXLLLJJJVVVWWWUUURRRNNNMMMPPPRRROOORRRRRRNNNNNNZZZppp~~~|||ooorrr~~~~~~vvv}}}tttffffffddd\\\ccccccmmm{{{zzzccceeeeeeddddddeeegggiiikkkllllllkkkkkkpppvvvuuupppoookkkggghhhmmmooonnnkkkiiilllooopppppppppqqqrrrgggmmmlllmmmssstttzzzuuudddttt~~~~~~ooozzzzzz}}}xxx]]]BBB======::::::444666777777777:::@@@EEEMMM[[[jjjrrruuuxxxyyywwwzzzxxxzzz}}}}}}~~~xxxsssrrrooolllkkknnnqqqrrrtttzzz{{{{{{zzz~~~zzzwwwtttnnnfffccc^^^UUUJJJAAA======???EEE[[[ddd```]]]___kkkuuusss~~~zzz}}}xxxzzzzzzuuuzzz{{{rrrkkkgggkkkmmmnnnnnnnnnvvvxxxrrruuuyyy~~~lllcccuuuxxx^^^UUUQQQPPPPPPRRRTTTVVVWWWXXXWWWVVVVVVWWWYYY[[[ZZZYYYXXXYYY\\\___aaaaaaaaaaaa]]]^^^___```aaabbbbbbbbbddddddeeefffffffffffffffgggfffgggiiiiiiiiinnnvvvzzz^^^KKKHHH<<>>:::;;;555777888777777999>>>CCCJJJZZZkkktttwwwxxxwwwuuurrrrrrxxx~~~}}}zzztttqqqrrrkkklllllljjjjjjoooyyy{{{{{{~~~zzzuuuttt}}}~~~|||xxxvvvtttoooiiigggaaaWWWKKKAAA===>>>@@@PPPcccllliiifffcccjjj{{{uuulllpppwwwzzzrrrmmmjjjmmmqqqooojjjpppkkkccccccdddiii[[[iiicccOOOQQQRRRSSSRRRRRRTTTVVVVVVSSSRRRRRRUUUYYY[[[[[[ZZZWWWXXXZZZ]]]___bbbdddeee______`````````aaaaaabbbbbbcccdddeeeffffffggggggddddddgggjjjiiihhhlllsss|||}}}}}}xxxUUULLL===IIIKKK\\\xxxnnnJJJDDDBBB888888<<>>>>>:::999666888999888666888===AAAJJJZZZkkktttwwwxxxwwwuuurrrqqqvvv}}}}}}zzzuuuooojjjhhhhhhnnnpppuuuzzzyyywww|||~~~~~~~~~}}}}}}~~~{{{xxx}}}|||wwwrrrqqq||||||wwwuuutttoooiiifff```VVVJJJBBB???AAADDD[[[mmmuuussspppjjjnnn~~~zzzooonnnqqq~~~}}}vvvsssqqqpppvvvsssjjjuuuzzzggg___ZZZVVV]]]XXXyyykkkKKKQQQVVVXXXUUUPPPOOOQQQSSSPPPOOOOOOSSSXXX[[[[[[ZZZVVVWWWXXXYYY\\\___aaacccaaaaaa`````````aaaaaabbbaaaaaabbbccceeefffggghhhaaacccgggkkkjjjgggiiinnnrrr]]]MMMEEE@@@NNN]]]mmm~~~{{{TTTKKKGGG<<<666<<>>888888666888999888666777<<<@@@LLL[[[kkksssvvvxxxxxxwwwwwwuuuvvv}}}zzztttllljjjhhhhhhkkkrrryyy}}}~~~}}}zzzqqqyyy|||~~~www~~~|||tttlllhhhfffbbbnnnyyy|||vvvvvvtttppplllkkkzzzxxxtttrrrlllfffeee___UUUJJJBBBAAADDDGGG```sss~~~}}}xxxnnnooo~~~xxxvvvwww|||}}}{{{xxxxxxqqqsssyyy}}}wwwnnnnnn{{{yyyyyyrrr___TTTSSSZZZ}}}^^^TTTPPPTTTWWWVVVRRRPPPRRRUUUUUUSSSRRRRRRUUUWWWYYYYYYTTTVVVXXX[[[]]]_________aaaccceeefffdddbbbaaaaaaeeebbb______cccfffffffffeeeddddddfffiiilllmmmmmmoooyyy~~~xxx~~~rrrEEEGGG@@@HHHQQQ[[[~~~yyykkkOOO???>>>===999999AAAQQQccctttsssllleeeeeehhhjjjkkkkkkiiimmmmmmiiifffiiimmmnnnmmmnnnnnnmmmmmmnnnpppssswwwuuurrrpppqqqtttxxxzzz{{{{{{{{{{{{}}}zzz~~~rrr]]]UUUTTTSSSYYY___XXXFFF>>>AAAFFFPPP[[[^^^^^^cccppp{{{yyyyyy{{{zzz}}}nnncccfffvvv}}}sssjjjiiipppwwwsssssswww~~~mmmhhhttt{{{rrrkkklllllljjjhhhgggggggggiiijjjkkkffffffnnnqqqooosss{{{xxxwwwvvvsssrrrrrrtttvvvoooppprrrssssssrrrpppoooppppppqqqttttttuuu{{{}}}jjjjjjwwwyyycccAAA>>>>>>555666;;;888666777666666;;;BBBLLLXXXeeepppxxx}}}{{{vvvssssssuuuyyywwwooopppssssssrrrssstttvvvvvvvvvxxxzzz|||}}}uuuxxx{{{}}}}}}}}}~~~~~~|||}}}~~~~~~~~~}}}wwwooogggdddeeehhhiiijjjlllttt~~~~~~|||zzz|||yyyrrrlllkkkmmmoooxxx|||vvvtttrrrmmmiiiccc^^^WWWOOOFFFAAAGGGOOOooo|||xxxzzz~~~||||||uuummmsss}}}~~~{{{xxxrrrmmmnnnsssuuussspppsss|||uuuaaaYYYTTTaaapppSSSOOOPPPTTTVVVUUURRRPPPRRRUUUQQQPPPPPPRRRUUUXXXYYYYYYTTTVVVXXX[[[]]]^^^______```bbbeeeeeedddcccbbbbbbdddaaa___```ccceeeffffffeeeeeedddfffiiilllmmmlllkkkuuu|||~~~yyyqqqOOODDD<<>>:::999>>>IIIYYYmmm|||wwwppphhhddddddeeefffhhhiiimmmmmmhhhfffiiikkkkkkmmmmmmnnnmmmmmmnnnppprrrtttssssssssssssuuuvvvwwwxxxxxxyyyzzz|||}}}rrrgggZZZUUUUUUYYYSSSEEE<<<>>>>>>DDDKKKQQQVVV^^^jjjrrryyyxxx{{{|||~~~pppddddddnnnxxx}}}xxxnnnjjjuuu{{{}}}qqqfffeeeqqqwwwnnnhhhkkklllkkkjjjjjjkkkmmmpppqqqkkkgggiiippprrrnnnnnnsssvvvuuutttrrrqqqpppqqqrrruuuuuuuuuuuusssqqqooonnnnnnnnnooorrrrrrrrrxxxmmmkkk}}}zzzhhhGGGAAA@@@999<<<:::777555666555555:::@@@JJJVVVdddmmmtttxxxxxxuuuuuutttvvvzzzzzzxxxwwwvvvsssooolllllllllsssppppppttt{{{~~~uuuwwwzzz{{{{{{|||~~~}}}~~~|||tttmmmjjjjjjhhhkkklllmmmrrryyy}}}{{{{{{yyyxxxzzz|||~~~}}}|||yyyzzzyyyrrrjjjggghhhjjjvvv~~~xxxwwwuuunnngggfff```XXXQQQJJJHHHPPPZZZnnn}}}}}}{{{~~~~~~~~~{{{llldddeeesss~~~vvvooommmllljjjkkknnnpppsssvvv||||||ttt]]]ZZZYYYlllxxxYYYJJJKKKMMMPPPSSSRRRPPPNNNPPPRRRNNNNNNOOORRRVVVXXXXXXXXXTTTUUUXXX[[[]]]^^^^^^^^^___aaadddddddddccccccdddbbb```___```bbbeeeffffffeeeeeeeeegggjjjlllllllllmmmttt}}}~~~}}}ttt\\\FFF===>>>@@@@@@YYYnnnMMMLLL???<<<:::<<<@@@MMMcccwww~~~xxxpppgggcccbbbeeefffhhhllllllhhhgggiiikkkjjjlllmmmnnnmmmmmmmmmoooqqqqqqrrrssstttuuuuuuuuuuuuuuuuuuwwwxxx{{{}}}yyyttt~~~nnn```VVVOOOQQQNNNDDD<<<:::999;;;@@@GGGQQQ]]]iiipppyyywwwtttxxx|||}}}~~~vvvmmmjjjmmmrrrzzzyyyxxxrrr}}}uuu|||lllaaa^^^gggkkkfffffflllllllllmmmnnnpppsssuuuwww```^^^eeeqqquuuqqqpppuuuwwwwwwvvvvvvuuutttttttttwwwvvvtttsssqqqpppppppppooonnnpppsssrrrqqqwww~~~rrrnnn}}}pppOOOAAA<<<888;;;:::777555666555444999???IIIWWWeeelllppptttwwwvvvvvvvvvxxx{{{~~~~~~~~~xxxsssqqqpppnnnkkkhhhiiilllpppqqqppplllmmmoooppprrrvvv{{{|||xxxxxx|||~~~{{{}}}{{{uuurrrrrrqqqtttuuutttwww}}}}}}~~~|||yyywwwvvvvvvvvvvvvvvvxxxwwwrrriiicccccceeettt~~~~~~{{{ssskkkjjjbbbYYYRRRNNNOOOZZZfffmmmzzz~~~}}}~~~}}}~~~{{{~~~vvvfffqqqzzz{{{}}}xxxnnnggggggjjjlllmmmooosssxxx~~~rrrVVVXXXbbbuuuxxx```MMMIIIKKKIIILLLNNNNNNLLLKKKLLLNNNLLLMMMNNNQQQUUUVVVUUUTTTSSSTTTWWWYYY[[[\\\\\\\\\\\\___aaabbbbbbbbbcccddd```______```bbbdddeeeeeeeeeeeeeeegggjjjllllllkkkmmmqqqzzzxxxyyyVVVHHH??????@@@MMMjjj[[[IIIAAA>>>=========DDDYYYppp~~~xxxmmmeeedddgggiiifffiiijjjhhhiiilllmmmlllkkklllmmmmmmlllmmmnnnpppqqqrrrrrrsssttttttuuuuuutttuuuvvvwwwyyyzzz||||||wwwjjjxxxqqqiii\\\QQQOOONNNFFF===999666888<<>>CCCNNN^^^tttNNNDDD???===>>><<<===NNNcccvvv||||||qqqhhhfffiiijjjeeeggghhhgggjjjoooqqqoooiiikkkmmmmmmllllllmmmooorrrrrrqqqqqqqqqsssuuuvvvuuuuuuvvvvvvwwwwwwwwwwww}}}|||jjjqqq|||xxxmmmbbb[[[UUUKKK@@@999333777<<>><<<999DDDTTTfffttt|||tttjjjhhhiiihhheeefffeeedddhhhooorrrppphhhjjjlllmmmllllllmmmnnnrrrqqqpppoooppprrrtttvvvuuuvvvvvvvvvvvvuuuttttttuuu{{{iiikkkzzzxxxnnnbbbRRRDDD<<<999===AAADDDIIITTTeeeqqqrrrxxx~~~}}}ssskkknnnuuu{{{~~~xxxgggttttttuuuZZZVVVYYYdddmmmooolllkkklllllljjjhhhfffdddcccbbbjjjddddddjjjjjjeeefffllljjjhhhhhhkkkppptttsssrrrwwwuuussspppoooooopppppptttsssuuuwwwuuurrruuuzzzhhhzzzvvveeeyyy{{{dddCCC999>>><<<===::::::;;;:::777:::???DDDRRRaaahhhmmmqqqtttttttttwwwzzz|||||||||}}}~~~}}}}}}}}}|||~~~|||~~~~~~wwwnnnfffbbbaaaeeefffhhhiiihhhgggdddcccdddhhhjjjjjjggggggkkkooonnnllljjjiiihhhiiikkklll}}}xxx{{{yyyxxx}}}{{{uuurrrssswwwwwwmmmbbbcccmmmsss~~~ssscccYYYWWW\\\jjjvvvtttsssuuuzzz|||{{{|||}}}~~~|||}}}~~~~~~~~~wwwuuutttooommmooovvv||||||{{{|||}}}}}}~~~~~~nnnzzz|||nnnXXXGGGBBBEEEGGGGGGFFFFFFFFFHHHIIIJJJIIIHHHMMMKKKJJJKKKNNNOOOOOOOOOMMMOOOQQQSSSTTTTTTTTTTTTTTTVVVWWWWWWVVVWWWYYY[[[YYY\\\___aaa```aaaccceeeeeeeeegggiiikkkllljjjhhhhhhhhhmmmuuuyyy|||xxxoooKKKEEEBBBAAAKKKUUUxxxbbbNNN??????>>>999>>>JJJXXXnnn~~~yyynnnjjjhhheeegggfffcccaaadddlllooommmgggjjjlllmmmlllllllllmmmpppppppppqqqrrrrrrssssssttttttuuuvvvvvvuuuuuutttxxx|||iiidddyyyxxxnnnooo||||||kkkXXXJJJBBBBBBBBBCCCEEEKKKVVVbbbjjjnnnttt~~~}}}rrrooosssyyy}}}}}}~~~~~~rrrfffooo}}}pppxxxuuuUUUYYY```gggiiiggghhhkkkggggggfffeeedddcccbbbaaaeee```bbbjjjlllhhhiiiooonnnkkkiiikkkpppttttttrrrvvvuuusssqqqpppooooooooorrrrrrtttvvvsssppprrrwwwrrrrrr~~~fffqqq{{{uuutttbbb@@@666===888<<<:::999;;;999777999>>>BBBOOO]]]gggnnnttttttqqqrrruuuyyy{{{{{{{{{}}}~~~}}}~~~|||}}}~~~}}}}}}}}}wwwuuummmmmmmmmllljjjgggfffeee``````___]]][[[ZZZZZZZZZ[[[YYYVVVSSSRRRRRRSSSTTTggg~~~}}}{{{|||{{{zzz|||~~~{{{vvvwwwttttttzzzzzzxxxwww{{{{{{pppccceeeqqqyyyuuudddZZZXXX___lllxxxxxxvvvyyy|||}}}|||xxx{{{~~~~~~~~~zzzssspppoooooonnnssszzz~~~|||zzz{{{wwwvvvzzzttt|||sssoooVVVFFFBBBDDDEEEFFFBBBAAABBBCCCEEEFFFEEEDDDKKKJJJHHHIIILLLOOOQQQQQQLLLNNNOOOQQQSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTVVVXXXXXX\\\___aaa``````ccceeeeeeeeegggiiilllllljjjhhhcccfffjjjlllnnnrrr{{{|||~~~uuuPPPFFFAAA>>>IIIQQQvvvtttYYYCCCAAAAAA<<<>>>GGGSSSmmm~~~sssmmmiiidddiiigggbbb^^^aaahhhkkkiiigggiiilllmmmlllkkkllllllmmmoooqqqssstttsssrrrppprrrssstttvvvwwwvvvvvvuuuzzz|||kkk```nnnqqqggglllmmm{{{nnn[[[NNNIIICCC???<<>>AAAEEEIIIPPPWWWaaalllzzz{{{yyyzzz|||~~~uuummmooo{{{}}}nnn{{{|||qqqhhhlll~~~lllqqqvvvbbbiiiooommmeee```bbbggg```dddggggggdddbbbcccdddoooeee```gggmmmllljjjjjjllllllllljjjiiiiiikkkmmmoookkkhhhiiimmmqqqrrrqqqpppsssuuusssnnnmmmpppsss~~~ooo\\\tttxxxnnnFFF;;;CCC888;;;:::999888888888999:::???HHHWWWhhhuuuzzzzzzwwwsssyyyzzzuuuuuu{{{~~~~~~~~~~~~~~~~~~|||~~~}}}~~~vvvppphhhbbb^^^[[[WWWTTTPPP]]]nnn{{{yyyqqqiiibbb[[[QQQGGGJJJLLLLLLTTTlllxxxqqqllljjjjjjyyy|||yyypppfff^^^[[[aaappp~~~|||~~~~~~~~~~~~}}}||||||~~~~~~}}}~~~~~~vvvmmmiiikkknnn|||{{{zzz|||~~~wwwvvvyyyzzz{{{zzzxxxyyy|||sss^^^III@@@AAABBB@@@@@@@@@AAABBBCCCCCCCCCCCCCCCFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLLLLKKKLLLNNNPPPQQQOOORRRUUUVVVUUUTTTTTTUUUXXXZZZ\\\]]]]]]]]]^^^``````aaaccceeefffggghhhhhhdddggghhhhhhnnnyyyyyy{{{yyy}}}zzzkkkccc\\\JJJAAA@@@===CCCJJJ]]]oooWWWGGG:::999???DDDOOOdddzzz{{{ooohhhhhhdddaaaaaaeeegggfffdddfffjjjmmmnnnlllkkklllmmmnnnmmmnnnnnnmmmnnnpppsssqqqqqqppppppvvv{{{zzzuuuzzz{{{|||~~~{{{```RRRLLLXXXlllxxxuuunnnssstttlllbbbYYYPPPHHHDDD@@@@@@CCCFFFHHHLLLRRRYYYdddttt~~~~~~~~~~~~}}}rrrooorrrvvvrrriiieeeeeeoooqqqkkkqqq|||xxxdddgggiiikkkiiieeebbbaaacccdddeeegggggggggggggggiiifff```___dddgggggghhhkkkkkkllllllllljjjjjjkkkmmmnnnlllkkklllnnnpppqqqpppooossswwwvvvrrroooppprrr{{{ooo[[[~~~uuuyyymmmGGG999???555;;;:::999888888888999999>>>GGGUUUdddpppvvvxxxwwwmmmuuuzzzxxxwwwyyyyyyvvv|||}}}~~~~~~}}}|||}}}~~~}}}|||}}}||||||}}}}}}wwwqqqwww|||~~~wwwvvvtttooohhh^^^RRRIIIKKKLLLJJJLLL^^^yyy}}}xxxuuurrrooommmuuu~~~~~~|||~~~yyyoooiiiddddddfffiiiqqqyyy~~~~~~~~~~~~||||||}}}~~~~~~~~~{{{xxxssslllfffgggmmmrrrooottt~~~}}}zzznnnfffqqqhhhWWWFFFAAABBBAAA@@@???BBBBBBCCCCCCCCCCCCCCCBBBEEEEEEFFFHHHIIIKKKLLLMMMNNNLLLJJJHHHIIIKKKOOOQQQNNNQQQTTTVVVVVVUUUVVVWWWZZZYYYYYY[[[]]]^^^^^^]]]^^^___aaaccceeegggggghhhccceeeeeefffnnnxxxyyyyyy{{{ddd[[[]]]SSSHHHBBB<<<@@@HHHFFF___sssSSSCCC???AAA===GGGWWWiiizzzwwwjjjfffccc```aaadddggggggfffggghhhjjjkkkllllllkkkkkklllnnnooommmjjjkkknnnqqqppppppoooooosssyyyxxxtttvvvxxxzzz|||~~~}}}vvv```RRRIIILLLVVVeee||||||uuuvvvqqqiii```YYYNNNEEEBBBAAABBBGGGIIIGGGHHHLLLPPP\\\lllyyy}}}|||}}}~~~~~~xxxpppppptttooo~~~}}}{{{zzzyyyzzz|||~~~tttdddccc~~~eeennnsssgggbbbkkkmmmaaajjjiiigggggggggggggggfffdddbbbaaabbbdddfffggggggdddaaaaaaddddddeeehhhmmmjjjkkkmmmnnnlllkkkkkkllllllnnnooooooooonnnoooppplllqqqvvvvvvssspppoooooovvvttt```|||zzz|||qqqNNN>>>@@@888;;;:::999999888888999999>>>EEEQQQ^^^iiiqqquuuwwwqqqvvvzzzyyyyyyzzzyyywwwzzz{{{~~~~~~{{{yyy{{{|||}}}~~~~~~~~~}}}|||~~~||||||~~~yyyyyyxxxtttkkk```XXXTTTPPPOOOJJJGGGSSSkkk}}}uuulllbbb]]]```hhhooossstttzzzwwwwwwuuummmaaa]]]]]]eeelllmmmllllll~~~}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}wwwtttoooiiigggkkktttzzzyyykkkqqquuugggiiiyyy[[[OOOCCCAAABBBAAA??????CCCCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEGGGIIIKKKLLLMMMMMMLLLJJJIIIIIIKKKMMMOOOOOOQQQTTTVVVVVVWWWXXXZZZ[[[XXXVVVXXX\\\^^^]]]ZZZ[[[\\\^^^aaacccdddeeeeeeeeefffeeeccckkk||||||}}}aaaWWW]]]XXXNNNGGGAAABBBGGGCCCQQQwwwlllTTTGGG???:::CCCMMMYYYkkk||||||qqqhhheeeaaaaaaccceeeffffffeeeeeeeeegggjjjjjjiiihhhgggjjjlllkkklllnnnnnnkkkooopppnnnmmmpppuuuvvvrrrsssvvvyyy{{{||||||}}}}}}yyyhhh[[[PPPLLLKKKPPPaaattt|||||||||zzztttmmmggg```SSSGGGAAAAAAEEELLLNNNKKKJJJKKKMMMXXXhhhttt{{{~~~}}}|||}}}~~~}}}~~~}}}}}}}}}~~~~~~}}}}}}~~~uuullljjjkkkkkk{{{}}}yyywwwsssqqqqqqtttzzzwwwmmmfffcccfffrrr~~~tttxxxkkkaaagggooojjjiiihhhhhhhhhkkkmmmppprrrgggccc______bbbeeeeeedddeeebbbaaabbbdddeeegggiiihhhkkknnnooonnnlllkkkkkkjjjnnnrrrrrrooommmnnnoookkknnnqqqrrrpppnnnmmmmmmttt|||jjjwwwXXXCCC???:::::::::999999999999888999>>>DDDMMMXXXbbbkkkssswwwwwwwwwvvvuuuvvvzzz}}}{{{|||}}}}}}}}}|||zzzyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuurrrpppqqqxxxpppccc___aaa[[[UUUJJJCCCJJJYYYccceeeWWWOOOFFFDDDKKKVVV```eeedddjjjfffdddlllnnnqqq{{{~~~sssgggVVVPPPPPPYYYcccfffcccaaa~~~|||||||||}}}}}}~~~~~~~~~}}}~~~~~~zzzwwwvvvtttooommmmmmsss{{{sssgggiiixxxssslllfffPPPGGGAAAAAABBB@@@>>>???CCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFGGGIIIKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMOOOQQQTTTVVVVVVWWWYYY[[[ZZZWWWUUUVVVZZZ\\\[[[YYYYYYZZZ\\\^^^```aaabbbbbbggghhhfffbbbdddrrrdddYYY]]]YYYOOOGGG??????<<>>CCCJJJSSS\\\fffqqqwwwuuussstttvvvyyy|||~~~}}}{{{zzzzzzzzz{{{|||{{{|||}}}~~~~~~~~~zzz{{{}}}xxxqqqhhh```[[[OOOLLLHHHFFFHHHPPPZZZ```jjjxxx}}}mmmhhhlllkkk```RRRKKKOOOUUUTTTOOOFFFCCC@@@AAAEEEJJJLLLLLLLLLRRRNNNJJJOOORRRWWWdddwww~~~ooo```PPPGGGCCCIIITTT\\\aaadddttt{{{|||}}}~~~~~~}}}|||{{{yyy{{{|||||||||}}}~~~~~~}}}zzzvvvsssrrrrrrqqqrrrvvv|||www~~~wwwoooccc___kkkssskkkrrraaaHHHBBB@@@AAAAAA???>>>@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEGGGHHHIIIGGGHHHJJJLLLMMMMMMMMMMMMOOOQQQSSSTTTTTTVVVXXXZZZYYYWWWUUUUUUWWWYYYYYYYYYYYYYYY[[[]]]^^^_________dddhhhgggbbbaaahhhrrrwww|||vvvnnnqqqooogggWWWCCC>>>666AAAIIIRRR}}}yyynnngggIII===??????AAAMMMaaattt}}}pppmmmhhhdddbbbbbbcccdddfffggghhhiiijjjkkklllmmmooommmddd[[[]]]iiipppnnnnnnpppoookkklllppprrrqqqpppuuuzzz|||{{{zzz{{{}}}wwwiiiZZZRRRIIIAAAAAAHHHjjj}}}xxxwwwxxxvvvrrrpppjjj]]]PPPDDDEEEKKKSSSWWWVVVVVVXXXTTT\\\gggooosssuuuxxxzzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~||||||||||||}}}}}}}}}}}}~~~}}}|||~~~wwwpppjjjmmmzzzzzzttthhhkkkrrrzzz}}}uuuooo\\\___lllvvv~~~xxxrrrmmmtttyyyqqqiiilllmmmkkkhhhhhhmmmrrrnnnkkkgggdddddddddeeedddfffdddcccgggqqqyyyvvvooofffiiilllnnnmmmlllkkkkkkiiilllooopppooonnnmmmnnnqqqppppppoooppppppqqqrrrxxx|||iii___qqqrrrwwwvvvSSS???===999::::::::::::999888777<<>>>>>???>>>===;;;;;;===>>>BBBKKKTTT[[[bbbhhhiiifffnnnsss~~~|||xxx|||{{{oooddddddnnnwwwvvvrrrcccZZZLLLAAA<<>>???GGGTTTdddqqqtttyyy~~~zzz|||}}}~~~}}}|||xxxzzz{{{{{{zzz{{{~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||yyyvvvuuusssqqqooommmppptttzzzsssrrrnnnbbbXXXaaa^^^hhhyyyzzzYYYCCC@@@???AAA@@@>>>>>>AAA??????@@@AAABBBBBBBBBBBB@@@@@@AAABBBCCCEEEEEEFFFFFFFFFGGGHHHIIIKKKMMMOOOMMMNNNPPPQQQQQQRRRUUUWWWWWWWWWVVVUUUTTTUUUXXXZZZZZZ[[[\\\]]]^^^^^^^^^^^^\\\ccchhhdddaaadddhhhkkk}}}~~~~~~}}}VVVCCC===>>>FFFWWWrrrssscccHHHAAA<<<===EEEQQQbbbpppqqqooojjjfffbbbbbbccceeeeeehhhjjjjjjiiijjjmmmpppvvv{{{vvvhhhaaahhhnnnooooooqqqoookkkkkkoooqqqqqqnnnssszzz|||zzzxxxyyy{{{}}}yyyaaaVVVNNNEEECCCFFFVVVqqq}}}zzznnnooommmhhhddd```VVVLLLAAAAAAEEELLLPPPPPPQQQTTTUUU]]]fffnnnrrruuuxxx{{{zzz{{{{{{|||||||||||||||{{{|||}}}}}}~~~~~~~~~~~~{{{{{{|||}}}}}}}}}}}}}}}~~~}}}~~~~~~wwwqqqqqqzzz|||uuujjjooovvv{{{yyypppddd\\\MMMbbbuuu{{{mmmhhhjjjqqq{{{mmmlllkkkjjjjjjkkklllmmmjjjiiihhheeecccbbbccceeeiiilllnnnpppwww|||yyyrrreeehhhkkklllkkkjjjjjjkkkjjjjjjkkkmmmoooooonnnmmmpppppppppqqqrrrrrrrrrqqqwwwtttaaannnnnnfff~~~YYY@@@AAA999999:::::::::999888777999>>>EEEKKKRRR]]]jjjtttsssttt{{{~~~}}}{{{zzzzzz{{{|||~~~~~~~~~~~~~~~}}}~~~|||{{{}}}~~~||||||wwwwww{{{~~~yyyrrrhhhccc[[[QQQJJJDDDAAA@@@:::===@@@@@@>>>===>>>??????BBBBBB@@@@@@CCCDDDAAACCCLLLaaazzzyyyqqqtttlllVVVIIIKKKWWWbbbnnn~~~xxxlll[[[TTT]]]^^^lll{{{uuueee\\\eee|||yyyeeeRRRKKKCCC>>>???KKKaaauuu}}}~~~zzz{{{}}}~~~}}}yyyzzz{{{zzzxxxyyy|||zzzzzzzzzzzzzzz{{{|||}}}}}}~~~~~~}}}|||~~~~~~~~~}}}yyysssooonnnnnnnnnnnnkkkooovvv|||wwwqqqooocccVVV]]]ZZZrrrhhhGGGAAA??????AAA@@@===>>>BBB===>>>???@@@AAABBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDFFFEEEDDDDDDFFFJJJNNNPPPKKKMMMNNNNNNNNNOOORRRTTTUUUWWWWWWUUUSSSSSSWWW[[[\\\]]]^^^____________^^^UUU___gggfffcccdddfffgggeeexxxyyygggFFFFFF999@@@ZZZ[[[^^^{{{ssswwwtttSSSEEE;;;===AAAFFFQQQ___rrroookkkfffcccccceeegggbbbfffjjjiiifffgggkkkpppyyy}}}mmmkkklllkkkoooqqqpppkkkjjjnnnqqqqqqlllrrryyy{{{yyywwwxxxzzz|||kkk[[[SSSKKKHHHIIICCCVVVppp~~~uuurrruuuhhhhhheee^^^YYYUUUNNNGGG;;;:::===CCCGGGGGGIIIMMMTTT\\\eeemmmrrrvvvzzz~~~{{{{{{zzzzzzzzz{{{||||||{{{||||||||||||{{{{{{zzzzzzzzz|||}}}~~~~~~~~~~~~~~~zzztttnnnssszzz~~~uuuoootttxxxxxxpppbbbSSSJJJAAAdddvvvzzzhhh```dddqqq|||oookkkiiikkkppprrrqqqmmmjjjlllllljjjgggfffhhhkkkhhhooosssrrrrrrssspppjjjeeegggjjjkkkjjjjjjjjjkkkjjjhhhhhhjjjnnnpppooollllllmmmooorrrsssrrrooommmuuuyyykkkqqqkkkYYY{{{~~~xxxUUU<<<>>>999999:::;;;:::999888777777<<>>??????===;;;<<<@@@DDD@@@CCCEEECCCDDDGGGGGGDDDDDDIII[[[ttt{{{pppnnnwwwrrriiihhhlllpppqqqiiimmmrrryyyyyyjjjVVVHHHMMMbbbuuu{{{iiiWWWQQQIIIAAA;;;CCCZZZqqq~~~~~~{{{|||}}}~~~~~~}}}|||{{{yyyzzz|||{{{zzzxxxxxxyyywwwwwwvvvwwwxxxzzz}}}~~~~~~|||}}}||||||yyytttqqqppppppooommmjjjuuu~~~vvvsssxxx|||iiikkkfffVVVvvvnnn___RRRIII============>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@???>>>>>>>>>>>>@@@AAABBBDDDDDDCCCCCCEEEHHHJJJLLLKKKLLLMMMOOOQQQSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWVVV\\\\\\\\\]]]^^^___``````bbbbbbbbbcccdddeeefffgggiiinnnpppvvv~~~tttLLLAAA888;;;IIITTTVVVTTT___dddgggpppmmmTTT@@@>>>@@@???EEENNNbbbmmmqqqiii``````dddfffggggggffffffffffffggggggvvv}}}}}}rrrkkkmmmrrrjjjooopppkkkiiimmmooommmooopppqqqsssuuuwwwxxxyyyyyy{{{}}}~~~hhhZZZVVVPPPIIINNNOOOQQQTTTWWWYYYZZZZZZ[[[YYYUUUOOOIIIDDD???===999555444888<<<>>>BBBFFFNNNZZZgggmmmqqqvvv{{{|||xxxxxxyyy|||~~~~~~{{{yyy}}}|||{{{yyyxxxxxxxxxxxxvvvwwwxxxyyyzzzzzzzzzzzz}}}~~~}}}|||yyywwwxxxzzzyyyrrruuuppprrrvvvkkkSSSEEEEEEGGG___sssvvvssszzzxxxrrrcccWWW^^^tttmmmmmmmmmnnnnnnmmmkkkhhhhhhgggfffhhhkkkmmmnnnmmmmmmnnnoooqqqsssrrrooommmmmmiiihhhiiihhhfffgggjjjjjjkkkkkkiiiggggggkkknnnjjjjjjjjjjjjlllnnnppprrrttt~~~~~~llluuuwwwddd{{{|||zzz{{{uuuVVV======<<<:::999999999999888666999<<>>>>>>>>======<<<<<<======>>>???>>>>>>>>>===>>>???AAABBBDDDDDDCCCCCCEEEGGGIIIKKKJJJKKKLLLNNNOOOQQQRRRSSSSSSTTTVVVXXXYYYZZZZZZYYYZZZ[[[\\\]]]^^^^^^______aaaaaaaaabbbbbbdddeeefffeeeiiikkkqqqzzznnnKKKBBB999999@@@GGGGGGEEEJJJXXX]]]^^^xxxoooLLL???===<<<@@@FFFWWWccckkkgggaaaaaadddffffffffffffgggggghhhhhhhhhmmmsssxxxuuummmhhhjjjnnnkkkooopppllljjjnnnooommmooooooqqqrrrtttuuuvvvwwwxxxyyy|||}}}~~~tttgggWWWJJJNNNMMMKKKIIIGGGDDD@@@>>>IIIHHHGGGEEECCCBBB@@@@@@;;;777555999;;;<<>><<<:::999999999999888666888:::???HHHRRR^^^gggmmmppppppqqqrrrsssuuuvvvwwwzzzzzz{{{||||||{{{zzzyyy~~~~~~~~~}}}{{{}}}}}}{{{xxxuuu~~~rrrjjjbbb___[[[WWWVVVXXXRRROOONNNRRRXXX]]]^^^]]]___bbbfffeeeaaa]]]]]]___[[[ZZZ```kkksssqqqnnnlllbbbSSSHHHJJJMMMNNNTTT]]]qqq{{{kkkYYYMMMFFFBBBEEEIIIRRRVVV[[[```bbbccceeefffaaa^^^[[[VVVOOOLLLUUU```fffjjjpppwwwwwwwwwxxxzzz{{{|||~~~~~~{{{|||}}}|||zzzyyyzzz{{{xxxwwwuuutttuuuwwwzzz|||~~~|||{{{{{{}}}~~~}}}zzzwwwsssqqqmmmmmmmmmmmmmmmpppsssvvv}}}|||yyy{{{xxxuuukkkXXXmmmoooXXXIII@@@;;;<<<<<<<<<============>>>;;;<<<======>>>=========>>>=========>>>???@@@AAADDDDDDCCCCCCDDDEEEGGGHHHHHHIIIJJJKKKMMMOOOPPPPPPOOOQQQTTTWWWYYY[[[[[[\\\YYYZZZ[[[\\\^^^^^^_______________```aaacccdddeeeeeeggggggmmmtttwwwoooMMMFFF>>>:::;;;>>>???>>>AAAWWW\\\RRRcccaaaIII@@@===<<<===JJJVVVbbbdddbbbaaaaaaaaadddeeeggghhhiiijjjiiiiiihhhlllooonnnjjjhhhhhhjjjllloooooolllkkkmmmnnnmmmnnnooopppqqqrrrsssttttttuuuwwwyyy{{{|||~~~{{{eeeTTTQQQPPPMMMLLLJJJGGGCCC@@@=========>>>@@@AAACCCDDD>>>:::888:::;;;:::===AAAMMM[[[iiioooqqqtttuuutttxxxzzz||||||{{{{{{~~~{{{{{{||||||||||||{{{zzzzzz{{{}}}~~~~~~}}}|||{{{zzz~~~|||}}}}}}{{{sssmmmooouuurrryyyttt\\\GGGEEEPPPYYYeeeaaaaaammmsssxxxzzzooodddccckkksssuuussskkkhhheeehhhmmmpppooolllkkkiiiggggggjjjmmmooopppjjjiiihhhggghhhjjjmmmoooooommmmmmppppppmmmlllnnnkkkkkkjjjiiihhhiiillloooqqqqqqpppooonnnllljjjiiillltttyyy|||}}}bbb@@@===<<<:::999999999999888666666999>>>GGGQQQ]]]gggllllllnnnpppsssuuuuuuuuuuuuyyyzzz{{{||||||{{{zzzyyy~~~~~~~~~|||{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||xxxuuu}}}{{{xxxuuupppnnnooohhhggggggmmmvvv}}}~~~zzzvvvqqqoooqqqvvvtttiii\\\VVVNNNDDD???CCCFFFDDDEEEIIIRRRlllzzzsssssszzzvvvjjj\\\TTTOOOJJJHHHIIIHHHHHHIIINNNVVV___fffjjjgggddd```]]]YYYWWW\\\dddddd^^^bbbqqq~~~wwwwwwwwwxxxyyy{{{|||}}}|||}}}}}}|||zzzzzz{{{||||||zzzxxxwwwwwwyyy|||}}}}}}~~~~~~}}}|||{{{{{{{{{~~~{{{zzzyyyvvvtttqqqooonnnppppppnnnlllkkkooouuuzzzzzztttttt~~~qqqhhhjjjppp|||vvvooo{{{aaaMMMBBB>>>===;;;;;;<<<<<<<<<=========:::;;;<<<===>>>===<<<;;;<<<<<<======>>>??????@@@CCCCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNOOORRRUUUXXXZZZZZZ[[[YYYZZZ[[[]]]_____________________```aaacccdddeeehhhiiigggjjjpppnnnuuurrrRRRMMMFFF???<<<>>>CCCHHHDDDVVV\\\QQQWWW{{{zzz\\\JJJAAA;;;999AAALLLYYY```aaa___^^^]]]bbbcccfffiiijjjkkkjjjiiimmmnnnnnnmmmllljjjiiiiiikkkmmmmmmkkkjjjjjjkkklllnnnnnnoooooopppqqqrrrrrrsssuuuwwwxxxzzz|||{{{jjjPPPMMMJJJIIIIIIHHHEEEBBB>>>>>>>>>???AAACCCEEEFFFAAA>>><<<<<<;;;999;;;@@@MMM\\\kkkrrrtttvvvvvvtttuuuxxxzzzyyyvvvwww|||zzzzzzzzzzzzzzz{{{|||}}}xxxyyyzzz{{{{{{zzzyyyxxx{{{||||||}}}{{{qqqjjjmmmuuuwwwpppbbbOOOCCCIII\\\nnniiiiiippptttssstttnnnfffccceeeiiilllmmmlllgggdddffflllpppooommmmmmjjjgggfffiiilllooopppmmmkkkhhhfffeeeggglllpppnnnlllmmmqqqppplllkkkmmmkkkjjjiiiiiiiiijjjmmmnnnsssssssssrrrpppmmmjjjhhhgggmmm|||wwwmmm~~~fffBBB===<<<:::999999999999888666555888>>>FFFQQQ]]]gggmmmhhhlllqqquuuxxxyyyxxxwww{{{|||}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}zzzxxxxxxzzz|||}}}|||~~~zzzuuu|||~~~wwwfffVVVNNNIIIDDDBBBFFFHHHEEEDDDFFFMMMZZZooozzzrrrppppppppppppggg```^^^[[[UUUPPPMMMLLLIIIHHHLLLWWWbbbiiimmmiiiccc^^^\\\\\\^^^gggpppppphhhccchhhtttxxxxxxxxxxxxyyyyyyyyyyyy|||}}}}}}|||zzzzzz{{{}}}|||{{{zzzyyyxxxyyyzzz{{{{{{|||}}}~~~}}}|||{{{sssqqqooommmlllmmmnnnooorrrqqqooonnnrrrzzz}}}uuupppuuu}}}rrrvvvhhhhhhkkkttt}}}lllTTTEEE???>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<999:::<<<=========<<<;;;;;;<<<<<<===>>>>>>>>>???AAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFGGGHHHJJJJJJKKKMMMOOOQQQTTTVVVWWWWWWWWWXXXZZZ\\\^^^`````````____________```bbbccceeefffgggiiieeeiiippplllmmmzzzqqq]]]WWWMMMBBB<<<>>>FFFMMMFFFKKKOOONNNNNNdddqqqSSSCCC;;;999:::AAAMMMXXX\\\]]]]]]^^^```bbbeeegggiiiiiiiiihhhsssrrrpppooommmkkkiiigggjjjjjjjjjiiihhhfffgggjjjmmmmmmnnnnnnooopppqqqqqqppprrruuuwwwxxx{{{~~~hhhaaaWWWPPPMMMJJJEEEBBBAAA@@@??????@@@AAACCCDDDDDDAAA??????<<<999<<>><<<:::999999999999888666666888>>>FFFQQQ\\\ffflllhhhlllqqqvvvyyyxxxvvvttt|||}}}~~~~~~~~~wwwxxx{{{}}}~~~~~~~~~~~~~~~{{{yyyxxxzzz|||~~~|||{{{vvv|||~~~wwweeeUUUNNNIIIEEECCCDDDDDDBBBBBBCCCLLLQQQYYYaaajjjuuu}}}xxxuuussskkkffffffddd[[[QQQKKKQQQNNNLLLOOOVVV]]]aaabbbddd[[[SSSQQQTTT\\\lllzzz{{{xxxlll___dddyyywwwxxxyyyzzzzzzyyyxxxwww|||}}}|||{{{yyyyyy{{{}}}zzzzzzzzzyyyxxxwwwwwwvvvzzzzzz}}}}}}~~~|||zzzxxxwwwiiigggdddcccfffkkkrrrwwwkkkjjjjjjppp|||zzz}}}ooosssvvvlllhhhooossswww[[[III@@@<<<;;;<<<:::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>===??????@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIILLLMMMOOOQQQSSSSSSSSSSSSVVVXXX[[[^^^___```______^^^^^^___```bbbdddeeefffdddfffcccfffooonnnooozzzvvvxxxvvvkkkdddVVVGGG<<<:::@@@FFFKKKCCCCCCGGGDDDNNN{{{bbbKKKAAA<<<777999AAALLLTTTYYY]]]aaa___```bbbdddffffffffffffqqqpppooommmkkkiiihhhgggiiihhhhhhiiigggdddeeehhhkkklllmmmnnnooopppqqqqqqoooqqqtttvvvwwwzzz~~~zzziii\\\UUUQQQMMMJJJAAA@@@>>>======>>>???@@@CCCAAA@@@???;;;888<<>><<<::::::999::::::::::::;;;;;;;;;:::::::::999:::;;;;;;<<<999:::<<<===>>>=========<<<===>>>@@@AAABBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJMMMOOOQQQRRRRRRRRRTTTVVVYYY\\\^^^^^^]]]\\\\\\]]]]]]___```bbbdddeeecccfffbbbccclllmmmooozzzwww~~~uuuwwwzzzrrrcccQQQCCC<<<<<<===GGGBBBCCCDDD===>>>ZZZ{{{dddPPPBBB===888999AAAIIIOOOVVV]]]^^^______aaabbbcccddddddhhhiiijjjiiihhhgggiiikkkjjjggggggiiigggcccdddiiijjjkkklllnnnoooqqqrrrrrrnnnpppsssuuuwwwzzz}}}rrr^^^TTTPPPMMMJJJHHHFFFBBB???===<<<======@@@>>>>>>>>>:::777;;;CCCTTTbbbqqqxxxzzz}}}}}}|||vvvvvvuuuttttttuuuvvvwwwyyyyyyxxxxxxyyyyyyzzzzzzzzzyyywwwvvvwwwzzz~~~www{{{|||zzzzzz}}}oooeeefffkkkkkkgggcccKKKEEEOOOgggsssppppppyyyxxxllliiikkk||||||aaaVVVYYY^^^```aaaaaa```___[[[^^^bbbddddddeeehhhjjjeeedddbbbbbbdddfffggggggjjjlllnnnllliiiiiimmmqqquuuqqqoooooommmiiihhhjjjhhheeecccdddgggjjjkkkkkkhhhgggffffffeeeeeeeeeeeedddhhhjjjyyykkkmmm}}}gggsssddd>>><<<:::999999999999888666444666;;;CCCLLLWWW```eeegggjjjpppuuuwwwwwwuuutttvvvxxxyyy{{{{{{{{{{{{zzzwwwxxx{{{}}}}}}~~~~~~|||{{{}}}}}}|||yyywwwzzz}}}}}}rrreee]]]ZZZPPPNNNJJJDDDAAAAAACCCEEEBBBEEEJJJQQQ[[[ggguuu}}}wwwnnnqqqrrrrrrppplllhhhffffffbbb^^^YYYTTTOOORRR___nnn{{{{{{gggXXX]]]nnn{{{rrruuuyyy}}}~~~}}}zzzxxx||||||{{{yyywwwwwwzzz|||{{{|||~~~~~~zzzvvvtttqqqrrrtttyyy~~~~~~{{{xxxxxx}}}~~~~~~}}}yyyxxxvvvuuussspppmmmjjjgggeeedddaaa^^^___hhhvvv~~~|||nnnccc]]]ZZZcccqqq}}}cccOOO===:::======<<<;;;999999:::::::::;;;;;;;;;;;;:::999888999:::;;;<<<999:::;;;===>>>======<<<;;;<<<===???AAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHFFFHHHJJJMMMPPPQQQRRRRRRQQQTTTWWWZZZ\\\\\\[[[[[[[[[[[[\\\]]]___aaacccdddfffiiicccbbbhhhjjjlllwww{{{|||||||||mmm\\\MMMBBB===<<<888>>>EEEFFF???<<>>@@@BBBDDD@@@AAABBBCCCDDDDDDDDDDDDHHHIIIJJJKKKLLLMMMNNNOOONNNOOOQQQRRRSSSVVVZZZ]]][[[\\\^^^```aaabbbbbbaaacccccccccdddeeehhhjjjkkksssyyyzzzooobbbMMM===:::555:::CCCKKKLLLHHHCCCBBB]]]XXXLLLAAA:::;;;::::::EEEUUUVVVZZZ^^^^^^[[[[[[^^^bbbaaadddgggfffddddddggglllggghhhiiiiiiiiiiiihhhhhhjjjjjjjjjkkkmmmooopppqqqsssrrrqqqqqqsssvvvyyy|||vvvfff]]]XXXYYYTTTMMMHHHEEECCCBBB@@@AAA<<<888777777777;;;BBBZZZgggrrrwwwwwwxxxxxxvvvyyy{{{}}}|||zzzyyyxxxxxx}}}zzzyyyxxxyyyxxxwwwuuuvvvvvvvvvvvvxxx||||||~~~}}}|||{{{zzzmmmbbb```iiigggUUUEEECCC@@@JJJYYYhhhqqquuuzzz~~~vvvlllzzzwwwlllcccccceeeddd```___```^^^]]]aaagggiiifffbbb\\\^^^aaadddfffeeedddccccccfffddd^^^]]]cccgggfffddddddeeegggkkknnnooooookkklllkkkfffaaa```bbbeeeiiifffdddeeehhhiiiddd```fffggghhhgggeeedddeeefff]]]iiiiiizzzyyyaaaqqq}}}fff```EEE<<<888;;;<<<777:::<<<333777555777>>>FFFOOO\\\gggkkkjjjiiimmmsssyyy|||}}}|||yyyvvvxxx|||}}}zzzzzzzzz{{{||||||}}}}}}}}}{{{||||||{{{yyyyyyzzz|||xxxzzz|||{{{zzzzzz{{{}}}~~~~~~~~~}}}}}}vvvxxx{{{}}}~~~uuuzzz}}}{{{oooeee\\\UUULLLFFFFFFGGGGGGGGGKKKKKKJJJIIINNN\\\qqq}}}~~~mmmYYYTTTYYYzzztttuuuvvvwwwwwwvvvuuutttppppppqqqssstttvvvxxxyyy{{{|||||||||{{{zzzxxxwwwuuuuuuvvvwwwwwwwwwvvvvvvqqqqqqqqqrrrssstttvvvvvv}}}{{{xxxwwwwwwuuurrrooojjjhhheeebbbaaa```___^^^]]]ZZZ[[[ccclllvvvvvvlllddd[[[WWW[[[iiiwwwiiiHHHAAA:::777888::::::888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<===>>>@@@BBBCCC@@@AAABBBCCCCCCDDDDDDCCCFFFGGGHHHIIIJJJKKKLLLMMMPPPRRRTTTTTTTTTVVVXXXZZZ[[[\\\]]]___``````______``````aaabbbeeehhhjjjllllllsssyyywwwaaa]]]PPP<<<888888===IIIRRRSSSMMMFFFRRRoooWWWHHH===<<<;;;888<<>>???AAAAAA???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJNNNQQQSSSUUUVVVVVVXXXZZZ]]]^^^___``````___^^^]]]]]]^^^___aaadddfffiiijjjeeejjjrrrzzz~~~oooYYY???<<<777777CCCUUU\\\UUUJJJKKKTTTlllmmmWWWCCC======999777888BBBGGGMMMQQQSSSUUUYYY\\\^^^```cccbbb```aaadddgggddddddeeefffgggggghhhhhhffffffggggggiiijjjlllmmmoooooopppqqquuuyyy}}}ooogggaaaZZZTTTPPPLLLFFFBBB<<<:::999999999;;;CCCLLLfffnnnttttttuuuyyy{{{{{{vvvwwwxxxxxxwwwwwwyyy{{{yyyyyyyyyyyyzzz{{{}}}~~~}}}}}}|||zzzxxxxxxzzz{{{{{{}}}~~~~~~|||{{{{{{|||}}}~~~~~~xxxlllcccfffiiiggg[[[JJJ@@@BBBHHH\\\ssspppnnnzzzqqqgggcccbbbdddccc^^^ZZZYYYXXX^^^dddccc^^^\\\```eeedddggggggddd______cccggg___bbbcccbbbcccfffgggeeeeeecccbbbbbbccccccaaa```cccaaa___^^^___aaaaaabbbdddcccccceeeiiijjjgggddd^^^]]][[[XXXVVVWWW[[[^^^``````ccchhhggguuu}}}lllPPPCCC<<<======777888===888666444666<<>>>>>??????@@@>>>???@@@AAABBBBBBBBBBBBAAABBBCCCEEEFFFHHHIIIIIIHHHKKKPPPSSSUUUWWWYYY[[[``````aaaaaaaaa```^^^]]]\\\]]]^^^```bbbdddeeefffddddddllltttwwwrrrXXXQQQCCC;;;555<<>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAAAAAAAACCCDDDFFFHHHIIIJJJFFFIIINNNQQQSSSTTTVVVXXX^^^^^^___```___^^^]]]\\\^^^^^^___``````aaaaaaaaafffbbbgggrrrssssssttt```cccKKKEEE<<<777===GGGJJJFFF>>>BBBCCCLLLpppgggMMMCCC???===<<<555888===BBBGGGLLLPPPSSSVVVWWWYYYZZZ[[[]]]```bbbaaaaaaaaabbbccceeefffggggggggggggggghhhjjjkkklllmmmmmmmmmoooqqqsssuuuwwwxxxpppccc[[[TTTLLLGGGAAA@@@@@@???<<>>OOO]]]bbbfffzzzwwwoooiiidddaaa\\\WWWWWWZZZZZZ\\\]]]]]][[[[[[]]]___[[[aaafffddd___^^^bbbgggkkkiiiiiikkkllljjjfffccccccbbbaaaaaaccccccbbbaaa___\\\ZZZ[[[```dddeeedddhhhgggggghhhiiihhhfffdddaaabbbddddddbbb``````aaa\\\[[[cccdddkkk}}}mmmiii~~~~~~eeeKKK===;;;@@@===<<<===888666444555:::@@@GGGSSS]]]ggghhhjjjlllooossswwwyyyvvvsssqqqpppssswww{{{}}}zzzxxxvvvuuuwww{{{}}}~~~}}}{{{yyyxxxxxxyyyyyy|||~~~zzzxxx{{{~~~~~~|||{{{|||}}}~~~|||zzzvvvqqqnnnqqqxxxyyy~~~pppbbbUUUQQQIIIEEEGGGMMMOOOMMMVVVzzz~~~tttggg]]]ZZZ[[[\\\\\\VVVSSSMMMFFFFFFOOO```nnnyyyzzzxxxssssssyyy~~~~~~xxxwwwvvvvvvxxx|||zzzooofffTTTVVVVVVUUUVVV\\\hhhrrrssswww{{{~~~~~~}}}|||xxxzzznnnooopppqqqrrrqqqqqqpppqqqrrrtttuuuvvvuuuuuutttrrrsssuuuvvvvvvvvvuuuuuuvvvvvvvvvvvvuuutttsssrrrpppooommmkkkiiigggffffff\\\^^^```___]]]ZZZYYYYYY[[[\\\^^^cccjjjrrrzzz~~~|||{{{aaaeeeiiihhhgggrrrwwwqqqxxxqqq^^^MMM@@@888444666666666666777777888888666666666777888888999999888888888888888888888888555555777888999:::::::::999:::;;;<<<============<<<===>>>???@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIJJJJJJLLLNNNOOOOOOPPPQQQRRRWWWXXXYYY[[[[[[[[[ZZZYYY^^^______``````______^^^gggbbbeeennnpppmmmuuupppYYYRRRQQQHHH999444:::@@@@@@:::CCCBBB???WWWfffPPPDDD>>>===666777999<<<@@@EEEJJJLLLQQQQQQSSSVVVYYY]]]___aaabbbbbbaaaaaabbbdddfffggghhhhhhhhhhhhiiijjjkkkkkkkkkllllllnnnoooqqqssstttyyyuuujjj___TTTLLLBBBBBBAAA>>>:::???RRReeeqqqvvvzzzyyyzzz|||yyyuuutttuuuvvvuuuttttttuuuwwwtttvvvvvvtttqqqppprrruuusssuuuvvvwwwvvvwwwxxxzzz|||~~~~~~~~~~~~||||||{{{{{{{{{{{{zzz{{{~~~}}}qqqgggaaaaaabbbKKKBBB:::===JJJYYYdddiiieeetttooofff^^^[[[YYYXXXYYY\\\[[[ZZZYYYZZZ\\\]]]^^^^^^YYY^^^bbbccc``````cccgggfffgggnnnxxx{{{sssiiibbbcccaaa```___```___]]]\\\___^^^\\\]]]```ccceeeffffffggggggggggggeeedddccc___bbbeeeeeecccaaa``````ZZZ\\\bbbccchhhlllfff|||zzzjjj{{{ZZZDDD;;;?????????>>>888888555555999>>>DDDNNNYYYcccdddfffhhhkkkpppvvvzzzvvvtttrrrqqqtttyyy~~~|||yyyxxxxxx{{{}}}}}}}}}{{{yyyxxxyyyzzzwww|||~~~wwwuuuyyy~~~~~~~~~xxxqqqooouuuzzzwwwzzz~~~pppdddYYYTTTLLLDDD??????AAADDDQQQttt~~~tttfff[[[VVVTTTSSSRRRRRRPPPMMMHHHGGGNNN\\\gggyyyzzzvvvnnnjjjooouuuxxxooorrrwww{{{}}}}}}{{{zzz|||wwwtttqqqnnniiihhhccc[[[TTTUUU\\\ccckkknnnqqquuuxxxzzzzzzzzzvvvyyyggghhhjjjlllnnnooooooooooooppprrrssstttsssrrrrrrmmmnnnppprrrrrrrrrrrrqqqqqqqqqppppppnnnmmmkkkjjjiiihhhfffdddbbb```______TTTWWWZZZ[[[[[[[[[]]]___\\\aaahhhnnnvvv~~~kkkrrrqqqggg``````dddooo}}}~~~qqq___NNNAAA999666555333444555555555555555666555555666666777888888999888888888888888888888888555666777888999999999999666777999;;;<<<<<<<<<<<<<<<<<<===>>>??????????????????AAACCCEEEGGGHHHIIILLLMMMNNNNNNNNNNNNPPPRRRQQQSSSUUUWWWYYYYYYYYYYYY]]]]]]___`````````______cccaaaccciiijjjhhhkkkqqqYYYXXX[[[SSSAAA666888======;;;AAABBB@@@IIIdddjjjQQQDDD@@@:::888666777:::???CCCEEELLLMMMOOORRRWWW\\\___```dddcccbbbaaabbbccceeefffgggggggggggghhhiiijjjkkkiiijjjlllnnnppprrrtttuuuxxxzzzlllaaaRRRQQQNNNGGG@@@DDDYYYnnnvvvyyyyyywwwxxxzzzyyyuuutttvvvxxxwwwvvvuuuuuuvvvtttvvvwwwuuuqqqpppssswwwsssuuuvvvwwwvvvvvvwwwxxxzzz|||~~~}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}~~~{{{rrrhhheeefffeee]]]VVV@@@AAAJJJZZZdddeeeiiipppkkkwww~~~{{{}}}ssshhh]]][[[[[[ZZZZZZ[[[ZZZYYYYYYYYY[[[]]]______^^^___`````````aaaeeehhhhhhgggmmmxxx{{{ssshhhbbb```___]]]^^^______^^^\\\___``````______aaadddgggaaacccdddeeedddbbbbbbbbb^^^```aaaaaa___^^^^^^^^^TTTYYYZZZYYY___qqqaaaXXXqqqnnnpppOOO<<<===>>>@@@???888999666555888<<>>????????????===>>>@@@BBBDDDFFFHHHHHHKKKLLLMMMMMMNNNPPPSSSVVVPPPRRRTTTWWWYYY[[[[[[[[[[[[\\\^^^```aaaaaaaaa```___```bbbddddddeeegggjjjrrrsss[[[```[[[HHH<<<<<<>>>;;;;;;;;;@@@FFFHHHQQQkkk```MMMFFF<<<999555333666:::>>>AAAJJJJJJLLLQQQWWW\\\___```eeedddbbbaaaaaacccdddfffggggggggggggggghhhiiijjjhhhiiikkknnnqqqtttvvvwwwwww}}}|||llliiicccXXXMMMPPPdddzzzzzz{{{xxxtttuuuyyyzzzwwwvvvxxxyyyxxxuuurrrqqqpppqqqtttvvvssspppooossswwwtttvvvwwwxxxvvvvvvvvvwwwwww{{{~~~}}}||||||{{{{{{{{{{{{|||~~~xxxrrrjjj^^^VVV[[[fffgggXXXHHH>>>IIIbbbzzz{{{ooommmwwwuuu{{{www}}}zzzmmmbbb______]]]YYYXXXXXXYYYZZZZZZZZZ\\\___bbbdddbbb___^^^___bbbfffiiipppiiihhhnnnqqqjjjdddbbb\\\[[[[[[^^^aaaccccccbbb___aaaaaa```^^^^^^cccggg]]]___aaabbbaaaaaaaaaaaa^^^___^^^]]][[[[[[]]]___SSSYYYTTTSSSZZZbbblll\\\rrrmmmxxxYYY>>><<<===@@@@@@999:::777555888;;;???IIIRRR```dddjjjnnnpppqqqtttvvvvvvtttpppnnnnnnrrryyy~~~~~~}}}{{{yyyyyy{{{}}}~~~{{{||||||{{{yyyyyyzzz|||zzzzzzzzzzzzxxxxxxxxxxxx~~~~~~~~~}}}{{{zzzyyy|||xxxsssoooxxx{{{yyyeee\\\SSSMMMJJJHHHFFFFFFBBBfffzzzuuu}}}yyyzzzzzzyyyuuuoooiiieeeXXXPPPGGGAAA@@@AAAAAAAAAEEEHHHIIIHHHGGGLLLUUU]]]uuu}}}|||~~~{{{wwwfff```WWWRRRWWWbbbgggfffhhhjjjnnnrrrwww|||wwwzzzwwwkkkcccbbbbbb___mmmrrrwwwtttjjj```ZZZXXXVVVVVVWWW[[[bbbiiinnnpppnnnsss|||dddcccbbbccceeeffffffeeegggkkkooopppnnnlllkkkllljjjiiijjjmmmooonnniiieeedddaaa```aaa___[[[ZZZ\\\YYYVVVTTTTTTUUUTTTPPPMMMQQQUUUZZZ]]]^^^```dddhhhlllrrr~~~qqqaaaiiisssrrrnnnjjjfffhhhooovvvyyyxxxeeeTTTAAA888555444333444333333333333333333333333111222222333444555666666555555555555666666666666777888999::::::999777777666666777999:::;;;<<<===;;;<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGKKKLLLLLLMMMNNNPPPTTTWWWYYYYYYXXXXXXXXXZZZ\\\]]]ZZZ\\\^^^___```aaaccceeebbbaaa___^^^___aaadddffflllrrroookkkfffVVV???;;;@@@<<<@@@===>>>BBBFFFOOObbbwwweeeKKKCCC===999888555222777???AAACCCFFFKKKPPPUUUYYY\\\\\\]]]```aaabbbbbbaaa```dddfffhhhhhhfffddddddeeeeeeeeehhhmmmppppppuuuzzz{{{zzz~~~ooo___XXX]]]kkkvvv}}}~~~vvvqqqrrrssssssvvvvvvxxxxxxwwwuuusssqqqqqqrrrrrrpppoooqqqvvv{{{pppwwwwwwqqqrrryyyyyyrrrrrrsssuuuxxx|||}}}|||zzz{{{|||~~~~~~~~~}}}vvvhhh]]]UUUSSS\\\lllnnn[[[GGG>>>BBB[[[|||wwwttt{{{~~~rrrqqqkkkeee^^^[[[]]]___^^^[[[^^^[[[YYYXXXZZZ]]]___```bbbbbbbbbbbbcccdddeeefffggghhhiiihhheeebbb___]]]UUUVVVWWWZZZ^^^___^^^\\\\\\\\\\\\\\\\\\]]]^^^___ZZZYYYXXXXXXYYY[[[]]]^^^ZZZZZZZZZYYYWWWTTTPPPNNNOOOSSSRRRSSSVVV^^^~~~hhhppphhh|||VVV<<<@@@>>>>>>AAA:::::::::999777777===GGGNNN^^^aaaggglllpppqqqqqqqqqwwwrrrllliiilllrrrxxx|||{{{~~~xxxxxx}}}~~~{{{~~~yyyxxx{{{}}}zzzyyy{{{xxxyyyyyyxxxwwwxxx{{{zzzzzzzzzzzz{{{}}}~~~}}}zzzvvvsssrrrwww~~~xxxlll\\\OOOHHHGGGHHHHHHKKKaaa}}}wwwsssjjjgggggghhhccc[[[TTTSSSLLLIIIDDDAAA@@@@@@???>>>BBBBBBBBBBBBDDDIIIOOOTTTmmm|||xxxuuuqqqlllgggZZZPPPFFFCCCFFFMMMYYYeeeaaa```cccjjjqqqwww|||xxxuuusssqqqpppllleee___ggglllsssvvvuuuqqqnnnlllkkkdddZZZWWW```kkkmmmiiihhhoooyyyYYYYYYYYY\\\___aaa```______bbbfffgggeeecccbbbccceeecccaaabbbcccccc```^^^___[[[ZZZZZZXXXTTTRRRTTTRRRPPPPPPQQQTTTTTTSSSQQQVVVYYY\\\```dddiiiooorrrwwwiii]]]oookkkwwwuuufffaaaiiihhh]]]nnnmmm]]]NNN>>>777555333333444333333333333333333333333333333333333444444444444444555555555666666666666777888999999999888777777555555666888999;;;<<<<<<<<<<<<===>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGJJJMMMOOOPPPQQQSSSUUUYYYYYYYYYYYYYYYYYYYYYZZZZZZ\\\^^^______```ccceeecccaaa```___```bbbeeefffhhhllluuuxxxkkkbbbPPPBBB<<<555<<<:::;;;@@@FFFPPP]]]hhh|||dddOOOFFF???<<<888333222555;;;===@@@DDDIIIOOOSSSVVVYYY[[[^^^aaabbbbbbaaaaaadddeeefffggghhhgggffffffbbbccchhhoooqqqppprrrwwwvvvuuuyyy{{{llleeegggooowwwxxx|||}}}xxxttttttsssqqqrrrtttwwwzzzzzzwwwtttrrrqqqrrrsssrrrrrrsssuuuwwwvvv}}}|||tttrrrwwwxxxtttttttttuuuvvvxxxzzz{{{|||~~~~~~|||yyyrrrggg[[[RRRUUUTTTYYY^^^VVVDDD;;;===YYYmmm~~~xxxnnnrrryyyyyyooogggfff```[[[YYY\\\^^^]]][[[\\\[[[ZZZ[[[\\\^^^______``````_________```aaabbbcccbbbaaaaaaaaa___]]][[[VVVVVVVVVYYY\\\]]]]]]\\\[[[[[[\\\\\\]]]^^^___```\\\[[[YYYXXXYYYZZZ[[[]]]XXXXXXXXXVVVTTTRRRPPPNNNMMMPPPNNNMMMOOOUUUvvvfffnnnkkktttWWW>>>>>>999999===999::::::888666666<<>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEDDDGGGLLLOOOPPPQQQQQQRRRXXXXXXYYYZZZYYYXXXWWWWWWYYY[[[]]]^^^^^^___aaaccccccbbb`````````bbbdddfffeeefffhhhpppvvvrrreeeSSSFFF<<<:::::::::===GGGUUU^^^```uuuooo{{{cccUUUGGG@@@===999555333555777999===BBBGGGLLLNNNRRRUUUYYY^^^```aaa```___eeeddddddgggjjjllliiigggaaabbbhhhoooqqqooopppsssssssssuuu|||vvvooonnnppprrrsssxxx{{{xxxuuusssppplllmmmqqqvvvzzz|||zzzwwwtttoooooopppsssvvvwwwvvvuuu{{{yyysssvvvxxxvvvuuuwwwwwwvvvtttvvvzzz~~~}}}vvvlll```VVVNNNKKKJJJJJJKKKIII???666>>>LLLmmm{{{wwwyyyvvvmmmaaa[[[]]]```aaa___\\\XXXWWWZZZ\\\\\\[[[[[[[[[]]]^^^^^^^^^^^^^^^```^^^]]][[[[[[[[[]]]^^^___\\\ZZZ[[[]]]^^^]]][[[ZZZXXXWWWXXX[[[]]]^^^]]]ZZZ[[[[[[\\\^^^___``````^^^]]][[[YYYXXXXXXYYYYYYUUUUUUSSSQQQPPPOOONNNNNNMMMQQQOOONNNPPPTTTpppjjjmmm|||uuurrrzzz}}}[[[BBB;;;555555;;;:::;;;;;;888555555:::DDDLLL[[[```hhhnnnqqqssstttuuuyyyvvvpppmmmmmmpppuuuyyy~~~~~~}}}{{{|||{{{~~~|||{{{|||{{{yyyxxxwwwxxxyyyxxxwww||||||||||||||||||||||||}}}{{{{{{|||}}}|||{{{yyywwwvvv}}}wwwjjjbbb[[[VVVRRRRRRbbbyyyyyynnnccc]]]ZZZYYYWWWRRROOOPPPNNNKKKFFFCCCCCCCCCBBBBBB@@@AAABBBCCCDDDFFFIIILLLZZZ{{{zzzpppdddWWWOOOOOOJJJDDD@@@===@@@LLLYYYdddaaa]]]YYYYYY___hhhnnnppppppqqqvvv|||~~~{{{wwwsssqqquuu}}}uuuhhhaaabbbeeeeeeeeehhhlllooorrrxxxFFFGGGIIIMMMPPPRRRQQQOOOMMMOOOPPPQQQQQQOOONNNNNNMMMKKKJJJJJJKKKNNNPPPQQQKKKIIIIIIMMMNNNLLLMMMPPPWWWXXXZZZ]]]aaaeeehhhiiijjjmmmuuunnnVVV^^^zzz{{{|||{{{jjjhhh\\\LLLVVVpppkkkUUUDDD<<<444444444222111222222222222222222222222222333333333222222222222222333333444444444555555555666666777777777777777777222222444666888999;;;<<<========================????????????@@@BBBCCCDDDBBBEEEIIIKKKLLLMMMOOOPPPTTTUUUXXXZZZZZZYYYWWWVVVXXXZZZ\\\]]]]]]^^^```bbbaaa```_________aaabbbcccbbbeeeddddddmmmtttdddUUUEEE===>>><<<;;;FFFYYYgggjjjwwwhhhhhhmmmTTTEEEAAA@@@===999444555666999===AAAFFFHHHJJJNNNSSSYYY]]]^^^^^^]]]dddbbbaaaffflllnnnlllhhhbbbcccgggmmmnnnlllnnnrrrttttttvvv||||||uuusssrrrqqqqqqvvvxxxvvvttttttqqqlllmmmppptttxxxzzz{{{zzzyyyooonnnmmmqqqvvvzzzyyyxxxyyy~~~wwwvvvwwwwwwuuuyyy{{{yyyuuuuuuzzz~~~|||||||||}}}~~~{{{lll]]]RRRLLLJJJIIIBBB>>>;;;999777:::IIIYYYooo{{{sssllliiigggvvvwwwnnn\\\TTTZZZaaaaaa\\\ZZZXXXWWWYYYZZZZZZYYY\\\\\\]]]]]]]]]]]]^^^___aaa___]]]ZZZYYYZZZ[[[\\\]]]YYYVVVWWW[[[^^^^^^]]]^^^[[[YYYXXXZZZ]]]______YYYZZZ[[[\\\^^^______```^^^]]][[[YYYWWWVVVVVVVVVRRRQQQNNNLLLKKKLLLMMMMMMKKKOOONNNNNNRRRVVVlll}}}vvvzzzvvv|||{{{xxx}}}bbbGGG999666999<<<;;;<<<;;;888555444888BBBIIIWWW^^^gggnnnqqqsssuuuwwwzzzwwwsssooommmooossswww|||{{{{{{}}}~~~xxx}}}yyyyyy}}}}}}|||~~~}}}{{{{{{{{{{{{yyywww}}}}}}}}}}}}||||||{{{{{{}}}{{{zzz|||}}}~~~}}}}}}{{{wwwxxx|||sssjjjbbb]]]ZZZdddwww~~~ppphhhaaa\\\]]]]]][[[ZZZ\\\SSSOOOJJJFFFDDDCCCBBBAAA<<<>>>AAACCCDDDEEEHHHJJJVVVrrrtttgggZZZSSSMMMKKKGGGCCC>>>???KKKYYYjjjjjjfff___]]]ccclllrrruuusssrrrvvv~~~}}}vvvvvv{{{~~~tttiiidddfffhhhgggdddeeejjjpppvvv{{{~~~LLLLLLLLLNNNPPPQQQOOOMMMIIIIIIJJJKKKLLLLLLKKKJJJFFFFFFGGGGGGGGGHHHIIIJJJQQQNNNOOOTTTUUUSSSUUUXXX[[[^^^bbbhhhnnntttzzz~~~YYYaaaiiixxxzzzkkkmmmnnnnnntttwwwnnnjjj{{{hhhfff]]]SSSggguuu[[[GGG;;;444111333333111000111111111111111111111111111000000111111222333333444333333333333444444444444555555555666666777777888222222444555777999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>======>>>@@@BBBDDDBBBCCCEEEEEEFFFHHHLLLOOOOOORRRUUUYYYZZZZZZYYYWWWWWWYYY[[[[[[[[[\\\^^^```___^^^^^^]]]^^^^^^___```^^^cccfffcccaaammm~~~lllRRRDDDBBB<<<888AAAVVVlllxxxwwwlllqqqnnnTTTGGGCCC???;;;555555444555777;;;>>>AAAFFFIIIOOOVVVZZZ]]]^^^^^^bbb``````dddkkknnnlllhhhfffeeefffiiijjjiiimmmsssvvvtttvvv{{{~~~yyyxxxwwwvvvrrrtttuuusssuuuyyyzzzwwwpppqqqrrrtttvvvxxxzzz|||uuurrroooooossswwwxxxxxxsss}}}{{{wwwwwwxxxtttyyy}}}}}}yyywwwyyy}}}zzz{{{|||}}}~~~{{{ooo___TTTNNNJJJEEEAAA???777111333;;;EEEPPPXXXkkkwwwqqqaaa```iiipppuuussshhh\\\[[[dddfff```\\\ZZZYYYYYYYYYYYYXXXWWW^^^^^^]]][[[ZZZ[[[^^^bbbcccaaa___\\\[[[[[[[[[\\\ZZZWWWTTTUUUYYY\\\]]]]]]___\\\XXXWWWXXX[[[\\\]]]XXXYYYZZZ\\\]]]^^^^^^^^^\\\[[[YYYWWWUUUTTTSSSRRROOOMMMKKKIIIHHHIIIJJJKKKEEEJJJHHHHHHLLLNNN]]]vvvssswwwwwwzzzttt~~~mmmOOO:::888<<<;;;999<<<;;;999555333777???EEEQQQZZZeeemmmppprrruuuxxxyyyxxxuuupppmmmmmmqqqtttxxxwwwxxx|||~~~zzzwwwyyyuuuvvv{{{~~~~~~~~~}}}|||{{{{{{zzzyyy}}}~~~~~~~~~}}}|||{{{zzz~~~{{{{{{{{{}}}}}}||||||}}}wwwmmmggg```fffttttttllleeeaaacccfffffffffgggZZZVVVOOOIIIFFFCCCAAA???999<<>>======>>>@@@BBBDDDCCCDDDDDDCCCCCCEEEIIILLLMMMOOOSSSWWWYYYZZZYYYYYYVVVXXXZZZZZZZZZ[[[\\\^^^]]]]]]]]]]]]]]]]]]]]]^^^[[[___dddddd^^^^^^kkkzzzyyyPPPFFF;;;777<<>>:::===???AAABBBDDDGGGIIIKKK```zzzlllbbb]]]WWWRRRLLLGGGAAAAAAKKKVVV~~~xxx|||~~~ssscccWWWSSSTTTVVVWWWfffeeeeeedddfffnnnxxxzzz|||~~~yyyzzzsssllllllttt}}}|||~~~YYYVVVRRRPPPPPPOOOOOONNNQQQPPPPPPRRRVVVXXXXXXWWWTTTTTTTTTRRRRRRTTTYYY]]]bbb```bbbhhhkkklllnnnrrr{{{{{{rrrjjjaaa[[[[[[kkkNNNDDDFFFAAADDDUUUjjj{{{xxxqqqyyyttt___HHH999444333000///222222000///111000000000000000000000000///000000000111111222222222222222222333333333333444444333333444666777888555555666777777888999999999999:::;;;<<<<<<======???>>>===<<<===@@@BBBDDDCCCEEEFFFEEEEEEEEEGGGIIINNNPPPSSSVVVWWWXXXXXXXXXVVVWWWYYYYYYYYYYYY[[[]]]^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\```ccc```\\\___gggwwwbbbMMM===<<<===@@@OOOaaaooolll```SSSXXXwwwkkkTTTFFF@@@===999555333333444555===???DDDIIINNNSSSWWWYYYZZZ[[[^^^bbbeeefffggggggiiiggggggjjjjjjhhhlllqqqqqqoooppptttvvvwww{{{~~~xxxtttsssuuuwwwwwwwwwuuussswww~~~}}}tttsssrrrqqqqqqrrrssstttxxxxxxvvvtttrrrqqqrrrttttttvvvzzz||||||zzzzzz{{{uuuvvvwwwxxxyyyyyyzzzzzz}}}yyyqqqiiiaaa]]]RRRNNNJJJHHHEEE@@@777000444:::CCCNNN[[[gggppptttyyyqqqnnnxxx~~~iiiaaa\\\___aaa^^^YYYVVVUUUWWWYYYZZZZZZYYYXXXXXXZZZ\\\]]][[[WWWWWW[[[____________^^^]]][[[YYYXXXVVVYYY[[[YYYVVVVVVYYY]]]^^^\\\XXXWWWXXXXXXXXXXXXWWWXXXYYYZZZZZZYYYXXXWWWQQQQQQQQQQQQPPPOOONNNNNNKKKJJJHHHFFFEEEEEEEEEEEEEEEKKKHHHFFFJJJGGGHHHUUUwwwwwwWWWbbbzzzxxxwwwvvvNNN???;;;666::::::;;;:::888555555999<<>>>>>???>>>===<<<===@@@CCCEEECCCEEEHHHIIIHHHFFFFFFFFFPPPQQQSSSUUUVVVWWWWWWVVVUUUWWWYYYYYYXXXYYYZZZ\\\^^^^^^^^^^^^^^^^^^^^^^^^___\\\\\\aaabbb___```eeelllyyypppSSS@@@BBBBBB;;;???NNNYYYRRRJJJHHHLLL^^^kkkWWWFFFCCC>>>999666555555666777999<<>>???@@@AAABBBCCCDDDEEEFFFGGGGGGKKKLLLNNNPPPRRRTTTUUUUUUUUUTTTSSSTTTVVVXXXXXXXXX]]]\\\[[[^^^aaacccaaa______^^^\\\[[[\\\___bbbccclllsssaaaJJJHHHDDD888777BBBBBB@@@BBBDDDAAAHHHeeerrr\\\OOODDD@@@@@@<<<777444222222555;;;???AAAGGGMMMQQQSSSWWWZZZ^^^bbbdddeee___cccjjjrrruuurrrjjjccchhhjjjmmmooopppqqqrrrttttttvvvzzz}}}zzzwwwuuuuuuuuuvvvuuuuuuttttttttttttuuuuuuzzztttqqquuuwwwsssmmmjjjooopppqqqqqqrrrtttwwwyyyzzz|||{{{wwwuuuwwwwwwtttyyyvvvtttrrrrrrrrrpppooowwwvvvpppfffYYYOOOJJJIIIHHHBBBCCCFFF<<<111===TTTrrr~~~{{{rrruuuyyy||||||{{{vvvlll````````````^^^ZZZVVVUUUUUUSSSUUUWWWXXXYYYXXXVVVUUUZZZXXXVVVWWWZZZZZZWWWTTTZZZYYYXXXVVVTTTTTTVVVXXX[[[]]]___^^^\\\[[[]]]___YYY[[[\\\\\\\\\\\\]]]___]]]\\\ZZZXXXVVVTTTRRRQQQTTTOOOKKKKKKMMMMMMJJJFFFGGGHHHIIIIIIIIIGGGDDDCCCDDDCCCDDDEEEBBB@@@EEEMMMZZZbbbPPPbbbkkk}}}^^^|||nnn>>>777BBB888999;;;<<<;;;777666777999@@@HHHSSS^^^gggmmmrrruuuuuusssqqqppppppmmmhhhdddpppssswwwzzzzzzyyyyyyzzz~~~}}}{{{xxxxxx{{{}}}zzzzzz~~~~~~}}}}}}xxx{{{zzz{{{~~~{{{xxxaaaYYYZZZWWWOOOLLLOOOOOOKKKKKKHHHDDDBBBAAAAAABBBBBBGGGXXXssszzzgggWWWRRRLLLEEEIIITTTdddhhhlllmmmoooxxxsssggg```\\\]]]]]]ZZZZZZiiizzzzzzpppvvv}}}{{{{{{}}}}}}~~~uuu___NNNJJJOOOZZZiiixxxqqqWWWPPPVVV[[[ZZZTTT\\\uuu}}}nnnZZZPPPBBB888444222000///////////////////////////////////////////////////000/////////////////////111111111222222222333333222222222222333333333333555555666777777888888999999999888888888999:::;;;<<<<<<;;;<<<<<<===>>>???@@@AAABBBCCCEEEFFFGGGHHHJJJLLLNNNPPPRRRSSSTTTUUUUUUSSSSSSTTTWWWYYYYYYYYY[[[ZZZZZZ\\\___aaa___]]]```___]]][[[\\\]]]___```fffjjjsssuuuZZZRRRLLLAAA;;;===>>><<>>AAAVVVnnnvvveeeQQQHHHEEE@@@<<<;;;555333333888;;;>>>DDDKKKOOOQQQTTTXXX[[[^^^___```^^^aaahhhqqqxxxwwwpppiiieeegggiiikkkmmmnnnpppqqqppprrruuuzzz~~~|||{{{|||~~~{{{zzzwwwuuuuuuuuuvvvvvvwwwwwwvvvuuuuuuuuuvvvvvvyyytttsssvvvwwwsssooonnnooooooooopppppprrruuuvvvuuuxxxyyyvvvuuuvvvtttpppwwwtttqqqooopppqqqrrrqqqiiieee^^^TTTLLLFFFEEEEEEIII@@@===???;;;<<>>>>>???@@@BBBDDDFFFGGGHHHIIIJJJLLLOOOQQQSSSSSSTTTTTTSSSRRRTTTWWWYYYZZZYYYYYYXXXXXXZZZ]]]^^^]]]\\\```___]]]\\\\\\\\\]]]^^^aaacccfffnnnwwwttt^^^QQQFFF===999<<<:::===@@@???>>>IIIXXXnnnYYYMMMDDDAAA@@@:::555222333555666;;;AAAIIIKKKOOOSSSWWWYYY[[[[[[[[[\\\bbbmmmxxx{{{uuunnnddddddeeegggiiikkkmmmnnnnnnooorrruuuxxx{{{|||}}}|||}}}~~~}}}{{{xxxvvvuuuvvvxxxyyyvvvvvvtttsssssstttuuuuuuvvvvvvuuutttttttttttttttvvvssssssuuuuuuqqqppprrroooooonnnnnnoooppprrrsssvvvzzz{{{xxxvvvvvvsssnnnqqqpppooooooooonnnkkkhhhWWWRRRJJJEEECCCCCCDDDEEEDDD>>><<<>>>@@@JJJiii}}}qqqcccyyy~~~ssspppqqqqqq___]]][[[[[[\\\[[[XXXUUUMMMNNNOOOPPPQQQSSSTTTTTTPPPPPPQQQUUUYYY\\\]]]]]]XXXWWWUUUSSSSSSSSSTTTUUUXXXZZZ[[[[[[ZZZYYYYYYZZZ^^^______]]]ZZZWWWWWWXXXVVVUUUTTTSSSRRRPPPOOONNNPPPLLLIIIHHHJJJJJJHHHEEECCCDDDDDDEEEDDDCCCAAA@@@======???BBBAAAAAAGGGNNNSSShhhyyy```iii|||zzz^^^ooowww~~~}}}YYYBBB@@@>>>>>>??????===:::888777777<<>>AAACCCEEEGGGGGGGGGIIIKKKMMMPPPRRRSSSSSSSSSRRRQQQSSSVVVXXXYYYYYYWWWWWWXXXZZZ[[[\\\\\\[[[^^^^^^]]]]]]]]]^^^^^^___```cccbbbaaaiiittttttrrrYYYLLLDDD???===;;;<<<@@@@@@@@@FFFNNNrrr{{{cccPPPFFFDDDBBB<<<777666555333444777???BBBGGGLLLRRRVVVXXXZZZWWWWWW\\\gggsssyyyuuuooodddccccccdddgggjjjlllmmmpppqqqsssuuuwwwyyyzzz{{{zzz{{{|||}}}{{{yyyvvvtttrrrrrrsssttttttsssrrrqqqqqqqqqrrrrrrsssrrrqqqqqqpppppppppqqqqqqpppqqqsssrrrnnnooossspppnnnmmmlllnnnoooppppppuuuxxxxxxuuusssssspppkkkjjjkkkmmmnnnllldddZZZSSSJJJFFFCCCBBBEEEFFFFFFDDD<<>><<<;;;777555666777999>>>EEEKKKQQQVVVXXXTTTTTTWWWaaammmsssrrrnnnfffdddbbbcccgggkkkmmmnnnpppqqqrrrsssuuuvvvxxxxxxtttvvvxxx{{{||||||{{{zzz}}}{{{xxxuuurrrqqqqqqqqqsssrrrqqqpppooonnnnnnnnnppppppoooooooooooopppppppppoooqqqtttsssoooppptttpppmmmkkkkkkmmmnnnnnnmmmmmmppppppmmmlllnnnmmmjjjhhhgggdddaaa\\\SSSJJJDDDDDDCCCCCCDDDFFFEEE@@@<<<;;;FFFRRRXXXWWW[[[hhhvvvrrrbbb^^^fffqqqfffcccbbbgggkkkiiieeebbb[[[XXXUUUWWWZZZ[[[XXXSSSVVVUUUUUUTTTTTTUUUVVVVVVYYYYYYYYYYYYYYYYYY[[[\\\\\\YYYVVVUUUVVVXXXXXXWWWXXXYYYZZZ[[[[[[[[[YYYXXXZZZ[[[[[[YYYVVVUUUUUUVVVRRRRRRQQQPPPOOONNNMMMLLLIIIGGGEEEDDDDDDDDDCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@>>>;;;<<>>;;;777555555;;;EEEOOOYYYccckkkpppqqqtttvvvwwwvvvssspppnnnhhhgggiiipppxxx}}}{{{wwwyyyxxxxxxzzz}}}}}}}}}}}}~~~~~~~~~|||{{{wwwyyy}}}~~~zzz~~~~~~||||||}}}{{{||||||~~~hhhVVVMMMKKKIIISSSggg|||}}}pppjjjmmmwwwxxx```RRRHHH@@@AAAGGGYYYfffttt|||ooo\\\SSS\\\gggooopppnnnmmmmmmiiiccc```vvvkkk\\\GGG888333---000//////...---------------------------------------------------------------------......//////000////////////000000000000000111111111111222222222222222222333444444555555666777888888999999888888888888888888999:::;;;<<<:::;;;<<<>>>@@@BBBCCCDDDDDDEEEHHHKKKMMMOOOQQQQQQQQQPPPOOOPPPRRRTTTTTTTTTTTTVVVXXXYYYYYYYYYZZZ[[[XXXYYY\\\^^^```aaaaaa```ZZZ\\\```aaa___```kkkwwwuuuiiiKKKFFF>>>999777;;;AAAEEEFFFZZZsss}}}jjjTTTKKKCCC@@@===999666666444555888<<>>:::777HHHWWWdddfffdddhhhsss|||ooofffhhhooovvvyyypppeeeaaahhhnnnhhh^^^YYYXXXVVVTTTUUUWWWXXXUUURRRUUUUUUUUUVVVVVVVVVVVVWWWYYYZZZZZZYYYYYYZZZ]]]___eeeaaa\\\ZZZZZZZZZYYYVVVXXXXXXYYYZZZ\\\[[[XXXVVVVVVWWWXXXVVVTTTSSSSSSTTTQQQQQQPPPNNNMMMKKKJJJJJJEEEEEEDDDCCCBBBAAAAAABBB????????????????????????>>>;;;;;;======;;;;;;>>>>>>DDDUUUiiirrryyyxxxuuukkkQQQ===@@@BBBAAA@@@@@@???<<<888444222888AAAKKKUUU___iiinnnooorrrvvvwwwuuurrrooonnnhhhhhhiiinnntttxxxyyyxxx~~~yyyyyy}}}~~~|||}}}|||||||||~~~~~~|||zzzwwwyyy}}}{{{~~~~~~}}}}}}}}}}}}{{{cccUUUPPPSSS[[[mmm~~~wwweee[[[XXX^^^rrr|||vvv^^^NNN???999:::AAASSSeeemmm]]]TTTRRRkkknnntttxxxzzzwwwnnngggnnnuuuxxxmmmTTTGGG888000111...------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000........./////////000000/////////000000000111111111111222222333444444444555666777888999888888777999999999999:::;;;<<<<<<:::;;;<<<===???@@@AAABBBCCCDDDGGGJJJLLLOOOPPPQQQQQQOOONNNNNNPPPRRRQQQQQQQQQTTTWWWWWWVVVVVVXXXZZZVVVXXX[[[]]]^^^^^^]]]\\\[[[XXXXXX]]]^^^]]]```eeepppyyyaaaZZZNNNAAA999999===@@@???EEERRRbbbnnnuuuwwwxxxzzzpppbbbSSSJJJDDD===:::999888666555555888<<>>BBBFFF[[[mmm{{{{{{xxx|||uuuiiiiiirrrzzzzzzwwwvvvhhhbbbiiilllcccYYYWWWTTTTTTTTTTTTTTTSSSRRRRRRRRRTTTVVVXXXYYYZZZZZZZZZXXXYYYZZZYYYXXXYYY]]]```ddd___ZZZYYY[[[\\\ZZZWWWWWWVVVWWWYYY[[[ZZZWWWSSSUUUUUUVVVTTTRRRPPPPPPQQQPPPOOONNNLLLJJJHHHGGGFFFCCCCCCBBBAAA@@@???@@@AAA======<<<<<<<<<============:::999<<<<<<:::999;;;===AAAFFFhhh~~~rrrrrr}}}{{{xxxxxxaaaEEE@@@AAA????????????===888444000444<<>>???@@@AAABBBCCCFFFIIILLLNNNPPPPPPQQQOOOMMMNNNOOOPPPOOOOOOOOORRRUUUVVVTTTTTTVVVXXXUUUWWWZZZ\\\\\\[[[YYYXXX___VVVRRRWWW[[[[[[[[[^^^___sssuuuooo```MMM@@@<<<===???DDDAAA???AAAFFFOOO\\\fffiiiggguuujjj[[[PPPGGGCCCBBB<<<999555111111333666999;;;@@@EEEKKKOOOVVV___eeeccc]]]XXXYYY___eeehhhhhhggggggggggggiiikkkmmmooorrrpppmmmkkklllnnnqqqsssoooooonnnmmmmmmmmmnnnnnnlllmmmmmmnnnoooooonnnnnnhhhhhhiiijjjlllnnnpppqqqkkkggghhhppptttpppiiieeegggccc```aaafffiiihhheeeeeekkknnnkkkeee^^^RRRHHH>>>>>>>>>@@@CCCDDDDDDCCCAAA???<<<888:::CCCQQQ\\\iii~~~mmmnnnpppsssuuuuuusssrrroooaaa[[[bbbbbbXXXRRRTTTRRRTTTUUUTTTRRRQQQQQQQQQQQQSSSWWW[[[]]]______^^^ZZZ[[[[[[YYYVVVVVVZZZ]]]\\\WWWSSSTTTYYY\\\[[[YYYUUUUUUUUUWWWZZZYYYUUURRRUUUUUUUUUSSSPPPNNNNNNOOOOOONNNLLLJJJHHHFFFDDDCCCAAABBBBBB@@@???>>>???@@@;;;;;;:::::::::;;;<<<<<<<<<888888;;;<<<:::999;;;;;;???:::SSSuuudddyyyyyyqqqqqqNNNCCC@@@???>>>???@@@===888444...333999AAAIIIRRR[[[aaaffflllrrruuutttrrrqqqqqqjjjkkkkkkkkklllpppuuuyyyuuuvvvxxxxxxvvvvvvxxxzzz~~~{{{yyyzzz|||~~~}}}{{{}}}~~~~~~}}}~~~}}}~~~~~~wwwqqqkkkeeegggmmmlll```aaaiiiyyyyyyfffYYYXXX^^^TTTFFFUUUsss|||\\\DDD<<>>??????@@@@@@CCCEEEHHHKKKMMMMMMMMMLLLMMMMMMMMMOOOQQQRRRQQQPPPSSSTTTUUUUUUUUUTTTRRRQQQUUUUUUUUUVVVWWWYYY\\\]]]]]][[[XXXUUUTTTUUUWWWXXXRRR[[[hhh~~~sss}}}UUU===;;;999>>>===<<<;;;<<<>>>BBBEEE]]]ZZZaaawwwxxxcccXXXNNNEEECCC???999555444333222222444999AAAGGGKKKSSS\\\cccddd```\\\\\\___dddeeeeeedddbbbdddhhhhhheeefffkkknnnnnnooooooooooooppppppppppppooollljjjiiikkkllllllmmmooopppppppppooonnngggiiikkkjjjhhhfffhhhkkkqqqkkkfffhhhooorrroookkkjjjbbb^^^bbbgggjjjnnntttpppjjjaaaYYYRRRJJJBBB======999777<<>>TTTiiiooojjjzzz}}}jjjooovvvxxxssslllhhhhhhkkkhhhbbb[[[UUUPPPNNNMMMNNNOOOQQQRRRSSSSSSSSSSSSNNNRRRVVVWWWXXXZZZ^^^bbb]]][[[WWWTTTSSSTTTVVVWWWYYYXXXWWWVVVVVVWWWXXXYYYZZZZZZ[[[ZZZYYYVVVSSSRRRUUUTTTSSSRRRRRRPPPLLLIIIOOONNNKKKHHHEEECCCAAA@@@BBBAAA@@@>>>======<<<<<<>>><<<999888999888777666666777777777888888888888<<<;;;DDDPPPpppxxxaaabbb~~~{{{___CCCAAA>>>;;;999;;;===;;;666333222666===DDDLLLVVV```hhhooottttttssstttsssooonnnkkkkkknnnooonnnppptttyyyzzzwwwtttuuuzzz{{{yyy{{{}}}|||yyyxxx{{{|||zzzxxx{{{~~~~~~|||{{{}}}~~~~~~~~~~~~~~~~~~|||wwwoooiiifffhhhmmmmmmkkkuuuwww___QQQVVVVVVQQQ[[[ppp~~~|||wwwwwwsssrrrpppjjjbbbbbbfffgggffffffiiisss{{{yyyrrrtttrrr```UUUooozzzzzzppplllkkkjjjsssjjjeee^^^WWWRRRCCC999///***+++...---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///...,,,,,,,,,---///000.../////////000000000000111000000000000111222222444555555555555666666666888888999999999::::::::::::;;;<<<===???@@@AAABBBCCCEEEGGGJJJKKKLLLKKKKKKJJJJJJKKKMMMOOOPPPOOOMMMOOOPPPQQQRRRRRRQQQPPPPPPTTTTTTTTTUUUWWWYYY[[[\\\YYYWWWUUUSSSRRRRRRRRRSSSPPPRRRVVVbbbzzzsssVVVDDD777:::===@@@???<<<:::;;;<<>>999444111222444666888===GGGTTT^^^bbb___]]]]]]___bbbddddddeeegggiiiiiihhhgggggghhhfffggghhhiiikkklllmmmnnnmmmmmmmmmjjjhhhfffgggiiikkklllllllllkkkkkkjjjiiikkkkkkjjjhhheeecccccccccmmmkkkhhheeedddeeeeeeffflllfffbbbeeeeeeaaa```aaaTTTQQQKKKGGGCCC@@@<<<999;;;===@@@BBBAAA???<<<:::111<<>>===<<<<<<<<<===;;;999888888888777555666666666777777777888888999666===GGG```ggg^^^wwwkkkJJJ===:::777666888;;;<<<;;;333111333999???EEEOOOYYYeeelllrrrssstttvvvuuurrrppplllkkkmmmnnnmmmooosssxxxzzzxxxuuuvvvyyyyyywwwwwwzzzzzzyyyyyy}}}}}}{{{yyyzzz|||}}}||||||}}}~~~}}}}}}}}}~~~~~~{{{~~~{{{ssskkkfffgggkkk}}}sssyyyiiiVVVTTTRRRNNNYYYnnn}}}~~~uuuhhh```^^^dddrrr{{{xxxuuuxxx|||nnnoooooojjj```WWWZZZbbb~~~qqqcccaaaccc|||mmm```UUUJJJAAA===000...++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000....../////////000000000111111111111111222333333333333444444444555555555888999999999999:::::::::888999;;;===???AAABBBCCCBBBDDDFFFHHHIIIIIIIIIIIIFFFGGGHHHJJJMMMMMMLLLJJJMMMNNNOOOPPPQQQQQQPPPPPPSSSSSSSSSTTTUUUWWWXXXYYYVVVVVVTTTSSSQQQPPPOOONNNMMMJJJIIILLLVVVmmm{{{fffJJJ666777;;;???@@@<<<999777777666GGG]]]nnnssszzzvvvaaa\\\TTTLLLFFFBBBAAA@@@888777444222444:::CCCIIITTTUUUWWWXXXYYY\\\___bbbccckkkmmmhhhfffjjjhhhccceeefffgggiiijjjkkkllllllooooooooommmjjjiiiiiijjjjjjiiiiiihhhhhhiiiiiiiiikkkiiifffccccccbbbaaa```aaacccccc^^^YYYYYY___fffmmmiiifffddd___VVVNNNKKKEEEAAA<<<888777999<<<>>>AAAEEEFFFAAA999666:::@@@???PPPggg|||qqqpppxxx}}}ttteeeeeeqqqnnnllleeeaaaddd___[[[SSSMMMIIIIIIKKKMMMOOONNNNNNNNNNNNOOOQQQQQQPPPRRRUUUVVVVVVWWWXXXZZZXXXXXXWWWWWWXXXYYYZZZZZZZZZ\\\^^^___]]]YYYTTTQQQXXXXXXYYYYYYXXXWWWUUUTTTSSSQQQOOOOOOPPPPPPOOONNNJJJIIIGGGEEECCCBBBBBBAAA@@@???>>>===<<<;;;;;;;;;<<<:::777777777777666555555555555666666666777777777333777>>>MMM{{{uuucccvvvqqq~~~qqqOOO<<<:::777666666888;;;>>>666222222555:::???JJJSSSaaahhhooorrrtttwwwwwwuuurrrnnnkkkllllllkkkmmmrrrvvvyyyyyyvvvvvvxxxwwwtttuuuyyy{{{yyyzzz|||{{{xxxzzzyyyyyy{{{}}}~~~}}}{{{~~~~~~~~~~~~{{{}}}~~~zzzpppgggeeegggyyy~~~lllddd___\\\hhhzzz___bbbeeegggiiinnnuuu{{{vvvtttsssvvvzzz{{{yyyuuurrrpppmmmlllrrr~~~kkk]]]RRRKKKRRRccc}}}|||~~~ooo[[[KKKMMMUUU]]]iiiuuuyyykkk___aaahhhyyyxxxjjj___QQQBBB777333+++---//////---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,---...///........./////////000000222222111111222222333444333444444444444555555555888888888999999999::::::888999:::<<<>>>@@@AAABBBAAABBBDDDEEEGGGGGGGGGGGGEEEEEEFFFHHHKKKLLLKKKIIILLLMMMOOOQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUSSSPPPNNNMMMKKKHHHHHHKKKKKKRRRjjjuuuzzz~~~cccNNNBBB;;;999888999;;;<<<:::999>>>AAAMMMaaatttrrr```RRRJJJHHHIII>>><<<:::999888888888888>>>BBBGGGJJJLLLOOOUUUYYY___kkkoooggggggoooooofffjjjjjjkkkllllllkkkjjjiiilllmmmnnnllliiigggfffgggfffeeedddddddddfffhhhiiiiiieeebbbbbbeeehhhhhhfff```aaa^^^WWWPPPNNNTTTZZZccc```]]]YYYRRRHHH@@@<<<<<<;;;999777888===EEEKKKFFFEEEAAA999444<<>>===;;;:::::::::::::::888666555666666555444444444444444555555555555888444666:::AAA```ppp{{{mmmooo{{{tttwwwpppVVV???<<<::::::999888:::===999555333555888>>>HHHRRR^^^eeemmmpppssswwwxxxuuutttooollllllkkkiiikkkooosssxxxzzzwwwvvvwwwvvvrrrxxx{{{}}}zzzyyyzzzwwwssszzzxxxwwwzzz}}}~~~|||zzz~~~{{{~~~~~~~~~ttthhhbbbbbbmmm{{{|||www}}}HHHIIIJJJJJJKKKOOOWWW^^^ZZZUUUPPPNNNNNNNNNLLLJJJMMMKKKHHHGGGLLLZZZmmmzzzzzznnnfff^^^VVVPPPZZZnnn{{{zzz~~~{{{kkkZZZXXXLLLIIIVVVdddiiikkknnnnnnsssvvvsssmmmkkkqqqzzzwwwlll]]]PPPCCC666///...,,,...000///,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---..................////////////222222111111222222333444444444555555555666666666777777777888888888999999::::::;;;<<<===>>>>>>???@@@AAABBBCCCEEEFFFFFFGGGFFFEEEFFFHHHKKKLLLLLLKKKKKKLLLNNNPPPRRRRRRRRRRRRPPPPPPQQQQQQRRRRRRRRRRRRTTTTTTUUUTTTRRROOOLLLJJJIIIFFFIIIMMMLLLJJJUUUdddwww{{{vvv```XXXVVVJJJ???444111666;;;;;;888@@@:::<<>>>>>:::999===:::666444555888<<>>:::999;;;:::666555999===>>>EEEOOOZZZ[[[RRRGGG@@@>>>666999???JJJZZZooo}}}qqqVVVZZZ^^^]]]VVVSSS]]]jjjddd\\\VVVXXXYYYSSSLLLIIIEEEEEEFFFGGGHHHHHHHHHHHHMMMOOOQQQSSSRRRPPPLLLJJJHHHIIILLLPPPTTTUUUTTTSSSPPPQQQRRRTTTUUUUUUUUUUUURRRQQQPPPPPPQQQRRRTTTVVVTTTTTTSSSRRRRRRQQQQQQPPPRRROOOLLLIIIHHHFFFDDDBBB@@@??????>>>>>>??????@@@<<<;;;:::999888777777777666555333333333444333222111111111222222222333333222444444666999@@@hhh|||lllrrrfffCCC;;;888>>>AAA===;;;===:::666333444555888AAAJJJVVV___gggkkkoootttuuusssuuuqqqnnnmmmkkkfffeeegggjjjqqqvvvuuutttvvvxxxwwwtttxxxzzzyyyzzz}}}}}}zzzzzzyyyyyy{{{}}}~~~}}}{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}|||||||||tttaaaUUURRRYYYhhhzzzzzztttnnnhhhbbb^^^ZZZ\\\^^^___```eeennnuuupppiii^^^WWWTTTWWW[[[^^^vvv~~~rrriiifffaaa___eeemmmkkkdddZZZUUUOOOOOO[[[jjjpppooo```ccceeegggooo|||yyyvvvyyy~~~oooiiiXXXIII:::111---,,,---000***))))))***++++++,,,+++************************************************************************************************++++++,,,,,,---------------------.........//////111000000000000111222222333333444444444555555555444444444555555555555666888999999;;;<<<===>>>>>>===>>>???AAADDDFFFHHHIIIJJJHHHEEEEEEHHHLLLPPPQQQJJJKKKMMMOOOPPPPPPOOOOOOMMMNNNOOOOOOOOONNNMMMMMMKKKKKKKKKJJJIIIGGGFFFEEEBBBDDDCCC@@@AAAEEEHHHGGGHHHXXXsssvvvwww}}}zzzzzz{{{uuussshhhWWWIIIAAA<<<888555999:::>>>???>>>CCCSSSccc|||llluuuuuudddYYYUUURRRLLLGGGFFFBBB===999777666555444000222555777:::===BBBEEEKKKNNNRRRWWWZZZ[[[[[[[[[\\\___dddeeedddbbb``````YYYXXXWWWUUUSSSPPPNNNMMMNNNPPPRRRRRRPPPNNNMMMLLLBBBBBBCCCDDDFFFFFFBBB???888===???<<>>>>>============>>>>>>;;;:::999888777666666666555333222111333333333222000000000111111111222222///555222444999888PPP}}}pppwwwpppUUUEEE<<<@@@CCC>>>;;;===<<<777555555444555;;;CCCQQQZZZccchhhmmmsssvvvuuuuuuqqqooooookkkeeebbbdddfffnnntttsssssswwwzzz{{{uuuxxxyyyxxxzzz~~~}}}yyyzzz|||}}}||||||}}}~~~{{{|||~~~~~~|||}}}~~~~~~}}}zzzvvvbbbTTTPPPQQQ^^^ppp}}}xxx}}}rrr^^^UUUTTTWWWYYYgggwww|||rrr```OOOIIIJJJGGG@@@@@@QQQjjjtttqqqooolllrrrxxxmmmwwwyyyzzz|||mmmWWWQQQ===444---...000...,,,+++---+++***+++,,,,,,)))'''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,,,,---------.........//////000000000///000111111222222222333333333444444444333333333444444444555555666777888:::<<<>>>???@@@======???AAADDDGGGIIIKKKKKKHHHDDDDDDGGGLLLPPPSSSMMMNNNPPPQQQRRRRRRQQQPPPMMMMMMNNNOOOOOONNNLLLKKKJJJJJJIIIHHHHHHGGGFFFFFF???FFFGGG@@@>>>CCCCCC===CCCGGGSSSlllyyysssxxx}}}wwwlll]]]NNNBBB===<<<:::888999<<<===;;;<<<@@@SSSrrr~~~tttooofff]]]ZZZcccttt|||sssooopppmmmfff^^^QQQKKKCCC???>>>>>><<<::::::666555555222...000666444666:::>>>@@@@@@@@@???>>>BBBGGGJJJIIIGGGEEEDDD@@@AAABBBCCCBBBAAA@@@???999===BBBBBB???;;;;;;<<<555888===AAACCCBBB@@@>>>BBBIIILLLKKKPPP[[[eeehhhYYY[[[XXXPPPHHHKKKXXXdddlllrrryyy{{{|||~~~uuukkk___UUUYYYRRRLLLIIIGGGDDDEEEIIIQQQ___cccVVVIIIIIIJJJGGGHHHGGGEEEEEEFFFIIIMMMPPPRRRPPPMMMJJJIIIJJJLLLMMMPPPOOOPPPTTTWWWWWWTTTQQQUUUTTTSSSSSSRRRSSSSSSTTTNNNNNNNNNNNNOOOOOOPPPPPPTTTSSSQQQOOOMMMLLLLLLLLLHHHGGGFFFFFFFFFDDDAAA>>>>>>======<<<<<<<<<======;;;:::999777666666666555444333111111222333222111000000000000111111111111...666333444:::555BBBggg{{{tttvvv}}}hhhSSSCCCCCCEEE???;;;===???;;;888777666555999???LLLVVV___fffllltttwwwvvvtttqqqppppppllleeeaaaaaadddlllrrrrrrrrrwww|||~~~yyy{{{{{{xxxyyy}}}~~~|||xxx{{{~~~~~~|||{{{}}}zzz|||~~~~~~~~~xxx~~~{{{fffWWWRRRKKKUUUfffxxxrrr{{{{{{~~~yyyeeeVVVSSSXXX___vvvhhh```bbbeee^^^]]]SSSCCC;;;>>>CCCCCCSSSjjj}}}|||wwwqqqwwwoooiiieeejjjqqqjjjSSS@@@;;;222000...,,,+++,,,---...)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---,,,,,,++++++,,,,,,---...////////////000000000000111111111000000000000000222222222222333555777888888999::::::999999;;;===>>>@@@BBBCCCDDDEEEHHHJJJMMMLLLKKKIIIIIIKKKLLLNNNOOOOOOOOONNNNNNMMMMMMMMMQQQMMMJJJKKKNNNOOOLLLHHHIIIHHHHHHGGGGGGFFFFFFFFFDDDBBBAAAAAAAAAAAA@@@>>>???AAADDDKKK[[[vvvttt}}}zzzppp]]]III======:::999:::888777:::@@@???NNNaaannnwww|||{{{wwwqqq}}}rrreee```ZZZSSSZZZXXXYYYggg~~~jjjeeeZZZMMMIIIKKKIIIBBBAAA===:::;;;:::666444666666777777555111111444777222777777444444777777222444555666555444333444555222222333666999:::777555===999777888:::<<>><<<::::::;;;;;;:::999999888777666555444333333000000000000////////////000000////////////000000111222222000000666@@@IIIggg[[[lllwwwyyy|||YYY@@@DDDBBB;;;BBB??????<<<888444555999===FFFNNNYYYbbbiiilllnnnoootttsssqqqnnnkkkgggdddbbbdddfffjjjoootttyyy|||~~~xxxyyy{{{|||||||||{{{zzz}}}{{{yyyzzz|||}}}{{{xxxyyy{{{}}}~~~~~~zzzxxx{{{mmm\\\TTTOOOQQQ[[[nnn|||}}}~~~rrrjjj]]]OOOHHHJJJTTT]]]kkkggg^^^SSSMMMLLLJJJFFFRRRPPPKKKDDDFFFNNNRRRQQQUUUcccrrruuuvvvxxx{{{nnnggg```^^^```VVVBBB333000111///---,,,++++++,,,---))))))))))))))))))))))))))))))(((((())))))***+++))))))************))))))))))))))))))))))))))))))(((((()))))))))*********++++++******++++++,,,---,,,++++++++++++,,,------------........./////////000000000000000000000000222222222222333555777888777888999999999999;;;===<<<>>>AAABBBBBBCCCEEEGGGLLLKKKJJJIIIIIIKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOKKKHHHIIILLLLLLIIIFFFEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA??????@@@@@@>>>===:::;;;<<>>:::999666888;;;;;;:::888777666777::::::666666999999555111333444555444555777999:::;;;<<<;;;::::::;;;===666888>>>AAA???;;;===CCCbbbiiijjjaaaSSSHHH>>>777888HHH```rrrvvvpppnnnqqq~~~hhhWWWTTT[[[iiivvvrrrbbb]]]ccchhhgggbbbQQQMMMGGGEEEFFFGGGHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGIIIKKKKKKIIIIIIJJJKKKQQQOOOMMMNNNQQQTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMMMMMMMOOOQQQRRRTTTSSSRRRPPPNNNLLLKKKJJJHHHGGGEEECCCAAA@@@??????>>><<<:::999::::::999888888777777666555444333222000000000/////////......000//////......//////000///000111000///444<<>>>>><<<888555555888;;;CCCJJJUUU___fffkkknnnoootttsssrrrooollliiigggeeeeeegggiiimmmqqquuuxxxzzzyyyyyy{{{{{{|||{{{zzzzzz{{{yyyxxxxxx{{{|||zzzxxxxxx{{{}}}~~~~~~~~~~~~}}}zzz{{{sssbbbYYYZZZYYY___llluuuxxxyyyzzz}}}~~~xxx~~~sssgggaaacccOOOLLLFFF>>>:::<<>><<<===?????????@@@AAACCCIIIHHHHHHHHHIIIKKKMMMNNNKKKLLLLLLLLLLLLLLLLLLLLLKKKIIIFFFGGGIIIIIIGGGDDDAAABBBBBBBBBBBBBBBBBBCCC@@@???======>>>>>><<<;;;:::::::::999999===EEEKKKrrr|||mmm]]]eeeuuutttgggIII>>>555444666666444444:::;;;:::???NNNfffyyyooofffUUUGGGMMMeeezzz}}}}}}nnnaaaUUUSSSSSSOOOIIIFFFAAAAAAAAABBBCCCBBB???===888:::999666666888888666<<<<<<<<<;;;999888:::<<<999<<<@@@@@@>>>???DDDIIIHHHMMMTTTVVVMMM@@@:::;;;IIIOOOQQQGGG;;;666888999:::OOOppp~~~{{{pppnnnxxxxxxpppqqqrrrhhhaaabbbgggnnntttyyyxxxooohhhiiinnnnnnfff]]]GGGEEECCCCCCDDDFFFGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIIIIIIIJJJLLLNNNSSSQQQNNNNNNPPPRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMMMMLLLMMMOOOPPPRRRRRRRRRQQQOOONNNMMMLLLLLLGGGFFFDDDBBBAAA?????????===;;;999888999999888777666666555555444333222222000////////////.........//////............//////,,,...//////...111777<<>>>>>AAA<<<<<<;;;999666555555777>>>EEEOOOZZZbbbhhhmmmooossssssrrrqqqooommmkkkjjjggggggiiikkknnnrrruuuwwwyyyzzzzzzzzzzzzzzzyyyxxxxxxwwwvvvwwwyyyzzzzzzyyyyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~|||{{{~~~xxxfff[[[\\\ZZZ[[[```eeeiiinnntttwwwzzz~~~PPPUUUZZZ[[[ZZZXXXWWWXXXTTTSSSTTTSSSLLLCCC@@@CCC===??????>>><<<>>>DDDHHHRRR^^^cccXXXNNNVVVgggttt~~~wwwpppmmmllllllkkkooojjjiiipppyyyuuujjjaaaLLLDDD===:::777000...000---,,,+++***))))))******))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))******************++++++,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,------------/////////000000000000000111222222222333444555555444555777777777999;;;>>><<<===??????>>>>>>???AAAFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKIIIGGGFFFFFFGGGGGGEEECCC??????@@@@@@AAAAAAAAABBB???>>><<<<<<======;;;::::::;;;:::999666666999<<>>===>>>AAADDDHHHMMMUUU\\\```cccdddeeehhhggggggbbbTTTCCC999777000777;;;777444;;;LLL[[[XXXeeevvvyyyuuuhhhaaabbbZZZPPPRRR\\\lllwwwjjjcccYYY^^^gggnnnmmmaaaPPPBBB@@@@@@AAABBBDDDDDDEEEDDDGGGGGGGGGHHHHHHIIIIIIIIIGGGIIIJJJKKKKKKKKKNNNPPPTTTRRROOONNNNNNPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLLLLLLLMMMNNNPPPPPPQQQQQQPPPNNNMMMLLLKKKJJJEEEEEECCCAAA@@@???>>>>>><<<:::888777888888777555555444444333222222111111/////////.........------......------------......,,,---//////...000333666???bbbyyyZZZkkkwwwxxxlllMMM<<<;;;<<<<<<:::::::::999777555444333999@@@JJJTTT]]]eeekkkooorrrrrrrrrrrrqqqpppoooooohhhhhhhhhjjjmmmppptttwwwyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwxxxyyyzzz{{{zzz{{{|||~~~~~~}}}~~~{{{|||~~~}}}}}}{{{iii\\\UUUQQQNNNPPPRRRWWWbbblllqqqxxx~~~```XXXNNNGGGEEEFFFGGGGGGEEEGGGLLLPPPMMMGGGEEEHHHFFFGGGHHHIIIMMMVVVccclllyyyrrreeeiiirrrwwwvvvvvvtttqqqnnnqqqyyy}}}zzz{{{{{{xxx{{{~~~mmm\\\MMMCCC666111---------,,,,,,---+++*********)))))))))***))))))))))))))))))))))))((((((((('''((())))))***(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))******+++,,,+++************+++,,,,,,,,,,,,---------...............//////000000000000111111222333333444444444222444666666666888:::<<<<<<>>>??????>>>>>>???@@@CCCDDDEEEFFFHHHJJJKKKLLLOOONNNMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEDDD>>>?????????@@@AAAAAAAAA???>>><<<<<<======;;;:::666666666555444555777888777@@@VVVuuu}}}^^^ZZZtttuuuiiiXXXJJJ<<<333333777>>>DDDDDD===999???JJJRRRWWW^^^eeelllwwwmmm\\\VVVOOOFFFAAA>>>;;;:::@@@NNNaaapppzzzuuuqqqppppppqqqxxx~~~zzztttpppmmmhhhaaa\\\WWWUUURRRPPPMMMJJJHHHHHHGGGGGGHHHIIIJJJOOOUUUYYYhhhllluuuyyyhhh```VVVNNNDDD999444444666???HHHJJJIIIPPPccctttxxx|||zzzrrr{{{uuubbbSSSMMMFFFHHHXXXvvvgggXXXTTTVVV^^^fffggg]]]NNN@@@888===???AAABBBCCCBBBBBBBBBEEEEEEFFFHHHIIIKKKLLLMMMIIIJJJKKKJJJIIIJJJLLLNNNRRRQQQPPPNNNMMMNNNPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLLLLMMMMMMNNNNNNQQQPPPNNNLLLJJJHHHGGGFFFCCCBBBAAA???>>>=========;;;999777666666666555333333333222222111111000000............------------------,,,,,,,,,,,,------,,,---/////////000111222777JJJtttvvvttt{{{rrrwwwlllrrrqqq]]]DDD;;;<<<;;;888888999999999777444222666<<>>??????>>>>>>???AAABBBCCCDDDEEEGGGHHHIIIJJJMMMMMMLLLKKKIIIHHHGGGGGGHHHGGGGGGFFFEEEEEEDDDDDD???????????????@@@@@@@@@>>>===;;;;;;<<<<<<:::999666555444333333444666777666555:::LLLfffzzzkkkxxxxxxtttnnneeeUUUCCC888666444===BBB===777888<<>>>>>===>>>???AAABBBBBBDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCDDD???>>>>>>>>>>>>>>>=========;;;::::::::::::999777777666555444555555444444555111000444>>>TTTvvvyyyzzzyyyzzzzzzooo\\\KKKCCC;;;??????<<<:::<<<;;;999888<<>>;;;888777===DDDPPPXXXeeesss~~~wwwggg\\\WWWVVVHHHGGGIIINNNRRRPPPHHHAAA===@@@DDDEEEBBBAAAKKKVVVXXXdddvvvwww___[[[QQQNNNQQQRRR^^^www|||~~~uuubbbUUUWWWaaaiii]]]VVVIII===555555888<<<777:::===???>>>>>>@@@BBBAAABBBCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGEEEFFFHHHKKKIIILLLNNNNNNMMMKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLJJJIIIIIIHHHHHHGGGEEEDDDCCCBBBAAA>>>>>><<<;;;::::::999999:::888555444444333222000000000000////////////...---------,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,.../////////333444EEEkkk||||||oooxxx}}}bbbFFF<<<444777666666888;;;;;;888666222666;;;BBBJJJSSS]]]cccmmmmmmooopppqqqrrrrrrrrrnnnllliiihhhjjjooouuuxxxuuutttttttttuuuwwwxxxzzzwwwyyyzzzyyywwwwwwxxxzzzzzz|||{{{{{{~~~}}}~~~~~~pppfff]]]VVVTTTRRROOONNNOOOkkk{{{}}}{{{}}}zzzsssssssssnnnkkklllNNNCCC888111...,,,,,,---,,,,,,***)))***------+++)))******+++++++++******))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))******+++*********)))***++++++,,,)))************+++++++++---------...///000000111000111222333444333222111333444555555444444666888999;;;<<<=========???AAAAAABBBCCCEEEFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGGGGEEEEEEFFFEEECCCBBBBBBCCC>>>>>>>>>======<<<<<<;;;;;;:::888888999999777666444333333333444333111///222111222333333999NNNddd}}}~~~~~~ppp___TTTHHHDDD===888:::===:::333222444888<<>>??????JJJVVVeeeiiiaaa\\\eeetttpppwww{{{pppsss}}}xxx___HHHLLLOOOZZZddd______nnneeeeeeaaa[[[[[[]]]ZZZSSSEEE@@@;;;999::::::777333444777;;;===<<<===@@@CCC@@@AAAAAABBBCCCDDDDDDEEEJJJJJJJJJHHHGGGHHHKKKNNNFFFJJJNNNOOOMMMKKKKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMKKKJJJHHHGGGDDDDDDCCCCCCBBBBBBAAAAAA===<<<;;;:::999888888888999777555333333333111000///////////////.........---------,,,,,,,,,++++++++++++************++++++,,,+++******,,,.........///...888UUUpppmmm{{{zzzYYYFFF777777666666888;;;<<<:::777000333888>>>EEEOOOXXX^^^llllllnnnooopppqqqqqqqqqqqqnnnjjjhhhiiimmmrrrvvvssssssssssssuuuwwwyyyzzzvvvxxxzzzyyyvvvuuuvvvyyyyyy{{{}}}{{{zzz{{{~~~~~~~~~}}}~~~pppddd[[[UUUUUUUUUPPPKKKHHHbbbtttzzzqqqmmmiiifffbbbZZZOOOFFF555333000---+++******+++*********************************************+++))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++************************+++,,,,,,---......---...............------000000000000000111111111444333222222333444666777999999999::::::;;;;;;;;;AAACCCEEEFFFFFFEEEBBB@@@EEECCCAAAAAABBBDDDDDDCCCCCCCCCBBBAAAAAA@@@??????<<<<<<;;;::::::999999888:::999999888777666666555555555444333333222111111////////////111444777999YYYooo~~~{{{sssiii___VVVQQQGGG888111444777222111555777888>>>GGGRRRnnnzzzyyyooocccWWWMMMIIIJJJKKKCCC===<<<:::888<<>>555777777444111777DDDRRRYYYZZZ]]]```jjjsss{{{uuuppppppooommmqqqddd___bbbbbbfffjjjiiiaaa\\\[[[XXX^^^gggjjjeeeWWWHHH===999999888888888888888999555666888:::;;;<<<============>>>???@@@@@@AAAAAAFFFFFFFFFGGGHHHIIIJJJKKKFFFHHHJJJJJJIIIGGGGGGHHHHHHIIIKKKMMMNNNNNNMMMLLLNNNNNNLLLKKKIIIGGGFFFFFFFFFFFFDDDCCCAAA@@@>>>>>><<<<<<;;;:::999999999999555444444333222111000000111000///...---,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......///333444<<<]]]nnnVVVqqq{{{SSS999<<<888555777===???<<<777444444555888===FFFQQQXXXdddjjjppprrrrrrqqqrrrtttxxxrrrllljjjkkknnnnnnnnnppptttxxxxxxwwwwwwzzz}}}yyyvvvuuuvvvyyy{{{zzzxxxxxxxxxyyy|||~~~~~~}}}||||||||||||}}}||||||{{{||||||~~~~~~}}}oooiii]]]UUUWWWWWWPPPJJJKKK[[[hhhwww}}}nnnYYYTTTMMMHHHDDD>>>666///111///---,,,++++++,,,---***************************************)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******************************++++++,,,------...---...............------//////000000000111111111333222222222333444555666888888888999:::;;;;;;<<<>>>@@@BBBDDDEEEEEEDDDCCCDDDBBB@@@@@@AAACCCCCCBBBAAA@@@@@@???>>>>>>======;;;::::::999999888777777777777666666555444444333333333333222111000000000000///......///111333444888FFF___{{{~~~{{{}}}zzznnnSSS999333:::666444666:::;;;777888===FFFZZZmmmzzz~~~~~~|||yyytttllleeecccgggmmmpppcccUUUNNNHHHAAA???AAADDDDDDGGGOOOWWWZZZVVVPPPbbb]]]SSSHHHFFFKKKLLLIIIMMMUUUeeexxx~~~xxxrrrooollleee___^^^VVVQQQTTT^^^iiivvvtttppplllkkkfff```^^^___ddddddbbb]]]TTTIII>>>777888888777777777777777888666777888:::;;;<<<<<<<<<<<<======???@@@AAABBBBBBCCCDDDFFFGGGHHHIIIIIIIIIEEEGGGIIIJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKIIIHHHFFFDDDCCCBBBBBBAAA@@@???>>>>>>===;;;:::999888777777777777444444333222111000000///000000///...---,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,---......***///222666LLLxxx}}}bbbbbbcccFFF888777666777:::;;;;;;:::555555555666:::BBBLLLSSSaaagggnnnrrrqqqpppqqqrrruuuqqqmmmkkkkkkmmmooopppssssssuuuwwwyyyzzz{{{zzz}}}zzzxxxyyy{{{|||{{{zzzxxxwwwxxxzzz}}}~~~}}}{{{~~~}}}}}}}}}~~~}}}||||||{{{|||}}}}}}zzz~~~zzzlllccc^^^]]]XXXMMMIIILLL]]]hhhttt||||||}}}lllZZZCCC>>>666111///---)))&&&,,,,,,+++******,,,---...******************************))))))(((((((((''')))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))******************************++++++,,,,,,------------...............---......///000000111222222222111111111222333444555666666777888999;;;<<<<<<<<<===???AAACCCDDDEEEFFFCCCAAA>>>>>>???AAAAAA@@@======<<<<<<;;;;;;::::::999999888888777666666555444444444333222222111111111111111000000//////...000///...---,,,---.........///888LLLiiivvvwwwuuuyyy}}}xxx~~~xxxZZZIIIHHH:::777777999999777666999<<>>@@@AAABBBCCCAAACCCEEEGGGHHHHHHGGGFFFFFFHHHJJJJJJHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHIIIHHHFFFDDDAAA???===============<<<<<<<<<:::999888666555444444444444333222111000//////...//////...---,,,,,,++++++************************)))*********+++++++++++++++******++++++,,,---...)))---111222888UUUqqqUUUbbb~~~tttpppSSS:::::::::888888888:::;;;777666444333666<<>>@@@BBBDDDEEEAAA???<<<<<<===>>>>>>===;;;:::::::::999999999888777777666666555444444444222222222111111111000000111000000000//////......///...---,,,+++,,,,,,,,,000000//////:::RRRrrr|||wwwnnnmmmqqqlllfffhhhxxxkkkYYYFFF@@@:::666555666888;;;:::===@@@CCCLLLWWWZZZWWWgggjjjnnnttt}}}}}}qqqpppxxx}}}{{{vvvssspppnnnrrr|||rrrnnnpppzzz}}}{{{|||}}}qqqdddUUUFFF;;;<<<>>>III___tttvvvkkkccc^^^\\\```fffWWWPPPFFF;;;555333444666333444444555555555555555666777777888999999999888::::::<<<>>>@@@AAACCCCCC@@@BBBFFFHHHIIIHHHGGGFFFIIIJJJKKKJJJGGGEEEDDDCCCFFFFFFEEEDDDEEEFFFGGGIIIFFFGGGHHHHHHFFFCCC???======<<<<<<;;;;;;:::::::::999888777555444333222222333222111111//////...---......------,,,++++++***************************)))))))))************+++************+++,,,---...,,,...222333///===jjj]]][[[jjjqqqwww```DDD@@@;;;888888999999999888666444222333999BBBHHHVVV]]]gggnnnoooooonnnoooqqqrrrrrroookkkjjjlllpppqqqqqqrrrvvvzzz|||zzzxxx}}}|||zzzzzzyyyxxxxxxzzzyyyxxxyyy{{{|||{{{zzz~~~~~~~~~}}}}}}}}}|||{{{|||yyyqqqeeeZZZRRRPPPPPP\\\hhhuuu}}}tttooopppqqqiiiYYYPPPPPPgggmmmrrrsssxxx}}}}}}{{{qqqkkkjjjkkkccc___WWWLLLDDD===444,,,,,,++++++,,,---...---,,,+++******)))))))))******))))))))))))))))))))))))((((((((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++,,,,,,------...//////......,,,---...///000111222222000000111222333333333333333333555666888999:::;;;;;;;;;<<<===>>>???@@@@@@???===::::::;;;;;;;;;;;;999999999999888888888888666555555444444333222222222222111111111111000000000000000000////////////------,,,,,,---------...%%%,,,111///,,,222DDDTTTsssxxxccc\\\bbbzzzvvviii[[[UUUKKKBBB===;;;999666777;;;>>>@@@BBBDDDCCC??????DDDNNN\\\lll|||yyyssssss}}}~~~wwwuuuvvv|||{{{zzz|||qqqaaaSSSJJJDDDAAA???RRRQQQVVV```hhhnnnwwwmmmkkkjjjjjjdddZZZRRRPPP???===888555333333555666111222333444444444444333555666666777888888888777999:::;;;===???AAABBBCCCAAACCCFFFIIIJJJIIIHHHFFFGGGHHHJJJJJJIIIGGGGGGGGGGGGFFFEEEDDDEEEFFFGGGHHHFFFGGGHHHHHHFFFCCC@@@===>>>>>>===;;;:::888777777888777666444333333222222222111000///...------,,,------,,,,,,++++++******))))))))))))))))))))))))(((((()))))))))*********************+++,,,------///,,,000333///333RRRvvv}}}pppqqqhhhsss|||qqqOOODDD888444888<<<<<<888888777555333444888???EEEOOOWWWbbbjjjmmmmmmnnnppprrrttttttpppkkkiiijjjllllllpppuuuwwwwwwwwwxxxzzz~~~}}}|||{{{zzzyyyyyyyyy|||{{{zzzzzz|||}}}|||{{{~~~}}}{{{xxxzzzrrrfffXXXMMMFFFDDDDDDAAAHHHTTTdddwwwzzzuuuvvv|||wwwfffUUUNNNgggooouuuxxx|||zzzyyyzzz~~~yyyooocccXXXRRRPPPPPPGGGAAA888000,,,,,,,,,,,,***+++---------+++((('''+++++++++******)))(((((())))))))))))))))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))***************++++++++++++++++++,,,,,,---...////////////------...//////000111111000111222333444444444444333333444555777888999999::::::;;;<<<<<<<<<<<<<<<===;;;888888888999999888888888888888888888888888555555444444333222222222111111111111111111111111////////////////////////+++,,,,,,------.........)))+++------...///111333DDDWWWwwwuuukkkkkkkkkhhhjjjqqqooommmfff^^^VVVOOOCCC888555777999;;;===>>>===<<<<<<===BBBLLLVVVaaannnyyyvvvnnnttt|||zzzrrrooommmaaadddlllsssqqqggg]]]YYYRRRKKKBBB>>>AAAJJJSSSYYY^^^]]]^^^``````___dddkkk^^^aaahhhllldddQQQ???666222222222333333333333333000111333444555444444333333444555666777777777777::::::<<<===???@@@AAABBBBBBDDDFFFHHHIIIIIIHHHGGGBBBEEEHHHJJJKKKLLLMMMOOOHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGHHHGGGFFFCCC@@@>>>>>>>>><<<;;;999777666555666555444333222222222222111000000///...---,,,+++,,,,,,,,,++++++*********(((((((((((((((((((((((((((((((((((())))))))))))***))))))******+++,,,---...)))+++111000000AAAVVVkkkgggqqqyyyyyy^^^MMM;;;444999>>>===999888888666555444777<<>>??????555444777@@@IIISSScccqqqnnnooohhhZZZVVV```hhhiiizzz|||sssmmmmmmyyyzzzssspppooonnnRRRMMMJJJIIIGGGCCCDDDGGGAAABBBFFFLLLVVVaaajjjoooZZZUUUSSSUUUTTTQQQQQQSSS^^^[[[YYYWWWMMM>>>222---...///000111222333333333///111333444555555444333111222444555666777888888;;;;;;<<<===>>>???@@@AAABBBCCCEEEFFFGGGGGGHHHHHHCCCFFFIIILLLLLLMMMOOOPPPJJJJJJJJJKKKKKKJJJJJJIIIGGGGGGFFFEEEDDDBBB@@@???<<<;;;:::999888777666666222222111111111111111222000//////...---,,,++++++++++++++++++************(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))***+++,,,---+++((()))---///111999CCCmmmyyyyyy{{{fffgggrrryyyvvvcccLLL===:::<<<;;;999999999888666444444666888>>>FFFRRR\\\bbbgggllloooqqqpppoooooopppooollljjjgggkkkppptttuuuuuuuuuuuuyyy{{{||||||{{{{{{~~~~~~|||zzzyyyzzz{{{{{{zzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{nnn\\\LLLDDDBBBAAAAAA???===???HHHTTT[[[^^^]]]^^^\\\aaalllmmmbbbXXXVVVYYYbbbmmmssszzz{{{{{{vvvrrrxxx|||vvvmmmiiiWWWWWW[[[___YYYJJJ@@@>>>@@@;;;555222222000---***,,,***+++,,,,,,************+++,,,,,,+++***+++,,,)))******++++++++++++***))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++++++++******************+++,,,---...////////////.........///////////////111222444555666666555444444444444555555555666666444666999;;;===<<<:::999;;;999666555666666666555555555555555555555555555555555444444333222222111.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******&&&+++...,,,'''&&&***......)))---777KKKrrr~~~tttttt~~~~~~}}}ttt^^^FFF<<<>>>CCCDDDCCC;;;777666:::>>>DDDQQQ___iiiqqqnnn[[[LLLJJJLLLJJJSSScccrrrtttrrrrrrppplllnnnmmmlllkkkkkkpppwww}}}}}}{{{}}}}}}vvvmmmlllrrrpppmmmkkkjjjfff```___cccfffkkknnnkkkeee___WWWPPP???:::666666888:::@@@FFFIIIPPPZZZfffnnnrrrsssrrrnnn___PPPKKKMMMQQQVVV[[[dddWWWHHH;;;222---///555////////////000222444666///111333555666555444333000111333555666777888888;;;<<<<<<===>>>??????@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHJJJMMMMMMLLLLLLLLLMMMKKKKKKMMMMMMMMMLLLKKKJJJGGGGGGEEEDDDBBB@@@??????999888888888777777777777///////////////000111111000///...---,,,++++++***+++++++++***************((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))***+++,,,---***)))***,,,///333888<<>>@@@BBBCCCEEEGGGDDDEEENNN[[[^^^YYYXXX^^^aaaiiirrrxxx~~~}}}|||~~~}}}}}}~~~~~~}}}zzzhhhhhhiiinnnvvv{{{||||||{{{{{{xxxpppgggcccfffjjj\\\[[[WWWSSSNNNJJJGGGEEE888999::::::888666333111------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&%%%######%%%'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((()))))))))))),,,,,,,,,++++++*********,,,,,,------...//////000///.........000222444555444444444444444444444444555555555555666666666666666666777888999::::::;;;:::888666444333444555666444444333333333222222222333333333333333222111000......---------,,,,,,,,,,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,************************)))***,,,///333>>>TTThhh{{{zzzrrryyyqqqTTTJJJNNNHHH:::777555666999999999>>>DDDSSSYYYYYYPPPFFFBBBBBBAAACCCJJJcccvvvuuusssuuurrruuuvvvtttqqqooommmkkkhhhnnnmmmllljjjiiijjjlllnnnrrrpppjjjccc^^^ZZZUUUQQQQQQSSSSSSQQQLLLFFFBBB@@@;;;:::<<>>???@@@@@@@@@@@@AAADDDDDDDDDKKKSSScccpppzzz|||~~~{{{vvvsssxxx|||}}}|||yyy|||yyykkkCCCCCCCCCGGGLLLOOOPPPOOOSSSTTTRRRMMMGGGDDDFFFJJJ???===;;;999666333111000111222222333222000...,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))),,,,,,,,,++++++*********,,,,,,,,,---...///////////////...///000111333444333333333333333333333333444444444555555666666777666666777777888888999999999777555444333333444555333333333333222222222222222222222222222111000000...------------,,,,,,,,,,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,************************---+++++++++***,,,888DDD]]]ffftttqqqeeemmmsssxxxggg]]]```___UUUEEE>>>:::::::::888999<<<>>>BBBDDDCCCBBBBBB>>>999BBB>>>KKK^^^hhhooommmbbb```qqq|||lllaaabbbhhheeebbb___aaaeeehhhhhhggg\\\ZZZUUUOOOJJJGGGCCC@@@<<<<<<<<<;;;::::::;;;<<>>??????AAABBBBBBBBBAAABBBEEEGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJKKKIIIGGGEEEDDDEEEDDDCCCAAA>>><<<:::888888666666555444333222111111000////////////.........---,,,,,,,,,,,,+++++++++******))))))))))))******((((((((((((((())))))))))))(((((((((''''''''''''))))))))))))))))))))))))+++++++++,,,...///111222555KKKvvvlllPPPfffyyyrrryyyeee@@@555<<<555666777777666555555555444888===DDDMMMWWW```gggjjjkkkmmmnnnmmmkkkjjjjjjhhhhhhhhhjjjmmmrrruuuwwwwwwxxxwwwwwwwwwxxxzzz|||}}}||||||{{{zzzyyyxxxxxxyyyzzz||||||||||||~~~~~~~~~~~~~~~~~~}}}|||}}}ooobbbZZZSSSPPPLLLFFFBBBAAA@@@???======;;;::::::999888===EEE]]]lllyyy||||||xxxvvvwww{{{}}}zzz{{{{{{~~~vvvmmm000//////000222444333222333555666333000...000333......---,,,,,,+++******++++++,,,---,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))+++++++++++++++*********+++,,,,,,------......///000////////////000111222222222222222222222222222222333333444555666666777666666666666666666666666777666444333222333333444333333222222222111111111111111111111111000000///------------,,,,,,,,,,,,+++++++++++++++*********+++***)))(((((()))***+++************************)))((((((+++***))),,,111555===KKK\\\mmmyyyiiimmmooonnnssswww}}}qqqlllrrrsssnnn^^^UUUMMMMMMMMMGGG???;;;777666333333999@@@>>>777???888===HHHQQQZZZZZZNNNDDDYYYmmmmmm\\\LLLLLLRRRNNNIIIEEEFFFJJJLLLHHHDDDBBB@@@===:::777555555555555444333333777===CCCGGGRRRUUU\\\cccjjjvvv}}}ooohhhbbbXXXQQQRRROOOLLLIIIDDD<<<111)))---,,,,,,+++,,,---...000///////////////000111111111111222222222333333333555444333333333444666777:::;;;;;;<<<<<<<<<<<<;;;???@@@AAA@@@???@@@BBBDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJHHHEEEBBBBBBBBBBBBAAA>>><<<:::888777666444444333222111000000///............------------,,,,,,,,,+++++++++*********))))))(((((())))))***))))))((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))******+++,,,---///000111111777TTTzzzXXX\\\tttwwwddd{{{tttEEE666@@@999888777666555555555555222555999>>>FFFPPPZZZaaaeeehhhkkkmmmlllkkkkkkkkkhhhgggggggggjjjnnnrrruuuvvvtttssstttwwwyyyxxxwww|||||||||{{{{{{{{{zzzzzzxxxyyyzzzzzzzzz{{{~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}uuuggg^^^WWWVVVRRRMMMJJJIIIGGGBBB>>>>>>;;;999888555333999AAAVVVhhhxxx}}}}}}{{{}}}{{{|||{{{zzzwwwttt111111000111111111111000,,,...000///...---...///------------............)))***++++++,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$'''******)))'''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))+++++++++***************++++++,,,,,,------------000////////////000000000111111111111111111111111111111222333444555666666666666555555555444444444555444333222222222222333222222111111111000000000//////000000000//////...---------,,,,,,,,,+++++++++++++++*********************))))))))))))******************************'''%%%&&&+++...---,,,...,,,///222888DDDYYYsss~~~~~~xxxnnnnnnuuu~~~xxxrrrqqqkkkbbbkkkccc```fffllliii___XXXXXXPPPBBB777555::::::666444555<<<===999@@@DDD<<<888===EEEJJJFFF===888777@@@>>><<<<<<===<<<888555555444444666777666999===GGGEEEDDDEEEJJJPPPUUUYYYeeehhhllljjjbbb[[[```jjjqqqnnnjjjddd^^^XXXSSSPPPMMMGGG???999444000+++(((------------------------///............///000000222222222222222111111111333333222222333444555666888999:::<<<<<<<<<<<<;;;>>>@@@@@@@@@???>>>@@@AAACCCCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIGGGDDDBBBAAABBB@@@???===;;;999777666555333333222222111000//////---------,,,,,,,,,++++++++++++++++++************))))))(((((((((((()))))))))))))))((((((''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((*********+++,,,...///000444444BBBgggsssbbbjjj~~~VVVfffrrrxxxTTT@@@???>>><<<:::999888666444222000222444888>>>HHHRRRYYY^^^ccciiimmmmmmlllmmmnnnkkkjjjhhhffffffiiinnnrrruuuuuuuuuvvvwwwxxxyyyyyy{{{|||||||||||||||||||||yyyyyyyyyxxxxxxyyy|||~~~~~~~~~~~~~~~~~~~~~}}}kkkcccbbbaaa^^^ZZZVVVUUUTTTQQQJJJDDD@@@===;;;:::777666<<>>===>>>;;;:::>>>EEEGGGGGGKKKSSS^^^\\\[[[]]]```bbbbbbaaaiiijjjjjjdddVVVJJJIIIOOOTTT^^^iiikkkbbbVVVNNNLLL???:::333...,,,,,,---...,,,,,,------------,,,,,,.........---......///000222222111111111000000000111111111222222333444555666777999<<<===>>>=========???@@@@@@???>>>???@@@AAABBBBBBCCCEEEFFFFFFGGGDDDEEEFFFFFFDDDBBBBBBCCC???>>><<<:::888777666555333333222222111000000000,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((*********++++++---...///---444999HHHsss{{{ttt```XXXcccrrr}}}~~~pppUUU>>><<<;;;:::::::::888444111000000222444888@@@IIIOOOWWW^^^ggglllmmmlllnnnooonnnmmmkkkgggdddeeeiiimmmtttwww{{{{{{yyyxxx{{{~~~{{{{{{{{{|||||||||||||||{{{{{{zzzxxxwwwwwwzzz|||||||||}}}~~~}}}~~~oooiiijjjmmmeee```\\\[[[\\\YYYQQQKKKCCC@@@===;;;777555:::BBBMMMdddyyy}}}~~~}}}}}}rrriiihhhkkk***,,,------++++++,,,...++++++,,,,,,,,,+++***************)))))))))))))))******************++++++************************++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%''')))***((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((((((((((((((()))))))))))))))))))))***************++++++++++++++++++++++++---...///000000000000///000000000000000000000000111111111111222222222222333222222222111111000000000000000000000000000000000000/////////.........+++,,,------------------,,,,,,,,,,,,++++++++++++)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))),,,(((%%%((()))''''''***((()))***)))((()))...222<<>><<>>======;;;===??????>>>>>>>>>??????@@@AAABBBCCCDDDEEEFFFAAACCCDDDDDDBBBAAAAAABBB>>>===;;;999777666555555222222111111111000000000,,,,,,,,,,,,++++++++++++*********))))))))))))((()))((((((''''''(((((()))(((((('''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))************+++,,,---...'''222666999VVVxxx[[[```iiiuuueeeEEE;;;888666777999999666222000000111222555:::AAAFFFOOOXXXccciiikkkkkkmmmoooppppppnnnjjjeeedddhhhlllsssyyy~~~~~~zzzyyy}}}{{{{{{{{{{{{{{{{{{{{{||||||||||||zzzxxxwwwyyyzzz{{{{{{|||~~~|||~~~{{{uuutttmmmfff___]]]^^^\\\UUUNNNKKKGGGEEEBBB<<<777:::@@@MMMdddzzzwww|||~~~~~~~~~{{{ttthhh[[[XXXZZZ,,,...000///---,,,---///,,,+++***++++++,,,++++++------------------------+++******)))))))))******************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))*********++++++++++++++++++*********+++,,,...///000111000000000000000000000000000000222111111111111000000000111111000000000000000000/////////000000//////////////////.........------***++++++,,,------,,,,,,,,,,,,,,,++++++++++++***((()))))))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))(((&&&&&&)))***)))+++///%%%''')))******)))((('''&&&555@@@NNNbbbkkkoooyyyzzztttssstttttt|||vvvpppgggaaadddjjjpppyyy}}}wwwnnniiihhhgggkkknnnwww^^^[[[\\\\\\UUUQQQ\\\nnnyyyrrroooiiihhhmmmuuuqqqhhhgggooommmlllmmmpppssspppiiiccc___YYYRRRNNNLLLLLLRRRYYY]]]ZZZUUUMMMCCC999///***((())),,,------,,,,,,,,,(((((())))))+++,,,...///------,,,,,,------.../////////000000000000000000......///111222333333333333555888;;;<<<<<<:::999777:::<<<======<<<===>>>======>>>@@@AAABBBCCCDDD@@@AAABBBAAA???=========;;;:::999777555444333333000000000///////////////------,,,,,,,,,+++++++++******)))))))))(((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))***))))))******+++,,,---+++///333777FFFiiiwwwnnnjjjsss~~~nnn___EEE???999666777888777444111111222222333666;;;???FFFQQQ^^^fffggggggjjjmmmooopppppplllhhhfffiiimmmtttwww{{{|||{{{{{{}}}{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{|||{{{zzzyyyzzz{{{||||||}}}~~~|||}}}~~~~~~~~~xxxoooddd______]]]WWWPPPOOOMMMKKKIIICCC===>>>CCCNNNeeezzz{{{}}}~~~}}}xxxsssnnneeeZZZWWWZZZ+++---...---***)))***,,,+++***))))))+++,,,,,,,,,((()))))))))*********+++,,,,,,+++***************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((&&&%%%%%%''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))*********+++++++++*********************+++---///111111111000111111111111111111111111222222111111000//////////////////000000000000000......///////////////...//////.........---------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))'''&&&''')))'''######'''+++)))(((((()))++++++***))),,,(((+++<<>>???AAABBBBBB???@@@@@@???<<<999888999999888777555333222222111..................---------------,,,,,,,,,++++++))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))***)))))))))***+++,,,,,,111***---666999GGGvvvooo}}}qqquuu{{{wwwwww~~~TTTKKK???888666777666555222222333222222444888:::AAALLLZZZcccdddeeehhhlllmmmoooqqqnnnjjjhhhlllpppuuuuuuvvvyyy|||}}}|||zzz{{{{{{zzzzzzzzzyyyyyyyyyxxxzzz||||||{{{{{{{{{|||~~~~~~~~~~~~~~~|||}}}~~~~~~}}}~~~vvviiibbbaaa___XXXRRRKKKJJJJJJJJJEEE@@@AAAFFFOOOeeeyyy~~~|||}}}~~~~~~~~~~~~~~~{{{|||uuupppnnnhhhaaaaaaggg++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((()))******)))************+++++++++...------......///000111111111000000//////......000000000000000000000000////////////............////////////////////////......---------,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''''')))---222555JJJRRR```qqq~~~{{{uuupppuuuxxx|||~~~~~~zzzvvvrrrnnnooottt|||~~~zzzvvvrrrvvvrrrtttwww~~~}}}~~~vvvjjj^^^VVVPPPQQQXXXfffuuu{{{vvvooonnn^^^SSSSSSRRRJJJHHHMMM888333,,,))))))***+++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///............////////////............///000222222222444666888999999888777555555666777999<<<>>>@@@::::::;;;<<<===>>>???@@@======;;;::::::999999:::999666222000000000000/////////...---,,,,,,++++++*********))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************000,,,---000111;;;YYYyyy~~~iii[[[yyy{{{|||~~~^^^???<<>>???@@@???>>><<<;;;:::999999888555222000000000000///.........---,,,,,,++++++))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********///,,,---///...111FFF]]]~~~rrr```fffzzzsssoooPPP>>>999888777777666666444222///000444777===BBBLLLWWWaaahhhjjjjjjnnnoooqqqrrrqqqpppooooooooorrrvvvyyyzzzyyywwwuuuzzzyyyxxxyyyyyyyyywwwuuuxxxyyyzzzzzzzzzyyywwwvvvxxxyyy{{{|||}}}}}}}}}|||~~~{{{|||}}}~~~wwwyyy|||wwwqqqooohhhVVVJJJLLLLLLFFFGGGOOO^^^lllzzz~~~~~~}}}{{{|||uuuhhh___```hhhrrr************************++++++++++++*********)))******))))))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***)))************+++++++++---------......///000000000000000////////////...000000000000000000000000/////////............---........................---------,,,,,,,,,++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&''''''((()))((((((+++333???KKKRRRcccllluuuxxxvvvwww~~~{{{sssjjjhhhnnnwww}}}{{{xxxwwwuuurrrooollljjjkkkuuuzzzgggaaa``````bbbddddddaaa^^^```bbbcccaaa]]]WWWRRROOOXXX^^^gggnnnmmmcccTTTJJJBBB777111333222+++)))+++***(((&&&&&&(((*********)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---............/////////............///000111111000111333555666666666555888888888999:::;;;======>>>===;;;::::::;;;===>>>BBBBBB@@@>>><<<:::888888555333000///000111000///...------,,,,,,+++++++++))))))))))))((((((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((((())))))))))))******---+++,,,///---+++444AAAeeettt^^^mmmooo~~~hhhKKK::::::<<<999444444444222000000222444888===EEEPPPZZZbbbhhhjjjkkkmmmqqqrrrrrrqqqqqqrrrmmmqqqvvvzzz{{{xxxtttqqqvvvxxx{{{||||||{{{zzz{{{zzzyyyxxxzzz||||||yyyuuuxxxyyy{{{|||}}}||||||{{{}}}zzzxxxzzz~~~zzzfffUUUQQQLLLDDDGGGQQQdddppp|||}}}}}}~~~{{{|||uuulll```[[[ggg}}}************************+++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))*********+++++++++,,,,,,---...//////////////////////////////////////////////////////////////////.........---------------------------------,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))((((((''''''+++++++++,,,,,,---------222===JJJRRRWWW___kkkuuuooojjjfffjjjuuu~~~zzzvvvrrrpppqqqqqqpppoooiiiggggggooo}}}qqq___YYY\\\aaadddddddddeeefffiiigggeeeeeeccc]]]TTTLLLOOOTTTXXXWWWNNN@@@333+++***%%%$$$))),,,******,,,&&&&&&&&&'''((())))))))))))))))))************+++************+++++++++++++++,,,,,,,,,---------------------.........//////...............///000111///000222444555666666666999999::::::;;;;;;<<<<<<@@@>>>;;;999999999;;;<<<@@@@@@???===<<<:::888777333111//////000111000///---,,,,,,,,,+++++++++************)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))******(((***///000...000555EEEpppmmmhhhnnnttt{{{dddLLL@@@;;;888333333333222111111111111444888???HHHQQQ[[[dddiiifffjjjoooppppppooooooqqqllloootttxxxyyywwwtttrrrqqqvvv|||~~~|||{{{|||}}}|||xxxvvvxxx~~~}}}yyyzzz|||}}}}}}}}}||||||wwwvvvuuuxxx}}}pppaaaXXXKKK@@@FFFVVVjjjttt~~~}}}~~~~~~yyyzzz|||}}}}}}sssddddddrrr))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))))))))*********++++++++++++,,,---.../////////................../////////....................................------------------------------------,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))(((((('''$$$&&&)))+++,,,+++(((''''''***...222666<<>>===<<<;;;;;;:::888999999:::999888666555///...---...//////...,,,************************************))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))+++)))((())),,,...//////666888SSS}}}~~~}}}|||bbbEEE777666444333222333222111///000333777:::@@@HHHSSS\\\```gggnnnpppmmmkkkmmmooolllllllllnnnppptttxxxzzzooorrruuuxxxxxxxxxyyyyyy}}}yyytttssswww{{{}}}~~~}}}}}}~~~~~~}}}||||||||||||{{{zzzzzzyyy{{{|||yyyyyyrrr]]]LLLUUUiiivvv|||~~~~~~~~~}}}|||qqqjjj}}}{{{pppqqq(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))************+++++++++)))+++---...//////...------------.........//////------------------------.........---------,,,,,,+++++++++++++++++++++++++++*********))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''---+++)))'''&&&''')))******)))''''''(((((())))))000,,,'''&&&'''***+++,,,***---111666:::>>>AAACCCOOOMMMHHHDDDEEEGGGEEE???666:::<<<:::444///------000,,,***---111111---(((+++)))'''%%%%%%%%%&&&&&&$$$&&&'''''''''((())))))%%%'''((('''%%%%%%(((***'''''''''((((((((())))))((((((((()))))))))******************++++++++++++,,,,,,---------.........///......------.........//////000111333555777888999:::<<<===>>>>>>>>>===??????@@@???>>>===;;;:::888999::::::888666444222///...------......,,,***)))*********************(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******))))))***,,,------444666AAA[[[pppwww~~~~~~kkkPPP888666333222333333222000...111333555777>>>IIIQQQZZZbbbjjjmmmkkkjjjlllooolllllllllmmmooorrrvvvxxxrrrrrrrrrtttwwwxxxwwwvvvwwwwwwvvvvvvxxxzzz|||}}}|||}}}~~~~~~}}}||||||}}}~~~~~~|||zzzxxxxxx~~~uuubbbdddssszzz~~~~~~~~~~~~vvvwwwxxxnnnmmm(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))************+++++++++)))+++---/////////...------------.........//////------------------------......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''(((((()))%%%%%%'''((()))))))))((($$$''')))***((((((((()))$$$%%%''')))******))))))************))))))+++---111333111---,,,///000---***)))((())),,,---,,,***)))((('''&&&'''(((+++---'''%%%%%%&&&((()))'''%%%''')))***'''&&&&&&'''&&&###%%%&&&%%%$$$%%%(((,,,''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......///......---------......---......000222444666777999:::<<<===??????>>>>>>>>>???AAAAAA@@@>>><<<::::::;;;;;;:::888555222000///...------...---+++))))))))))))))))))*********''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((***+++***+++---//////)))444666999\\\qqqiiioookkk:::777333222333444333111,,,///111222222888BBBJJJSSS[[[eeeiiihhhgggjjjnnnmmmmmmmmmnnnoooqqqssstttuuusssqqqsssvvvxxxvvvtttqqqtttxxx{{{|||}}}||||||}}}~~~~~~}}}|||{{{wwwzzz}}}~~~}}}{{{{{{|||}}}tttpppxxx|||~~~}}}}}}yyy|||wwwrrrooo''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))******))))))((((((''''''))))))))))))************++++++,,,------......///---....../////////////////////000111333555777888>>>===<<<;;;;;;<<<>>>??????>>>>>>===<<<:::888888:::999888666444222111000,,,,,,,,,+++++++++******,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************++++++000999DDD```}}}```XXXvvvwwwlll^^^DDD222666;;;444///333///...,,,---000666<<>>>>>>>>===<<<;;;999888777777666555333222000///...,,,,,,,,,++++++*********,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********---,,,///333777JJJsss~~~kkk```jjjmmmnnnuuuYYY???666555222111333111000......000444888;;;DDDKKKUUU^^^cccgggiiijjjiiiiiiiiijjjlllnnnpppqqqtttttttttuuuwwwxxxwwwvvvtttttttttwwwzzz}}}~~~}}}}}}|||xxxvvvyyy~~~}}}wwwvvvwwwyyy{{{||||||{{{zzz~~~~~~|||~~~~~~tttfff^^^\\\}}}ooohhhpppuuu~~~uuu''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''')))))))))(((((((((((('''(((((())))))))))))******++++++,,,,,,------......------...////////////...//////000111222444666777:::999999888999:::;;;<<<===<<<<<<;;;:::888777666444333222000///---,,,,,,,,,,,,,,,+++***))))))(((+++***)))(((((('''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******,,,,,,---...,,,555PPPllltttiiinnnzzzcccdddwwwrrrSSS;;;111111333444222111000//////111333555<<>>PPPvvvxxxvvveeelllyyy~~~jjjLLL999555555222222111000000000000000111666;;;AAAIIIQQQZZZccchhhkkkjjjjjjjjjkkklllnnnooonnnqqqsssrrrqqqrrrvvv{{{yyywwwuuuuuuwwwxxxxxxwwwyyyzzzyyyxxxyyy|||yyytttuuutttttttttvvvwwwyyyzzzxxxyyyyyyxxxxxx{{{~~~~~~{{{|||}}}}}}~~~|||{{{{{{}}}}}}}}}{{{ooo\\\MMMMMMTTTooosssXXXKKKHHHZZZtttuuudddggguuu''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,+++++++++******************************************)))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((('''(((((((((((()))))))))******++++++,,,------...,,,------.....................///000111222444555555555555666777888888999999999999888666555333222/////////...---,,,,,,+++++++++***))))))((('''''')))(((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))&&&)))---///...///888AAAUUUuuupppyyy}}}uuuwwwvvv{{{hhhLLL>>>555...111000000000000000000000444777;;;BBBIIISSS]]]dddiiiiiijjjjjjkkklllmmmmmmllloooppppppoooppptttxxxyyywwwttttttuuuvvvvvvvvvuuuwwwxxxvvvwwwzzzyyyuuuvvvvvvuuutttuuuwwwyyyzzzxxxzzz|||zzzxxxxxx}}}}}}}}}~~~~~~}}}zzz{{{}}}}}}}}}~~~~~~}}}{{{zzzzzz}}}}}}zzzzzz}}}zzzvvvooobbbQQQIIIQQQ^^^kkk}}}{{{uuu}}}gggQQQOOOYYYnnn~~~}}}uuuooonnnrrrqqqkkklllsss''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((())))))))))))*********************************++++++++++++************************************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&''''''''''''(((((((((''''''(((((((((((())))))******++++++,,,,,,------,,,,,,---............---.........///000222333444333444555666666777888888888888777666555333222111.........------,,,,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))'''***---.........222666<<>>GGGRRRWWW___eeekkkmmm\\\MMMOOOXXXhhhzzznnnqqq}}}sssggg''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))((((((******))))))******+++,,,+++,,,------......------------------.........///333444555555666666555555555555333222111///......************))))))))))))))))))(((((((((((()))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))))))))***++++++,,,,,,---333===SSSwwwddd]]]lllgggzzz}}}qqqSSSDDD666333///+++,,,333............000444:::>>>HHHMMMUUU\\\bbbfffjjjlllmmmnnnqqqsssuuuvvvvvvvvvssstttuuuuuuttttttvvvxxxuuuxxxzzzzzzwwwuuuvvvxxxzzzvvvuuuwwwvvvssssssuuutttwwwzzzzzzxxxwwwxxxzzz{{{{{{{{{|||}}}~~~{{{xxx~~~|||}}}~~~|||zzz}}}{{{zzzzzzzzzyyyxxxwwwvvvvvvzzz}}}{{{{{{}}}tttkkkggg^^^\\\TTTGGG<<<;;;@@@EEESSSXXX\\\XXXKKKCCCFFFMMM\\\wwwnnnvvvyyydddWWW''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((******))))))******+++,,,+++,,,------......------------........./////////111222333333444444333333333222111000///---,,,,,,*********)))))))))(((((()))(((((((((((((((((()))(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((()))******++++++,,,---///333<<>>EEENNNWWWaaagggmmmooorrruuuxxxyyyyyyyyytttqqqmmmmmmppprrrrrrqqqvvvxxxzzzxxxvvvvvvzzz}}}vvvsssrrruuuuuurrrrrrvvvuuuwwwyyyzzzxxxwwwxxxxxxzzz{{{|||}}}~~~}}}}}}~~~}}}|||zzzvvvxxxxxxvvvxxx~~~~~~~~~{{{yyyyyywwwvvvyyy|||}}}zzzssslllddd]]]YYYZZZPPPCCC999555888===@@@IIIKKKIIICCC@@@KKK```rrrvvvvvvzzz{{{tttpppooossswwwooo^^^SSSRRR''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))))))))(((******))))))******+++,,,+++,,,------......------////////////000000000000...///000000111111000000///...---,,,+++***))))))***)))))))))(((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''''''''(((((()))******+++------111444000777ZZZ{{{www~~~}}}___BBB222111555111000111222222222000...444555888;;;AAAIIISSSZZZdddhhhnnntttwwwxxxwwwvvvxxxrrrmmmmmmqqqtttsssqqqtttvvvwwwuuussstttyyy}}}tttqqqqqqttttttrrrrrruuuvvvwwwxxxyyyyyyxxxwwwwwwwwwwwwxxxzzz|||~~~~~~}}}~~~}}}||||||{{{{{{zzzyyyzzz{{{xxxsssssswwwzzzyyy}}}zzz|||yyyvvvxxx}}}{{{sssiiiccc```]]]YYYUUUXXXKKK>>>888777777999;;;AAADDDEEEGGGQQQcccuuuzzzlllfffqqqyyywwwsssuuuuuuoookkkjjj```TTTTTT^^^''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))******))))))******+++,,,+++,,,------......------////////////000000000000///000000111111111111111......---,,,++++++******)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))******+++'''+++333222///<<>>888000---...000///......///000111222444999<<>>>>>DDDPPP^^^mmmzzzmmmjjjuuu{{{ooossspppiiikkkwww}}}|||''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))*********************)))***++++++,,,+++,,,------......------------------.........///...//////000000000000000,,,,,,++++++******)))))))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))###***...+++)))---000000444;;;[[[uuuWWWlllqqq```vvv~~~lllKKKBBB777000///000000...///000111111000000222444999<<>>BBBKKKaaappp}}}nnnkkkrrr~~~sssyyyvvvooovvvrrr&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))*********+++++++++,,,,,,,,,++++++,,,------......//////////////////////////////............---------++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))***++++++,,,,,,---......555666>>>YYYlllnnn|||qqqoooxxx~~~|||hhhLLL;;;666222///---222000///000222333222000333555999@@@IIIUUUbbbjjjmmmoooqqqrrrqqqoooooopppqqqxxx}}}||||||xxxvvvuuuvvvtttqqqsssxxxrrrrrrrrrssstttuuuuuuvvvssssssuuuvvvvvvuuuuuutttxxxuuuwww{{{zzzwwwzzzyyy||||||xxxyyy~~~yyypppkkklllqqqtttxxx|||}}}~~~}}}zzz~~~rrrfff^^^ZZZVVVSSSQQQSSSYYY```fffhhhddd```QQQIIICCCCCCDDDEEEIIINNNjjjuuu}}}}}}mmmkkkoooyyy{{{zzz~~~|||uuusssrrrjjj___&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))************+++++++++,,,,,,++++++,,,,,,---.............................................------------++++++***))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((*********+++,,,,,,---------,,,000???\\\vvvppprrruuuvvvXXX<<<---...333...000111000...------...000222444888???IIITTT[[[fffiiimmmoooooommmllllllpppvvvyyyxxxyyy~~~{{{yyyxxxyyywwwtttuuuyyyrrrrrrrrrrrrtttvvvyyyzzzvvvwwwxxxyyyyyyxxxwwwvvvwwwuuuwww|||{{{wwwxxx}}}yyyzzz|||}}}|||yyyyyy{{{uuummmgggiiinnnqqquuuyyyxxx|||~~~{{{vvvuuuzzz}}}}}}wwwoooddd\\\WWWTTTRRRQQQVVVXXX___gggnnnpppnnnkkkWWWMMMDDDDDDIIIPPPYYY```wwwyyyuuuooosss{{{yyypppvvvtttuuuxxxwwwrrrpppqqqttt|||~~~xxxpppdddYYY&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))************++++++++++++,,,++++++,,,,,,------....................................---------,,,,,,,,,*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((()))******++++++,,,***)))+++000999TTTzzz[[[ccc}}}wwwqqqMMM999555555---000333111---+++---//////000111222555<<>>JJJQQQZZZaaaeeefffffffffnnnrrrrrrooopppxxx~~~~~~|||wwwwww{{{~~~}}}{{{yyyxxxwwwxxxxxxyyyzzzzzzyyyxxxwwwyyywwwwwwwwwtttmmmddd___hhhqqqzzz|||{{{xxxtttqqqmmmeee```cccgggjjjmmmppprrrtttwww|||uuuiii```SSSQQQNNNLLLLLLNNNOOOPPPZZZaaammmxxx}}}kkkbbb]]]dddrrr~~~{{{tttooowwwzzzpppeee```gggrrrxxxwww~~~eee%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))))))))*********+++++++++******++++++,,,------...---------------------------,,,,,,,,,++++++++++++))))))(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&''''''(((((()))******,,,(((+++222000,,,999NNNxxx{{{oooYYYWWWqqqxxxttt[[[DDD:::444---+++...111111//////000000//////111555888===CCCMMMVVV\\\___bbbccckkkoooooollllllttt}}}~~~~~~|||wwwvvvzzz}}}yyyvvvyyyzzz{{{|||||||||{{{zzzyyyvvvpppkkkgggaaaVVVMMM\\\mmm|||{{{xxxtttpppmmmfffaaacccggghhhkkknnnrrrrrruuuxxxzzz|||~~~~~~zzzuuummmcccXXXQQQKKKKKKJJJJJJJJJJJJLLLMMMTTT^^^lllyyy}}}zzzpppkkkmmmwwwxxxooowwwxxxmmmcccaaakkkwwwvvvvvvttt%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))************+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))***///((('''---000///111888KKKvvv|||}}}qqqdddpppnnnuuuuuuoooUUUHHH777......///---***---...///......///111333444999AAAHHHOOOUUUZZZ]]]ccchhhjjjhhhjjjqqqxxx{{{}}}|||}}}~~~{{{wwwvvvyyyzzz}}}}}}zzz{{{|||~~~zzztttiiiaaa___\\\TTTJJJZZZlll|||~~~}}}yyyrrrooohhhccceeeggghhhiiilllppppppqqqttttttrrrtttxxxpppsss{{{~~~wwwrrrkkkccc[[[TTTNNNJJJFFFHHHIIIHHHGGGFFFFFFGGGMMMXXXgggssszzz{{{zzzxxxtttrrrvvv{{{nnnqqq|||rrrlllgggfffkkkrrrgggrrrxxxvvv$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((())))))))))))*********************+++,,,,,,------++++++++++++++++++++++++++++++++++++************((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((())))))******---+++***,,,///222222111666NNNxxxxxx|||ppptttoooVVVAAA555000---+++---...//////------///000000333777<<>>BBBHHHDDDEEEHHHKKKHHHEEEKKKTTT^^^cccjjjsss~~~wwwmmmrrr|||qqqxxx|||eeefffiiikkkgggYYYFFF888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))******+++,,,,,,,,,++++++************++++++******))))))((((((''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,)))///333111000DDDooooooeeettt|||}}}xxxpppQQQHHH;;;222//////000000000///...---...111444666222444777999===EEEOOOWWW]]]bbbjjjooopppooommmlllqqqqqqsssuuuvvvvvvvvvvvvttttttuuuyyy~~~}}}zzzyyyzzz|||}}}yyyqqqnnnrrrzzz}}}{{{{{{|||{{{wwwtttwwwxxxzzz}}}~~~{{{yyyzzzvvvrrrqqqpppoookkkgggYYYUUUNNNGGGBBB>>><<<<<>>>>>?????????CCCJJJRRRZZZdddhhhccc^^^ccckkkuuuvvvxxx{{{vvviiilll}}}xxx{{{{{{~~~ggghhhgggcccYYYIII888,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))******+++++++++,,,******))))))))))))******)))))))))(((((('''''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++++++++...++++++...---111DDDZZZ~~~yyy}}}{{{}}}rrrZZZEEE:::555222111111///......///000000000444555555444555:::AAAGGGOOOTTTZZZ^^^^^^]]]\\\\\\hhhjjjmmmpppqqqsssuuuvvvuuuuuuwwwzzz~~~}}}{{{wwwzzz}}}}}}||||||{{{wwwrrrmmmqqqqqqqqqrrrrrrqqqnnnkkkjjjgggbbb^^^[[[WWWRRRNNNDDDBBB???===<<<<<<===>>>===>>>AAAEEEDDDAAACCCHHHZZZgggxxx~~~uuulllooo||||||www~~~uuuooouuuwwwfffccc]]]TTTGGG:::///((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***************++++++***))))))(((((())))))***((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******+++///((('''...000---...555KKKlllrrr}}}{{{fffVVVHHH<<<333000///...000222333111000333333444555555777:::<<<@@@BBBEEEFFFEEEEEEFFFGGGTTTXXX]]]bbbfffkkkqqqvvvtttsssrrrsssvvvxxxzzz{{{xxx{{{~~~}}}{{{wwwsssnnnhhhdddllljjjgggfffdddaaa^^^[[[PPPNNNJJJGGGDDD@@@===;;;:::::::::;;;<<<===>>>>>>AAAAAADDDGGGFFFEEEJJJQQQZZZdddqqq|||zzzxxx}}}vvvrrrwwwuuuxxx~~~|||mmmfffjjjtttnnnggg```SSSEEE999000,,,***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************))))))(((((((((((())))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******((((((+++---+++)))---333666AAAbbbiiiiii~~~zzzuuueeeQQQCCC555111...---///000///------...111333666777888888<<<===>>>===;;;;;;<<<>>>???CCCIIIOOOUUU]]]fffmmmnnnmmmllllllooosssxxx|||wwwzzz}}}{{{vvvxxxvvvrrrnnnhhhbbb^^^[[[```]]]XXXTTTQQQNNNJJJGGG??????>>>>>>===<<<;;;;;;999999:::;;;<<<<<<======???@@@DDDIIINNNUUUcccqqqtttvvvuuutttzzz}}}ssssss}}}nnnjjjnnnsss~~~zzztttgggeeejjjoooxxxyyynnneeeYYYHHH999000,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************)))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((())))))***$$$+++...+++(((+++///111000222BBBfffqqq]]]lllzzzlll{{{qqqeeeQQQHHH<<<333000///---+++,,,---///222444666666666>>>@@@BBBBBB@@@??????@@@999<<>><<<:::<<<===>>>>>>>>>>>>???@@@<<<;;;;;;<<<>>>AAAEEEGGGFFFKKKSSS]]]cccjjjwww|||zzzssssss}}}yyyxxxrrrrrruuu~~~tttiiijjjpppppppppmmmbbbVVVIII999---***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********)))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&,,,---)))+++111///&&&%%%000:::IIImmmvvv^^^```{{{wwwrrrvvvgggSSSBBB999555222000222111000111333444444444===@@@DDDFFFDDDBBBAAA@@@>>>??????;;;999<<>><<<:::999:::<<<<<<;;;<<<======<<<;;;:::;;;;;;???>>>===???CCCJJJQQQUUUZZZbbbnnnwwwwwwsssvvv{{{~~~yyyuuu}}}{{{wwwyyy}}}qqqrrrxxxssskkkaaaRRRDDD888***$$$&&&+++---,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&((())))))'''$$$''''''''''''((((((((((((***)))((((((((()))+++,,,***)))000<<>>>>>@@@??????AAADDDIIIMMMPPP```___bbbgggfffaaa]]]]]][[[UUUOOOJJJGGGCCC???;;;=========<<<:::999777666888888888777666666888:::888===AAAAAA@@@???===;;;AAAFFFGGGGGGSSShhhsssrrr|||{{{tttjjjeeejjjuuu}}}{{{zzz~~~yyyvvvwwwyyyvvvvvv{{{yyywww~~~zzzrrrnnnhhhWWWFFF000...+++***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&$$$''''''''''''(((((((((((())))))((((((((()))***+++///,,,---333444888III]]]yyyzzzvvvkkk[[[OOO;;;888555444444444444555:::BBBIIIIIIIIIJJJIIIFFFKKKIIIFFFDDDDDDDDDDDDDDD???>>>>>>???AAADDDGGGIIIHHHIIIMMMSSSRRRLLLHHHGGGHHHDDDAAA???>>>>>>;;;999<<<<<<<<<;;;:::999888888999:::;;;<<<<<<>>>AAACCC???AAAAAAAAAEEELLLPPPQQQSSSaaalllqqqxxxiiimmmppppppqqqxxx~~~yyyxxxyyy||||||~~~|||tttlllmmm}}}wwwnnniii```LLL999...,,,))))))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''')))((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%$$$&&&''''''''''''((((((((()))(((((((((((()))******,,,)))***...,,,(((---777TTTaaaeeennn{{{qqqttt|||rrrkkkaaaPPP>>>222///333666888AAAIIIJJJKKKLLLMMMKKKJJJGGGDDDAAA???@@@BBBCCC??????>>>>>>???@@@AAABBB>>>???CCCIIIIIIBBB>>>===;;;:::888999::::::999888999999999999999888888888555666777777777999;;;===BBBCCCDDDFFFOOOZZZ___^^^qqq|||gggnnnxxx~~~{{{~~~}}}qqqbbb]]]iiizzz|||oooddd]]]QQQ===++++++)))'''&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''%%%(((...///,,,,,,000333QQQzzznnnccc[[[bbbvvv}}}sssuuuwww___MMMEEE@@@<<<999BBBHHHHHHEEEDDDCCCBBBCCCAAA???<<<;;;===AAADDDAAABBBBBBBBBBBBBBBBBBAAAEEEDDDFFFKKKJJJDDD@@@AAA;;;;;;;;;;;;<<<;;;:::999;;;;;;::::::::::::::::::===>>>???>>>======>>>@@@???EEEKKKRRR```nnnpppjjjppp|||}}}uuunnn{{{~~~zzzzzzsssddd```hhhtttyyyyyy|||ssseeeVVVJJJ>>>000&&&***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((***((())),,,,,,***)))***111///>>>fffjjj```gggxxx{{{qqqbbbUUUNNNUUUWWWNNNBBB:::444000::::::999888999<<>>???:::;;;===>>>===;;;:::999===<<<;;;;;;;;;<<<<<<===;;;===@@@BBBCCCDDDGGGIIIKKKSSSYYY___nnn{{{XXX^^^eeemmmxxx~~~zzzyyyvvvsssyyyzzzqqqqqqvvvyyywwwuuullldddVVVFFF777---)))******(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((('''''''''+++******))))))))))))***+++000111888VVVzzzvvv{{{yyyuuu}}}zzzxxx}}}zzzkkkWWWGGG===888333444555333222444:::???AAACCCGGGIIIJJJHHHEEECCC???>>>AAAEEEEEE???;;;;;;666999===??????>>>======;;;::::::;;;<<<>>>AAABBBAAAEEEJJJPPPUUUYYY^^^aaajjjnnnlllgggnnn}}}|||eeedddeeemmm|||~~~wwwrrrttt}}}}}}zzzqqqkkkZZZQQQCCC666+++$$$'''---***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&)))***)))(((***---...%%%///444......FFFqqq{{{wwwrrrrrr|||vvvhhh```\\\LLLLLLIIIBBB:::666666999<<>>;;;888;;;CCCLLLNNNGGG@@@>>>>>>BBBHHHJJJJJJHHHHHHHHHDDDDDDEEEHHHLLLPPPTTTWWWdddhhhmmmrrruuuyyy|||~~~yyy|||qqqrrr~~~|||}}}{{{||||||wwwyyy}}}xxx{{{oooaaaZZZLLL???222,,,(((%%%&&&***)))'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&(((((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%)))***'''$$$$$$'''(((000 !!!333444---???```eeeppptttqqq}}}|||xxxvvvooobbbRRRFFFAAAAAA777:::>>>@@@@@@<<<777333444:::GGGTTTWWWOOOEEEAAAMMMQQQWWWYYYWWWTTTSSSSSSWWWXXXZZZ^^^dddjjjpppsssvvvxxx{{{{{{zzzyyyyyyzzzooo}}}}}}{{{{{{~~~{{{yyyqqqkkkvvv}}}yyyrrrbbbSSSMMMEEE444'''&&&***(((&&&%%%(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$(((***((($$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((())),,,222777QQQoooyyymmmkkkxxx}}}~~~sssfffZZZOOOHHHBBB???;;;666333555444:::JJJ___lllhhh\\\TTTXXXdddooooookkklllssszzz{{{sssnnnlllcccfffgggiiirrr|||}}}zzz}}}}}}~~~zzzyyyzzz|||rrr~~~uuujjjeeehhhqqqyyy~~~zzzqqqmmmeeeUUUBBB777***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&)))+++)))%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******,,,///222555EEEdddyyyxxx}}}zzz{{{sssrrrsss~~~}}}uuuppplllfff\\\NNNFFFEEE@@@777;;;VVVvvv|||qqqyyy}}}zzzxxxxxxxxxsssvvvxxx{{{{{{xxx{{{yyy|||www}}}zzztttnnnmmmrrrxxx}}}~~~{{{rrriii```TTTDDD777111)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))(((%%%###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++******+++,,,///---666PPPttt|||||||||ooo~~~sssjjjjjjeeeVVVQQQddd}}}}}}|||~~~yyyxxxtttpppuuu}}}rrrrrryyy~~~{{{~~~}}}}}}~~~}}}zzzqqqhhh[[[OOO@@@222++++++))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''(((***000...+++000AAA]]]|||xxxqqquuu{{{vvvooo}}}~~~{{{~~~}}}yyytttxxx~~~}}}xxxssswwwzzztttwww||||||{{{{{{yyy|||}}}tttmmmhhh[[[KKK???333***(((***(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%%%%'''***$$$+++111///---777NNNaaa}}}rrruuuyyyvvvtttvvv}}}{{{nnnzzz}}}yyyzzzyyy|||}}}wwwzzz{{{sssjjjcccZZZKKK:::111...***))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$$$$'''***&&&+++...---+++,,,333:::[[[ppp|||qqqllluuuyyy|||||||||}}}vvvxxxzzzuuuqqqkkkddd^^^GGG999,,,)))+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((---+++((('''(((,,,///222444CCCZZZpppmmmiiiooo{{{}}}zzz~~~~~~~~~~~~}}}yyy}}}yyypppiiibbb[[[RRRLLL555---'''(((***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))***)))'''&&&&&& %%%***+++***)))+++---******000DDD```zzzooobbblllwwwwwwxxx}}}~~~xxx~~~}}}xxxtttxxx~~~}}}|||www|||uuuttt|||{{{ssshhh\\\QQQEEE999111***((((((+++***'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())),,,///333999JJJhhh|||uuuxxxvvvwww~~~}}}}}}{{{uuupppqqqwww}}}~~~yyy~~~xxxuuuwwwjjjVVVEEE;;;444---)))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((***,,,---555JJJ]]]{{{nnnhhhmmmzzz~~~|||xxxvvvxxx}}}|||~~~xxxrrrnnnlllXXXNNN???555000---***''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((())))))******((()))111;;;SSSbbbpppuuu{{{|||wwwwwwwwwvvv}}}tttvvvzzz}}}{{{www}}}{{{tttlllddd]]]YYY===777///+++***+++***)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((()))+++***(((***///---:::FFFMMMWWWjjj}}}~~~~~~}}}{{{wwwyyytttiiiiiisss{{{xxx{{{{{{wwwuuuvvvmmmttt|||{{{yyytttlllbbbVVVJJJBBB222...+++)))***+++***)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&$$$%%%))))))'''(((,,,''',,,000111777GGG[[[hhhwwwzzz|||xxxlllgggkkkmmmkkkppp||||||mmmjjjjjjnnnppplllkkkmmmppp}}}{{{~~~|||}}}uuuoooeeeZZZOOODDD999333***)))(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&''''''(((###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((''')))+++***'''(((---(((+++,,,++++++222<<>>666222///---'''(((((()))))))))))))))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))***...000---'''(((,,,'''((()))***+++,,,///333DDDOOO]]]fffqqq|||}}}xxxwww{{{uuussssssyyyyyynnngggjjjnnnqqq|||{{{ttttttzzz}}}}}}|||~~~xxxmmmbbb[[[KKKAAA444,,,*********)))((()))************++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###'''---000+++$$$$$$))),,,***((()))(((((()))+++'''---666CCCWWWlllvvvxxx{{{xxx~~~|||yyyzzz~~~|||zzz}}}yyy|||yyyvvvrrrmmmggg\\\OOODDD111---)))))),,,,,,((($$$'''(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''((('''''')))******,,,///)))((((((''''''((())))))'''(((((('''%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$(((******(((&&&$$$''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))000...,,,---222>>>KKKUUU```iiivvvyyyvvv}}}}}}{{{rrr}}}yyy}}}xxxuuusssuuukkk\\\LLL???777444444))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&***///333666:::===;;;666///***((((((''''''((()))******((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&(((***,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&'''''''''(((((((((((()))+++***)))((()))...555:::BBBJJJVVVaaakkkwww|||~~~xxxoooiiiTTTMMMBBB777...***)))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&+++222999???DDDJJJLLLKKKFFF???;;;999555...((((((((()))***+++)))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***)))'''''''''(((***///666>>>HHHVVVeeepppzzz|||}}}yyyxxxwwwuuurrrjjj___SSSJJJ777444...)))&&&%%%&&&''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((---555===BBBGGGNNNSSSTTTRRRQQQQQQUUUVVVOOOAAA555...+++(((((()))***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&(((***+++)))((('''(((((()))***,,,111:::DDDLLLjjjttt~~~}}}wwwpppkkklllfff\\\QQQGGG===444///+++***)))(((((()))***+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))222<<>>888000***'''(((***,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***&&&'''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''&&&&&&((()))++++++***)))))),,,000333DDDRRRaaallluuu~~~}}}yyytttsssrrrpppmmmhhhaaa\\\JJJDDD<<<555000---+++***''''''((((((((()))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''(((***222???IIIJJJNNNXXX___```dddaaa^^^```cccbbb]]]XXXRRRLLLBBB666,,,'''(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''((())))))******(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%&&&(((+++''''''((()))***++++++,,,,,,444>>>EEEOOO___lllrrrrrryyy}}}|||}}}uuukkkgggaaa[[[TTTKKKBBB<<<---,,,++++++,,,,,,***((('''(((((()))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''')))***555CCCLLLKKKMMMYYYbbbcccdddaaa___^^^___```______]]]\\\WWWJJJ999,,,''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((())))))(((&&&''')))+++%%%%%%&&&(((***+++++++++(((+++++++++000;;;DDDGGGQQQZZZffflllmmmppp{{{zzzrrrrrrqqqjjjiiihhh___UUUPPPHHH@@@999222+++'''(((((((((***+++***'''%%%'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''((()))+++999GGGOOOKKKLLLXXXaaabbb]]]^^^```aaaaaaaaa```___^^^ccccccYYYEEE333)))'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((())))))(((((((((''''''''''''&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%&&&((()))((('''''')))))))))(((***++++++(((***///111///---555???DDDEEELLL]]]nnnmmmrrrwwwyyy{{{zzzxxxzzzwwwqqqqqqddd]]]YYYQQQNNNJJJ>>>444111---++++++++++++++++++)))&&&&&&'''))))))(((###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))((('''&&&'''***,,,???LLLSSSOOONNNWWW[[[YYY]]]\\\[[[]]]___```___^^^___```aaa^^^TTTEEE333'''+++&&&%%%)))((($$$%%%***'''&&&%%%&&&(((((((((&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''))))))))))))(((,,,+++******))))))))))))'''((())))))************'''(((((()))))))))))))))'''(((((()))((((((''''''******))))))))))))******)))+++------,,,+++++++++*********)))(((&&&%%%$$$)))))))))))))))(((((((((%%%%%%&&&''''''''''''&&&(((((('''''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))*********++++++++++++++++++,,,...111444777999CCCIIIPPPTTTVVVYYY___eeeqqqwww}}}~~~zzzwwwwwwyyy~~~|||}}}~~~}}}~~~~~~|||~~~xxxoooiiieee___VVVOOOHHHEEE@@@:::444111...---,,,++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&'''***,,,???LLLSSSPPPPPPXXX\\\[[[[[[]]]```dddgggeeeaaa^^^cccbbbaaa^^^XXXNNNBBB;;;111)))&&&))),,,)))&&&&&&((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((())))))(((((())))))(((((((((((())))))(((((()))***************((()))***+++,,,,,,,,,,,,,,,,,,...///000000111111000000000000111111111222000...+++++++++,,,++++++......---,,,+++***))))))************++++++++++++))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************)))))))))***,,,...000111///444888888777777:::===GGGNNNUUUZZZ[[[]]]```dddeeedddeeelllsssxxxxxxuuuxxxyyyxxxuuurrrooonnnooorrrnnnjjjgggfffeeebbb___XXXRRRLLLHHHFFFBBB<<<666555333000---+++*********+++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&''')))+++999FFFOOOPPPSSS\\\aaaaaa^^^___aaadddfffeeebbb___cccaaa]]][[[XXXUUURRROOOBBB666***(((******'''%%%((('''&&&%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))(((((((((((())))))***((()))***+++,,,,,,,,,,,,,,,---...///000000000000111222444666777999999999999:::;;;===>>>>>>>>>>>>AAA???======???>>>;;;999777777666444333222111000+++++++++******)))))))))***))))))((((((((())))))))))))((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((((((((())))))***))),,,---,,,(((&&&''')))---111666888888:::===@@@AAA@@@BBBGGGOOOUUUVVVVVVVVVVVVUUURRRNNNKKKJJJJJJMMMJJJFFFCCCAAA???===;;;666333///...///...***'''+++***(((''''''((()))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&''')))+++...;;;IIIOOOVVV___gggiiifffbbb]]][[[[[[]]]___```aaa^^^ZZZWWWWWWXXXXXXWWWWWWHHH666+++(((((((((((('''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&'''(((((((((***))))))))))))))))))***)))***,,,...000111222333444444555555555555444444666777888999999999999999;;;<<<>>>@@@AAABBBBBBBBBAAACCCFFFIIIHHHFFFBBB@@@CCCBBB@@@>>>;;;999888777222222000///---,,,******)))((((((((((((***+++,,,***))))))((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((()))***,,,......,,,+++,,,---+++------,,,***)))+++------++++++---111555666555444555555444222111111222///...---,,,++++++***)))+++)))((((((***+++)))(((,,,+++***(((((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((''''''(((***)))666EEEOOOVVV___fffjjjhhhccc]]]YYYXXXYYYZZZZZZbbb___\\\ZZZZZZZZZZZZYYY^^^WWWJJJ===333---)))'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***))))))(((((()))))))))---...111444777:::;;;<<<<<<<<<<<<;;;:::999888777999999999999888777666555444555666888:::;;;<<<<<>>;;;999999888888777666555444333---,,,+++******))))))***((('''''''''((()))******(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((())))))))))))$$$&&&((()))******+++,,,)))************+++---///,,,+++))))))************(((***++++++***+++,,,---((()))***************+++)))((((((((()))******)))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((((('''&&&((())),,,777FFFPPPVVV[[[aaaeeedddcccaaa___]]]ZZZVVVSSSccc```]]]\\\\\\\\\[[[[[[YYY\\\[[[SSSHHH===000&&&'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((((((''''''&&&''''''(((******))))))))))))***+++,,,---555777:::===???BBBCCCDDDBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;::::::777777888888:::<<<>>>???GGGIIIKKKKKKKKKLLLPPPRRRKKKKKKLLLJJJHHHCCC???<<<777777888888999999999:::555555444222///,,,)))(((''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((()))***++++++++++++***************)))***++++++))))))***+++)))+++,,,,,,***))))))***))))))))))))))))))))))))''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((...888GGGRRRWWWZZZ^^^bbbaaa```______^^^[[[VVVRRR[[[YYYVVVUUUWWWXXXYYYYYYUUU[[[___]]]YYYPPP@@@111+++)))((((((((((((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))&&&'''''''''((((((((()))((((((''''''((()))+++,,,***+++,,,...111555777999AAABBBCCCEEEGGGHHHHHHHHHDDDDDDEEEEEEDDDDDDCCCBBB???@@@BBBDDDFFFGGGHHHIIIDDDCCCBBBAAACCCEEEHHHJJJGGGIIINNNVVV[[[YYYPPPHHHKKKNNNQQQRRRQQQMMMGGGDDD<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888555111///,,,+++***)))(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%''''''(((''''''&&&************++++++***(((+++***(((((('''&&&%%%$$$%%%&&&((())))))((((((((((((******)))(((''''''(((&&&)))+++***(((&&&&&&'''))))))***)))((((((((()))(((((()))***++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&"""###%%%'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((...888GGGTTTYYY[[[___eeebbb___ZZZXXXWWWXXXXXXWWWQQQNNNKKKKKKNNNQQQUUUVVVXXX[[[[[[\\\^^^\\\OOO???///---***)))((('''%%%###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))))))))(((((((((***,,,------...111555:::>>>BBBDDDIIIJJJJJJKKKKKKKKKJJJJJJDDDDDDEEEFFFGGGGGGGGGGGGAAACCCFFFKKKOOOSSSUUUWWWKKKJJJGGGFFFGGGJJJNNNPPP[[[```lll~~~fffPPPMMMQQQVVVYYYYYYVVVQQQMMMIIIIIIGGGDDDBBB@@@>>>===:::<<>>;;;999333222000---+++***)))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))***)))((('''&&&(((''''''((())))))((('''''''''''')))******)))((($$$&&&)))***)))(((''''''((()))******))))))***+++$$$(((++++++)))((()))***&&&'''''''''%%%%%%%%%&&&''''''((((((((('''&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%&&&))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((('''(((((()))*********+++***++++++)))''''''(((***,,,,,,---...---***(((&&&+++((((((++++++)))))),,,)))))))))*********)))((()))*********)))(((&&&%%%'''&&&&&&'''((()))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&(((***///666@@@JJJSSS[[[aaafffbbb^^^ZZZVVVTTTSSSPPPOOOPPPLLLJJJMMMNNNMMMNNNPPPYYYVVVUUUWWW[[[[[[VVVQQQ;;;333***'''***+++(((###((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))((('''&&&&&&'''%%%&&&)))+++,,,+++)))((((((((())),,,///222666888777999===AAADDDFFFGGGHHHHHHGGGJJJOOOOOOKKKKKKOOODDDCCCAAA@@@@@@AAABBBCCC???EEENNN]]]yyy|||hhhYYYYYY^^^```dddkkkxxxsssddddddkkkvvvzzzssshhhaaaOOOPPPNNNJJJIIIKKKJJJEEEGGGCCCAAAAAABBBAAA@@@AAA===<<<888333111111000......***'''&&&((()))&&&###'''(((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))((((((((())))))))))))***+++++++++++++++************++++++,,,+++***)))(((,,,---...///000111222333555555666444222111333666888444444555444///...000000000000...+++(((''''''+++***)))((('''(((((())))))((('''((()))***)))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***...555>>>FFFMMMTTT[[[___bbb^^^ZZZVVVTTTRRROOOMMMLLLIIIIIIMMMOOOOOOPPPSSSWWWUUUUUUVVVXXXXXXTTTPPPJJJAAA444+++'''&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%&&&'''&&&&&&'''(((+++******)))((((((((((((***---000555999<<<>>>???BBBBBBCCCDDDGGGJJJMMMOOOJJJJJJIIIGGGDDDBBBAAAAAA>>>???BBBGGGLLLPPPSSSTTTeeeiiiooozzzwwwlllmmmqqquuuxxx~~~rrrkkkpppxxxwwwnnnggg___fffkkkhhhbbb^^^XXXSSSTTTOOOJJJFFFCCC@@@===<<>>===;;;999;;;===<<<999888:::<<<:::777777:::999555333555555555444222111000111222111///,,,***)))***,,,---)))''''''''')))***)))((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''')))+++111666>>>DDDHHHNNNUUUZZZaaa^^^YYYVVVSSSPPPMMMKKKEEEDDDFFFLLLNNNNNNPPPSSSTTTUUUVVVVVVUUUTTTQQQPPPRRRMMMCCC666+++&&&''')))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((###%%%&&&''''''''')))***,,,+++(((''''''))),,,...222555999>>>AAACCCCCCCCCEEEEEEEEEFFFGGGIIIJJJJJJEEEIIIGGGBBBDDDKKKKKKEEEGGGJJJPPPXXXbbbiiimmmnnnlllnnnttt}}}xxx{{{yyytttvvvqqqwwwyyytttooommm{{{{{{uuutttssspppkkkbbbYYYSSSMMMHHHEEECCCAAA???AAAEEEDDD@@@<<<999555000,,,)))))))))***((((((''''''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***)))))))))((((((((((((((()))***+++---///111333444333444777999<<>>>>>>>>???AAA@@@<<<999:::<<>>DDDFFFFFFGGGJJJGGGAAA:::777888999999888444333222000///...------+++***)))***,,,------,,,(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))+++666<<>>???@@@@@@@@@@@@BBBEEEGGGGGGDDDAAA???@@@GGGIIINNN```uuuwwwlllddddddffflllttt{{{ooommmsss|||{{{qqqrrrqqqvvvxxxvvvuuussssssxxxlllccc]]]WWWQQQGGGEEEFFFGGGGGGEEEFFFHHHCCCAAA===777111,,,)))'''******)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''(((***+++,,,---555666888:::<<<>>>@@@AAA@@@@@@@@@?????????>>>>>>>>>>>>@@@CCCEEEFFFDDDBBBGGGDDDCCCHHHOOORRROOOKKKRRRRRRUUU\\\bbbdddhhhmmmkkk^^^NNNFFFGGGGGGAAA;;;999;;;======;;;777222...///......///111222111000(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++999???FFFHHHHHHJJJOOOUUU[[[XXXUUURRROOOLLLHHHEEEBBBDDDJJJPPPPPPMMMMMMPPPTTTVVVXXXWWWTTTQQQOOOOOONNNPPPMMMCCC444***(((***&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))((())))))((('''''')))+++&&&(((,,,000444888:::;;;:::999888777888;;;===???AAAAAAAAABBBAAAAAA@@@@@@GGGNNNWWWggg|||zzz}}}vvvnnnjjjllliiicccfffooowww~~~yyywww{{{zzzsss^^^XXXUUUZZZaaannnzzz}}}xxxooojjjbbbZZZZZZ___eeedddWWWHHHDDDIIIHHHGGGDDDAAA<<<666000,,,,,,+++)))(((((((((******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""++++++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''(((((((((%%%''')))---111555777999AAAAAABBBCCCCCCDDDEEEEEE>>>BBBFFFJJJLLLJJJHHHFFFNNNRRRWWW[[[]]]```ccceeeZZZTTTNNNPPPXXXaaaeeeeeegggeeefffkkkppprrrwww}}}ssseee```bbbaaaZZZQQQFFFJJJPPPSSSQQQKKKCCC>>>444222111000111000///---************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((***,,,888???GGGJJJHHHHHHLLLRRRVVVTTTQQQOOOMMMJJJFFFCCCEEEIIIPPPVVVUUUPPPOOOSSSVVVVVVVVVVVVTTTQQQNNNLLLQQQLLLBBB666+++&&&(((+++&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&'''''''''&&&''')))+++///111666:::<<<<<<<<<;;;666555444444666:::???BBBDDDAAA===;;;>>>DDDKKKOOO[[[```iii}}}~~~vvvkkk^^^VVVQQQNNNQQQVVVdddhhhgggbbb______```___UUUQQQOOOQQQQQQRRR]]]lll|||xxxvvvqqqmmmoootttlll~~~~~~xxxnnnvvvmmmcccfffWWWRRRJJJFFFDDDBBB>>>;;;111///,,,)))((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""",,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))***+++,,,,,,000111444777;;;???AAACCCAAAAAABBBBBBCCCCCCDDDDDDAAAKKKYYYeeekkkjjjeee```fffkkkppppppmmmmmmrrrvvvbbb```]]]\\\\\\```dddhhhbbb^^^\\\^^^aaaccchhhnnnrrrnnnjjjjjjllljjjccc]]]OOOTTT[[[aaaaaa[[[TTTOOOBBB@@@<<<999777444111.........---,,,+++******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((((('''(((***,,,666???IIILLLJJJHHHLLLQQQQQQPPPNNNLLLKKKHHHDDDAAADDDIIIRRRYYYXXXRRRQQQTTTWWWUUUSSSSSSTTTQQQLLLHHHHHH???333***'''((())))))&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))&&&'''(((((((((+++...222999;;;>>>@@@AAA@@@>>><<<888888888999<<>>???@@@AAABBBCCCEEEEEELLLQQQZZZdddnnnuuuyyy{{{qqqooorrrxxx}}}~~~yyyyyyxxxsssooopppyyy~~~{{{~~~xxxrrrxxx{{{rrrgggbbblllhhhjjjqqqqqqoooyyysssuuu|||wwwfffWWWNNNTTTWWWSSSOOOQQQTTTUUUOOO[[[eeekkkvvvlllSSSKKKKKKLLLKKKFFFBBB<<<555000,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""333,,,***---,,,(((&&&)))*********))))))(((((('''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%''')))((('''&&&'''''')))'''%%%%%%''')))+++,,,&&&***000444666888<<>>AAAFFFOOOZZZ___]]]hhhkkkpppwww|||}}}{{{xxxxxxpppeeeXXXKKKFFFLLLWWWXXXRRRSSSXXXRRRGGGFFFNNNHHHCCCDDDKKKNNNKKKKKKNNNRRROOOHHHBBBDDDIIIFFF>>>===EEEMMMXXX\\\QQQQQQdddddd```]]]\\\[[[TTTIIIAAALLLBBB::::::999333---+++------,,,***'''%%%%%%&&&((('''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))+++,,,<<>>HHHIIICCC???CCCDDDOOOeee{{{{{{xxx~~~~~~xxxooojjjkkkmmmqqqzzzyyyyyyuuuooossstttvvvxxx}}}~~~xxx{{{sssrrrvvvvvvuuutttvvv{{{nnneeeccc```^^^^^^aaaeeegggdddbbb\\\WWWYYYbbbhhhjjjkkkpppyyy}}}xxxrrrxxxdddPPPRRROOOAAAIII>>>>>>@@@:::777111&&&***+++***'''&&&(((***+++)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################666111......+++(((+++111*********)))))))))))))))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&'''((('''&&&'''((((((((())))))***)))(((&&&222666;;;======<<<===>>>@@@CCCFFFHHHMMMQQQNNNHHHOOORRRWWW\\\eeekkkhhhbbbdddbbb___]]]\\\]]]```aaaUUUUUUVVVTTTOOOLLLTTT___VVVVVVXXX[[[XXXRRRQQQUUUYYYUUUTTTZZZ^^^___bbbhhhmmmiii___UUUQQQRRRMMMFFFBBBDDDEEEMMMTTTNNNPPPaaapppmmmjjjiiihhhcccYYYQQQ]]]ZZZUUUNNNGGG>>>777222***(((&&&&&&''')))))))))(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((((()))+++,,,>>>GGGMMMIIIDDDCCCCCCBBBKKKKKKLLLLLLLLLKKKKKKKKKFFFHHHOOOXXXYYYSSSQQQSSSSSSSSSPPPNNNOOOMMMAAA444+++***)))((('''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((&&&((())))))(((((()))******///555888888999;;;>>>HHHKKKMMMNNNLLLJJJIIIHHHCCCFFFCCCFFFRRRYYYhhh~~~ssseeebbbfffooo~~~}}}vvvqqqrrrtttvvvxxx}}}~~~{{{~~~}}}}}}|||zzzvvvuuuzzz{{{qqqlllmmmmmmlll```]]]ZZZWWWRRRPPPYYYfff~~~yyyfffaaaZZZOOOOOODDDBBBCCC???@@@???555...---+++((('''((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""AAA===:::777000+++,,,000******************++++++******)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%'''(((((('''''')))***)))))))))))))))+++,,,,,,999<<<@@@BBBAAAAAA@@@AAA:::DDDLLLRRRcccwwwzzzrrrmmmlllhhhgggjjjllleee\\\QQQOOOKKKGGGHHHQQQ]]]gggdddeeehhhiiifffeeemmmwwwrrrtttsssllliiikkklllkkkgggcccbbbdddhhhlllssszzz{{{rrrmmmllliiiddd[[[YYYSSSVVV]]]VVVPPPXXXaaa___]]]```dddeeeaaa\\\eeekkkiii\\\QQQJJJBBB999555111,,,******++++++)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((''''''(((+++---@@@FFFJJJEEE???=========JJJKKKMMMMMMLLLMMMOOOQQQNNNPPPTTTXXXXXXSSSQQQRRRQQQQQQPPPNNNLLLGGG:::...******)))(((''''''''''''(((((((((((()))***++++++(((((((((((((((((((((((()))))))))(((((())),,,///333888======::::::>>>DDDHHHKKKNNNKKKGGGDDDFFFIIIBBBJJJOOOZZZkkkrrrzzzxxxxxxmmmcccccckkkwwwzzzwwwxxxyyy||||||{{{zzz~~~{{{rrrvvvyyynnn```SSSHHHAAADDDJJJfff{{{rrrkkkdddVVVPPPPPPMMMNNNKKK>>>777333...+++***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""FFFCCC@@@<<<777111...---++++++***))))))***+++,,,*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((()))***)))(((((()))+++)))((('''''')))///777<<<>>>>>>??????>>>>>>??????DDDWWWdddggguuuxxxhhh]]]\\\___\\\UUUIIIJJJLLLNNNTTTcccvvvzzzssspppnnnooouuu|||tttnnntttuuuooopppnnnkkkkkklllqqqxxx~~~~~~zzzvvvtttrrrpppmmmpppoooiiikkktttmmm]]]YYYQQQLLLHHHIIINNNQQQQQQOOO\\\eeeeeeZZZUUUYYYUUUIIIDDD@@@999333...,,,++++++)))))))))***************(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((,,,///BBBEEEHHHEEE@@@======>>>KKKLLLMMMLLLKKKKKKOOORRRUUUWWWYYYZZZXXXTTTRRRRRRPPPPPPOOOMMMHHH@@@333)))))))))((((((''''''''''''(((((((((((()))***+++,,,((((((((((((((()))))))))(((((((((((()))---222666???>>><<<999999>>>GGGNNNIIIIIIHHHEEECCCCCCDDDFFFIIIWWWbbbppp~~~}}}vvvyyy}}}{{{ssskkkkkkllloootttzzz~~~tttooollljjjddd[[[WWWYYYbbbbbb```]]][[[[[[]]]___fffiiimmmttt}}}}}}tttiii```WWWQQQMMMRRRlllrrrkkkmmmnnnnnnaaaJJJCCC;;;333111000---***)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$UUUOOOFFF>>>;;;999555111///---,,,***)))***++++++************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&&&&((())))))+++---///111666===BBBBBB@@@>>>===>>>@@@CCCDDD```zzz}}}ssszzz~~~sssiii[[[QQQSSS[[[^^^\\\YYY]]]bbbffflllwwwuuusssvvvxxxxxxyyy}}}xxx~~~zzznnnppppppnnnkkkjjjmmmssswwwvvvtttssstttuuusssooommmsssuuuppprrrtttnnncccYYYMMMEEEBBBAAA===:::GGGOOOPPPNNNWWWhhhkkkbbbRRRRRRNNNEEE:::111------((((((((())))))*********))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&'''***///333BBBDDDFFFGGGDDDAAAAAADDDKKKMMMNNNKKKGGGFFFIIIMMMWWWZZZ]]]\\\ZZZWWWUUUSSSQQQPPPNNNKKKDDD888...(((((((((((((((((('''''''''&&&&&&&&&'''((()))***+++(((((((((((())))))******&&&''')))+++...333999===BBB===999:::@@@GGGMMMPPPLLLHHHDDDFFFLLLRRRSSSQQQVVVdddlllsss}}}xxxmmmlllttt}}}~~~qqqtttuuuqqqooottt~~~}}}wwwmmm```WWWMMMNNNQQQRRRNNNGGGCCCDDD@@@@@@@@@>>><<<<<<>>>@@@BBBDDDEEEIIIQQQXXXZZZWWWaaalllyyy{{{|||yyyuuuttttttsssmmmfffMMM[[[nnn}}}|||kkkNNNBBB777555555000+++***)))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzqqqbbbQQQFFFBBB===888555333000---+++***++++++++++++*********))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&''''''&&&&&&'''))),,,---333:::============??????>>>???CCCKKKSSSYYY]]]nnn}}}dddXXXUUURRRPPPPPPOOOOOOWWWbbbgggggggggkkkppptttwww}}}xxxyyy|||{{{uuuqqqqqq||||||}}}yyykkkcccfffeee``````fffmmmqqqrrrllliiinnnsssssspppooowww{{{sssooo|||wwwmmm```UUUOOOJJJCCC>>>:::===>>>BBBRRReeemmmiiijjjmmmnnngggYYYGGG777///+++***)))((('''((()))***)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((,,,222777BBBBBBEEEIIIIIIEEEEEEHHHKKKNNNOOOKKKDDDAAACCCFFFQQQWWW]]]]]][[[ZZZVVVRRRRRROOOKKKGGG===111***)))''''''(((((((((''''''&&&&&&&&&&&&&&&'''(((((()))'''(((((())))))******+++'''***...222666:::???CCC???<<<<<>><<<666888888888666666888999666555555777:::===>>>======CCCKKKQQQUUU[[[eeelllyyyxxxiiilllooouuunnnppphhhmmmZZZIII<<<;;;;;;555...---+++++++++***)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################}}}lll[[[OOOFFF@@@===:::666111...,,,,,,,,,+++++++++*********))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&'''))))))***---222555999>>>BBBCCCAAA???AAACCCIIIIIILLLSSS]]]eeeiiikkkhhhpppqqqdddUUUMMMNNNPPPOOOUUUZZZ]]]bbbiiimmmllljjjkkklllooorrruuuxxxzzz}}}tttlllkkkllljjjiiijjjdddhhhjjjjjjmmmpppllleeedddhhhhhhdddgggtttrrrffffffiiigggbbb```oooyyyrrrjjjttt|||vvvoookkkhhhccc[[[TTTHHHEEEDDDFFFLLLSSSXXXZZZkkkrrr}}}mmmQQQ===666333///+++))))))***+++))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''')))///666<<<@@@@@@DDDJJJKKKGGGEEEHHHIIIMMMOOOKKKCCC>>>???BBBGGGQQQZZZ\\\\\\\\\WWWPPPRRRMMMGGGAAA555***'''***&&&&&&'''((((((''''''&&&'''''''''&&&&&&'''(((((('''(((((()))******++++++,,,000666<<>>??????===:::888666666444777<<<>>>@@@>>>;;;777...///111111//////000111777555444666999:::999888>>>>>>>>>======@@@DDDHHHGGGQQQYYYXXXZZZgggzzzbbbTTTNNNQQQ\\\rrrgggSSSEEEEEEEEE>>>666555------,,,+++)))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################aaattt{{{jjj[[[OOOHHHCCC???:::444000...------+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((***,,,...111666;;;???EEEFFFDDD???<<>>???>>>CCCJJJKKKFFFDDDFFFHHHMMMOOOLLLDDD>>>>>>AAA???KKKWWW[[[\\\\\\VVVOOORRRKKKDDD===111%%%%%%+++%%%&&&'''((((((((('''&&&)))((((((''''''''''''((('''(((((()))***+++++++++000555===CCCEEEFFFFFFFFFIIIJJJKKKJJJIIIGGGFFFFFFMMMOOOTTT]]]hhhsss|||yyyxxx{{{}}}iii^^^TTTOOOGGG>>>;;;>>><<<======:::555333444777222444666888;;;===;;;777444555777666555444444555444111111555888888777666000111333555777999;;;;;;888BBBHHHBBB===BBBOOOXXXgggqqq}}}pppMMMFFFCCCBBBPPPtttrrr]]]MMMNNNOOOGGG???===///...---+++)))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%iiitttwwwnnnhhhkkkiiiaaaYYYIII???@@@>>>555...///,,,,,,,,,******+++***((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))&&&$$$%%%''')))***))))))***+++,,,...333<<>>;;;===@@@DDDJJJRRRXXXYYYWWWSSSQQQOOOEEE:::222+++&&&(((,,,)))))))))))))))(((''''''''''''((()))***)))))))))###(((,,,+++))))))---111<<<>>>BBBFFFIIIIIIGGGDDDFFFCCCFFFLLLKKKEEEJJJVVViiiwwwmmmdddsss}}}}}}jjjZZZFFFDDD???;;;===@@@===777444777;;;===<<<:::::::::<<<===>>>???@@@@@@@@@@@@BBB???===>>>@@@AAA???===<<<<<<<<<:::777666666888444333222333666888888888999888999<<>>AAAGGGPPP\\\jjj|||lll[[[JJJBBBBBBPPPpppvvvcccRRRGGGCCCBBBBBB:::444//////---((($$$$$$)))'''&&&&&&''''''&&&$$$''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########bbbnnnwwwzzz{{{~~~jjjUUULLLCCC888333555000000...+++***+++...000******)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&)))***(((&&&((())))))((((((***...111777:::>>>CCCFFFFFFCCC@@@===>>>CCCKKKOOOSSS]]]hhhvvvrrrkkkccc]]]ZZZZZZ[[[fffcccbbbcccdddhhhrrr}}}uuukkkgggeeefffjjjsss}}}||||||}}}|||}}}|||}}}tttzzz~~~{{{~~~{{{hhhRRR>>>;;;999AAATTThhhqqqpppmmmbbbUUUKKKAAA777111111+++***)))(((((())),,,...))))))((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((('''))))))&&&+++:::HHHNNNTTTTTTSSSPPPKKKHHHHHHJJJKKKJJJHHHFFFCCCBBBAAA@@@EEEJJJPPPTTTUUUTTTQQQPPPKKKAAA555///***''''''***)))))))))))))))((('''''''''(((((()))))))))((((((&&&(((++++++,,,///555999EEEDDDEEEEEEEEEEEECCCBBBEEEAAADDDKKKJJJFFFKKKUUUkkkyyyzzz|||xxx{{{{{{eeeKKK???;;;===<<<:::<<>>999<<<@@@EEEIIIKKKLLLMMMNNNGGGHHHHHHIIIIIIIIIIIIIIIMMMKKKJJJJJJKKKLLLJJJHHHIIIHHHGGGFFFEEEEEEDDDDDD???===:::999888888666444:::999999===BBBEEEEEECCC?????????BBBIIIWWWgggrrryyyyyy}}}lll]]]UUUOOOOOO[[[kkk{{{pppaaaSSSJJJFFFFFF@@@999444000---,,,,,,***)))((()))***+++***)))&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######pppxxx|||ggg\\\RRRFFF===<<<000///...,,,+++***,,,...*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))******)))(((***...555:::AAADDDGGGFFFDDDBBBCCCEEEKKKJJJOOOYYYbbbgggkkkpppeeeddd```ZZZVVVYYYbbbjjjnnnlllkkkkkkhhhggglllttt|||zzzzzz}}}||||||~~~}}}~~~vvvvvvtttoooiiirrruuu}}}dddQQQGGG===999<<>>>>><<<999777444111222888AAAGGGSSSTTTcccrrr}}}}}}pppkkkdddZZZVVVYYYvvv{{{iiiZZZSSSRRRMMMDDD<<<666333///,,,***(((''''''))))))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###wwwuuurrrfffTTTIII;;;444/////////---)))(((++++++*********)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((***+++---000666===BBBCCCFFFGGGCCC>>>@@@IIIQQQbbbccchhhsss{{{zzzppphhhPPPSSSVVVYYY]]]bbbiiinnnkkkkkknnnoookkkfffeeeiiipppwww}}}}}}|||zzz}}}zzz{{{~~~xxxmmmccc___```iii}}}oooeee[[[TTTPPPFFF<<<<<>>999222...,,,***'''%%%)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((('''(((000???PPPZZZ^^^^^^[[[WWWQQQLLLJJJIIIJJJGGGFFFGGGJJJNNNOOOKKKGGGKKKJJJJJJJJJLLLMMMMMMLLL???333)))(((***)))''''''(((((())))))))))))((((((((((((((('''''''''''''''((())),,,111:::AAAEEEGGGGGGFFFDDDBBB@@@AAACCCEEEDDDBBBEEEOOOWWW[[[aaagggrrr~~~~~~~~~|||pppiii]]]MMM@@@<<>>EEEVVVdddnnnrrr{{{nnnZZZVVVWWWZZZ```gggkkklllkkkooooooqqqtttsssqqquuu|||wwwsssvvvzzzzzzwww}}}yyyzzz~~~{{{~~~|||vvvppptttyyywwwuuu|||~~~mmmhhhgggppp}}}~~~sssiiicccccc[[[KKK@@@???<<>>:::111222444666777777444333:::777444:::DDDNNN```sss}}}wwwuuu{{{sssaaa]]]```WWWIII777333...+++***+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$${{{~~~bbbDDD777222///---///,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&%%%%%%'''***,,,111888>>>BBBEEEGGGHHHEEEJJJLLLIIIHHHQQQdddsss|||wwwrrrsss|||uuuhhhdddbbbccchhhpppvvvwwwvvv~~~{{{yyy{{{~~~|||{{{zzztttoookkkjjjkkkhhhbbb]]]bbbddddddbbbbbbbbb\\\UUUVVVXXX]]]dddmmmwwwvvvrrrmmmkkkqqq~~~|||www}}}yyyuuuzzzwwwnnnllliii```SSSKKKBBB@@@EEERRR```kkkttt{{{qqq___GGG666000...,,,*********)))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((()))(((///>>>NNNWWW\\\^^^aaa]]]XXXUUURRRQQQOOOMMMDDDHHHLLLOOOPPPQQQPPPPPPPPPMMMIIIIIIIIIHHHCCC@@@444+++%%%'''******))))))'''(((((())))))))))))))))))(((''''''''')))***+++---111999???DDDEEEEEEDDDDDDEEEFFFDDDBBBBBBFFFJJJPPP^^^vvv{{{vvv}}}|||ooo^^^RRRKKKNNNNNNLLLLLLRRRXXXZZZeeejjjmmmkkkkkkrrrzzzxxxsssiiiccc[[[UUUQQQKKKEEE@@@===:::666444444555555555999===888555;;;:::<<>>444---************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''(((333FFFTTTYYY\\\___bbb___[[[YYYXXXWWWTTTQQQIIIHHHIIIMMMRRRTTTRRROOOOOOLLLIIIIIIHHHEEE===777...)))%%%'''(((''''''***''''''((())))))))))))))))))(((((('''(((***,,,...555;;;AAADDDDDDCCCCCCEEECCCEEEEEECCCCCCGGGPPPWWW```lll|||vvv{{{~~~ooo```TTTKKKFFFRRR\\\bbb^^^[[[^^^eeehhhooowwwzzzrrrkkkbbbXXXQQQNNNIIICCC???===<<<:::888333@@@;;;555<<<888111999<<>>AAAEEEGGGGGGFFFFFFFFFQQQWWW^^^___]]]```jjjrrrhhhccc[[[[[[iiiyyy|||uuufffnnnxxx~~~}}}|||}}}}}}~~~wwwttttttuuuvvvzzzppp^^^OOOIIIJJJLLLMMMGGGMMMPPPLLLHHHHHHIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNRRR[[[aaa___XXXSSSJJJWWWfffllljjjhhhkkkpppvvvfffeee]]]RRRFFF<<<:::FFFTTTfffiiijjjaaaRRRAAA777333************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%(((666JJJWWW[[[]]]aaaaaa^^^[[[ZZZ[[[ZZZVVVSSSNNNIIIFFFKKKSSSWWWRRRLLLNNNKKKIIIHHHHHHBBB999111+++'''%%%'''&&&$$$&&&)))''''''((())))))))))))))))))((((((((()))+++...000<<>>;;;888999888888777444666:::;;;999>>>>>>999222000444666555111333222///------)))###'''((()))*********)))))))))'''%%%%%%(((+++)))$$$$$$$$$%%%%%%&&&&&&''''''rrr^^^ggg}}}rrrTTTBBB<<<333---------,,,---222+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((())),,,000555:::???BBBDDDBBBCCCGGGHHHGGGJJJOOOXXX```gggiiijjjkkkfff^^^gggfffffffffhhhmmmtttzzzpppttt{{{~~~}}}|||wwwzzzgggbbb^^^[[[WWWUUUYYY___kkkiiiccc\\\ZZZ^^^gggooo|||rrrbbbXXXXXXXXXVVVXXXXXXZZZZZZYYYXXXVVVTTTMMMMMMMMMNNNOOONNNMMMLLLMMMNNNPPPSSSWWWXXXTTTOOOLLLEEEFFFMMMOOOHHHFFFIIIKKKVVVaaajjjvvv~~~xxxyyyrrrtttwwwrrrcccOOODDDBBBCCCIIITTTcccllliii]]]QQQ???333***)))***((('''((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((---777EEERRR[[[]]]\\\YYYZZZ[[[\\\\\\[[[ZZZYYYUUUNNNKKKNNNPPPNNNOOORRRNNNMMMKKKIIIDDD;;;000(((((((((''''''''''''((((((((((((((((((((()))))))))))))))***,,,111666<<>>@@@CCCGGGIIIDDD@@@@@@??????CCCIIIKKKGGGCCCBBBAAA@@@AAABBBGGGGGGCCC<<<999;;;;;;999777888666333333555555111222111///,,,)))'''&&&%%%)))(((&&&&&&''')))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%zzzllljjjyyygggWWWJJJ>>>111---...---,,,,,,*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((''',,,...111666===BBBDDDEEE@@@BBBBBBBBBHHHQQQXXXZZZfffiiijjjfffcccbbb```\\\ccchhhpppvvvxxxyyyyyyzzz{{{|||yyywwwnnnaaaXXXVVVIIIEEEBBBCCCDDDGGGOOOXXXeeefffeeebbb___```dddhhh|||yyyzzzzzzxxxzzzzzz||||||{{{zzzwwwvvvhhhgggeeecccaaa___^^^]]]]]]ZZZZZZ[[[^^^]]]ZZZVVVOOOMMMKKKIIIIIIHHHEEECCCFFFIIIKKKMMMVVVeeessszzzqqq```ZZZ\\\CCC???@@@OOOdddqqqqqqlllTTTDDD444---,,,***((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''---777BBBLLLSSSWWWXXXVVVWWWYYY[[[[[[ZZZYYYWWWOOOKKKIIILLLNNNMMMNNNPPPNNNMMMJJJFFF@@@777---'''((((((''''''''''''((((((((())))))******))))))((()))***---000666<<>>???@@@AAAAAA>>><<<;;;<<<======<<<;;;<<<===>>>>>>===>>>FFFRRRXXXXXXMMMGGGDDDGGGMMMRRRZZZaaajjjbbbYYYRRRNNNPPP\\\ggglllddd^^^]]]YYYSSSTTTZZZ```aaa\\\UUUPPPOOOLLLHHHKKKMMMKKKFFFAAA???:::444999777444111///...------...,,,***))))))))))))******))))))(((''''''&&&&&&}}}kkksss~~~rrrgggWWWIII:::222111000+++'''+++************+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))******000222777===DDDFFFEEECCC<<<@@@@@@???JJJ___lllnnntttmmmccc[[[YYY^^^ccceeeccclllyyyyyyqqqkkkggg___SSSIIIDDDIIIGGGHHHLLLPPPTTT]]]eeeiiinnntttxxxyyy{{{~~~|||yyy{{{|||{{{xxxwwwkkkmmmiii___[[[ZZZSSSIIINNNNNNKKKIIIKKKQQQWWW[[[lll{{{xxxmmmhhhjjjXXXKKK>>>===KKK```pppyyyhhhZZZGGG999222---***(((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((...777???EEEIIIMMMOOOOOOQQQUUUWWWXXXWWWUUUSSSEEEEEEFFFHHHKKKMMMOOOPPPMMMKKKHHHBBB;;;333+++&&&((((((''''''''''''(((((((((((()))******)))((('''***,,,000555;;;@@@DDDFFFGGGEEECCC???>>>@@@DDDHHHWWWlll}}}~~~zzz~~~sssaaaSSSRRRZZZ___^^^ZZZaaakkkqqqvvv}}}lllppp}}}tttggg\\\SSSMMMIII===888222///111555999<<<555777===IIIZZZkkkwww{{{nnncccbbbggglll{{{ppp___XXXVVVSSSOOOMMM999444///------+++)))''')))(((((((((''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''((()))***+++,,,...111444777888>>><<<;;;<<>>777444000,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&(((+++...000888:::>>>CCCFFFEEEBBB??????FFFJJJMMMZZZnnnwwwuuurrrggg\\\YYY^^^gggooosssvvvyyy|||xxxkkkbbb[[[YYYYYYVVVTTTTTTTTTUUUZZZbbbgggiiiooouuu{{{nnn^^^VVVRRRNNNMMMLLLMMMOOORRRTTT]]]lll|||~~~xxxlllfffmmmbbbOOO???999CCCWWWggglllfffYYYHHH999000,,,*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))...666<<<@@@BBBCCCDDDEEEIIINNNTTTWWWWWWUUUTTTCCCFFFHHHIIIJJJLLLNNNNNNHHHGGGCCC===666...)))&&&((((((''''''''''''((((((''''''((())))))))))))(((,,,///444999>>>BBBEEEFFFAAADDDDDD???<<>><<<<<>>777000***((('''((((((''''''''''''(((((('''''''''((()))***+++,,,111444:::???BBBDDDDDDDDD===CCCFFFCCCAAAKKKaaattt~~~pppZZZKKKGGGMMMPPPRRRTTT[[[eeekkkkkk|||}}}sssxxx|||{{{|||~~~sss^^^SSSFFF???>>>===888333555444555666888AAAQQQaaawwwwwwdddeeezzzwwwpppwww|||xxxxxxdddFFF///(((,,,...---((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&'''(((((()))))))))((('''(((,,,111666:::===@@@DDDHHHMMMQQQTTTUUUUUURRRMMMJJJIIIHHHFFFEEE@@@@@@EEENNNVVVYYYUUUPPPSSSQQQTTTaaarrrzzzvvvnnnaaa___[[[ZZZ```kkkqqqqqqkkkeee```___]]]]]]ccckkklllhhhdddaaaZZZUUUVVV\\\kkkjjjgggbbb]]]\\\___cccdddiiillllllmmmpppooolllpppwww{{{zzzyyy}}}uuuxxx{{{{{{vvvmmmccc\\\III@@@;;;===;;;333......+++******)))(((''''''&&&^^^___lllyyy[[[EEE777///000///...,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''(((((())),,,000666<<>>999;;;???FFFLLLNNNLLLHHHFFFGGGMMMOOOKKKGGGGGGEEEBBB<<<;;;888222,,,((('''(((((((((''''''''''''(((((()))((((((((())),,,000222888;;;@@@DDDFFFEEECCCBBBBBBHHHLLLKKKKKKVVVkkk|||nnn[[[NNNKKKOOOcccdddaaa^^^dddssswwwuuu|||~~~{{{vvvuuusssrrrtttvvvtttrrroooqqqqqqpppoooqqquuuzzz{{{|||}}}zzzkkkYYYNNNJJJGGGAAA;;;777555555888777666<<>>DDDQQQbbbppprrrjjjbbbaaa^^^\\\```hhhmmmmmmjjj]]]]]]ZZZVVVWWW]]]aaa```___]]]\\\\\\ZZZXXX\\\bbbsssmmmgggddd```[[[[[[^^^hhhnnnlll```YYY\\\^^^\\\___cccdddcccdddfffeeeaaaeeennntttsssqqqrrrsssrrrpppuuu||||||xxxcccVVVOOOSSSSSSIII???<<<555444222000...,,,***)))kkkdddcccrrrxxxvvvZZZFFF:::111000///---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''))),,,111666<<<@@@CCC???@@@@@@>>>AAAOOOfffwwwuuullljjjppppppeee]]]\\\ttt~~~xxxrrrppplll\\\]]]dddqqq|||oooiiiYYYYYYYYYXXXTTTRRRVVV[[[```nnnzzzsssxxx|||wwwrrrkkk^^^LLL???888DDDQQQXXXZZZUUUFFF666,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''***111<<>>888666888888444444888666AAATTTdddyyy]]]ZZZ\\\eeemmmttt~~~|||]]]BBB444---((((((((((((((())))))))))))&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''((())))))***000555<<>>AAACCCEEEIIICCC@@@DDDNNN^^^sssxxxjjjaaa^^^```aaabbb~~~~~~{{{oooqqqvvvooozzzooocccbbbZZZLLLJJJSSSTTT\\\gggssswwwpppyyysssaaa@@@AAA>>>AAARRRaaaZZZHHH===333,,,***)))'''(((,,,***)))))))))))))))******))))))************))))))---+++---777DDDKKKIIIEEEDDD@@@===;;;<<<<<<:::777>>>@@@CCCDDDDDDBBB@@@>>><<<666///)))'''(((***+++&&&''')))(((''''''((()))+++)))'''(((---444:::>>>DDDCCCFFFKKKLLLHHHDDDDDD[[[rrrjjjTTTVVV___hhhyyy{{{|||nnnPPPOOOUUUSSSSSSZZZfffnnn{{{~~~wwwtttrrrtttxxxyyyvvvrrr}}}xxxppphhhaaa\\\WWWTTTOOOOOOOOONNNMMMMMMLLLLLLIIIIIIKKKLLLNNNOOOPPPQQQTTTUUUWWW\\\aaahhhnnnqqqqqquuu|||~~~dddVVVRRRKKKAAA777222555999:::999444===BBBKKKfffkkk^^^PPPKKKMMMWWWiii{{{vvvTTT===444111------,,,***(((((()))***))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((&&&%%%$$$&&&'''))))))(((***...444999<<>>???IIIXXXaaa```]]]^^^\\\XXXXXX```kkkpppjjjaaabbbaaa^^^XXXTTTYYYccclllllliiihhhkkkkkkgggccccccddd```bbbgggccc\\\aaammmxxx}}}xxxkkkeeeiiiooozzz|||nnncccaaacccccceeennnrrrlllaaaXXXRRRNNNQQQQQQ\\\ddd_________XXXUUUZZZeeepppqqqkkkfffeeedddfffmmmxxx{{{tttiiicccVVVSSSVVV___bbbUUU@@@111}}}~~~jjj___kkkYYYHHH<<<111------,,,,,,,,,,,,++++++***************))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))),,,111999???AAABBBDDDFFF??????DDDNNNXXXdddtttwwwjjjbbbbbbfffjjjlllzzz{{{~~~www|||xxxhhhXXXSSSWWWRRRSSSVVV___mmmzzzyyyYYYMMM>>>===MMM```eee```RRR<<<,,,---///+++(((,,,******))))))))))))******))))))************)))))))))'''(((111===GGGJJJIIIEEEAAA;;;888777777666555444777;;;???AAA@@@>>><<<777333,,,((('''((())))))&&&''')))(((''''''(((******)))***---222888>>>AAAEEEEEEHHHLLLMMMKKKLLLQQQmmmzzzmmmWWWWWW[[[cccttt{{{}}}sssvvvkkkXXXYYY\\\YYY\\\fff}}}{{{wwwrrroooooommmgggcccddd___YYYSSSOOOKKKGGGEEEBBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBDDDHHHLLLRRRVVVYYY```dddkkkrrrwww}}}wwwcccWWWRRRIII???888555666777444888888;;;OOOmmmqqqgggZZZQQQKKKNNN^^^nnnzzzzzzaaaJJJ777,,,---,,,***(((((()))***+++))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$&&&'''''''''''')))+++'''***///444:::???DDDHHHSSSTTTXXX[[[]]]^^^^^^]]]ZZZTTTPPPOOOLLLFFFCCCCCCGGGLLLZZZmmmuuuooogggbbb[[[WWWTTTWWW^^^ddddddcccbbbcccbbb```aaaiiiwwwtttooommmqqqtttuuuwww{{{xxxqqqoooqqqnnniiinnnzzz~~~sssooouuu|||zzzwwwvvvuuuyyyxxxqqqkkkhhheeeeeemmmoooddd^^^\\\TTTUUUWWW^^^hhhkkkiiifffggg\\\[[[```jjjrrrsssqqqqqqnnnjjjkkkssstttgggRRRCCC}}}tttsssjjjZZZ```yyygggPPPCCC555000///---,,,...,,,,,,+++***************)))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++++++++222:::BBBEEEDDDBBBCCCEEE@@@GGGUUUdddllloootttzzzsssmmmhhhfffhhhkkkllllll~~~|||wwwqqqzzz|||dddVVVTTTNNNLLLQQQWWWaaauuuyyyxxxxxxxxx___DDD;;;EEEWWWjjjvvvfffKKK555222333...***,,,+++******)))))))))******))))))************))))))(((&&&&&&+++333===DDDGGGDDD???999444222222333333000333888<<<===<<<999666111...***'''''''''''''''&&&''')))((((((''')))***(((***...333999>>>BBBEEEDDDFFFIIIKKKJJJKKKTTT___~~~lll]]]^^^aaahhhwww}}}}}}vvvlllooo}}}nnndddeeeggghhhrrrwwwqqqhhhaaa\\\WWWQQQLLLHHHEEEAAA>>><<<;;;999888777777777666666666666666777777777666666666666666777777888:::<<<@@@CCCEEEKKKOOOVVV]]]dddlllsssxxxxxxooocccSSSGGG???;;;666222444444333333;;;NNNjjj|||vvvkkk[[[KKKGGGRRRaaaooovvvzzzsssdddSSSBBB666222///+++)))******+++******)))((((((''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$&&&'''((()))***,,,///,,,333===DDDIIILLLPPPSSSZZZ\\\^^^___^^^[[[WWWTTTMMMKKKKKKMMMLLLIIIJJJNNNRRRVVVcccqqqxxxrrrhhhaaaaaaaaaaaacccgggllloooqqqjjjjjjiiiffffffnnn{{{|||vvvrrrtttyyy}}}{{{sssqqqnnnjjjmmmuuu~~~vvvsssuuuxxx~~~}}}{{{~~~{{{{{{|||vvvooonnnggg^^^[[[\\\cccfffbbb^^^\\\RRRRRRZZZfffooopppmmmlllrrrppptttpppeeexxxxxxeeesssmmmUUUYYYsss|||oooSSSFFF:::888555///,,,---,,,,,,+++************+++)))))))))))))))))))))))))))(((''''''''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))******))))))***---///111;;;@@@DDDDDDDDDFFFFFFDDDJJJUUUgggvvvxxxqqqllllllfffgggkkkpppsssrrrkkkfffzzz~~~}}}yyyrrreeefffppppppaaaUUUQQQUUUTTTOOOXXXggg~~~|||eeedddwwwmmmQQQDDDBBBIII^^^uuummmaaaNNN===333///---,,,++++++******))))))******))))))************))))))***)))))))))+++000777;;;>>>;;;777333111111111111444777:::<<<:::666111...,,,***(((((((((((('''&&&&&&'''))))))(((((()))+++&&&+++222999>>>CCCFFFHHHDDDGGGKKKJJJFFFIIIXXXiiiyyyeeecccnnnxxxuuujjjlll}}}wwwqqqrrrvvv}}}vvvqqqccc]]]UUUMMMGGGBBB===999<<<:::777666777777666555444444444444555555555555555555555555555555444444666666555666777888:::;;;>>>AAAFFFKKKQQQYYY```fffjjjqqq{{{|||```QQQOOOLLL@@@444666444666888777:::LLLaaa}}}zzzjjjUUUJJJNNNXXXooossssssjjj[[[NNNGGGEEE999444...,,,---,,,***'''***))))))((('''((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''((((((((())),,,111444;;;BBBKKKQQQRRRSSSVVVXXXZZZ\\\^^^]]]YYYQQQIIIDDDAAAHHHVVVcccfffbbb```bbbWWWVVVYYY```fffgggccc___bbbeeekkkssszzz~~~~~~xxxwwwtttooolllqqq{{{wwwqqqqqqrrrtttxxx~~~xxxnnnjjjgggccccccggglllpppuuutttpppkkkhhhhhhlllqqquuutttqqqpppqqqrrrssszzz~~~{{{yyyyyyzzzzzz}}}uuuppppppttttttlllbbb\\\TTTQQQRRRZZZaaabbbbbbdddeeedddlll|||xxxmmmkkkwwwmmmbbbooo{{{}}}bbbQQQBBB>>>999000,,,...---,,,,,,+++***+++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))******---+++((((((***///555999>>>AAABBBBBBGGGOOOPPPLLLRRR]]]ooo{{{yyymmmeeedddppppppsssxxx{{{yyyrrrlllvvv|||~~~||||||qqqaaa^^^dddnnn___\\\VVVNNNPPPZZZZZZqqqlll^^^eeexxxvvvbbbVVVGGG===III___jjjxxxqqqPPP666111000+++,,,,,,+++***************))))))************)))))))))++++++***)))))),,,///444555555444333111111111666777999999777222,,,((()))(((((()))******(((&&&&&&'''))))))((()))***,,,(((---666===AAAEEEIIILLLIIIMMMQQQOOOIIIKKK\\\oootttdddlllvvvnnnppp}}}vvvrrr~~~}}}~~~{{{{{{vvviii^^^XXXKKKHHHBBB===:::888666555:::999777777888999888777555555666666777777888888666666666666777777777777555444444333333333333333999:::<<<>>>AAAEEEKKKOOOXXX___jjjsssxxx}}}ooobbbWWWKKKAAA;;;666777;;;999333:::GGGgggttt~~~yyyhhhXXXPPPOOOiiittt|||uuuaaaOOOJJJNNN@@@999000---......)))%%%******)))((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((()))))),,,333;;;@@@HHHLLLQQQTTTUUUUUUXXXZZZ]]][[[WWWSSSNNNHHHDDDBBBEEESSSkkk~~~uuuiiidddVVVSSSRRRVVV```hhhjjjhhh``````dddnnnzzz~~~~~~|||vvvrrruuu}}}yyyrrrmmmlllkkkiiiiiikkktttoookkkjjjjjjiiihhhjjjgggkkknnnnnnkkkhhhggghhhhhhiiijjjkkkkkkkkkooosssrrrvvvxxxtttrrrtttvvvuuuuuuvvv}}}{{{~~~zzz~~~xxxppphhh]]]SSSQQQSSSVVV[[[```XXXVVV]]]lll|||rrrhhhvvv|||eeeQQQIII@@@333///333------,,,+++++++++++++++))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++---+++))))))---444;;;@@@>>>EEEIIIIIIPPP[[[___\\\^^^fffsss{{{xxxqqqpppttt~~~xxxuuuwwwyyyzzzzzzwww}}}||||||~~~|||{{{pppnnnrrr{{{gggXXXNNNNNNTTTQQQTTTfffoooccceeevvv{{{qqqhhhVVVCCC@@@JJJaaa}}}fffDDD888333,,,---,,,+++***************))))))************))))))''')))******))))))***+++,,,///222333222111111111000222333333111...***''')))(((((()))******((('''&&&'''))))))))))))+++,,,---222:::???CCCGGGLLLPPPQQQVVV[[[YYYSSSSSScccuuuvvvnnnwwwxxxwww|||~~~yyy|||wwwkkkggglll}}}~~~uuujjjaaaWWWKKKDDDCCC<<<;;;:::999888888999::::::999999999;;;<<<;;;:::777888888999:::;;;;;;<<<888888888888999999999999888777777666555444333333666777777666666777;;;>>>EEEKKKTTT]]]eeelllrrrvvvwww___SSSQQQGGG===777888888555777===FFFZZZpppyyyuuujjj\\\RRRWWWhhh}}}xxxfff```bbbRRREEE666......///+++&&&+++***))))))(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))'''))),,,000666>>>GGGMMMLLLMMMOOOQQQSSSUUUVVVWWWYYYTTTLLLFFFCCCDDDHHHKKKUUU```ttttttbbbYYYWWWWWWYYYaaaooo|||~~~zzzlllgggcccgggsssyyyyyyvvvpppiiigggkkkpppqqqllljjjmmmmmmjjjhhhiiiiiijjjmmmpppsssuuuvvvxxxzzz||||||xxxrrrqqqvvv{{{wwwwwwzzz~~~~~~}}}}}}zzzyyyuuutttllloooooowww||||||vvvqqqpppkkk```UUUPPPIIIFFFHHHUUUdddooovvvzzzxxxvvv|||vvvfff```UUUAAA555666------,,,++++++++++++,,,))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))'''(((((()))******++++++)))***+++...333999???CCCBBBQQQ\\\[[[[[[ccciiihhhlllooouuuyyywwwwww}}}vvvwww|||~~~~~~~~~}}}{{{{{{www{{{tttbbbWWWSSSUUUNNNRRRfff|||wwwooottt~~~xxxtttiiiWWWJJJDDDNNNggg{{{tttZZZBBB666333...---,,,+++************))))))************)))))))))))))))))))))*********))),,,......------///111......///...---+++)))((()))'''''''''))))))(((&&&%%%''')))))))))***+++---444999>>>BBBDDDHHHOOOUUUVVV\\\cccccc^^^]]]jjjyyy{{{~~~zzznnnmmmjjjfffnnn|||vvvqqqddd[[[PPPIIIAAA;;;999;;;888999:::;;;;;;<<<===>>><<<;;;<<<>>>@@@BBBAAA@@@>>>>>>???@@@AAABBBCCCCCC@@@@@@??????>>>>>>===============<<<;;;:::999888666777777555444444666888999<<>>>>>??????@@@CCCFFFHHHHHHGGGEEEFFFGGGHHHIIIJJJKKKLLLJJJIIIHHHGGGEEEDDDBBBBBB?????????>>>>>><<<;;;:::888999999888777777888:::555666888<<>>@@@EEELLLRRRXXX]]]\\\XXX[[[bbbfffhhhqqq}}}{{{iiigggqqqnnnxxx~~~}}}yyyqqqdddUUUIIIAAA===;;;888777888;;;<<<===>>>???AAAAAA@@@AAABBBDDDKKKJJJKKKNNNRRRUUUVVVUUUQQQTTTWWWXXXWWWVVVWWWWWWUUUUUUUUUTTTRRRQQQOOONNNHHHJJJIIIDDDBBBCCCAAA===>>>===;;;;;;:::888555222555777999888888:::???CCCIIIRRR___kkkttt~~~zzzhhhXXXQQQGGG999777>>>777888;;;???HHH^^^mmm___hhhooovvv___FFFCCC666)))111......---,,,***)))***+++))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$######$$$&&&)))+++)))&&&'''...444AAACCCFFFGGGGGGGGGHHHIIIKKKLLLQQQTTTPPPGGGBBBBBBBBBOOOggg}}}ttteee______\\\XXX^^^rrrvvvrrrlllgggiiirrr}}}qqqiiibbb``````bbbhhhoootttyyy{{{wwwqqqtttvvvqqqrrrwww{{{{{{zzzuuulll~~~|||vvvwww}}}|||}}}~~~yyyqqqqqqiiidddhhhpppxxx{{{tttqqqvvvyyyooo___TTTooohhh@@@444+++,,,///...,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))((()))++++++)))((()))***...333888;;;<<<@@@FFFKKK]]]eeegggaaaaaahhhmmmllllllmmmnnnmmmnnnwww}}}rrrhhhhhhlllooouuu|||~~~zzzhhhWWWRRRQQQSSS^^^kkkzzz|||xxxkkkZZZOOOddd___JJJ999333......---+++)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***((()))+++,,,...666@@@BBBAAADDDKKKSSS[[[```bbbWWWRRRTTT]]]dddiiiuuupppbbbmmm}}}{{{}}}tttfffWWWKKKBBB===:::;;;:::;;;<<>>???>>>===;;;555666777666444555888<<<>>>EEENNNXXXaaammm{{{dddXXXSSSHHH<<<888;;;:::999999<<>>@@@OOOWWWiiizzz}}}tttjjjfffdddbbb^^^cccvvv{{{{{{wwwqqqmmmlllooossswwwllliiihhhlllnnnqqqwww~~~|||uuuwwwssskkkhhhlllppp{{{~~~}}}wwwnnnooowww|||zzzxxxxxxvvvrrrjjjrrr|||}}}xxxooovvv}}}ppplllkkklllooorrryyyvvvyyyuuujjjzzzsssuuu|||[[[@@@++++++111///,,,---,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((((((((((((+++,,,,,,***))))))***,,,000777>>>@@@@@@CCCJJJQQQggghhhddd```gggrrrqqqiiibbbggglllmmmnnnuuutttjjjaaa```gggqqq~~~~~~|||}}}mmm\\\TTTPPPSSSZZZmmmxxxrrrVVV\\\|||mmmYYYFFF999......///+++((()))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***''''''+++000555<<>>BBBEEEHHHJJJJJJMMMPPPUUUZZZ]]]aaaeeehhhhhhkkkpppssstttwww{{{}}}}}}yyyuuusssnnnnnniii```[[[YYYWWWSSSQQQMMMHHHDDDBBB@@@===<<<::::::999777444444555777888:::>>>CCCJJJVVVeeeppp~~~qqqeeeVVVFFF===999777555444555<<>>AAABBB???AAABBBCCCCCCEEEHHHKKKPPPMMMKKKJJJFFFCCCGGGNNNUUUXXXbbbmmmqqqnnnjjjjjjhhhgggdddgggxxxwwwvvvsssllleeedddhhhmmmhhhjjjpppxxx{{{~~~uuullllllvvv}}}qqqgggdddhhhmmmsss}}}}}}{{{tttkkklllrrrxxxyyy{{{~~~}}}ooouuurrrvvv~~~zzzpppooovvvzzztttqqqllliiinnn~~~nnnsssmmmcccuuuWWW333---111...,,,...,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((((((((((((,,,,,,,,,******+++///222555;;;AAABBBAAAFFFPPPYYYlllhhhbbbcccppp}}}xxxiiidddiiinnnooonnnrrr|||~~~zzzzzz~~~zzzqqqiiibbbdddooo}}}xxxcccVVVTTTYYY\\\jjj~~~lllZZZ___eeedddfffTTTBBB222......,,,+++...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))&&&(((///666:::>>>CCCCCCJJJVVVaaalllqqqoooiii[[[YYYbbbttt{{{iii^^^dddkkk{{{{{{iii^^^NNNGGG>>>;;;<<<@@@AAAAAABBBDDDHHHKKKOOOTTTXXX[[[]]]aaagggmmmqqquuuzzz}}}xxxpppmmmiiidddbbb]]]VVVPPPLLLHHHDDDBBBAAA@@@>>><<<999777777777999999888888<<>>===>>>AAAEEEHHHIIIKKKMMMOOOKKKKKKMMMOOONNNNNNVVV___TTTVVV\\\dddjjjnnnoooppppppoookkklllyyymmmmmmkkkgggccccccgggkkklllnnntttzzz{{{|||xxxiii___^^^fffnnn|||}}}zzzssslllkkkqqqxxx{{{}}}vvvoooxxx|||oooooouuu~~~xxx~~~vvvlllfffkkkvvv}}}sssuuuddd^^^vvvtttGGG444111---,,,...,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))*********)))***---222666;;;>>>BBBBBBCCCJJJVVVaaahhheeebbbfffvvv{{{kkkllloooppppppoooqqqwww|||xxxuuuvvv~~~zzzwwwpppkkkiiiooo~~~zzz{{{fffYYYXXXPPPZZZlllyyyZZZJJJHHHTTTgggaaaRRR@@@333---+++,,,///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((('''+++555;;;===>>>@@@EEESSScccnnnuuuwwwpppgggbbbeeettt{{{|||ccc\\\___nnnxxxwwwaaaPPPHHHDDD@@@======@@@CCCDDDDDDQQQSSSUUUXXX[[[bbbjjjpppqqqvvv}}}~~~rrrnnniiiccc^^^YYYSSSPPPFFFEEEBBB???===;;;999888:::999777666888===DDDIIITTTaaasss~~~eeeWWWKKKCCC===:::777555888===YYYmmm~~~mmmSSSWWWsss||||||{{{yyyrrr]]]DDD222///,,,+++,,,,,,+++***************))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))******))))))(((+++111888;;;;;;<<<>>>AAAAAAEEEJJJLLLLLLKKKJJJJJJ>>>HHHWWWcccddd^^^]]]___WWWZZZ___gggqqqzzz~~~~~~yyyxxxrrrmmmttt~~~}}}ttthhhgggggggggjjjnnnrrrtttuuusssrrrrrrpppooossszzz}}}rrrhhhaaaccciiiooovvvxxxxxxvvvtttvvv}}}|||{{{qqqmmmjjjjjjkkktttqqq~~~\\\YYY~~~___AAA333...---///,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******+++((()))***+++,,,000555999???@@@BBBDDDHHHQQQ]]]fffdddeeeeeeiiiuuu}}}qqquuutttsssssstttuuuvvvwwwrrroooqqqwwwyyyuuupppnnnppppppssszzz{{{{{{hhhYYYUUUWWWaaauuu{{{uuu^^^OOOEEEJJJ[[[fffdddUUU>>>...+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))***111:::??????@@@CCCPPPaaarrrxxxyyyxxxqqqggghhhlll~~~kkkrrrmmmYYY^^^lllttt}}}nnnZZZHHHAAABBB>>>======???DDDJJJQQQVVV[[[]]]```bbbfffooozzz|||rrrfff[[[SSSNNNKKKHHHEEEBBB???;;;999888777666777888;;;>>>@@@FFFSSScccooowwwfffVVVKKK@@@;;;999777888:::HHHfffwwwsssjjj]]]RRRRRRlllhhhmmmqqqrrruuuiiiOOO:::555///,,,------,,,***++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((()))***+++222555888888777;;;EEENNNGGGJJJLLLLLLIIIEEEBBB@@@===OOOjjj}}}|||mmmaaa]]][[[^^^cccjjjwwwxxxwwwpppgggiiiooommmeeedddeeegggmmmvvv|||uuummmiiigggeeehhhmmmxxxuuuppplllmmmpppuuuyyyxxxxxxyyyzzz|||~~~}}}tttmmmkkk{{{wwwxxxaaannntttNNN777111111///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,...///111222333666;;;>>>@@@AAACCCHHHQQQ[[[ccchhhhhhmmmooonnnttt~~~zzzxxxyyy}}}zzzmmmkkklllooonnnhhheeefffqqqxxx~~~~~~}}}ooofffaaa```kkk~~~zzz}}}ttt}}}{{{qqqhhh```NNNEEENNN^^^mmmhhhJJJ333000000))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,...555<<>>???DDD>>>BBBHHHMMMQQQXXXaaahhhfffkkkpppuuuzzzpppeee^^^ZZZUUUQQQNNNIIICCC???<<<:::999888999::::::;;;@@@IIIUUU___hhhrrr}}}jjjZZZJJJBBB???===<<<===<<>>:::888888@@@RRRqqqooo___fffLLLQQQccciiibbbnnnuuucccIII@@@555...---...---,,,+++++++++************)))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''''''''''')))(((((())),,,111777::::::<<>><<>><<<888555999;;;>>>BBBHHHQQQ^^^fffqqqhhhVVVMMMBBB<<<>>>>>><<>>666111,,,+++------,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''((()))******)))))),,,***))),,,222888::::::BBBCCCDDDFFFGGGIIILLLMMMKKKHHHKKKQQQNNNJJJQQQ___^^^^^^\\\]]]eeeooosssqqqwwwrrroooqqqyyysssuuuvvvssssssyyy{{{qqqkkksss{{{ppphhhjjjooottt{{{{{{xxxwww{{{vvvuuuxxxuuunnnoooxxx~~~|||zzzuuuqqqtttwww}}}}}}||||||~~~sssiiiYYYEEE444999//////---+++***+++++++++((('''(((,,,---)))'''))))))))))))))))))))))))))))))))))))))))))******+++)))(((+++222888???IIISSSUUUTTTRRRMMMGGGEEEHHHKKKTTTPPPUUUgggzzz}}}xxxtttxxxzzz|||uuuuuusssooolllmmmtttyyy|||xxxxxxxxxxxxvvvxxxwwwvvvtttssstttuuuwww{{{{{{{{{|||~~~}}}yyyiiidddgggsss~~~~~~}}}rrr|||xxxooo[[[FFFBBBSSSmmmoooSSS<<<444---...,,,,,,...---******...,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))))))))(((***++++++++++++---...555999???CCCCCCJJJ___uuuyyyzzz{{{|||```UUUQQQUUUcccqqqzzz~~~rrr```PPPFFFCCC@@@CCCJJJTTT\\\```cccfffnnnvvvyyy|||rrrhhhXXXRRRJJJFFFCCCAAA>>>;;;666888999;;;>>>EEENNNTTT___nnn}}}lllYYYNNNDDD<<<>>>;;;===III]]]nnntttsssmmmaaaiiixxxbbbJJJ;;;333...,,,...---,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&''''''(((((())))))))))))******,,,111777<<<======BBB@@@>>>AAAEEEHHHHHHFFFDDDCCCLLL^^^gggdddcccgggeeedddccceeeppp|||}}}{{{vvvpppmmmmmmoooqqqqqqrrrwwwzzzzzzyyy}}}zzzpppkkkhhhfffkkkssstttpppqqquuuxxxzzz{{{{{{}}}~~~yyyuuuwwwxxxtttpppppptttyyy|||}}}{{{{{{tttzzzqqqhhhLLL===<<<222000...+++)))))),,,///111***''')))+++***)))***)))))))))))))))))))))))))))))))))))))))******++++++)))...;;;GGGNNNTTTYYYZZZUUUTTTUUUQQQKKKNNNWWW___UUUTTTeee}}}}}}|||ssssss|||zzzwwwsssrrrtttzzz}}}~~~~~~yyyxxx{{{}}}~~~}}}~~~~~~zzzqqqrrrvvvvvvgggdddiiiqqqnnnYYYGGGMMMeeewwwiiiRRR???111000------//////++++++---,,,,,,,,,+++******))))))++++++*********)))))))))))))))))))))))))))))))))***++++++++++++---000333888@@@DDDAAADDDWWWqqq|||zzzYYYTTTYYYdddpppyyy~~~}}}jjjZZZLLLBBBAAADDDHHHNNNUUU^^^hhhnnnkkkqqq|||~~~nnnfffZZZPPPJJJEEE@@@<<<888888888777777:::???CCCMMMZZZiiiuuuhhhZZZKKK;;;===;;;;;;@@@MMM```tttwwwttt~~~}}}___HHH999000---...---,,,+++******))))))***))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&'''''''''((((((((((((***,,,111777===@@@???===>>>;;;:::>>>EEEIIIFFFBBB<<<>>>NNNkkktttllleeeddddddhhhvvvyyyuuuppplllkkkmmmqqqsssqqqwww}}}}}}{{{{{{ssseeeaaaeeeiiikkkmmmsssvvv|||{{{|||uuuuuuvvvxxx}}}}}}xxxxxxyyywwwuuurrruuu|||tttkkkkkkttttttjjjhhhpppuuusssvvv}}}~~~~~~zzz~~~ooowwwfffQQQ===555222///...,,,+++...333EEE777***%%%&&&(((+++...)))))))))))))))))))))))))))))))))))))))******+++---...666DDDPPPTTTWWWZZZ\\\WWW[[[eeeddd\\\^^^jjjlllZZZPPPaaa}}}~~~}}}yyyxxx{{{nnnvvv}}}yyywwwxxx~~~~~~~~~}}}{{{zzz{{{yyyvvvwww|||}}}|||~~~|||mmmjjjkkkyyytttgggfffjjjssszzz}}}rrrZZZNNN\\\wwwzzzgggMMM777222...---//////,,,+++,,,,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))+++++++++***+++...333777:::BBBDDDAAAMMMjjj}}}yyy}}}ttt^^^ccciiisss{{{kkkXXXKKKDDDAAAHHHMMMSSSXXX]]]dddooowwwxxxzzzjjj\\\SSSLLLGGGCCC???===;;;999888999:::<<>>;;;:::::::::;;;;;;???IIIWWWjjj~~~___PPP>>>=========<<>>EEEIIIGGGCCCAAA@@@DDDHHHTTTfffrrrssslllfffnnnnnnnnnqqq|||zzzssslllmmmuuu}}}}}}~~~zzzwwwuuupppmmmrrr{{{vvvppprrrwwwyyyxxxxxxwwwvvvvvvyyy|||{{{yyy{{{~~~kkk[[[[[[jjjxxxvvvyyymmmqqqeeeCCC666---///111---,,,///888111,,,------***))))))************************)))))))))))))))******+++***222CCCVVVcccjjjqqqxxxtttxxxuuuaaaUUUddd~~~{{{ttttttssstttxxx||||||}}}~~~yyy}}}}}}}}}{{{yyyyyyvvvsssxxxnnnaaafffxxxnnnaaafffiii{{{}}}iiilllnnn___mmm{{{~~~oooXXX<<<444.........+++***+++,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++*********************************((()))******,,,111777<<<>>>BBBFFFTTTqqqqqqnnnuuuzzzuuuwwwwwwtttuuuwww~~~wwweeeQQQGGGGGGLLLQQQVVV]]]bbbhhhmmmrrr{{{{{{lll___WWWLLLHHHAAA===;;;:::999999444555<<>>EEEKKKKKKFFFBBBBBBDDDQQQUUU[[[aaadddfffgggiiisssuuuuuusssvvv~~~vvvrrrpppttt~~~wwwtttqqqmmmqqqyyyyyysssssswwwxxxuuusssssstttwwwlll]]]YYY[[[eeehhhmmmxxx{{{}}}~~~ooo{{{VVVAAA000...111...---///+++)))+++...///+++)))***************************)))))))))))))))******+++***000AAAYYYnnn{{{pppeee```jjjyyy}}}zzzssspppqqqvvv|||~~~|||}}}wwwzzz{{{~~~~~~xxxllljjjttt~~~|||~~~kkkiiivvv~~~mmmgggfffnnnnnncccmmmkkkiiippp{{{|||mmmDDD999000......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************((()))+++---///444:::>>>@@@EEEQQQggg|||aaagggttt~~~xxxsssvvvzzz|||```SSSIIIIIIOOOTTTZZZ___eeekkksss{{{vvviii[[[TTTKKKCCC???===:::999555555999AAAIIIWWWnnnlllWWWHHH===<<<;;;777999@@@VVVnnnUUUNNNeee}}}xxxsssgggNNN777......---,,,++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))+++...111555777777777666444333666<<>>;;;<<<;;;===@@@AAAGGGZZZmmm}}}gggQQQ???===>>>:::999<<<===mmmzzzuuu]]]OOOdddwwwtttqqquuu~~~xxx[[[===......---,,,++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))***,,,///444888:::555444222000111888BBBJJJMMMJJJHHHIIIOOOYYYbbbhhhdddiiillllllmmmsss|||xxx}}}|||qqqgggeeejjjmmmssszzzzzzzzzvvvxxxzzzvvvuuuxxxzzz{{{zzzzzzuuuxxxooobbb```YYYSSSWWWaaafffdddkkkhhh]]];;;000111000///222...---,,,,,,++++++,,,,,,************************************************......333CCC]]]xxx|||zzzxxxxxxrrrnnnlllqqq~~~~~~zzzzzzrrrfffkkksss|||yyy{{{~~~nnnkkkuuuqqqhhhbbbjjj~~~}}}sssfffnnnuuucccVVVVVVdddqqqdddCCC+++...444///,,,222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******)))))))))))))))***///---***,,,333;;;>>>===@@@QQQhhhqqqhhhtttxxxzzzuuuyyywwwdddUUUOOOTTT[[[___aaacccfffhhhqqq|||rrr___TTTNNNFFFAAAAAA999:::<<<===<<>>KKKZZZlllzzzzzzZZZJJJCCC<<<888888:::BBBZZZuuu|||oooeeeeeennnuuuqqqddd___bbb\\\OOO:::444///...---******,,,************))))))))))))))))))))))))))))))))))))************)))))))))(((((()))++++++)))))))))***+++,,,///222555666555444666777999>>>CCCGGGJJJKKKGGGKKKHHHPPPjjjzzzyyywwwlllllljjjfffhhhttt|||uuuooollloootttttttttsssmmmhhhiiirrr|||}}}zzzxxxyyy|||~~~ooossszzzyyyeeetttcccxxxnnnMMM===666000---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************(((+++...000333<<>><<<999;;;FFFRRR```ppphhhVVVKKK<<<555999;;;999HHHeeexxxuuullliiiYYYjjjxxxwwwkkk^^^TTTOOODDD999000......,,,+++,,,++++++*********)))))))))))))))))))))))))))))))))************))))))))))))((()))++++++******+++---...///222555666666555555888===CCCIIILLLLLLJJJHHHAAAFFFEEEMMMdddooommmlllhhhmmmpppkkkgggooo|||tttqqqrrrwww~~~|||ssshhhbbbfffqqq{{{yyyzzz|||zzzwwwuuuwwwzzzttt}}}sssVVVDDD;;;333.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************,,,...000111333888???DDDGGGIII[[[vvvvvvtttsss}}}|||uuuuuuuuutttrrrvvv{{{zzz}}}{{{yyy}}}{{{nnnlllfffbbbgggsss}}}|||~~~~~~}}}{{{rrrttt{{{llleeehhhzzzsssjjjooovvvvvvzzzwwwaaaMMMTTTkkkxxxoooVVV999,,,000000***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))******++++++,,,///444:::<<<>>>CCCIII]]]~~~}}}rrriiiwww~~~tttkkkqqq}}}xxxxxx{{{vvvcccUUUQQQWWW]]]```eeekkkmmmnnnuuuttt```UUUJJJEEEAAA???<<<;;;AAAIIITTTbbbtttfffSSSDDD======<<<999>>>RRRlllyyyttthhhWWWaaarrr}}}oooaaaZZZPPP@@@111---......,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))'''(((************,,,...111333666888888888888888;;;AAAKKKQQQRRROOOJJJFFFDDDIIIHHHMMM]]]bbb^^^```aaakkksssssslllllluuu~~~tttqqqqqquuu}}}yyykkkeeekkkuuu|||www{{{}}}}}}zzzxxx{{{}}}|||dddPPPBBB888111......---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************,,,,,,---111777<<<>>>>>>AAAKKK```sssuuuqqq{{{zzzuuummmppp|||yyyyyy|||}}}yyyxxx{{{xxx~~~~~~}}}}}}~~~}}}ssslllooovvv~~~~~~}}}~~~{{{oooggg___```jjjwww}}}{{{|||zzz|||rrr^^^cccsss~~~xxxqqquuuuuuuuuyyyyyyhhhUUUUUUcccuuuuuubbbAAA///111222***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************+++,,,,,,---000777===<<<<<>>::::::>>>FFFOOO___rrr~~~___QQQHHH@@@:::>>>>>>CCC]]]|||ppppppbbb^^^lll}}}xxxqqq^^^KKK666......---,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))******&&&''')))))))))+++...000444777:::;;;;;;;;;===>>>CCCIIIRRRWWWWWWSSSOOOLLLTTTYYYVVVXXXbbbcccaaahhhkkkqqqxxxyyytttnnnmmmnnnyyytttppppppqqqsss{{{sssooouuuzzz{{{|||{{{yyywwwyyyttt___MMM>>>333......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...------333:::??????===AAATTTiiiqqqmmmmmmxxx|||yyyuuuiiigggoooqqqrrrwww~~~}}}|||zzzyyy~~~}}}||||||}}}yyykkkiiimmmyyy~~~}}}}}}}}}}}}vvvlllfffgggoooyyy}}}}}}|||{{{zzzzzzzzzzzzzzz{{{~~~ccc___eeehhh{{{|||yyyiiiYYYTTTWWWooovvvkkkLLL666333222,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************+++,,,---...111999???======KKK\\\~~~~~~mmmrrr~~~}}}{{{xxx|||yyymmm___YYY]]]dddiiijjjnnnpppwwwyyybbbXXXMMMFFF@@@:::888999:::>>>KKK^^^ppp}}}nnnZZZKKK<<<777@@@@@@===RRRvvvhhhYYYfff{{{rrr\\\CCC555000---,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))************&&&'''))))))***,,,000333777:::=========???CCCGGGPPPTTTYYY[[[ZZZYYYZZZ\\\ccceeeaaaaaahhhjjjmmm{{{}}}yyytttpppnnnuuuuuuvvvuuuqqqmmmrrr{{{xxxwww}}}~~~yyyxxxsssmmmmmmvvvuuuzzz~~~jjjUUUDDD777000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---///222666<<>><<<===:::999???KKKYYYhhh{{{gggOOOAAA999===>>>>>>HHHaaa}}}uuuhhhpppqqqSSS???333---+++---,,,,,,+++++++++*********))))))))))))))))))))))))((()))))))))************((()))***+++,,,///444777999<<<>>>??????CCCJJJPPP\\\]]]]]][[[YYY]]]dddkkkkkkkkkdddaaagggjjjttt{{{vvvsssqqqxxx{{{~~~zzznnnfffiiisssyyy~~~}}}zzz}}}yyyqqqoooooowwwrrrwwwmmmXXXGGG;;;333...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''',,,222666999<<