BM6P6(@ kkkaaaaaaZZZNNNEEEHHHIIIRRRmmmrrrjjjuuu}}}jjjRRRFFFQQQXXXWWWUUUXXX\\\]]]eeecccbbbdddmmmzzz^^^HHHOOORRRVVVjjjhhh```[[[XXX^^^ZZZXXXUUUUUUWWWXXXXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSSSSSSSRRRPPPNNNNNNdddXXXHHHUUUWWWWWWlllnnnUUUPPPeeemmmpppUUUIIIFFFGGGFFFEEEEEEDDDBBB>>>;;;999;;;<<<:::888999???DDDEEEPPP]]]dddaaaaaaiiisss{{{bbbccczzzvvv^^^XXXVVVIIINNN[[[XXXtttsss[[[PPP[[[___TTTRRR\\\bbbaaaaaa___```mmmwwwuuuwwwooodddhhhuuuppprrrtttrrrmmmiiifffeee^^^XXXRRROOOKKKGGGFFFIIIHHHLLLQQQRRRQQQSSSYYY^^^aaa```___^^^___```bbbcccdddfffeee]]]XXXXXXYYYYYY^^^jjjiiibbbwwwyyyxxx___sss|||rrraaa``````aaabbbbbbbbbbbbbbbjjjhhheeeeeeggggggdddbbbdddsss|||rrruuuwwwccc]]]bbbeeedddffffffcccdddpppzzzuuuhhhYYYRRRQQQWWWWWWQQQSSS[[[VVVdddtttqqqVVVIIINNNRRRQQQRRRWWW\\\]]]hhh{{{zzz~~~xxxqqqjjjllljjjeee[[[OOOHHHFFFFFF@@@>>><<<===HHHZZZjjjrrrwwwwwwyyyiii[[[}}}ggg\\\|||hhh^^^^^^___```aaa|||fff```___XXXKKKAAAFFFFFFOOOlllxxxmmmttt|||~~~qqqaaaNNNRRRVVVYYYYYYYYY\\\___eeeeeeffflllwwwkkkTTTHHHMMMOOOUUUnnnfff___ZZZVVV[[[ZZZYYYXXXWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPOOO^^^SSSHHHUUUWWW\\\wwwvvvdddTTTYYYpppxxxyyy{{{sssNNNKKKIIIFFFEEEEEEEEEEEECCC???<<<:::===@@@???;;;:::===AAAFFFIIIPPPXXXbbbnnn{{{vvvpppfff[[[YYYLLLKKKUUUUUUnnnvvv^^^QQQ\\\ccc]]]]]]gggiiihhhiiillltttuuulllhhhgggaaaYYY^^^kkkvvvwwwvvvsssnnniiidddaaaYYYSSSOOOMMMJJJFFFGGGJJJJJJNNNSSSTTTTTTUUUZZZ^^^bbbbbbaaaaaabbbbbbccccccbbbffffff```\\\\\\[[[YYYZZZcccddddddsssZZZ{{{yyy~~~nnniii^^^___``````aaaaaaaaaaaaaaaaaa```aaaccceeeddd```]]]cccrrr{{{uuusssxxxwwwccc\\\aaaggghhhlllkkkiiiiiitttzzzmmm___VVVSSSXXXYYYSSSQQQVVVYYYfffqqqtttvvvuuuhhhXXXTTT[[[___[[[VVVWWW[[[^^^jjj{{{ssslllhhheeebbb]]]UUUMMMHHHEEEEEE???<<<===GGGWWWfffpppuuuwwwxxxuuubbb___dddaaauuueeeaaacccdddcccccc|||nnnbbbaaabbb[[[MMMBBBEEEDDDKKKgggppprrryyy~~~~~~yyyrrrWWWQQQPPPWWWYYYVVVVVV[[[fffjjjqqq{{{tttggg]]]TTTJJJKKKKKKUUUttt~~~ccc[[[XXXVVV[[[ZZZZZZZZZXXXVVVUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSRRRRRRTTTZZZPPPMMMYYY[[[iiiwwwdddXXXRRR]]]sssxxxyyyrrrrrr^^^IIILLLGGGFFFEEEDDDDDDEEECCC@@@>>>:::===@@@@@@<<<::::::<<>>III```pppqqqqqquuuyyyccc{{{jjjddduuurrrhhhbbb```dddhhhgggdddccc}}}~~~zzzvvvvvvwwwooo\\\KKKFFFCCCCCCUUUxxxvvvqqquuu~~~~~~~~~vvvbbbWWW\\\___ZZZXXX]]]jjjzzznnncccbbb]]]VVVUUUMMMIIIHHHYYYyyyYYYOOOQQQTTT[[[[[[[[[YYYWWWUUUUUUVVVWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUTTTSSSSSSVVVXXX___VVVSSS[[[dddmmm```QQQLLLHHHJJJPPPWWWjjjoooxxxfffIIIOOOOOODDDGGGEEEDDDDDDDDDDDDBBB@@@::::::999888888999;;;===@@@IIIVVVgggtttmmm}}}sss\\\[[[\\\RRRNNNVVV\\\nnn{{{nnnrrrtttnnnbbbWWWXXXeeevvv{{{tttlllbbbXXXRRRRRRMMMIIIIIIHHHGGGIIIMMMRRRUUUYYY\\\]]]^^^^^^___fffgggiiikkkjjjhhheeecccbbbccc```[[[[[[___```^^^___\\\```zzz{{{jjjzzz}}}tttdddrrrqqqZZZ\\\\\\]]]^^^^^^^^^^^^^^^`````````___^^^]]]]]]\\\ppp}}}pppxxx~~~qqqcccaaalll{{{wwwYYY[[[]]][[[VVVSSSXXX___bbb___\\\^^^ooozzz\\\TTT]]]hhh~~~{{{wwwnnncccZZZRRRMMMGGGDDDDDDDDDAAA???@@@EEETTThhhrrrqqqrrrxxxvvvccc}}}aaabbb{{{kkkeee```___cccdddbbb``````vvv```LLLFFFDDDDDDPPPlllrrruuu}}}|||kkk^^^___ddddddeeehhhwww~~~aaa\\\___ZZZRRROOOLLLIIIHHHZZZ}}}[[[MMMNNNUUU^^^ddd```ZZZVVVVVVVVVWWWVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRTTTUUUUUUSSSTTTXXX\\\ZZZRRRTTT___gggwwwxxxYYYLLLIIIGGGIIIRRRccc{{{[[[PPPVVVSSSNNNHHHFFFEEEDDDDDDDDDBBB@@@>>>===:::999:::<<>><<<<<<<<<=========CCCOOOXXXaaawwwooolllrrr{{{ddd[[[hhheeeTTTQQQRRR___qqqwww{{{tttaaa\\\mmmnnn___WWWTTTMMMIIIGGGHHHIIIIIILLLQQQVVVVVVXXX[[[___bbbcccddddddeeeggghhhhhhgggfffeeebbbaaa]]]XXXZZZ^^^___[[[RRRWWWnnnppplllbbbjjjssspppddd\\\]]]]]]^^^___^^^^^^^^^``````___\\\ZZZZZZ]]]aaadddkkksss{{{|||vvvppptttrrrYYYSSSQQQOOONNNQQQYYY___bbb\\\VVVTTT^^^qqq~~~\\\NNNUUUfffrrrxxxvvvsssooojjjaaaWWWPPPFFFFFFDDDAAA???>>>@@@AAAJJJZZZhhhllloooqqqkkkaaaWWWaaa^^^cccuuusssbbb^^^rrr|||hhhddd[[[ZZZ]]]```___[[[[[[^^^~~~kkkUUUKKKLLLKKKLLLYYYrrruuuwww~~~~~~uuurrr}}}hhh```kkkyyyggguuunnndddZZZRRRMMMJJJKKKOOOHHHFFFGGGZZZxxx~~~cccTTTYYYhhhwww{{{ooo```YYYYYYZZZWWWRRRTTTTTTTTTTTTTTTTTTTTTTTTQQQTTTVVVUUUSSSTTTZZZ___OOONNNZZZgggpppvvvXXXOOOGGGFFFQQQggguuuUUUTTTKKKIIIFFFDDDDDDCCCAAA???>>>============<<<999777;;;GGGQQQZZZqqq~~~sssfffeeewwwyyyeee[[[mmmnnn[[[TTTNNNYYYiii{{{|||}}}hhh```pppqqqZZZNNNKKKIIIFFFDDDGGGIIIJJJNNNTTTVVVVVVWWWZZZ^^^bbbdddeeecccdddeeefffggggggffffffaaaaaa^^^[[[\\\```^^^YYYUUU^^^{{{}}}vvvaaabbbgggiiiiiikkkddd\\\]]]^^^^^^______^^^^^^\\\]]]^^^\\\ZZZ[[[^^^aaa```___aaaoooyyy|||zzzuuuzzzvvv^^^ZZZSSSLLLLLLVVVaaaeeedddRRRQQQTTTaaatttxxxYYYPPP\\\lllvvv{{{ssstttrrrmmmcccYYYQQQMMMAAABBBCCC@@@======@@@DDDQQQbbbllljjjkkkmmm```KKKFFFRRRYYYkkk~~~ppp```iiiwwwaaa```UUUVVV[[[```___[[[[[[^^^gggXXXOOOPPPHHHGGGVVViii|||zzz]]]SSSZZZ___ccciiiooosssjjjcccZZZRRRLLLHHHFFFDDDFFFEEEDDD[[[|||kkk}}}eeeVVV]]]mmm|||mmm]]]YYYZZZXXXUUUUUUTTTUUUUUUVVVVVVVVVUUUUUURRRTTTSSSRRRWWW______YYYSSSNNN^^^ooozzz___PPPNNNIIIQQQTTTzzzwwwXXXMMMGGGFFFEEEDDDBBB@@@??????@@@@@@??????>>><<<;;;:::@@@<<>>GGGOOO\\\gggggggggmmmdddMMM>>>KKKfffpppwwwxxx\\\XXXkkk]]]^^^aaa^^^[[[[[[\\\\\\ZZZXXXiii[[[VVVTTTHHHGGGWWWjjjzzzhhhNNNMMMUUU[[[fffssswwwpppgggaaaWWWOOOJJJGGGDDDCCCCCCEEEEEETTTnnnttthhh```jjjXXX[[[gggsssvvviii]]]\\\\\\YYYVVVVVVTTTUUUUUUVVVVVVVVVUUUUUURRRSSSSSSSSSXXX^^^[[[UUUQQQYYYfffrrr|||RRRFFFGGGHHHPPP[[[pppoooVVVGGGFFFFFFEEECCCBBB@@@??????======<<<;;;;;;:::::::::<<<999>>>NNNcccvvvggg\\\^^^```___aaaooo}}}vvvcccTTTPPPXXXmmmggg___qqq~~~}}}|||}}}wwwlllooo~~~|||bbbTTTLLLEEEFFFFFFFFFHHHKKKOOOSSSUUUSSSWWW]]]cccffffffdddbbb]]]```cccfffgggfffdddbbb^^^ZZZVVVUUUXXX\\\\\\[[[[[[dddssslllpppbbbwwwqqq]]]ffftttrrrgggbbb___^^^]]]]]]^^^^^^\\\ZZZ]]]]]]^^^______^^^\\\\\\^^^ZZZcccssszzzttt]]]QQQRRRRRRRRRZZZbbbbbb]]]\\\```fffrrrzzzZZZ^^^bbbtttzzzkkkfff^^^WWWQQQLLLGGGDDD???AAA@@@===;;;@@@MMMWWWbbbjjjjjjiiidddSSSJJJSSStttmmmdddXXXaaahhhddd^^^aaa^^^\\\[[[\\\\\\[[[YYYjjj]]]]]]XXXJJJGGGVVViii|||{{{___RRRLLLRRRZZZcccuuupppnnnfff___UUUMMMGGGDDDBBBAAA>>>EEEFFFJJJVVVWWWTTTYYY|||nnn[[[YYY___hhhkkkddd^^^^^^]]]ZZZWWWWWWUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSSSSTTTYYY[[[VVVOOOPPPccckkkuuuhhhFFF???FFFKKKRRRlllfffdddppp]]]PPPCCCEEEEEEDDDCCCAAA@@@??????>>>===<<<:::::::::;;;;;;999888;;;FFFSSScccvvvjjjWWW\\\iiilllfffnnn}}}kkkVVVSSSYYYjjjyyyttt\\\^^^vvv~~~|||yyywwwxxxxxxssspppwww|||sss[[[NNNIIIGGGDDDEEEGGGIIIMMMRRRVVVXXXXXX\\\bbbggghhhfffaaa^^^\\\bbbhhhjjjgggccc___^^^YYYWWWVVVXXX[[[]]]______]]]wwwpppmmmmmmmmmrrrccc|||lllbbbhhhlllfff```bbb^^^]]]\\\\\\\\\\\\YYYWWW\\\]]]^^^______^^^ZZZWWWXXXYYY```hhhxxxsss^^^UUUXXXZZZ\\\bbbhhhiiigggeeennnyyyaaabbbhhh}}}yyyuuu___ZZZTTTNNNJJJGGGDDDAAA<<<>>>@@@???AAAIIIXXXdddgggkkkllliii[[[IIISSStttbbbSSSZZZoookkkiiikkk\\\aaa^^^\\\[[[\\\\\\[[[YYYhhh\\\[[[YYYNNNIIISSSccczzz}}}{{{UUUQQQTTT^^^gggsssxxxnnnnnnhhhaaaWWWNNNGGGCCC@@@???<<>>;;;:::<<>>BBBKKKWWWcccllliiimmmiiibbbYYYSSSfff]]]VVVhhhxxxeeejjjkkkZZZ___^^^]]][[[[[[[[[ZZZZZZ}}}eeeXXXSSSVVVQQQMMMOOOYYYzzz}}}~~~{{{sssuuuuuukkkTTTRRRWWWcccqqqyyytttqqqpppmmmggg\\\RRRJJJEEE@@@>>>???DDDBBBBBBGGGHHHSSShhh~~~ttt___XXXYYY^^^hhhddd^^^YYYWWWYYYZZZYYYWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSUUUVVVUUURRRPPPOOObbbkkkssskkkPPPIIIHHHPPP[[[uuuvvvgggnnn}}}vvvUUUEEE@@@AAADDDBBBBBBAAAAAA@@@@@@@@@???GGGEEEBBB???===<<<======<<<;;;<<<@@@GGGYYYuuuyyygggYYYsss}}}ooommm~~~zzzggg^^^]]]fffqqq|||{{{{{{}}}eee]]]fffwww~~~{{{xxxrrrssssssqqqooonnnjjjeeeeeeqqqvvvmmm[[[MMMGGGGGGDDDFFFJJJOOOTTTXXX[[[]]]bbbcccdddddddddbbbaaa```fffiiillliiibbb^^^___bbb\\\[[[]]]```^^^[[[^^^ddduuuhhhttt~~~iiiiiizzzzzzlll___[[[YYYVVVXXX^^^\\\[[[ZZZZZZZZZYYYVVVTTTSSSZZZ]]][[[YYYZZZXXXSSSRRRVVVZZZZZZhhh~~~}}}}}}ttt}}}xxxtttvvvxxx{{{wwwppppppzzzxxxsssiii```TTTPPPJJJFFFCCCAAA???===<<<;;;===FFFUUUbbbiiilllmmmpppcccVVVYYYcccpppkkk^^^iii}}}kkkcccdddccc[[[^^^]]]\\\[[[YYYYYYYYYYYYzzzcccUUUMMMSSSRRRPPPOOOQQQmmm}}}pppfffTTTSSS___kkkmmmpppnnncccPPPPPPWWWeeevvvssspppjjjaaaXXXPPPIIIBBB???CCCEEEBBBCCCJJJMMMZZZrrr{{{aaaXXXWWW\\\kkkfff]]]UUUVVV[[[\\\YYYWWWXXXXXXWWWWWWVVVUUUTTTSSSTTTVVVVVVQQQMMMPPPVVVdddiii}}}WWWJJJJJJJJJVVVjjjWWWLLLLLLCCC===AAA@@@@@@@@@@@@@@@@@@@@@@@@EEECCCAAA>>><<<;;;;;;;;;:::999:::===DDDUUUrrrvvvbbb{{{{{{uuuttteee]]]dddqqq{{{uuurrrvvvddd___eeeqqq}}}~~~{{{xxxrrrttttttoooiiicccaaa```ZZZaaagggaaaTTTIIIDDDDDDFFFIIIMMMRRRWWWZZZ\\\]]]cccccccccccccccdddcccccciiiiiihhhddd```^^^```ccc^^^\\\___ccc```\\\aaakkk}}}xxxeeegggqqqggg]]]VVVWWWYYYWWWUUUUUUYYYXXXWWWWWWXXXWWWUUUSSSRRR]]]aaa[[[VVVWWWWWWTTTSSSUUUZZZZZZccc}}}~~~~~~uuu{{{~~~|||yyyvvvsssrrruuuxxxzzz~~~pppjjjjjjhhhbbb\\\QQQMMMHHHDDDBBB@@@>>><<<======BBBNNN]]]hhhjjjiiirrrnnnZZZMMMZZZjjjnnnqqqnnn[[[hhhlllccc^^^YYY\\\]]]\\\\\\\\\ZZZWWWVVVWWWXXX|||yyycccSSSNNNQQQRRRSSSSSSNNN___xxxjjj```KKKDDDIIISSSUUU[[[]]]TTTKKKOOOXXXfffsssyyyoookkkddd\\\UUUMMMFFFAAABBBEEEEEEIIIQQQUUUfff~~~```VVVVVV\\\jjjeee[[[TTTXXX______YYYXXXXXXXXXXXXWWWVVVUUUTTTRRRTTTXXXVVVMMMHHHQQQ___dddnnnkkkIIIHHHJJJKKKdddlllFFFFFFMMMEEE>>>@@@????????????@@@@@@@@@@@@??????>>>======<<<;;;;;;999888999<<>>===<<>>EEECCC@@@CCC???????????????@@@@@@@@@<<<===>>>>>>>>>>>>>>>===999999:::===@@@IIIZZZjjjyyydddiiizzz~~~fff\\\fffssswwwuuuiii___^^^gggzzz~~~{{{yyyvvvssspppjjjhhhgggfffbbbZZZTTTRRRNNNLLLJJJHHHDDDBBBCCCGGGJJJMMMRRRVVVYYY[[[[[[ZZZ^^^aaaeeeiiikkkkkkiiihhheeeccc```___``````___^^^WWWVVV\\\ddddddbbbnnnzzzaaaxxxfff\\\{{{|||XXXVVVRRRPPPPPPRRRRRRTTTVVVQQQQQQPPPQQQRRRRRRPPPOOOZZZiiinnn```RRRRRRVVVWWWMMMKKKRRRUUUPPPXXXfffkkkmmm{{{yyyzzz~~~yyyppprrrkkkhhhkkknnnnnnrrrxxxwww|||}}}~~~{{{}}}~~~xxxiii^^^^^^^^^WWWNNNIIIGGGDDD@@@>>>=========<<>>>>>>>>>>>======;;;;;;<<<===>>>>>>======999999:::;;;;;;BBBTTTeeetttjjjqqq{{{{{{uuu{{{cccXXX\\\```]]]___]]]^^^fffrrr~~~|||zzzvvvppplllhhhgggfffccc]]]WWWPPPMMMLLLJJJGGGDDDCCCCCCEEEFFFRRRRRRRRRUUUYYY\\\\\\\\\eeeeeefffhhhjjjjjjiiigggddddddccccccccccccbbbbbb\\\___gggkkkdddbbbyyygggooohhhvvvfffTTTWWWOOOIIIKKKOOOOOOOOOPPPKKKKKKLLLMMMOOOPPPQQQQQQ^^^\\\WWWSSSPPPOOOPPPPPPOOONNNMMMOOOQQQSSSRRRQQQccc~~~|||ssswww|||wwwmmmkkkhhheeeeeeiiilllooopppqqqwwwzzzxxxvvvxxxzzzzzz|||~~~~~~~~~~~~}}}~~~zzzlllcccWWWPPPMMMLLLIIIFFFEEEBBBAAA@@@<<<:::???FFF\\\nnnxxxsssooosssoooeeeTTTCCCHHHaaawww}}}lllUUUrrrwwwoooeee]]]ZZZXXXWWWUUU\\\WWWUUUUUUTTTQQQRRRUUUwwwzzzbbbRRRNNNNNNOOOOOOPPPSSSXXX[[[qqqsssbbbSSSFFF@@@>>>BBBFFFDDD@@@>>>???DDDPPP[[[^^^fffuuukkkccc```]]]VVVNNNKKKHHHHHHNNNXXXeeeyyyiiiYYYSSSUUUccclll^^^RRRTTTaaajjjhhhbbb]]]ZZZVVVUUUUUUVVVVVVVVVWWWRRRKKKGGGJJJUUUbbbiii}}}SSSGGGAAAFFFNNN```]]]III;;;<<<@@@===;;;===>>>>>>>>>??????>>>>>>>>>;;;<<<<<<============<<<999999:::::::::@@@QQQaaaiii|||yyymmmlllttt{{{|||yyy~~~hhh\\\\\\]]]XXXWWWVVVYYYfff~~~}}}{{{yyyvvvrrrmmmiiidddcccaaa]]]XXXSSSNNNKKKHHHGGGEEEDDDDDDEEEGGGIIIQQQQQQSSSVVV[[[___``````fffgggiiijjjkkkjjjjjjjjjfffffffffeeedddcccbbbaaa]]]```fffhhhdddjjjjjjddd{{{^^^]]]YYYQQQKKKLLLNNNMMMMMMNNNJJJKKKKKKLLLMMMNNNOOOOOOWWWUUUSSSPPPOOONNNOOOOOOLLLMMMMMMNNNOOOPPPQQQQQQeeexxx~~~rrrvvv}}}wwwkkkggggggggghhhiiihhhgggfffhhhmmmooommmnnnsssuuutttzzz}}}~~~}}}zzz{{{}}}tttpppddd\\\QQQJJJHHHFFFCCC@@@CCC???===<<<<<<>>>GGGQQQsss{{{yyyuuutttooogggOOOHHHeeelllYYYeeehhhddd^^^ZZZYYYXXXUUUSSSZZZVVVUUUVVVUUUQQQQQQTTT|||ttt|||vvv^^^NNNNNNOOOPPPPPPPPPQQQSSSUUUiiiwwwfffVVVFFFBBBBBBEEEFFFCCCAAAAAA>>>CCCNNNWWW\\\hhhpppggg``````___YYYSSSPPPGGGJJJSSSaaauuufffZZZSSSVVVfffeeeZZZRRRZZZlllvvvrrrhhh\\\YYYVVVTTTUUUWWWXXXYYYZZZMMMEEEJJJTTT]]]iiiuuu[[[GGGDDDBBBFFFUUUrrrmmmzzz~~~NNNAAA888:::===;;;:::>>>>>>>>>????????????>>>>>><<<<<<<<<===<<<<<<;;;;;;999999999:::999===KKKZZZZZZooolllmmmoooxxxpppiiinnnzzzuuu}}}~~~jjj[[[XXXVVVSSSRRRWWW^^^lll||||||zzzwwwuuurrrmmmhhhddd___]]]ZZZVVVQQQMMMJJJHHHCCCCCCCCCDDDFFFIIILLLNNNUUUUUUVVVYYY]]]```aaaaaadddgggjjjkkkiiihhhiiikkkhhhiiihhhgggfffcccaaa___^^^aaaddddddcccuuu{{{uuurrrgggiiiXXXdddYYYQQQLLLMMMMMMLLLKKKLLLJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMIIILLLNNNNNNMMMMMMOOORRR___jjj~~~zzztttuuurrrmmmfffggggggfffcccaaa`````````bbbbbbbbbfffnnnqqqooouuuxxx{{{}}}|||uuuyyy{{{~~~vvvkkkgggeeeZZZTTTKKKFFFCCCAAA===:::???;;;999:::===DDDSSS```}}}|||xxxwwwkkkrrrXXXWWW{{{rrr___]]][[[ZZZYYYWWWSSSPPPWWWUUUTTTWWWVVVRRRQQQSSSwwwmmmtttooo[[[OOOOOOQQQRRRRRRPPPOOOPPPQQQ```zzz}}}jjjXXXGGGEEEEEEHHHHHHEEEEEEHHHFFFGGGKKKQQQUUU___tttzzztttpppmmmuuukkkddd```aaaaaa[[[TTTPPPGGGNNNYYYjjjvvvaaa\\\VVVXXXeeeYYYUUUXXXjjj~~~xxxiiiZZZXXXUUUTTTUUUWWWYYYYYYWWWHHHDDDQQQ\\\ccctttqqqNNNDDDFFFEEEIII___yyyjjjiii^^^DDD>>>:::<<<<<<:::;;;???<<<======>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999999888999999888:::FFFRRR[[[ddd{{{eee[[[aaarrrtttjjjmmmvvv~~~ooowwwzzzdddTTTPPPRRRSSS[[[hhhqqqttt~~~mmmppp||||||zzzwwwtttpppmmmhhhccc___ZZZWWWTTTOOOLLLIIIGGGFFFAAAAAACCCEEEIIINNNRRRTTT[[[ZZZYYY[[[]]]^^^^^^]]]```eeeiiiiiifffdddfffjjjiiiiiiiiigggeeebbb^^^\\\^^^``````___eeejjjqqq\\\]]]bbbVVVPPPKKKLLLMMMKKKJJJLLLKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJKKKLLLLLLLLLKKKJJJHHHLLLPPPOOOLLLLLLPPPTTTXXXccc~~~ttt}}}xxxtttxxxllliiihhheeeeeeccc```\\\[[[]]]```\\\\\\ZZZ[[[bbbkkkooommmpppqqqtttwwwzzzzzzvvvrrrxxxzzz}}}yyy{{{~~~}}}ggg^^^^^^]]]\\\RRRNNNHHHDDDAAA???<<<999:::888999>>>DDDMMM\\\jjjqqq|||VVVWWWlllhhhbbbaaa___\\\YYYUUUQQQOOOUUUSSSTTTWWWWWWRRRPPPRRRvvviiimmmjjj[[[RRRQQQSSSTTTSSSQQQOOONNNNNNXXXtttooo]]]HHHEEEEEEGGGHHHGGGIIIMMMNNNJJJHHHKKKPPPVVV\\\bbbSSSOOOPPPSSS___wwwssshhhccc```cccccc\\\RRRMMMGGGOOO\\\qqqaaaZZZ[[[XXXYYY^^^NNNUUUggg~~~wwwdddXXXVVVTTTSSSTTTVVVVVVVVVMMMDDDHHHXXXaaahhhUUUKKKCCCHHHIIIQQQooobbbnnnyyyKKK???===<<<===;;;999:::===::::::;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::999999999888888888777888AAAKKK]]]ZZZpppgggggg{{{xxxpppnnnmmmlllbbbkkkyyywww___MMMJJJSSS[[[kkkzzzxxxsssxxxxxxrrrppp~~~xxxuuuqqqlllhhhddd^^^[[[UUUSSSOOOKKKHHHFFFFFFEEEAAABBBEEEIIINNNSSSWWWYYY\\\[[[ZZZ[[[]]]___^^^]]]___dddiiihhheeeccceeeiiiggggggfffeeebbb___\\\[[[\\\^^^]]]^^^nnnwwwxxxxxxfff|||uuufffkkk\\\QQQLLLJJJKKKKKKIIIJJJMMMKKKKKKLLLLLLLLLLLLLLLLLLJJJKKKMMMMMMMMMKKKJJJIIIIIIMMMQQQQQQNNNNNNRRRWWWXXXeeeyyy{{{jjjqqq{{{uuuaaaTTT\\\^^^______^^^\\\\\\]]]ZZZYYYVVVVVV\\\fffiiigggllllllmmmqqqtttuuuuuuuuuvvvvvvvvvwwwwwwxxxyyyyyyxxx{{{~~~vvv```SSSRRRTTTTTTQQQJJJGGGDDDAAA???===;;;:::999:::???GGGNNNUUUaaalllgggxxx|||nnnrrreeeVVVlllpppiiieeeccc___ZZZVVVSSSRRRRRRRRRQQQSSSWWWWWWRRRPPPRRRzzzkkknnnjjj]]]VVVSSSTTTUUUSSSPPPNNNMMMMMMSSSnnnuuufffLLLFFFBBBEEEGGGHHHKKKNNNQQQKKKGGGKKKSSSWWWTTTPPPOOOLLLPPPWWWbbbyyy{{{kkkdddaaacccbbb[[[SSSOOOFFFOOO]]]vvvqqqVVVXXXXXXUUUVVVUUUNNN___yyyooo\\\VVVTTTSSSSSSSSSSSSQQQOOOEEEEEEPPP```gggrrreeeDDDDDDBBBGGGNNNaaarrr```CCC;;;;;;;;;:::888777888999999999::::::::::::999999:::::::::;;;::::::999999999777777999777777===EEE[[[WWWppp~~~rrr}}}}}}uuupppfff]]]^^^eeeqqqxxx```MMMKKKXXXfffuuu~~~{{{yyyzzzvvvsssmmmhhhddd___ZZZVVVPPPNNNLLLIIIFFFEEEDDDDDDCCCEEEHHHLLLPPPUUUYYY[[[YYYXXXYYY\\\___bbbcccbbbbbbeeehhhiiigggfffgggiiieeedddcccaaa___]]]\\\\\\[[[]]]^^^eeesss|||tttyyy{{{tttfffsssooooooVVVMMMIIIHHHJJJIIIGGGHHHKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNLLLJJJIIIKKKNNNQQQRRRQQQRRRUUUXXXUUUaaa~~~|||wwwxxxgggGGGPPPSSSYYY___cccaaa[[[VVVVVVWWWTTTRRRUUU[[[___]]]eeedddggglllooooooppptttvvvuuuuuuuuuuuuvvvwwwxxxxxx{{{}}}}}}{{{zzz{{{}}}{{{zzzttthhh^^^QQQKKKJJJKKKHHHDDDBBB@@@???===<<<;;;;;;<<<===@@@HHHRRRWWWZZZ```hhhiiiqqqrrrfffTTTOOO[[[iiikkkrrrxxxkkkXXXeeewwwdddeee___^^^ZZZUUUQQQQQQSSSUUUQQQPPPRRRVVVVVVRRRQQQRRRuuuwwwppp___WWWSSSTTTSSSQQQNNNLLLKKKLLLQQQddd{{{qqqVVVLLLDDDEEEIIIKKKMMMPPPRRROOONNNSSS\\\aaa]]]WWW]]]^^^jjjxxxqqqhhh`````````\\\XXXVVVFFFOOO\\\wwwcccZZZ___VVVQQQUUURRR[[[ppp{{{dddVVVSSSSSSRRRRRRRRROOOKKKHHHGGGNNN\\\jjjsssqqqMMMCCC>>>CCCHHHWWWuuu|||MMM>>>999:::999888777888888888999999::::::::::::999999888999999::::::::::::999999777777999888777;;;BBBQQQWWWooozzzuuuyyyyyyttthhh]]]cccfffmmmyyyzzzfffSSSNNN[[[jjjtttuuuzzzyyysssoooiiiddd___ZZZUUUQQQLLLKKKIIIGGGEEEDDDCCCBBBEEEGGGIIIMMMQQQUUUXXXZZZZZZZZZ[[[^^^bbbdddeeeeeecccdddfffggghhhgggggggggdddbbb```^^^]]]]]]^^^___\\\^^^bbbrrr||||||uuummmdddoooqqqeee```OOOKKKHHHHHHIIIGGGDDDDDDHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNPPPQQQSSSTTTVVVWWWRRRVVVggg}}}|||\\\NNNNNNPPPWWW^^^```[[[UUUTTTVVVUUUPPPNNNRRRTTTTTTYYYYYY]]]dddfffdddeeeiiioooppprrruuuvvvvvvvvvvvvvvvyyy{{{yyyuuurrrtttvvvuuutttuuuyyyxxxvvvvvvyyyvvvvvvtttrrrvvv{{{zzzvvvxxxxxx}}}yyynnnlllfffVVVTTTPPPKKKFFFDDDAAA???>>>===<<<;;;::::::;;;>>>@@@EEEIIIQQQYYY\\\[[[^^^dddgggcccXXXKKKLLL\\\jjjooorrrjjjbbbYYYYYY{{{ggg______XXXXXXVVVRRROOOOOORRRUUUQQQOOOPPPTTTUUURRRQQQSSS}}}vvvaaaWWWSSSSSSRRROOOLLLJJJJJJKKKQQQ[[[sssyyy```SSSHHHHHHLLLOOOPPPRRRSSSTTTVVV[[[dddjjjiiidddkkkqqqvvvkkk```]]]^^^]]]\\\^^^HHHPPP[[[vvvttt```ccciiiWWWPPPVVVTTTggg}}}qqq]]]TTTRRRRRRRRRRRRQQQMMMGGGCCCMMMWWWfffsssKKK@@@III>>>FFFKKK^^^___AAA;;;999:::999888999;;;;;;:::999::::::;;;;;;::::::999777888999:::::::::::::::888777777999999777;;;AAADDDRRRfff{{{oooppp|||yyypppfffgggfffhhhppp|||{{{jjjWWWPPPZZZhhhpppkkktttqqqmmmgggaaa\\\VVVQQQNNNIIIHHHGGGFFFDDDCCCBBBAAAFFFGGGJJJMMMQQQTTTVVVXXX___^^^^^^```ccceeeeeedddbbbbbbbbbdddfffgggeeeccccccaaa___]]]]]]^^^```bbb]]]```fff|||}}}dddyyy~~~yyy]]]zzzmmmVVVNNNJJJLLLIIIHHHHHHFFFAAAAAAEEEFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNOOONNNNNNNNNPPPSSSVVVVVVUUUSSSPPPWWWgggvvv~~~UUUMMMGGGJJJTTT\\\]]]ZZZTTTXXXWWWPPPLLLMMMOOOOOONNNOOOUUU]]]___ZZZYYY\\\bbbeeejjjoooqqqqqqpppooosssvvvyyyvvvpppmmmnnnppplllnnnsssuuupppkkkmmmsssllllllkkkjjjooottttttooojjjhhhggg]]]QQQUUUWWWKKKJJJIIIGGGCCC???<<<===>>><<<<<<;;;:::;;;===AAADDDLLLOOOVVV]]]^^^[[[\\\aaa]]]UUUHHHFFF___sss___TTTXXXjjjggg^^^```^^^WWWWWWWWWSSSOOOMMMOOORRRQQQOOOPPPSSSTTTQQQQQQTTT~~~}}}uuu^^^VVVPPPOOONNNMMMLLLMMMNNNOOOTTTVVVbbbrrr~~~nnnZZZKKKJJJMMMNNNRRRYYYWWWVVV[[[iiiwww|||uuulll|||jjj]]]]]]^^^YYYVVVYYYVVVPPP[[[nnnlllggg]]]VVVVVV```iii}}}sss```WWWQQQTTTTTTUUUQQQHHHBBBEEELLLSSSccclllrrrcccJJJAAA>>>CCCKKKRRRooo}}}JJJ===777888888999999999:::::::::999777555666999:::888666888888999999999:::::::::999999888888999999:::;;;;;;III]]]ppprrrvvvuuuwwwxxxsssdddbbbaaagggrrrppp\\\VVVbbbqqqpppqqqvvvjjjeee]]]VVVRRROOOLLLKKKGGGFFFDDDAAA???@@@DDDGGGKKKKKKKKKLLLPPPTTTYYY\\\ccc```^^^___aaaaaa___]]]\\\^^^bbbdddcccaaa``````\\\\\\[[[YYYZZZ]]]___^^^bbbeeewwwyyyvvvooozzzVVVeeeyyy\\\QQQJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFFFFHHHKKKMMMMMMMMMJJJKKKKKKLLLMMMNNNNNNOOOLLLKKKLLLOOOSSSWWWXXXXXXTTTXXXTTTUUUaaammm}}}cccMMMKKKNNNLLLKKKMMMVVVTTTQQQNNNKKKIIIGGGFFFEEEFFFHHHJJJNNNRRRVVVXXX[[[]]]aaadddggghhhhhhhhhooonnnnnnllljjjhhhfffeee___aaadddfffggggggfffeeeeeebbb``````aaabbbaaa^^^[[[XXXSSSMMMIIIFFFDDDDDDCCCDDDCCCAAA===;;;::::::999999:::<<>>:::777777777888888888999999999777555666888999888666777777777888888888999999999999888888888999999:::<<>>;;;999999:::777:::>>>BBBHHHPPPXXX]]]eee___aaa```XXXVVVSSSHHHCCCNNNWWWlllooo[[[WWWdddeeeXXXWWWWWWUUUSSSSSSRRRQQQPPPNNNMMMMMMPPPPPPOOONNNNNNNNNOOOOOOtttqqqvvvjjjTTTMMMMMMMMMNNNNNNOOONNNNNNMMMNNNPPPUUUaaaxxx}}}rrr___PPPMMMTTT[[[]]]ccclllyyyzzziii[[[VVVSSSNNNLLLOOOPPPWWWsssuuukkkgggbbbaaagggsssttt]]]TTTWWWYYYVVVQQQKKKFFFEEEDDDGGGPPPYYYccceeewwwTTT;;;CCCGGGEEELLL^^^||||||JJJ===;;;777666666666777777777888888888777666666888888777666666666666666777777777777999999888888888888888999===DDDLLLQQQZZZooo||||||}}}|||oooggg^^^^^^hhhvvv}}}zzzvvvttttttuuukkk^^^YYYSSSNNNKKKIIIGGGFFFDDDDDDDDDCCCDDDFFFKKKNNNRRRRRRQQQQQQSSSUUUXXXZZZ[[[\\\]]]^^^^^^\\\ZZZYYY[[[\\\^^^___```aaaaaaaaa```[[[WWWWWWZZZ\\\\\\\\\bbbyyy~~~~~~aaaXXXnnn___```OOOEEEGGGMMMHHHEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAACCCFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGKKKIIIIIIJJJMMMOOOPPPOOOPPPUUUQQQNNNRRRYYYkkk}}}qqqcccRRRHHHHHHJJJLLLMMMLLLHHHFFFGGGIIICCCAAA@@@???@@@BBBEEEGGGJJJKKKNNNQQQSSSUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSMMMMMMNNNOOOQQQSSSUUUVVVMMMKKKIIIHHHHHHHHHGGGEEEFFFEEEBBB@@@>>>=========<<<======<<<::::::;;;<<<@@@DDDKKKQQQWWW^^^dddhhhhhh_________SSSKKKFFF===???XXXlll{{{jjj[[[^^^jjjkkkWWWTTTTTTSSSTTTPPPPPPQQQQQQPPPOOOMMMLLLNNNMMMKKKJJJKKKLLLNNNOOOzzznnnmmmtttgggQQQIIIKKKLLLMMMOOOOOONNNMMMLLLRRRXXXYYY\\\ooo~~~zzzkkkXXXSSS\\\ddddddiiiqqq{{{vvviiiZZZRRRMMMGGGGGGJJJSSSNNN```qqqlllkkklllqqqxxx~~~vvvmmm^^^QQQPPPUUUSSSMMMMMMGGGCCCDDDHHHMMMWWW___iiirrreeeAAA;;;FFFFFFJJJ[[[{{{}}}\\\<<<999777888666666666777777777888888777777666666777777777666555555666666666777777777999999888777777777777888666AAANNNXXXaaawwwrrrvvv~~~}}}zzzpppccc___dddoooxxx}}}~~~}}}~~~}}}{{{zzz{{{{{{|||}}}iiiZZZUUURRRMMMIIIGGGFFFEEEDDDCCCDDDEEEFFFGGGJJJOOOSSSTTTTTTSSSTTTUUUXXXZZZ[[[ZZZ]]]``````]]]ZZZXXXXXX^^^]]]]]]___aaabbbbbbbbbbbb]]]ZZZ\\\^^^^^^\\\]]]kkkvvvyyyxxxgggSSSggggggnnntttJJJOOOJJJHHHLLLCCCDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@???AAACCCEEEEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGKKKNNNPPPPPPOOOUUURRRNNNQQQTTTddd}}}yyyfffNNNCCCCCCEEEHHHKKKLLLIIIDDD@@@CCCAAA>>><<<;;;<<<>>>@@@DDDEEEGGGJJJLLLMMMMMMNNNKKKKKKKKKKKKLLLMMMNNNNNNGGGFFFEEEEEEFFFHHHKKKLLLFFFEEECCCBBBAAA@@@??????@@@???>>><<<;;;:::::::::888:::;;;<<<<<<>>>BBBDDDNNNSSSZZZ___bbbdddfffgggfff\\\ZZZUUUFFF@@@CCC@@@RRRkkkxxxuuupppfff___cccxxxYYYRRRTTTPPPNNNQQQLLLNNNOOOPPPPPPNNNMMMKKKLLLKKKIIIHHHIIIKKKNNNPPP}}}uuuqqqiiikkktttgggPPPGGGIIIJJJLLLMMMNNNMMMLLLKKKRRR[[[]]]YYYbbb}}}~~~vvvfffaaajjjsssuuu}}}rrrhhh[[[QQQIIIDDDDDDGGGGGGEEEYYYtttdddddddddffflllqqqqqqmmmhhh\\\YYYTTTPPPPPPPPPLLLFFFFFFBBBBBBGGGNNNTTT]]]eeelllTTTJJJ???CCCJJJJJJ^^^oooyyyDDD999:::777===777777777888888888999999666666777777666666666777666666666777777777777888888888777666666777777777222;;;IIIVVV```tttooommm|||zzzmmmeeedddiiiooosss}}}zzz{{{~~~{{{xxxzzz~~~}}}{{{|||~~~~~~wwwyyy{{{||||||fffTTTQQQNNNKKKGGGEEEEEEEEEDDDCCCCCCEEEGGGHHHJJJNNNSSSVVVTTTTTTUUUVVVXXXZZZ\\\^^^]]]aaaeeeccc^^^YYYXXXYYYbbb```___```bbbcccbbbaaa]]]YYYZZZ^^^___\\\[[[^^^sssuuuzzzxxx```RRRYYYxxx]]]~~~dddCCCOOOIIIDDDGGG@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@??????@@@BBBDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDCCCCCCEEEIIILLLMMMMMMLLLSSSQQQNNNPPPRRR^^^ttteeeVVVGGGCCCAAACCCHHHJJJEEE@@@CCCAAA>>><<<;;;;;;<<<===???@@@BBBCCCEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGIIIIIIEEEDDDBBB@@@???AAABBBDDDBBBBBBAAA???===============<<<;;;:::999999888888888:::===???BBBFFFLLLPPPYYY^^^eeehhhhhhfffdddcccbbbWWWOOODDD;;;FFF[[[bbbrrr~~~xxxdddZZZ]]]pppuuu```RRRUUUVVVNNNJJJNNNKKKLLLNNNOOOOOOMMMLLLJJJKKKIIIHHHGGGHHHJJJMMMOOOwwwooollldddhhhqqqfffPPPGGGHHHHHHIIIJJJKKKKKKKKKKKKRRR[[[___ZZZ\\\ttt}}}}}}tttpppwwwvvvmmmggg]]]RRRHHHCCCDDDFFFEEEIIIXXXkkkqqqiiiaaa```^^^\\\[[[\\\______]]]ZZZVVVUUUSSSOOOLLLJJJGGGEEE??????DDDMMMUUU\\\gggqqq}}}YYYAAACCCCCCDDDGGGMMMppplllsss\\\>>>>>>;;;777<<<777777777888888888999999555666777777555555666777666666666666777777777777666666666666666777888888:::;;;BBBLLLUUUfffuuujjjooowwwwwwmmmfffeeeiiilll~~~~~~~~~}}}uuurrrsssvvvxxxzzz}}}wwwrrrtttyyy|||wwwsssrrruuuwwwxxxwwwsssxxx|||}}}|||uuukkk```RRRLLLPPPIIIGGGDDDDDDEEEEEEEEEDDDEEEGGGIIIKKKMMMPPPUUUXXXUUUUUUVVVWWWYYY[[[]]]^^^]]]cccgggeee^^^ZZZ[[[___fffcccaaabbbdddccc```]]]UUUSSSVVV]]]]]]ZZZ```jjjzzzppp|||vvvRRRNNNqqqeeecccbbbFFFKKKGGGCCCGGGFFF@@@@@@@@@@@@????????????@@@???>>>???BBBCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBEEEDDDCCCDDDFFFHHHHHHGGGGGGMMMKKKJJJNNNNNNUUUgggyyy}}}xxxuuuVVVLLL???999;;;???AAAAAAAAA@@@>>>===<<<<<<<<<===;;;<<<===>>>???@@@AAAAAABBBAAA@@@@@@@@@AAACCCDDDDDDBBB???===<<<<<<=========>>>>>>===;;;:::;;;<<<:::::::::999999999999999<<<>>>AAADDDHHHNNNUUUYYYbbbgggmmmpppnnniiidddbbbQQQKKKEEE>>>EEEjjj||||||jjjVVVWWWiii[[[TTTRRRVVVUUUMMMIIIKKKKKKKKKLLLMMMLLLLLLJJJJJJIIIHHHGGGFFFGGGIIIKKKMMMwwwooojjj```bbblllbbbNNNHHHGGGGGGGGGGGGHHHIIIJJJKKKOOOTTTXXXWWWWWWjjj~~~~~~}}}{{{www|||rrriiiggg```TTTIIIEEEEEEGGGOOOSSSXXX]]]```bbbcccddd\\\ZZZWWWVVVVVVWWWWWWWWWUUUSSSPPPMMMJJJEEECCCCCC???BBBJJJUUU^^^hhhwww^^^DDD???DDDDDDGGGQQQbbbwwwuuuMMMAAA???999777777666666666777777777888888444666888777555444555777444444555555555666666666444444444555666777888999???;;;<<>>>>>>>>======>>>======>>>@@@AAAAAA????????????@@@@@@AAAAAAAAACCCAAA@@@AAACCCDDDDDDDDDDDDHHHFFFGGGMMMKKKLLLXXXhhh|||ooowwwqqqgggWWWGGG<<<888999<<<;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<>>>??????BBBAAA???======>>>???@@@???>>><<<;;;:::999:::::::::;;;<<<;;;999999;;;===999:::;;;<<<>>>>>>??????BBBDDDGGGIIIMMMRRRYYY^^^cccgggkkklllggg```ZZZVVVFFFJJJNNNQQQgggjjjhhh\\\YYYlll___RRRQQQQQQQQQPPPOOOLLLKKKLLLKKKKKKKKKJJJJJJIIIIIIFFFFFFEEEEEEFFFGGGHHHHHHyyyrrrkkk^^^^^^ggg^^^MMMHHHFFFFFFEEEEEEFFFHHHIIIKKKIIIIIIKKKMMMNNN\\\~~~~~~{{{zzz{{{xxx{{{wwwrrrggggggaaaVVVKKKGGGGGGHHHSSSWWW^^^jjjyyy~~~rrraaaYYYYYYYYYXXXVVVTTTRRRRRRPPPNNNLLLLLLJJJEEEAAA???BBBGGGQQQ\\\fffsssXXXCCCBBB;;;AAADDDPPPiiivvvooobbb>>>>>>999777<<<888555555555555666666666777444666888777444444555888333333333444444444555555333333333444666777999::::::444777BBBJJJNNNZZZiiiaaa]]]aaattt{{{zzzlllcccccchhhpppvvv~~~}}}}}}yyyvvv{{{ssstttsssoookkkmmmttt|||tttpppmmmlllnnnnnnkkkgggooojjjfffeeehhhiiigggdddfffiiilllnnnoooppprrrssswww{{{fff]]]WWWQQQNNNKKKHHHEEECCCEEEDDDCCCDDDFFFHHHHHHHHHIIIKKKMMMOOOPPPRRRUUUXXXYYYYYYYYYYYYZZZZZZZZZZZZWWW___fffddd___]]]dddllliiifffccccccddd```YYYRRR[[[ZZZ___eeeggglllmmmiii[[[TTTPPPHHHkkkqqqiii[[[SSSCCC===EEEEEE===;;;>>>>>>>>>>>>===============<<<<<<===???@@@???>>><<<======>>>???@@@@@@AAA===<<<<<<>>>AAADDDEEEEEEDDDGGGDDDFFFMMMIIIGGGPPPPPP[[[ddduuu}}}tttxxx{{{eeeLLL<<<777888777888:::;;;<<<<<<<<<;;;<<<<<<<<<<<<===>>>???@@@DDDBBB@@@>>>======>>>???;;;:::999999888888888888999;;;<<<;;;999999<<<>>>:::;;;>>>@@@CCCEEEFFFGGGGGGIIIJJJLLLOOOTTTZZZ^^^ZZZ]]]```^^^WWWNNNFFFAAAMMMYYYeeemmmnnnYYY[[[YYYgggcccPPPRRRRRRNNNJJJKKKPPPOOOKKKMMMLLLKKKIIIIIIHHHIIIIIIDDDDDDDDDEEEEEEEEEEEEEEElll```bbbYYYSSSYYYWWWKKKFFFEEEDDDDDDDDDEEEFFFGGGGGGJJJFFFHHHOOORRRVVVggg{{{~~~|||~~~|||{{{xxxpppkkkgggeeeaaaYYYPPPKKKJJJKKKYYYeeeuuu~~~hhh\\\YYYVVVUUUUUUTTTSSSQQQNNNLLLJJJHHHBBB>>>@@@FFFJJJQQQ\\\eeekkk}}}WWWDDDAAA???AAADDDGGG^^^yyynnnrrrqqqSSS999555;;;:::666555666666555555555555666666555555555555555555555555444444333333333444555555333333222222333444666777999777666:::AAAKKKSSSWWWkkk{{{{{{zzz}}}}}}pppdddlllxxxvvvkkkffffffjjjpppxxx|||zzz{{{xxxrrroooppppppooonnnnnnoooqqqiiieeeaaaccciiikkkgggbbbdddcccaaa^^^]]]^^^bbbeee___```bbbcccdddddddddcccggghhhhhhgggddd___ZZZVVVMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNNNNNNNNNNPPPTTTWWW^^^aaa```[[[XXXYYYYYYWWWYYY[[[^^^```aaabbbdddeeeiiigggfffccc\\\VVVXXX^^^bbb```ccciiikkkwwwsssdddWWWRRRLLLDDD\\\xxx{{{]]]}}}qqqQQQGGG>>>===?????????@@@<<<;;;;;;<<<<<<===>>>???===>>>??????>>>===<<<;;;;;;<<<<<<===>>>?????????<<<===???@@@BBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJNNNZZZlllvvvuuuuuuhhhRRREEE>>>;;;666666===AAA===;;;===;;;;;;;;;<<<===???AAABBBBBBAAA???===<<<<<<============<<<;;;;;;<<<===>>>@@@???>>>@@@BBBDDDDDDCCC@@@BBBFFFIIIKKKLLLLLLLLLRRRPPPPPPSSSUUUTTTSSSRRRMMMKKKKKKIIIAAA:::CCCSSSgggqqq~~~|||hhhXXXRRRooocccRRRWWWQQQNNNLLLKKKKKKKKKIIIHHHJJJIIIGGGGGGHHHIIIHHHGGGGGGFFFEEECCCCCCCCCDDDDDDoooZZZYYY]]]WWWTTT[[[YYYMMMGGGDDDDDDCCCCCCDDDDDDEEEEEEJJJFFFGGGLLLLLLLLLYYYiiizzz|||}}}}}}|||~~~uuuoookkkggggggfffbbb[[[SSSMMMKKKLLL^^^pppwwwsss{{{|||bbb^^^[[[XXXVVVUUUSSSPPPMMMMMMHHHDDDBBB???>>>CCCJJJTTT\\\gggppp}}}\\\DDD??????===BBBIIIMMM\\\|||aaa^^^iiiYYYEEE555666999666555888666555555444444555555666444444444444444444444444333333333222333333444555333333222222333444666777666555555888>>>GGGPPPVVV\\\kkk}}}wwwsss|||{{{yyyooohhhdddiiiqqqyyy|||yyyyyywwwtttvvvtttrrrpppnnnmmmlllkkkiiiddd```aaaeeegggccc^^^^^^]]]\\\ZZZXXXZZZ]]]```]]]]]]^^^______^^^]]]\\\ZZZ[[[[[[YYYWWWSSSOOOLLLIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQVVVYYYZZZ]]]]]]YYYVVVXXXYYYWWWWWWYYY[[[]]]^^^```bbbccckkkgggbbb___ZZZWWW\\\dddbbbhhhllllllttt|||bbb___TTTNNNLLLXXXyyybbbaaaQQQHHH???>>>>>>======>>>;;;;;;;;;;;;;;;<<<<<<===<<<======>>>>>>===<<<;;;<<<<<<======>>>??????@@@===>>>>>>>>>???@@@@@@@@@CCCDDDEEEFFFGGGGGGGGGGGGEEEGGGNNN]]]tttyyyyyyvvv]]]GGG???999666999<<<:::;;;>>>;;;;;;;;;<<<===>>>>>>===@@@???????????????@@@@@@@@@??????>>>???@@@AAABBBHHHGGGFFFGGGIIIJJJIIIHHHMMMMMMMMMMMMNNNNNNOOOOOOSSSQQQQQQPPPNNNIIIEEECCC@@@>>><<<>>>CCCRRRkkklllZZZYYYaaa{{{vvv[[[PPPNNNNNNLLLJJJIIIIIIIIIGGGFFFHHHFFFDDDDDDEEEFFFEEEDDDFFFEEEDDDCCCCCCCCCDDDDDDXXXIIISSSZZZVVVUUU]]]ZZZNNNHHHCCCCCCCCCCCCBBBBBBBBBBBBHHHFFFGGGKKKIIIFFFLLLXXXjjjzzzzzz{{{|||{{{{{{}}}yyyqqqnnnmmmkkkiiiggggggddd^^^WWWQQQNNNMMM]]]nnnjjjWWWbbbddd]]][[[XXXVVVUUURRRNNNKKKJJJDDD???>>>???BBBIIIQQQ]]]fffppp}}}UUU;;;;;;AAABBB@@@DDDNNNSSSccclllVVVaaayyyoooAAA999555888777222333888444444333333333333444444333333333333333333333333222222111111222222333444333222222222333444555666333444555666999BBBMMMUUUWWWaaaxxxwwwyyyuuuiiicccfffkkkrrrxxx|||}}}||||||{{{}}}zzzuuuvvvuuussswwwtttpppoooooonnnkkkhhhgggbbb^^^^^^```aaa]]]YYYXXXXXXXXXVVVUUUUUUXXXZZZXXXXXXXXXXXXXXXVVVTTTSSSOOOOOONNNMMMKKKHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJLLLMMMOOOPPPSSSWWWZZZVVVZZZ[[[WWWVVVXXXYYYWWWXXXYYYYYY[[[]]]___aaabbbiiiaaaYYYUUUQQQQQQXXXaaabbbnnnrrrrrrooo]]]WWWMMMJJJTTTuuuhhhuuu\\\PPPGGG@@@>>>>>><<<<<<===<<<<<<;;;::::::::::::;;;:::;;;<<<===>>>===<<<;;;<<<======>>>>>>??????@@@???>>>===<<<<<<===>>>???DDDDDDDDDEEEEEEFFFFFFFFFHHHGGGIIISSShhhzzzvvvsssvvvjjjZZZQQQHHHCCC???;;;;;;===<<<;;;;;;<<<>>>>>>===;;;??????@@@@@@AAAAAA@@@@@@AAA@@@@@@@@@AAACCCEEEFFFHHHGGGHHHJJJLLLMMMMMMLLLOOONNNMMMLLLMMMNNNOOOPPPPPPPPPOOOKKKFFFAAA===<<<@@@BBBDDDIII[[[wwwqqqWWWOOOfffvvvZZZRRROOOHHHKKKIIIGGGFFFFFFFFFEEEDDDEEECCCAAAAAABBBCCCBBBAAACCCBBBBBBBBBBBBCCCCCCDDD|||TTTJJJVVV\\\XXXUUU[[[XXXLLLHHHCCCCCCCCCCCCCCCBBBAAAAAADDDDDDHHHLLLJJJGGGJJJQQQ```qqq{{{xxx{{{{{{{{{|||}}}}}}||||||yyy{{{wwwrrrpppooonnnllljjjggggggeeebbb\\\VVVRRROOOTTT\\\VVVOOOfffkkkYYYXXXVVVTTTSSSPPPMMMJJJEEE@@@===???DDDJJJRRRZZZaaammm{{{___===999CCCFFFFFFHHHKKKXXXfff~~~___iiiSSS:::777777999777111111666333333222222222222333333111111111111111111111111111111111000111222222333222222222333333444444555111444555555666===IIIRRRWWWYYYkkkzzzooorrryyyzzzpppjjjjjjkkkmmmqqqwww}}}xxxxxxxxxwwwwwwyyy}}}}}}~~~wwwrrrrrrsssrrrqqqmmmjjjlllppppppmmmiiibbb^^^ZZZYYY[[[[[[YYYVVVTTTUUUVVVUUUTTTSSSTTTUUUQQQRRRRRRRRRRRRPPPOOONNNLLLKKKJJJHHHGGGFFFFFFFFFBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKMMMOOOPPPQQQSSSVVVYYYWWW[[[\\\YYYWWWYYYYYYWWW[[[ZZZZZZ[[[^^^aaabbbccceee]]]TTTPPPOOOPPPVVV]]]ccckkkssszzznnn```TTTJJJRRRoooxxxlllwww]]]LLLEEE?????????<<<<<<>>>>>>===<<<;;;:::::::::::::::;;;<<<>>>>>>>>>===============>>>>>>????????????>>><<<;;;;;;===???@@@DDDCCCCCCDDDDDDEEEEEEFFFMMMLLLKKKOOO^^^zzzxxxkkkbbbwwwxxxiiiZZZLLLAAA:::777<<<:::999:::===???>>><<<>>>???@@@AAA@@@???>>>===????????????AAACCCEEEFFFFFFFFFGGGJJJNNNPPPPPPOOOLLLLLLMMMMMMNNNPPPQQQQQQKKKLLLHHH@@@;;;<<<>>>???FFFQQQ\\\fffzzzsss___WWWXXXfff}}}\\\NNNMMMMMMIIIHHHGGGEEEDDDEEEFFFEEEDDDDDDBBB@@@@@@@@@AAA@@@???@@@@@@@@@@@@AAABBBBBBCCCcccXXX]]]bbb[[[TTTXXXTTTJJJGGGCCCDDDDDDDDDDDDCCCAAAAAABBBDDDHHHLLLKKKHHHIIIMMMUUUfff{{{|||~~~}}}||||||yyy{{{}}}{{{wwwuuuwwwyyyyyy{{{||||||zzzxxxwwwwwwsssqqqooommmllljjjhhhfffffffffeeeccc```[[[VVVSSSSSSSSSZZZooofffYYYVVVSSSQQQOOOLLLHHHEEE???<<<>>>DDDKKKQQQ[[[ccciii|||WWWFFF<<>>??????===>>>AAA??????===<<<;;;;;;;;;;;;:::;;;===>>>???>>>>>>==================>>>>>>>>>===<<<;;;;;;<<<>>>AAACCCCCCBBBBBBBBBBBBDDDEEEEEEKKKKKKJJJKKKQQQbbbyyyzzz}}}uuutttyyyvvvcccRRREEE===@@@<<<999:::>>>@@@@@@>>>;;;<<<>>>?????????>>>===>>>>>>>>>???AAACCCEEEGGGIIIIIIJJJMMMPPPQQQOOOMMMLLLLLLLLLLLLLLLKKKIIIIIIBBBCCC???:::===IIISSSWWWTTTaaammmwwwwwweeeYYYTTT___sss{{{\\\RRRPPPJJJHHHMMMGGGFFFDDDDDDEEEFFFEEEDDDEEECCC@@@@@@@@@AAA@@@>>>>>>>>>??????@@@@@@@@@@@@qqqbbb___ddd\\\TTTUUUQQQGGGFFFBBBCCCDDDDDDDDDCCCBBBAAACCCEEEGGGHHHGGGEEEEEEFFFOOO\\\uuu~~~~~~yyy~~~~~~|||zzzyyyyyywwwzzz|||zzzvvvsssuuuxxxtttttttttsssqqqrrrtttvvvoooooommmkkkjjjhhhggggggeeedddccccccbbb___[[[WWW\\\```yyyqqqVVVXXXUUUPPPLLLHHHEEEBBB???===>>>CCCKKKRRRYYYfffqqqUUUAAA>>>???CCC@@@???QQQhhh}}}zzziiiLLL999666222000111333444444333222222111111111111222222111111111111111111111111111111000000111111222333222222333333333333222222222444555555555888???DDDRRRUUU[[[jjjwwwfffbbbjjjvvv~~~sssqqqmmmkkkjjjmmmppprrrrrrssstttttttttuuuwwwyyyxxxzzzzzzxxxyyy{{{xxxsssllljjjiiiiiijjjiiieeebbbZZZWWWTTTSSSTTTUUUUUUUUUOOOQQQSSSSSSPPPLLLJJJHHHHHHIIIJJJKKKKKKKKKJJJIIIEEEDDDCCCCCCBBBCCCCCCCCC@@@BBBCCCEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLPPPQQQSSSSSSRRRRRRTTTUUU\\\aaabbb^^^\\\\\\[[[XXXWWWVVVUUUXXX]]]___]]]ZZZWWWQQQQQQYYYbbbfffhhhiiijjjtttnnn^^^TTTIIIGGGOOO{{{}}}yyyYYYHHHAAA>>>===???@@@>>>???BBB@@@???>>>===<<<;;;;;;;;;:::;;;<<<===>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAABBBAAA@@@@@@@@@AAACCCEEEFFFIIIKKKLLLKKKKKKRRR]]]ffflllppp|||~~~wwwqqqsssrrrfff]]]TTTOOOLLLLLLNNNMMMHHHCCC999:::;;;===>>>?????????>>>>>>>>>???@@@CCCEEEFFFHHHHHHHHHJJJKKKIIIGGGDDDBBBAAA@@@???===;;;::::::;;;AAAEEEKKK\\\tttvvvxxxwwwuuutttooobbbVVVMMMaaa|||vvvZZZJJJPPPRRRGGGDDDMMMFFFEEECCCCCCEEEFFFFFFEEEFFFDDDAAAAAAAAAAAA@@@???<<<===>>>>>>???>>>>>>===rrr^^^WWW___ZZZSSSUUUPPPGGGEEE???@@@BBBCCCCCCCCCAAA@@@BBBDDDDDDCCCCCCCCCDDDCCCJJJSSSkkkvvvvvvzzz|||zzzyyyyyyyyyvvvwwwyyyzzzyyyxxxvvvtttoooppppppooommmnnnppprrrpppooommmkkkiiihhhiiijjjdddcccaaabbbcccbbb^^^[[[cccuuu___QQQRRRNNNIIIEEEDDDCCCAAA@@@EEEHHHNNNUUUZZZcccuuutttQQQ=========???DDDJJJ[[[zzzvvvyyymmm???<<<222333222222222444444333333222222111111222222333111111111111111111111111222111111111111222333333111222333333333333222111222222333444555777999:::KKKVVV\\\^^^tttwwwkkk]]]fffrrr}}}|||wwwrrrnnnlllllllllooorrrttttttssssssssstttuuuvvvvvvwww|||yyyqqqmmmmmmlllkkkiiieeebbb```[[[XXXUUUSSSRRRRRRSSSSSSPPPSSSUUUUUUQQQLLLHHHEEEHHHIIIIIIJJJIIIHHHFFFEEECCCCCCCCCCCCBBBBBBAAAAAA@@@AAACCCFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOQQQSSSTTTSSSTTTUUUWWWXXX]]]___]]][[[\\\[[[XXXVVVTTTUUUYYY^^^___[[[WWWUUUPPPPPP[[[gggllllllllltttzzzaaaQQQKKKCCCDDD___{{{|||tttPPPCCC@@@>>>>>>@@@???<<<===AAA>>>===<<<<<<;;;;;;;;;;;;999:::;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>??????>>>???@@@CCCFFFGGGIIIJJJLLLLLLKKKMMMQQQUUUTTT]]]nnnzzzeeekkk|||{{{wwwtttsssqqqiii\\\QQQ???>>>>>>==================<<<<<<<<<>>>???AAACCC@@@AAABBBDDDEEEEEEBBB???<<<;;;;;;<<>><<<<<<===>>>======;;;;;;mmmVVVOOOYYYWWWSSSVVVQQQGGGEEE===>>>@@@BBBBBBBBB@@@@@@@@@BBBBBBAAABBBEEEGGGGGGCCCIII___xxxqqqkkkooo}}}}}}{{{zzzyyyyyyzzzvvvuuuvvvzzz~~~}}}wwwppprrrssstttrrrpppnnnnnnooopppnnnlllhhheeeeeegggiiidddaaa```aaaccccccaaa^^^dddlllVVVWWWJJJFFFBBB@@@AAADDDEEEFFFNNNRRRXXX^^^aaallllllDDD777======<<<>>>III___zzz{{{CCC666>>>333777999666333222222222333333222222222222333333111111111111111111111111222222111111222222333444111222333444333333111000222111111222444666555444999MMMVVVTTThhhttt```hhhtttzzzsssmmmiiigggnnnpppssstttsssqqqqqqqqqpppppppppttt|||xxxlllkkkmmmnnnllliiieeebbbbbb]]]ZZZVVVSSSQQQQQQQQQRRRSSSVVVYYYXXXTTTNNNIIIFFFIIIIIIIIIIIIGGGEEECCCBBBEEEEEEFFFFFFEEEDDDCCCCCC???AAACCCEEEGGGGGGGGGGGGJJJIIIIIIJJJJJJKKKLLLMMMMMMOOORRRTTTTTTUUUWWWXXXTTTYYY\\\[[[ZZZ[[[[[[XXXWWWVVVWWW\\\aaaaaa\\\WWW___XXXWWWaaammmqqqpppooo}}}|||nnnWWWHHHFFFCCCMMMuuuiiiXXXHHHBBB@@@>>>???AAA???;;;<<>>>>>===>>>@@@CCCFFFHHHEEEFFFHHHIIIIIIKKKNNNPPPLLLVVVeeewwwzzzuuuoooooo{{{ooo```HHHFFFBBB???;;;999888888999999999999:::;;;===>>><<<===@@@DDDHHHIIIHHHFFFEEEEEEFFFLLLWWWfffttt|||mmmwww|||kkk\\\XXXWWWUUU\\\fff}}}ZZZNNNOOOPPPNNNLLLIIIHHHHHHCCCBBBAAAAAACCCEEEEEEDDDFFFDDDAAAAAAAAAAAA???>>><<<<<<=========<<<:::999jjjXXXVVVVVVSSSOOOMMMLLLFFF>>>AAABBBBBBBBBAAAAAA@@@???CCCAAAAAABBBDDDDDDAAA>>>@@@GGGSSSggg~~~{{{rrryyyrrrnnnmmmpppyyy}}}yyy{{{~~~~~~~~~~~~xxxxxxxxxxxxxxxvvvrrrooommmmmmmmmmmmlllkkkjjjiiiooommmiiihhhhhhiiihhhggg```aaaaaa```^^^\\\]]]^^^eeettt}}}jjjWWWNNNNNNEEEBBB??????AAAFFFLLLOOORRR]]]dddccciii}}}~~~]]]FFF===<<<>>>AAA???EEE\\\yyyooozzzYYY===888888555444333333222222333333666111111555666222000333111111111111111111111111111111000000000000111111111111222222222333333333333333222111222333444555444DDDRRRYYYiii|||{{{|||uuujjj```ffflllqqqrrrooommmpppsssqqqnnnmmmrrryyy|||wwwqqqmmmkkkiiiiiiiiifffaaa\\\ZZZXXXUUUTTTSSSSSSQQQPPPNNNRRRTTTSSSOOOKKKIIIIIIHHHGGGFFFEEECCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@AAACCCDDDFFFFFFEEEEEEHHHIIIKKKLLLLLLLLLKKKKKKNNNPPPSSSVVVWWWVVVUUUSSSVVVVVVWWWVVVUUUVVVYYY[[[XXXVVVXXX]]]^^^ZZZXXXXXX^^^___dddjjjkkkjjjpppyyyxxxnnngggVVVAAA@@@LLLnnnhhhjjj^^^EEEBBB???<<<===============<<<<<<999999999999999999999999888999999::::::999999888888999999::::::;;;;;;<<<;;;;;;:::::::::999999999======<<<===???AAACCCEEEEEEEEEDDDDDDEEEGGGJJJKKKJJJMMMTTTddd|||jjjjjjhhhqqqwwwhhh\\\XXXRRRFFFBBBEEEGGGHHHFFFDDDHHHNNNLLLEEECCCHHHKKKOOO___pppqqqggg]]]```dddrrrzzzaaa]]]\\\lllsssXXXPPPMMMLLLJJJHHHGGGFFFEEEEEECCCBBBAAA@@@AAACCCEEEFFFDDDBBB@@@>>>=========>>>>>>>>>>>>>>>===<<<;;;:::bbbOOOWWWUUUPPPKKKJJJJJJFFF@@@AAAAAABBBAAAAAA@@@@@@???AAA@@@@@@AAACCCCCCAAA>>>>>>BBBJJJVVVfffyyykkkUUUhhh{{{}}}tttkkkeeegggmmm{{{|||zzzzzz|||{{{zzzxxxtttqqqqqqpppppppppoooooonnnnnneeeeeefffgggiiihhhfffcccaaaaaaaaaaaaaaa```___^^^\\\ccchhhdddXXXLLLEEECCC>>>???AAACCCGGGMMMTTTXXX```bbbgggrrrqqqcccPPP???666444888===EEEHHHXXXyyygggkkkuuutttHHH;;;999555444444333222222222222333444000000333333///...000111111111111111111111111111111000000000000111111111111111222222222333333333333222222222333444555555???KKKTTTeeeyyyoooeeedddiiioooqqqpppnnnmmmnnnllllllmmmnnnooooooooonnniiigggfffffffffeeeaaa^^^[[[YYYVVVTTTTTTSSSQQQOOOMMMPPPRRRQQQMMMIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBDDDEEEGGGGGGGGGFFFFFFGGGIIIJJJKKKKKKKKKJJJMMMNNNPPPRRRSSSTTTTTTTTTQQQSSSTTTTTTTTTTTTUUUWWWTTTQQQRRRVVVXXXWWWWWWZZZcccdddgggiiijjjqqqvvvkkkeeeaaaSSSCCCKKK^^^kkkfffMMMFFFCCC999===============<<<;;;;;;::::::999999888888888888888888999999999999888888888888999999:::;;;;;;;;;::::::::::::999999999999<<<<<<<<<<<<===???AAABBB@@@@@@@@@@@@AAADDDFFFHHHKKKOOOVVVddd}}}zzz{{{}}}zzz|||{{{|||xxxkkkaaa```aaadddfffkkkssswwwooocccRRR___mmmzzzxxxrrrssswwwttthhh\\\[[[oooxxxZZZMMMJJJJJJIIIGGGFFFDDDCCCCCCCCCAAA@@@??????@@@AAACCCEEECCCBBB@@@>>>========================<<<;;;::::::~~~WWWEEEQQQOOOIIIDDDEEEHHHFFFBBBAAAAAAAAA@@@@@@@@@@@@????????????@@@BBBCCCBBB@@@DDDFFFHHHJJJRRRccczzzwwwaaaRRR]]]uuuqqqbbbZZZZZZ^^^iiiwww}}}zzzvvvsssrrrqqqooonnnjjjjjjiiihhhhhhhhhiiiiiinnnllljjjiiihhhfffcccaaabbb```^^^___```^^^ZZZWWWRRRPPPMMMIIIFFFBBB>>><<<>>>BBBGGGJJJMMMRRRYYY___fffffflllyyyvvv```LLLAAA999:::<<<<<<@@@HHHJJJaaajjjTTTmmmQQQ555666888222444333222222111111222222333111111444444222222444000000000000000000000000111000000//////000000111111111111222222222222333333222222222222333444444777999AAANNN\\\nnn|||zzzrrrhhhjjjmmmppppppnnnkkkiiigggjjjllliiidddcccgggllliiigggdddbbbbbbaaa___]]]\\\ZZZVVVUUUTTTSSSQQQOOOLLLNNNOOOMMMJJJGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHDDDEEEGGGHHHJJJJJJKKKKKKMMMMMMMMMMMMOOOQQQSSSTTTNNNQQQTTTVVVUUUTTTSSSSSSPPPNNNNNNRRRTTTUUUXXX\\\\\\^^^```ccckkkqqqiiimmmnnnaaaLLLGGGbbb|||\\\sssrrrMMMAAA???BBBAAA999>>>>>>======<<<;;;:::999::::::999888888777666666777888888999999888888777777777888888999::::::;;;::::::999999999888888888::::::::::::;;;===>>>>>>=========>>>@@@BBBEEEFFFGGGKKKQQQZZZjjj}}}}}}~~~}}}zzzhhh]]]TTTUUU___iiikkkjjjlllUUUKKKHHHIIIFFFFFFDDDBBBAAA@@@@@@@@@???>>>>>>>>>>>>@@@AAABBBAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999zzzSSSBBBGGGFFFCCC@@@CCCGGGFFFAAA@@@@@@@@@?????????@@@@@@>>>>>>???@@@BBBCCCCCCCCCIIIIIIIIIGGGHHHVVVrrr]]]\\\bbbttt~~~jjj]]]YYYYYYZZZ]]]eeeqqq|||xxxuuutttttttttsssnnnnnnmmmlllllllllmmmnnnqqqmmmgggddddddeeeffffffiiiddd___^^^]]]ZZZRRRKKKJJJFFFAAA>>>>>>???@@@@@@HHHLLLPPPRRRSSSWWW^^^dddjjjlllnnnnnniii^^^NNNAAA:::333333:::======DDDQQQaaayyy]]]ccc___:::000222333222333333222111111111111111///000111222222222444777000000000000000000000000000000////////////000000111111111111222222222222222222222222222333333333888444888GGGSSS]]]lll{{{|||vvvrrrnnnlllkkkkkkiiihhheeehhhhhheee______dddjjjkkkhhhddd```]]]\\\[[[ZZZ\\\ZZZWWWUUUTTTRRRPPPNNNKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFGGGGGGHHHHHHDDDEEEGGGHHHJJJKKKLLLLLLNNNMMMKKKKKKLLLOOOSSSUUUNNNSSSXXXZZZYYYWWWUUUTTTPPPOOOQQQUUUWWWVVVYYY^^^\\\[[[^^^hhh}}}{{{mmmfff{{{cccKKKZZZnnn{{{aaalllNNN???AAA===:::>>>@@@>>>>>>===<<<;;;:::888777::::::999888666555444444666777777888888777777666666666777888888999999:::999999888888888777777777888888888999999::::::;;;<<<<<<===???AAADDDFFFGGGEEEHHHKKKOOOVVV___ggglllyyywwwwww~~~oooooonnnmmmooouuuxxxxxx{{{vvvuuuqqqggg^^^WWWWWWYYYaaannn{{{mmmUUULLLKKKIIIFFFDDDCCCBBB@@@??????>>>>>>>>>=========>>>???@@@AAA???>>>======<<<;;;;;;;;;::::::;;;;;;:::999999888[[[LLLFFFGGGEEECCCEEEGGGCCC===@@@???>>>>>>>>>??????@@@>>>???@@@AAAAAACCCDDDEEEDDDEEEFFFFFFEEENNNiii|||mmmnnn|||zzzmmmhhhiii```WWWTTTYYYbbbmmmttt{{{wwwvvvuuutttsssnnnmmmlllllllllllllllllleeeddddddgggjjjmmmnnnnnnmmmggg```[[[XXXRRRIIIBBB@@@@@@@@@???>>>AAAEEEHHHQQQTTTWWWYYY]]]bbbjjjooosssmmmcccVVVHHH>>>999999888666777<<<@@@III```wwwfffhhhttt???555777000---555222222111000000000000111///111222000......000222////////////////////////000000////////////000000000000111111111222222222111111222222222333333333888222444@@@JJJPPP[[[ggglllvvv}}}rrriiieeeeeeggggggcccbbbaaa```______aaacccgggeeebbb^^^[[[ZZZ[[[[[[[[[YYYVVVTTTSSSRRRPPPNNNKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHIIIKKKMMMNNNOOOPPPNNNLLLLLLMMMOOOSSSUUUPPPTTTYYY[[[[[[XXXVVVUUUPPPQQQVVV[[[[[[YYYZZZ^^^eeeeeelll|||llljjjeeeyyywww]]]]]]gggqqqOOO???@@@GGG>>>666;;;@@@=========<<<;;;999888777999999888777555444333333555666666777777666666555555555666666777888888999888888777777777666666666666666777777888888888888:::;;;<<<>>>AAACCCEEEFFFFFFGGGIIIKKKLLLOOOUUUZZZiiisss{{{zzzjjjmmmvvvuuurrrssszzz}}}tttffflllpppxxx~~~~~~yyyvvvwww}}}{{{qqqkkkgggaaa^^^[[[\\\^^^]]]\\\[[[hhh{{{xxxhhhUUUKKKJJJJJJFFF@@@CCCBBBAAA???>>>>>>>>>>>>=========>>>>>>???@@@@@@<<<<<<<<<<<<;;;::::::999888999999999999888888777fffWWWNNNNNNLLLHHHHHHHHHBBB:::???>>>=========>>>???@@@===???@@@@@@@@@AAACCCEEEBBBAAADDDGGGGGGLLL___ttteeedddmmmppp|||pppccc[[[WWWSSSRRRSSSWWW```nnn|||~~~{{{rrrrrrrrrrrrqqqpppooonnnooorrrvvvzzz{{{wwwqqqlll```[[[TTTOOOKKKFFF???:::;;;???CCCDDDCCCFFFLLLQQQVVVXXX[[[```ffflllqqqtttnnn\\\GGG<<<888777777888888<<>>>>>=========<<<<<<======>>>>>>??????::::::;;;;;;::::::999888777777888888888777777666kkk[[[QQQPPPLLLHHHGGGGGGCCC<<>><<<<<<<<<>>>???AAA<<<===???>>>======@@@CCCEEEAAABBBHHHIIIIIITTTccczzzeeeaaabbblllzzzyyyrrriii[[[QQQMMMEEEJJJQQQWWW^^^fffooouuu}}}}}}|||zzzwwwqqqiii^^^XXXJJJHHHDDDAAA???>>>>>>>>>AAADDDIIIKKKNNNRRRXXX\\\^^^^^^___ccchhhiiieeeaaaQQQBBB555333666777888:::333AAAJJJOOOaaa|||\\\@@@///555888///---555111111000////////////000999>>>===555///000222111........................//////............//////000000000000111111111111///000111222333222222111000333555444999DDDOOOTTT\\\eeerrr~~~|||wwwvvvmmmiiihhhaaa```aaabbbbbb```[[[WWWSSSUUUWWWWWWWWWXXX\\\___VVVTTTRRRQQQQQQQQQPPPNNNOOOKKKGGGFFFGGGHHHHHHGGGEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGIIIJJJLLLKKKKKKKKKLLLMMMOOOPPPOOOOOOPPPPPPPPPOOONNNMMMQQQSSSUUUUUUTTTTTTVVVWWWVVVYYY^^^ddddddbbbfffmmmwwwkkk\\\WWWWWWWWWKKKNNNrrrooo{{{}}}gggLLLDDD999888:::888<<<>>>555:::::::::::::::999888888555555555555444444333333444444555555555555444444333444444555666666777777666666666555555555444444111222444666777777777777666777888:::;;;<<<======>>>:::;;;AAADDDCCCEEEIIIFFFJJJMMMkkkzzzvvvwwwxxxuuurrrrrrooollliiiccc\\\___fffnnnmmmlllhhheeeiiisss}}}www[[[MMMJJJFFFEEEEEEEEEDDDBBB??????>>>===<<<<<<<<<<<<999:::;;;<<<<<<=========888999:::::::::999888777555666666777777777666666jjjYYYMMMLLLGGGCCCDDDGGGFFFAAA>>>===<<<;;;<<<===???AAA;;;<<<===<<<:::;;;>>>AAAFFF>>>===CCCEEEBBBHHHSSStttvvvaaaYYYSSSbbbpppyyy}}}nnnaaa\\\OOONNNKKKFFFDDDGGGNNNTTTQQQUUU]]]dddjjjpppuuuxxx}}}~~~zzzwwwrrrkkkbbbXXXQQQJJJEEEBBB???????????????BBBGGGKKKKKKLLLOOOSSSXXX^^^cccfffgggeeecccdddddd]]]PPPEEE555444777;;;:::666888???CCCYYYkkksss|||{{{lllppp}}}xxxBBB:::333111111000111222111111000///////////////...555555---))),,,000000........................//////............//////000000000000111111111111///000111222333222111111,,,444666111444CCCOOOQQQXXX]]]gggpppxxx}}}xxxoookkkccceeehhhhhhfff```[[[WWWQQQSSSUUUUUUTTTUUUXXX[[[TTTRRRPPPPPPPPPQQQPPPOOOPPPLLLGGGFFFGGGIIIIIIHHHGGGFFFDDDCCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCFFFFFFEEEEEEFFFHHHJJJKKKMMMLLLKKKKKKKKKMMMNNNOOOMMMOOOQQQRRRQQQNNNKKKIIITTTUUUUUUTTTSSSTTTWWWZZZ\\\]]]bbbggghhhhhhoooxxx|||ggg]]]ZZZVVVSSSSSSFFFYYYzzznnnooo???@@@999:::AAA@@@888<<<@@@999999999:::::::::999999888444444444444444444444444333444444555555444444333333333444444555666666777666666555555555444444444000111333555777888888888777777999:::;;;<<<<<<<<>>===<<<<<<;;;;;;;;;;;;888888999:::;;;;;;;;;;;;777888999::::::999777666555555666666666666666555\\\LLLEEEDDDBBBBBBFFFHHHBBB888;;;;;;:::::::::999999999::::::::::::;;;<<<======@@@AAAAAABBBCCCDDDEEEEEEXXXrrrxxx{{{aaaQQQOOOTTTaaapppwwwyyyyyy{{{oooiii```UUUNNNKKKIIIEEEAAAEEEFFFFFFGGGHHHIIIJJJJJJSSSUUUVVVWWWWWWWWWWWWXXXZZZ[[[\\\[[[XXXTTTQQQPPPKKKIIIGGGEEECCCAAA@@@???CCCDDDDDDDDDDDDGGGLLLOOOMMMUUU]]]```fffppp{{{wwwfffYYYMMM@@@888555888444444:::===<<<>>>CCCPPP{{{ssscccdddlllxxxDDD333333222222111000/////////............---------///////////////.........//////.........---------,,,,,,,,,---------..................////////////111111111000000000000000666222000222555888AAAJJJTTTbbbmmmqqqzzzsssggghhhiiijjjggg___UUUNNNSSSPPPOOOPPPPPPLLLKKKMMMOOOOOONNNMMMMMMNNNOOOPPPKKKJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC???AAADDDDDDDDDCCCCCCDDDAAABBBCCCDDDEEEHHHLLLPPPOOOOOONNNMMMLLLLLLLLLLLLTTTTTTTTTTTTTTTRRRNNNLLLPPPUUUUUUPPPPPPYYY```bbb^^^eeejjjgggbbblllwwwfff___VVVJJJFFFJJJEEESSSzzzzzzrrrtttMMM>>><<<:::::::::999999999888888;;;;;;:::999888666666555666666555444333333222222333333333444444444555555333333333444444444444555555555555555555555555555555555555555555555555555888777777777888999::::::????????????????????????AAADDDJJJSSS___lllvvv}}}uuu~~~ooo[[[OOOHHHDDDEEEDDDCCCBBBAAA@@@@@@@@@=========<<<:::999:::<<<999999999888888888888777888999999888888777666555888777666555444333222222~~~\\\NNNGGGFFFDDDCCCFFFHHHBBB999;;;::::::::::::999999999:::999999::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCPPP```vvvpppaaaOOOKKKUUUbbbfffdddgggmmmtttzzz|||nnnbbb[[[UUUNNNIIIEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGFFFGGGHHHHHHFFFDDDBBBBBBAAAAAA@@@@@@@@@AAABBBBBBEEEFFFGGGIIIKKKOOOTTTXXXYYYbbbmmmuuuvvvYYYGGG???;;;999999777999<<<<<<999;;;JJJ\\\bbbaaattt___888333333222111111000//////............------------///.....................///.........------------,,,,,,,,,---------..................////////////000000000000000000000000333000///222444666===EEEVVV]]]cccjjjyyyrrrnnniiiddd```[[[UUURRRYYYSSSOOOOOOMMMJJJIIIKKKOOONNNMMMMMMMMMNNNOOOPPPKKKKKKJJJHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???AAACCCDDDDDDCCCCCCDDDBBBCCCDDDEEEFFFIIIMMMQQQQQQPPPOOONNNMMMMMMMMMMMMQQQQQQRRRSSSTTTSSSQQQPPPRRRUUUUUUTTTYYYaaaccc```ddddddeeekkkyyyzzzgggWWWUUUTTTKKKCCCBBBGGGeeeoooZZZFFF???;;;::::::999999999888888888;;;;;;:::999888777666666666555555444333333222222333333333444444444444555333333444444444555555555555555555555555555555555555555555555555555555555888777777777888888999:::<<<===>>>???@@@AAABBBCCCAAABBBDDDIIINNNTTTZZZ]]]eeeppp|||uuucccTTTLLLIIIGGGEEEEEEDDDCCCAAA@@@?????????===>>>>>><<<::::::;;;<<<::::::999999888888777777777888888888888777666666777666666555444333222111yyyZZZMMMGGGGGGEEECCCFFFHHHBBB999:::::::::999999999888888999999999999:::;;;<<<<<<;;;<<<======??????@@@AAAGGGNNNZZZiiivvvqqqOOOBBBGGGMMMLLLSSSWWW[[[```gggsss{{{rrrjjjaaa\\\VVVSSSPPPLLLIIIGGGEEEEEECCCBBBBBBBBBBBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEGGGIIIKKKLLLKKKMMMOOOQQQSSSXXX]]]aaalllxxx~~~bbbBBB333333666888999>>>>>>???BBBHHHWWWqqqnnn```sssddd===666222222111111000000//////............------------....................................------------,,,,,,,,,---------......---............//////////////////000000000000000111//////222222333888???SSSSSSUUU___rrr~~~qqqfff___[[[YYYXXX___XXXRRRPPPNNNJJJIIIKKKKKKJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKKKKIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCC???AAACCCDDDCCCCCCDDDEEECCCDDDEEEFFFGGGIIINNNQQQSSSSSSQQQPPPOOONNNNNNMMMQQQQQQRRRSSSSSSRRRRRRQQQOOOQQQSSSXXX```gggddd]]]cccccciii{{{sssfffZZZPPPLLLGGGBBBDDDKKKpppvvv}}}```BBB>>>???;;;999999999999888888888777;;;::::::999888777666666555555444444333333222222333333333333444444444444444444444444555555555555444444444444444444444444666666666666666666666666777777777777777888888999:::;;;===???AAADDDEEEFFFCCCCCCDDDEEEGGGHHHJJJJJJUUU[[[fffyyyWWWQQQJJJEEEDDDDDDBBB@@@EEEDDDBBB@@@???>>>>>>===>>>>>>>>>===;;;:::;;;<<<;;;;;;:::999888888777777666666777777888888777777555555444444333222111111tttTTTHHHEEEEEECCCBBBDDDFFFBBB;;;999999999999888888888888888888888888999:::;;;<<<::::::;;;<<<===>>>??????CCCFFFOOO^^^nnn~~~pppLLLAAABBBBBBCCCDDDFFFIIILLLRRRXXX\\\lllttt{{{uuuppplllggg```[[[VVVTTTRRRQQQOOOMMMKKKKKKKKKJJJJJJLLLJJJIIIIIIJJJJJJJJJJJJIIIJJJKKKLLLNNNPPPQQQRRRQQQTTTXXX]]]cccjjjqqquuuzzzWWWFFF555222555888999999BBB@@@FFFYYYvvvxxxrrr{{{xxxCCC111777111111000000000/////////.........---------,,,,,,---------------.........------------------------,,,,,,,,,---------......---------.........//////......///////////////000000...///222333111444999FFFIIINNNVVVddduuuvvvlllddd___\\\aaaZZZUUUUUUTTTPPPMMMMMMFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKJJJHHHEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCCCCCCCCCCDDDEEECCCDDDEEEEEEFFFIIIMMMPPPUUUTTTSSSQQQPPPOOONNNNNNSSSSSSSSSRRRPPPOOOOOOOOOOOORRRXXX^^^dddfffccc___aaammmsssaaaVVVVVVQQQGGG;;;???ZZZvvvoooJJJ<<<;;;;;;<<<999888888888888777777777::::::999888888777666666444444444333333333222222222222333333333444444444333444444444444555555555444444444444444444444444666666666666666666666666777777666666666777777888:::;;;===???AAACCCEEEFFFAAACCCEEEHHHJJJLLLLLLLLLOOOTTT```wwwmmmTTTNNNKKKHHHFFFEEECCC@@@>>>CCCBBBAAA???>>>===<<<<<<>>>???>>>===:::999:::<<<;;;;;;:::999888777777666444555666777888888888888444444333333222111111000pppOOOBBB@@@BBBAAA???BBBEEEBBB===999999888888888777777777888888888888888999;;;;;;::::::;;;<<<===>>>??????AAACCCKKKVVVeee{{{lllXXXIII>>>;;;<<<===@@@CCCEEEEEEEEEHHHOOOYYYcccmmmzzzyyyrrrmmmjjjhhhdddaaa^^^\\\[[[ZZZXXXUUUYYYWWWTTTSSSTTTUUUSSSRRROOOPPPQQQSSSUUUWWWYYYZZZ^^^bbbgggnnnuuu}}}}}}oooXXXFFF>>>:::888:::<<<;;;===@@@HHHTTTlll}}}KKK444111111000000//////////////////...------------,,,,,,,,,+++,,,,,,,,,---------...,,,,,,------------------,,,,,,,,,---------......------------............------........./////////000///111444333111222666999BBBNNNTTTXXXbbbtttuuuiiibbbaaa[[[WWWYYYYYYUUUPPPOOOEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFHHHIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBCCCCCCBBBBBBDDDFFFBBBCCCDDDDDDEEEGGGKKKNNNTTTTTTRRRQQQPPPOOOOOOOOOPPPQQQRRRPPPNNNNNNPPPRRRUUUZZZaaadddaaa```ccchhhrrrqqqbbbYYYPPPMMMHHHCCCHHHaaa|||{{{LLLBBBBBB999555===888888888777777777666666888888888777777666666555333333333333333222222222222222222333333333444444333333333333444444444444444444444444444444444444666666666666666666666666777777666666555666666777;;;<<<===>>>@@@AAABBBBBB>>>@@@CCCFFFIIIJJJJJJJJJMMMQQQ[[[lll{{{sss}}}uuuhhhUUUNNNEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@???>>>===<<<<<<<<<>>>>>>>>><<<:::888999:::::::::999888888777666666333444555666777888888888333333333222222111111000nnnMMMBBB???AAA@@@>>>@@@CCCAAA===888888888777777777777666777777777777888999:::;;;::::::;;;<<<===>>>>>>???>>>@@@DDDKKKVVVpppyyy[[[CCC@@@===;;;<<>>BBBEEEIIIQQQ[[[cccpppvvv|||yyyxxxyyywwwsssoooiiifffccccccdddccc```]]]\\\\\\^^^```cccfffiiijjjqqqssstttuuutttuuuxxxzzzpppjjj^^^RRRLLLGGG>>>555999999;;;===;;;===GGGSSSiii}}}~~~^^^555333444+++////////////............------------,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,------------.........,,,,,,------.../////////000///111444333000111666222>>>MMMSSSRRRWWWkkkzzzqqqiiiaaa\\\]]]]]]XXXSSSPPPIIIIIIIIIIIIIIIGGGFFFFFFDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCBBBBBBBBBDDDFFFBBBCCCDDDDDDDDDGGGJJJNNNRRRQQQPPPOOOOOOOOOOOOOOOLLLNNNPPPPPPOOOQQQWWW\\\VVV]]]cccbbb[[[[[[iiizzzvvvggg\\\VVVSSSLLL@@@999IIIppprrrVVV777===CCC777222<<<777777777777666666666666666666666666555555555444333333333333222222222222222222222222333333333333222222222222333333333333333333333333333333333333555555555555555555555555777666666555555555555555:::;;;;;;<<<===>>>>>>>>>BBBCCCDDDEEEFFFEEEDDDCCCJJJJJJNNNVVVdddsssmmmjjjtttkkk^^^VVVOOOJJJBBBBBBAAAAAAAAAAAABBBBBB>>>======<<<<<<<<<<<<<<<===>>>===;;;888777888999888777777777777666666666333444555666777777888777333333333222222222111111mmmPPPGGGBBBDDDCCC??????AAA???;;;888888777777777666666666777666666777777888999:::999999:::;;;<<<======>>>===???BBBDDDIII[[[}}}uuuhhh\\\OOO@@@555333444444333999999999999999<<>>999666999777777666666666555555555555555444444444333333333222222222222222222222222111222222222222333333333000000111111111222222222333333333333333333333333444444444444444444444444777666555555444444444555777888888999:::;;;<<<<<>>===;;;;;;;;;;;;;;;<<<<<<===<<<===<<<:::777555666777555555555555666666666666444444555666777777777666333333333333333222222222nnnTTTMMMFFFGGGEEEAAA??????>>>:::777777777777666666666666666666666666777888999:::888888999:::;;;<<<<<<===<<<@@@DDDEEECCCIII]]]qqq}}}```HHH===:::999999555555666777888888888777:::<<<>>>@@@BBBDDDGGGIIIJJJNNNSSSXXX]]]_________eeeddddddgggkkkkkkeee```^^^\\\ZZZ\\\___^^^YYYTTTOOOOOONNNMMMMMMMMMMMMMMMCCCDDDCCCAAA>>>;;;;;;;;;999:::999777777999888333999;;;@@@JJJVVVjjjssssssuuu???444888000***...---.....................---------,,,,,,,,,++++++))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,------.../////////---...111000...000555111000777DDDOOOVVV```jjj}}}qqqiiieee___[[[YYYLLLLLLLLLKKKJJJGGGEEECCCEEEDDDDDDCCCDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBAAABBBEEEGGGEEEFFFFFFFFFFFFHHHLLLOOOMMMMMMLLLLLLMMMMMMNNNOOOQQQTTTVVVTTTSSSVVV]]]ddd^^^aaagggmmmuuu|||jjjXXXPPPLLLGGGCCCDDD???BBBTTT}}}}}}gggaaaVVVFFF:::999<<<<<<888777666666666555555555555333333333333333333222222222222222222222222222222111111222222222333333333///000000000000111111111333333333333333333333333333333333333333333333333777666555444444444444444444555666777999:::;;;<<<>>>>>>???AAABBBDDDEEEEEEGGGEEEDDDFFFJJJNNNTTTYYYXXX]]]eeelllrrr]]]PPPQQQRRRNNNHHHEEEFFFHHH???AAADDDDDDBBB@@@>>>===:::999::::::;;;<<<===>>><<<<<<;;;999666555555666333333444444555666666666444555666666666666666666444444333333333333333333qqqXXXPPPHHHFFFDDDBBBAAA@@@===;;;888888777555555444444444444444444444555777888999888888999::::::;;;<<<<<<>>>??????>>>===CCCMMMVVVppp~~~```CCC;;;<<<;;;;;;777777999777444666:::777555777:::888333444:::???<<<;;;<<>>@@@CCCDDDEEEEEEDDD===>>>@@@AAAAAA@@@>>>===;;;;;;:::999888888777777444444444555777777444222888666555666999;;;:::888@@@<<<@@@PPPfffyyyqqqjjj}}}mmmNNN333000444333......------------------------///...,,,*********,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......//////...---,,,,,,+++++++++,,,---...////////////////////////000000000000444111444===GGGPPP[[[eee|||xxxpppdddXXXTTTRRROOOKKKHHHGGGHHHJJJFFFGGGGGGEEECCCAAAAAABBBDDD>>><<>><<<888777666555444444444444555555555555666777888888777777888999999:::;;;;;;<<<===>>><<<<<<@@@IIIPPPgggsss|||xxx]]]JJJ===666777999===???;;;777666777777555666888555111222777444333222444888:::999888666777888999::::::::::::666888999::::::999888666666666666666555555555555666555333333444777999:::777888999::::::;;;;;;<<<666;;;EEESSS___lll~~~~~~}}}sssQQQ===......111///...111------------------------///---,,,*********,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,---...///000000000000.../////////000000000000222///000666===FFFTTT```~~~uuuhhhiii```TTTMMMMMMOOONNNLLLGGGGGGFFFFFFFFFFFFGGGGGGDDD@@@???CCCDDD@@@@@@BBB>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIHHHJJJLLLNNNOOORRRUUUXXX^^^ZZZYYY[[[]]]```iiitttvvvaaaTTTFFFEEEIIIKKKCCC===JJJ___www}}}sssllloooWWWLLL>>>777888999666333555555444333333333333333555444444333222222111111000000000000000000000000/////////////////////////////////000111111222222222111111000000111111222111111222333444444333333333333333333333333333333333333333444444444555555999;;;===>>>===>>>???@@@BBBDDDEEEEEEFFFHHHKKKNNNIIIHHHIIINNNVVV___dddgggjjjlllrrr}}}uuujjj___VVVOOOHHHDDDIIIHHHGGGEEEDDDDDDCCCCCC@@@@@@AAAAAA@@@>>>;;;:::::::::999999999999:::::::::::::::999888777555444444444333333333444444555555555666666555555444333333333333222222222111111kkkSSSKKKHHHFFFDDDCCCBBBAAA>>><<<777777666555444444444444777777666666666666777777666666666777777888888999999:::<<<;;;;;;===DDDIIIWWWaaammm{{{ttt[[[KKKGGGCCCFFFEEE???:::999999999666555666888666333333666111000000222444666666555444333333222222222222333222222444444444444222222222333333444555555444444444444444444444666999<<<777:::===;;;888888<<>>===<<<;;;;;;:::::::::999888777777777777999999999999888666555555555444444333333333333444444444444444444333333222222222111111111111000000gggPPPIIIFFFDDDBBBAAA@@@???===;;;777666555444444444444444999888777666666666666666444444555555666666666666777888:::::::::<<>>===777777999::::::888888888777777777777777888777777777666444333333444555555333333444555555444333333444555666777777777666666555888;;;<<<:::999999999:::===???===;;;???JJJSSSUUUMMMIIITTTkkk}}}pppkkk;;;;;;222//////111///***+++///------------------------,,,+++************++++++************++++++++++++++++++************+++++++++++++++++++++,,,,,,---***++++++,,,------......------...///////////////........./////////000000111000111111111555CCCRRRaaagggmmm}}}yyyvvvqqqhhh___^^^WWWOOOKKKKKKKKKGGGDDDHHHFFFEEEEEEEEEEEEFFFGGGBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCCCCCCCDDDGGGJJJMMMRRRSSSTTTTTTSSSUUUWWWZZZ^^^fffsssooobbbWWWOOOKKKEEECCCBBBHHHWWWtttyyyaaaqqquuuiiijjjwwwOOO<<<999777777666666555444222111333333222222222222333333333333222222111111111000////////////////////////////////////////////////......//////000111111111111111000000000000111111000000//////111333555666222222222222222222222222000000000111111111222222444666888999999999:::;;;@@@AAAAAAAAAAAABBBEEEHHHHHHGGGEEEFFFHHHLLLOOOQQQQQQOOONNNQQQYYYdddooouuuuuuvvv{{{wwwaaaSSSLLLNNNLLLJJJHHHGGGHHHIIIIIIBBBBBB@@@???>>>=========>>>===<<<;;;:::;;;;;;<<<;;;;;;999888777666666666888888888888777666555555555555444333222222222222333333333333333222111111000000000000000000000000dddNNNHHHCCCAAA???>>>>>>===;;;999666555555444444444444555999888777666555555555555333333444444444444444555666777999::::::;;;===>>>BBBEEEQQQjjjhhhVVVKKKCCC>>>@@@@@@>>>===<<<;;;:::888888999999999888888999999999888777666666777999:::666777777777777777777666888999:::;;;;;;:::999888;;;<<<===<<<<<<===>>>@@@AAADDDHHHMMMUUUbbbsss~~~ppphhh|||ooopppzzzhhhCCC,,,111444111...//////,,,+++,,,------------------------*********)))*********+++))))))*********++++++++++++******))))))******++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------............///////////////000333444111111;;;FFFVVV\\\aaapppwwwoooeee```^^^\\\WWWRRRSSSPPPMMMLLLNNNPPPPPPNNNKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHJJJJJJKKKNNNSSSWWWOOOQQQUUUYYY___hhhpppvvv~~~qqqeee___YYYNNNGGGDDDAAAXXXvvv}}}|||uuuMMM<<<999777777777777555333111111111222222111111111222222333222111111111111111000000000000000000000000000000.................................///000000111111111000000000000000000111////////////000222444555111111111111111111111111111111111111222222222222444666888999888888:::;;;===>>>???>>>>>>@@@BBBEEEBBBCCCDDDEEEFFFGGGHHHIIIJJJHHHFFFFFFHHHOOOVVV[[[\\\\\\___eeekkkwwwxxxnnnqqqnnnhhh]]]TTTMMMJJJJJJJJJFFFEEEDDDBBB@@@AAABBBCCC@@@@@@>>>===<<<;;;;;;;;;>>>===;;;::::::;;;<<<===<<<<<<:::999777666666666666666777777777666666555555444333222222222222222222222222222222111111000////////////////////////aaaLLLFFFAAA???===<<<<<<;;;999888555555444444444444444555777777666555555555555555333333333333333333333333555666777888:::;;;<<<<<>>===<<<999777888999999888888:::;;;999888888888888999999:::999999999999999999999999:::<<<>>>???@@@???>>>======:::777888???GGGOOOSSSTTTYYYbbbrrrzzzgggkkkUUU999111000111222...++++++------,,,+++++++++++++++++++++++++++((()))))))))************)))))))))************+++******))))))))))))************))))))******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,------........./////////,,,---000333000...222:::DDDNNNUUUccczzzxxxpppkkkhhhccc]]]ZZZ___dddaaaZZZUUUUUUTTTSSSRRRQQQQQQPPPSSSUUUWWWXXXYYY]]]ccciiiaaafffooo{{{ttthhh[[[TTTPPPRRRNNNEEEAAABBBWWW|||\\\AAA======999666555333111111111111222111111000000111111222222000000000000000000000000000000000000000000000000........................---......//////000000111111000000//////000000111////////////000111222333000000000000000000000000111111111222222222333333333555777888888888999::::::;;;<<<<<<<<<===AAACCC>>>@@@CCCCCCBBBAAA@@@AAACCCCCCCCCCCCDDDGGGLLLPPPMMMMMMOOOTTTZZZcccttt~~~|||{{{~~~wwwpppbbbSSSLLLNNNIIIGGGFFFFFFHHHIIIGGGEEEAAABBBAAA@@@>>>>>>???AAA@@@???>>><<<;;;;;;::::::<<<;;;:::999:::;;;<<<===<<<;;;:::888777666666666444555666666666666666555444333333222222222222333222222222222222111111000......////////////000000]]]IIIDDD@@@???===<<<<<<;;;:::888555444444333333444444555666555444444444444444555333333333333333333333333444444444666888:::;;;;;;===;;;;;;AAAOOOaaauuuxxxyyytttXXXIIIFFFEEEBBBDDDEEEEEECCC???===>>>???======>>>======<<<;;;:::===<<<<<<<<<<<<<<<<<<======???BBBFFFHHHHHHGGGGGG===<<<>>>JJJZZZiiirrrtttuuuzzzuuutttqqq|||wwwOOO===000***///333,,,,,,,,,++++++------,,,************************'''(((((())))))***))))))))))))))))))************)))))))))(((((())))))))))))))))))))))))***++++++*********+++,,,,,,------,,,---------------,,,,,,---------.........//////---,,,...000///---...333444CCCLLLWWWjjjxxx|||zzzhhhhhhhhhhhhhhhhhhhhhhhhhhhkkknnnooopppuuu}}}xxxeeeUUUMMMKKKFFFGGGNNNOOOMMMTTT___}}}jjjPPPEEE>>>999666555333000000222222222000000000000000000111222222000000000000000000000000////////////////////////........................------......///000000000000000////////////000000...//////000111111111000000000000000000000000000000111111111111222222222222444666777777777888999666888999::::::<<<@@@BBB???AAACCCCCCAAA@@@BBBCCC@@@BBBEEEGGGFFFGGGJJJLLLEEEDDDHHHNNNTTTZZZfffppphhhgggfffddddddhhhnnnssszzz~~~zzzsssssszzz}}}uuulllhhh^^^\\\XXXSSSLLLFFFDDDEEEHHHKKKMMMMMMJJJEEE@@@===CCCEEEEEEDDDAAA@@@BBBEEE@@@???>>><<<;;;;;;;;;;;;888888888888999999:::;;;:::999888777666555555555333444555555666666666666222222222111222222333333222222333333222222111000......//////000000000000~~~ZZZFFFBBBAAA???=========<<<:::999444444333333333444444555444444333333333444444555333333333333333333333333333222222444666999::::::555888<<<>>>AAALLLaaassskkkUUUPPPPPPMMMWWWXXXVVVQQQJJJEEECCCDDDDDDEEEEEEDDDCCC@@@>>><<<@@@??????>>>>>>??????@@@???BBBGGGKKKOOOPPPPPPPPPBBBFFFSSSiii}}}zzzzzzqqqccc~~~tttKKK555333---111555***)))...000...,,,+++,,,,,,))))))))))))))))))))))))''''''((())))))***))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))******+++'''((()))***,,,---...///---......///......---------------.........//////111...---///000...///222--->>>HHHOOO[[[fffrrrxxxuuujjj]]]OOOHHHHHHIIIEEEHHHRRRYYY```rrr[[[@@@BBBFFF<<<333555777444222222444444111...000000///000000111222222////////////000000000000................................................------......///000000000000000////////////000000...///000111111000///...000000000000000000000000000000000000111111111111111333555666555555777888555666888888999<<>>@@@AAAAAA@@@AAAFFFIII@@@EEEIIIKKKIIIHHHHHHIIIGGGFFFHHHMMMPPPPPPTTTZZZWWWUUUTTTTTTVVVZZZ___aaacccbbbaaabbbdddhhhmmmpppmmmpppkkkkkkpppmmmlllvvvtttoooiiiccc]]]VVVQQQPPPNNNQQQRRRNNNLLLLLLLLLJJJFFFIIIKKKHHHBBB???AAADDDCCCDDDEEECCC@@@>>>@@@BBB@@@???>>>===<<<;;;;;;;;;666666777777888888999999888777666555555444555555333333444555666666666666111111111111222333444444222333333333333222111111.../////////000000111111vvvVVVHHHFFF@@@>>>======>>>>>>===;;;555555444333222222222222444444444333333222222222555444333222222222333333555555555333222444888;;;999777888<<<>>>@@@LLLYYYxxx~~~wwwoooqqqtttsssxxxfffXXXMMMKKKKKKgggqqqgggaaaZZZMMMEEEDDDCCCFFFKKKMMMIIICCC???<<>>>>>???BBBAAAAAAAAABBBBBB@@@>>>===>>>???@@@???===;;;:::999999999999999999999999444555555555555555444444555555555666666666666666555444333333444444222111333333333222111000///...////////////////////////sssTTTDDDAAA???>>><<<===>>>>>><<<;;;555555444333222222222222444444333333333222222222333222111111111333555666888888777555444555888;;;999777888;;;;;;===FFFQQQgggvvvzzzsssuuuzzzjjjcccZZZ```ggghhhaaaWWWPPPNNNWWW```kkk~~~wwwxxxtttyyymmmuuuiiiOOO:::555000...000000...,,,---,,,+++*********+++++++++******)))(((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))************)))))))))((())))))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,............////////////333000444@@@NNN[[[fffoooyyyyyymmm___VVVMMMIIIEEEBBBCCCFFFOOOjjjyyyXXXCCC???:::666666666777777555444333111111111111111000111111111///......---...............//////000......---,,,,,,,,,,,,------...//////---,,,---...///.........------------......---,,,,,,,,,,,,---......---------......///////////////////////////......///000000000000000000000111222444555666777888999999:::<<<>>>@@@AAA@@@AAABBBCCCDDDEEEFFFFFFCCCDDDFFFGGGFFFGGGHHHJJJIIIIIIJJJKKKLLLMMMOOOPPPRRRPPPLLLJJJIIIKKKNNNPPPPPPQQQRRRRRRQQQQQQRRRSSSUUUWWWXXXXXXUUUSSSQQQQQQSSSPPPMMMLLLLLLLLLKKKKKKMMMLLLKKKMMMNNNLLLHHHDDDEEEFFFGGGDDDAAA>>>???@@@DDDCCCBBBBBBCCCCCCAAA@@@===>>>?????????===;;;:::;;;;;;:::999888888777777444555555555555555444444555555555555555555555555555333222222333333222000222222222222111111000///000000000000000000000000oooQQQAAA;;;>>>===<<<<<<======<<<;;;555444333222222111111222333333333333222222222222111000//////111444777999;;;:::999777555444777999888777888:::999999???GGGOOO___zzzyyywww|||{{{xxx{{{wwwxxxpppjjj}}}xxx{{{```???555...///000000000...,,,+++,,,,,,+++************+++******)))((((((((())))))***)))))))))))))))(((((())))))))))))))))))))))))************))))))))))))+++***))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////333//////555@@@NNNaaapppdddqqq}}}uuuhhh]]]QQQFFFAAAEEECCC>>>EEERRRoooppp~~~___<<<;;;999666444555777777777444444333222111111111111000111111000000///...---......------......///000......---,,,,,,,,,,,,---,,,...///...------...///............------------......---,,,,,,,,,,,,,,,......---------------.................................///000000000000/////////000111222444555555777777888999;;;===???@@@>>>???@@@AAACCCDDDEEEFFFCCCDDDDDDDDDDDDEEEHHHJJJJJJJJJJJJJJJKKKKKKLLLMMMPPPNNNKKKIIIHHHJJJMMMOOONNNOOOPPPOOOMMMLLLMMMNNNRRRSSSTTTSSSQQQOOOOOOOOOKKKJJJJJJJJJLLLLLLJJJHHHLLLLLLLLLMMMMMMKKKHHHEEEEEEEEEDDDBBB??????@@@BBBBBBAAAAAAAAACCCBBBAAA???======>>>>>>===<<<:::999<<<;;;:::999888666555555444444555555555555555444555555555444444333333333333222111111222333111000111111111222111111000000000000000000000000000000lllPPPAAA:::===;;;:::;;;<<<<<<;;;:::555444333222111111111111333222222222222222222222222111//////000333777999;;;;;;999777444333444666555666777888888888<<>>======???@@@BBBDDDEEEFFFBBBCCCBBBBBBAAACCCFFFIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKHHHGGGGGGIIIKKKMMMLLLMMMMMMLLLJJJIIIJJJKKKPPPQQQQQQPPPNNNMMMNNNOOOIIIHHHHHHIIILLLMMMLLLKKKKKKKKKLLLLLLLLLJJJHHHFFFEEEDDDBBB@@@??????AAABBB???>>>===>>>??????>>><<<<<<<<<======<<<;;;:::999;;;:::999888777666555555333444555555666555555555555555444444333222111111222111000111222222111000///000111111111111111000111111111111111111111111hhhQQQDDD<<<;;;:::999:::;;;<<<;;;:::444444333222111111111111222222222222222222222222444222000///000111444555888888777555222111222333222555666777888999;;;<<<<<<<<>>@@@BBBDDDEEEFFF@@@AAAAAA@@@@@@AAAEEEHHHDDDDDDEEEFFFGGGIIIJJJKKKIIIHHHFFFEEEFFFHHHJJJLLLJJJKKKLLLKKKIIIHHHHHHIIILLLMMMNNNMMMLLLKKKLLLMMMIIIGGGFFFFFFIIILLLMMMMMMIIIJJJKKKKKKJJJHHHHHHGGGDDDBBB@@@>>>???@@@AAAAAA===<<<<<<===>>>>>>===;;;<<<<<<;;;;;;::::::999888888888777777777777666666333444444555666666555555555555444333222111111000222111000000222222222000///000000111111111000000000000000000000000000000dddQQQFFF>>>:::999888999:::;;;:::999444333222111111000000111111111111222222222222222444333222111000111111222444555555333111000111222111444555555666:::;;;999===999:::FFFWWWiiizzzrrr}}}zzznnn~~~ttt}}}ppphhh|||pppFFF777444---+++111///000000---)))(((***---((()))******+++*********((((((''''''(((((())))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000//////000...000999CCC]]]mmmzzzyyyyyy}}}}}}~~~xxxoooiiiaaaWWWOOOIIIHHHNNNUUUbbbcccttt{{{dddAAA<<<>>>555888666444444555666555444222222333333333222222111111///---///222222000---------,,,,,,------...///......---,,,,,,,,,,,,---...///000///---,,,---...,,,,,,,,,,,,------------------,,,+++++++++++++++,,,,,,,,,,,,,,,---..............................------...////////////.........//////000111222222222222333444666888:::;;;;;;<<<===>>>@@@AAACCCCCC>>>???@@@??????@@@CCCEEEAAAAAABBBCCCDDDFFFHHHIIIFFFEEEDDDDDDEEEFFFIIIJJJHHHIIIJJJIIIGGGGGGHHHIIIGGGIIIJJJKKKIIIIIIIIIJJJGGGEEECCCCCCEEEHHHJJJJJJGGGIIIJJJIIIGGGFFFFFFGGGDDDAAA???>>>???@@@@@@???===<<<<<<===??????>>><<<;;;;;;::::::999888888888666666666666666777777777333333444555666666666666444444444333333222222222222111000111333333333111000000000111000000//////////////////////////////^^^NNNEEE===999888777888:::::::::999444333222111000000000000000111111111222222222222222222222222222111000000111222333222111111222333222555444222333888888555:::888999???DDDMMM___ooozzz}}}zzznnn```AAA,,,000555///---333---------,,,*********+++'''((()))***++++++***)))'''''''''''''''((())))))''''''((((((((()))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))***+++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000...///111///---111777@@@WWWmmmrrrrrryyyssspppssszzz}}}xxxsssvvvwwwnnnbbbNNNJJJHHHIIILLLVVVllleeeJJJ<<<===>>>666666444222222333555555555111222333333333333222111111...---...222333000,,,------,,,,,,------...///......---,,,,,,,,,,,,---///000000///---++++++,,,++++++,,,,,,,,,------------,,,++++++***+++++++++*********+++,,,---...///////////////////////////,,,---......//////....../////////000111111222222111111222333555777999:::999:::;;;<<<===>>>??????;;;===????????????AAACCC@@@@@@@@@AAAAAABBBCCCDDDCCCCCCBBBBBBDDDFFFHHHIIIEEEFFFGGGGGGFFFEEEFFFHHHEEEGGGJJJKKKJJJIIIIIIIIIEEEDDDCCCDDDFFFGGGFFFEEEEEEGGGIIIHHHEEEDDDEEEGGGCCCAAA??????@@@@@@>>><<<<<<;;;;;;<<<>>>>>>===<<<;;;:::999999888777777777777777777666666555555555222333444555666666666666444444444444333333333333333111111222333444444333000111111111000///..............................|||ZZZLLLCCC;;;888777666777999::::::888444333222111000000000000000000111111222222222222000111222333333222111000///111222222222222333555333555444000111666666111333666;;;???<<<<<>>???UUUggg{{{xxxyyyuuuhhhmmm{{{aaaCCC555000//////...------,,,,,,......---,,,,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))))))))************))))))))))))************))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,------......---------------............///111222===SSSiiissssssqqq|||vvv}}}wwwfff```ZZZRRRQQQWWWWWWjjjhhhNNN888555999666444555555444333222111111111111111111111111000000000/////////.........---------///---++++++,,,---...---//////...---,,,,,,++++++...///000///...,,,)))''',,,,,,,,,------.........---,,,,,,+++*********+++,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........000111111222222333444444666777888999999999999999777:::<<<;;;999:::???DDD???@@@BBBBBBBBB@@@>>>===???AAADDDEEEDDDDDDEEEGGGHHHHHHGGGDDDBBBCCCEEEGGGJJJHHHFFFGGGKKKMMMMMMKKKFFFDDDEEEIIIGGGBBBCCCHHHEEEEEEFFFFFFFFFDDDCCCBBB???@@@BBBCCCBBB???<<<:::<<<<<<;;;:::999999999999888777666555555444444555777777666555444222111000000111222333333333333333555444444333333444444555444333111//////000111222000000///000000000///---,,,+++++++++,,,,,,---...{{{XXXEEE>>>;;;;;;999888888888888777555333222111111000000111111111111111111111111111111000/////////............//////000000000111111111111111000000111222444555444555666888:::<<<======FFFPPPccc{{{{{{vvvzzzxxx|||wwwWWW@@@333.../////////...---,,,,,,,,,------,,,,,,+++******)))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))*********(((((()))))))))*********(((((()))))))))*********))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,------...---------------------............333000333@@@QQQcccttt|||www}}}{{{~~~___WWWXXXdddlllmmmpppvvv|||\\\GGG666555888555333666444444333222111111111111111111111000000000/////////.........------------...---++++++---...---,,,...------,,,++++++******---.../////////---+++***+++++++++,,,,,,,,,---------,,,++++++*********+++,,,,,,,,,,,,------------+++,,,---......---,,,+++,,,,,,,,,,,,++++++++++++////////////............//////000111111222222333444555666666777777777777999<<<===;;;888888<<<@@@>>>???AAABBBBBBAAA???>>>???AAACCCDDDCCCDDDEEEFFFFFFFFFFFFCCCAAAAAABBBDDDGGGFFFEEEGGGKKKMMMMMMLLLGGGEEEFFFIIIHHHCCCDDDHHHDDDDDDEEEEEEDDDCCCBBBAAA??????@@@AAA@@@>>><<<;;;;;;:::999888777777777777888777666555444444444444555555555555444222111000000111222333333333333333444444333333333333444444444222111//////000111222000///////////////---,,,++++++++++++,,,,,,---...xxxVVVEEE>>>:::;;;:::::::::;;;:::888555222222111000000000000111111111111111111111111111////////////............//////000000000000111111000000000000111222333444333444555666888:::;;;;;;>>>???EEETTTggguuuzzz{{{vvv~~~uuufffxxx^^^???000---...//////......------,,,,,,++++++++++++******))))))((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))******(((((())))))))))))******((()))******++++++************+++++++++,,,,,,,,,++++++,,,---------------------------............222///...111:::MMMiii}}}pppbbbcccnnntttrrrjjjjjjtttjjjVVVKKK===444555777444333666444333222111111000111111000000000000////////////............---------------,,,,,,,,,......,,,+++,,,,,,++++++******))))))+++,,,.../////////......******++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,++++++*********)))..............................//////000111111222222222333444444555555666;;;<<<===:::777666999<<<<<<>>>???AAABBBAAAAAA@@@???@@@BBBCCCBBBCCCDDDFFFFFFGGGGGGEEECCCAAAAAABBBEEEDDDDDDGGGJJJLLLMMMMMMHHHGGGHHHJJJHHHDDDDDDGGGCCCDDDDDDDDDDDDBBB@@@??????>>>>>>>>>===<<<<<<;;;999999888666666666666666888777666555444444444444333444444444333333222111111111222333333333222222333333222222222222333333333222000/////////000111000000000000///...,,,,,,++++++,,,,,,,,,,,,------uuuUUUEEE>>>:::999999999;;;<<<;;;888555222222111000000000000000222222222222222222222222///////////////.........////////////000000000111//////000000111222222333222222333555666777888999<<<:::;;;AAAMMM\\\iiiqqquuuyyytttyyyzzzrrrjjjrrr~~~ooonnncccQQQ:::......111000---------------,,,,,,++++++******)))))))))((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***((())))))*********************+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,---------.........///...///000333<<>>@@@AAABBBBBBBBB???@@@AAABBBAAABBBDDDFFFHHHIIIJJJHHHFFFCCCCCCCCCEEEEEEFFFGGGIIIJJJKKKJJJGGGHHHIIIIIIFFFDDDDDDEEEDDDDDDEEEEEEDDDBBB@@@???>>>===<<<;;;;;;;;;<<<<<<999888777666666555555666777777666555444444444444222222333333333333333222111222222333333333222222222222111111111111222222222111000////////////000000111222111///---------+++,,,,,,,,,,,,,,,,,,,,,sssSSSEEE???;;;777777888999:::999666444222111000000//////000000111111111111111111111111.........///////////////...////////////000000000......///000111111111111111111222333555666777777555888::::::===FFFSSS]]]tttyyylllmmm}}}~~~zzzrrrlllnnnuuuyyywwwxxxvvvrrrwww}}}{{{RRR>>>888111000333222,,,&&&,,,,,,,,,,,,,,,+++++++++))))))((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))(((((()))************)))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------......---///222333444:::BBBXXXcccnnnpppooovvv~~~{{{vvvzzzNNN<<<===:::777666777888666222111333333333222111000000000000/////////............---,,,,,,------------------+++++++++---......+++))),,,,,,,,,,,,++++++++++++((()))+++---///111222222---------------,,,,,,,,,*********))))))***++++++*********+++++++++,,,,,,,,,++++++++++++++++++,,,+++++++++******))))))))),,,---------......////////////000000111222222333111111111111333444666777777888999999888999:::<<<:::;;;===???@@@BBBCCCCCC???@@@AAAAAAAAABBBDDDFFFHHHIIIJJJIIIFFFDDDDDDDDDFFFGGGIIIIIIIIIHHHHHHGGGGGGIIIJJJGGGEEEDDDCCCCCCFFFFFFFFFFFFEEECCCAAA@@@>>>===;;;:::999:::;;;<<<::::::999888777777777777777666555444444333333333222222333444444444333333222222333333333222222111111111000000000000111111000000/////////...//////000222333222///......///+++,,,---------,,,++++++oooQQQDDD>>>:::666666666777888888666444111111000////////////000000000000000000000000000.........///////////////......////////////000000---...///000111111111000000111222333444555666666333777::::::999<<>>---666777888777555222111222333222111000000///000000///.........------------,,,,,,,,,,,,------------,,,+++++++++------+++***,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,...///000111......------------,,,,,,***))))))))))))***++++++))))))*********+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---......////////////000111111222222333111111111111222444666888555666777888:::;;;<<<===:::;;;<<<>>>@@@AAACCCCCC@@@AAABBBAAAAAABBBEEEGGGEEEGGGGGGFFFDDDCCCCCCDDDHHHIIIKKKKKKIIIGGGFFFGGGHHHKKKLLLHHHEEEEEEDDDBBBGGGGGGGGGGGGEEECCCAAA@@@===<<<;;;::::::;;;<<<<<<;;;;;;:::999888888888888777666555444333333333333333333444555555444444444222222333333333222111111000000000//////000000000////////////...............000333222///---...000+++,,,---...---,,,+++***kkkNNNAAA<<<888777666555555777777666555111111000///////////////////////////////////////............/////////000........./////////000000,,,---...000000000000///111111222333444444555666666666888999<<<>>>AAABBBRRRXXXggg{{{}}}tttooo|||wwwrrrnnnsssiiibbbyyyxxxjjjppp}}}fffHHH444///222///---***)))***,,,...///*********+++++++++++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''((((((((())))))'''(((((()))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------000---,,,...---...333:::LLLfff}}}}}}qqqjjjlllqqqvvv|||aaaGGG>>><<>>BBB@@@HHHZZZjjjrrrxxx~~~vvveeelllpppLLL<<<777111...///...------------,,,)))&&&******************++++++((((((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))'''(((((()))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------......000111...,,,222:::YYYvvvsssoooooo```aaammmXXXBBB>>>EEE>>>666777999444444333111222444444333333222111000////////////......---------,,,,,,,,,+++++++++,,,,,,---------...,,,))))))***,,,,,,,,,)))))))))))))))*********************+++,,,------,,,,,,,,,++++++*********))))))((())))))***++++++))))))))))))***************)))(((''''''((()))*********+++,,,---......///++++++,,,,,,---...//////------......///000000000000///...///000333555777888777888:::<<<===<<<;;;;;;<<<<<<===>>>@@@BBBCCCBBBCCCCCCBBBBBBCCCGGGIIIHHHHHHGGGFFFEEEFFFIIIKKKEEEIIILLLMMMKKKIIIIIIKKKLLLQQQQQQKKKHHHIIIHHHDDDEEEEEEEEEEEECCCAAA???>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777666666555444333333333333666666777777666555555444333333333333333222111000//////............//////......//////......---,,,'''+++///...+++***,,,000+++,,,.........,,,***)))eeeLLLBBB<<<666666666666666555555555555000000000000////////////000000000000000000000000///............---------......////////////......////////////000000000000333222111111111222333444222333444555777999;;;<<<999>>>CCCGGGLLLTTT___hhhwwwtttLLLCCC666///---...---++++++++++++************))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********))))))(((******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...---,,,+++,,,...000222YYYsssyyynnn```hhh{{{nnnWWW@@@??????===;;;999777666333444444555555444333333000000000000////////////111///---,,,+++,,,...///------------------------,,,,,,,,,+++++++++************************************++++++++++++******+++++++++*********))))))+++)))'''(((+++,,,***((((((((())))))*********+++(((((((((((())))))))))))+++,,,------......------,,,,,,,,,---------..................///////////////000000111222444555666666777888:::;;;<<<<<<===::::::;;;===>>>@@@AAAAAADDDDDDCCCCCCDDDFFFHHHIIILLLHHHEEEFFFJJJLLLJJJGGGIIIHHHGGGGGGHHHKKKMMMOOOQQQPPPNNNLLLKKKJJJIIIIIIGGGGGGFFFEEEBBB???<<<:::???===;;;<<>>AAABBBCCCGGGOOOVVVgggvvvnnnUUUCCC<<<666///,,,...///---++++++++++++*********)))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((((('''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********))))))(((************************)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++***+++---///000???RRRmmm|||fffppp]]]GGG>>>???===;;;:::999999:::;;;444444444333333222111111000000000000/////////...000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++******+++++++++*********))))))+++)))((((((++++++***(((((()))))))))************(((((((((((())))))))))))++++++,,,------------,,,,,,,,,,,,------------...---.........//////////////////000000111222444444444555666888:::;;;;;;<<<;;;;;;<<<======>>>??????CCCCCCDDDEEEFFFGGGHHHIIIKKKHHHEEEFFFIIIKKKIIIFFFHHHGGGGGGGGGHHHJJJLLLMMMPPPOOOMMMKKKHHHFFFEEEDDDBBBBBBBBBAAA@@@>>><<<;;;;;;999888999::::::888666888888777666666777777888888666444333222222333444333444444555555444444333333333333222222111000///222...+++---222333///+++------......------,,,+++******++++++,,,---------,,,,,,------,,,,,,+++***cccJJJBBB===888666666666555555555555444000000000000///////////////////////////////////////............---------......////////////............/////////000000000111111111000111222222333222222333444666777999:::;;;===>>>===<<<===BBBFFFTTTbbbyyyrrrZZZKKK???222)))...,,,+++,,,...///,,,)))++++++*********)))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))******)))))))))************************)))***++++++,,,,,,++++++*********++++++++++++,,,++++++*********,,,---...000777DDDUUUcccjjjhhhddd^^^mmm}}}{{{oooPPP>>>999999<<<:::888777777999<<<>>>666555444222111000//////000000000/////////..................------------++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))******++++++++++++******+++************)))))))))+++***))))))***+++***)))))))))))))))************(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------........./////////////////////000111111111222444666888999::::::;;;;;;;;;<<<<<<<<<======AAABBBDDDFFFHHHIIIIIIIIIHHHFFFDDDEEEHHHJJJHHHFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLLLLJJJHHHEEECCC@@@???<<<============<<<;;;;;;888777666777888777666444777777666666666666777888777666555333333333444444222222333333333333222222111111111111000///.........------...//////...,,,------......------,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,++++++***aaaIIIAAA===999666666555555555444444444000000000000///////////////////////////////////////............------------......//////......---........./////////000000000000000000111111222222111222222333444666888999999;;;<<<<<<;;;<<>>555;;;AAA===555666777888888888666555333888777666444222111000000////////////............------......------,,,+++************************+++++++++*********))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))++++++++++++***))))))*********))))))))))))))))))(((((((((((())))))))))))((()))******++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------///...------,,,,,,------///000222444666777888888444555777888:::<<<===>>>===???CCCFFFHHHGGGFFFDDD>>>>>>@@@CCCFFFHHHHHHHHHBBBBBBBBBCCCCCCDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>>>><<<;;;:::999888888777888999999888777666666444444555555666666666666555444444333333333333333000111111111111111111000....../////////...------***---///...,,,+++,,,---,,,,,,------...------,,,))))))))))))******************+++,,,,,,+++++++++^^^FFF???<<<888555555555444444444444333000000000000////////////........................///............---------------............------------........./////////......///000000000000///000000111111222444555666888999:::;;;<<<<<<<<<<<>>111000///...//////...,,,***)))))))))))))))***++++++******)))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))************+++,,,,,,------------------(((...555777444111111222333///333EEEaaayyyuuuvvv___DDDAAA===;;;:::999777666555666888999777444111///555666666555444333222111/////////.........------------------,,,,,,,,,,,,************************+++************)))))))))))))))))))))))))))))))))******++++++++++++******(((((()))))))))))))))***+++,,,---,,,***))))))***************))))))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,------///000222333555666666666222333555777999;;;===>>><<<>>>AAACCCDDDDDDBBBAAA<<<===@@@CCCDDDEEEFFFEEE@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@>>><<<:::888888777555666888777555444444555222333444555666666666555333333333333333222222222000000111111111111000000.........//////......---+++---......---,,,,,,---,,,,,,------......------***************))))))))))))***++++++++++++++++++]]]EEE>>>;;;777555555555444444444333333000000000000////////////........................///............---------,,,------......------,,,---------.........//////---...///000000000//////000000000111111333444555666666888;;;===>>>===<<<;;;>>>@@@AAA@@@???AAACCCRRR\\\lll|||~~~{{{^^^JJJ<<<444222444+++,,,---//////---,,,***&&&((()))************+++***)))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))((())))))***************))))))))))))************++++++,,,,,,,,,,,,++++++)))---111111...++++++---000...---111===MMMZZZ```jjjtttrrrsssuuu~~~___FFF777:::<<<<<<999888999;;;555555666666555333111///000222444666666444333111//////.........---------...---,,,+++++++++,,,---++++++++++++++++++++++++************))))))))))))******************************++++++++++++******(((((((((((())))))******+++---...,,,***((()))+++************)))))))))((((((((((((((()))))))))))))))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...//////000222222333333333222333444666888:::;;;<<<;;;===>>>@@@@@@@@@>>>===>>>???BBBCCCBBBAAAAAAAAA??????@@@@@@AAAAAA@@@@@@BBB@@@>>><<<<<<===>>>@@@AAA@@@===;;;999888888888333666777777444333333555111222444555666666555555000111111222222111111111000111111222222111111000......////////////......---------.........---,,,+++,,,------......------......---,,,+++***))))))))))))***+++++++++++++++\\\DDD===:::666555555444444444333333333000000000000////////////........................//////.........---------,,,------......------,,,---------.........//////,,,---///000000000///...000000000000111222333444333444777;;;@@@BBBAAA@@@:::<<>>;;;:::;;;===@@@CCCJJJTTT```jjjrrrvvvqqqttt}}}mmmRRRDDD888555333...,,,............---,,,++++++,,,(((***---...,,,***)))((())))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))******************+++++++++******))),,,,,,---,,,++++++---///(((///444111///444???GGGPPPeeemmmpppuuuooovvvsssZZZEEE???DDDAAA:::333222555888666333555555444333222222222222,,,///222555666555333111//////.........---------///...,,,******+++,,,---++++++++++++++++++++++++************))))))))))))******************************++++++++++++******'''((((((((())))))******+++---...---***((()))++++++*********))))))(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,------...///...//////000000000000000444444555666777888999:::;;;<<<===>>>>>>===<<<;;;@@@BBBCCCCCCAAA???===<<<>>>??????@@@@@@@@@??????CCCAAA===:::999:::<<<>>>@@@>>><<<:::999999999999444777999888555444444666000222333555666666555555///000000111111111000000111111222222222222111111......///////////////...///------...///000...,,,+++,,,,,,---.........---111000///...,,,+++***)))((()))***+++++++++++++++ZZZEEE===999666777666666666666555555555222111///...------.........------,,,,,,------............------,,,++++++++++++,,,,,,,,,,,,------111000///...---,,,,,,,,,---...//////---,,,---...000000000000000111111222000111444666888999999999<<<<<<<<<<<<==================>>>AAAEEEJJJOOORRR]]]aaammm~~~kkkXXXEEE999444333111...,,,,,,,,,,,,+++,,,---...---+++)))'''******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,---------............//////000000111111<<>>===<<<@@@???===<<<;;;<<<>>>???AAA@@@>>>;;;:::999999999;;;:::999888777777777777666666666666666555555444555555444444444333333333111111111111000000/////////000000111111111000000///...---,,,,,,---...//////---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,+++***))))))))))))))))))))))))YYYEEE===999666666666666555555555444444222111///...------......------,,,,,,,,,,,,------,,,,,,,,,---------------+++++++++,,,,,,,,,------...------,,,,,,,,,,,,---,,,...///...------.../////////......//////000111000111333555777888888888::::::;;;;;;;;;<<<<<<<<<::::::999999:::<<>>===<<>><<<;;;:::;;;<<<===???>>><<<;;;::::::::::::;;;:::999888777777777777666777777777777666555555555444444444444333333333222222222111111000000000000000111111111111111000000///...---------...//////---,,,,,,------,,,+++,,,,,,++++++++++++++++++------,,,,,,+++*********))))))))))))))))))))))))~~~XXXDDD===:::777555555444444444333333333111000///...---------...------,,,,,,,,,,,,------******+++,,,,,,---......++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------+++,,,......------...000---------------.../////////000222444666777777888999999999999::::::::::::;;;:::888777666666777777555>>>IIIQQQXXXcccsssxxxbbbSSSHHH???333+++***,,,...//////...---,,,++++++++++++***+++,,,,,,+++***((('''))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******************************+++++++++,,,,,,,,,------......///000000000000333888@@@PPPaaaiiiiiixxx{{{zzzrrrkkkooo}}}kkkUUUFFF???:::777888888666555555555444444333222333333333/////////000111222333444000///............000000444222000...---,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))************)))((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))(((((('''))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,------......---......///000111000111111222333444666777333555888999:::;;;>>>@@@@@@@@@??????>>>=========???>>><<<;;;:::::::::;;;;;;:::::::::::::::;;;<<<::::::999888777777777777777777888888777777666555444444444444333333333333333333222222222222111111111111222222222111111000111000///..................---,,,,,,------,,,+++*********************+++))))))))))))))))))))))))))))))))))))))))))))))))|||WWWDDD===:::888444444444333333333222222111000//////......---------,,,,,,,,,,,,,,,,,,---***+++++++++,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++------------///000---------------......///...///000222444555666777888888999999999:::::::::999999888777777777888888888===AAA@@@===AAAKKKTTTgggqqq~~~rrrmmmfff]]]RRREEE888///333000......///000///...,,,+++++++++******************++++++***)))((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++,,,------......///000000/////////333???LLLQQQPPP___``````^^^___gggttt~~~}}}vvv^^^LLLCCCAAABBB;;;<<<======:::666333333444444333333333333444444111111111111111222222333111000///.........//////111000///............///------,,,,,,+++***))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))))))))***))))))((((((((())))))((((((((()))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------...............///000000///000000111333555666777444666888::::::;;;>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<::::::::::::888888888999:::;;;<<<===:::999999888777777888888888888888888888777666666444444444333333333222222333333333333333333333333111222222222222111111000111000000///...............---+++,,,------,,,***))))))))))))************((((((((()))))))))******)))))))))))))))))))))))){{{UUUCCC===:::888444333333333333222222222000000000//////...------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,///...---,,,++++++++++++)))+++------,,,---...000......------......///000---...///000222444555666888888999999999:::::::::555555444444444555555555444666777777666777:::======CCCMMMWWW```iiirrrxxx{{{{{{|||}}}tttcccVVVGGGBBB;;;555111000000000++++++,,,......---)))''')))***************))))))))))))******))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&,,,***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---......//////---//////...222999;;;999:::===AAAHHHRRR___llluuueeeyyycccWWWIII@@@===<<<======555888:::999777555555555444444444333444444555666666555444333222111111111222111111000////////////---------...///000000111------,,,,,,+++***))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))((((((((((((((())))))''''''(((((())))))))))))'''''''''(((((('''''''''(((((())))))))))))((((((((()))))))))*********+++))))))*********++++++++++++++++++,,,,,,,,,------///............//////000000000111222333555777888666888:::::::::;;;===>>>>>>>>>>>>>>>?????????@@@AAA@@@???===<<<;;;;;;:::777777888:::;;;<<<<<<===:::999888888777888888888888888888888888777666666444444333333333222222222333333333333333333333444222222222222222111000//////////////////...------...,,,++++++,,,---+++***((((((((())))))*********(((((())))))***+++++++++((((((((((((((((((((((((zzzUUUBBB<<<999777444444333333333222222222000000000000///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))(((************++++++++++++000///...,,,++++++*********+++------,,,,,,---///...------------...//////---------///000222444555888888888999999999999:::666666666555444333222222222222333555777777555444555666777;;;@@@DDDFFFGGGHHHHHHIIIKKKMMMOOOPPPRRRXXX___ccc___ZZZ[[[]]]]]]hhhoootttsssssszzz~~~|||uuunnnlllkkkbbb]]]VVVQQQMMMEEE:::222111000...------...000222---,,,+++*********++++++))))))*********))))))((())))))((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.........)))...000......000111...///000111777@@@MMMYYYaaagggmmmUUUEEE===888:::>>>===:::999777:::999555333444555444555444444444444444555555888777555333222111000000111111111000000/////////++++++,,,---...///000111---,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''((((((''''''(((((())))))&&&''''''(((((())))))*********))))))))))))******'''(((((()))))))))))))))((())))))******+++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------//////............//////111111111222333555666777777999::::::999999:::<<<===>>>>>>>>>????????????@@@@@@???>>>===<<<<<<;;;888999:::;;;<<<<<<<<<<<<999999888888888888888999777777888888777777666555333333333333222222222222222222333333333333444444111111111111111000///...------............---------,,,++++++,,,,,,+++***((((((((()))******++++++))))))******+++++++++,,,((((((((((((((((((((((((yyyTTTAAA;;;888666444444444444333333333333///000000000///...---,,,,,,,,,++++++++++++,,,,,,***************)))))))))************++++++++++++------,,,++++++***+++++++++,,,------,,,+++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,---///111333555666666777777777888888888888777777777666444333333333444555777777666444222;;;:::888777888:::;;;<<<@@@???<<<:::999;;;<<<===666<<<>>><<<;;;<<<;;;999???CCCFFFFFFIIIPPPUUUUUUJJJIIIHHHEEEBBB???===<<<333222222222333333222111//////000000...---,,,,,,......---+++++++++...///)))***++++++***)))((('''(((((((((''''''(((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,------......))),,,...---...111000---555333111111444:::AAAFFF\\\ttt{{{fffUUUHHH:::DDD===888:::;;;888888:::;;;<<<999444222555555111444444333333333333333444666555444222111000000000/////////000//////......+++,,,,,,---------------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&&&&'''''''''''''''((())))))&&&&&&''''''((())))))***+++******************+++''''''((()))))))))))))))((())))))******+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////............//////000000000111111333444444555666888888777777999:::<<<===============>>>>>>===>>>>>>>>>===<<<<<<;;;:::;;;<<<<<<<<<<<<;;;:::999888888888888888999999666777777777777666555555333333333222222222222111111222222222333333333333000111111000000...------***+++,,,---......---------,,,++++++,,,,,,+++)))(((((()))******+++,,,,,,******************++++++((((((((((((((((((((((((yyyTTTAAA:::888555555555444444444444333333///000000000000...---,,,,,,++++++++++++++++++,,,(((((())))))******++++++)))************+++++++++*********)))******+++,,,+++---...---+++++++++---++++++******++++++,,,---,,,,,,,,,,,,...111333444555555555555666666666777333333444444444444333333///222555777777666777888444444444333444888===BBB666777777666555777666555666999888555444666555222222555555444777;;;:::777666555444555666666444222333333222111///...000111+++,,,,,,,,,++++++,,,---'''(((++++++***(((((((((***++++++++++++)))'''&&&(((((('''''''''(((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++,,,,,,---......,,,---,,,+++///333222---...///000000000111444666777RRRggglllzzzvvv```TTTOOOGGGCCCDDD???666444777<<<;;;666666;;;222555333000333999:::555444333222222111111222222444333222111000000000000------......///......---------------,,,+++******++++++++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&%%%'''''''''''''''((()))***&&&&&&&&&'''((())))))***))))))(((((((((((())))))''''''((()))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------000//////.........//////000000///000000111222222222333555666555666888999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===<<<<<<;;;;;;<<<======>>>===<<<:::999999888888888888888999999666666666666666555555444333333333222222222111111111111111222222333333333000000000000///...---,,,((()))+++---.........------,,,***+++,,,,,,+++)))((())))))***+++,,,,,,,,,************))))))))))))((((((((((((((((((((((((pppRRRDDD;;;777777555444333333222222333333000///...------,,,---------,,,++++++******++++++,,,+++******))))))******,,,***((())),,,---+++))))))))))))***++++++,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111111222222333333444444555666666555444333222111111555555666777777777777777555555555555666777999:::999999999888888888777777555555444333333222111111222222222222222222222222222222222111111111111000////////////////////////......---------,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))*********************))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........///000///------///000333888@@@LLLZZZkkk{{{zzzhhhZZZEEEDDDCCCAAA???>>><<<<<<::::::999999888777666666666666555444333333222222444444444444444444444444333333222111000///...---000000000///......---------------,,,+++***)))(((,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++)))'''***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((******+++,,,,,,,,,+++***((()))++++++***+++---///++++++***+++,,,...000222111111000000/////////...////////////000111222333333222333777:::;;;999666888888999:::::::::999999??????>>>>>>======<<<<<>>>>>;;;888888888888888888777666555555444333333222222333333222222222333333444444444333222111111000000111111111000000///...---------,,,,,,,,,,,,,,,---...///+++,,,---+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))oooQQQCCC:::666777444444333222222222222333000///...------,,,,,,------,,,++++++******++++++,,,+++******))))))*********(((&&&''')))***)))'''((())))))******+++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222222333444444444666666555444333333222222555555666777777777777666555444444333444555666777888777777777666666666666555444444333222222111111222222222222222222222222222222222111111111000000..............................---------,,,,,,,,,------,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++*********)))(((((((((*********)))))))))((((((((((((((()))******++++++*********+++++++++,,,,,,,,,,,,,,,------------......//////...------...000222444666999???GGGQQQWWWqqq|||mmmZZZPPPGGG@@@??????>>><<<;;;:::999888:::999999888777777666666555555555444333333222222222222222222222222222222111111111111000000000000000000//////...------,,,,,,,,,,,,,,,+++***)))(((,,,+++******))))))******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********)))(((***)))((('''''''''((((((''''''((((((((()))))))))***+++,,,------,,,******((()))******)))***+++---++++++++++++,,,...///000000/////////.....................//////000111222222222333666999:::888666777888999999999999999999>>>>>>============<<<<<>><<<<<<===<<<:::888999999999999888777666666555444333333222222333333222222222333333333444444222222111000000000111111000000000///...---------------,,,,,,,,,------...,,,------,,,***((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))mmmOOOAAA999555666444444333222222222222222000///...---,,,,,,,,,,,,,,,,,,+++************+++++++++***))))))))))))***)))(((''''''))))))((('''(((((()))******++++++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000000111111222333333444555555555444444333333333444555666666777666666666555444333222222333444555555555555555555444444444444444333333222222111111111111111111111111111111222222111111111000000000..............................---------,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''',,,+++******(((((('''&&&******))))))))))))(((((('''(((((())))))******+++*********++++++++++++,,,,,,,,,,,,,,,---------------...///...---,,,...000............000444999>>>JJJTTTbbbmmmwwwyyypppkkkdddUUUEEE;;;:::;;;:::::::::999999888777777777888888888777666666555555555444444333333222222222111111111111111111111111000000000111111222222222//////......---,,,,,,,,,++++++++++++***)))((((((++++++***)))))))))******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))*********)))((((((((())))))((((((((()))))))))******,,,,,,---------+++***)))((()))******(((((()))***,,,,,,++++++,,,,,,---.........------------,,,,,,------------...///000000111111222555777888777666666777888888999999999888<<<<<<<<<<<<============>>>===;;;;;;;;;;;;:::888::::::999999888777777666555444333333222222333333222222222222333333333333222111111000000000000000000000//////...---------...------,,,,,,,,,,,,---,,,---...---+++)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))kkkMMM@@@888444555444333333222111222222222//////...---,,,,,,,,,,,,,,,++++++***************++++++***)))))))))))))))******))))))*********)))(((((())))))***+++++++++((()))+++,,,,,,,,,+++***+++++++++++++++,,,,,,,,,+++++++++++++++,,,---...//////000111111222222333333333444444444444444444444444555666666666666555555444333333444555666777444444444444444444444444333333333333222222111111111111111111111111111111111111111111000000000000..............................---------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******))))))((((((((('''***)))))))))((((((((((((''''''(((((()))*********************++++++++++++++++++,,,,,,,,,------------......---,,,,,,---///---...//////000333777;;;222777<<>><<<=========888888888888888888888888777666666666555555444444444333333333222222222111000000000000000000000000000000000111111111222222.........---,,,,,,++++++***************)))((((((******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++***((('''((()))+++*********))))))))))))***))))))))))))************,,,,,,---------+++***))))))+++,,,+++)))(((((())),,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////000111333555666666555555555666777888888888888999::::::;;;<<<============<<<<<<;;;;;;;;;::::::;;;;;;:::999888777777777555444333333222222333333222222222222222222222333111111000////////////000/////////......---------......---,,,++++++++++++,,,---...---+++***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((jjjLLL???777444555333333222111111111111222///...---,,,,,,++++++,,,,,,+++******))))))******+++***))))))(((((())))))))))))******)))))))))***'''(((((()))******++++++((()))***+++,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---.........//////000111111222111111222222333333444444333333444555555555555555555555444555666888:::;;;444444444444444444444444333222222222222222111111000000000000000000000000111111111000000000//////..............................---------,,,,,,,,,++++++***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((()))))))))***)))))))))((((((((((((''''''''''''((())))))******))))))*********++++++++++++++++++,,,,,,,,,------,,,---------++++++---...000000000///......000333555444333222333999AAAHHHLLL^^^nnnsssyyy|||vvvuuuwwwyyyoooccceee```RRRFFFAAA???>>>:::;;;===>>>===999666444777777888888888999999999555555444444444444333333222222222222222111111111000000000000000000000000111111111000000000//////.........---,,,,,,++++++)))************)))((((((***))))))((())))))******))))))))))))))))))))))))))))))***++++++++++++***((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++)))'''&&&)))+++)))))))))************)))))))))))))))************++++++,,,,,,,,,+++)))(((***,,,------+++)))))))))+++++++++++++++*********************++++++++++++************+++,,,---...---...000111222333444555333444555666777777777777888888999:::;;;<<<<<<===<<<======<<<<<<;;;<<<<<<<<<;;;999888777666666666555444333333222222333333222222222222222222222222111000//////......//////............------------...---,,,+++++++++++++++,,,---...---+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((iiiLLL???888444555333333222111111111111111///...---,,,++++++++++++++++++***))))))))))))*********)))(((((((((((()))&&&'''((((((&&&&&&'''(((''''''((())))))******+++(((((()))***************))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---------...//////000000111...//////000222333444444222333444444555555444444555555555555666888:::;;;222222333333333333444444222222222222222222111111////////////////////////111111000000000/////////------------------------......---------,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''''')))******+++))))))((((((((((((''''''&&&''''''(((((())))))***)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++***,,,...+++,,,------------///111///000111333444444444444777???DDDDDDIIISSSYYYWWWVVV^^^___[[[dddzzzzzzwww~~~pppfff```YYYNNNEEECCCJJJNNNKKKFFFDDDBBB@@@<<<999888999777444333555555666666666777777777777333333333333333333333333111111111111111111111111000000000000000000000000000000000//////.........//////......---,,,,,,,,,)))******+++******))))))))))))((((((((()))******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,***'''&&&(((+++'''((()))*********))))))((((((((()))))))))******((()))***++++++***)))(((***,,,......,,,***)))*********+++++++++******))))))************+++++++++************+++,,,------+++---///000000000222444222333444555666777777777777888888999:::;;;;;;<<<;;;<<<======<<<;;;<<<>>><<<;;;999777555555555555555444333333222222333333222222222222222111111111000000///...............---------------------------,,,,,,++++++++++++,,,+++,,,---,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))iiiLLL???888555666333222222111111111111111///...---,,,++++++++++++++++++***)))))))))))))))******)))(((((((((((((((%%%''')))(((&&&%%%&&&(((''''''(((((()))*********)))(((((((((((()))******((())))))***++++++,,,,,,,,,++++++*********++++++,,,------...//////000000,,,,,,---///000222333333222222333444444444444333666555444333333333444555000000111111111222222222111111111111111111222222////////////////////////111000000000////////////------------------------......---------,,,,,,,,,))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))))))))((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))***************++++++++++++,,,,,,,,,+++,,,,,,+++******+++---'''***,,,......000222333)))***---111444555444222888777555444666:::======888===AAAAAAGGGSSS]]]___[[[___```bbbiiiqqqlll```SSSQQQNNNMMMPPPXXXcccllliii___QQQIIIFFFEEECCCAAA@@@EEEGGGGGGHHHIIIFFFAAA???999666777666444777===666666666666666777777777222222222222222222222222000111111111111111111111........................---------...............000000//////...------,,,******+++++++++++++++***((((((((((((((()))******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))&&&'''((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((+++...,,,(((%%%''')))&&&'''((()))))))))((((((''''''((((((((()))))))))%%%&&&((()))******))))))(((***------+++***))))))((()))***++++++******)))))))))*********+++++++++************+++,,,------***,,,............111444111222333444555666666666777888888888999999::::::888;;;<<<<<<::::::<<<>>><<<:::888555444333444444555444333333222222333333222222222222111111111000000///......------......------------------------+++++++++***++++++,,,,,,***+++,,,+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))iiiLLL???888666777333222222111000111111111......---,,,+++++++++++++++******)))))))))))))))******)))(((((((((((((((''')))+++***''''''(((+++''''''(((((()))*********)))((('''''''''(((***+++((())))))***++++++,,,,,,******)))))))))))))))***,,,,,,------...//////000***+++,,,...///111222333222222333444444444444333666555333111////////////.../////////000000111111111111111111111111222222////////////////////////000000000000////////////------------------------......---------,,,,,,,,,)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""####################################$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''''')))(((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,+++******+++---,,,...//////---,,,,,,---444111...---///111111000///---...555:::999777666333888<<<<<<;;;<<<@@@CCCAAADDDEEEIIIUUU___ZZZNNNEEEBBB???===???CCCHHHKKKUUUPPPIIIBBB???>>>>>>>>>???===:::;;;CCCKKKKKKFFFDDD===999999777333444999888888888888888888888888111111111111111222222222000000000000000111111111------------------------******+++,,,---...///000000000000///......------***++++++,,,,,,,,,++++++((((((((((((((()))******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))'''+++///---)))%%%&&&)))%%%&&&''')))))))))((('''''''''''''''(((((((((((($$$%%%'''((()))***))))))&&&)))+++,,,+++)))((()))'''((()))+++++++++***)))))))))******+++++++++,,,************+++,,,---...))),,,......------111444000111333444555666666666888888888888888999999999777999;;;;;;999999;;;===;;;:::777444333333333444555444333333222222333333222222222222111111000000//////...------------...------------------------************+++,,,------)))***++++++***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))cccJJJAAA999666888333222000//////111222444...---,,,+++************+++++++++************)))******))))))(((((('''''')))))))))))))))))))))))))))((((((***---,,,)))&&&''''''(((((())))))******(((((()))***************))))))))))))************++++++,,,,,,,,,---------)))+++------++++++---000222333333222111111222444333333222111000000111111111111111111111111111111111111000000//////..............................------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((&&&$$$%%%''')))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''######''''''"""!!!$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000111222444555666555555666777888999::::::;;;===???BBBEEEGGGJJJKKK>>>===<<<;;;;;;<<<===>>>@@@@@@???>>>===<<<;;;;;;;;;:::888777777888:::;;;<<<;;;999777555333333222666666555555666777888999111111111111111111222222222222222111111///..............................------,,,,,,,,,,,,++++++***+++---///000111222222------,,,,,,+++***))))))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))(((''''''(((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))************************++++++******************,,,,,,------///000111222333444444444555666666666777555555666777666666777777<<<===999777:::999555888777555444333333444555777666666444333222111111000000000000000000000000------,,,,,,,,,+++++++++,,,,,,------...---------++++++++++++++++++++++++++++++++++++*********)))************))))))))))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&```HHH@@@888444666333222000//////111222333...---,,,+++************+++++++++*********))))))***)))))))))((((((((('''(((((((((((((((((((((((()))((((((***,,,,,,)))&&&((((((((((((((()))))))))(((((()))************)))(((((()))))))))************++++++++++++,,,,,,,,,)))+++------,,,+++---000000111111111//////000222222222111000000000000000111111111111111111111111000000000000//////..............................------.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((&&&$$$%%%''')))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))%%%%%%((('''""" ###############$$$$$$%%%%%%########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000/////////000111222333444444444555666777888999999888999:::<<<>>>@@@AAABBB>>>===<<<;;;;;;<<<===>>>???>>>===<<<;;;::::::999:::999777666666666888999888777666555444444333444555666666666777777777777222222222222222222111111111222222111111///..............................------,,,,,,,,,,,,++++++***+++---///000111222222------,,,,,,+++******)))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))(((''''''(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((()))))))))***************************++++++******************------------///000111222333333444444555555666666333222444777999:::999999777;;;<<<888777999999666777666555444333333444555666555444333222111000000000000000000000000000000------------,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++*********)))))))))*********)))))))))(((((()))))))))((((((''''''''')))(((((((((''''''''''''^^^GGG???888333444333222111000000111222222...---,,,+++************++++++*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))+++***(((&&&))))))(((((((((((((((((('''((())))))******))))))(((((())))))))))))******)))))))))*********++++++)))+++,,,,,,,,,,,,---///---...//////------...///111000//////.../////////////////////////////////000000000////////////...........................,,,------------,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&$$$%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((%%%%%%'''&&&######%%%"""""""""############$$$########################$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////000///////////////000111111222222333444555666777777777777777888999999::::::===<<<;;;::::::;;;<<<===<<<<<<;;;;;;:::999888888888777666444444444555666333333333222333444444555555555777888888777777666444444333333222222111111111111111111000///..............................------,,,,,,,,,,,,++++++***+++---...///000000111---,,,,,,++++++***************)))((((((((())))))***)))))))))((('''''''''(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))((((((((((((((((((((()))))))))************************************++++++++++++++++++------------...000111222222222333444444555666666222222444777:::<<<<<<::::::<<<;;;888777999999666666555444333333444444555444444333222111111000000000000000000000000000000///.........------------,,,,,,------------,,,,,,++++++++++++++++++++++++******)))))))))(((((((((******))))))))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''\\\GGG@@@888333444333222111000000111111222------,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))(((''')))))))))((((((''''''&&&'''(((((()))))))))))))))(((((((((((()))))))))***((((((((())))))))))))***((()))*********+++,,,,,,+++---......------...//////......------.................................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&'''"""""""""""""""""""""###################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,+++,,,,,,---......//////000///////////////000000000000111222333444555555777777777888888999999999<<<;;;:::999999:::;;;<<<;;;;;;::::::999888888777888777666444444444444444333222222222333444555555444555777999999888666555555555444444333222111111000000111111000///..............................------,,,,,,,,,+++++++++)))***+++,,,---.........,,,,,,,,,++++++***************))))))((())))))***,,,++++++***)))(((((('''(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***************************************+++++++++++++++,,,---------......///111111111111222333444555555666555555444444999>>>@@@===AAA@@@<<<999888888777555555444333333333444555666444444444333222111111000000000000000000000000000////////////............,,,,,,---------,,,++++++************************))))))))))))((((((((((((***)))))))))((((((((((((%%%&&&'''((()))+++,,,,,,((((((((((((((('''''''''\\\GGGAAA999555666333222222111111000000111------,,,+++*********************)))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((''''''''''''))))))((((((''''''&&&&&&''''''((()))))))))))))))'''(((((((((((()))))))))''''''((((((((()))))))))'''''''''((()))*********+++---//////.........///...---------------......------------------------.............../////////........................,,,,,,,,,+++,,,,,,,,,,,,*********************************))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$###""""""$$$%%%%%%###"""""""""""""""""""""#########################################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,------......000000/////////000000111//////000111222333444444555666777888999:::;;;;;;;;;:::999888888999:::;;;:::::::::999999888888888777777666666555555555555555555444444444444444555555666888999999777555444555555444444333222111111///000000000000//////...........................------,,,,,,,,,+++++++++((())))))***++++++++++++,,,,,,+++++++++++++++*********))))))))))))******------,,,,,,+++***))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))******************************************++++++,,,,,,,,,,,,......---......///000111000000111222333444555555777666111000888EEEKKKJJJIIIDDD>>>;;;999777555444444333222222333444555666555555444444333333222222000000000000000000000000000000/////////.........,,,,,,------,,,++++++***************************))))))))))))(((((((((((()))))))))(((((((((((('''&&&&&&'''((()))***++++++'''''''''(((((((((((((((\\\GGG@@@999666777333333222222111000000000...---,,,+++******************)))))))))((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((((((''''''''''''''''''&&&'''(((((())))))((((((''''''(((((((((((())))))'''''''''((((((((())))))'''&&&&&&''')))******)))***---///000////////////---------,,,------...///---------------------------............/////////........................,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''%%%"""!!!$$$%%%###$$$############"""""""""#######################################$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))(((((())))))******+++,,,,,,,,,******+++,,,,,,------...///////////////000111111......///000111222333333222333444666777999:::;;;:::999888777777888999:::999999999888888888777777666777777777777777777777888777666555444444444444666777777888888777555555444444333333222222111111/////////000000//////...........................------,,,,,,,,,,,,++++++(((((()))*********))))))++++++++++++++++++++++++******)))))))))***++++++------,,,,,,++++++******))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++******************************++++++,,,---------...............///000000//////000111333444555555444333//////===RRR^^^^^^NNNEEE===:::999555333333222222222222333444666777555555555444444333333333000000000000000000000000000/////////............,,,------,,,,,,+++***)))******************************)))))))))((((((((())))))(((((((((((('''''')))))))))((('''&&&&&&&&&'''''''''(((((((((((((((\\\EEE>>>888555777333333333222111000//////...---,,,+++***************)))))))))(((((((((((('''((((((((()))))))))***''''''''''''''''''''''''%%%'''((('''%%%$$$&&&(((&&&&&&''''''''''''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))'''(((((((((((())))))))))))'''&&&(((***,,,+++)))))),,,///000///......///---------------...//////........................---------.........//////........................++++++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''###%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&&&&"""###(((***(((%%%%%%$$$$$$####################################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))******))))))((((((((((((((())))))***++++++,,,,,,*********+++,,,,,,------------------...///000111......///000111222333333222222333444666777888888999888777666666777888999777777777777666666666666444555666777777777888777777666666555555555555555777777777777666666666555222222222222222222111111......///////////////...........................------,,,,,,,,,,,,++++++*********++++++***))))))++++++++++++++++++++++++******))))))******+++,,,************************++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))*********+++++++++******************************++++++,,,------...///............///000000......///111222444555555222444222444FFF___mmmlllMMMBBB:::888888444333444222111111111222444666777444444444333333333333222000000000000000000000000/////////.........------,,,------,,,,,,***))))))************************++++++*********)))))))))))))))((((((((('''''''''***)))((('''&&&%%%$$$###''''''''''''((((((((()))[[[CCC===777444777333333333222222000//////...---,,,+++************))))))))))))(((((((((((('''((((((((())))))******''''''''''''''''''''''''%%%'''(((&&&$$$###&&&(((%%%&&&&&&''''''(((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))***+++((('''))),,,...,,,***(((+++...//////.........---------------...///000........................---------.........//////........................++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''###%%%&&&%%%######&&&(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$"""&&&...222111%%%%%%%%%$$$$$$$$$##############################""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((((('''((())))))***++++++,,,,,,)))******+++,,,,,,------***++++++,,,---...000111......///000111222333333333333444555666666777777999888777666666777888999555555555555555555444444222333555666777888888888555555444444444555666666999888777666555555666666111111111111111111222222......///////////////...........................---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++******))))))***+++,,,,,,((((((((((((((()))))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((('''((((((((())))))******)))************+++++++++******************************+++,,,,,,---......///............//////000---...///111222333555555444777777:::MMMgggssspppKKK???666666777444333555111111111111222444666888333333222222222222222222000000000000000000000000///.........---------------------,,,+++***)))((())))))))))))))))))))))))++++++++++++************)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))[[[HHH===888999555111111111111111000//////---+++***+++,,,,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&''')))***((('''''''''''''''(((((((((((())))))))))))((((((((((((------......///.........*********+++++++++,,,,,,000...++++++,,,------,,,---------------------------...///...---,,,---///******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******))))))))))))((((((((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$############"""%%%%%%$$$###""""""##############################$$$$$$######$$$$$$%%%&&&''''''%%%$$$###"""""""""&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%((((((((((((((('''''''''((((((''''''''''''((((((******))))))))))))******)))))))))))))))******+++---+++))))))+++,,,***'''++++++,,,------......///000///.........///111222222333333333333333333333777777888999999999999888888777777777666444333222222333333444555666777777444444333222333444555666===IIIJJJ===222333444222222111000000000000000000////////////////////////------------------------)))************)))(((((())))))************))))))))))))************)))))),,,+++++++++)))((('''&&&***))))))(((((((((((((((((()))+++,,,,,,+++***)))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))'''''''''((()))'''(((((()))))))))))))))))))))))))))************''''''((()))***+++,,,,,,))))))(((((()))***++++++++++++++++++++++++++++++,,,,,,,,,---------....................................///000111222333333222333555999AAAIIIQQQVVVAAA>>>:::666444555777999222222111111111222333444333333333222111000////////////000000000000//////000///...---,,,---......,,,,,,+++******+++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''[[[HHH<<<888888444111111111111111000//////---+++***+++,,,,,,+++)))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''))))))((('''''''''''''''(((((((((((('''''''''((()))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///---,,,,,,---......------------------------------...//////------...///++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,++++++***)))))))))))))))((((((((('''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###""""""$$$%%%&&&$$$$$$$$$############"""%%%$$$$$$###""""""##############################$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((((('''%%%((((((((((((''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))))))))(((((())))))***+++---+++))))))+++,,,***(((++++++,,,,,,---.........//////.........///000111222222222222333333333333666777777888888888888888666666666666666555444333222222333444555666777777444444333333333444666777999BBBDDD:::222555666333222222111000000//////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((())))))************))))))))))))************)))))))))************))))))(((***))))))(((((())))))*********++++++++++++******************************)))***************++++++)))))))))(((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))+++***)))(((''''''((()))'''(((((()))))))))))))))))))))))))))************))))))))))))************)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------...///000111222222444444444555999===AAACCC>>>;;;888444333333555666333222111111111222333444222222222222111000////////////000000000000//////000///...---,,,------...,,,++++++******++++++,,,+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''[[[HHH<<<777777333111111111111111000//////---,,,***+++,,,,,,***)))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&''''''''''''(((((((((((('''((((((((()))))))))***((()))***+++,,,,,,,,,,,,------------............,,,,,,,,,---///000///------------------------------/////////...---...///,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,++++++***))))))))))))(((((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$############"""%%%$$$######"""#################################$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******,,,+++)))***++++++***)))***++++++,,,,,,---...............---...//////000000111111111222222222333555555666777777777777777444444555555555555444444222222333444555666777777333333333444444666777888444:::;;;555222666777333333222222111000//////...////////////////////////+++++++++++++++++++++++++++++++++++++++*********))))))************))))))))))))************))))))'''((()))***************))))))))))))***+++,,,,,,,,,++++++******+++++++++*********************************)))))))))))))))*********************************))))))*********))))))))))))))))))))))))***))))))(((((((((((()))'''((())))))******))))))))))))))))))************+++*********))))))((((((***))))))))))))***++++++************************+++++++++,,,,,,,,,,,,---------------------------,,,,,,------...///000000444444333222222333333444888777555333222111222222333222111111111222444444222222222222111000//////...//////000000//////...///......---,,,---------,,,+++************+++,,,+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''ZZZGGG;;;666666222111111111111111000//////...,,,++++++++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%'''((()))(((&&&''''''''''''((((((((((((******))))))((((((''''''((()))***,,,---.........,,,,,,---------.........******+++...000111///...,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---...///,,,,,,,,,---------......+++++++++,,,,,,,,,------+++++++++++++++***))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%############$$$$$$$$$$$$#########""""""$$$$$$###############$$$########################$$$$$$######$$$$$$%%%&&&$$$#########$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))+++************+++***************+++,,,,,,---------------------......////////////000000111111222333444444555666555555555222222333444444444444444111222333444555666666777333333444444555666777888111444444111222666555111222222222111000///......////////////////////////++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))************))))))))))))************))))))(((((()))***************)))))))))***+++,,,...///...---+++******+++,,,---++++++++++++++++++++++++++++++******)))))))))(((******++++++++++++******++++++************++++++(((((((((((((((((((((((()))))))))(((((((((((()))(((((()))************)))((()))))))))************************))))))))))))*********))))))***++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........000111111222222222222222444333333222111000000///222222111000111222333444111111111111111000//////...//////////////////.........---------,,,,,,,,,++++++************++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''YYYFFF;;;666555222111111111111111000//////...---++++++++++++***(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&''''''''''''(((((((((((((((((((((((())))))))))))'''((()))+++,,,---------******+++++++++,,,,,,,,,))))))***---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---///,,,,,,,,,---------......+++++++++,,,,,,,,,------***++++++++++++***))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$#########""""""$$$###############$$$$$$########################$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''&&&''''''((()))******+++************+++))))))******+++,,,,,,,,,++++++,,,,,,------------------......///000000111111222333333444444333333000111222333333444444333111111222333444555666666222333444555555666666666222222000///111333222...111222222222111000...---////////////////////////---------------------------,,,+++*********++++++))))))************))))))))))))************))))))***************)))(((((()))))))))***+++---...//////...,,,+++++++++,,,---************************,,,,,,,,,++++++******))))))***++++++++++++***)))++++++************++++++((((((((((((((((((((((((((((((((())))))))))))(((((())))))***************((()))))))))************))))))))))))************++++++***************+++)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++******++++++,,,,,,------,,,...///111222333333333111222222111111000//////111111000///000111222333000000111111111000//////......////////////......---------------,,,,,,,,,***************************))))))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''XXXFFF:::666666222111111111111111000/////////---++++++++++++)))((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%''''''''''''((((((((((((%%%&&&'''((()))+++,,,,,,%%%&&&'''((())))))))))))))))))))))))************)))((()))+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------******++++++******)))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""#########"""######$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))***++++++***)))+++,,,((())))))******+++,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,---...///000000000000111222222222222222000000111222222333222222111111222333444555666666222333444444555555444444222111000000000111///...000000111222222111///...////////////////////////---------------------------,,,+++))))))***++++++))))))************))))))))))))************))))))***************)))(((''')))))))))***+++---.../////////...---,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++++++++((()))***++++++***)))(((*********))))))*********))))))))))))))))))))))))'''(((((())))))))))))(((((()))******++++++******))))))))))))************(((((())))))*********+++,,,,,,+++************+++((((((((((((((((((((((((((((((((()))))))))***************************************++++++,,,,,,,,,,,,,,,...///000000000000000000000000000000//////000///.........///111111///000000111111000//////---......//////......---,,,------------,,,++++++))))))***++++++***))))))***))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''WWWEEE:::666777333111111111111111000/////////---++++++++++++)))'''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&''''''(((((((((((((((((()))))))))************((('''(((+++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""######""""""###$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###%%%'''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((***,,,+++))))))+++---(((((())))))***+++++++++))))))+++,,,,,,,,,+++*********+++,,,---...////////////000111111111111000000000111111222111111111111111222333444555555666222333444444444333222111111111111111000//////000...///111222222222000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---+++***(((((()))***+++))))))************))))))))))))************))))))((())))))************)))))))))))))))***,,,------/////////......---,,,+++((((((((((((((((((((((((************++++++++++++'''(((***++++++***((('''***))))))(((((())))))***))))))))))))))))))))))))&&&'''((()))******)))((())))))***++++++++++++***))))))))))))************************))))))))))))---,,,++++++*********+++((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,------.........///......---......//////......---,,,---...///000//////000000000000000///---......//////......---,,,,,,---------,,,+++***((()))***++++++***)))((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''VVVDDD:::666777444111111111111111000/////////---,,,+++++++++)))''')))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&'''(((((((((((((((((('''"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%''''''''''''((((((((()))......,,,***'''%%%$$$###(((((()))))))))))))))(((((()))))))))***************((('''''')))+++,,,+++++++++++++++++++++++++++)))***++++++***)))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***************)))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""######""""""###$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''***,,,+++))))))+++---((((((((()))******++++++((()))***+++,,,+++******)))******+++---...//////...//////000000000000000000000111111111111000000000111222333444555555666222333444444333222000///000000222222000...000333---...000222333222111000////////////////////////++++++++++++++++++++++++,,,+++)))''''''((()))***))))))************))))))))))))************))))))&&&'''(((***++++++,,,,,,))))))))))))***+++,,,,,,...///000000///---+++***(((((((((((((((((((((((((((((())))))******++++++&&&((()))******)))(((&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((*********)))((())))))***++++++++++++***))))))))))))************,,,,,,+++***)))(((''''''---,,,,,,+++*********+++((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000...---,,,+++,,,---...///------,,,+++,,,---.../////////000000000000000///---..................---,,,,,,---...---,,,+++***((()))***++++++***)))((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''UUUDDD:::777777222111111111111000000000000...---,,,+++************+++(((&&&'''))))))'''%%%(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''',,,+++)))'''&&&%%%&&&&&&((()))*********((('''&&&&&&&&&&&&''')))***)))(((%%%%%%&&&'''((()))*********)))((((((((()))+++,,,******))))))))))))*********)))))))))))))))***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,***)))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))(((((()))***************)))******++++++,,,------///////////////.........000000000000111111111111///000000222333444555555444333333222222333333444111000///---------...///000000000000000000000000111111000000//////......------,,,,,,,,,------...+++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))((((((((((((((()))(((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))***+++++++++++++++---***((('''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++,,,---...///000111000000///...............,,,---......,,,+++,,,...////////////////////////////////////////////////---------,,,,,,+++++++++******++++++***)))'''&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''UUUDDD:::777777222111111111111000000000000------,,,+++***************(((''''''))))))'''%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&''''''((())))))***)))((('''&&&&&&&&&&&&''')))***)))((('''''''''(((((((((((((((***)))((((((((()))++++++******))))))))))))******)))))))))))))))******++++++,,,,,,------,,,,,,+++,,,,,,,,,+++***)))''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))))))))***++++++++++++***)))******++++++,,,------............//////////////////000000000111111111......///000111222333444333333222222222222333333111000///............///////////////////////////000000000/////////......---------,,,,,,------...+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((())))))***+++)))))))))))))))))))))))),,,+++++++++************))))))(((((((((((())))))((())))))******))))))((((((((())))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&'''((()))************---+++(((((()))+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))*********+++++++++)))***+++,,,---......//////......---,,,,,,------,,,---...---,,,+++,,,...................................................------,,,,,,,,,+++++++++***++++++,,,+++)))(((''''''''''''(((((())))))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''TTTCCC:::777777333111111111111000000000000---,,,+++******)))*********(((''''''))))))(((&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&((()))((((((((()))(((((('''&&&&&&%%%%%%''')))***)))'''))))))(((((('''''''''''')))))))))((()))******+++************************)))))))))))))))***++++++,,,,,,------------,,,,,,++++++++++++)))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((()))))))))))))))((((((***+++++++++***))))))******++++++,,,---------------.../////////000//////000000000000111111------...///000111111222333333222222222222333333///000000000000//////...///////////////////////////////////////.........------------------------+++************)))))))))))))))))))))))))))))))))(((((())))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))******************)))))))))************)))))))))((((((''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&'''(((***+++,,,,,,,,,,,,***((()))***,,,------))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************)))))))))))))))*********++++++(((((()))***+++,,,,,,---------,,,+++++++++,,,,,,+++---...---,,,+++,,,...........................------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''~~~SSSCCC:::888888333111111111111000000000///---,,,+++***)))))))))))))))((((((((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%'''))))))((('''(((((((((((((((''''''''')))))))))))))))******+++************************))))))))))))***+++,,,,,,,,,,,,------------,,,,,,+++++++++***)))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))&&&''')))*********)))((()))******++++++,,,------,,,,,,------...///000000////////////000000000111---......///000000111111222222111111111111222222///000111222111111///...////////////////////////........................------------------,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))((((((((()))(((((((((((())))))*********++++++++++++***************++++++*********))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((()))+++,,,......//////***((('''(((***,,,---,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))************(((((())))))***++++++,,,---,,,,,,+++++++++,,,,,,+++,,,------,,,+++,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,+++***)))+++*********)))))))))(((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''}}}RRRBBB:::888888444111111111111000000000///,,,,,,+++***))))))))))))((()))))))))(((((())))))&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))((('''&&&&&&''''''((())))))***((()))))))))************)))***++++++++++++***)))))))))))))))***+++,,,---,,,------......------,,,++++++++++++***((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))'''(((***,,,,,,+++***))))))******++++++,,,------+++,,,,,,---...//////000...////////////000000000......//////000111111111222111111000000111111222///000111222222111000///........................---------------.........------.........---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************++++++++++++************++++++++++++******))))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''(((((((((((()))***+++,,,---.........((('''&&&''')))++++++***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((()))))))))*********))))))******++++++,,,,,,---,,,,,,,,,,,,,,,------***+++,,,,,,++++++---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++***)))++++++******))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''|||RRRBBB:::888999555111111111111000000000000,,,+++***))))))((())))))''')))******(((((()))+++&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''(((''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$&&&((()))(((&&&%%%%%%&&&'''((()))******(((((()))************))))))***+++,,,,,,+++***))))))))))))***+++,,,---...------............------,,,,,,,,,+++***)))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))))))))+++---///000...,,,+++)))******++++++,,,------,,,,,,,,,---.........///......////////////000000////////////000000000111111111000000000000111111000111111222222222222111........................,,,,,,,,,------------------......///...---+++***(((((()))))))))))))))***))))))))))))))))))))))))''''''(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++)))******************)))******++++++++++++*********))))))(((((())))))***)))((((((''''''(((((()))''''''''''''(((((((((((('''((()))***++++++++++++'''&&&&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------)))***,,,,,,++++++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++,,,,,,+++***)))*********))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''{{{QQQAAA:::888999555111111111111000000000000,,,+++***))))))(((((((((''')))******((((((***,,,&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$%%%''''''%%%$$$$$$&&&(((((('''&&&&&&'''''''''(((((())))))'''((()))***+++******))))))***,,,------,,,***))))))))))))***+++,,,......------............------------------,,,***)))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))(((***---//////...,,,***)))******++++++,,,------------------------------........./////////000000.............../////////000000000//////000000000111111111111111222333333........................++++++,,,,,,,,,------------...//////...---+++)))(((((((((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))((((((((())))))*********''''''''''''((()))***+++((())))))******))))))((())))))************))))))******))))))))))))******))))))(((((((((((())))))''''''''''''(((((((((((((((((())))))***))))))((()))((('''(((******)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))*********++++++++++++,,,,,,***************+++,,,,,,(((***+++,,,++++++---...------------------------------------------------)))*********++++++++++++((()))***++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''{{{QQQAAA:::888999555111111111111000000000000,,,+++***)))((((((((((((&&&)))+++***((((((***,,,&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%######%%%%%%&&&%%%$$$###%%%%%%$$$###$$$%%%'''(((%%%$$$$$$&&&(((((('''&&&(((((((((((((((''''''''''''((()))++++++******))))))***,,,------,,,***))))))))))))***+++---...///------............------.........---,,,+++***)))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))%%%'''***,,,---+++)))''')))******+++,,,,,,------------------------,,,,,,............/////////000,,,,,,------------------000000////////////000000222222111000111222444555........................+++++++++,,,,,,------------.../////////---***)))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))******++++++''''''''''''((()))++++++(((((())))))))))))(((((())))))************))))))******))))))))))))******))))))(((((((((((())))))''''''''''''((((((((()))***++++++++++++***))))))***))))))***++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))***************+++++++++))))))((())))))***++++++(((***++++++++++++---...------------------------------------------------))))))******++++++++++++((((((***++++++***)))((('''''''''((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''zzzOOOBBB:::555666444222222111000//////000000,,,,,,,,,+++***)))((((((''''''''''''((((((((((((---+++)))'''%%%%%%%%%%%%***))))))'''&&&%%%$$$$$$&&&&&&'''''''''&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++******)))************************++++++++++++++++++++++++------,,,+++***)))((('''---((($$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""$$$######"""""""""""""""$$$444:::..."""!!!$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000///////////////.........000000////////////000000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,333333222111///,,,)))(((''''''(((((())))))******))))))(((((('''''''''&&&''''''((((((((((((''''''''''''((()))))))))))))))))))))((((((((((((((()))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''***************+++++++++((()))***)))'''''')))***)))((('''&&&&&&'''((()))(((((()))******************))))))***,,,,,,+++)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********+++,,,---...---,,,,,,,,,------......------,,,***+++---......---+++***,,,++++++******++++++,,,,,,,,,++++++***)))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''+++)))'''&&&%%%&&&'''(((&&&&&&&&&''''''''''''(((yyyOOOBBB:::555555444222222111000000000000000...---,,,***)))(((((((((''''''''''''((((((((((((++++++)))((('''&&&&&&&&&)))(((((('''&&&%%%$$$$$$''''''((((((((('''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((())))))))))))*********++++++******)))************************++++++++++++++++++++++++---,,,,,,+++)))(((((('''%%%&&&((())))))'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""$$$######"""""""""""""""$$$...111)))###%%%$$$ ################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000////////////............000000000000000000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111000///,,,***)))'''((((((((()))))))))***)))(((((((((''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''************************((())))))(((''''''(((***)))((('''&&&&&&'''((()))(((((()))************))))))))))))*********)))(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******)))***+++,,,---,,,,,,+++,,,,,,------------,,,,,,...////////////---,,,+++,,,++++++******++++++,,,,,,,,,+++******)))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((&&&&&&&&&''''''''''''(((xxxNNNBBB;;;666555444222111000000000000000000000...,,,)))((('''((((((''''''''''''(((((((((((())))))******))))))(((''''''''''''&&&&&&%%%%%%%%%'''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))******+++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''###&&&)))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""$$$######"""""""""""""""###'''&&&"""###(((%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''((((((((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///........................//////111111111111///////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---+++***(((((((((((())))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''''''''((()))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))((((((((())))))))))))))))))))))))'''(((((('''&&&&&&''')))((((((''''''''''''(((((('''((())))))******)))))))))))))))))))))((('''&&&))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))***))))))***++++++++++++***,,,,,,------------,,,,,,000000///------,,,,,,,,,++++++************+++++++++++++++******))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((vvvMMMBBB;;;666555333111111000000000000000111222///,,,(((&&&&&&'''(((''''''''''''(((((((((((('''(((***+++++++++***)))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))((())))))***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((('''''''''(((&&&###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$######""""""""""""""" """!!! ###(((%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))************+++++++++++++++++++++++++++++++++++++++---......---,,,...///------...............///...///111222222111///............---------,,,,,,++++++++++++++++++++++++,,,---.........---+++***(((((((((((())))))))))))((((((((((((((('''''''''(((((())))))))))))((((((''''''((())))))))))))))))))(((((((((((())))))*********))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))((((((((((((&&&'''((('''%%%%%%'''((((((((((((''''''((((((((('''(((((()))))))))))))))***++++++***)))'''&&&''')))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))((())))))***************,,,,,,,,,------,,,,,,,,,...---+++))))))***+++,,,++++++************+++++++++*********)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((tttLLLAAA;;;666555333111000000000000000111111222///,,,(((&&&&&&'''(((''''''''''''((((((((((((&&&''')))+++++++++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***************))))))))))))))))))))))))++++++++++++++++++++++++***))))))(((((('''''''''((('''%%%$$$+++111---$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$######"""""""""""""""!!!"""!!!"""%%%%%%$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))******++++++++++++++++++++++++++++++++++++,,,------,,,,,,---///,,,---------......//////---...000111111000...---------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))(((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((()))*********)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))******))))))))))))))))))((((((''''''&&&'''((('''%%%%%%'''((('''(((((((((((((((((('''''''''((()))))))))))))))***,,,---,,,)))''''''((((((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))((((((((()))))))))******+++,,,,,,,,,,,,,,,,,,++++++***(((((()))+++...000+++******))))))******+++*********)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((sssKKKAAA;;;666555333000000000000000111111222000...,,,)))((('''((((((''''''''''''((((((((((((&&&'''((()))************(((((('''''''''&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((()))************))))))))))))))))))))))))************************)))((((((((('''''''''&&&###%%%&&&***333999000!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""$$$######""""""""""""""""""$$$###""""""%%%'''########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((())))))***+++++++++++++++++++++++++++++++++***,,,------,,,,,,---...,,,,,,,,,---......//////---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))(((((((((((('''''''''(((((((((((((((((())))))******))))))(((''''''((()))))))))))))))(((''''''(((((()))***+++((((((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))************+++******))))))((((((''''''(((((('''&&&&&&''')))''''''((((((((((((''''''&&&'''(((((())))))(((((())),,,...---)))'''(((***((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))((((((''''''(((((())))))))))))((()))******+++++++++,,,,,,,,,,,,++++++******)))***+++...111333******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((rrrKKKAAA;;;666555333000000000000000111222222...---,,,***)))(((((((((''''''''''''((((((((((((''''''''''''((()))************)))(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&"""&&&''''''000999444((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""$$$######"""""""""""""""""""""######""""""###&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((()))***+++++++++***************************,,,------,,,+++---...++++++,,,------...//////------------------------++++++++++++++++++,,,,,,************************))))))***++++++***)))(((***)))))))))((((((((('''''''''''''''((((((((()))))))))************))))))''''''((()))))))))))))))''''''''''''((()))***+++''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))''''''(((******++++++***,,,++++++***))))))((((((((())))))(((''''''(((***&&&'''((())))))((('''&&&&&&'''(((((())))))(((((('''***---,,,((('''(((+++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''((((((******)))))))))***+++,,,++++++,,,,,,,,,,,,++++++************,,,...000111******))))))))))))******((()))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((qqqJJJAAA;;;666555222000000///000000111222222,,,,,,,,,+++***)))((((((''''''''''''((((((((()))((('''&&&&&&&&&((()))***,,,+++***)))((('''&&&&&&&&&%%%%%%$$$%%%&&&(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&)))%%%%%%333999444$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""$$$######"""""""""""""""%%%"""!!!"""######"""###########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++***************************,,,------,,,+++---...++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,************************))))))***++++++***((('''******))))))((((((((('''&&&'''''''''(((((())))))))))))************))))))'''(((((()))))))))))))))''''''''''''((()))++++++&&&&&&'''((()))***++++++''''''''''''((((((((()))))))))))))))))))))))))))''''''(((******+++++++++,,,,,,,,,+++***))))))(((((()))***)))'''''')))***&&&'''((())))))((('''&&&&&&''''''(((((((((((((((%%%))),,,+++'''&&&(((+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((+++***)))))))))***,,,---+++++++++,,,,,,+++++++++))))))))))))***+++,,,,,,******))))))))))))******(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((qqqLLLBBB;;;555555333333222111///......------***)))((((((((((((((()))'''+++,,,(((&&&(((((('''((((((((((((((((((((((((((())))))))))))(((((('''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""""""""$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$###"""!!!########################"""""""""""""""""""""""""""############$$$$$$$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''))))))))))))(((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))************))))))((((((''''''************************(((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&'''((())))))************)))))))))(((''''''(((***,,,---,,,,,,,,,++++++,,,,,,,,,///...+++***))))))***+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((($$$&&&))))))(((&&&&&&&&&***'''&&&&&&)))***(((%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&oooJJJAAA:::555555333333222111///......------******)))((((((((((((((()))+++***'''''')))(((%%%'''''''''''''''''''''''''''(((((()))))))))(((((((((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$###!!!!!!################################################"""############$$$$$$$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((())))))***))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,+++***))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))(((''''''))))))))))))(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))(((&&&%%%%%%&&&((()))'''(((((()))))))))(((((())))))((('''(((***,,,---//////............/////////---+++)))))))))***+++***)))))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&''')))'''&&&&&&))))))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&lllHHH@@@:::555555333333222111///............,,,+++***)))((('''''''''((((((&&&$$$&&&)))'''"""''''''''''''''''''''''''&&&'''(((((()))))))))))))))((('''%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$"""############$$$$$$$$$#########"""""""""""""""""""""#########"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((''''''(((((()))***)))))))))*********++++++*********++++++++++++,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))(((((('''))))))))))))(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((&&&&&&&&&'''((()))%%%&&&'''((((((((((((((())))))(((((((((***+++,,,//////............//////---,,,+++)))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++************)))))))))************************)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''%%%$$$$$$''')))((('''&&&&&&((()))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&iiiFFF???999555555333222111000///............---,,,+++)))((('''''''''))))))&&&&&&***///---&&&''''''''''''''''''''''''%%%&&&'''((()))))))))))))))(((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$""""""#########$$$$$$$$$##################""""""!!!!!!"""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((''''''''''''((())))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***))))))******))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((''''''&&&''''''((()))&&&'''(((((())))))))))))))))))(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,+++***))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************************))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&hhhEEE???999555555333222111000//////......///---,,,+++***((((((''''''------++++++111777555///''''''''''''''''''''''''%%%%%%&&&((()))))))))))))))((('''&&&&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''''''''(((((()))(((((()))))))))*********))))))*********++++++++++++************+++,,,,,,***+++,,,,,,---------,,,,,,++++++******++++++,,,,,,+++******)))*********(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***(((((((((((())))))))))))************************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((())))))))))))***+++++++++++++++)))))))))))))))************))))))(((((())))))*********))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((''''''''''''((((((((())))))((((((((($$$'''+++,,,***((('''&&&%%%&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&gggEEE???:::555444222111111000///////////////---,,,+++***)))(((((((((*********)))---111111,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''&&&&&&''''''((()))((((((((()))))))))******)))))))))************+++******))))))******+++,,,******+++,,,------------++++++************++++++++++++***************+++((((((((((((((((((((((((''''''(((((((((((())))))'''(((((()))))))))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))************************))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&''''''((()))))))))***,,,,,,------------,,,,,,))))))))))))******))))))******))))))))))))******((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***************************((((((((('''''''''&&&&&&(((((())))))))))))((((((###'''+++---,,,)))&&&%%%$$$%%%''''''&&&&&&''')))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&hhhFFF@@@:::555444222111000000///////////////,,,+++******)))))))))***&&&)))(((%%%%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""#########$$$$$$$$$$$$###""""""!!!"""###$$$%%%################################################"""############$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))))))))************)))))))))))))))***++++++)))***+++,,,------------++++++************+++++++++***************++++++(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******'''((((((((()))))))))***************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((((()))*********............---,,,++++++))))))*********)))))))))******))))))))))))******'''((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''###&&&)))***)))'''%%%%%%###%%%''''''%%%%%%''')))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhhGGG@@@;;;555444222111000000////////////000++++++***************+++***......)))&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$&&&)))***+++)))'''%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###%%%'''***+++'''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!!!!""""""#########$$$$$$###"""""""""###%%%&&&########################"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))******+++)))***+++,,,------...---++++++************+++++++++***************++++++((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&((()))************/////////...---,,,+++***))))))************)))((())))))(((((((((((())))))''''''(((((((((((((((''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&###%%%&&&&&&%%%$$$$$$%%%"""%%%''''''%%%%%%'''***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&cccHHH<<<777999111555000000000///......------...+++)))((()))***+++++++++***)))'''''''''((()))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%''')))***+++***(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%(((+++---)))&&&######%%%&&&%%%###%%%$$$###""""""$$$&&&''''''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$!!!###((((((###!!!$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$#########""""""###$$$$$$###""""""$$$%%%""""""###"""!!!###%%%((($$$$$$###"""!!!!!!"""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,***++++++,,,,,,++++++***(((((()))***+++,,,,,,------,,,+++)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&'''(((***++++++***)))(((((()))***+++((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,,,,,,,***)))(((''')))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))((('''''''''(((***++++++*********))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((+++*********))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###bbbHHH<<<777999111555000000000///......---------+++(((((()))*********+++***)))(((''''''((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&(((***(((&&&######%%%&&&%%%###&&&%%%#########$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&%%%###$$$))))))$$$###%%%###############$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$###""""""###%%%!!!"""######"""###%%%'''$$$$$$###""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))************+++,,,---...***++++++,,,,,,++++++*********************+++++++++***)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))'''''''''(((***++++++***)))(((((())))))***'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++***)))(((''')))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''')))(((((('''((()))***+++)))))))))(((((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((*********)))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$aaaGGG<<<888999111555111000000//////......------+++((('''((()))))))))***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%&&&'''%%%######%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$%%%((((((%%%$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%$$$""""""###$$$ """$$$$$$######$$$%%%$$$$$$###""""""""""""###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''((())))))))))))))))))))))))))))))************++++++,,,---******++++++++++++******++++++*********))))))))))))))))))))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''''''''(((***+++++++++***)))(((((())))))%%%&&&&&&''')))******+++*********))))))(((((('''((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))(((((()))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))******(((((('''''''''''''''&&&'''((())))))******))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((******))))))))))))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&```GGG<<<888999222555111111000000///.........---***(((((())))))(((''')))))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$&&&(((((('''&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$########################"""$$$%%%$$$###""""""### """$$$%%%$$$######$$$$$$$$$###""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''((())))))))))))))))))))))))))))))((((((((((((((()))************++++++++++++******************))))))))))))***)))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''((()))******++++++***))))))(((((((((&&&''''''((())))))******,,,++++++***)))(((((('''(((((((((((((((((((((((())))))))))))************&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***''''''''''''''''''''''''(((((()))***************(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''^^^FFF<<<888:::222555111111111000//////......---+++))))))))))))((('''((((((((())))))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''%%%$$$&&&''')))((('''&&&%%%$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%'''(((((('''%%%$$$#########""""""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###############$$$$$$###$$$$$$######$$$$$$###"""###$$$%%%&&&%%%$$$###########################"""$$$%%%%%%###""""""""" """%%%%%%$$$#########$$$###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((('''(((((()))))))))******++++++******)))'''(((((()))******++++++,,,+++***)))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))(((((())))))))))))))))))((((((,,,++++++***)))(((((('''(((((((((((((((((((((((())))))))))))************%%%&&&'''(((((()))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((]]]FFF<<<999:::222666222111111000000//////......,,,+++***+++***(((''''''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&((()))'''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&###$$$$$$$$$"""###$$$&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###""""""""""""###$$$$$$######$$$%%%%%%%%%$$$$$$########################"""$$$$$$!!!!!!$$$$$$"""""""""###$$$$$$$$$$$$##################$$$$$$$$$"""$$$&&&&&&$$$"""!!!!!!!!!###%%%%%%###"""###$$$$$$############$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((*********))))))******+++))))))************))))))&&&''''''((()))***+++,,,---,,,+++)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))*********))))))(((((((((*********))))))(((((('''((((((((((((((((((((((((((((((((()))))))))******&&&&&&'''((())))))(((((('''(((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((()))))))))))))))((((((((((((((()))))))))'''((())))))******))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((\\\EEE<<<999:::222666222222111111000////////////---,,,,,,,,,+++)))'''&&&'''((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%!!!###$$$$$$""""""$$$'''###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$"""###$$$%%%%%%%%%%%%$$$############"""""""""""""""%%%%%%!!!!!!%%%%%%"""""""""!!!!!!""""""###$$$""""""#########$$$$$$$$$"""$$$&&&&&&$$$"""!!!!!!###$$$$$$###""""""###%%%$$$#########$$$$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((******))))))))))))******))))))************))))))'''((((((((())))))******++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))'''((()))***++++++******)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((()))))))))((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''((()))***))))))(((&&&&&&'''''''''(((((((((''''''((())))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''((())))))))))))((('''\\\EEE<<<999;;;222666222222111111000////////////...---------,,,***'''&&&'''(((*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######!!!###$$$$$$""""""$$$'''"""###$$$%%%%%%%%%$$$$$$!!!###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""!!!""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%%#########"""""""""""""""###'''&&&!!!!!!&&&'''###"""!!! !!!###$$$""""""######$$$$$$$$$$$$"""$$$'''&&&$$$""" $$$$$$$$$###!!!!!!###%%%$$$#########$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))(((''''''''''''(((((())))))************))))))))))))))))))(((((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))%%%''')))***++++++++++++''''''((()))***+++,,,,,,''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''')))*********)))(((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&((()))++++++)))(((&&&\\\DDD;;;999:::000222000000000///......------...---+++***))))))(((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''++++++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''%%%###$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&&&&'''((())))))***+++++++++***)))(((((('''&&&&&&&&&'''''''''(((((()))))))))***+++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''+++***((('''&&&''')))***(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))+++***)))((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&((()))++++++)))(((&&&[[[DDD<<<999:::111333000000000///......------...---+++***))))))(((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''++++++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######%%%''''''$$$!!!""""""#########$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''(((((()))******++++++******)))(((((('''&&&&&&&&&'''''''''((((((******************++++++(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))************((((((((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))&&&'''''''''(((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))******------,,,+++***(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''((()))******)))((('''YYYCCC<<<999;;;222444111000000//////......---...---+++***))))))((((((((((((((((((''''''&&&%%%''''''''''''''''''''''''+++***))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###%%%''''''%%%###!!!"""""""""######$$$$$$""""""""""""""""""""""""###################################################$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''))))))))))))))))))))))))'''(((((())))))*********+++******))))))(((((('''&&&&&&'''''''''(((((((((******************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%''')))******)))'''&&&)))(((((('''((()))***+++))))))))))))((((((((((((************************(((((((((((())))))))))))%%%&&&&&&''')))******+++'''((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))******+++///......---,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''((()))******)))((('''WWWCCC<<<999;;;222666111111000000///.........------+++***)))(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$&&&'''(((((($$$$$$$$$$$$#########"""""""""""""""""""""""""""######################################################$$$$$$$$$######"""!!!!!!"""""""""#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))*********+++******))))))((((((((((((''''''''''''((((((((((((++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((('''&&&%%%$$$***)))''''''''')))+++---))))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))*********&&&''''''((())))))******(((((()))************)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++------,,,,,,+++++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((())))))(((''''''VVVCCC<<<999:::222777111111111000//////......------+++***)))(((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######"""!!!#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''%%%$$$"""###&&&+++...(((((('''&&&$$$###"""!!!""""""""""""""""""""""""################################################"""######$$$$$$$$$######""""""""""""############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))((((((((((((((('''''''''((((((((())))))+++******))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''')))***++++++)))((('''((()))+++---(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))((((((((())))))***************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''VVVDDD===999999222777222111111000000//////......---+++***))))))((((((((((((((())))))(((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$""""""%%%+++///***)))(((&&&%%%###""""""""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((+++///333555++++++))))))))))))***+++(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))*********************))))))(((((((((((()))******++++++******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******+++'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''VVVEEE>>>999888111666222222111111000/////////...---+++***))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%$$$###$$$'''***''''''&&&%%%%%%$$$$$$###""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))+++---000222333,,,++++++******)))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))*********))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))******'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''VVVEEE>>>888888000666222222111111000/////////...---+++***))))))(((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""%%%%%%$$$"""$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""################################################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))+++,,,,,,+++***))),,,,,,,,,,,,+++)))(((''''''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''ZZZ???<<<:::999777111222222111111000/////////---,,,+++***))))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""##############################$$$&&&''''''&&&$$$########################""""""############""""""$$$#########""""""!!!!!!%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))((('''&&&&&&'''((()))((('''(((***+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***%%%&&&---///+++((()))*********)))))))))))))))))))))))))))((((((((((((******)))((('''&&&%%%%%%(((((()))***+++,,,,,,---******++++++++++++******+++++++++++++++++++++++++++******,,,------+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((()))******((('''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))***,,,,,,''''''((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***))))))((('''&&&&&&&&&)))(((((('''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))YYY???<<<:::888777111222222111111000/////////---,,,+++***))))))))))))((((((((((((((((((((((((&&&((())))))(((''''''((((((''''''''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%######%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""##############################$$$%%%&&&&&&%%%$$$########################""""""############""""""############"""""""""!!!##############################$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))(((''''''&&&'''((())))))((((((***+++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***'''''',,,,,,(((''')))***)))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&)))))))))***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++***))))))+++,,,,,,***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''((()))***)))''')))))))))))))))))))))))))))))))))*********++++++******)))))))))***+++,,,)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''***))))))(((''''''&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((XXX???<<<:::888777111222222111111000/////////---,,,+++***))))))))))))(((((((((((((((((((((((('''(((******((('''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$%%%%%%########################""""""############""""""############"""""""""""" !!!""""""###$$$$$$######$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))(((''''''((()))******)))(((***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))+++)))%%%&&&)))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((******************************++++++++++++******++++++++++++++++++++++++))))))((()))++++++)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''&&&&&&''')))***)))((())))))))))))))))))))))))***+++++++++,,,,,,,,,,,,***))))))))))))***+++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''|||WWW???<<<:::777666222222222111111000/////////---,,,+++***))))))))))))((((((((((((((((((((((((&&&'''))))))'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$######$$$%%%########################""""""############""""""#########""""""""""""""" !!!""""""############$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))(((((('''(((***++++++***)))***+++((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))&&&$$$&&&))))))))))))))))))*********))))))))))))((((((((((((''''''(((((())))))))))))+++++++++*********))))))******++++++++++++*********+++++++++++++++,,,,,,***)))))))))++++++***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''&&&%%%&&&((())))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))******+++++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((yyyUUU???===999666666222222222111111000/////////---,,,+++***))))))))))))(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################%%%&&&%%%###"""$$$%%%########################""""""############""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))))))))((()))+++,,,,,,+++*********(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***+++***(((''''''(((((((((((())))))************))))))))))))((((((((((((''''''(((((()))*********,,,,,,++++++***)))))))))******++++++++++++***************++++++,,,,,,,,,,,,+++******+++,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))'''%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))************(((((())))))************((())))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''((((((((()))))))))vvvTTT>>>===999666666333222222111111000/////////---,,,+++***))))))))))))(((((((((((((((((((((((($$$%%%''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################"""&&&)))(((%%%######%%%########################""""""############""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))*********)))))))))+++------,,,*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))''')))---,,,(((((((((((()))******++++++))))))))))))((((((((((((((((((((())))))*********,,,+++++++++******))))))******++++++++++++***************++++++,,,,,,------+++******+++,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++)))''''''((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''((())))))******))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((''''''%%%%%%&&&&&&((()))+++,,,''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((()))))))))***tttSSS>>>===888555666333222222111111000/////////---,,,+++***))))))))))))(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$########################!!!&&&++++++'''$$$###%%%########################""""""############""""""!!!"""""""""############!!!"""""""""###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))******************,,,......---+++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((&&&'''---333000((('''(((((()))******++++++))))))))))))(((((((((((())))))))))))))))))******+++++++++*********************++++++++++++******)))******+++,,,,,,---------+++))))))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))...+++)))'''((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''''')))*********)))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((((((((((((((((((&&&%%%%%%%%%'''+++...111'''''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))sssRRR>>>===888555666333222222111111000/////////---,,,+++***))))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$########################!!!'''------)))%%%###$$$########################""""""############""""""!!!!!!""""""#########$$$ !!!###$$$%%%''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))(((((()))******************,,,//////---+++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%'''000777333((('''(((((()))***+++++++++))))))))))))((((((((((((******))))))))))))))))))******************************++++++++++++******))))))***+++,,,,,,------,,,***(((''')))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))000---***((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))(((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''(((((((((((((((&&&%%%$$$%%%''',,,111444'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((vvvOOOBBB:::444666000444...///111222222111000///...---,,,***)))(((((((((************)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$!!!&&&$$$&&&,,,########################""" &&&((("""$$$&&&&&&000...'''%%%000 ((("""###"""&&&***!!!)))"""(((%%%,,,%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$***"""&&&'''!!!++++++)))$$$%%%$$$***&&&%%%(((777"""---&&&'''!!!)))+++""" """$$$!!!"""(((%%%!!!######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))************+++++++++*********))))))...---,,,+++***(((''''''(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************+++++++++***)))'''&&&(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))***+++,,,+++))))))***+++)))))))))))))))))))))))))))*********++++++++++++)))))))))))))))******+++))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((***++++++'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&$$$((()))((()))***'''"""uuuNNNBBB:::555777000444000000111111111000000///...---,,,***)))(((((((((&&&'''((())))))*********%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''"""!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&& ###''' '''000 ,,,$$$!!!,,,)))"""$$$'''&&&!!!///$$$$$$+++...$$$%%%%%%&&&&&&%%%%%%$$$!!!000!!!555:::(((&&&&&&&&&&&&&&&&&&&&&&&&###(((***%%%,,,666+++""" &&&)))"""###!!!+++111$$$###"""'''+++###///,,,###$$$&&& !!!'''%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************+++++++++*********))))))---,,,,,,+++***)))((((((((())))))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++******)))((('''(((((()))***************++++++++++++++++++++++++((()))***************)))))))))(((((((((''''''''''''''''''((((((((())))))'''''''''((((((((()))))))))***++++++))))))***+++)))))))))))))))))))))))))))))))))*********++++++))))))(((((())))))***+++))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((()))))))))***(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))******''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&''''''((((((''''''&&&%%%&&&''')))///444000)))tttMMMAAA:::555777000444222222111000/////////000------+++***))))))((((((''''''(((((()))*********%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%% &&&(((&&&%%%(((""""""""""""""""""""""""((( """$$$###'''"""***CCC((('''***+++''''''***...000111444777+++"""'''---"""%%%$$$%%%%%%&&&&&&%%%%%%$$$'''***--- &&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&& $$$"""'''&&&*** ***///"""000"""'''"""&&&###'''"""######&&&###&&&))) !!! ###***"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))************************)))(((((((((((()))******)))))))))*********+++++++++++++++***************+++++++++*********))))))((()))******++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************,,,+++***)))(((((((((((((((((()))***************************************(((((()))***+++++++++***)))))))))(((((((((''''''''''''((((((((()))))))))''''''((((((((()))))))))''')))******))))))+++,,,))))))))))))))))))))))))((((((((()))))))))******))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&'''&&&%%%(((111777333***rrrLLLAAA:::555777000444444333111///......///000---,,,+++***))))))))))))+++***)))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""$$$(((((((((!!!:::yyyyyyyyyyyyyyyyyyyyyyyy111$$$"""### """'''"""222 '''111%%%$$$***gggeee ///'''"""$$$%%%%%%&&&&&&%%%%%%$$$777uuurrriiiwww~~~sssyyyyyyyyyyyyyyyyyyyyyyyytttwwwwwwxxx{{{,,,///***KKKtttoooxxxssszzzvvvyyyzzzuuuuuuwwwwwwyyywww~~~~~~ooouuuvvvMMM(((%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((()))))))))************************))))))(((((())))))***+++))))))*********+++++++++************************************************))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************,,,+++)))((((((((()))***(((((()))***************************++++++++++++(((((()))***++++++++++++)))))))))((((((((((((''''''(((((((((((()))))))))'''(((((((((((()))))))))&&&((()))***)))***+++---(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((('''''',,,000,,,%%%pppKKK@@@:::666888111444444333111///......///000,,,,,,+++***))))))))))))+++***)))((('''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%+++###"""!!!%%%###ccc;;;)))###%%%"""###&&&""" ))))))###((($$$ooo"""&&&"""$$$%%%%%%&&&&&&%%%%%%$$$***$$$'''(((%%%"""+++)))######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%((()))))))))((('''&&&%%%((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))))))))***************************)))))))))))))))***++++++************++++++++++++************************)))************+++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************((()))))))))************++++++)))((((((((()))***(((((()))***************++++++++++++,,,,,,------))))))***+++++++++++++++***)))))))))(((((((((((((((((((((((()))))))))***(((((((((((()))))))))***&&&((())))))))))))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((('''&&&***+++(((&&&((('''%%%oooIII???:::666888111444222222111000/////////000,,,++++++***))))))******((((((''''''''')))+++,,,&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((((((((((((((('''%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&&&&%%%&&&"""'''%%%)))aaaAAA+++###&&&$$$%%%'''###...;;; AAA444 $$$%%%%%%&&&&&&%%%%%%$$$)))...%%%$$$,,, &&&,,,***######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''((()))***)))((('''&&&(((((((((((((((((((((((())))))))))))************((((((((()))))))))*********************************))))))))))))***++++++*********++++++++++++,,,***************+++++++++******************++++++)))***++++++,,,+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))******************)))))))))))))))***(((((()))***************+++++++++,,,,,,------...***+++++++++++++++************)))))))))(((((((((((((((((()))))))))******((((((((()))))))))******&&&((())))))((((((***+++))))))))))))))))))))))))((((((((()))))))))******((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++)))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))((('''''''''''''''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))(((((('''"""))),,,)))%%%''')))***mmmHHH???:::666888111444000000111111111000000///,,,+++******)))*********)))((('''&&&''')))+++,,,''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((()))******)))((('''&&&&&&%%%$$$---$$$..."""PPPAAA))) &&&&&&&&&((($$$+++)))JJJ,,,$$$%%%%%%&&&&&&%%%%%%$$$YYYXXXooobbbeee,,,(((***$$$;;;^^^dddhhhkkkoooCCC'''(((&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&''')))******)))((('''(((((((((((((((((((((((()))))))))*********++++++(((((()))))))))*********))))))))))))))))))))))))******))))))******+++,,,*********+++++++++,,,,,,))))))*********+++++++++++++++******************)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))************))))))(((((()))***************)))******+++,,,,,,------,,,,,,,,,,,,+++***))))))*********)))))))))(((((((((((()))))))))*********(((((()))))))))*********''')))***)))(((((()))***)))))))))))))))))))))))))))))))))*********++++++(((''''''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((()))******''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((###''')))&&&&&&)))***)))mmmHHH???:::666999111444...///111222222111000///++++++******************,,,+++)))'''&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))))),,,,,,+++)))((('''&&&%%%$$$+++)))***...[[[???&&&%%%'''((()))%%%<<<@@@>>>777$$$%%%%%%&&&&&&%%%%%%$$$'''$$$ $$$ nnn;;;###"""&&&&&&&&&&&&***%%%%%%!!!+++ BBB"""%%%'''&&& !!!$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!""""""""""""#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((%%%''')))***+++***)))((()))))))))))))))))))))))))))************+++++++++))))))))))))************((((((((((((((((((((((((*********)))******+++,,,******+++++++++,,,,,,,,,))))))******+++++++++++++++++++++*********))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************((()))***++++++***)))((((((((()))***************((())))))***++++++,,,,,,---------,,,+++***)))(((************))))))))))))))))))))))))************))))))))))))************((()))***)))((('''((()))))))))))))))))))))))))))************++++++++++++'''''''''''''''((())))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((***+++,,,''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))((((((%%%&&&%%%###%%%)))(((###jjjIIIBBB:::555999222333000000000///......---------,,,+++***))))))))))))))))))))))))(((((((((((()))((((((''''''''''''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((###...%%%$$$((('''$$$''''''***(((XXXAAA%%%%%% ###***&&&%%%"""%%%@@@(((###'''ZZZ---)))%%%+++ ###%%%***(((&&& 111$$$%%%+++""")))(((&&&&&&&&&&&&&&&&&&&&&&&&///XXX,,,'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((((((((()))+++'''''''''''''''((())))))(((((((((((()))))))))))),,,+++***)))((((((((()))))))))))))))******************+++++++++,,,,,,,,,******+++++++++******)))((()))***+++,,,---...///...---,,,++++++++++++++++++++++++,,,,,,,,,------///......---,,,++++++***,,,+++)))((((((***,,,---,,,,,,,,,,,,,,,+++***)))*********+++,,,,,,,,,---******))))))))))))******++++++******))))))(((((()))))))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))************+++***)))))))))***,,,---++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))************))))))))))))))))))************))))))(((((((((((())))))************************))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******((()))+++,,,,,,+++)))((())))))************))))))******))))))******+++,,,,,,+++***))))))***++++++)))))))))))))))(((''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))iiiIIIAAA:::555999222333000000000///......---------,,,+++***))))))))))))))))))))))))(((((((((((((((((('''''''''(((((())))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%+++---,,,%%%###***&&&((($$$444'''PPP<<>>$$$'''+++***)))'''+++mmmOOO %%%***((( 666""" ((( %%%&&&%%%%%%###&&& """iii%%%&&&$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$@@@"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''((((((((('''((())))))************))))))))))))))))))************))))))(((*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---.........------//////......---------,,,------,,,,,,,,,------...//////...---,,,++++++***,,,,,,,,,,,,,,,---------******+++,,,,,,,,,,,,+++***+++++++++++++++******+++++++++******)))))))))***))))))(((((())))))***)))))))))******+++++++++******++++++,,,---------++++++************++++++))))))))))))))))))))))))******)))))))))))))))***))))))*********+++++++++((()))***,,,,,,+++******++++++,,,---,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************)))))))))))))))))))))************))))))((()))))))))***************))))))))))))))))))***************************))))))***************+++************************+++******))))))******+++))))))************))))))))))))************))))))******))))))******+++,,,))))))))))))*********+++*********)))))))))))))))''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((())))))***+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((''''''(((((((((gggGGG@@@999444999222333111111111000//////......,,,+++******)))*********))))))))))))((((((((((((&&&&&&&&&'''''')))******'''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''eee'''$$$$$$$$$***222%%%******$$$%%%jjj((( ))) %%%%%%%%%###)))$$$$$$aaa!!!(((%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###AAA######%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''((((((((((((((()))******+++*********)))))))))(((,,,---------,,,***)))(((++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------------///............---------------------...///000000/////////.........------+++++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++***++++++,,,,,,,,,++++++,,,+++++++++******))))))******))))))))))))******))))))******++++++,,,,,,))))))******++++++,,,,,,++++++************++++++))))))))))))))))))))))))***)))))))))))))))******************++++++++++++((()))***,,,,,,+++******++++++,,,---,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))******))))))************))))))((()))))))))******************))))))))))))******************************)))*********++++++,,,,,,************************++++++************++++++++++++++++++++++++++++++))))))************))))))******))))))******+++,,,))))))***+++++++++++++++++++++***)))((())))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''')))+++,,,---+++***(((&&&%%%&&&((()))(((((((((((((((((((((((('''(((((((((((((((((('''fffFFF???888444999222333222111111000000//////...++++++***************+++))))))))))))(((((((((((('''''''''''''''((()))***'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&xxx+++---222///666'''(((***''' $$$(((((((((&&&$$$%%%&&&$$$***&&&&&&]]]$$$***###((($$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###BBB$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&((()))(((''''''((()))))))))(((((())))))***++++++++++++******))))))(((------......---,,,***)))++++++,,,,,,,,,---------,,,,,,,,,,,,------------++++++,,,---............,,,,,,------.........///++++++++++++,,,...//////------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++******+++++++++*********+++++++++++++++((())))))******+++,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++*********++++++++++++,,,))))))***+++++++++++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))************+++******))))))******+++*********************************+++,,,,,,------++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******))))))******+++,,,)))***+++,,,---------,,,,,,+++***)))((()))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''((((((((((((((((((%%%%%%&&&''')))+++,,,---***)))((('''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''fffFFF???888444999222333222222111111000/////////+++***************++++++))))))))))))(((((((((((((((((('''''''''(((((()))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&zzz###''''''fff'''&&&'''&&&"""!!!%%%)))''' ,,,###'''((($$$)))&&&'''ZZZ&&&+++!!!(((###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!???###$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&((())))))((((((***+++))))))(((((())))))***+++,,,,,,+++******))))))((()))***,,,---...---,,,+++,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,---...////////////,,,---...///111222333444111111222222333555666777666666555444333222222111222222111111000000//////...------,,,---...///000,,,---......//////......,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++***))))))***++++++,,,,,,---++++++************++++++)))))))))))))))))))))))))))))))))))))))***++++++*********+++++++++,,,,,,******))))))******+++,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))************))))))))))))))))))************+++******))))))******+++******************************++++++,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,))))))************))))))******))))))******+++,,,***+++,,,...//////......---,,,***(((((()))***+++***************************++++++++++++++++++***))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''((()))******((((((((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&fffEEE???888444999222444222222111111000/////////+++***************++++++))))))))))))(((((((((((()))(((((('''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&qqq###!!!***333)))###%%%'''((( (((%%%&&&###(((###((()))$$$(((%%%&&&XXX''',,,((("""%%%$$$$$$$$$$$$$$$$$$$$$$$$&&& <<<"""%%%***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((()))***)))***+++---)))))))))))))))******+++,,,,,,++++++***))))))(((%%%'''***,,,.........---,,,,,,,,,---------......,,,,,,,,,---------......---...///000111111111111...///111333555777999:::@@@@@@AAABBBCCCDDDFFFGGGGGGGGGEEEDDDBBB@@@???>>>999999888777666666555555111000...---...///111333------...///000000//////,,,,,,,,,------............------,,,,,,------...---,,,,,,++++++************++++++,,,,,,---......++++++************++++++))))))))))))))))))))))))))))))((())))))***++++++******+++++++++,,,,,,,,,+++***)))))))))***,,,---++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))************))))))))))))))))))************++++++************++++++******************************+++,,,,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++))))))************))))))*********)))***++++++,,,***,,,---///000000//////---,,,***(((((()))***+++***************************++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((('''''''''))))))((('''''''''''''''&&&'''((()))******))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&aaaHHH;;;:::555444666333333222111000////////////,,,,,,++++++***)))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%'''(((sss###$$$***666%%%"""***&&&###$$$((( ###+++'''((('''!!!%%%###&&&[[[)))"""&&&%%%'''$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$AAA&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,***)))+++...000///------......---,,,,,,...///+++...111333222000000000555444333111///000444666:::===@@@DDDHHHNNNUUUYYY___```bbbdddeeeeeeeeeeeeggghhhiiigggeeebbbbbbbbb[[[YYYWWWUUUSSSOOOJJJFFFAAA???===;;;999777333000222111///---+++,,,...111)))***+++---...//////000...------///000000...------------,,,,,,,,,++++++)))************++++++++++++++++++************)))******++++++++++++******+++++++++*********))))))))))))))))))************((())))))(((((((((+++---+++++++++++++++++++++++++++++++++************)))++++++******))))))((((((+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++***++++++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++))))))))))))***,,,+++))))))+++,,,++++++,,,---....../////////...,,,+++*********+++,,,,,,,,,,,,---...///111222333000///...------...///000,,,+++***))))))((((((((((((((()))))))))((('''''')))***))))))***,,,+++((()))((((((((()))***++++++++++++***)))((()))))))))((((((((((((((((((((((((aaaHHH;;;;;;666444777333333222111000////////////,,,,,,++++++***)))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((((((((((((''''''))))))((((((((('''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%''')))(((***'''zzz(((%%%"""---&&&...###)))%%%###%%%&&&((('''"""&&&$$$&&&[[[)))"""&&&%%%'''$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$AAA&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++///...,,,---///000...,,,***+++,,,,,,,,,---///111222222333222333666:::>>><<<===???@@@BBBFFFKKKOOOZZZ^^^dddiiinnnrrrwwwzzzzzz{{{||||||}}}||||||{{{|||}}}~~~}}}{{{zzz{{{{{{xxxwwwvvvtttqqqnnnlllkkk```^^^\\\YYYVVVPPPIIIDDD<<<:::777333///---------///////////////---,,,+++---,,,+++,,,...//////...---------,,,,,,,,,++++++************+++++++++++++++++++++************)))******++++++++++++******+++++++++*********))))))))))))))))))*********************)))((()))+++---++++++++++++++++++++++++++++++++++++************************))))))))))))************)))))))))(((************************((((((((()))))))))******************))))))))))))***************************++++++,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,---,,,+++++++++,,,------,,,---...////////////......//////......------,,,,,,---------...000333666777666444222000///.........///...,,,************+++***++++++++++++***))))))+++***(((&&&''')))***)))))))))))))))))))))***+++((((((((((((''''''''''''((((((((((((((((((((((((```HHH;;;;;;666555777333333222111000////////////,,,,,,,,,+++******))))))***)))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((())))))((((((((())))))((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&'''&&&%%%%%%''')))sss&&&(((,,,(((rrr+++/// ***>>> (((***$$$!!!%%%''''''###((($$$%%%\\\)))###&&&%%%'''$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$AAA&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,---,,,,,,---......,,,+++---------,,,,,,...111444777666555666:::BBBLLLSSSXXX[[[^^^aaaeeekkkqqquuuxxx}}}~~~}}}{{{xxxtttmmmddd___TTTQQQLLLEEE===666111...000000111000///...,,,+++000...,,,+++---/////////------------,,,,,,,,,,,,************+++++++++,,,+++++++++************)))******++++++++++++******+++++++++***************)))))))))*********+++++++++,,,,,,+++))))))+++,,,++++++++++++++++++++++++,,,+++++++++************)))))))))***************************))))))))))))************************)))))))))*********++++++************************++++++++++++++++++++++++++++++,,,---------------++++++*********++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///***++++++,,,,,,++++++***---...///111222222222222222222111000000/////////777777666777999===@@@CCCCCCBBB???;;;888555333333333222///,,,+++******+++************************...+++(((&&&%%%&&&(((***+++***))))))))))))))))))'''((()))))))))((('''&&&((((((((((((((((((((((((___GGG;;;;;;777555777333333222111000////////////---,,,,,,++++++***))))))***))))))((('''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))))))))((())))))((((((((((((((((((''''''((((((((((((''''''%%%&&&'''&&&%%%&&&''')))QQQ((($$$$$$$$$xxx+++/// ///"""WWW!!!&&&+++&&&######&&&'''$$$)))%%%%%%\\\)))###'''%%%(((%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$AAA&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,------......------222111///---...222999>>>DDDFFFHHHMMMTTT]]]hhhooo{{{}}}~~~xxxtttsssooohhh___VVVLLLCCC===444333111////////////000111///......///000///---...------------,,,,,,,,,*********+++++++++,,,,,,+++++++++*********))))))******++++++++++++******************************))))))*********+++++++++------...---+++***+++,,,++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))******+++++++++*********)))))))))))))))************************)))*********++++++++++++)))***************+++++++++++++++++++++++++++++++++,,,------......------++++++******)))*********+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---------...//////---,,,++++++***---111555999<<<======>>>===;;;;;;<<>>===;;;:::999666222///,,,************++++++,,,---...///---,,,+++)))&&&'''***++++++***)))((((((((())))))***,,,---,,,+++)))'''((((((((((((((((((((((((^^^GGG;;;<<<777666777333333222111000////////////------,,,,,,+++***************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((()))******))))))(((((())))))))))))))))))'''(((((((((((((((((('''&&&'''''''''&&&&&&((()))$$$&&& !!!###555)))bbbBBB'''))),,,++++++***xxx$$$$$$222***'''%%%((((((&&&###&&&'''$$$)))%%%&&&\\\***###'''&&&(((%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$AAA&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,------............------......//////000222888CCCOOOXXX```eeemmmtttzzz{{{uuuoooggg___YYYGGGCCC===777222000///000+++,,,---///111111///---.........---------,,,,,,***++++++++++++,,,,,,,,,+++++++++*********))))))******++++++++++++******************************************++++++++++++,,,......---,,,***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))******++++++,,,,,,))))))))))))))))))******)))))))))))))))))))))))))))*********++++++++++++))))))******+++++++++,,,+++++++++++++++++++++++++++,,,------......------++++++******)))*********+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++///111333222///......///,,,000777???FFFKKKOOOPPPSSSRRRQQQQQQUUU[[[aaaeeecccaaa^^^\\\\\\^^^aaaccc```^^^[[[VVVQQQMMMIIIGGGEEEEEEEEEBBB===777000,,,,,,,,,,,,,,,---///000111111000333666222***''')))++++++***)))((((((((())))))***,,,------+++)))(((((((((((((((((((((((((((]]]FFF;;;<<<888666777333333222111000////////////---------,,,++++++******+++***))))))(((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''((()))************(((((())))))))))))******'''(((((())))))(((((('''&&&'''((('''&&&&&&(((******,,,RRR###333000%%%PPPDDD***$$$)))"""%%%)))))) ...&&&%%%((('''###&&&'''###(((%%%''']]]***$$$'''&&&(((%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$AAA&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---......,,,,,,+++***)))+++...111444777===EEEQQQ___nnnwww{{{|||wwwssseee```WWWMMMCCC;;;555333++++++,,,///111222111///............---------,,,++++++++++++,,,,,,,,,,,,+++++++++************)))******++++++++++++*********************+++++++++*********++++++++++++,,,+++,,,......,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++++++++))))))))))))************(((((((((((((((((((((((()))))))))*********++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------++++++*********++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***+++...000///------000333777<<>>EEE>>>///(((+++))))))))))))))))))***+++*********)))))))))((((((((((((((((((((((((((((((\\\EEE;;;===999777777333333222111000////////////...------,,,,,,++++++***+++******)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((******+++++++++(((((())))))*********+++(((((())))))))))))((((((&&&'''((((((&&&'''(((***$$$+++$$$fff---555(((^^^AAA$$$%%%!!!$$$+++&&&$$$&&&///###&&&$$$###+++'''%%%&&&%%%!!!&&&%%%(((]]]***$$$(((&&&)))&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$AAA&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&((()))******$$$%%%%%%&&&'''''''''&&&%%%&&&((()))))))))((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---...//////,,,///333999@@@LLLYYYcccpppwww{{{vvvkkkkkklllooouuu}}}~~~}}}{{{{{{zzzxxxtttqqqwwwwwwyyy}}}|||~~~}}}vvvlllaaa[[[QQQJJJ@@@777333111000/////////.........---------++++++,,,,,,,,,---------+++++++++************)))******++++++++++++******))))))******++++++++++++******+++++++++,,,,,,,,,'''***,,,---,,,++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,,,,++++++*********(((((())))))*********+++************************(((((((((((())))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...000222222222222555999<<<>>>???DDDNNNUUUWWW\\\ccckkkqqquuuwwwxxxxxx{{{}}}zzzwwwvvvvvvvvvuuuvvvvvvvvvwwwwwwxxxxxxvvvuuusssrrrhhheeebbb^^^[[[YYYWWWWWWRRROOOJJJEEE@@@===<<<<<<:::999@@@FFF???///(((---))))))(((((()))***++++++---,,,++++++******++++++((((((((((((((((((((((((^^^GGG<<<;;;555333555333333222111000////////////...---,,,+++************************))))))))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))************))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''',,,&&&(((jjj((("""...)))QQQCCC)))***(((%%%***%%%(((III!!!%%%{{{___)))+++"""''' ///%%%&&&&&&###)))&&&&&&\\\+++''')))$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$AAA&&&&&&%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((***+++,,,+++)))(((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++---+++***++++++,,,+++***''',,,111222000------...000;;;FFFOOO\\\ooo~~~vvvpppfff___]]]bbbiiiooorrr|||tttiiiaaabbb^^^```gggmmmqqqvvv{{{|||wwwrrrpppnnndddVVVHHH???888333///.........---,,,,,,///111------...............///++++++++++++++++++++++++************************************************,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))************))))))))))))***))))))***,,,,,,+++)))******+++++++++******)))+++++++++************)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++******+++,,,...///222)))111IIISSSIII@@@AAAKKKSSSXXXVVVXXXaaajjjmmmpppqqqrrrvvv{{{~~~zzz{{{}}}|||vvvtttqqqmmmiiiggghhhjjjkkkmmmoooqqqrrrrrrrrrqqqtttqqqllliiigggeeedddccchhhddd^^^ZZZVVVPPPJJJEEEHHHCCCAAA@@@:::///((((((''')))+++,,,+++***))))))''''''(((((())))))******((((((((((((((((((((((((]]]FFF;;;;;;555333666444333222111000////////////...---,,,+++************************))))))))))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))************))))))'''''''''((((((((()))))))))((((((''''''(((((()))$$$(((+++---!!!EEE///"""jjjBBB((()))(((%%%***&&&)))TTT999%%%(((###,,,""")))%%%&&&&&&"""(((&&&&&&\\\+++(((***%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$AAA&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''')))++++++***)))((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++---,,,,,,---------+++***---......---,,,///666<<>>:::444+++(((+++))))))***)))((((((((()))))))))))))))************(((((((((((((((((((((((([[[EEE;;;;;;666444777555333222111000////////////...---,,,+++************************))))))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))************))))))''''''((((((((()))))))))***))))))(((((())))))***))))))***"""&&&CCC---''')))\\\AAA''')))(((%%%+++&&&***+++>>>)))%%%$$$111%%%'''&&&''''''###)))'''''']]],,,(((***%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$AAA&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((()))***)))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,((()))+++,,,---,,,+++***......------111===LLLWWWlllwww}}}zzzxxx~~~ttthhhcccdddkkkqqq}}}tttlllhhhgggggghhhpppzzztttwww|||{{{xxxuuuqqqiii```___bbbiiihhhgggjjjooovvvzzz}}}zzz}}}}}}||||||{{{zzzyyyuuunnncccWWWOOO@@@888000...000000---(((///......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************)))))),,,***)))(((((()))+++,,,...,,,***)))***+++***))))))******+++++++++******(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---............---,,,---666OOOiiipppeee]]]^^^dddkkkrrrtttvvvzzz~~~|||yyytttrrrssstttvvvvvvyyyxxxyyyzzzyyyvvvrrrnnnooolllddd[[[RRRLLLJJJKKKJJJJJJJJJKKKOOOTTTZZZ]]]ggggggggghhhjjjlllooopppqqqpppnnnmmmkkkhhhccc___UUULLLBBB999000)))(((***+++***)))(((((()))***+++++++++++++++************((((((((((((((((((((((((ZZZDDD:::;;;666555888666333222111000////////////------,,,+++************************)))))))))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))'''(((((((((((()))))))))***))))))(((((())))))***///!!!+++***111%%%sss @@@MMM@@@'''((('''%%%+++'''+++%%%???!!!%%%111%%%&&&222'''---'''(((((($$$+++((((((\\\+++''')))$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$AAA&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((()))(((((('''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,(((***,,,---------------+++000666>>>IIIXXXhhhttttttlllmmmrrrwwwyyy{{{rrrkkkmmmttt{{{vvvxxxsssjjjjjjmmmzzzyyyxxxtttjjj```^^^cccrrrmmmhhhggghhhkkklllllliiinnnuuu{{{}}}~~~~~~~~~zzz{{{}}}}}}yyyrrriiidddWWWLLL<<<111...000111222000///...------......///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))************)))))),,,+++)))''''''))),,,...000---***))))))*********))))))***+++++++++******))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,------...............***+++---...////////////666AAAUUUfffiiicccbbbhhhwwwxxxwwwrrrlllgggeeedddaaa^^^[[[[[[]]]___aaaaaa```___^^^^^^___^^^]]][[[XXXWWWUUURRRPPPQQQTTTWWWJJJFFFBBB>>>>>>@@@DDDGGGSSSUUUXXX[[[___dddhhhkkkmmmnnnooooooooollliiiggg___XXXNNNCCC888///***(((+++***))))))***++++++++++++++++++******)))))))))((((((((((((((((((((((((YYYCCC:::<<<777666888666333222111000////////////------,,,+++************************)))))))))(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))(((((((((((()))))))))***)))((((((''''''(((((()))!!!///'''+++$$$999___ nnn@@@'''((('''%%%+++'''+++&&&nnn222&&&(((......$$$***...%%%...&&&''''''###***''''''[[[***&&&)))###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$AAA&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))******************************++++++++++++,,,,,,,,,---///000///------///222333>>>MMM]]]iiiuuuqqqdddWWWWWWeeewww~~~|||wwwrrrpppqqqpppppplllaaaVVVTTTWWWaaaeeemmmvvv{{{vvvkkkaaaZZZ]]]bbbgggmmmuuu}}}|||}}}~~~}}}{{{xxxuuutttjjjaaaRRRBBB666111000111...---,,,+++,,,---///000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))************)))))),,,+++)))'''(((***---...111...***))))))***+++***((()))***+++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,---......//////......//////000111222444666666???LLL___mmmqqqqqqtttyyyvvvqqqhhh^^^SSSJJJEEEDDDAAA@@@@@@BBBEEEGGGGGGFFFGGGDDDAAA@@@AAACCCDDDDDD@@@AAAAAA@@@@@@BBBFFFIIIJJJFFF???:::888:::===@@@FFFIIIMMMPPPRRRUUUZZZ]]]aaacccgggjjjkkklllllllllbbb```\\\SSSIII???666///***)))(((***,,,,,,***(((*********))))))(((((('''))))))))))))))))))))))))XXXCCC;;;<<<777666888555333222111000////////////...---,,,+++************************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))******))))))))))))************))))))((((((((()))))))))******)))((((((''''''(((((()))...%%%...!!!444+++;;;<<>>BBBSSS```qqqzzz|||zzztttnnn^^^WWWOOOHHH@@@888555666333222333555888999888777<<<:::777666777888888777444555666666555555777999===:::666333333666:::===GGGKKKNNNOOOOOOOOOSSSVVVTTTWWW[[[___bbbeeeiiikkk^^^aaaaaa]]]WWWQQQHHH@@@///,,,***)))++++++(((%%%)))))))))((((((((((((((())))))))))))))))))))))))YYYDDD;;;===888555777444333222111000////////////...---,,,+++************************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))************)))))))))************))))))(((((()))))))))************))))))(((((())))))***>>> 888///555***XXXWWWBBB((()))(((%%%***&&&)))!!!+++111!!!444$$$222000 555444(((...%%%%%%$$$))),,,***,,,******++++++'''---++++++]]],,,)))+++&&&))))))''''''''''''''''''''''''$$$$$$AAA&&&&&&%%%&&&%%%###""""""###%%%&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((())))))******))))))))))))))))))))))))(((((()))))))))*********************************+++++++++,,,,,,,,,------,,,---...///333>>>MMMXXXmmmuuuxxxeee\\\aaa___^^^```ccceeedddccccccbbbdddiiikkkiiijjjmmm}}}|||~~~}}}yyyyyy}}}~~~}}}~~~tttmmmllldddaaaaaahhhttt~~~zzzvvvnnnfff___]]]___aaaooosssyyy}}}}}}||||||}}}wwwvvvtttnnncccTTTDDD;;;222000...,,,++++++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......------******+++,,,,,,---......,,,,,,,,,+++++++++******))))))************))))))************+++,,,---...---,,,++++++,,,---,,,+++(((((()))++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------........................------...//////////////////......222;;;HHHTTT\\\llluuu|||}}}zzzqqq```NNNGGGAAA>>>>>>;;;666444777555444333555888;;;<<<<<>>999999>>>>>>999777999:::888777888<<>>???BBBHHHMMMOOOOOONNNKKKGGGFFFIIILLL```bbb___XXXVVVZZZ[[[XXXPPPEEE888000......---+++))))))******+++++++++,,,))))))))))))))))))))))))ZZZBBB888<<<888555666444222222111000///...------///...,,,***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))(((,,,+++)))((((((((()))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&"""DDD+++---+++(((,,,&&&((( ,,,...}}}666...+++...///,,,...444444000...,,,++++++...000111111---333222<<<&&&---///kkk<<<111999777555222???000+++,,,'''---"""%%%---999((((((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,------+++***)))***+++++++++,,,---............444888@@@NNNdddzzz}}}vvvrrrrrrrrrnnnkkkjjjtttzzzuuukkkgggkkkppphhhhhhhhheeecccfffsss~~~zzzqqqgggbbbfffccc___]]]^^^```bbbcccmmmlllmmmpppqqqqqqvvv}}}yyy}}}yyyyyyzzz~~~zzznnndddXXXUUUVVVbbbrrr}}}{{{vvvssswwwyyywwwuuutttpppjjjVVVFFF777111000///000444...---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,...------,,,,,,------...++++++******************))))))))))))************------------------------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------..............................------------................../////////000///+++,,,//////,,,...444///222<<>>;;;BBBLLLVVV]]]ccchhhjjjiiiddd^^^\\\]]]___``````kkklllnnnqqqsssrrrpppmmmpppmmmnnnrrrsssmmmhhhgggXXXWWWTTTOOOHHHAAA;;;999:::888666555666777777666:::;;;<<<===???BBBGGGKKKUUUYYYZZZUUUSSSXXX[[[[[[___]]]XXXPPPDDD888000---,,,,,,,,,,,,,,,+++***)))************************VVVAAA999;;;666555777444222222111000//////...---///...,,,+++)))(((((((((*********))))))((((((''')))))))))))))))))))))))))))*********************((((((((((((***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))***++++++************************,,,%%%)))SSS@@@'''***)))''',,,'''***,,,***$$$'''SSS???666AAA>>><<<:::666000111555444333111222333333111000...---333===444+++(((eee222***111///:::IIITTTAAAEEE[[[BBBCCC222AAA000&&&[[[)))(((&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******************************)))******+++++++++++++++,,,------,,,******+++---)))...111///,,,...888AAAPPPcccxxxuuusss{{{tttmmmlll```ccceeebbb^^^^^^dddjjjrrruuuyyytttuuukkkggghhhjjjpppwww~~~~~~xxxsssllleeebbbccceeeffffffddddddiiipppwww|||xxxwww{{{~~~}}}~~~zzzwwwvvvxxx}}}|||wwwvvvnnnaaaTTTOOOXXXhhhuuuwwwzzzzzzwwwuuuvvvsssooopppkkkcccXXXHHH777...---++++++***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------------,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,---------+++++++++,,,,,,,,,,,,---------------------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................................../////////000000000333000000222444555888===KKKTTTcccuuu|||vvvggg]]]NNNAAA<<<@@@HHHOOO```eeemmmrrrtttsssqqqqqqyyyuuupppmmmmmmnnnoooooopppnnnkkklllnnnooommmjjjiiilllmmmllllllooooookkkgggfffccc^^^XXXQQQLLLHHHBBB???;;;999888777555333999666222111444999>>>@@@JJJMMMLLLGGGDDDIIIRRRWWW___```___\\\TTTIII;;;222...,,,+++,,,......,,,)))************************SSSAAA;;;;;;666666888444222222111111000//////.........,,,+++***)))))))))++++++******)))(((''''''((((((((((((((((((((((((******************++++++((()))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++******************************))))))******+++,,,************************444777DDD+++,,,+++)))...))),,, ...222...%%%|||444777333333555555222444:::555444444555666777555444<<>>777222000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++......------,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,---...//////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------.................................////////////.........////////////000000000222///---111999CCCMMMTTTfffgggkkknnnnnniii```ZZZIIIDDD???>>>EEERRRaaajjjrrrtttxxxzzzyyyyyyyyyzzzsssqqqooonnnoooqqqssstttnnnlllkkkooouuuyyyyyywwwsssvvvqqqjjjjjjqqqooofffhhheeeaaa^^^[[[YYYWWWVVVNNNJJJEEECCCBBBCCCDDDDDDDDD>>>777333444666666555;;;======999666:::CCCJJJTTTYYY^^^aaa```YYYKKK>>>444///)))))),,,...,,,)))************************RRRCCC>>><<<666666999333222222111111000000//////......,,,+++************,,,++++++***)))(((((('''((((((((((((((((((((((((******))))))***+++,,,,,,******+++++++++***************+++,,,,,,+++*********************************************++++++,,,************************)))111666 GGG---...,,,)))...))),,,!!!888000000000***777>>>999777>>>AAA<<<@@@??????AAADDDFFFFFFEEEhhhccc111///999333111666555000666CCC((('''%%%"""###$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))******************************************+++,,,,,,,,,,,,++++++---------,,,,,,...000...///222:::GGGXXXjjjuuuvvvdddTTTRRRSSS[[[lllzzzsssqqqllldddaaacccjjjppprrrppplllhhhjjjrrrzzzwwwlllhhhccc```fffrrr}}}xxxrrrkkkmmmqqqyyy}}}~~~vvvrrrsssuuufffaaa___ccciiinnnvvv}}}zzzwwwtttnnnmmmnnnwwwsssqqqsssxxx{{{yyyvvvwwwwwwvvvrrrlllfffbbb```jjjqqqwwwyyyzzz{{{wwwqqqssssssrrrpppkkkaaaRRRFFF777444000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------,,,,,,++++++******,,,++++++******++++++,,,++++++,,,---......//////*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---------.......................................///000000///......////////////000000000111111000///555DDDVVVfffnnnssskkk```UUUMMMIIIGGGFFFEEEHHHNNNVVVaaallltttyyyyyyxxxvvvsssqqqssswwwzzzxxxyyyzzz|||~~~ooommmjjjgggddd___XXXSSSVVVRRRLLLKKKNNNSSSYYY\\\TTTNNNGGGAAA>>>:::555111444444555333000111777>>>CCCKKKTTT[[[aaabbbYYYMMM>>>555,,,''')))+++,,,***************************SSSFFFAAA>>>666777999333222222111111111000000000......,,,++++++*********+++++++++******))))))((())))))))))))))))))))))))+++***))))))***+++---...++++++,,,,,,+++******))))))***+++,,,,,,+++***)))+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++777...***...===EEE+++,,,***'''---))),,,,,,444(((AAA###AAA999YYY<<>>:::999666444444222000222777666@@@IIINNNVVV^^^]]]VVVIIIAAA555---++++++++++++++++++++++++++++++++++++TTTIIIEEE???666777999222222222222111111111111000...---,,,,,,++++++++++++************************))))))))))))))))))))))))+++***))))))***+++---///)))***+++,,,,,,,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,)))555***555 fffCCC)))***)))(((///,,,111999###NNN555333999>>>---rrrmmmqqqccc___mmm```^^^\\\^^^bbbgggkkklll}}}}}}UUUFFFFFFAAA;;;555111111---$$$ccc,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''((())))))'''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,.........///111333555@@@RRRcccqqq|||wwwcccVVVXXXdddmmmttt|||zzzvvvuuujjjnnnnnnfff```bbbgggkkk~~~uuummmmmmssstttooopppnnnppp}}}xxxoootttwwwtttyyy}}}uuuvvvxxxxxxyyy}}}{{{~~~{{{wwwrrrlllkkkttt~~~~~~sssqqqnnngggaaaaaafffmmmqqqqqqrrrtttuuuvvvvvvtttrrrqqqnnnsssvvvwwwyyy{{{yyyuuuvvvxxxwwwtttrrrrrrkkkbbbSSSKKK???666000.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,------...---------------------.......................................///000111111000///...//////000000000111111111222;;;HHHUUUbbbkkkhhh```IIIIIIHHHKKKQQQ\\\gggnnnlllmmmoooqqquuuxxx|||}}}xxx~~~xxxnnneee___[[[XXXVVV\\\\\\[[[XXXSSSOOOMMMLLLDDD<<<666666555222111444333<<>>$$$@@@888...777<<<999~~~rrrxxxxxxeeeWWWUUURRRSSSWWW\\\aaacccaaaRRR|||pppdddbbb\\\UUUKKK>>>@@@333333(((222KKK...///...***))))))'''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,.........///111444FFFXXXnnn~~~tttmmmooowwwzzzyyywww~~~{{{mmmbbb```cccVVV___dddbbbbbbkkkxxxwwwhhh[[[\\\eeejjjhhhooopppyyyyyy|||rrroooxxxzzzyyyrrrhhh^^^ZZZ^^^eeejjjllljjjooouuuwwwvvvttttttuuutttwwwxxxuuuvvvzzzzzzxxxtttzzzzzztttqqqrrrrrrnnnfff\\\MMM>>>444000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......+++++++++++++++++++++++++++,,,------......---------------.........//////...........................///000222222000///...000000000000111111111111===KKK^^^lllvvvvvvfffUUUZZZ___eeelllqqquuuyyy|||zzzwwwssssssxxx~~~pppddd]]]VVVYYYZZZYYYVVVUUUWWWZZZLLL@@@666555555222111333555>>>???999;;;IIISSSSSSYYYVVVNNNDDD999111---,,,++++++++++++++++++++++++TTTIII???<<<;;;777555444000///////////////000111...---,,,,,,++++++,,,,,,************************+++++++++++++++***)))((()))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++111...+++***---///000///BBB///---666666666:::999:::888777777;;;AAAGGGKKKaaaPPPqqqyyyiiiaaaZZZQQQ[[[VVVRRRYYYRRRXXX]]]```aaapppooovvvooopppooohhhbbbSSSAAA555333444444111???GGG===<<<...+++(((((())))))'''$$$'''&&&%%%&&&((())))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))***************)))))))))))))))***)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...,,,******,,,---......,,,000222///,,,222@@@LLLgggooozzzxxxzzz{{{yyysssooooooqqquuuyyyxxxpppgggaaa[[[VVVWWWXXXZZZ___dddggghhhhhhiiihhhddd```cccjjjmmmlllsssyyy{{{|||~~~wwwssssssrrrsssvvvxxxtttqqqzzz|||iii^^^eeemmmiiiaaa___eeefffhhhkkkpppuuuuuurrrvvvvvvwwwvvvuuuuuuvvvwwwvvvtttrrrsssuuutttpppmmmllliiiaaaUUUGGG999000,,,///---++++++,,,------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------.........---,,,,,,+++,,,------...///000111111.........------,,,,,,,,,,,,+++***,,,//////,,,)))...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...............---------........................---------.........//////000000000000000000000000111+++,,,222111---222>>>MMM```vvvyyypppnnnoooooozzz~~~~~~tttqqqwww}}}nnncccWWWSSSSSSUUUVVVWWWRRRKKK@@@999666444222000222444888888444555CCCRRRSSSWWWWWWNNNDDD;;;222***---......---+++***+++---RRRGGG===::::::777444444000000////////////000000...---,,,,,,++++++,,,,,,************************)))******+++++++++******)))************+++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***,,,,,,,,,+++***+++,,,+++,,,,,,------,,,,,,+++000---++++++---//////...NNNGGG444111888888999======>>>>>>@@@DDDKKKTTT]]]bbbXXXoooxxxyyyyyyiii\\\eeedddgggjjjfffnnnuuutttoooqqq|||ttt{{{rrrqqqssstttjjjbbbTTTFFF;;;555333222000111EEEUUUGGGAAA<<<666///***)))((('''&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((''''''(((((()))*********************))))))))))))+++))))))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++***)))***+++---------///222333111222>>>TTTeeewww|||xxxrrrpppoookkkhhhkkkssszzz|||wwwmmmccccccooowwwooobbbVVVXXX[[[^^^````````````nnnmmmjjjfffgggnnnssssss~~~oooiiieeeddddddiiiyyy~~~uuuttt{{{}}}uuuiii]]]```aaaccchhhqqqwwwyyysssssstttttttttvvvxxxzzzvvvtttssstttvvvuuurrroooooommmhhh___SSSEEE888000+++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........------,,,+++---------......//////000......---------,,,,,,,,,---++++++,,,......,,,))),,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////000000000000000000000000111,,,---333333222<<>>>>>EEEGGGKKKQQQ[[[fffpppuuu~~~jjjhhhwwwzzz}}}zzzwwwtttooouuuqqquuuzzz{{{zzzwwwwwwwwwwwwssszzzvvvwwwwww|||qqqpppiii[[[III===888999:::555222000999hhhUUUPPPXXXLLLEEE;;;222,,,)))'''&&&''''''&&&((())))))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''((())))))******+++************************+++***)))***,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,---.........222444555888@@@SSSlll{{{uuuqqqnnnooopppnnnlllqqqvvvpppfffddd```aaannnuuu```[[[___dddfffffffffhhhkkkpppssstttsssxxxyyynnnhhhgggjjjsss|||sssnnnrrrqqqiiieeehhhmmmpppqqqqqqqqqrrrsssuuuwwwxxxuuuttttttvvvwwwwwwuuusssrrrqqqoookkkcccVVVFFF:::------...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............---,,,,,,------------------------...------------,,,,,,,,,---,,,+++,,,......,,,+++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...........................------........./////////////////////////////////222...///333555:::LLL^^^wwwzzz~~~~~~}}}||||||}}}wwwrrryyyppp]]]PPPRRRPPPOOONNNLLLFFF===666;;;666222111111222888???LLLLLLJJJHHHIIIIIIBBB999000...,,,,,,......+++(((OOOEEE;;;999:::888666666111111000000///000000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,------------,,,,,,+++,,,,,,...//////......???PPP@@@;;;<<<888:::???>>>GGGIIIMMMTTT]]]fffnnnssswwwwwwwwwvvvrrrpppuuu{{{uuummmwwwxxx|||xxxqqqmmmmmmrrryyy~~~tttzzzwwwmmmssszzz~~~xxxxxxrrrtttsssiiiZZZKKKDDDBBB@@@<<>>666@@@UUUAAA???TTTSSSOOOHHH@@@777///)))&&&)))(((((()))++++++***(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++)))***************+++++++++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,...///////////////000222444;;;FFFVVViii{{{~~~wwwrrrqqqsssxxx{{{zzzxxxrrrnnnqqqrrrdddSSSVVVaaaoooyyy}}}qqqdddiiinnnssstttrrrrrrvvvzzzxxx~~~~~~pppgggdddaaammmmmmoooqqqssstttsssrrrttttttuuuwwwxxxwwwvvvuuutttrrrqqqpppmmmdddUUUJJJ999555///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------............------......---------,,,,,,,,,------------------------------,,,------------,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////....................................////////////////////////////////////222000///111666CCC\\\rrryyy~~~{{{yyyxxxqqqpppwwwvvvsssoooooottt{{{rrr___ZZZSSSOOOMMMKKKHHHEEECCC>>>999777444222777===LLLMMMKKKGGGGGGIIIHHHDDD777222,,,***---...,,,)))PPPEEE<<<;;;;;;999888888222222111000000000000000...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,------......------,,,+++,,,...///////////////------444LLL@@@???AAA>>>BBBHHHFFFKKKLLLPPPUUU\\\ccciiimmmdddzzz{{{hhhkkk{{{aaajjjrrrvvvzzzxxxtttooogggvvvppppppooollliiiiiilllpppyyyqqqvvv~~~uuuuuummmtttzzz}}}tttwwwrrrssstttooofffZZZPPPJJJFFFHHHJJJEEE888---...555VVVHHHBBBIIIQQQSSSSSSOOOHHH===333---***)))((((((*********)))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++))))))******+++++++++,,,+++*********,,,---,,,++++++++++++,,,,,,------------------------------------///000000...---///111333999FFFYYYlllxxx|||{{{xxxwwwuuuuuuxxx}}}}}}qqqaaa[[[```gggfff``````iiiqqqqqqpppsssvvvwwwuuuzzzrrrggg^^^dddeeeiiinnnrrrsssqqqooorrrtttvvvwwwwwwwwwvvvvvvsssqqqoooooopppkkkbbbZZZJJJ???222,,,...000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------...//////......---.........---,,,,,,++++++---------------------------------------,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111////////////////////////........./////////000000000000000000000000000000333111000333<<>>MMMQQQPPPIIIDDDEEEJJJLLLAAA888...***+++......,,,QQQFFF===;;;<<<:::888888333222111111000000000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((((()))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++---...---,,,+++,,,...------............------,,,---////////////111333,,,;;;&&&KKK<<>>KKK^^^uuu{{{tttvvvuuukkkjjjpppzzz~~~iii[[[SSSOOOLLLKKKJJJIIIEEE<<<444666===JJJQQQSSSLLLDDDDDDIIILLLHHH@@@555...---...//////QQQFFF<<<:::;;;888777777444333222111000000000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,---......---,,,,,,,,,---...---,,,,,,,,,...------............---------///000000///000333666777///ZZZKKK444```___SSSXXXUUU\\\aaa___cccfff```ddddddfffhhhjjjlllmmmmmmeeekkknnniii```ZZZZZZ\\\ZZZWWWUUUUUUUUUWWW___hhhaaaVVV[[[]]]eeeXXXQQQQQQXXXXXXXXXWWWVVVXXX]]]aaannnaaabbbqqqrrreeefffuuudddddduuutttqqquuunnnsssrrrrrrrrrrrrqqqlllddd^^^GGGJJJKKKEEE>>>===BBBHHHCCC555111///:::111;;;,,,:::@@@GGGLLLMMMLLLKKKKKK@@@;;;333---***))))))(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((()))))))))*********(((((()))))))))*********((((((((((((((((((((((((((())))))******+++,,,,,,))))))***++++++,,,------,,,+++***+++---...---,,,******+++,,,,,,---......------------.........///***,,,......---111888>>>OOO]]]oooyyyzzzwwwwwwxxx~~~|||sssmmmaaaVVVXXXfffggg[[[YYYdddpppyyy~~~{{{wwwvvvtttuuuwwwwwwjjj]]]```]]][[[___fffmmmooooooooorrrttttttsssqqqrrrssstttsssqqqooonnnmmmllllllccc[[[NNNBBB888111...,,,------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------.../////////////////////..................,,,,,,,,,---------......---...///...++++++...000...............---------,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////////////////////////////.../////////000000000000222222222222222222222222222888AAAOOO___ppp||||||yyy~~~zzzvvvvvv}}}}}}lll\\\QQQPPPMMMKKKJJJDDD<<<999;;;@@@IIIOOONNNIIIHHHHHHGGGJJJEEE===666111......///PPPEEE<<<999999777555555444333222111000000000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,---......,,,,,,---...------............------///000111000///000444888888IIIQQQQQQxxx```XXXmmmhhhgggnnnqqqlllmmmmmmcccbbbbbbbbbaaa```___^^^]]]ZZZVVVUUUYYYYYYWWWXXX]]][[[RRROOOVVVYYYVVVWWW\\\UUU___WWWOOOEEEPPP\\\MMMLLLLLLMMMOOOSSSUUUWWWWWWYYYZZZ^^^cccggghhhiiiiiimmmkkkqqqhhhmmmzzzoooiiinnnooorrrsssrrrpppmmmkkkaaaPPPDDDJJJRRROOOFFF@@@AAACCCJJJ:::111)))999000///444:::???CCCHHHNNNSSSNNNGGG===444///---,,,+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))************(((((())))))*********+++(((((((((((((((((((((((()))))))))***++++++,,,,,,))))))***+++,,,,,,------,,,+++***+++---...---,,,******+++,,,,,,---......---------.........//////+++...000000111666@@@GGG\\\mmm}}}vvvrrrxxx}}}uuulllddd```hhhXXXXXXhhhgggZZZbbbzzz}}}|||~~~uuurrrxxxzzzuuunnnkkkqqqqqqtttwwwvvvxxx}}}vvv}}}}}}ooommmwww{{{wwwwww}}}yyysssiiiiiibbb[[[YYY___fffjjjkkknnnqqqttttttqqqooopppqqqvvvvvvuuusssooommmmmmnnniiiggg___PPP???333000000------------------------,,,------......------,,,++++++,,,,,,,,,---------------...///000000//////////////////////////////,,,,,,,,,------.........---//////...++++++...111,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,...............---------000000000000000000000000////////////000000000000222222222222222222222222222;;;JJJ\\\ooo|||}}}zzzxxx~~~{{{fff^^^aaazzztttbbbUUUOOOLLLMMMKKKDDD===:::888AAAJJJNNNOOONNNHHHAAAJJJHHHCCC<<<444///......NNNDDD;;;999999777444444333333222222111000000000......---,,,,,,,,,,,,------,,,++++++,,,---///000******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,------.........,,,,,,,,,---------......///......---------......---------///000000///---111000//////222888AAAHHHPPPYYYdddkkkllllllnnnqqqooooooooonnnlllhhhdddaaa]]]\\\[[[XXXWWWXXX[[[^^^]]]VVVXXXbbbgggdddhhhrrrwwwllllllpppjjjkkkrrrssspppnnnllljjjeee___```eeeeeeaaa\\\WWWSSSSSSTTTUUUQQQNNNLLLPPPYYYaaaaaa\\\eeeeeegggiiikkkmmmmmmmmmnnnqqquuuxxxvvvrrrlllhhhjjj]]]NNNGGGHHHLLLMMMKKKEEEDDDGGGGGG???222---///,,,///222333666>>>JJJTTTTTTPPPIIIAAA:::333,,,'''(((***+++)))%%%###$$$'''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++---------,,,,,,+++++++++------------------------//////...,,,+++***,,,...111000111333444;;;OOOcccuuuxxx||||||uuummmbbbZZZYYY]]]```\\\XXXYYY```lllxxx|||pppjjjeee___[[[UUUYYY^^^```]]]YYYTTTRRRUUUTTTRRRPPPTTT^^^mmmxxxpppggg\\\WWW[[[ccchhhkkkgggpppzzzsssvvvvvvttttttyyy|||||||||kkk^^^\\\[[[ZZZeeetttuuuqqqoooqqqrrrpppqqqtttuuuuuuuuutttsssqqqpppooonnnoookkkaaaQQQBBB888333---...//////...---...//////---,,,---...///...------...............------///////////////......---................................................,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------////////////000000000000,,,,,,---///000111222333000000000000111111111111111000111444444111333777999GGG]]]pppzzzzzzxxxxxxqqq~~~}}}pppmmmfff```mmm~~~}}}pppkkknnn|||xxxzzzqqqeeeiiivvvyyylllaaaSSSLLLKKKIIIBBB<<>>GGGRRRQQQPPPMMMGGG>>>333++++++,,,---,,,+++))))))***'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))******************+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++---------------------------...///...------...000///,,,...666AAANNN```ppp{{{~~~ooohhh```\\\VVVQQQQQQTTTQQQXXXbbbiiioootttzzz~~~ttt}}}}}}yyyxxxvvvsssvvvmmmbbbYYYUUURRRNNNKKKNNNPPPRRRQQQOOOLLLJJJJJJJJJIIIHHHIIIOOOYYYeeemmm[[[SSSKKKGGGIIIMMMOOONNNKKKRRRZZZaaalllyyyxxxtttzzz{{{ooohhhdddccchhhpppmmmkkklllnnnnnnlllnnnssstttuuuuuutttsssrrrqqqpppnnnlllhhhccc\\\PPPBBB999000///...---------......///...------...///...,,,---......//////...------///////////////......---................................................,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------////////////000000000000//////000111222222333444000000000000111111111111000000111444333000333999EEEXXXnnnyyyvvvrrrvvv}}}{{{qqqhhhfffooo{{{zzziii\\\```kkkhhhfffkkkmmmsssjjjhhhiiikkkzzz~~~pppfff___XXX[[[```ZZZgggnnnuuuvvvyyyyyycccRRRKKKIIIGGGFFFCCCFFFFFFFFFIIIOOONNNIII@@@BBBGGGJJJCCC777000111NNNDDD;;;999:::777555555333333222222111000000000///...------,,,------------------...------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------......---------------.........,,,------------.........///......---......//////------......///111111222...222999AAAJJJTTT^^^dddlllmmmnnnooommmkkkhhhggg```]]]YYYXXX[[[```ccceeerrrxxx~~~yyywwwpppccc\\\[[[ZZZWWWQQQPPPPPPRRRUUUXXXYYYYYY```bbbdddgggjjjmmmooopppllljjjcccXXXNNNLLLRRRXXXUUULLLFFFDDDBBB===888666666555222---***---444:::IIIMMMSSSVVVTTTJJJ<<<222---,,,************)))(((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************************)))))))))*********++++++***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,---//////...///000222000---111@@@TTTeeesss|||~~~zzzfff]]]UUUTTTUUUTTTRRRRRRWWWcccqqqzzz{{{{{{}}}zzzrrreee]]]ZZZ]]]aaadddjjjddd\\\WWWUUUTTTSSSPPPXXXXXXWWWTTTRRRQQQSSSUUUSSSQQQQQQSSSYYYaaagggjjjVVVRRRLLLJJJJJJJJJHHHEEE@@@DDDHHHKKKSSS^^^eeegggmmm{{{}}}}}}{{{hhheeefffiiijjjiiimmmrrrsssssstttttttttsssrrrqqqnnniiieeefffhhh```QQQCCC888444...---...000///...000///......//////---,,,---......//////.........///////////////......---................................................------------------------......................../////////............---////////////000000000000222222222222333333444444000000000111111111222222111111333444333222:::CCC[[[kkkyyyyyyqqqtttrrrfffaaa```fffqqqwwwsssqqqiii\\\SSSVVVZZZhhhqqqooosss{{{xxxllljjjnnnppprrr|||ooooootttzzzwwwooocccXXXUUU]]]mmmzzziiiYYYOOOIIIGGGEEEGGGHHHGGGIIIMMMOOOMMMBBBAAADDDIIIIIIAAA888333NNNDDD;;;::::::888666666333333222222111000000000//////...---------------------...///...---+++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------............---------------------...............------------...........................//////000/////////......000222555444;;;FFFQQQ[[[bbbhhhllljjjjjjjjjjjjiiiddd^^^ZZZ]]]^^^aaaiiittt|||}}}~~~{{{ttthhh```VVVNNNLLLLLLMMMMMMPPPUUU[[[bbbfffgggfffeeejjjkkkhhh___TTTNNNOOOSSS]]]XXXRRRMMMIIIDDD???;;;999999777444000///111333999@@@KKKTTTVVVQQQFFF>>>666111+++(((((()))(((&&&(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********************************))))))*********+++++++++***+++,,,,,,------,,,,,,------------------,,,,,,........................+++---/////////...000111222555???QQQeeettt|||wwwnnnkkkeee[[[VVV\\\dddfffbbb___mmmrrryyynnnbbbbbb\\\YYYUUUSSSUUU[[[eeekkkfffbbb]]][[[ZZZZZZXXXWWWYYYYYYYYYWWWVVVWWWYYY\\\YYYWWWUUUWWW[[[______^^^WWWTTTPPPOOOOOONNNKKKIIILLLOOOOOONNNPPPWWWZZZYYYQQQXXXeeeqqqzzzkkkccc^^^```eeeiiimmmqqqpppqqqssstttuuutttsssrrrooojjjfffhhhllliii\\\QQQCCC<<<333///111333222000111000......//////---,,,---......////////////...///////////////......---................................................------------------------......................../////////...............////////////000000000000333333333333333333333333000000111111111222222222333222333444555:::GGGUUUmmmsssvvvssswwwxxx]]]SSSYYYhhhtttzzzqqqnnn]]]^^^^^^]]]^^^______]]]ccclllzzz}}}~~~}}}zzzhhh```cccmmmwww}}}vvv```MMMCCCGGGIIIJJJJJJKKKMMMOOOOOOGGGCCC@@@EEEJJJHHH???666NNNCCC;;;:::;;;999777777333333222222111000000000//////...------------...------...///...---+++***++++++,,,,,,,,,---------+++++++++,,,,,,,,,------.....................---........................---------.........//////...............///000111000111000///...111666:::AAAIIIVVVaaahhhkkkkkkllliiigggdddcccddddddcccaaassswww{{{nnnccc\\\VVVQQQMMMIIILLLQQQWWW[[[]]]^^^^^^fffggggggddd^^^VVVOOOKKK[[[^^^^^^ZZZTTTNNNJJJHHH@@@BBBBBBAAA<<<666111...///444>>>IIIPPPRRROOOLLLFFF>>>444---++++++***)))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))************************************************++++++++++++++++++,,,------------,,,------------------------........................---...//////......///000333@@@RRRdddrrr|||zzzjjj___^^^[[[VVVZZZkkk}}}}}}xxxzzzzzz}}}{{{rrrcccSSSPPPXXXPPPRRRTTTVVVYYY___ggglllfffdddbbb```___^^^\\\[[[YYY[[[^^^______```bbbccc^^^\\\ZZZ\\\______]]]ZZZ___\\\ZZZXXXXXXYYYYYYXXXUUUWWWWWWTTTTTTVVVVVVSSSQQQOOOPPPTTTZZZhhhssscccVVVVVV___gggjjjlllnnnppprrruuuvvvuuutttsssqqqnnnjjjjjjjjjhhhbbb]]]MMMCCC888222222333222///111///......//////...------......///000000/////////////////////......---////////////////////////........................................................................////////////////////////////////////000000000000222222222222111111111111111111111111222222222222333000000333888CCCVVVfffoootttxxxcccRRRWWWooo{{{gggZZZVVVVVVYYY\\\^^^```iiisssuuuooowww}}}yyyxxxtttooowwwxxx___PPPJJJIIIJJJMMMPPPQQQSSSTTTOOOHHHAAAAAAFFFIIIBBB:::}}}MMMCCC;;;:::;;;999777777333333222222111000000000000///......------......---------...------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------..................///////////////...............------........./////////............///000111111111222222111111666>>>EEEQQQXXXbbbjjjmmmmmmkkkjjj______aaaeeemmmwww|||rrrfff]]]QQQNNNJJJGGGIIIMMMSSSWWW___```bbbeeeddd]]]SSSLLLRRR[[[aaaaaa]]][[[YYYWWWLLLNNNPPPOOOIII???555...///111555===GGGOOOTTTVVVMMMGGG===444...+++)))(((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,---------------------------.......................................//////......///222444;;;MMMcccsss|||sss```WWWXXXUUUWWWeee|||hhhiiiiiieeeZZZOOONNNSSSRRRUUUXXXZZZ\\\]]]___aaaaaaaaabbbaaaaaa___^^^]]]^^^aaaeeeggghhhiiijjjkkkdddcccbbbcccddddddcccbbbeeecccaaa___^^^^^^______WWWZZZ[[[YYYYYY\\\[[[XXXUUUNNNJJJKKKKKKOOO^^^ooozzzgggUUUSSSZZZaaadddeeelllnnnqqquuuvvvwwwvvvuuusssqqqnnnkkkiiifffeeecccTTTKKK@@@777333111000...000///......000000///...---...//////000000000000///////////////......---////////////////////////........................////////////////////////...........................////////////000000000////////////000000000000111111111111111000000000111111111222222222222333222...///666AAAOOOaaapppooo~~~uuuoooeee^^^ddd{{{xxxpppggg___XXXUUUYYY```ooommmjjjsssooofffooo}}}{{{oooUUUOOOKKKOOOTTTVVVYYY[[[UUUPPPGGGAAACCCFFFCCC<<<|||MMMCCC;;;:::;;;:::888888333333222222111000000000000//////...............------,,,,,,,,,---......,,,,,,,,,------------...++++++,,,,,,,,,,,,------------......//////000000000/////////.........---............////////////............///000111222000222333444777???JJJTTT___bbbgggkkkllllllmmmmmmeeemmmzzzyyyjjjcccXXXNNNHHHHHHKKKNNNQQQTTTYYY___bbb___XXXRRRNNNVVV]]]^^^aaadddbbb]]]XXXZZZ\\\\\\WWWMMMBBB:::555222111444===HHHQQQWWWNNNLLLFFF>>>555---)))'''*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,------...---------------------.........///..............................///...///333888<<>>EEENNNVVV[[[mmmhhheeeeeejjjuuuuuuoooaaaQQQLLLEEEGGGSSSXXXSSSQQQVVVTTTWWW[[[^^^```bbbdddfffccceeeffffffdddaaa]]]ZZZOOOAAA444000000222:::CCCPPPTTTUUUPPPIIIAAA555+++***)))))))))((()))***+++((()))++++++)))((()))***))))))(((((((((((()))))))))************+++++++++******))))))((((((''''''************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------..................////////////000000000000////////////,,,---111222111777LLLbbbpppxxx~~~tttpppwwwooo___VVVQQQXXXjjjsssqqqzzzvvv}}}iii\\\UUU___bbbfffhhhiiiiiijjjkkklllttt~~~uuuooonnnqqqsssuuu}}}wwwnnnddd^^^\\\\\\ZZZ```ccc```]]]eeexxx~~~~~~|||uuuggg[[[UUU```iiiqqqttttttuuuxxxzzzxxxvvvssspppmmmkkkjjjiiiccc^^^WWWOOOFFF===555000222111//////000111222222111000///......///000111000000//////.........---000000000000000000000000........................000000//////.........------------.........//////...........................//////000000000000000000000000000111111111111222222111111444666444000666333BBB[[[ccccccvvvttthhhrrrttteee\\\SSSQQQUUU[[[iiioooaaaXXXTTTWWW^^^\\\\\\```YYYHHHDDDDDD<<>>FFFKKKTTTZZZ```fffooo}}}iiiVVVLLLNNNOOOSSSYYY___ccccccbbbddddddcccbbbaaa``````___^^^___]]]WWWMMMBBB888222///444:::AAAKKKSSSRRRLLLGGG???444---*********))))))***,,,,,,***)))***+++******))))))))))))******))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------.........//////............///////////////000000000111111111222000333<<>>HHHSSSZZZ]]]ZZZ]]]mmmlll]]]QQQNNNLLLNNNUUU[[[^^^___bbbaaa```___^^^^^^______aaacccaaa[[[TTTLLL???444000111222777BBBNNNPPPMMMIIICCC;;;222,,,)))***+++)))+++,,,,,,+++******++++++******))))))******+++)))************+++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------........./////////............///////////////000000111111222222222---999KKK^^^qqq|||ppp```SSSKKKKKKSSS]]]kkk{{{}}}qqqpppqqqssstttxxx|||}}}~~~zzznnnddd\\\YYYTTTQQQOOOVVVgggwwwxxxggglll||||||sssooojjjddd___YYYRRRNNNHHH???444///111333222///000111111222222111111000//////000000000000111111000000000000000000000000////////////////////////.........///////////////....../////////000000000///////////////////////////000111111222222111111111111111222222222222333555333333666555666DDDTTTzzzwwwwwwtttlllXXXXXX___hhhoooqqqzzzjjjgggqqqwww\\\lllJJJBBB=========:::888888333333333333333333333333000000000///......------........................,,,,,,------...//////000....../////////000000000//////000000000000//////000000000000000000000000444---///;;;???888222222222444888@@@KKKWWWaaahhhrrrttt~~~yyyddd[[[PPPJJJLLLPPPTTTUUU\\\[[[[[[[[[\\\]]]___aaacccdddaaa^^^\\\WWWJJJ;;;777555000000999CCCEEEBBBBBBBBB@@@999111++++++---)))+++,,,,,,+++******++++++******))))))******+++)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...........................////////////............///////////////000000111111222333333666HHH^^^nnnzzz|||lll___QQQLLLLLLOOOYYYcccvvvxxxtttvvvzzz|||tttnnngggjjjfff[[[RRRSSSYYY^^^nnnllljjjvvv}}}yyytttmmmfffbbb___\\\ZZZRRRIII>>>555222222111000000111222222222222111000//////000000000111111111111111111111111111111111////////////////////////............/////////000.../////////000000000000////////////////////////000000111222222222222111111111111222222222333333666222333888888===PPPfff|||nnnpppxxx}}}pppYYY[[[hhhsss}}}ttthhhhhhrrr~~~pppkkkIIIBBB=========:::888888333333333333333333333333000000000///......------////////////////////////,,,,,,------...///000000000000000000111111111111//////000000000000//////000000000000000000000000444---000===BBB999222222222777???JJJWWWcccmmmrrrqqq^^^QQQLLLMMMOOOPPPWWWWWWWWWXXXZZZ]]]aaacccbbbbbb```^^^aaa```SSSCCC???:::111---111888777222;;;@@@CCC???666...,,,...)))+++---,,,+++***+++,,,++++++************++++++)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////................../////////000............/////////000///000000111222222333333BBBWWWmmmyyy~~~}}}xxx\\\PPPHHHJJJPPPVVV___hhh}}}}}}~~~yyyvvvooovvvsssfff\\\[[[ZZZUUUVVVpppssskkktttxxx~~~xxxooohhhdddccccccbbbWWWRRRHHH===555111000111000111222333333222111000//////000000111111111222111111111111111111111111000000000000000000000000---.........//////000000////////////000000000000000000000000000000000000000000111222222222222111111111222222222333333333555222444999<<>>;;;<<<;;;999777555555444333222222222222111000000///////////////...............---------...///111111///...///000//////000000000111111111111111111111111111111111000111222333444555555555444555555555777>>>HHHOOOZZZmmm~~~rrrYYYPPPKKKMMMSSSVVVYYY\\\```fffjjjhhhgggjjjmmmlll^^^OOOEEEIIIIII>>>555444222111555>>>HHHIIIAAA888///---,,,,,,------+++************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------............------.../////////////////////000111111111000000//////000111111111111000...222666444444???TTTgggwww||||||sssfff\\\UUUQQQTTT\\\kkkvvvooohhhiiikkknnnqqqrrrsssrrrpppooooooqqqsssuuutttrrrxxxwwwvvvwwwxxxwwwtttqqqwwwtttoookkkhhhgggggghhhlllrrr{{{uuunnnooonnnlllkkkggg^^^XXX```vvvvvv}}}~~~oooiiihhhfffddd```YYYOOOBBB777000222111000000//////000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000222222111111000/////////000000111111111222222222222222111111333555666777;;;:::FFF___nnnmmmiiijjjeee```aaaqqqfffVVVZZZoooxxxtttllljjjiiilllsss{{{uuujjjsss```HHHCCC>>><<<<<<<<<:::777666555444333222222222222111000000///////////////............------------...000111111000//////000000000000000111111111111111111111111111111111111111222333333444333333333444555666777<<>><<<<<<<<<:::888666555444333222222222222111111000/////////////////////.....................000111111000//////000000000000111111111222222222222222222222222222222222333333444444333333222222444888>>>GGGVVVgggsssqqq[[[QQQOOOPPPSSSVVVfffkkkpppppprrruuuuuurrrqqqdddUUUOOOPPPPPPIIIBBB777333111888DDDLLLLLLIII777444///,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...------........./////////......///000000000000/////////000111222222222222///000111111222222111111111444555666AAAWWWooo~~~tttfff^^^XXXYYYfffuuu{{{ooofffbbbaaaeeemmmtttvvvuuu||||||xxxtttqqqssswww{{{vvv|||zzzooopppxxx{{{uuullljjjlllmmmxxxkkkkkkhhhdddbbb]]]RRRCCC888333222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111111111111111111111111111111111111222222222222333222444555666555555777999DDD[[[tttyyyjjjXXXQQQRRRVVVeee~~~ppp\\\RRRdddrrrjjjHHHDDD>>><<<<<<<<<:::888666555444333333222333333111111000//////////////////////////////////////////000222222000///000111000000111111111222222222222222222222222222222222222333444555555555555555888<<>>HHHNNNQQQJJJCCC999000,,,*********++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////............/////////000...//////000000000000000//////000222222333333333000000111222222222222111222555999CCCYYYrrr~~~~~~mmmZZZLLLPPPXXXdddyyy}}}oooeeeeeekkkppptttyyywww{{{zzzqqqpppooommmmmmoootttwww~~~yyyrrrpppxxx~~~{{{rrrdddeeelll{{{qqqlllgggfffeee^^^QQQFFF555444333333222222333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000---......///000111111222//////000111222333333444111111222222222333333333222333222222333888AAAGGGgggiiiNNNMMM[[[cccwwwYYYOOO[[[~~~vvvmmmqqqooojjjrrrlllJJJDDD??????>>>;;;:::;;;888666444444444555444333333222111000////////////000000////////////000000///////////////000111111111111000000111111222333333333333333333333333333000444666555555777888888AAAQQQlllzzz}}}wwwpppkkkiiijjjgggiiilllsss|||}}}iiiYYYSSS^^^gggvvvzzzttt}}}yyy```XXXZZZ\\\NNNDDD888666===HHHOOOQQQKKKEEE@@@<<<333******000++++++++++++++++++++++++------------------------,,,---......//////..............................////////////////////////...//////000000000000000000000111222222222222111555333111000000111111111333555???TTTjjjxxxyyyuuuZZZQQQLLLRRR___sss~~~ooonnnfffdddeeelllxxx|||vvvrrrooommmkkkiiirrrqqquuu~~~zzz{{{~~~~~~|||uuurrrjjjfffwww|||ooodddcccbbb[[[UUURRRAAA555---000444333//////222111000//////000111222111111000//////...//////111111000000//////......000000000000111111111111000000////////////000000222222111111111111111111111222222333333444444555444888888333///777KKK\\\tttbbbTTTIIILLLiiizzz\\\NNNPPPhhh{{{pppgggfffiiinnnrrruuuyyy~~~lllJJJDDD??????>>>;;;:::;;;999777555444555555444333333222111000////////////000000////////////000000///////////////000111111111000000000000111222222333333333333333333333333666444333555777<<>>;;;:::;;;999888666555666666555444333222111000000000000000111000000//////000000111000////////////000111111111111000000111111222333444444444444444444444444777222111666:::<<>>;;;:::;;;:::888666666666777666444333222111111000000000111111000000000000000000111000000//////000000111222222222222222222333333444444444444444555555555555666333666===>>>@@@OOObbb{{{{{{{{{{{{}}}|||vvvhhh]]]^^^eeeqqqlllggggggYYYEEE999888@@@IIIOOONNNMMMKKKGGG???666...+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///.................................//////////////////////////////000111111111111000000111222222333333222222000222333444333333444555999JJJbbbuuuyyynnn[[[MMMTTT___iiiqqqppphhhccchhhooouuu}}}}}}vvvwwwzzzyyyqqqlllrrr{{{zzzttteeedddeee```ZZZUUUKKK???777333222333444000000222333333222000000333333222111111222222222000000000000000000000000///000000000111111111111333222222111111222222333111111222222222222222333222222333333444555555555666333333;;;HHHVVV___bbbZZZQQQNNN\\\zzzaaaRRR]]]uuu~~~yyyuuuxxxttt}}}{{{vvv{{{hhhJJJDDD??????>>>;;;:::;;;:::888666666666777666444333222111111111111111111111111000000000000111111000000000000000111222222444333333333333444555555444444444555555666666666777777:::@@@DDDOOOiiizzz}}}zzzggg______hhh{{{{{{sssooo```MMM>>>;;;@@@GGGMMMMMMMMMLLLHHHBBB:::111***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///.........////////////////////////000000000000000000000000///000000111111111111111111111222333333333333222111222444333222222333555===VVVqqqxxxjjjZZZSSSUUUdddpppyyytttjjjeeegggmmmttt{{{vvvrrrvvv{{{{{{}}}kkkccccccaaa]]]YYYRRRGGG;;;444222222222000111222333333222111000333222222222222222333333000000000000111111111111///000000000111111111111333333222222222222333333111111222222333333333333222333333444444555666666666444777@@@MMMVVVWWWVVVPPPOOOXXXttthhhPPP^^^|||~~~oookkkgggyyyqqq~~~gggJJJDDD??????>>>;;;:::;;;999888666555666666555444333222222111111111222222222111111000000111111222111000000000000111222222444444333333444444555666444444555555666777777777444777:::@@@OOOjjjyyykkk```^^^lll}}}{{{yyykkkUUUDDD<<<>>>EEEKKKKKKMMMMMMIIIEEE@@@666---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......////////////////////////000000000000000000000000///000111111222222111111111222222333333333333333111333555333111222666:::HHH```uuurrr\\\MMMSSSaaapppzzzyyygggbbbdddaaaiiiuuu|||yyy{{{xxxqqqpppsss{{{}}}~~~}}}wwwfffbbbbbbaaaZZZXXXNNNAAA777333333111111111222222222222111111222222111111222222333333000000000111111111111222000000000000111111111111333222222111111222222333111111222222333444444444333333333444555555666666555777===EEEMMMRRRQQQOOOIIIUUUnnn|||VVVVVV{{{tttuuufffJJJDDD??????>>>;;;:::;;;999777555444555555444333222222222111111222222333222111111000000111111222111111000000111111222333222222222222222333444444444555555666777777888888222:::CCCPPPmmm}}}kkk___fffuuuvvv\\\FFF:::;;;CCCIIIKKKNNNNNNKKKHHHFFF===222------------------------------------------------,,,---......//////......////////////////////////000000000000000000000000000000111222222222222111111222333333444444333333111333555444333555<<>>;;;:::<<<888666444444444555444333222222222111222222333333222222111111111111222222111111111000111111222333111111000000111111222333444555555666777888888999777EEEUUUjjjwwwfffjjjxxx~~~aaaFFF888888AAAIIIKKKOOOOOOLLLKKKJJJAAA666------------------------------------------------,,,---......//////......000000000000000000000000000000000000000000000000000000111222222222222111111222333333444444333333000333555444444888AAAIIIeeeiiiiii___SSSRRR]]]jjjzzzuuuaaa^^^fffmmmsssxxx~~~{{{wwwvvvvvv{{{~~~vvv|||~~~{{{hhhaaa```[[[___[[[LLL???999555111444333222111111222333444111000000000111222222333000000111111222222222222000000000000111111111111222111111111111111111222111111222333333444555555333333444444555666666666555<<>>888777666555555444444555222222222222222222222222000000000000000000000000111111222222222333333333444444444444444444444444555666777888777777999<<>>EEEBBBHHHSSSVVV```WWW___hhh{{{qqq^^^aaajjjgggvvvyyyppprrr|||~~~xxxqqqnnnppprrr}}}iiiJJJDDD@@@@@@???<<<;;;===999888777666555555555555333333222222222222222111222222222222222222222222222222222333333333444444444444444444555555555555555222888AAA@@@===LLLccc{{{yyy{{{___NNNGGGHHHLLLOOOOOOMMMLLLLLLKKKIIIFFFAAA999000,,,...000///,,,------------...........................///000000//////...//////000111111000000000000000111111111000111111222222333444444333333333444444444555555000888999444;;;QQQaaacccWWWZZZaaannntttmmmmmmpppwww~~~zzztttttt}}}sss}}}wwwxxx~~~{{{xxx|||xxxrrrnnnrrr|||zzz~~~~~~~~~~~~qqqaaabbb```ZZZVVVPPPDDD777444555666666555444333333222222222222222222222222111111111111000000000//////000000000111111111111111111111222222222333333222222111111222222333444444666777666666888===BBBEEEEEEIIINNNVVVoooppp]]]vvvcccdddyyyxxxeee|||ttttttoookkkiiieeedddlllvvv~~~iiiKKKEEE@@@@@@???<<<:::<<<999888777666666555555666333333333222222111111111111111111111111111111111222222333333333444444444444444444555555666666666666444888>>>>>>FFFccc~~~rrrsss|||dddSSSMMMOOORRROOOLLLKKKKKKIIIGGGGGGEEE===444//////000///------------.........//////...............///000000111111000//////.../////////000000000111111111222000111111222222333444444333333333444444444555555444999666333AAAXXX```YYYSSSVVVaaawwwuuuhhhiiioootttyyy{{{ooonnnooollllllpppzzz}}}}}}}}}~~~yyyzzz~~~wwwrrruuufffddd^^^XXXWWWUUUJJJ===555555444444444333222111222222222222222222222222111111111111000000000//////000000000111111111111111222222222222333333333222222111111222222333444111333555555555888???DDDBBBKKKNNNLLL\\\dddqqq~~~kkkvvv|||ppp}}}ppphhhiiillliiidddhhhfffeeehhhkkkrrr~~~iiiKKKEEEAAA@@@???;;;:::<<<999999888777666666666666444333333222222111111111000000000000000000000000333333333333444444444444444444444555666666777777999777777999BBB\\\{{{tttkkk]]]YYYWWWRRRMMMMMMKKKHHHFFFGGGGGGAAA999333000/////////------........./////////...............///000000333222111///............///000000111111222222222000111111222222333444444333333333444444444555555777888555666GGGZZZ[[[OOOMMMQQQ```|||vvviiigggjjjnnnyyy~~~kkkhhhnnnssspppttt~~~~~~}}}}}}oooeee[[[WWWYYYWWWPPPIII999666444333333222111000222222222222222222222222111111111111000000000000000000000000111111111111222222222222333333333333222222222222222333444444222222333444777<<>>MMMXXXUUUKKKOOOUUUfffkkkgggiiipppuuu|||}}}www~~~~~~mmm\\\YYYZZZUUUQQQPPP>>>999444222222222111000222222222222222222222222111111111111000000000000000000000000111111111111222222222333333333444444333333333333333444444555444333222444:::AAAFFFIIINNNTTT___uuuqqqYYYjjjppp{{{ssssssuuuiiiLLLFFFAAA@@@???;;;:::;;;:::999888777666666666666444444333333222111000000222222222222222222222222333333333444444444555555444444444555666777777888222999AAAQQQwww~~~}}}|||cccZZZSSSRRROOOHHHFFFIIIFFFFFFBBB:::000,,,---000............/////////000...............///000000000///////////////000111///000000111222222333333000111111222333333444444333333333444444444555555333444999DDDPPPVVVRRRLLLYYYaaarrrbbbjjjdddffftttvvv___[[[ZZZQQQMMMPPPAAA<<<666222222333222111222222222222222222222222111111111111000000000000000000000000111111111111222222333333333444444444444444333333444444555666777444222555===DDDIIIKKKWWWVVVfffmmm___]]]xxxjjj|||wwwqqqmmmiiihhhiiisssxxx{{{}}}jjjJJJCCC??????>>>;;;:::<<<;;;;;;:::999888777666555333333444444444333222111000111111111111222222222222333444444555555444444111555777666555666666555222;;;HHHjjjwww~~~qqq___OOOMMMOOOLLLFFFDDDGGGHHHFFF???555//////000......------------......////////////////////////////////////000000000000333222111111111222333444222333444444555555444444333444555666666666555444555555999JJJXXXPPPKKKVVVdddcccvvvuuuhhhjjjgggoooxxxzzzwwwxxx||||||||||||{{{}}}bbb[[[ZZZRRRNNNRRREEE>>>666222333444333111111111000000000000111111000000000000000000000000222222111111111111111111111111111111111111111111222222333444444555555666333888888===IIIJJJGGGLLLZZZWWWzzzeee[[[aaappplllvvvsssjjjjjjmmmgggbbbbbbeeeeeebbbdddjjjrrr|||vvvpppiiibbbeeennnyyyyyy{{{{{{sssoookkkhhhmmmkkkhhhooozzzuuupppyyy{{{jjjJJJDDD@@@???>>>;;;:::;;;;;;:::999888777666555555444444333333333222222222111111111111222222222222222333444444555555444444222444555666777999::::::<<>>;;;999;;;999999888777666666555555555444333222222222333333111111111111222222222333222333444444555555444444444444444666888:::<<<>>>AAAVVVxxxvvv___VVVUUURRRLLLHHHIIIJJJHHHBBB999222///000///......------......///////////////////////////////////////000000000000222222111111222222333444222333444444555555444444555666666777777666555555222BBBKKKOOOTTTTTTYYYfffooo~~~bbbeeennnnnn{{{yyymmmkkknnntttpppfff^^^```eeejjjnnnrrrvvvzzzzzz}}}vvvwww|||bbb^^^___YYYQQQPPPHHH===666444333333222111111000000000000111111111111111111111111111111111111222222222222222222222222222222222222222222333333333444555555666666444999999???JJJKKKMMMZZZllleee]]]mmmttt{{{aaa]]]___```cccjjjttt|||sssddd[[[UUUWWWYYY\\\iiixxxwwwiii___YYYXXXZZZ\\\aaannnwwwxxxyyyiiiLLLFFFAAA@@@???;;;999;;;888888888777666555555444666555333111111222333444111111111222222222333333222333444444555555444444444444555888888888;;;???GGGkkksssqqqnnnmmmmmmlllkkkiiiiiiiiiiiikkkmmmmmmkkkiiijjjmmmppprrrrrrqqqrrrsssssswww}}}}}}lllZZZTTTRRRNNNJJJJJJKKKIIIDDD<<<555111000//////............//////////////////////////////////////////000000000000222111222222222222333333222333444444555555444444555555555555555555555555000EEEPPPPPPVVV[[[cccoooggg]]]jjjyyynnnkkkooovvvpppfff^^^```fffjjjmmmppprrr{{{|||}}}~~~lll]]]^^^ZZZPPPRRRJJJ@@@888444333333333222111111000000111111222111111111111111111111111111111222222222222222333222222222222222222222222333333444444555666666666444:::===CCCKKKIIIMMM]]]qqqmmmhhhpppuuu|||qqqjjjoooqqqrrrvvvggg___ZZZ\\\^^^cccqqq{{{iii^^^XXXVVVXXX[[[[[[dddgggkkkmmmkkkxxxhhhLLLFFFAAA@@@???;;;:::;;;888888777777666666555555666555333111111222333444111222222222222333333333222333444444555555444444444444777:::888777===FFFfff~~~{{{vvvpppkkkfffdddbbb\\\[[[ZZZZZZ[[[ZZZXXXWWWWWWVVVWWWYYY[[[\\\[[[ZZZXXX[[[^^^^^^]]]___fffkkkjjjqqq{{{|||zzz{{{aaaTTTPPPNNNLLLKKKKKKJJJFFF???888333000/////////....../////////000000000000000000000000////////////000000000000111111222222333333333333222333444444555555444444444444444444444555555555777JJJRRRRRRZZZbbbkkkxxxoooaaafffppp~~~xxxnnnssszzztttkkkcccdddhhhjjjmmmpppyyy}}}```YYYWWWRRRQQQKKKBBB:::555444444444222222111111111111222222111111111111111111111111111111222222333333333333222222222222222222222222333333444555555666666777666===AAAHHHLLLHHHNNNcccrrrddd~~~}}}pppyyyvvv[[[UUUTTT[[[aaajjj}}}}}}lll[[[RRRMMMKKKMMMQQQOOORRRQQQSSSXXXZZZggg~~~uuugggKKKEEEAAAAAA@@@<<<;;;===888888888777777666666666555444333222222222333333222222222222333333333333222333444444555555444444444555999;;;888999III\\\xxxoookkkmmmkkkjjjhhhfffdddbbb```___\\\\\\\\\^^^```aaa```^^^bbb```______aaacccccccccbbbgggkkkjjjiiilllvvv~~~tttoooYYYQQQNNNLLLJJJKKKJJJHHHCCC<<<666222000//////......//////000000000000000000000000000////////////000000000000000111222333333333333222222333444444555555444444333333333333444666777888BBBOOOTTTUUU^^^fffvvv|||___dddooosssppplllttt~~~wwwrrrrrrssstttxxx}}}{{{lllXXXUUUUUURRRMMMEEE===777444444444222222111111111111222222222222222222222222222222111111222222333444444444333333333333333333333333444444444555666666777777888???DDDKKKPPPLLLXXXtttooodddooottthhhtttlllXXXUUUXXXaaajjjuuuhhhXXXKKKIIIIIIGGGIIINNNOOOSSSSSSYYYaaa```hhh||||||sssyyygggJJJDDD@@@@@@@@@======???888888888888888777777777444444333333333222222222222222222333333333444444222333444444555555444444444555999;;;888@@@]]]|||{{{wwwyyy~~~}}}|||{{{{{{|||~~~cccUUUOOOLLLJJJJJJJJJIIIEEE???888444000000////////////000000000000000000000000000000////////////000000000000000111222333333333222222222333444444555555444444333333444555666999;;;<<>>>>>@@@999999999888888888888888333333444444444333222111222222333333333444444444222333444444555555444444555555888:::999FFFnnnlllYYYPPPKKKIIIIIIJJJJJJGGGAAA:::555000000////////////000000000000000000000000000000////////////000000000000000111222333444333222222222333444444555555444444444444555666888;;;>>>???FFFNNNTTTZZZcccqqqeeefffjjjqqqyyy~~~ssstttlll```___bbbjjjvvvuuu|||~~~~~~gggZZZ\\\XXXUUUNNNFFF<<<666222111333222222111111222222333222222222222222222222222111111222333333444555555333333333333333333333333444444555555666777777777===AAAEEEMMMVVV]]]{{{vvv]]]nnneee___~~~ppp___```kkk}}}sssnnnoooyyylll___YYYaaagggeeedddhhhjjjttt}}}zzzgggKKKDDD@@@@@@???<<<;;;<<<<<<:::888777888888777666555555444444444333333333555444444333333222222111555555444444444555555666:::444666>>>@@@LLLvvv~~~___OOOKKKKKKIIIGGGGGGFFFBBB<<<777222000//////000000///---////////////000000000000000000000000111111111111111111222222222333333333444444444555555555555666444777999777555666<<>>PPPwwwlllhhhhhhjjjyyy^^^OOOLLLIIIGGGFFFFFFDDD???;;;444222000///000000///.../////////000000000111111000000000111111111222222222222222222333333333333444444444555555555555666333444666666777===FFFMMMNNNSSSXXXfffgggcccllluuulllkkkwwwmmmkkkkkkuuuwwwyyyyyyhhhiiiuuuxxx~~~||||||uuu|||uuussszzzkkk\\\UUUTTTQQQMMMGGG@@@;;;777444333222111222333444555333333333333333333333333444444444555555555666666444333333333333444555666777666555555666888:::;;;BBBHHHOOOVVViiizzzfffiii|||xxxhhhssszzzcccUUUeee~~~{{{rrrxxxhhhKKKDDD@@@@@@???<<<;;;<<<<<<:::888777888888777666555555444444444333333333222222333333444555555666555444444444555666777888888???@@@FFFhhh}}}fffiiipppvvvkkkTTTMMMJJJGGGFFFGGGEEEAAA>>>555333111000000000000/////////000000000111111111000000111111111222222222222222222333333333444444444444444555555555555666333444444555888???IIIPPPNNNYYY___oooooobbbjjjtttyyykkkpppzzzuuuuuuwwwdddUUUXXXbbbjjjrrruuuwwwyyy}}}|||~~~|||qqqwww{{{ttt{{{|||{{{cccUUUTTTRRROOOKKKEEE???;;;555444333222222333444444333333333333333333333333444444444444555555555555333333333333444444555555666666666555666888<<>>DDDYYY~~~xxxttt~~~zzz]]]OOOKKKGGGFFFFFFFFFCCC@@@777444111000000111000///000000000000111111111111111111111111222222222222222222333333333444444444444444444555555555555666555555444555:::AAAJJJPPPOOObbbkkk}}}xxxdddgggooo}}}uuulllwww~~~uuu\\\XXX^^^fffiiijjjpppvvv~~~{{{xxxyyyrrrpppuuuxxxwww|||yyykkkXXXUUURRRPPPMMMIIIBBB>>>777666444333333333444444333333333333333333333333222333333333333444444444333333333444444444444444555666666666666999>>>BBBGGGMMMTTTgggbbbooojjjuuuyyyzzznnnbbbZZZ]]]ppp|||xxxyyyhhhfffkkkqqq{{{iiiKKKDDD@@@@@@???<<<;;;<<<<<<:::888777888888777666555555444444444333333333222333333444555666666666444444444555666777888999999???RRRyyy~~~|||zzzxxxvvvuuuqqqsssuuuyyy~~~cccRRRMMMHHHFFFFFFFFFCCCAAA999666222000000111111000000000000111111111222222111111111222222222222333333333333333444444444444444444444555555555555666777666666888===DDDLLLPPPPPPiiiwwwhhhfffssszzzwwwvvvjjjzzzmmm\\\^^^dddffffffhhhttt~~~wwwsssvvv|||wwwkkkhhh~~~{{{{{{yyysssvvv]]]YYYTTTPPPNNNKKKEEE@@@888777666444333333444444333333333333333333333333222222222333333333444444222333444444555555444444444666777666666999@@@EEEJJJQQQ```pppfffxxxsssfffrrr~~~gggZZZOOOWWW___pppqqqkkkyyy~~~iiiccceeeiiiqqq{{{iiiKKKDDD@@@@@@???<<<;;;<<<<<<:::888777888888777666555555444444444333333333333333444444555555666666444444555555666888999:::;;;HHHkkkwwwsssqqqqqqqqqssssssrrrqqqooonnnnnnnnnjjjkkkmmmrrrxxxoooTTTOOOIIIFFFFFFFFFDDDAAA:::777333000000111111111000000111111111222222222111111111222222222333333333333333444444444444555444444444555555555555666888777888<<>>FFFNNNTTTWWWsssllldddnnnrrrnnngggddduuuzzzttteeejjjpppvvv~~~~~~tttfff\\\```kkkssszzzuuurrrtttzzztttfffsss~~~oooxxx~~~vvvfff___VVVPPPNNNLLLFFFBBB:::999777555444333333444444444444444444444444444444444444555555555666666222333444555555555444333333666777666666999BBBIIIUUU___}}}|||___fff{{{ttt^^^\\\dddsssmmmYYYTTTRRR]]]hhhttt}}}aaa]]]bbbxxx}}}fff^^^\\\]]]bbbjjjiiisssvvvzzztttbbbYYYqqqmmmJJJGGGBBB???===<<<;;;::::::999888888999999888666555555444333333333333444444444444555555555555666333888555444999777666???AAA```vvvyyylllkkkjjjjjjlllnnnooopppvvvxxxxxxwwwtttrrrrrrrrrzzz{{{```WWWLLLFFFHHHIIIEEE@@@@@@:::444111111222222222111111111111111111111111222222111111111222333444222222333333333444444444555555555666666666666666666777:::@@@IIITTT]]]aaasssiiikkkrrrjjjiiiggg___mmmwwwbbb[[[VVVTTT[[[bbbddddddddd^^^]]]^^^cccoooyyysssqqqvvv|||sssuuuuuu|||uuuzzz[[[TTTXXXKKKFFFGGG>>>;;;888444222222222222111333333333333333333333333333333333444444444555555444444444555555555555666222999888777======@@@MMMUUUdddjjj___ssszzzhhh\\\QQQQQQ\\\qqqwwwnnnnnneeeTTTRRR]]]eeemmmjjj\\\^^^rrrwwwZZZPPPRRRVVV[[[aaaeeeiiimmmpppsssyyyzzzlllXXXOOOaaammmJJJGGGBBB???======;;;::::::999888888999999888666555555444333333333333444444444444555555555555666333777444444;;;999888BBBLLLtttppp}}}zzzvvvvvvvvvuuuuuuuuuwwwxxx~~~nnn]]]LLLHHHIIIGGGCCCAAAAAA<<<555222111222222111111111111111111111111111222222222222333333333333222222333333333444444444555555555666666666666666888666999BBBLLLUUU```jjjllliiiqqq}}}}}}fffggg|||ccc]]]mmmyyycccYYYTTTSSSXXX]]]]]]^^^```aaaaaabbbhhhsssyyysssooorrryyy{{{tttyyy~~~uuuzzzdddUUUXXXNNNFFFEEE>>>:::777444222222333333222333333333333333333333333333333333444444444555555555555555666666666777777555:::777777>>>???DDDQQQYYYsssggg___yyyyyyxxx}}}```WWWQQQVVVbbbpppoooccc]]]```ZZZPPPTTTbbbmmmwwwxxxfff```jjjsssWWWMMMOOOQQQTTTXXX```ccchhhmmmrrrzzzxxxlll]]]WWW```rrrmmmJJJFFFBBB???>>>===;;;::::::999888888999999888666555555444333333333333444444444444555555555555666444777333555<<<:::;;;HHHbbbuuuuuuhhhxxxgggMMMIIIJJJEEEAAACCCBBB>>>888333222111111111222222222222222222222222111222333555555444444333333333333333444444444444555555555666666777777777;;;555999HHHRRRWWWddduuuzzzhhhmmm{{{ppp```dddttt^^^ZZZmmm~~~hhhYYYVVVUUUXXXZZZZZZ^^^bbbdddeeefffhhhppp|||xxxooowww|||sssoooqqqtttrrrppp|||uuuuuusssWWWWWWQQQHHHCCC@@@:::777444222333444444333333333333333333333333333333333333444444444555555666666666666777777777888888:::666888AAABBBGGGUUUaaayyyaaa```lll}}}pppYYYRRROOOVVVbbbjjjnnnrrraaaZZZWWWYYYVVVRRR[[[kkkwwwwwwfffbbbaaavvvmmmSSSLLLNNNOOOQQQTTT___ccciiipppxxxwwwmmmddd[[[ZZZddd|||lllIIIFFFBBB???>>>===<<<;;;:::999888888999999888666555555444333333333333444444444444555555555555666555777333555;;;:::AAASSS{{{yyyqqqvvviiiccctttsssPPPJJJJJJCCC@@@FFFCCC@@@:::666222111111000222222222222222222222222111222444666666555444333333333333444444444444555555555555666777777888888;;;555===PPPYYYYYYggg|||ssskkkttteee\\\dddkkkYYYYYYnnnpppZZZXXXYYY\\\]]]___eeellllllmmmmmmkkkkkkuuu{{{rrroooqqqttt|||wwwrrrrrrqqqwww}}}mmmiii{{{xxx}}}qqq[[[UUUTTTJJJCCCCCC:::777444333444555555444333333333333333333333333333333333444444444555555555555666666666777777777777999666:::DDDDDDHHHXXXqqqddd\\\kkkwwwlllpppaaaYYYTTTRRRXXX___eeejjjpppkkkgggeeeeeecccdddooo~~~|||fffbbbbbb^^^{{{gggPPPLLLPPPRRRTTTWWW```eeemmmvvv}}}sssmmm[[[UUU___lllIIIFFFAAA???>>>===<<<;;;:::999888888999999888666555555444333333333333444444444444555555555555666666777444555:::<<>>GGGFFFMMMaaaaaafffpppooo```VVVXXXXXX[[[```cccgggqqqzzzzzzzzz{{{|||~~~{{{sssooonnnxxxvvvfff]]]bbbddd___{{{gggQQQNNNSSSVVVYYY\\\eeelllwwwyyybbbWWWaaakkkIIIEEEAAA???>>>======<<<:::999888888999999888666555555444333333333333444444444444555555555555666555888666777;;;BBB^^^yyykkkeeezzzlll```TTTZZZcccuuu{{{}}}fffRRRKKKEEEBBBEEECCCBBB>>>:::555222222333333333333333333333333333111222333555555444444333333444444444555555555555555555666777777888999999888;;;III[[[bbbdddtttlllmmmuuuiiiYYY___nnn[[[UUU]]]ooo{{{]]][[[___hhhpppwww{{{|||}}}zzz{{{{{{mmmjjjhhhnnn}}}kkkbbb```kkk|||zzz}}}|||vvvvvvXXXUUUOOOFFFHHH===:::777555555555555444333333333333333333333333333333333444444444555555444444444444555555555555333777:::BBBKKKLLLYYYuuukkk}}}iiissssssTTTSSSUUUXXX^^^eeehhhlllxxx|||ssstttppphhhddddddfffaaaVVVTTT]]]eeegggrrr\\\YYY___dddiiinnn}}}pppbbbkkkkkkHHHEEEAAA>>>>>>>>>===<<<:::999888888999999888666555555444333333333333444444444444555555555555666222777777999===JJJrrr|||jjj```^^^sssjjjZZZSSSOOOWWWcccxxxuuu{{{wwwYYYLLLGGGCCCAAABBBBBB???;;;555222333444333333333333333333333333222222222222333333333333444444444444555555555555444555666777888999::::::777@@@NNNZZZbbbmmmrrrhhhppp~~~rrr___WWW]]]llllllUUUSSS^^^nnnkkkiiimmmyyyzzzxxx|||nnnjjjeeedddoooqqqhhhcccjjjyyyzzz|||]]]VVVQQQGGGHHH???<<<888555555555444333333333333333333333333333333333333444444444555555555555555555666666666666555999===EEENNNSSSlllmmmvvvlllmmmqqqZZZaaacccaaaaaaffflllwww{{{ooonnniiibbb___aaa^^^XXXRRRPPPWWWfffqqqqqqpppzzzxxxnnnzzzkkkHHHEEEAAA>>>>>>>>>===<<<:::999888888999999888666555555444333333333333444444444444555555555666666000666888:::@@@PPPrrr```ZZZ]]]rrrvvv[[[OOOMMMNNNVVVccczzzqqqyyy}}}|||}}}uuurrrooommmnnnqqqvvvzzz}}}^^^NNNIIIDDD???AAAAAA@@@;;;666333444555333333333333333333333333222222111111111222333444444444444555555555666666444555666777888999::::::888CCCPPPXXXaaasssgggkkkvvvzzzeeeXXXWWWWWWfff|||VVVQQQRRR^^^mmm~~~{{{xxx||||||uuuuuu{{{rrrnnneee___gggvvv|||qqqhhhlll{{{|||xxxaaaVVVRRRHHHGGG@@@===999666555444333222333333333333333333333333333333333444444444555555666666666666777777777777777;;;>>>GGGPPPZZZzzzjjjZZZ|||tttfffxxx|||jjjvvv~~~ssshhhiiittttttoooggg```___[[[YYYXXXVVVRRRUUUfffxxxxxxtttjjjKKKDDD>>>??????===<<<===999999999888888888888777555555444444444333333333666666666666666555555555:::222;;;>>><<<^^^wwwcccXXXYYYdddwwwbbbMMMHHHHHHOOOXXXgggtttxxx~~~yyyssspppmmmpppttttttrrrmmmhhheeeaaa___aaagggiiiiiinnnuuukkkNNNIIIFFF@@@CCCAAA>>>:::777555444444333333333333333333333333222222333333333444444444555555555555555555555555333555555555:::@@@@@@<<<888HHHUUUXXXbbbzzzrrrhhhqqq}}}|||kkkYYYSSSVVV\\\eeetttvvvbbbSSSLLLOOOXXXhhh{{{pppqqq{{{|||ooobbbaaafffoooxxx}}}ppprrruuuxxxrrrqqqXXXNNNFFFJJJDDD>>>777555777777555222444444444444444444444444333333333444444444555555555666888777666444555555;;;999CCCRRRYYYeeexxx```nnnyyy}}}ttt~~~vvvtttzzzqqqkkkssstttlllbbb]]]^^^[[[\\\TTTNNNQQQUUUcccyyyjjjKKKDDD>>>??????===<<<===999999999888888888888777555555555444444444333333666666666666666666666555:::555;;;>>>BBBhhhnnn\\\WWWZZZbbbvvvzzzWWWIIIHHHGGGRRR[[[kkkrrrwww|||uuusssqqqlllhhhhhhhhhnnnrrrpppjjjdddbbbbbbfffcccbbbfffhhhkkksss|||uuuSSSHHHFFFBBBCCCAAA>>>;;;888555444444333333333333333333333333222222333333333444444444555555555555555555555555555777777777<<>>??????===<<<===999999999888888888888777555555555444444444444333555555666666666666666666999888;;;===LLLvvvyyyuuuaaaSSSVVV[[[aaauuufffIIIEEEGGGEEEUUU___pppooosss}}}uuuoooooonnnkkkiiiiiihhhnnnsssqqqiiidddeeeiiijjjhhhhhhlllqqqyyy~~~~~~[[[HHHEEEFFFCCCBBB???<<<888666444444333333333333333333333333333333333333444444444444555555555555555555555555555777777777;;;BBBDDDBBB???NNNZZZaaaoookkkgggqqqyyyqqqqqqmmmggg___TTTNNNQQQYYY[[[^^^cccfffcccYYYLLLBBBGGGOOOXXXbbbrrrzzzyyytttjjjjjjqqq|||sssjjjeeeccceeennnwwwzzzuuu}}}zzzzzzeeePPPNNNIIIGGGAAA999555555666666555444444444444444444444444333444444444444555555555444666777777666555666777;;;BBBHHHMMM^^^```nnnrrrooooooeeefffqqqpppiiidddcccgggeeeggg```[[[^^^aaammmjjjKKKDDD>>>??????===<<<===999999999888888888777777555555555555444444444444555555555555666666666666666999:::>>>YYYxxx|||iiiVVVNNNXXX___dddxxxUUU>>>AAAGGGEEEUUU___ssslllooo|||vvvrrrssssssooojjjiiihhhmmmqqqqqqooonnnrrruuunnnpppwww}}}}}}hhhJJJDDDHHHCCCBBB@@@===:::777555444333333333333333333333333333333333444444444444555555555555555555555555555333666666555999@@@DDDCCCAAANNNZZZcccvvv~~~dddiii{{{rrrhhheee___XXXRRRLLLJJJPPPXXX\\\^^^aaaaaa]]]TTTIIIBBBHHHSSS]]]cccpppsssuuuzzzxxxwwwsssiiigggkkkvvvrrrmmmhhhcccbbbiiisss||||||xxxqqq~~~lllPPPPPPJJJIIICCC;;;666444555666666444444444444444444444444444444444444555555555555444666777666555666777999999EEEMMMQQQggg|||ccc}}}www{{{nnnlllvvvxxxiiicccbbbgggmmmcccfff```\\\```bbbmmm||||||}}}iiiKKKDDD>>>??????===<<<===999999999888888888777777666666555555555444444444444555555555666666777777555::::::DDDkkkzzzsss^^^QQQNNN[[[dddkkkpppJJJ:::@@@HHHHHHTTT___tttjjjkkk~~~wwwuuutttqqqooooootttuuuxxx}}}~~~xxxQQQEEEIIIDDDCCCAAA>>>;;;888555444333333333333333333333333333333444444444555555555555555555555555555555555333666666555888@@@EEEFFFBBBNNNZZZfff}}}uuugggnnnnnnbbbZZZTTTNNNLLLKKKJJJOOOUUUSSSWWWZZZ[[[VVVNNNFFFAAAIIIVVVaaaeeepppzzzsssqqqqqqmmmrrrzzzzzzxxxsssjjjfffhhhnnnmmmmmmkkkeeebbbgggppp}}}xxxoooqqqzzzxxxTTTPPPJJJKKKEEE>>>777555555666777444444444444444444444444444444444555555555666666444555666666555666999;;;;;;FFFKKKRRRpppuuulll}}}}}}iiipppxxxgggZZZUUUYYY___]]]bbb^^^[[[___aaakkkuuu|||vvvpppssswwwiiiKKKDDD>>>??????===<<<===999999999888888888888777666666666555555555444444444444555555666777777777555<<<>>>SSSyyyjjjUUUQQQSSS]]]hhhttt```EEE<<>>??????===<<<===999999999888888888888777666666666666555555555555444444555555666777777888888@@@EEEffftttdddOOOSSSXXX___jjj|||tttPPPBBB@@@AAAIIIRRR[[[ddd{{{ooolllzzz}}}iiiNNNJJJDDDCCCBBB@@@===999666444333333333333333333333333444444444444555555555555555555555555555555555555666999999777999BBBJJJNNNPPPYYYdddvvvoookkknnnxxx~~~kkk]]]TTTLLLFFFGGGJJJKKKMMMPPPKKKOOORRRQQQNNNJJJGGGGGGLLL\\\hhhlllzzz}}}}}}yyyvvvsssmmmiiiiiiaaadddkkkpppmmmfffcccdddkkkyyyvvv~~~zzzmmmooommmNNNMMMKKKHHHBBB<<<777555555666444444444444444444444444555555555555666666666666444555666555666777;;;>>>GGGIIIPPPiiippp|||~~~qqqppphhhddd||||||]]]HHHGGGMMMOOOUUUUUUUUU[[[]]]fffyyywwwgggbbbaaaaaa\\\RRRLLLLLLVVVTTTYYYdddkkkssssssaaaiiiiiiKKKDDD>>>??????===<<<===999999999888888888888777777666666666555555555555444444444555666777777888:::BBBKKKtttqqqaaaKKKUUU\\\___kkkhhhFFF@@@BBBAAAHHHUUU```hhh~~~sssnnn|||rrrRRRKKKDDDDDDBBB@@@===:::666444333333333333333333333333444444444555555555666666555555555555555555555555444777888555777@@@IIIMMMWWW___jjj}}}bbbfffooo}}}mmm^^^UUULLLEEEEEEIIIKKKMMMOOOHHHJJJLLLJJJFFFDDDDDDEEEPPP```mmmrrr{{{{{{{{{zzzxxxxxxxxxyyy|||}}}~~~{{{zzz~~~|||wwwtttqqqmmmkkkjjj```cccjjjqqqpppgggaaa___fffmmmiiiwwwyyyssssssxxxMMMMMMJJJHHHDDD>>>888555555666444444444444444444444444555555555555666666666777444555555555666888;;;???JJJMMM[[[~~~ooorrrsssppp]]]aaaeeekkkaaaFFF@@@EEEHHHOOOOOOQQQXXXYYYbbbuuu~~~zzzggg\\\YYYUUUOOOIIIFFFGGGKKKHHHBBBDDDMMMQQQUUUfff|||}}}yyyvvvvvvtttiii]]]gggLLLEEE@@@@@@AAA>>><<<<<<<<<:::888888999:::999888666666666666666666666666222444555555444444666777===999QQQzzzhhhZZZNNNYYY```cccppp]]]DDDAAAAAAFFFOOOSSS\\\llltttmmm{{{xxxxxx|||WWWLLLIIIDDDBBBBBB???:::888999444444444333333333222222444444444555555555555666555555555555555666777777666666888;;;;;;;;;AAAIII______jjj}}}^^^dddwwwqqqfffVVVLLLDDDFFFJJJKKKJJJJJJEEEFFFFFFCCC@@@@@@CCCGGGTTTbbbjjjppp~~~{{{}}}zzzwwwuuutttsssqqqooowwwwwwwwwxxx}}}{{{vvvpppnnnnnnmmmhhhcccZZZ^^^ccchhhjjjgggaaa\\\hhhsssaaaZZZqqq{{{}}}xxxhhhVVVMMMHHHHHHFFF@@@999444444555555444444333333444444555333444555555666666555555888777666444444777===AAAQQQPPPhhhvvvooowwwmmmhhh]]]lllxxx~~~lllJJJCCCLLLGGGIIILLLQQQVVV]]]eeejjj|||kkkddd[[[SSSRRROOOHHHAAA===BBBBBBCCCDDDFFFKKKQQQVVVYYYYYYQQQOOOVVVXXX^^^mmmhhhLLLEEE@@@@@@AAA>>><<<<<<<<<:::888888999:::999888666666666666666666666666333444555555555555666888@@@;;;PPPxxxgggYYYQQQZZZ```dddrrrZZZBBBAAACCCIIITTTWWW```qqquuummm{{{xxxtttpppmmmlllmmmmmmmmmjjjfffcccdddgggkkkmmmrrruuuyyy~~~eeePPPJJJEEEBBBBBB???:::777888444444444333333333222222444444444555555555555666555555555555555666777777777666777:::::::::@@@HHH[[[```rrrttt]]]fffzzzqqqeeeXXXMMMEEEFFFJJJKKKIIIHHHDDDEEEEEEBBB???@@@DDDHHHSSSbbbmmmwww{{{www|||zzzvvvsssqqqoookkkiiikkklllnnnrrrxxx|||wwwrrrmmmkkkkkkjjjeeeaaa[[[\\\___dddgggfffaaa\\\fffnnn^^^YYYnnn||||||sssyyyzzznnn}}}aaaQQQKKKJJJGGGAAA:::666555666555444444333333444444555333444555555666666555555666666666555666:::@@@DDDTTTUUUoookkklll}}}vvvqqqlllkkkoooRRRGGGIIIIIIMMMRRRUUUVVVYYY^^^cccwww~~~sssqqqfff[[[VVVRRRJJJCCC@@@@@@AAABBBCCCDDDGGGKKKOOOOOOPPPJJJHHHOOOPPPUUUccchhhLLLEEE@@@@@@AAA>>><<<<<<<<<:::888888999:::999888666666666666666666666666333444555555555555777999@@@@@@YYYuuueeeYYYVVV[[[```eeeuuu|||WWWAAABBBFFFNNNYYY^^^ddduuuxxxlll|||xxxnnniiijjjhhhfffdddbbb``````aaaccceeehhhfffeeeddddddgggjjjlllooottt{{{|||{{{yyyVVVLLLFFFBBBBBB@@@:::777888444444444444333333333333444444444555555555555666555555555555555666777777777666777:::999999>>>FFFWWWbbb{{{ggg]]]jjj~~~pppeeeYYYNNNFFFFFFJJJIIIGGGGGGBBBCCCCCCAAA???AAAFFFJJJTTTcccrrr~~~{{{vvvrrrxxxvvvrrrooolllhhhddd```^^^___bbbeeellluuuzzzrrrnnniiiggggggfffbbb___]]][[[ZZZ^^^dddfffddd```cccgggxxx~~~\\\YYYlllqqqzzzmmmjjjnnntttqqqUUUNNNLLLIIICCC<<<888777777555555444444444444555555444444555666666666666555555555555555888<<>><<<<<<<<<:::888888999:::999888666666666666666666666666444555666555555666888;;;<<>>999777666555555444444444444555555444444555666666666666666555555555666888===DDDIIIPPP\\\{{{cccpppttthhh~~~rrruuu}}}ooo]]]OOOHHHIIIQQQYYYZZZWWWWWW^^^ffftttppprrr~~~{{{lll\\\RRRLLLFFFAAAAAAAAAEEEJJJLLLLLLJJJIIIHHHLLLNNNIIIIIINNNKKKKKKVVV]]]cccppp~~~gggLLLEEE@@@@@@AAA>>><<<<<<<<<:::888888999:::999888666666666666666666666666555555666555555777:::<<<<<>>@@@@@@@@@@@@DDDKKKRRRdddnnn{{{zzzwwwsssmmmiiieeecccaaa___]]]ZZZWWWTTTOOOOOONNNLLLKKKMMMQQQTTTWWWcccvvv{{{tttqqqllljjjgggdddcccaaa___^^^^^^ZZZVVVYYYbbblllrrrtttbbb___iii}}}___ZZZhhhtttvvvsssyyytttaaavvv~~~]]]RRROOOIIICCC>>>:::666555666555555444444555555666444555666666777777666666555666666666888===CCCHHHKKK```yyyjjjuuunnnnnnxxxssswwwiii\\\QQQKKKIIIPPPWWWXXXUUUXXXbbbkkktttxxxdddggg}}}}}}qqqcccTTTLLLHHHDDDBBBBBBCCCHHHOOORRRRRROOOLLLJJJNNNQQQLLLKKKOOOJJJHHHSSSNNNNNNWWWgggwwwhhhLLLEEE@@@@@@AAA>>><<<<<<<<<:::888888999:::999888666666666666666666666666555666666555555777;;;>>>CCCggg~~~}}}zzzvvvooofff]]]VVVYYY\\\bbblllyyywwwUUUBBBEEEKKKUUUaaaeeeooo{{{jjjyyy}}}tttvvvsssvvv}}}rrrssscccssswwwYYYOOOFFFEEEDDD???:::888555555555555444444444333444444444555555555555666555555555555555666777777777666777:::999999>>>FFFZZZiiihhhaaammmyyyyyynnn\\\QQQGGGGGGIIIHHHEEEDDD>>>???@@@@@@AAAFFFOOOVVVjjjrrryyytttnnnhhhccc\\\ZZZVVVTTTSSSRRRPPPOOOIIIIIIIIIHHHGGGGGGJJJLLLMMMXXXiii~~~vvvpppooollljjjhhheeebbb```^^^]]]]]]ZZZWWWXXX```jjjtttzzzbbb^^^eeettteee\\\eee}}}~~~ttt{{{xxx```wwwfffTTTPPPJJJDDD???;;;777444666666555555555555666666555555666777777777777666666777777777999>>>EEEJJJOOOjjjxxxqqq|||iiirrr|||~~~rrreee[[[SSSMMMKKKQQQVVVXXXYYY^^^hhhqqqyyyyyygggmmmeeeXXXLLLHHHGGGEEEDDDEEEEEEKKKRRRVVVUUUQQQMMMKKKMMMPPPKKKJJJMMMIIIGGGQQQQQQRRRVVV```oookkkLLLEEE@@@@@@AAA>>><<<<<<<<<:::888888999:::999888666666666666666666666666666666666555666888<<>><<<<<<<<<:::888888999:::999888666666666666666666666666666666666666666888<<<@@@VVV{{{yyyvvvpppiiiaaaYYYUUUZZZ___iiiuuu}}}qqqPPP???EEEMMMXXXeeeiiiyyyiiixxx___TTTIIIGGGFFFBBB<<<999666666555555555444444444444444444555555555666666555555555555555666777777666666888;;;;;;;;;AAAIII[[[oooaaafffvvvwww[[[PPPGGGGGGIIIHHHFFFEEE===???@@@AAACCCJJJTTT\\\jjjtttyyypppfff\\\UUUUUUQQQKKKGGGFFFFFFFFFEEECCCDDDEEEEEEEEEEEEGGGIIIFFFHHHKKKUUUpppxxxsssxxxwwwooolllppplllkkkhhhddd```\\\[[[[[[[[[ZZZXXXUUUVVV]]]kkkuuuaaa[[[]]]dddqqq|||hhhjjj}}}mmmzzzjjjbbbrrrZZZTTTMMMGGGCCC???999555666666555555555555666666555666666777777777777777666777999;;;???FFFNNNTTTffflll{{{xxxbbbyyy|||mmmeeeaaaXXXMMMMMMSSS^^^jjjuuuyyy{{{nnntttxxx^^^QQQHHHBBBDDDGGGFFFEEEEEEPPPUUU[[[]]]ZZZTTTNNNKKKPPPSSSOOOPPPVVVTTTUUUaaagggpppsssqqqyyyjjjLLLDDD??????@@@===;;;;;;:::===;;;777888===;;;444;;;777444444666888777555222<<<:::444666777;;;HHHbbb|||{{{wwwooofff^^^XXXVVV\\\bbbjjjrrrwww{{{~~~___PPP===@@@SSS[[[aaannn|||pppvvv~~~tttnnnhhhddddddgggffffffjjjqqqrrrsss|||uuuWWWHHHIIIEEE???===999777555444444666777666666666666666666666555555555555555555555666666666777777333555:::;;;:::BBBNNN___rrrjjjhhh}}}vvveeeTTTFFFFFFMMMNNNGGGAAA???<<<===CCCIIIPPPYYYbbbuuuvvvzzzooodddZZZTTTPPPKKKEEECCCCCCDDDBBB@@@BBBDDDHHHKKKNNNOOOPPPOOOJJJGGGEEEKKKWWWcccjjjmmmkkkmmmppprrrrrrqqqppppppnnnhhhbbb^^^^^^]]]YYYUUUVVVVVVVVVUUUVVV\\\fffmmm```]]]\\\```iiiyyyooosssuuuzzz|||ooofffvvvbbbMMMPPPJJJ@@@@@@888999777777777777777777777777666666666666777777777777555888;;;;;;???FFFNNNSSSooozzziiizzzgggggguuujjjddd```XXXQQQNNNUUUTTT\\\ppp|||yyyqqqdddQQQLLLFFFAAABBBDDDFFFJJJNNNXXXWWWXXXZZZ[[[YYYTTTOOOUUUUUURRRTTT[[[ZZZ```sss{{{{{{iiiLLLDDD???@@@@@@===;;;;;;888<<<===888222111333444888777555555666777666666222;;;999444777999<<>>???EEEKKKQQQ[[[dddsssyyy|||qqqeee[[[UUUMMMIIIEEEAAAAAABBBCCCCCCHHHJJJNNNRRRTTTUUUTTTTTTUUUQQQMMMLLLOOORRRSSSRRR]]]```dddhhhkkkmmmnnnooommmggg```]]]]]]]]]ZZZWWWVVVVVVTTTSSSSSSXXX___eee```\\\ZZZ]]]eeevvvyyyyyyuuuvvvrrryyyhhhQQQRRRLLLBBBAAA777888777777777777777777777777666666666666777777777777888999:::;;;@@@IIISSSXXXtttrrrpppjjjeeeqqq}}}uuuqqqfff\\\XXXUUUPPPKKKJJJLLLSSSaaarrrvvvggg]]]PPPPPPHHHBBBCCCGGGJJJNNNQQQYYYYYYZZZ[[[ZZZYYYVVVUUUYYYYYYVVV[[[ddddddiiizzzhhhLLLEEE???@@@@@@===;;;<<<999888:::<<<<<<;;;===BBB444666777666555555666777444;;;777555999:::===HHHkkkttt~~~|||xxxpppfff]]]XXXUUU\\\\\\[[[WWWRRRMMMKKKKKK???>>><<>><<<<<>>DDDLLLVVV^^^~~~vvvaaasssVVViii}}}ttteee\\\UUUMMMFFFDDDDDDCCCEEEIIILLLVVVaaaaaaTTTIIIMMMXXXvvvxxxvvv___aaabbbWWWJJJAAADDDMMMSSSUUUVVVQQQVVV[[[\\\\\\___hhhpppjjjooovvvgggMMMEEE@@@@@@AAA>>><<<<<<<<<888777:::<<<999888888555777999777444333444777999:::666444999888===MMMrrryyyuuu~~~|||wwwoooddd[[[UUURRRTTTQQQMMMFFF@@@<<<<<<===888???BBBHHHSSS[[[qqq|||ccc\\\jjj{{{~~~sssrrrvvvzzzWWWLLLGGGDDDCCC???999888666666666777666555555555666666777777777777666666666666777777777888777666:::???>>>===IIIYYYhhhwwwlllzzzkkk]]]PPPNNNQQQNNNHHHDDD???@@@CCCIIIOOOVVVcccooottthhh[[[SSSIIIHHHFFFCCCBBBGGGPPPXXXYYY[[[^^^``````___\\\[[[YYYWWWSSSOOOOOORRRXXX^^^ddddddcccaaa```dddnnnuuukkkjjjhhhfffccc^^^YYYUUUXXXVVVSSSRRRSSSUUUWWWXXXbbb```\\\XXXYYYgggdddnnn{{{kkk___kkk\\\QQQKKKFFFDDD888999666666666666666666666666666666666666777777777777888777:::AAAFFFKKKVVVaaaxxxeee}}}[[[kkkkkk___[[[OOOHHHCCCBBBCCCCCCFFFKKKJJJOOOVVVUUUKKKAAABBBIIINNN```qqqtttnnnkkknnnrrr|||hhhjjjjjjUUUIII@@@CCCLLLRRRTTTTTTRRRYYYaaaeeegggnnnyyy|||hhhMMMFFF@@@AAAAAA>>><<<===666<<>>>>>>>>LLL^^^zzzssslll|||gggYYYMMMKKKMMMLLLGGGEEE??????CCCIIIOOOXXXhhhvvvuuuhhh[[[SSSKKKIIIGGGEEEGGGMMMUUU[[[YYYZZZ[[[\\\[[[ZZZXXXWWWQQQNNNJJJIIIMMMUUU]]]cccooolllfff^^^YYY]]]iiisssrrrppplllgggaaa[[[VVVSSSUUUSSSQQQPPPRRRSSSTTTTTT`````````\\\YYYccccccdddyyyttt\\\bbbcccQQQKKKFFFEEE999;;;777777777777777777777777666666666666777777777777666777===EEEHHHLLL[[[lll|||pppdddooo{{{eee]]][[[JJJDDDAAABBBCCCDDDIIINNNLLLKKKKKKJJJDDD<<<<<<@@@AAANNNYYY[[[WWWZZZgggtttqqqoooiiiQQQGGG@@@DDDKKKNNNPPPQQQUUU]]]gggmmmpppwwwiiiMMMFFFAAAAAAAAA???======CCCBBB===>>>NNN\\\PPP888@@@<<<888555444555555555555999777888;;;<<>>777444555666666555333888777999===???SSSttt|||zzztttkkk```VVVOOOLLLLLLKKKHHHCCC>>>;;;;;;<<<999BBBJJJUUUggg{{{mmm^^^YYYaaauuunnnmmmhhhiiimmmiiilllttt~~~}}}~~~}}}zzzxxxyyywww]]]qqquuu```LLLCCCDDDDDD;;;999777666777777666555444444444555666777777888777777777777888888888888;;;888888::::::@@@VVVnnnhhhhhhvvv[[[QQQJJJLLLOOOLLLGGGCCCAAAAAADDDIIIPPP\\\qqqwwwkkk^^^UUUMMMIIIEEEFFFLLLSSSXXXZZZWWWVVVUUUSSSRRRQQQQQQQQQPPPLLLIIINNNWWW```dddeeeZZZXXXTTTOOORRRbbbyyy{{{mmmbbb^^^^^^aaaZZZWWWTTTSSSUUUUUURRRPPPXXX^^^dddbbbZZZ]]]rrrpppbbbrrrxxxhhh___~~~qqq~~~sssXXXMMMHHHEEE999;;;777777777777777777777777666666666666777777777777888:::AAAIIIJJJSSSooosss{{{qqq~~~hhh[[[QQQGGGCCCBBBDDDHHHKKKMMMSSSZZZNNNIIIDDDAAA===;;;>>>DDDCCCIIIQQQUUUTTTXXXcccooo|||ssseeeKKKFFFDDDGGGIIIIIIJJJMMMJJJPPPYYY^^^aaaccceeegggdddnnnvvv}}}|||iiiKKKEEEAAAAAA@@@===<<<======999777>>>SSSrrrkkkOOO666222555555666;;;;;;888444999>>>???YYY}}}zzztttkkk```VVVOOOKKKNNNKKKEEE???;;;:::;;;;;;@@@BBBNNNbbbuuu~~~mmmZZZPPP```ttteee^^^\\\[[[\\\^^^bbbeeemmmvvvzzz|||xxxuuujjjkkk}}}\\\nnn```LLLHHHGGGCCC@@@:::666777777555666888777777777777777777777777777777777777777888888999;;;777777999:::CCC\\\vvvyyydddggg~~~qqqZZZRRRNNNQQQQQQKKKFFFFFFBBBAAADDDJJJNNNXXXqqq}}}uuujjj]]]UUUHHHFFFGGGLLLTTTZZZ\\\\\\VVVOOOMMMSSSQQQIIIIIIOOOMMMKKKJJJPPP^^^kkkkkkddd___ZZZWWW[[[ggg}}}xxxkkk___^^^dddWWWUUUSSSPPPOOOOOOPPPPPPVVV___hhhfff[[[YYYjjj~~~vvvbbbwwwwwwxxxqqqhhhzzzfffnnn|||WWWSSSKKKEEEDDD;;;999888888777777777777777666777777999;;;;;;999777666:::@@@MMMUUUYYYvvvooonnnxxx}}}fffUUUKKKEEEBBBEEEIIIMMMQQQSSSTTTTTTKKKIIIEEE@@@======@@@CCCKKKNNNSSSWWWVVVTTTYYY```ttt{{{uuu^^^HHHDDDCCCHHHKKKKKKMMMPPPRRRSSSVVVXXXZZZ[[[[[[[[[^^^___aaadddiiiqqq{{{iiiLLLEEEAAAAAA@@@===<<<===CCC???:::666666;;;@@@DDDJJJ===555777999555444999:::888555999>>>BBB___|||yyysssjjj___UUUNNNKKKPPPKKKEEE???;;;:::;;;<<>>>>>BBBEEEJJJNNNTTTXXXVVVTTTXXX___wwwvvvsss]]]GGGCCCCCCHHHLLLMMMOOOSSSXXXYYYZZZZZZ[[[ZZZYYYYYYZZZ^^^dddllluuuzzzxxx~~~iiiLLLFFFAAAAAA@@@===<<<>>>777888;;;=========<<<;;;333111555;;;:::333444:::888999777:::>>>DDDfff|||yyysssiii^^^TTTNNNLLLRRRMMMFFF???;;;:::;;;<<>>;;;;;;::::::::::::;;;;;;666555777999777333555<<<666:::999999===FFFkkk|||zzzuuujjj^^^UUUPPPNNNTTTNNNFFF???::::::;;;===CCCRRRaaajjjzzzxxxkkk[[[OOOXXXyyy~~~]]]UUUMMMJJJGGGDDDCCCEEEEEEFFFFFFGGGKKKSSSaaalllyyy{{{~~~{{{uuuqqqkkkbbbdddqqq{{{kkkdddyyyYYYKKKHHHGGGBBB<<<888888888555555888666666666666666666666666777777888888999999999999:::888:::===<<>>===>>>CCC???:::555222222333444<<<999777888777666666999666;;;999888<<>>::::::===???GGGXXXfffmmmwwwlll^^^QQQXXXuuuuuuTTTMMMHHHFFFDDDAAAAAADDD???DDDIIIKKKMMMRRRWWW[[[___ccciiikkkkkkmmmttt{{{~~~www{{{~~~wwwtttqqqppppppqqqnnn{{{aaaNNNIIIHHHCCC===888888888555555888666666666666666666666666777777888999999999999888777666999===>>>CCCXXXooofffgggvvvzzz^^^PPPPPPQQQSSSUUUUUUPPPJJJFFFBBBDDDJJJOOOWWWlll{{{ssshhh\\\SSSGGGHHHKKKPPPUUUTTTOOOJJJLLLHHHHHHPPPUUURRRIIICCCDDDJJJOOOTTT^^^mmmzzz{{{yyygggaaaWWWUUURRRPPPNNNMMMMMMNNNJJJTTT___aaaYYYRRRYYYeeettt```qqqtttlllmmm]]]pppoooRRROOOKKKAAA<<<999888888777777777777777888999999777555555888:::777AAAHHHOOOYYYhhhvvvfffxxxlllsss{{{|||[[[HHHDDDEEEFFFHHHMMMQQQTTTUUUUUUUUUUUUSSSOOOIIIEEEEEEHHHKKKTTTTTTUUUTTTSSSYYYkkk}}}aaaJJJFFFFFFKKKOOOPPPRRRUUUPPPQQQSSSUUUXXXZZZ\\\^^^^^^dddlllsssvvvxxxxxxyyyzzzooowwwjjjMMMGGGBBBBBBAAA>>>===???999999999:::;;;<<<>>>???777666666888::::::666333666;;;999888???NNNttt~~~}}}xxxmmm```VVVTTTUUUUUUOOOFFF>>>:::;;;???BBBQQQggguuuxxxwwwmmm```SSSWWWoooyyyjjjKKKFFFBBBBBBAAA>>>@@@DDDBBBIIIPPPRRRSSSUUUTTTQQQSSSPPPPPPQQQSSSXXXcccnnnssswww}}}tttvvvzzz~~~~~~}}}uuuwwwrrrttt~~~kkkRRRJJJIIIDDD===999999888666555888777777777777777777777777666777999:::::::::999888666555999===???EEE[[[rrryyyhhhppp}}}vvvooovvv[[[PPPRRRSSSSSSWWWYYYVVVOOOIIIDDDDDDJJJOOOVVViii|||{{{sssiii]]]TTTIIIHHHJJJNNNRRRRRRNNNJJJHHHGGGHHHMMMQQQQQQLLLFFFEEENNNWWW[[[aaammmyyylllcccWWWUUURRROOOMMMMMMMMMMMMJJJPPPYYY^^^YYYTTTWWW___xxx{{{```mmm~~~nnnpppXXXdddzzzxxxTTTQQQLLLAAA@@@999888888777777777777777888:::;;;999666555888:::555AAAIIINNNVVVgggmmm^^^oooccc\\\iiizzz|||]]]KKKEEECCCGGGIIILLLPPPSSSTTTUUUUUUUUUTTTRRRNNNKKKJJJKKKMMMVVVVVVUUUTTTUUU```xxxbbbMMMIIIIIINNNRRRSSSUUUXXXUUUUUUUUUUUUVVVWWWXXXYYYXXX\\\aaaeeehhhjjjlllnnn{{{{{{xxxooo{{{kkkMMMGGGCCCCCCBBB>>>===???999999999888777666444444555555666666888999777444555:::888888CCCVVV{{{}}}}}}xxxmmm___UUUTTTVVVUUUOOOEEE===:::<<>>===AAAFFFMMMTTTXXXWWWWWWYYYWWWSSSRRRLLLJJJLLLNNNQQQXXX```eeekkkttt~~~qqqsssvvvyyy|||}}}}}}{{{xxx}}}tttvvvwwwXXXLLLJJJDDD>>>999999888666555777777777777777777777777777666777999;;;;;;:::999888888777:::>>>???FFF\\\tttxxxyyy}}}wwwlllcccmmmsssZZZPPPSSSTTTTTTZZZ```___YYYLLLFFFEEEJJJOOOUUUfffxxx}}}vvvlll```XXXKKKIIIHHHKKKOOOPPPNNNLLLEEEFFFGGGIIIMMMOOONNNLLLNNNXXXaaadddgggssspppdddWWWUUURRROOOMMMLLLLLLMMMKKKMMMSSSZZZZZZWWWWWW[[[tttbbbiiizzzppp}}}uuuZZZ___rrrWWWRRRKKK@@@AAA999888888777777777777777777;;;===<<<888666888:::666CCCJJJMMMVVVjjjmmm]]]{{{fff\\\fffzzzeeeSSSJJJFFFHHHKKKOOOTTTWWWWWWVVVUUUVVVVVVVVVTTTQQQPPPPPPQQQUUUVVVWWWXXX[[[iiieeeOOOLLLLLLRRRVVVXXXZZZ^^^]]][[[ZZZXXXWWWWWWWWWWWWVVVXXX[[[]]]```eeekkkooosssttt|||wwwlllwwwkkkMMMGGGCCCCCCBBB>>>===???<<<;;;:::999999:::<<<===999:::777333222555999;;;444999777999GGG\\\||||||wwwlll]]]TTTSSSUUUUUUNNNEEE===:::===BBBGGG___wwwnnnbbbRRROOO```eeeRRRDDD@@@>>>>>>>>>>>>CCCIIIUUUZZZZZZVVVVVVYYYYYYUUURRRKKKHHHLLLNNNLLLMMMQQQZZZaaalllxxxpppqqqssswwwzzz|||{{{zzzxxx~~~rrrrrr]]]MMMJJJEEE>>>999999888666555777777777777777777777777777666888999;;;;;;:::999888;;;999;;;>>>???FFF\\\ttteeeccciiirrrYYYPPPSSSUUUVVV\\\eeefff```MMMGGGFFFKKKOOOUUUddduuuyyypppeee]]]LLLIIIGGGIIILLLOOOOOOMMMCCCEEEGGGHHHJJJNNNPPPPPP\\\fffooopppsssssseeeWWWUUURRROOOMMMLLLLLLLLLLLLLLLPPPWWW[[[YYYXXXYYYrrrdddfff~~~tttppprrrxxx]]]___oooZZZRRRJJJ>>>AAA999888888777777777777777777;;;???>>>999777888:::999FFFKKKMMMXXXpppuuubbbyyyfff```wwwiiiWWWLLLEEEHHHLLLSSSYYY[[[ZZZWWWUUUWWWXXXYYYXXXVVVTTTSSSTTTSSSUUUYYY\\\```ooojjjPPPMMMNNNTTTZZZ\\\___ccc```___]]][[[YYYYYYYYYYYYTTTUUUUUUWWWZZZ```hhhnnnrrruuuwwwiiirrriiiOOOIIIDDDDDDBBB???===???===;;;999999::::::999888999888888777777777777777888444777<<>>;;;:::===CCCJJJOOOUUUVVVXXXZZZZZZXXXUUUTTTOOOOOOMMMIIIFFFIIINNNQQQUUUaaaooozzzpppkkkjjjqqqxxx{{{}}}{{{}}}yyycccGGGHHHHHHBBB<<<888888888777555666666666666777777777777777888888888888999999999666999888:::BBBHHHYYYuuu^^^ggg||||||xxxwww~~~eeePPPSSSPPPQQQZZZfffllljjjdddQQQHHHCCCFFFLLLSSScccttt{{{uuugggYYYPPPKKKGGGJJJPPPQQQJJJCCCBBBGGGJJJIIIMMMUUU[[[]]]kkkmmmsss|||zzzddd___WWWQQQSSSTTTRRRNNNMMMPPPKKKOOO]]]ccc\\\XXXZZZoooeee___xxxvvvoookkk{{{~~~bbbbbb}}}bbbNNNKKKEEEAAA999999888888888888999999999999999888999999::::::===DDDMMMLLLVVVpppddd~~~zzzoooiii~~~oooXXXLLLIIILLLSSSYYYZZZ\\\```cccccc```^^^\\\[[[[[[ZZZXXXWWWYYYVVVWWW^^^iiizzzoooTTTMMMQQQWWWWWW\\\ccc``````aaa\\\VVVXXX```___XXXWWWWWWYYY]]]cccjjjooorrriii{{{gggkkkrrr{{{fffNNNHHHCCCCCCAAA>>><<<>>>===;;;999999::::::999888999888888777777777777777;;;555888===KKKuuu~~~yyymmm___SSSQQQTTTWWWPPPIIIAAA<<<:::<<>>:::888888666555666666666666777777777888777888888888888999999999777:::888:::BBBGGGYYYvvvzzzbbbuuuwwwooolllkkk{{{~~~eeeRRRQQQPPPSSS]]]iiiooommmhhhTTTJJJEEEHHHMMMRRR```ooo|||vvvhhhZZZSSSMMMHHHJJJOOOQQQLLLFFFGGGKKKPPPQQQTTT[[[aaadddjjjqqq~~~|||fffaaaYYYSSSTTTUUUSSSOOONNNNNNIIINNN[[[aaa\\\YYY[[[mmmlllaaavvv}}}|||hhhaaappp{{{eeeooofffQQQLLLDDD???999888888777777888888999999888888888999::::::;;;===DDDNNNQQQ^^^jjjddd~~~xxxyyymmmwwwqqq\\\PPPMMMUUUXXXYYYWWW\\\iiixxx~~~yyyppphhhbbb\\\XXXUUUWWWWWW]]]hhhtttzzzWWWOOOSSSZZZYYY]]]aaa]]]aaa]]]WWWVVV```lllkkkbbbVVVXXX]]]fffqqqzzz~~~{{{kkkllluuudddMMMGGGBBBBBB@@@===<<<======;;;999999::::::999888999888888777777777777777;;;888:::>>>OOO|||qqqbbbUUUPPPQQQVVVZZZNNNGGGAAA>>><<<===EEENNN^^^kkkiiimmmsssdddRRRJJJUUUWWWFFF===<<<<<>>888888777777777777888888777777888888999:::;;;<<<@@@GGGQQQXXXkkkdddhhhyyynnnxxx~~~~~~tttbbbXXXTTTYYY\\\\\\\\\eee{{{yyynnneee___[[[___hhhuuu[[[RRRVVV___\\\\\\]]]XXXZZZVVVSSSZZZhhhpppiii^^^ZZZbbbooo}}}nnnooo{{{cccMMMGGGBBBBBBAAA>>><<<>>>===;;;999999::::::999888999888888777777777777777999999===>>>NNNwwwhhhWWWPPPPPPSSSWWWZZZMMMGGGAAA???>>>???FFFNNN[[[fffgggrrrvvvfffTTTKKKUUUWWWGGG===>>>???BBBHHHNNNUUUXXX[[[ZZZZZZYYYXXXXXXXXXXXXWWWRRRMMMJJJIIIIIINNNSSS```rrrrrrjjjfffllluuuzzz}}}www|||~~~|||~~~TTTPPPMMMIIICCC===:::888777777666666777777777888888888777777888888888999999999:::===::::::@@@FFF[[[{{{wwwqqqppphhhgggiiilllzzzuuu^^^PPPOOOQQQVVVaaammmsssqqqmmm[[[OOOHHHJJJNNNQQQZZZeee{{{|||tttfffZZZSSSMMMHHHIIIOOOSSSTTTRRRUUUSSSSSSVVVVVVXXXaaammm}}}eee[[[TTTTTTUUURRROOONNNKKKHHHKKKUUU[[[YYYWWWXXXaaaeeekkknnn```hhhvvv~~~qqqTTTLLLDDD???888777777666666777777888777777777888999;;;<<<===CCCIIISSS\\\tttvvvcccqqqqqqfffpppyyyiii___ZZZUUU[[[```eeesss~~~uuummmqqqxxx```TTTXXXaaa^^^[[[YYYSSSUUUUUUYYYccckkkhhh^^^UUUfffwww{{{eeeNNNGGGCCCCCCBBB???>>>@@@===;;;999999::::::999888999888888777777777777777555:::???===LLLnnn^^^QQQPPPUUUVVVWWWYYYNNNHHHCCC@@@???@@@GGGPPP[[[eeeiii{{{xxxjjjWWWNNNXXXZZZKKK???@@@CCCGGGKKKPPPTTTWWW\\\\\\[[[ZZZYYYYYYXXXXXXZZZUUURRRRRROOOMMMSSS\\\kkksssiiidddjjjttt{{{~~~wwwzzz|||{{{{{{|||{{{xxxvvv[[[OOOLLLIIIDDD>>>:::888999:::777777777777888888888888777777888888888999999999:::===::::::@@@GGG```lllkkk}}}{{{lllggghhhlllrrr{{{mmmWWWMMMPPPQQQWWWbbbmmmsssrrrppp```SSSIIIJJJNNNQQQ[[[fffwww|||sssfffYYYQQQKKKGGGHHHNNNTTTWWWWWWVVVNNNLLLQQQRRRVVVggg{{{eee\\\TTTSSSSSSQQQMMMMMMLLLJJJLLLRRRXXXXXXVVVUUU___}}}llljjjzzzwwwddddddvvvuuuTTTLLLFFFCCC888888777777777777888888777777777888999;;;<<<===BBBHHHQQQZZZtttooofffiiicccnnnoooaaaZZZTTTYYY^^^gggzzzeeeVVVXXXbbb___YYYVVVPPPVVVZZZcccjjjfff]]]\\\bbb{{{hhhNNNHHHCCCDDDCCC@@@???AAA===;;;999999::::::999888999888888777777777777777444:::??????RRR{{{fffWWWNNNSSSYYYYYYWWWYYYRRRKKKEEEBBB@@@AAAIIIRRR___jjjsss{{{mmmZZZPPPZZZ]]]OOO@@@BBBFFFJJJNNNQQQTTTVVV]]]]]]]]]\\\[[[ZZZYYYXXXWWWSSSSSSTTTRRRRRR___pppwwwllldddiiittt{{{}}}~~~yyyyyyyyyyyyxxxxxxxxxxxxkkkgggRRROOOLLLHHHAAA<<<999:::;;;777777777888888888999999777888888888888999999999999===;;;:::AAAJJJfffjjjjjj}}}tttiiifffgggmmmuuufffRRRKKKOOOQQQWWWaaammmtttvvvuuujjjZZZLLLJJJNNNSSS]]]iiiwwwwwwiii\\\OOOJJJFFFGGGLLLRRRVVVWWWRRRHHHFFFOOOSSSYYYqqqyyyyyy|||fff\\\TTTRRRSSSPPPMMMLLLLLLKKKKKKPPPVVVXXXWWWUUU```{{{tttkkkzzz~~~ddd]]]zzzkkkppp|||{{{WWWMMMHHHDDD999999888888888888999999777777888888999:::;;;<<>>@@@===;;;999999::::::999888999888888777777777777777777:::<<>>999999;;;777777888888888999999999777888888888888999999999888<<<:::;;;BBBNNNkkkllliii~~~mmmhhhiiikkksss{{{```OOOLLLNNNPPPWWWaaammmwww|||}}}wwwcccQQQLLLOOOTTT```mmmxxx}}}ooobbbOOOKKKGGGGGGJJJNNNQQQRRRPPPEEEDDDPPPVVV\\\vvv~~~ssslllkkkrrrzzziii^^^UUUSSSSSSPPPMMMMMMIIIIIIJJJNNNUUUZZZ[[[YYY```wwwxxxkkk~~~{{{}}}gggYYYrrreee___ooo~~~\\\OOOHHHCCC::::::999999999999::::::999888888888999::::::;;;???FFFMMMSSSnnnqqqooogggiiiuuummm___XXXSSSTTTWWWddd}}}llllll}}}|||rrr[[[WWWaaa```ZZZZZZYYYXXXcccuuuzzzllleeejjjKKKEEEAAABBBAAA>>>===???===<<<:::999::::::999888999888888777777777777777;;;::::::EEEmmmsss```SSSNNNUUU[[[YYYYYY^^^YYYQQQHHHCCC@@@BBBKKKUUU[[[iiiyyyqqq]]]PPPXXX\\\NNN===AAAFFFLLLQQQTTTVVVWWW\\\]]]___```^^^\\\XXXVVV\\\ZZZ]]]aaacccooouuuiiikkkssswwwxxxwww|||xxxttttttuuuwww|||wwwaaa[[[XXXRRRIII???:::999:::777888888888888999999999777888888888888999999999777<<<:::;;;CCCPPPoooooohhhuuuiiikkkooosss~~~xxx^^^OOONNNMMMPPPVVVbbbooozzzkkkUUUNNNOOOUUUbbbooozzztttgggQQQMMMHHHGGGHHHKKKMMMNNNQQQEEEEEERRRWWWZZZsssgggaaa___gggwwwjjj```WWWTTTTTTQQQOOONNNFFFGGGIIIMMMUUU\\\^^^\\\]]]rrrwwwhhhuuuxxxuuummm\\\pppbbbWWWhhh~~~```QQQHHHAAA;;;::::::999999::::::;;;999999999888999999::::::BBBIIIQQQUUUqqqwwwrrrjjjmmmxxxkkk___[[[LLLPPPYYYkkk{{{iii\\\gggmmmmmm}}}vvv^^^XXXbbbaaa\\\]]]^^^^^^nnn}}}ssskkkgggMMMHHHCCC@@@@@@AAA???===>>>===;;;:::999888888888:::999888888777777888888666@@@;;;DDDxxxkkkTTTPPPPPPVVVZZZ[[[[[[]]]___[[[KKK@@@BBBCCCGGGTTT```gggyyy|||ssseeeUUUUUUXXXPPPDDDCCCCCCFFFLLLRRRVVVYYY___\\\\\\^^^]]]XXXUUUVVVTTT\\\dddhhhpppuuuhhhjjjqqquuuxxxzzzxxxvvvwwwwwwrrrpppxxxpppooo```______YYYMMMAAA:::999999:::::::::999999999888888888888999999999:::::::::999<<<999;;;FFFSSSpppooojjj~~~yyyppprrryyyxxx```OOOKKKPPPMMMSSSbbbqqq{{{zzz]]]OOONNNUUUfffwww||||||iiiPPPJJJFFFGGGIIIHHHGGGHHHCCCFFFEEEIIIVVV```wwwmmmkkkbbbbbbooouuu^^^SSSTTTPPPMMMNNNIIIMMMHHHJJJMMMSSSaaadddUUU^^^nnn]]]rrr~~~mmmrrrYYYhhhcccVVVeee^^^RRRRRRBBB>>>:::888;;;<<<999888999888888888888999:::;;;<<<<<>>>>>===;;;:::999888888888:::999888888777777888888777@@@<<>>:::888;;;<<<999888999888888888888999:::;;;<<>>???XXXnnnYYYMMMOOOUUU\\\]]][[[]]]aaaeeeeeeTTTDDDCCCFFFLLLWWW\\\aaalllyyyhhhVVVSSSTTTKKKDDDFFFIIIKKKMMMPPPTTTVVVVVVXXX\\\______]]]aaahhhnnn|||{{{ppplllllllllllllllsssuuuwwwvvvrrrpppssswwwcccfffwwwiiiooojjjWWWDDD>>>======;;;;;;:::::::::999999999888888999999999::::::::::::===999:::BBBMMMgggxxxnnn{{{}}}zzz```PPPNNNPPPTTT[[[dddqqq|||ZZZNNNWWWaaacccssszzzqqqcccUUUMMMFFFFFFGGGFFFEEEGGGDDDGGGFFFJJJSSS[[[nnnpppooojjjdddfff|||ttt]]]SSSUUUQQQOOOPPPLLLLLLHHHIIIJJJNNN^^^fff[[[VVVeeehhhmmmkkkssslllhhhiiiVVV```~~~rrr^^^XXXIII@@@<<<999;;;;;;999888:::999999999999:::;;;<<<<<>>======<<<;;;:::::::::::::::999888888777777888888999===AAA```{{{fffSSSJJJNNNVVV]]]]]][[[^^^eeegggiiiXXXEEEBBBFFFMMMXXX]]]aaalll~~~|||jjjWWWSSSSSSJJJCCCFFFKKKMMMOOOQQQTTTVVVUUUUUUYYY```fffmmmyyyzzzsssmmmkkklllkkkjjjppptttwwwvvvsssrrrrrrrrr{{{{{{nnnnnnnnnwwwrrr[[[EEE>>>===<<<;;;;;;;;;:::::::::999999888888999999999:::::::::999<<<999:::CCCMMMhhhtttkkkppp{{{aaaQQQNNNNNNUUU]]]ggguuu^^^OOOVVV___bbbsssuuunnncccTTTLLLFFFGGGGGGFFFEEEGGGCCCFFFEEEIIIQQQWWWhhhqqqtttsssnnnpppuuu^^^TTTUUUQQQOOOPPPLLLLLLIIIKKKKKKNNN^^^eee[[[TTTccc~~~mmmtttiiioooqqqggg{{{nnnVVV___wwwbbb]]]PPPBBB<<<999;;;;;;999888:::999999999999:::;;;<<<===@@@SSS^^^qqq{{{pppooocccgggtttsssvvvhhhdddtttcccQQQNNNRRRSSSZZZ^^^XXXOOOTTTaaaZZZZZZ]]]bbbdddhhhrrr|||{{{~~~pppMMMHHHCCC@@@@@@@@@???=========<<<;;;;;;;;;;;;;;;:::999888888777777888888:::<<>>>>><<<;;;;;;;;;;;;::::::::::::888888999999999:::::::::888<<<999;;;CCCMMMfffvvvpppjjjzzzcccRRRMMMLLLUUU___iiixxx~~~___OOOQQQZZZ```ttt{{{oooiii```RRRKKKGGGHHHIIIGGGEEEFFFDDDGGGFFFIIIQQQUUUeeexxxyyyzzzyyy{{{xxxaaaWWWXXXSSSQQQQQQMMMKKKIIILLLLLLNNN\\\cccYYYTTTbbb{{{qqqqqqjjjmmmqqqggg{{{{{{ZZZ]]]~~~gggbbbXXXCCC===:::;;;;;;888888;;;999999999999:::;;;<<<===???PPP[[[qqq{{{uuusssgggkkkxxx{{{aaaQQQNNNUUUYYY]]]YYYQQQNNNYYYggg___]]]^^^aaacccgggoooxxxyyy~~~qqqNNNIIICCCAAAAAAAAA@@@>>>===<<<<<<;;;;;;;;;;;;<<<:::999888888777777888888;;;<<<@@@```}}}mmmZZZMMMIIIOOOXXX]]][[[ZZZbbbmmmnnnsssbbbJJJEEEKKKRRR\\\^^^cccnnnpppZZZTTTRRRHHHDDDJJJRRRUUUVVVWWWZZZ^^^VVVXXXeee|||~~~|||}}}{{{rrrllllllllliiikkkrrrwwwwwwwwwxxxtttnnnvvvppp~~~}}}fffIII@@@@@@===<<<;;;;;;;;;;;;:::::::::888888999999999:::::::::999<<<999:::AAAJJJcccqqq~~~{{{qqqzzzdddRRRLLLKKKUUU___jjjyyymmm\\\QQQOOOWWWaaasssxxxiiiccc\\\OOOJJJGGGIIIKKKHHHFFFEEEEEEIIIHHHKKKRRRUUUccc}}}~~~yyy|||zzzcccXXXXXXSSSPPPPPPKKKHHHGGGLLLLLLLLLYYY___UUUUUUbbbzzztttkkklllhhhnnnddd|||ddd```nnnhhh^^^DDD>>>:::;;;:::888888;;;::::::999::::::;;;<<<===AAANNNUUUkkkwwwtttwwwjjjooo{{{ooocccYYYTTTZZZccceee\\\QQQQQQZZZcccbbb```___``````dddppp|||~~~vvv}}}rrrOOOJJJDDDBBBBBBBBBAAA???===<<<<<<;;;;;;;;;<<<<<<:::999999888777888888888<<<<<>>:::;;;:::888999;;;::::::::::::;;;<<<======CCCMMMQQQeeeuuuuuuyyykkkqqquuuqqqzzzvvvnnneeedddfffddd]]]^^^kkkoooaaaTTTTTTZZZ\\\bbbaaa```___^^^dddttt{{{sss}}}vvvNNNIIIEEEDDDBBB>>>???CCC???===;;;;;;<<<<<<;;;:::::::::999888888999::::::777BBBGGGWWW}}}sss___QQQLLLKKKPPPYYY]]][[[[[[dddoooyyy~~~rrrXXXIIIQQQZZZ[[[bbbgggrrrrrraaaVVVPPPKKKKKKNNNUUU\\\\\\[[[```fffqqq}}}yyyppphhhcccbbbcccgggoooxxx|||yyyvvvtttuuu}}}pppqqqPPPBBBAAA@@@;;;;;;;;;;;;;;;;;;:::::::::999999888888999999::::::>>>;;;<<>>===;;;;;;<<<<<<;;;:::;;;:::999888888999:::;;;999AAAEEEZZZ~~~ooo[[[NNNJJJMMMRRRZZZ^^^\\\\\\fffrrrxxx\\\MMMSSS^^^aaadddjjjvvvvvveeeYYYQQQMMMMMMPPPWWW\\\]]]^^^eeennnyyyqqqjjjfffffffffeeennnxxx}}}{{{wwwvvvvvvqqquuuRRRDDDBBBAAA<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999:::::::::===;;;<<>>888<<<999888<<<::::::::::::::::::;;;<<<<<>><<<;;;;;;<<<<<<<<<;;;;;;:::999888888999:::;;;<<>>>>>EEEKKK]]]iiizzzbbb```ooowwwiiifffbbb```bbbhhhqqqwwwfffWWWSSSRRRTTTTTTWWW___fffppp|||}}}]]]PPPEEEDDDEEECCCAAA???>>><<<::::::<<<===<<<;;;;;;:::999999999999:::;;;>>>BBBMMMrrr~~~vvvdddRRRJJJIIIRRRVVV\\\___]]]___kkkyyyrrrYYYVVV^^^dddgggppp~~~nnnaaa___bbbUUUUUUXXXZZZ[[[___mmmzzz{{{uuunnnjjjhhhhhheeeppp}}}|||xxxwww|||\\\[[[JJJEEEBBB>>>>>>>>>======<<<<<<;;;:::::::::999999::::::::::::===:::;;;BBBIII]]]|||xxxsssxxxiii}}}ppp^^^QQQLLLIIIOOOTTT[[[kkkyyyvvviii```jjj}}}~~~~~~qqqaaaSSSMMMHHHHHHHHHHHHHHHIIIIIIJJJIIINNNXXX___^^^bbb{{{~~~{{{sssppprrr|||fffVVVSSSNNNLLLMMMIIIJJJIIIIIIIIIKKKNNNRRRTTTSSSVVVeeejjj^^^pppeee\\\tttoooccc[[[EEE;;;===::::::<<<999<<<<<<<<<===>>>@@@AAABBBDDDJJJ___ooo}}}www^^^___pppxxxrrrllliiijjjooozzzfffXXXYYY\\\___```fffooovvv|||VVVLLLDDDEEEHHHEEE@@@>>>===<<<::::::<<<===<<<<<<;;;;;;:::999999:::;;;;;;===CCCWWW{{{yyytttaaaPPPJJJKKKTTTVVV[[[^^^^^^aaaooo~~~dddYYY^^^eeeiiitttooodddiiisssbbb___]]]]]]___fffsss}}}zzz|||}}}~~~|||vvvoooiiifffeeeiiittt}}}wwwuuuyyyYYY}}}___LLLEEEAAA@@@@@@???>>>>>>===<<<<<<;;;::::::::::::::::::;;;:::===:::;;;BBBHHH\\\zzz|||tttvvvnnn|||ppp```SSSLLLKKKNNNRRRZZZjjjxxxxxxoooaaapppzzz~~~qqqaaaSSSLLLGGGGGGFFFFFFGGGHHHIIIIIIIIIQQQ^^^hhhlllwwwtttwwwuuuqqqrrrrrrwwweeeUUURRRMMMLLLMMMIIIJJJIIIHHHIIIJJJNNNQQQSSSRRRUUUdddiiiZZZmmmtttYYYlllrrrbbb~~~```HHH<<<>>>;;;;;;===:::<<<<<<===>>>???@@@BBBCCCAAAHHH```uuu|||jjjZZZ^^^qqqvvvvvvzzzeee\\\eeeppp{{{~~~vvv{{{PPPIIIDDDFFFHHHDDD@@@???===;;;::::::<<<======<<<<<<;;;:::999999:::;;;<<<:::BBB]]]ttttttzzz}}}qqq___OOOJJJNNNUUUXXX\\\______eeeuuulll\\\aaakkkooo|||ooofffppphhhaaa[[[\\\aaajjjvvv~~~vvvrrrxxx~~~}}}|||}}}xxxpppjjjfffdddkkkuuu|||vvvtttyyy[[[zzz___LLLFFFBBBAAAAAA@@@???>>>>>>======;;;;;;::::::::::::;;;;;;:::>>>;;;<<>><<<===???;;;;;;;;;;;;;;;<<<>>>??????@@@FFF___uuuzzz{{{\\\WWW^^^rrrddd```qqqooojjjzzzzzzxxx|||PPPJJJEEEFFFEEEBBB@@@BBB<<<;;;::::::<<<======<<<<<<;;;:::999999:::;;;<<<999AAA]]]wwwllliiirrr~~~~~~zzzooo]]]MMMJJJNNNWWWZZZ^^^aaabbbjjj{{{lll\\\dddsssyyypppfffrrrmmmbbbZZZ]]]gggqqq|||{{{tttqqqxxx~~~zzzsssmmmiiiggghhhrrr~~~zzzvvvtttzzz{{{aaarrr[[[IIIFFFEEEBBBBBBAAA@@@???>>>======;;;;;;::::::::::::;;;;;;;;;>>>======BBBDDDTTTpppsss}}}~~~zzzooobbbTTTJJJJJJMMMQQQXXXaaafffaaaYYYQQQcccyyyrrrdddbbbnnn~~~|||jjjWWWKKKFFFEEEDDDDDDDDDFFFHHHIIIKKKRRR]]]iiiuuuyyyvvvrrrpppwww{{{vvvtttzzzdddSSSPPPKKKKKKMMMJJJJJJIIIIIIIIIKKKOOOSSSUUUNNNXXXfffrrrqqq}}}bbbSSSiiicccjjjhhhRRRnnnfffKKK===>>>===>>>AAA===;;;;;;;;;;;;<<<<<<===>>>@@@DDD[[[ppp}}}yyyjjjWWWTTT]]]pppddd```uuuiiiggguuu}}}wwwxxxyyy}}}RRRLLLGGGEEEBBB???AAAEEE<<<;;;::::::<<<=========<<<;;;::::::::::::;;;<<<;;;AAA[[[oooccc^^^bbbqqq|||{{{wwwmmm[[[LLLIIINNNYYY[[[___ccceeemmmhhhYYYeeewwwqqqfffrrrvvviii```dddqqq~~~~~~vvvsssyyy~~~{{{vvvpppllljjjeeeooo{{{~~~yyyvvvuuu|||tttnnnjjjlll~~~WWWGGGFFFGGGCCCCCCBBBAAA@@@>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;???>>>>>>BBBCCCRRRlllqqq{{{yyyooobbbTTTIIIIIILLLQQQWWW]]]]]]SSSIIILLLYYYfffiiigggeeeaaa]]]aaaooorrr\\\NNNEEEEEECCCCCCDDDFFFHHHJJJGGGKKKSSS\\\fffuuurrrnnntttnnnkkkvvv|||zzzcccRRROOOKKKJJJMMMJJJJJJIIIIIIJJJLLLPPPTTTVVVMMMZZZgggooouuu]]]RRRiii{{{[[[bbbiiiVVVwwwgggLLL===>>>===???BBB>>>>>>===============>>>???AAABBBWWWjjj}}}yyycccYYYRRR\\\ooobbb]]]rrr|||jjjjjjxxxxxxqqq||||||UUULLLDDDCCCEEEDDDCCCDDD???>>>===<<<<<<;;;<<<<<<<<<;;;::::::999999::::::===@@@ZZZ{{{ddd```___\\\dddqqqzzzmmmZZZKKKJJJPPPVVV\\\]]]]]]gggzzzppp^^^XXXeeevvvxxxiiiqqqrrrgggkkkuuuzzzvvvxxx~~~zzzuuuqqqjjjccchhhnnnpppwwwzzzqqquuu|||~~~lllhhhxxx}}}}}}SSSFFFGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB=========<<<;;;;;;::::::;;;<<<;;;@@@CCCAAAQQQqqqqqqwww~~~zzzrrreeeVVVMMMKKKJJJNNNTTTVVVQQQKKKJJJSSSSSSWWW\\\ZZZWWW]]]eeexxxxxxaaaQQQCCCAAABBBEEEEEECCCEEEIIIFFFIIINNNQQQUUU[[[bbbhhhgggdddfffmmmpppoooqqqwww|||~~~dddTTTRRRMMMKKKMMMIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQTTTcccrrr[[[WWWaaawww\\\ccchhhZZZaaaKKKBBBCCC???===@@@===>>>>>>===<<<<<<<<<<<<<<<>>>AAAWWWrrr{{{sss```WWW\\\tttZZZVVVfffrrrmmmfffkkkuuuxxx{{{}}}UUULLLDDDEEEFFFEEECCCCCC???>>>===<<<;;;;;;;;;;;;<<<;;;::::::999999::::::???===RRRzzzhhhdddaaa^^^gggvvvyyylllYYYKKKJJJQQQYYY^^^```aaammm}}}qqqmmmfff^^^WWWZZZjjj{{{wwwiiisssxxxlllpppyyyzzzyyy}}}}}}wwwsssqqqkkkeee```iiiooowwwyyyppptttwwwxxxuuu~~~TTTFFFHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>===<<<<<<;;;;;;:::;;;<<<;;;>>>BBBAAAQQQqqquuuyyyqqqrrrnnnppprrrrrrqqqrrrvvvyyy~~~}}}}}}{{{tttgggXXXOOOLLLJJJMMMQQQPPPKKKIIIJJJVVVVVVYYYZZZWWWVVV]]]hhh|||~~~{{{hhhUUUIIIEEECCCEEEDDDBBBCCCFFFDDDGGGIIIKKKMMMPPPVVVZZZ^^^\\\___gggllllllpppuuu||||||___OOONNNLLLLLLMMMHHHIIIIIIIIIJJJKKKMMMOOOPPPOOORRRaaarrraaaWWWaaavvvXXXccchhh[[[dddMMMDDDDDD???>>>AAA??????>>>======<<<<<<======BBBEEEYYYsssjjj[[[aaayyy[[[SSSZZZ___lllqqqwwwzzz~~~qqqaaadddiiiqqqzzzxxx~~~TTTLLLEEEFFFHHHEEEBBBBBB>>>===<<<;;;;;;:::;;;;;;<<<;;;;;;:::::::::::::::BBB>>>RRRxxxmmmjjjgggeeerrrxxxjjjWWWJJJKKKRRR[[[___aaaeeesss}}}]]]WWWSSSUUUZZZeeeuuuvvvggguuuooottt{{{~~~|||uuurrrrrrnnnhhh[[[gggoooxxxwwwpppwwwpppWWWHHHHHHJJJJJJIIIHHHGGGEEECCCBBBAAA>>>>>>======<<<<<<;;;;;;;;;<<<:::<<>>============>>>BBBFFFXXXooo}}}___fffZZZOOORRRTTT[[[^^^___```ccclll{{{mmmYYYZZZhhhhhhqqqzzzooouuuTTTLLLFFFGGGIIIFFFBBBAAA>>>===<<<;;;::::::::::::<<<<<<;;;:::::::::::::::@@@===VVV{{{uuuqqqppplllnnnvvvhhhUUUIIIJJJRRR[[[]]]___eeevvv}}}___XXXUUU]]]kkkxxxttteeevvvppprrryyy||||||~~~|||uuurrrrrrnnniii]]]iiipppwww}}}vvvrrr|||nnn^^^KKKJJJLLLNNNMMMLLLJJJGGGEEEDDDCCC??????>>>======<<<<<<;;;;;;===999:::???AAAPPPlll|||yyyuuussspppkkkgggeeefffiiilllmmmwww~~~rrraaaUUUJJJIIIIIIHHHDDDCCCJJJSSSUUUZZZ^^^\\\WWWXXXbbbmmmsssvvvtttnnnlllpppqqqooopppqqqttt|||tttfffPPPHHHDDDGGGMMMPPPSSSVVVTTTTTTSSSQQQPPPPPPPPPQQQQQQQQQTTTXXX\\\___aaadddiiiqqq|||ttt\\\PPPPPPKKKJJJJJJFFFIIIIIIIIIIIIKKKMMMOOOPPPIIIRRReee}}}xxxnnn]]]VVV___}}}}}}ZZZgggqqq[[[{{{kkkTTTIIIHHHBBBAAADDDCCC@@@@@@???>>>>>>>>>>>>??????CCCSSSiiiccckkk{{{YYYOOOTTTYYY\\\[[[ZZZWWWWWW\\\eeelllzzzqqqdddYYYRRR\\\ooonnn}}}hhhkkkUUUMMMGGGHHHIIIFFFBBB@@@>>>>>>===<<<;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;???<<>>======<<<<<<;;;===::::::???AAANNNfff}}}|||wwwoookkkkkklllnnnkkkvvvuuudddUUUIIIGGGGGGGGGEEEFFFOOOZZZYYY___ccc```ZZZZZZ```gggfffggggggeeefffhhhhhhfffeeelllxxx{{{vvvZZZQQQLLLRRR[[[aaadddfffcccbbbaaa`````````______YYYZZZZZZZZZ[[[\\\]]]\\\]]]ccckkkooosss|||mmmZZZRRRQQQJJJGGGJJJIIIIIIIIIIIIIIIKKKMMMOOOPPPIIISSSccc}}}|||tttooo```VVV^^^|||aaajjjvvvYYYnnnmmmVVVKKKKKKEEECCCFFFDDDAAAAAA@@@????????????@@@???CCCSSSgggjjjqqq{{{]]]SSSWWW^^^^^^^^^^^^[[[XXXYYY^^^bbbhhhqqqzzz```WWWTTTVVVbbbpppeeeeeeWWWNNNGGGGGGHHHFFFBBBAAA???>>>===<<<<<<;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;EEECCC^^^ppppppoookkkfffnnn~~~vvviiiWWWJJJKKKRRR^^^```bbbhhhyyy~~~iiigggpppuuufffwwwzzz~~~}}}}}}xxxqqqmmmkkkggg```bbbiiiiiilllrrrpppppp|||zzzrrrtttXXXOOONNNKKKJJJIIIGGGDDDBBBAAA@@@@@@@@@??????>>>>>>======:::>>>;;;:::???AAAKKK___~~~}}}}}}wwwtttsssrrrkkkuuu|||~~~}}}xxxhhhVVVIIIFFFFFFGGGHHHJJJSSS]]]^^^dddfffaaa]]]]]]```aaaaaabbbcccccccccdddeeeeeecccooocccYYYTTT[[[gggnnnpppqqqmmmlllkkklllnnnnnnmmmllleeegggfffbbb```aaa```]]][[[___bbbcccdddiiiqqqyyyzzz||||||~~~sss]]]RRRPPPHHHFFFKKKLLLIIIIIIIIIJJJKKKMMMOOOPPPLLLRRR^^^vvvnnnooooooaaaTTT]]]|||eeelllyyyVVVffflllVVVMMMMMMHHHFFFHHHEEEBBBBBBAAA@@@@@@@@@@@@AAABBBFFFTTTffftttwwwtttxxxzzzbbbVVVVVVXXXXXX]]]aaaaaa^^^\\\^^^bbbdddlllyyypppYYYTTTZZZbbbnnnzzzzzzzzz]]]___{{{XXXOOOGGGFFFGGGEEECCCBBB@@@@@@>>>=====================<<<;;;;;;;;;;;;;;;DDDGGGiiizzzxxxrrrhhhaaaiii}}}yyymmm[[[MMMMMMTTT\\\aaadddiiiuuuzzznnnccceeeuuuxxxjjjxxxtttqqqtttwww}}}zzz{{{xxxrrrooommmhhhaaaaaaeeeeeejjjtttsssrrr{{{}}}rrrnnn~~~___QQQOOOKKKJJJIIIGGGEEECCCBBBAAAAAA@@@@@@??????>>>======:::???===;;;???AAAHHHYYY}}}}}}yyyvvvooovvvyyyzzz~~~~~~ppp]]]JJJFFFEEEHHHKKKNNNTTTZZZ]]]aaaaaa]]]^^^dddgggfffgggiiilllnnnnnnnnnpppssstttnnnddd___iiiyyy~~~zzzyyy{{{zzzuuutttuuuuuutttuuuxxx|||nnnWWWOOOHHHIIIMMMKKKIIIIIIIIIJJJKKKMMMOOOPPPOOOSSS___{{{zzznnntttqqq___SSS\\\zzzxxxbbbkkkwwwUUUdddjjjUUUMMMOOOJJJHHHIIIEEECCCBBBBBBAAAAAAAAAAAAAAAAAADDDNNN\\\yyyzzzwww{{{vvvzzzooo___iii}}}pppaaaXXXTTTRRRSSS]]]hhhiiiddd^^^^^^aaagggppp~~~sssyyyuuucccUUUXXXeeevvvsssqqqYYY^^^|||ZZZOOOGGGFFFGGGEEECCCCCCAAA@@@???>>>==================<<<;;;;;;;;;;;;<<<999BBBnnnxxxjjj```ggg|||uuuwww|||ppp^^^PPPOOOVVVYYY___dddgggoootttlll^^^YYY]]]ppp{{{mmmzzz}}}eee\\\```hhhnnnxxx}}}zzz{{{yyyuuusssqqqllleee___dddeeelllyyyxxxuuu|||wwwrrriiigggcccSSSOOOMMMLLLKKKJJJHHHGGGEEEEEEAAAAAA@@@@@@???>>>>>>>>>:::@@@>>>;;;@@@AAAFFFUUUvvvzzzvvvtttxxxyyyzzzxxxdddKKKGGGEEEIIIMMMOOORRRWWWYYY[[[ZZZXXX___kkkqqqqqqqqqtttxxx{{{||||||zzzpppnnn{{{___QQQJJJLLLMMMHHHIIIIIIIIIJJJKKKMMMOOOPPPPPPUUUeee{{{xxx```RRR[[[xxxppp^^^jjjuuuUUUfffhhhTTTNNNQQQLLLIIIIIIEEECCCCCCBBBAAAAAAAAAAAABBB<<<>>>FFFQQQlll|||tttkkk]]]nnnxxxeee[[[XXXUUURRRUUUbbboooqqqiii```^^^```kkkuuuwwwdddpppcccXXXRRR[[[ooosssrrr^^^eee\\\JJJFFFJJJFFFDDDFFFCCC@@@???>>>===<<<<<<======>>>>>>>>><<<:::999:::;;;<<>>======<<<===???@@@>>>>>>HHHSSSrrr|||yyyjjjTTTEEEGGGUUUVVVTTTUUURRRWWWUUUWWW```mmmwww{{{zzz~~~}}}YYYKKKLLLLLLKKKLLLIIIGGGGGGIIIMMMOOONNNLLLRRRVVVrrrzzzYYYQQQZZZ}}}___[[[bbbxxxbbbtttggg```WWWOOOKKKIIIIIIIIIIIIHHHFFFDDDBBBAAA@@@@@@>>>AAAAAAFFF```zzziiiZZZqqqvvv___aaa\\\RRRQQQQQQRRReeexxxzzzmmm```]]]```iiivvvmmm\\\eeevvvYYYTTTRRR___{{{lllqqq^^^ddd^^^LLLGGGKKKFFFDDDFFFDDDAAA@@@???>>>===>>>??????>>>???>>><<<:::999:::;;;AAAGGGjjjqqq___YYYaaapppzzzdddVVVTTTYYY^^^]]][[[[[[XXXSSSLLLGGGIIILLLZZZmmmrrrlllooo|||zzzllleeennn|||{{{llljjj{{{lllZZZSSS]]]pppxxxyyy{{{zzzxxxtttpppjjjfffccc```ccciiinnnsssvvvyyyzzzzzzmmm}}}lll{{{fff]]]ZZZXXXXXXXXXTTTNNNIIIHHHHHHEEEDDDCCCBBB@@@???>>>=========???@@@>>>???HHHSSS~~~}}}uuuYYYIIIKKKWWWWWWTTTTTTOOONNNRRR[[[hhhxxxqqqSSSKKKMMMLLLIIIIIIIIIHHHGGGIIIMMMOOONNNMMMSSSZZZwwwuuuVVVRRRZZZ}}}aaaXXX___|||fffvvviiiccc[[[TTTOOOMMMKKKJJJIIIHHHFFFDDDCCCAAAAAA@@@>>>@@@@@@DDD\\\www|||kkk]]]llleeeYYY[[[TTTOOORRRTTTWWWffftttuuukkk```___cccyyyfffUUU[[[llloooaaaWWWUUUVVVaaaxxxyyywwwqqq___ggg```MMMHHHKKKFFFDDDFFFDDDCCCBBB@@@??????@@@AAAAAA>>>??????===:::999:::;;;@@@DDDcccmmmZZZ[[[jjj}}}jjjZZZWWWZZZ^^^]]]ZZZTTTMMMGGGDDDCCCFFFMMMWWWYYYTTTQQQYYYeeeaaaZZZZZZdddqqq~~~{{{hhhbbbooo]]]MMMPPPeee~~~zzzuuuzzz}}}{{{wwwrrrmmmiiieeeccc```ccchhhlllnnnppprrrttt}}}wwwtttvvvfffbbb``````___^^^YYYSSSNNNKKKKKKHHHGGGFFFDDDBBB@@@???>>>>>>===???@@@>>>???GGGQQQcccQQQOOOXXXXXXVVVTTTNNNNNNVVVfffyyy}}}qqq]]]MMMLLLOOOMMMIIIHHHIIIHHHHHHJJJMMMOOOOOONNNUUU^^^~~~|||zzzpppUUUUUU\\\}}}^^^SSSYYYiiivvvlllggg```ZZZVVVRRROOOLLLJJJIIIGGGEEECCCBBBAAAAAA???@@@???BBBXXX}}}wwwssssssfffiiiqqqcccXXXWWWUUUKKKKKKTTTUUUZZZdddnnnpppjjjdddeeeiii|||]]]QQQTTT[[[[[[RRRUUUWWWZZZaaarrrtttppp^^^jjjbbbOOOIIIKKKFFFCCCFFFDDDCCCBBBAAA@@@@@@@@@AAABBB?????????===;;;999:::<<<>>>AAA^^^lll___ggg~~~mmm___YYY[[[```___ZZZQQQGGGBBBDDDGGGLLLTTTXXXRRRMMMQQQ\\\eeedddbbbdddjjjooouuuzzzeee]]]~~~qqq]]]MMMSSSjjj~~~yyywww}}}{{{yyyuuuqqqllliiifffeee```dddhhhjjjkkklllooorrrtttttthhhhhhggghhhgggddd___YYYSSSOOOMMMKKKJJJHHHEEECCCAAA???>>>???>>>???@@@??????FFFOOO}}}ppp\\\SSSWWWWWWZZZZZZRRRQQQ[[[ooo{{{wwwwwwtttooollluuuvvvhhhYYYQQQLLLOOOQQQNNNKKKKKKIIIIIIJJJKKKMMMNNNOOOOOOUUUbbbnnnnnnwwwmmmXXXXXX___[[[OOOWWWiiitttnnnjjjddd___[[[VVVQQQNNNKKKJJJHHHFFFDDDCCCBBBBBB???AAA???BBBUUUzzzrrrqqqllljjjbbb\\\YYYPPPEEEKKKVVVUUUZZZbbbkkknnnllliiijjjllluuu{{{VVVRRRUUUWWWYYYVVVYYY]]]cccjjjwww~~~iii[[[lllcccPPPIIILLLFFFDDDGGGEEEDDDCCCAAA@@@??????@@@@@@?????????===;;;:::;;;<<<@@@CCCaaa{{{{{{~~~rrrnnn~~~qqqccc]]]^^^```___YYYNNNEEECCCIIIOOOQQQVVVUUUOOONNNXXXaaadddhhhjjjmmmooonnnlllqqqwwwvvvxxxccc[[[{{{zzz{{{ttt```RRRXXXiiissssssppp{{{xxx}}}xxxvvvssspppmmmjjjiiihhhaaaeeeiiikkkjjjkkkooosssiiippphhhkkkjjjnnnlllhhhccc]]]XXXRRROOOLLLKKKIIIFFFCCCAAA???>>>@@@>>>???@@@@@@@@@EEEMMMtttzzzhhhYYYWWWYYY```ccc[[[TTT___vvv~~~uuukkkaaa]]]^^^rrrzzzyyynnniiiooovvvvvvxxx}}}yyyrrrrrrrrrmmmeee^^^[[[VVVPPPOOOKKKKKKMMMNNNMMMLLLLLLIIIJJJKKKLLLMMMNNNPPPQQQTTTdddyyyaaacccooojjjZZZWWW```cccRRR]]]iiiuuummmjjjfffbbb^^^YYYSSSOOOLLLKKKIIIGGGEEEDDDCCCCCCAAAAAA@@@BBBUUUzzzvvvyyyppplllmmmaaaWWWKKKEEEQQQ[[[VVV\\\dddlllooommmiiiffffffrrrkkkOOOSSSWWWYYY^^^```aaahhhsss~~~aaaXXXmmmeeeRRRKKKNNNIIIGGGJJJIIIFFFEEECCCAAA???????????????@@@@@@>>>;;;:::;;;<<<===CCCddd{{{zzz~~~xxxjjjbbbccc```]]]VVVLLLEEEFFFNNNVVVYYYXXXUUURRRUUU[[[______fffkkkppprrrqqqooopppqqqtttwwwcccZZZyyy{{{qqqrrryyy|||~~~nnn^^^TTT\\\hhhkkkhhhfffyyy|||vvvyyyvvvuuusssqqqooolllkkkjjjcccggglllllliiijjjnnnsssdddlllhhhmmmlllqqqnnniiieee```ZZZTTTPPPLLLKKKJJJGGGEEEBBB@@@???AAA??????AAAAAA@@@EEEKKKdddwww~~~wwwccc^^^```jjjnnndddeeennn}}}xxx}}}yyyyyyzzzssscccWWWYYYccczzzttthhh\\\WWW\\\aaabbbdddkkkuuuzzz|||rrr___SSSPPPSSSWWWUUUMMMGGGHHHKKKMMMKKKJJJIIIIIIIIIIIIJJJKKKIIIKKKMMMMMMMMMNNNPPPRRRVVVhhhnnnZZZ```jjjeeeWWWUUUaaapppZZZhhh{{{dddvvvllljjjfffbbb___ZZZUUURRRMMMLLLJJJHHHFFFEEEDDDDDDBBBBBB@@@BBBRRRwwwyyy||||||pppnnnooo]]]OOOIIIJJJXXXaaaZZZ```hhhooopppiiiaaa]]][[[gggvvv]]]LLLSSSXXX]]]eeejjjjjjvvvttt[[[XXXooohhhUUUNNNQQQLLLKKKOOONNNJJJHHHEEECCCAAA?????????@@@@@@@@@>>><<<:::;;;<<<;;;BBBggg{{{{{{rrriiiiiiccc^^^VVVMMMHHHKKKTTT[[[___\\\[[[]]]^^^]]]\\\]]]bbbiiiqqqxxx|||~~~~~~}}}xxxeeeYYYtttxxxkkkiiiqqquuuzzzyyynnnfffZZZVVVaaakkkmmmooosssvvvtttvvvvvvuuusssqqqmmmjjjhhhfffkkknnnlllhhhgggkkkppppppxxxiiilllkkkrrrqqqrrrnnniiieeeaaa[[[UUUPPPNNNMMMKKKIIIGGGEEECCCBBBBBB???>>>AAAAAAAAADDDIII[[[zzzuuuxxxqqqjjjkkkuuuvvvhhhooozzz~~~nnnooorrr{{{uuunnnmmmvvv|||rrr^^^RRR]]]ooo~~~kkkWWWMMMMMMOOOQQQSSSTTT]]]hhhoooqqqtttyyy~~~}}}uuufffTTTGGGBBBBBBFFFKKKLLLFFFCCCEEEJJJMMMLLLKKKIIIHHHHHHIIIJJJIIIIIIKKKNNNNNNMMMNNNPPPSSSZZZllldddYYYbbbiii```QQQTTTdddtttaaannngggYYYtttllliiifffccc```\\\XXXUUUMMMLLLKKKIIIGGGFFFEEEEEEBBBAAA@@@@@@NNNrrrxxx~~~ooommmhhhSSSIIINNNUUU```ddd]]]___gggnnnlllbbbYYYVVVWWW\\\iiiyyykkkVVVPPPXXX]]]fffsssxxx~~~hhhYYYZZZuuukkkWWWQQQTTTOOOOOOSSSRRRLLLJJJHHHDDDBBB@@@@@@???@@@@@@@@@>>><<<;;;;;;===>>>GGGmmmyyy{{{yyymmmlllgggaaaXXXOOOLLLQQQYYY______\\\^^^cccbbb[[[YYY\\\___fffqqq{{{yyyfffWWWpppwwwhhheeelllrrrwwwuuufffbbbYYYYYYeeepppssszzzwwwrrrxxxxxxwwwuuurrrmmmiiifffiiimmmpppmmmgggdddhhhmmmkkk\\\ppplll|||ooopppxxxwwwrrrnnniiidddaaa\\\UUUPPPOOONNNMMMKKKIIIGGGEEEEEEBBB???>>>AAABBBAAADDDHHHUUUssstttvvv{{{sssttt|||zzziiiggguuu~~~uuuppppppsss{{{|||ttttttuuuwwwwwwqqqiiiiiinnnwwwwww```TTTbbbzzzeeeLLLGGGJJJJJJIIILLLKKKVVVccckkknnnpppuuuzzz}}}uuufffVVVJJJDDDDDDFFFAAAFFFHHHDDDCCCFFFIIIIIINNNMMMKKKIIIJJJLLLKKKJJJIIILLLNNNOOONNNNNNQQQSSS^^^pppvvv\\\WWWdddiii]]]MMMUUUfffpppcccppp}}}VVVNNNqqqllljjjfffcccaaa^^^ZZZXXXNNNMMMKKKIIIGGGFFFEEEEEEBBBAAA>>>>>>JJJmmm}}}zzzooolllaaaMMMIIIVVV^^^dddeee]]]ZZZbbbiiifff]]]UUUVVVYYY___fffnnnqqqvvvaaaTTTUUU^^^dddqqquuubbb[[[\\\yyysssXXXOOOUUUUUUTTTVVVTTTTTTMMMIIIHHHFFFAAA>>>>>>BBBBBB@@@===;;;;;;===@@@BBBMMMwww|||}}}uuukkkkkkccc\\\XXXTTTTTT[[[dddccccccdddbbb```______```ccckkkxxxfff___iiiwwwnnniiigggeeemmmuuu|||mmmaaa]]]^^^dddllluuuyyy{{{tttpppllljjjhhhmmmnnnmmmiiieeedddgggkkkiiibbbrrrtttyyyyyyyyyzzzmmmlllgggaaa]]]]]]ZZZTTTOOORRRPPPNNNKKKHHHEEEDDDCCCDDDCCCBBBAAAAAAAAABBBCCCQQQgggvvvtttsssqqqnnnggg```dddooo~~~~~~xxxkkkdddfffgggcccgggppptttxxxyyysssiiidddfffkkksssyyyhhhXXX^^^www]]]FFFGGGCCC===BBBHHHIIIQQQZZZ```dddiiipppuuuwwwnnn^^^OOODDD@@@@@@BBBDDDBBBBBBCCCCCCEEENNNYYYSSSTTTPPPJJJHHHJJJJJJGGGJJJJJJLLLPPPPPPNNNPPPUUUbbbpppwww\\\SSSkkknnn[[[TTTXXXfff^^^XXX~~~```KKKRRRjjj~~~llljjjfffbbb^^^\\\ZZZYYYWWWTTTOOOLLLJJJHHHFFFEEEEEEDDDAAA???HHHeeeyyyjjjZZZTTTSSSZZZccceeecccaaahhh___cccaaaXXXdddooobbbiiigggiiimmmkkkkkk{{{mmm^^^___aaafffqqqwwwmmmZZZ\\\cccvvv\\\RRRYYYYYYXXXZZZYYYXXXPPPJJJIIIGGGCCCAAAAAACCCCCCAAA===;;;;;;===???AAALLLuuu}}}tttiiibbb\\\[[[YYYYYY\\\bbbbbbccccccbbb```___```aaalllvvv~~~fff^^^hhhzzzoooeee___^^^^^^gggnnn}}}xxxnnnfffkkkoooxxxwwwqqqlllhhheeeiiijjjiiieeeaaa```dddgggpppbbbqqqzzzyyyzzzllliiiccc]]]ZZZYYYXXXTTTPPPSSSQQQOOOLLLIIIGGGEEEEEEDDDCCCBBBAAAAAABBBCCCDDDLLLccczzzsssyyypppfff[[[TTTVVV___lllwww|||zzzsssnnnaaaYYYXXX]]]``````gggsss{{{|||yyynnnbbb]]]bbbjjjuuutttdddXXXeee\\\DDDFFFBBB>>>BBBFFFHHHMMMSSSXXX\\\cccllltttqqqiii[[[MMMDDD@@@AAABBBAAA@@@AAAEEEGGGIIIPPPXXXYYYXXXRRRJJJGGGIIIIIIHHHIIIIIIKKKOOOOOOMMMOOOTTTdddsssxxx}}}{{{cccZZZkkkjjjVVVQQQZZZiii[[[WWWxxxvvv]]]MMMTTTkkk}}}wwwhhhgggdddaaa___^^^]]]]]]YYYVVVRRROOOMMMKKKIIIGGGDDDCCCBBBAAAFFF\\\qqq]]]WWWUUUZZZ___aaaaaacccccccccnnnnnn```cccjjjaaaiiigggiiillljjjkkk{{{aaa]]]aaajjjxxx|||{{{ooo\\\]]]ddd{{{aaaWWW______^^^aaa```^^^UUUMMMKKKJJJGGGEEEFFFEEEDDDBBB>>>;;;;;;===???@@@JJJpppzzzhhhaaa\\\]]]^^^]]]]]]_________^^^\\\\\\]]]aaaddduuu~~~ggg^^^fffxxxtttmmmcccYYYTTTVVVYYY^^^dddrrr~~~tttqqqppp}}}vvvpppkkkgggdddfffgggfffccc______bbbfff|||dddrrr~~~|||yyylllfffaaa[[[WWWWWWWWWUUUSSSTTTRRRPPPNNNKKKIIIGGGFFFDDDCCCBBBBBBBBBBBBDDDDDDGGG___~~~qqq{{{{{{uuuuuuyyy~~~ooo\\\MMMEEEHHHNNNXXXaaaeeeccc___[[[RRRQQQUUU[[[]]]aaannn~~~~~~pppaaaZZZ```iiixxxnnn^^^YYYmmm[[[EEEEEEBBB@@@DDDEEEGGGIIILLLOOOSSS[[[fffnnnjjjcccXXXLLLDDD@@@@@@AAAAAA@@@CCCJJJNNNPPPSSSXXX^^^\\\TTTJJJFFFHHHIIIHHHGGGHHHKKKOOONNNLLLOOOTTTfffzzzlllwww}}}mmmcccmmmeeeRRRQQQ\\\nnnYYYWWWsss}}}nnnZZZOOOYYYnnn|||pppeeedddcccaaaaaaaaabbbccc^^^[[[WWWSSSQQQOOOLLLJJJEEEEEEEEEDDDFFFSSSpppvvv___ZZZWWWXXXZZZ\\\aaagggfffrrrrrriiihhhaaafffeeeiiinnnoootttkkkYYY\\\eeewwwuuukkk[[[^^^iiifff]]]dddfffeeehhhgggdddZZZPPPMMMLLLJJJIIIJJJGGGFFFDDD@@@<<<;;;===??????FFFhhh}}}lllccc[[[\\\^^^^^^\\\]]]]]]\\\ZZZXXXZZZaaajjjqqq|||jjj```eee~~~nnnggg^^^WWWQQQNNNSSSYYYYYY^^^iiiwwwtttsssyyy~~~zzzuuupppmmmjjjgggeeegggggggggddd``````dddhhhjjjzzz|||xxxjjjeee```ZZZWWWWWWXXXXXXWWWTTTSSSQQQOOOMMMJJJHHHGGGCCCCCCBBBAAAAAABBBCCCDDDEEE[[[wwwsssvvvxxxlllfffgggjjjsss|||{{{mmmYYYHHH???BBBHHHPPPWWWYYYWWWRRROOOQQQSSSXXX\\\___gggzzzuuuddd\\\bbbjjj{{{jjjYYYYYYrrrzzzZZZGGGFFFDDDDDDHHHFFFGGGGGGHHHIIILLLSSS[[[bbbaaa\\\SSSJJJCCC@@@@@@@@@DDDDDDIIIQQQVVVVVVVVVYYY^^^]]]VVVLLLGGGHHHIIIGGGHHHIIIMMMPPPOOOMMMQQQXXXjjjggguuuxxxlllooocccRRRSSS\\\sssYYYVVVrrr|||lllXXXOOO\\\tttmmmfffeeeeeeddddddeeeggghhheeebbb]]]YYYVVVRRRNNNLLLHHHGGGHHHHHHGGGOOOgggooo___ZZZWWWWWWWWWZZZdddnnntttqqqeee___bbbdddkkkuuu}}}ddd___aaammmtttqqqaaaVVV^^^qqqkkkccckkkmmmmmmppppppkkk___TTTPPPPPPNNNKKKKKKJJJIIIEEEAAA===;;;===>>>BBBDDD^^^rrrfff\\\ZZZ[[[[[[\\\^^^___]]]ZZZZZZ```lllzzznnnbbbcccxxx}}}ooobbbVVVPPPMMMLLLQQQWWWWWW\\\dddooo}}}{{{lllnnn{{{~~~wwwtttpppmmmkkkiiifffeeefffggggggdddaaaaaaeeeiiitttyyysssfffccc___ZZZWWWVVVWWWWWWXXXSSSSSSRRRQQQNNNLLLIIIHHHCCCCCCAAA@@@@@@@@@AAABBBEEEVVVmmmxxxttt}}}yyypppddd^^^^^^eeekkkrrrsssjjj[[[LLLCCCCCCGGGOOOUUUWWWUUUPPPMMMPPPRRRVVV[[[bbbrrrppp___\\\fffqqqgggWWWZZZsssmmmVVVIIIHHHEEEGGGLLLHHHGGGHHHHHHHHHIIILLLPPPSSSRRROOOKKKFFFCCCAAAAAABBBGGGHHHNNNUUUXXXWWWVVVYYY]]]\\\VVVNNNJJJJJJIIIGGGJJJKKKOOOQQQPPPOOOVVV___ppp{{{jjjuuurrrcccRRRVVV\\\zzz{{{YYYUUUrrr}}}kkkUUULLL\\\yyyoookkkjjjiiihhhhhhiiijjjjjjllliiiddd___[[[VVVQQQMMMJJJGGGGGGHHHFFFLLLdddeee^^^[[[YYYYYYZZZ___kkkxxxxxxeee```eeekkkvvvmmmnnnmmm{{{mmmuuuyyy\\\TTT```{{{tttllltttvvvwww{{{zzzsssfffYYYVVVUUURRRNNNMMMLLLKKKGGGBBB>>><<<<<<>>>CCCCCCWWWtttqqqkkklllpppuuuzzz}}}}}}|||tttiii^^^ZZZYYYZZZ^^^ccc`````````dddlllzzzrrrccc```uuuzzzfffSSSMMMMMMLLLOOOTTTVVV\\\cccjjjvvv|||jjjhhhwww{{{~~~yyyvvvqqqnnnkkkhhheeebbbdddeeeeeebbb``````eeeiii{{{yyytttnnndddbbb```\\\XXXVVVUUUVVVVVVTTTTTTTTTSSSQQQNNNKKKJJJFFFDDDCCCAAA@@@@@@@@@AAACCCQQQdddwwwuuu}}}zzzxxxvvvpppeee]]][[[bbbeeejjjkkkhhh]]]QQQHHHCCCGGGMMMRRRVVVVVVUUUTTTSSSSSSUUU]]]kkkeeeXXX^^^nnn|||eeeVVV[[[rrrwww___SSSNNNLLLGGGLLLRRRNNNMMMMMMLLLLLLLLLLLLLLLMMMIIIHHHFFFEEEDDDDDDDDDDDDHHHJJJQQQWWWWWWTTTVVV[[[```^^^XXXOOOJJJKKKKKKIIIKKKMMMPPPRRRPPPQQQ\\\hhhzzzuuurrrxxxrrrbbbRRRWWW^^^pppYYYVVVrrrzzzfffPPPIII^^^}}}~~~ppppppooommmlllkkkkkkkkklllooolllhhhddd___ZZZUUUQQQLLLFFFEEEGGGDDDHHHaaa}}}mmmaaa^^^]]]___bbbhhhtttpppqqqwww~~~lllnnn^^^UUUccc~~~vvv{{{mmm```\\\[[[WWWQQQNNNNNNLLLIIICCC>>><<<<<<>>>AAAAAAUUU}}}ooojjj^^^^^^___bbbfffkkknnnooorrriiiaaa]]]\\\\\\bbbiiilllooouuu|||tttbbb\\\sssiiiQQQLLLPPPPPPQQQTTTUUU[[[aaafffooozzz~~~vvvooommmyyy}}}zzz}}}zzzwwwrrroookkkgggccc```bbbddddddbbb___```eeeiiixxx{{{xxxvvvtttppphhhfffeeebbb^^^ZZZXXXWWWXXXWWWWWWWWWVVVTTTQQQOOOMMMIIIHHHFFFCCCBBBAAAAAAAAABBBMMM^^^sssyyy{{{|||}}}}}}xxxvvvvvvrrrhhh]]]XXX\\\aaagggjjjfff\\\PPPHHHCCCEEEHHHMMMSSSYYY^^^aaa^^^ZZZXXX___pppssscccaaalll|||}}}aaaVVV^^^rrruuudddXXXTTTXXXVVVOOOTTT\\\YYYZZZXXXVVVUUUUUUUUUUUUUUUQQQPPPOOOMMMKKKHHHFFFEEEIIIMMMUUUZZZWWWUUU[[[dddiiieee[[[NNNIIIKKKMMMMMMLLLMMMOOOPPPOOORRR```nnnpppyyyppplll```RRRXXXaaaeeeVVV]]]sssuuu___MMMMMMdddxxxoooqqqpppnnnmmmlllllllllmmmnnnllliiifffccc___ZZZWWWPPPIIIGGGIIIEEEFFF\\\yyy|||hhhddddddhhhmmmsss}}}}}}kkkfffaaaWWWggg}}}rrrddd```___ZZZSSSOOOOOOMMMIIIDDD>>><<<<<<>>>===???UUUqqqiii___]]]ZZZYYY[[[```eeehhhoooiiicccaaa______fffnnnuuuaaaYYYmmmhhhNNNKKKSSSUUUUUUWWWTTT[[[```dddkkktttvvvrrrkkknnnzzz{{{|||{{{|||xxxuuuqqqmmmkkkgggccc```ccceeeeeecccaaabbbfffjjj~~~}}}pppttttttvvvwwwuuuooolllkkkiiieee```\\\[[[[[[YYYYYYZZZYYYWWWTTTQQQOOOLLLKKKHHHEEECCCBBBAAAAAAAAAKKK\\\qqq|||yyy~~~zzz}}}{{{uuurrrssspppeeeXXXQQQUUU^^^hhhkkkeeeYYYMMMFFFCCCCCCDDDIIIQQQ\\\fffmmmfff___YYY\\\kkk{{{vvvmmmkkkrrrwww]]]VVVaaarrrpppZZZWWWYYYaaa```WWW\\\fffcccfffccc```^^^___```aaaaaa```___\\\XXXRRRLLLGGGDDDKKKQQQZZZ]]]ZZZXXXaaammmqqqkkk]]]NNNGGGJJJOOOPPPLLLMMMNNNOOONNNSSSbbbrrrlll}}}fffeee^^^SSSYYYeee^^^TTTfffvvvqqq[[[NNNSSSllltttnnnpppooonnnmmmllllllmmmnnnllljjjhhhgggeeebbb^^^[[[TTTMMMLLLNNNHHHFFFZZZvvvnnnjjjiiioootttzzz|||hhh___cccWWWiiiwwwiiihhhaaa[[[XXXPPPQQQPPPKKKCCC>>>???>>>;;;CCC???UUUzzzqqqiiicccbbb```\\\^^^dddkkkkkkllliiidddbbbkkkwwwrrraaa\\\mmmxxxaaaRRRVVV[[[XXXZZZbbbbbbiiiqqqvvv~~~}}}xxx}}}~~~}}}|||xxxxxx{{{uuusssoookkkgggdddcccbbbeeellliiidddeeebbbaaajjjjjjnnnyyy}}}mmmyyy{{{uuutttsssmmmoooooommmhhhccc___^^^[[[ZZZZZZZZZYYYXXXVVVSSSPPPOOOMMMJJJFFFCCCCCCCCCBBBJJJWWWkkk~~~ttt}}}~~~~~~}}}zzzyyyyyyzzzuuusssrrrpppmmmfff]]]UUUUUU\\\cccgggdddZZZOOOGGGAAAAAAEEELLLSSS^^^nnn|||yyygggXXXYYY```eeellltttwww|||}}}|||iiiRRRUUUYYYZZZ[[[XXX]]]eeeiiieeeccchhhmmmnnntttpppooopppoooooottt|||vvvuuu{{{~~~nnnRRRBBBCCCLLLSSSZZZfffnnniiikkk}}}xxx\\\LLLJJJMMMLLLHHHEEENNNNNNLLLQQQVVVaaauuuppppppiiiaaaUUURRRXXXppp]]]UUUooo{{{tttWWWJJJ^^^zzzuuunnnuuuqqqlllhhhgggiiimmmpppmmmllliiifffccc```___^^^YYYQQQNNNMMMIIIJJJ[[[ppp{{{{{{{{{~~~}}}vvv{{{www]]]WWWggg|||sssoooeee\\\VVVNNNMMMOOOLLLDDD>>>>>>>>>===EEEEEE]]]~~~{{{sssoookkkgggjjjpppuuutttssspppiiifffmmmwwwuuubbb[[[lllmmm^^^WWW```eeebbbfffppp{{{|||wwwyyy}}}||||||xxxxxxzzzsssqqqnnnjjjfffcccaaa```bbbkkkhhhccceeeaaaaaakkkyyykkkuuu{{{{{{lllwwwzzzvvvvvvuuuqqqrrrssspppjjjeee```^^^\\\\\\]]]^^^^^^\\\ZZZXXXWWWVVVRRRNNNIIIFFFEEEEEEDDDHHHSSSfff~~~ooo}}}{{{xxxwwwuuuvvvtttqqqooolllfff^^^WWWVVV^^^hhhkkkfffZZZOOOGGGSSSKKKCCCEEENNN^^^rrrnnn\\\XXX\\\aaakkkvvvcccMMMPPPSSSTTTUUUQQQ[[[cccgggdddbbbgggkkkkkktttssswww}}}|||[[[JJJJJJNNNWWWbbbuuu~~~xxxuuu]]]NNNJJJKKKKKKIIILLLQQQNNNLLLRRRWWWdddyyyxxxnnn~~~qqqjjj^^^QQQRRR\\\uuu]]]YYYwww|||YYYJJJbbbvvvpppooommmiiigggfffiiillloookkkjjjgggdddbbb```^^^^^^\\\UUUPPPNNNIIIHHHWWWjjj~~~}}}yyyxxx{{{^^^\\\mmmvvvnnnaaaVVVOOOFFFHHHMMMMMMEEE>>>===>>>>>>BBBEEE```yyytttzzzvvvxxx||||||uuunnnpppvvvyyyeee[[[hhhjjjbbbbbbnnnwww{{{{{{wwwxxx{{{{{{{{{xxxwwwxxxpppooommmjjjfffbbb___]]]___hhhgggcccccc```aaammmyyyjjjxxxyyylllvvvyyyxxxzzzyyytttuuuuuurrrkkkeee```^^^^^^___aaaccccccaaa___]]]```]]]XXXSSSOOOKKKIIIHHHFFFGGGNNN___wwwmmm~~~|||{{{xxxtttpppvvvsssooommmkkkgggaaa[[[YYYaaakkkpppkkk___QQQHHH[[[NNNBBBBBBMMM^^^rrrsss___YYY\\\eeevvv|||[[[HHHJJJKKKKKKKKKGGGNNNTTTYYYXXXWWWZZZ\\\\\\dddgggppp{{{xxxWWWJJJLLLQQQZZZhhh}}}zzzttthhhWWWKKKFFFGGGHHHIIIPPPRRRLLLKKKTTT\\\kkkllllllyyyrrrlll\\\NNNTTTddd|||yyy\\\```\\\QQQrrruuurrrjjjiiigggffffffhhhjjjlllhhhfffdddbbb```^^^]]]]]]___YYYTTTPPPJJJGGGRRRaaazzzxxxzzz{{{xxxuuuzzzkkk]]]bbbrrruuujjj\\\RRRMMMEEEFFFMMMOOOGGG???===???@@@???DDD^^^~~~qqq~~~xxxrrrrrr|||ggg[[[cccpppiiilll}}}~~~|||{{{zzz}}}|||{{{zzzzzzzzzxxxwwwvvvoooooommmkkkgggbbb___\\\\\\ggghhhcccccc___bbbooogggxxxxxxnnnvvvyyy|||~~~vvvwwwvvvrrrkkkddd___]]]___bbbeeegggfffdddbbbaaaddd```\\\WWWTTTQQQOOOMMMIIIEEEIIIXXXooouuu|||{{{{{{yyysssmmmsssoookkkiiijjjhhheeebbb\\\aaaiiiqqqrrrhhhWWWJJJNNNHHHDDDGGGPPP\\\mmm{{{ppp\\\WWW^^^lllnnnRRRDDDEEEDDDDDDDDD@@@AAAFFFJJJKKKKKKLLLMMMMMMPPPUUU___mmmwwwcccLLLIIIPPPUUU]]]jjjsssfffbbb\\\SSSKKKFFFGGGKKKNNNOOOPPPKKKNNNZZZbbbrrreeeqqq|||ssskkk[[[OOOYYYlllqqq[[[fff]]]bbb{{{rrrqqqhhhhhhggggggggggggggggggdddcccbbb```^^^]]]]]]\\\```\\\WWWSSSLLLHHHPPP[[[}}}ooohhhgggffffffhhh|||xxx^^^ZZZeeewwwyyymmm```XXXVVVPPPHHHOOOQQQIII@@@>>>???@@@@@@EEEZZZsssppphhhttt|||gggXXX^^^wwwsss{{{|||||||||yyyxxxyyyxxxzzz{{{zzzyyyxxxvvvuuupppooonnnkkkgggccc___]]]ZZZhhhjjjeeeccc___dddssshhh~~~wwwqqqwwwzzzyyyyyywwwrrrkkkfffbbbaaa```cccggggggeeecccbbbbbbbbb___\\\YYYXXXVVVSSSQQQKKKEEEFFFTTThhh|||}}}yyyyyyzzzxxxrrrlllnnnkkkgggfffhhhjjjhhhfff___^^^bbbmmmvvvqqq]]]KKKAAABBBGGGLLLQQQZZZlll|||}}}hhhTTTQQQXXXggg|||{{{www}}}aaaKKKBBBDDDAAA@@@BBB===@@@BBBEEEHHHIIIHHHHHHIIIKKKOOOYYYdddllluuunnnSSSIIIOOOXXXZZZcccmmmgggXXX\\\[[[VVVPPPKKKKKKOOOTTTPPPPPPNNNTTT___eeeuuuooovvviiiZZZPPP[[[nnnjjjZZZlllnnnYYYuuusssnnnnnnjjjjjjiiiiiihhhfffeeedddcccbbbaaa___^^^]]]\\\\\\___\\\YYYUUUOOOLLLPPPWWWwwwxxxcccWWWRRRQQQTTTYYYdddrrrrrrwww\\\XXXgggvvviiiccc```[[[PPPTTTSSSKKKCCC@@@AAA@@@>>>BBBPPPppp}}}vvvkkk___eee|||jjjWWW[[[{{{yyyvvvqqqooopppxxx|||}}}zzzwwwwwwvvvssspppooommmjjjfffbbb___]]][[[jjjnnnhhhddd```fffvvvuuuvvvtttxxxzzz{{{zzzvvvqqqkkkhhhggghhhcccfffhhhfffbbb``````aaa```]]][[[[[[\\\ZZZVVVRRRMMMFFFGGGSSScccwww|||zzzxxxxxxxxxvvvppplllkkkhhheeeeeegggiiihhhfff^^^ZZZ[[[gggrrrppp___MMMAAADDDJJJNNNQQQYYYmmmttt^^^KKKHHHOOOXXXdddpppqqqggg^^^___iiiuuuUUUEEEBBBDDD@@@AAACCC???BBBAAACCCGGGIIIGGGGGGIIILLLPPPYYYaaagggooo~~~aaaLLLLLLUUUZZZ]]]jjjsss}}}www```WWWXXXWWWUUUPPPKKKJJJMMMPPPSSSTTTTTTZZZcccfffxxxuuueeeWWWPPP]]]pppddd]]]uuuwww[[[VVVmmmlllkkkkkkkkkjjjiiihhheeedddbbbdddcccbbb```^^^]]]]]]\\\]]]]]]\\\XXXSSSPPPRRRUUUhhhoooYYYMMMIIIFFFJJJQQQUUUdddzzzzzzwwwhhh```ZZZnnn{{{qqqkkkcccYYYZZZUUULLLEEECCCBBB@@@>>>@@@IIIbbbzzziii[[[VVViiittt\\\ZZZzzzxxxrrrkkkgggiiimmmzzz{{{wwwwwwvvvssspppoookkkhhhdddaaa^^^]]]]]]mmmrrrkkkfffaaagggyyy{{{sssuuuxxxyyy~~~yyywwwrrrlllgggfffhhhkkkfffhhhiiieee___\\\]]]```___]]]\\\^^^___]]]VVVPPPMMMHHHIIITTT```tttzzzuuu~~~yyyyyyyyyxxxuuuqqqmmmjjjkkkhhhddddddffffffdddbbbZZZWWWXXX```hhhfffZZZNNNFFFHHHLLLQQQSSSZZZiiiwwwiiiTTTDDDEEENNNRRRVVV[[[VVVRRRPPPSSSXXX```nnn|||nnnKKKAAAAAAEEEAAABBBFFFBBBDDD@@@AAAFFFHHHFFFFFFJJJJJJNNNWWW```fffpppuuuWWWKKKRRRYYYXXX]]]oooyyyzzzxxxhhhVVVTTTNNNNNNLLLJJJHHHIIILLLOOOSSSVVVVVV]]]eeejjjlll___TTTRRRccczzz``````zzzgggTTT[[[}}}kkkllljjjjjjiiiiiihhhgggeeedddcccfffeeecccaaa___^^^]]]]]]^^^______[[[VVVSSSSSSSSS\\\}}}vvvbbbPPPKKKHHHEEEHHHOOOTTT\\\iii|||xxxwwwdddaaaaaazzzwwwlll^^^]]]VVVLLLFFFEEECCC???DDDEEEJJJ```~~~}}}hhh]]]OOO___uuu~~~ccc[[[wwwtttjjjcccaaagggppp|||{{{vvvvvvvvvssspppnnnjjjeeebbb___]]]]]]^^^oootttmmmgggaaaiii{{{vvvqqquuuxxxxxx|||uuurrrlllfffbbbcccfffjjjiiikkkjjjeee^^^ZZZ\\\______^^^^^^```aaa^^^VVVNNNNNNIIIKKKUUU```rrruuummmzzz|||xxxyyyzzzxxxsssnnnjjjiiimmmiiieeedddeeedddaaa^^^VVVVVVXXX]]]```]]]UUUOOOGGGHHHMMMUUUYYY[[[bbbiii```MMM@@@GGGSSSXXXXXXXXXQQQQQQTTTVVVTTTVVVeeevvv^^^FFF>>>AAAEEEAAACCCHHHDDDIIIDDDCCCHHHKKKIIIIIIMMMHHHMMMWWWaaaiiiuuukkkQQQMMMYYY^^^XXX\\\qqq|||wwwmmmZZZLLLMMMHHHHHHHHHHHHJJJNNNRRRUUUPPPTTTVVV^^^gggnnnrrrcccZZZSSSTTTkkk]]]cccpppaaaVVVcccyyyjjjnnnkkkgggggggggffffffeeeeeeeeehhhfffdddbbb```^^^]]]]]]___aaaaaa\\\WWWTTTSSSQQQWWW{{{iiiXXXKKKJJJKKKGGGIIIPPPQQQRRRYYYjjjuuukkkjjj}}}eee]]]gggtttfffbbbXXXLLLFFFEEECCC???BBBDDDGGGXXX~~~ooo[[[QQQYYYlll|||bbb___oooxxxlllccc]]]]]]eeeooo|||tttnnnooossstttrrrooonnnkkkiiifffbbb___aaadddnnnxxxtttfff___\\\hhh}}}wwwooojjjiiiqqq~~~xxxooolllgggbbb___^^^___aaahhhfffbbb___]]]\\\]]]^^^```^^^\\\^^^___]]]VVVOOONNNLLLKKKQQQ^^^vvvtttbbbqqq~~~{{{zzzzzzxxxtttnnnkkkkkkmmmkkkhhhdddbbb```___]]][[[YYYTTTOOONNNQQQTTTSSSPPPKKKKKKMMMRRRXXX]]]___```UUUNNNIIIMMMXXX``````\\\YYYWWWWWWYYYYYY\\\iiixxxzzzRRR@@@@@@AAADDDGGGIIIJJJIIIOOOLLLKKKLLLNNNLLLJJJJJJJJJOOOPPPNNNUUUiii}}}yyymmm]]]RRRNNNPPPXXX___\\\dddeee\\\WWWYYYVVVNNNFFFEEEDDDEEEHHHNNNTTTWWWXXXRRRUUUbbblllyyynnnzzzdddMMMVVV[[[kkkxxx^^^uuurrrhhh```jjjqqqnnnmmmdddfffgggiiijjjjjjiiihhhfffmmmhhhccc```aaaaaa```___aaabbbbbb```]]]ZZZYYYYYY___ooo}}}tttiii[[[NNNHHHHHHIIIMMMRRRPPPPPPZZZgggjjjhhhtttyyyaaa___www{{{hhheee]]]OOOFFFDDDBBB@@@CCCDDDFFFXXXzzzvvvnnn___QQQXXXjjjggg[[[jjj~~~~~~zzzuuunnngggaaa\\\]]]fffpppvvvooohhhiiinnnqqqqqqooopppmmmjjjgggbbb^^^```eeemmmtttmmmbbb]]][[[fffzzzxxxhhhfffhhhoooyyy}}}{{{wwwppplllfffaaa^^^]]]___```eeedddaaa___^^^___```aaa^^^^^^]]]^^^]]]ZZZTTTPPPPPPMMMKKKNNNWWWkkk|||eeennn~~~|||yyyuuuwwwxxxuuuqqqnnnmmmmmmkkkhhhccc```^^^]]][[[YYYTTTPPPNNNOOOSSSTTTRRROOOMMMLLLLLLOOOUUU[[[^^^```YYYSSSOOOQQQWWW[[[ZZZXXXZZZZZZ^^^ccceeeiiiwwwiiiIIIHHHGGGGGGJJJMMMPPPQQQQQQPPPPPPPPPRRRRRRQQQPPPPPPLLLOOONNNJJJMMMYYYcccgggccc[[[QQQKKKIIIMMMSSSXXXPPPWWWXXXRRRSSSXXXWWWPPPEEEDDDCCCDDDHHHMMMRRRVVVXXXVVVZZZcccnnn~~~iiirrr___PPPYYY___sssrrrbbbwwwoooddd]]]lllpppnnnnnneeelllkkkkkkjjjiiiiiiiiiiiijjjgggcccaaabbbddddddccccccdddcccaaa]]]ZZZXXXXXX\\\mmmwwwtttzzzsssdddWWWJJJFFFFFFGGGJJJOOOOOOPPPYYYeeeiiipppmmm___ddd|||hhhiiibbbTTTGGGCCCCCCBBBDDDCCCDDDXXXwwwllljjjmmmlllppppppfffTTTWWWfffoooXXXdddzzz{{{vvvuuuwwwxxxuuutttuuuyyy|||~~~sssnnnjjjddd]]][[[aaakkkkkkhhhfffiiipppuuuvvvtttsssoookkkhhhbbb]]]___fffnnnnnnddd\\\[[[YYYbbbwwwxxxcccdddhhhooouuuyyyxxxvvvqqqmmmfff```]]]\\\]]]___aaaaaa```___```aaabbbccc^^^```aaa```]]]XXXUUUTTTQQQNNNKKKLLLPPP___wwwjjjjjjttt|||~~~zzzwwwpppsssvvvvvvssspppnnnmmmiiifffaaa^^^[[[YYYVVVUUUMMMLLLLLLOOOSSSTTTRRRPPPOOOLLLJJJJJJOOOVVV[[[^^^XXXVVVSSSRRRRRRTTTWWWYYYaaadddjjjppptttxxx^^^KKKMMMLLLMMMPPPSSSVVVWWWWWWUUUWWWYYYYYYXXXWWWWWWXXXTTTSSSOOOKKKJJJNNNNNNLLLPPPMMMIIIFFFEEEHHHKKKMMMGGGKKKKKKHHHMMMUUUUUUNNNEEEDDDDDDFFFJJJOOOSSSVVVXXX\\\```eeerrrwwwyyyoooccceeegggXXXRRR]]]dddiiiiii~~~iii\\\XXXnnnoooooonnnfffnnnllljjjhhhgggggghhhiiiiiifffdddccceeeggghhhhhheeeeeeeeebbb^^^[[[ZZZZZZ]]]nnnwwwnnnkkkxxxnnnbbbUUUHHHEEEFFFGGGJJJMMMOOORRRZZZdddnnn~~~sssjjjmmmvvv~~~uuu___^^^pppooogggjjjfffWWWHHHBBBDDDFFFDDDDDDDDDWWWttthhhdddeeeeeemmmtttnnn\\\YYYbbbxxx{{{xxx~~~yyy[[[ccczzzzzzsssmmmmmmoooqqquuuzzzzzzvvvpppnnnkkkeee\\\WWW^^^hhhiiinnnttt{{{}}}uuuoookkkiiibbb[[[___iiissslll^^^YYY[[[XXX___ttt~~~zzzvvveeeeeehhhooowwwzzzyyyuuurrrmmmggg```\\\[[[\\\]]]^^^^^^^^^^^^___``````aaa___cccfffddd^^^YYYXXXYYYQQQOOOMMMMMMNNNXXXkkk~~~mmmffflllwww{{{wwwuuupppqqqrrrrrrpppnnnlllkkkgggccc^^^ZZZWWWTTTRRROOOKKKIIIIIILLLPPPSSSTTTSSSPPPLLLGGGFFFJJJQQQXXX\\\VVVVVVUUUQQQNNNRRR\\\dddnnnrrryyy~~~www___WWWQQQRRRUUUYYY\\\^^^]]]\\\ZZZ^^^```^^^]]]___``````bbb\\\SSSNNNOOOPPPOOOLLLOOOOOOLLLGGGDDDEEEGGGGGGHHHHHHFFFEEEJJJRRRPPPJJJGGGGGGHHHKKKNNNSSSWWWYYYXXXaaafffiiizzzooorrrxxxjjjaaafff___RRRSSS^^^iii___nnnaaaSSSSSSooo}}}oooooommmeeeiiihhhgggfffeeefffggggggiiihhhgggfffgggiiijjjkkkfffffffffccc```^^^^^^___eeetttzzzlllbbblllpppcccUUUIIIFFFHHHJJJLLLNNNOOOSSS[[[hhhxxxvvvgggccciiiuuuvvvaaaWWW```xxxhhhgggkkkhhhYYYJJJDDDEEEHHHDDDEEEEEESSSwwwjjjeeeeeeeeeoooyyywwwjjj___]]]mmm}}}}}}vvvtttuuussssssdddfff|||rrrhhheeeggglllvvv~~~|||{{{nnnnnnllleeeZZZVVV___lllxxxtttnnnjjjiiiaaaZZZ```mmmyyylll[[[YYY\\\WWW^^^vvvxxxttt|||sssjjjeeedddkkkvvv|||xxxqqqqqqmmmgggbbb^^^\\\\\\]]]\\\]]]]]]]]]]]]]]]\\\\\\]]]bbbeeeccc]]]XXXYYY\\\PPPOOOPPPQQQQQQXXXgggwwwpppeeeiiiwww|||yyyvvvtttrrrpppnnnlllkkkiiihhhgggccc___ZZZVVVSSSPPPMMMKKKJJJHHHFFFGGGKKKPPPTTTVVVRRRMMMGGGEEEIIIPPPXXX\\\YYY[[[[[[UUURRRXXXggguuu|||tttaaa]]]WWWYYY\\\aaaeeeeeebbb___\\\aaadddccceeekkkmmmlllmmmaaaUUUPPPQQQUUUWWWWWWVVVWWWSSSIIIDDDFFFIIIHHHKKKIIIFFFFFFKKKPPPOOOJJJGGGHHHJJJMMMQQQUUUYYY[[[YYYdddkkkqqqjjjyyyvvvoookkk\\\PPPTTTaaarrrwwwWWWppp{{{YYYNNNTTTtttvvvooonnnjjjdddbbbdddeeeggghhhhhhhhhgggkkkkkkjjjiiiiiiiiijjjkkkfffffffffeeecccbbbccceeekkkuuuzzz~~~vvvbbbddd}}}}}}eeeVVVHHHFFFIIILLLMMMOOONNNRRRZZZjjjtttkkkgggppp~~~aaa\\\XXXbbbxxxkkkoookkk\\\MMMFFFGGGIIIBBBGGGGGGNNNrrr|||zzzxxxlllhhhhhhhhhuuuwwwdddZZZcccooorrrvvv}}}sssnnnmmmsss{{{llliiiyyynnnbbb___bbbiiiuuu{{{~~~{{{ooo___XXXcccrrrrrrkkkhhhhhhaaaYYYaaarrr|||kkkYYYZZZ^^^XXXaaa|||{{{yyyyyyrrrkkkddd___eeeqqqxxxssslllooommmiiidddaaa^^^]]]]]][[[\\\\\\]]]\\\[[[YYYXXXXXX\\\```^^^YYYVVVXXXZZZQQQRRRTTTVVVVVVYYYeeerrruuugggiiiwww~~~{{{xxxvvvtttssspppkkkiiigggfffeeeddd___[[[VVVRRROOOLLLJJJGGGHHHFFFDDDCCCEEEJJJPPPTTTQQQMMMHHHGGGJJJQQQWWWZZZ___bbbddd```]]]ddduuuuuuccc\\\YYYZZZ\\\___bbbbbb```^^^]]]eeekkkmmmttt|||zzzssskkk___RRRNNNPPPSSSWWW[[[[[[^^^XXXKKKEEEIIIMMMMMMIIIHHHGGGIIILLLOOONNNLLLEEEGGGJJJNNNRRRUUUXXXZZZ]]]eeennn~~~tttzzzkkkZZZQQQYYYhhhkkkUUUtttoooSSSPPP```pppnnnmmmgggdddaaacccfffiiikkkkkkjjjiiilllmmmmmmllljjjiiijjjkkkfffgggfffdddbbbbbbdddfffiiinnnnnnpppzzzgggpppgggWWWGGGDDDHHHKKKMMMOOOLLLQQQXXXiiinnnkkksssoooYYY]]][[[bbb|||sssuuuppp```QQQJJJHHHGGG@@@IIIIIIIIIbbb{{{uuussspppqqqrrr}}}eeeWWW```nnnttt}}}pppjjj~~~ooofff___```fffooo|||yyy|||vvvddd^^^mmmvvvooogggeeefff```YYYcccvvvzzzgggVVVZZZ```YYYeeeyyyuuukkkeee```ccckkkqqqppplllmmmllljjjgggdddaaa^^^]]]YYYZZZ\\\]]]]]][[[YYYXXXVVVYYY[[[[[[XXXWWWXXXZZZSSSUUUYYY[[[XXXXXXaaalll}}}jjjhhhttt~~~{{{yyyvvvuuuqqqnnnkkkiiiiiigggdddaaa[[[XXXSSSOOOLLLJJJGGGEEECCCBBBAAA@@@AAAEEEIIIMMMJJJGGGDDDDDDHHHNNNRRRUUUZZZaaahhhiiijjjrrroooddd```^^^\\\\\\^^^```aaabbbfffpppxxx~~~ooo___VVVOOOPPPRRRRRRVVV[[[aaaeee___PPPGGGKKKOOONNNFFFFFFHHHJJJKKKJJJIIIIIIEEEGGGKKKPPPTTTWWWYYYZZZcccfffqqqyyy|||eeeWWWUUU```uuuaaaZZZ~~~gggPPPWWWqqqtttkkknnnkkkeeedddcccdddeeeggghhhiiijjjjjjkkkmmmnnnmmmjjjiiikkkmmmggggggeeeccc```___aaabbb```bbbdddjjj{{{}}}mmmwwwmmm[[[IIIDDDHHHMMMOOOQQQOOOTTTZZZhhh|||~~~cccVVVZZZ]]]aaaiiizzzzzzssscccTTTLLLHHHEEE???JJJKKKFFFXXX{{{rrr}}}{{{{{{{{{|||dddVVVbbbtttrrrjjj{{{xxxfffaaa^^^dddooozzzqqqcccdddzzznnnllldddcccfff___XXXdddxxxwwwdddTTTZZZaaaZZZhhh{{{wwwkkkgggddddddhhhlllnnnooolllkkkkkkiiifffbbb___]]]XXXZZZ\\\^^^^^^]]][[[YYYWWWXXXZZZZZZZZZZZZZZZ[[[VVVXXX\\\]]]YYYVVV\\\fffvvvlllfffppp|||~~~{{{yyywwwvvvnnnlllkkklllllljjjeee```YYYVVVQQQMMMKKKIIIFFFDDD>>>?????????@@@AAADDDFFFBBB@@@???@@@DDDIIILLLNNNOOOYYYfffmmmrrr|||sssmmmhhhbbb___aaaeeejjjlllppp{{{}}}eeeTTTOOONNNTTTWWWVVVWWW\\\ggglllfffUUUJJJMMMOOOLLLEEEFFFHHHJJJGGGCCCBBBCCCGGGJJJNNNSSSWWWZZZ\\\]]]gggfffsssrrrzzz^^^TTTWWWggg[[[```fffNNN]]]~~~kkkgggmmmiiieeeeeeeeedddccccccccceeeggghhhiiilllnnnmmmkkkjjjlllnnnhhhgggeeeaaa]]]\\\]]]^^^YYY[[[___iii{{{wwwuuurrr___LLLGGGKKKPPPRRRTTTTTTZZZ^^^iiixxx]]]TTTTTT\\\```ZZZ~~~ttt}}}{{{fffSSSMMMKKKHHHCCCKKKLLLFFFPPPtttwwwiii}}}```LLLWWWnnnvvvvvvxxx|||uuulllxxxsssgggfffbbbkkkzzz}}}}}}|||xxxrrrnnnnnnttt~~~~~~ssskkklllgggeeeddd___[[[gggxxxooo]]]PPPXXX^^^[[[ttt|||rrrkkkhhheeeeeehhhllloooqqqtttnnnhhhfffhhhhhhccc]]]]]]^^^___```aaa```___^^^[[[ZZZZZZ\\\^^^]]]ZZZWWWYYY[[[\\\[[[ZZZYYYZZZ[[[qqq|||nnnjjjjjjmmmqqq|||}}}|||}}}|||wwwssspppooonnnnnnlllhhhccc___XXXUUUPPPLLLIIIFFFCCCAAA@@@??????>>>>>>>>>>>>???999999:::;;;>>>AAAEEEGGGHHHMMMVVV```iiiwwwsssjjjjjjrrrzzz~~~pppQQQFFFKKKRRRXXX[[[\\\^^^___kkkuuuhhhQQQJJJJJJHHHIIIHHHGGGDDDAAA???AAAEEEHHHJJJIIINNNVVV[[[]]]___cccllllll{{{ooo___OOO```yyyiii```uuuZZZSSSlll}}}hhhgggkkkiiieeefffdddbbbbbbdddggggggdddaaadddhhhlllllljjjhhhggghhheeecccbbb```^^^]]]\\\\\\^^^\\\^^^gggxxxvvv{{{gggQQQLLLMMMLLLOOOWWWVVV```___jjj}}}___]]]UUUVVVYYYQQQgggvvvttt}}}zzzgggUUUOOOMMMJJJFFFKKKLLLJJJQQQnnnrrrfffzzz]]]HHHOOO```jjjuuu{{{qqqgggbbbdddgggmmmpppiiixxxtttmmmsssvvv{{{|||{{{wwwvvvuuurrroooooossszzzzzzpppiiihhhfffdddbbb___aaajjjuuuhhhYYYOOOVVV[[[\\\zzzwww}}}uuukkkhhheeeeeegggllloooppprrrmmmhhhhhhkkkkkkgggbbbdddeeeeeeeeeeeecccbbbaaa___^^^^^^___```___ZZZWWWWWWYYYZZZZZZYYYYYYZZZ[[[hhh{{{uuussspppmmmlllvvvzzz{{{yyy{{{{{{xxxuuurrrpppooommmjjjfffaaa]]]XXXTTTOOOKKKHHHFFFCCCAAA??????>>>===<<<<<<<<<<<<:::999888999;;;>>>AAACCCEEEIIIQQQZZZeeevvvzzzuuu|||```FFFCCCLLLVVV]]]^^^]]]^^^```oooyyylllRRRHHHGGGDDDFFFFFFEEECCCAAA@@@AAAFFFIIIKKKMMMRRRXXXYYY[[[bbbjjjpppuuufffWWWQQQccc~~~```iiiVVVOOOlllxxxfffeeehhheeecccdddccccccdddgggiiigggccc___cccfffjjjjjjhhhfffffffffgggfffdddbbb___]]][[[ZZZ]]][[[]]]eeeuuuwww|||lllSSSLLLOOOPPPSSSYYY[[[dddcccqqqnnnXXXXXXWWW^^^\\\RRRnnnnnnooovvvxxxwwwvvv}}}zzziiiXXXRRRPPPNNNLLLLLLMMMOOORRRfffuuufff|||rrrYYYGGGKKKUUUYYY^^^eeeooommmkkkiiigggddd___\\\___ZZZXXX[[[^^^fff{{{kkkfffxxxuuuzzz|||zzzvvvpppppppppqqqpppppprrruuuxxxvvvnnniiidddeeebbb___aaahhhmmmooo^^^SSSOOOUUUWWW___xxxuuujjjgggeeedddgggkkkmmmnnnpppllliiijjjnnnpppmmmiiijjjjjjiiihhhfffeeecccbbbddddddddddddccc```ZZZVVVUUUWWWXXXYYYXXXYYYZZZ\\\cccwww{{{ppphhhlllrrr}}}zzzxxxyyyzzzxxxvvvtttqqqnnnkkkhhhccc^^^ZZZWWWSSSNNNJJJHHHEEEBBB@@@>>>===<<<;;;::::::::::::888888777888;;;@@@DDDGGGFFFIIIQQQZZZeeewwwnnnNNN===AAAMMM[[[aaa___\\\^^^bbbttt~~~qqqTTTFFFBBB@@@BBBCCCBBBAAA@@@@@@BBBGGGKKKNNNQQQWWWZZZYYY[[[eeerrrsss~~~rrr\\\PPPYYYkkk[[[|||qqqRRRUUUvvvsssffffffgggcccbbbcccbbbccceeehhhiiifffaaa]]]aaadddfffgggfffdddccccccggggggeeeccc```\\\YYYWWW^^^^^^___dddnnnwwwZZZOOOPPPRRRWWW\\\[[[bbbbbbppp~~~tttlll[[[SSSUUU[[[ggg___\\\lllppp{{{xxx}}}zzzkkk\\\UUUSSSRRRTTTNNNNNNRRRQQQ___kkk|||hhhVVVJJJNNNVVVXXX[[[```cccbbb```___^^^]]][[[[[[___\\\\\\^^^aaammmhhhddd}}}xxxwwwzzzyyytttnnnnnnooopppoooooopppsssuuutttnnnjjj```cccaaa^^^cccnnnooogggXXXPPPQQQTTTSSSddd~~~qqqpppjjjgggddddddfffiiikkklllnnnllljjjlllppprrrpppmmmiiihhhhhhfffeeecccbbbaaaeeefffffffffccc^^^YYYUUUTTTVVVXXXYYYYYYZZZ\\\^^^bbb{{{uuufffdddlllxxx~~~{{{zzzzzzyyywwwuuurrrooollliiifffbbb^^^ZZZVVVSSSNNNIIIGGGDDDAAA???<<<<<<:::999888888777777777777888;;;@@@FFFLLLOOOJJJNNNWWWaaajjjxxx|||WWWBBB???CCCPPP^^^aaa[[[XXX]]]dddwwwsssTTTEEE@@@>>>AAA????????????@@@CCCHHHLLLPPPRRRXXX]]]^^^___hhhrrrttttttvvvfffVVVSSSfffyyyqqqaaa|||^^^RRR]]]xxxooogggggggggdddbbbdddbbbcccdddeeedddbbb___]]]aaabbbcccdddcccbbbaaa```cccddddddbbb```\\\XXXVVV```aaaccccccfffuuugggUUUOOOPPPUUU\\\ZZZ```___jjj}}}mmmoookkkhhhvvvoooOOONNNRRRUUU___jjjbbbooo{{{~~~{{{nnn```XXXVVVVVVZZZRRRPPPSSSPPP[[[mmmzzz{{{yyyuuuqqq___TTTNNNSSSYYY\\\___eeefffeeeccc```^^^]]]]]]]]]\\\]]]^^^```fffwwwcccbbb~~~{{{||||||yyyvvvrrrnnnooooooooonnnmmmooosssvvvzzzpppkkkiii```cccaaa```fffoookkk```VVVOOOTTTUUUSSSkkknnnoooiiigggddddddfffhhhiiijjjmmmllllllmmmpppqqqooommmffffffeeedddbbbbbbaaaaaacccdddeeeddd```\\\WWWUUUUUUWWWYYYZZZZZZ[[[]]]___```vvvbbb```hhhttt||||||}}}}}}|||yyytttqqqmmmllljjjhhhgggddd___\\\UUUQQQLLLHHHFFFCCC@@@>>>;;;;;;999888888777777777888888;;;>>>CCCHHHMMMPPPJJJPPPYYYbbbiiisss{{{uuu]]]EEE>>>EEEGGGRRR\\\[[[TTTSSS\\\fff{{{rrrRRRCCC@@@???CCC<<<===>>>???AAAEEEJJJMMMRRRRRRWWW___dddfffjjjooozzzwwwnnnsssbbbUUUZZZrrriiipppgggNNNVVVfffooojjjfffffffffdddbbbbbbbbbaaa```___]]]]]]^^^^^^aaaaaaaaaaaabbbaaa___^^^^^^^^^______^^^\\\YYYXXX\\\___bbbbbb```ggg|||uuu\\\NNNLLLRRRZZZ[[[aaaaaaiii~~~qqqggg```^^^]]]```bbb\\\SSSKKKJJJTTTVVV```fffggg|||qqqddd[[[XXXYYY\\\UUUSSSTTTPPPYYYssszzzyyyqqqkkkgggXXXSSSQQQUUU[[[___dddjjjrrrppplllfff___ZZZXXXXXX[[[^^^bbbiiittt^^^^^^}}}}}}}}}}}}zzzwwwsssnnnmmmpppooonnnllllllnnnrrrvvv{{{|||qqqkkkhhhgggbbbbbbbbbeeejjjllldddZZZVVVOOOUUUWWWWWWuuuiii~~~tttsssiiifffdddccceeegggggggggjjjjjjkkkmmmoooooommmkkkfffeeedddbbbaaa`````````^^^___aaa```\\\YYYWWWWWWVVVXXXZZZZZZ[[[\\\^^^___aaattt^^^^^^fffqqq{{{xxxzzz}}}}}}{{{vvvpppllliiiiiiiiiiiiiiifffaaa]]]TTTQQQLLLGGGEEEBBB???===::::::999999888888999999999:::===@@@BBBEEEGGGHHHGGGKKKSSS[[[aaalllppp___WWW]]]hhhjjjeee]]]RRRDDD;;;>>>FFFIIIQQQXXXUUUOOOQQQ]]]iiinnnNNNBBBAAAAAADDD===???AAABBBDDDHHHMMMPPPTTTTTTYYYbbbhhhjjjmmmpppsssvvvvvvaaaXXXeee{{{yyyfffwwwSSSHHH___uuuhhhdddaaaaaacccccc```]]]aaa```^^^[[[YYYZZZ]]]```bbbaaa``````aaaaaa___]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZVVVYYY^^^```]]]___mmm}}}zzz___PPPNNNRRRWWWZZZ```bbbmmm|||nnn```YYYXXXUUUVVVZZZSSSGGGHHHSSSMMMUUUXXXdddeeesss}}}sssggg]]]YYYZZZZZZXXXXXXVVVQQQXXXuuuxxxmmmeeeaaaUUUTTTUUUYYY^^^eeemmmuuu~~~}}}xxxpppggg```^^^]]]bbbhhhppp{{{}}}YYYZZZzzztttrrrsssvvvwwwvvvxxx|||yyyvvvsssnnnkkklllmmmnnnnnnllllllmmmpppsssrrrvvvwwwpppkkkiiiiiigggfffcccdddjjjmmmfff\\\VVVWWWMMMTTTXXX]]]}}}bbbttthhhfffdddcccdddffffffeeeeeefffhhhkkkmmmmmmlllkkkgggeeeccc```^^^]]]\\\\\\YYY[[[\\\[[[YYYXXXYYY[[[VVVWWWYYYZZZZZZZZZ\\\^^^aaa{{{wwwbbb^^^eeennnvvv|||~~~zzz|||vvvxxxzzzyyyuuupppkkkhhhhhhhhhjjjkkkkkkgggaaa\\\SSSPPPKKKGGGDDDAAA???===:::::::::999::::::;;;<<<888:::>>>AAACCCCCCCCCBBBHHHIIILLLRRR[[[ooobbbQQQHHHDDDJJJTTTRRRQQQKKKAAA===>>>AAAAAAGGGNNNSSSRRRPPPTTTaaammmkkkJJJAAACCCBBBDDDAAACCCEEEGGGIIILLLQQQUUUVVVXXX]]]dddhhhjjjpppwwwyyyooo\\\___uuueeeiii^^^LLLPPPoookkkfffbbb______cccddd```[[[]]]^^^^^^\\\YYYZZZ]]]```dddbbb``````bbbbbb```]]][[[[[[[[[[[[\\\\\\\\\\\\VVVXXX\\\^^^\\\\\\eeeqqquuu]]]VVVWWWWWWUUUZZZ___fffzzzxxxnnn```VVVSSSOOOPPPRRRRRRKKKGGGLLLVVVWWWXXX]]]nnnnnn}}}uuuhhh^^^ZZZ[[[XXXYYY[[[XXXSSSWWWlllvvvjjjaaa^^^UUUVVVYYY^^^dddlllxxx|||tttnnnlllmmmjjjqqq|||qqqXXXYYYkkkjjjhhhiiimmmnnnmmmqqqvvvyyy~~~{{{~~~{{{yyyvvvqqqqqqooojjjiiimmmkkklllmmmmmmllllllnnnooollloooooojjjhhhkkklllkkkiiiccceeennnooobbbVVVSSSWWWLLLSSSYYYaaauuueeeqqqhhhfffdddcccdddeeeeeedddaaacccfffiiikkkllllllkkkfffdddaaa^^^[[[YYYXXXWWWVVVYYYZZZYYYWWWXXX[[[^^^UUUWWWXXXYYYXXXYYYZZZ\\\[[[nnn|||jjj^^^dddlllrrrwww~~~yyywww{{{vvvwwwwwwtttpppkkkhhhfffhhhiiikkkmmmlllggg```[[[SSSOOOJJJFFFDDDAAA>>><<<::::::::::::;;;<<<======666999>>>BBBEEEEEEDDDCCCNNNKKKJJJNNN[[[vvvrrr[[[GGGDDDFFFEEEIIIPPPIIILLLHHH@@@@@@FFFEEE===DDDJJJQQQRRRRRRXXXeeeooojjjHHH@@@CCCBBBCCCDDDFFFHHHJJJLLLPPPTTTXXXXXX[[[bbbffffffhhhsssyyycccVVVfff\\\lll{{{QQQNNN[[[}}}yyydddhhhddd______dddgggccc\\\[[[]]]___^^^\\\[[[]]]```fffcccaaaaaabbbccc```^^^]]]]]]\\\[[[[[[\\\\\\]]][[[[[[\\\]]][[[ZZZaaajjjxxxnnn[[[ZZZ___\\\TTT```eeeooozzzwww~~~xxxoooiii___SSSMMMNNNGGGMMMOOOJJJHHHNNNRRRRRR```[[[bbbyyyzzz~~~jjj^^^]]]ZZZ[[[^^^]]]___]]]VVVeee~~~vvvlllddd___ZZZ[[[\\\bbblllxxx~~~}}}}}}}}}lllVVV^^^cccWWWYYYYYY\\\^^^\\\XXX[[[aaannnppptttxxxyyywwwwwwyyyrrrpppnnnnnnnnnmmmkkkiiikkkkkkkkkjjjjjjkkklllllljjjgggddddddfffhhhjjjkkkeeefffiiijjjggg```WWWPPPZZZHHHTTT___dddxxxmmmeeedddccccccbbbaaaaaaaaadddbbbaaacccgggjjjlllkkkcccaaa___]]]\\\ZZZXXXVVVUUUWWWZZZ]]]^^^]]]\\\[[[TTTSSSSSSVVVZZZ^^^``````]]]gggnnn{{{rrrkkk```^^^kkkwww{{{~~~~~~|||zzzyyyuuussspppmmmkkkkkkllllllhhhlllnnnmmmhhhcccaaaaaaYYYRRRIIIDDDBBBAAA>>>:::<<<;;;;;;::::::;;;;;;<<>>AAAGGGKKKMMMJJJEEEAAA???@@@AAACCCEEEHHHNNNRRRUUU\\\lll|||cccEEE;;;@@@CCC@@@EEEHHHLLLMMMNNNPPPTTTXXX^^^\\\]]]cccgggnnn~~~kkk]]]eeerrroooTTTnnnXXXMMMcccttthhhfffcccaaaaaaccccccaaa______^^^]]]\\\\\\]]]___```jjjddd^^^]]]```bbbaaa___aaa```______```___]]][[[VVV[[[___^^^ZZZZZZ```fffuuutttppptttppphhhdddmmmwwwggg\\\[[[hhhsssvvv}}}vvvkkk```ZZZVVVPPPJJJIIIHHHIIIGGGDDDHHHRRRVVVTTTUUU^^^{{{}}}iii^^^^^^\\\\\\___^^^___]]]VVVdddwwwnnneee___^^^^^^aaahhhuuucccUUU]]]{{{WWWPPPOOONNNPPPSSSRRRPPPSSSYYYbbbhhhpppvvvwwwuuuuuuvvvrrrpppnnnnnnnnnmmmkkkiiijjjiiiiiihhhiiiiiijjjjjjhhhfffccccccdddggghhhiiidddeeeggggggddd^^^VVVQQQUUUPPPWWW^^^qqqvvvvvvjjjdddccccccccccccbbbaaa______\\\]]]___bbbfffggggggfffeeebbb___]]][[[YYYWWWUUUWWWXXXZZZ[[[\\\\\\[[[ZZZZZZYYYXXXZZZ^^^bbbeeefff[[[``````iiiyyylll```[[[gggssswwwzzz~~~~~~|||zzzwwwuuutttsssqqqooommmllllllllliiikkklllkkkhhhdddaaa```ZZZSSSKKKEEEDDDBBB???;;;;;;;;;::::::::::::;;;;;;???@@@AAADDDIIIMMMOOOPPPTTTNNNKKKQQQbbb{{{|||pppiiieeeaaaaaabbb___WWWPPPIIIFFFAAA>>>???DDDKKKOOORRRPPPLLLEEE@@@???AAACCCCCCFFFMMMTTTWWW^^^rrr}}}[[[DDD===@@@CCCBBBGGGJJJNNNOOOOOOQQQVVVZZZ]]]___ccceeefffpppsss[[[WWWjjjaaagggbbbUUUZZZzzznnnggggggdddbbbbbbccccccaaa___^^^]]]\\\[[[\\\^^^```aaaccc___\\\\\\```aaa```]]]___^^^]]]]]]\\\[[[ZZZYYYZZZ]]]^^^]]][[[[[[```eeerrrvvvbbb___```dddjjjsss|||oooeee\\\XXXUUUOOOJJJIIIFFFGGGEEEDDDKKKTTTXXXVVVaaaccczzz~~~jjj``````___]]]```^^^^^^]]]WWWcccyyypppgggbbbggghhhmmmvvvUUURRR[[[{{{lllPPPOOOLLLJJJJJJLLLLLLLLLPPPVVV[[[gggvvv}}}{{{wwwuuuvvvrrrpppnnnnnnnnnmmmkkkiiihhhggggggffffffggggggggggggeeebbbbbbccceeeffffffccccccdddccc```[[[UUURRRNNNUUUVVVZZZ}}}oootttiiidddbbbccccccdddcccbbb___\\\ZZZXXX\\\aaafffiiiiiigggeeefffccc^^^\\\ZZZYYYWWWUUUXXXXXXYYYYYYZZZZZZZZZZZZ\\\YYYXXXYYY]]]bbbeeeggg```___YYY\\\kkkuuu~~~ssscccYYY```kkkppprrruuuxxx}}}}}}{{{zzzxxxvvvtttssssssqqqpppnnnlllkkkjjjiiiiiihhhhhheeeaaa^^^[[[UUUMMMGGGEEECCC???<<<;;;::::::999999::::::;;;???@@@BBBEEEJJJOOOTTTWWWQQQMMMNNNXXXhhh|||iii\\\XXXVVVSSSRRRPPPMMMIIIFFFCCCAAA???>>>AAAGGGNNNRRRWWWWWWSSSJJJBBB>>>@@@DDDCCCDDDKKKTTTVVV]]]uuusssPPPAAAAAABBBCCCFFFKKKNNNQQQRRRRRRTTTXXX\\\^^^dddiiihhhhhhvvvuuu\\\QQQWWWrrrWWWxxxxxxRRRPPPfffpppiiifffgggeeecccccccccbbb```___[[[[[[ZZZZZZ[[[^^^```bbb]]][[[[[[]]]```aaa^^^[[[\\\[[[[[[[[[[[[[[[[[[[[[___^^^\\\[[[[[[\\\___aaammmbbbccckkkvvv{{{qqqddd\\\VVVTTTRRRMMMIIIHHHBBBDDDEEEIIIQQQ[[[^^^\\\hhhhhhlllaaaaaa___^^^aaa^^^]]]]]]XXXaaayyy~~~~~~xxxrrrlllhhhooosss{{{sssKKKOOO[[[{{{gggRRRWWWSSSPPPOOOPPPOOOOOOTTT[[[dddwww}}}yyywwwrrrpppnnnnnnnnnmmmkkkiiihhhgggffffffeeefffffffffgggeeebbbbbbcccddddddddd```aaaaaa___[[[WWWTTTSSSOOOXXXTTT___{{{{{{lllfffeeeffffffffffffdddaaa\\\XXXUUUUUUYYY___fffjjjjjjhhhfffccc```\\\ZZZZZZYYYYYYXXXXXXXXXWWWXXXYYY[[[\\\^^^]]]ZZZWWWWWW[[[```dddfffdddaaaWWWXXXfffppp|||mmm[[[YYYaaahhhlllnnnrrrzzz~~~|||{{{{{{||||||{{{zzzssssssssssssqqqnnnllljjjjjjgggeeefffgggeeeaaa\\\[[[VVVOOOIIIEEEBBB???===::::::999999999999::::::>>>???BBBEEEJJJQQQXXX\\\SSSPPPTTT```mmm{{{}}}bbbVVVSSSSSSQQQNNNKKKIIIHHHHHHBBBAAA@@@AAADDDIIINNNRRRXXXYYYVVVLLLAAA===@@@FFFEEEDDDHHHOOORRRZZZvvvgggDDD@@@EEEDDDDDDKKKNNNQQQUUUVVVVVVWWW\\\```aaagggkkkkkkpppbbbUUUUUU```~~~hhh]]]kkkLLLSSSqqqrrreeeeeedddeeedddbbbaaa```___^^^]]]ZZZYYYYYYYYY[[[^^^```bbb\\\\\\]]]```aaa```]]]YYYXXXYYYYYYZZZZZZ\\\___aaabbb^^^YYYXXXYYY\\\\\\[[[dddgggggg|||{{{qqqiii[[[UUUPPPPPPNNNIIIEEEEEE@@@DDDJJJRRRZZZaaabbbaaadddpppnnn```___[[[___bbb^^^\\\]]]XXX^^^rrrxxx{{{vvvrrrpppnnnttt|||eeeLLLLLL\\\}}}eeeUUU\\\WWWVVVVVVVVVTTTTTT[[[dddyyyyyyvvvrrrpppnnnnnnnnnmmmkkkiiiiiihhhgggfffffffffffffffgggeeecccccccccddddddccc^^^______\\\XXXTTTSSSTTTTTTWWWWWWmmmqqqiiifffffffffjjjjjjiiifffaaa[[[UUUQQQPPPSSSXXX```gggjjjhhhfff___]]][[[ZZZ[[[\\\\\\\\\XXXWWWWWWXXXZZZ]]]```bbb```]]]ZZZYYY\\\aaadddfff]]]]]]UUUUUUbbbkkkvvv|||cccXXXZZZaaagggkkkpppwww{{{zzzyyyzzz{{{{{{zzzxxxqqqrrrsssrrrqqqnnnjjjhhhhhhfffddddddeeeddd```\\\ZZZVVVPPPKKKFFFBBB???===;;;::::::999999::::::;;;===???CCCFFFJJJQQQYYY^^^YYYTTTVVV```gggooovvv\\\QQQLLLMMMLLLIIIFFFDDDEEEGGGBBBBBBAAACCCFFFLLLQQQUUUTTTUUUSSSJJJ@@@<<<@@@FFFFFFFFFIIIMMMQQQ___}}}ZZZ>>>@@@HHHFFFGGGOOOPPPTTTWWWYYYYYY[[[```dddgggiiikkkpppxxx]]]XXX^^^lll}}}[[[mmmyyy^^^LLL\\\}}}eeebbbccc___aaaaaa```___^^^\\\\\\\\\[[[ZZZYYYYYY[[[]]]___aaa^^^___```aaaaaa___\\\YYYXXXXXXXXXWWWWWWYYY]]]aaaaaa\\\WWWUUUXXXYYYXXXVVVXXXrrriiillluuuiiiaaaTTTOOOLLLLLLJJJEEEBBBCCCDDDIIIRRRZZZ^^^```bbbdddkkkqqqbbb^^^ZZZ___bbb]]]ZZZ\\\XXX[[[kkksss~~~yyyuuuqqqpppoooyyyyyyaaaTTTPPPaaafffYYYaaa^^^```bbb```ZZZXXX```lllwwwsssrrrpppnnnnnnnnnmmmkkkiiiiiiiiihhhgggffffffffffffgggeeeccccccccccccbbbaaa[[[]]]^^^[[[VVVSSSSSSTTTQQQSSS\\\wwwwwwwwwoookkkjjjjjjjjjnnnmmmkkkgggbbb\\\VVVSSSSSSSSSWWWbbbnnntttpppkkk^^^]]]]]]^^^```aaaaaa```ZZZZZZZZZ[[[]]]```bbbddd___\\\YYYXXXZZZ\\\^^^___XXX\\\XXXXXXaaagggsssppp\\\XXX\\\cccgggnnnuuu}}}zzz}}}|||zzzyyyxxxwwwsssqqqooopppppppppnnnkkkhhhgggfffeeeccccccbbbaaa___]]][[[XXXSSSMMMHHHCCC@@@>>><<<;;;;;;::::::;;;;;;<<<===AAAEEEIIILLLQQQYYY______VVVUUU[[[___dddwwwlllVVVOOOGGGHHHGGGEEECCCBBBCCCDDDAAAAAAAAACCCHHHNNNUUUYYYQQQQQQNNNGGG???===@@@EEEDDDKKKOOOOOOWWWlllkkkPPP===AAAIIIHHHJJJSSSQQQTTTXXX[[[\\\^^^dddhhhkkkkkkmmmzzzttt^^^[[[fff{{{kkkbbbhhhOOOMMMdddmmmaaabbbaaa[[[]]]^^^___^^^\\\ZZZ[[[\\\^^^]]][[[[[[[[[\\\^^^_________```___^^^\\\[[[ZZZWWWXXXWWWTTTQQQRRRWWW\\\^^^ZZZWWWVVVWWWWWWUUUSSSPPP___vvvjjjyyylll___XXXOOOKKKHHHHHHFFFCCCBBBEEEKKKPPPYYY___^^^___fffpppyyyjjjddd___^^^aaa\\\XXXZZZWWWYYYeeevvv}}}yyyuuupppllljjjpppyyyzzzvvvwwwvvvwwwkkk[[[ZZZiiirrrjjjtttvvvzzz|||vvvggg___fffttt~~~uuurrrrrrpppnnnnnnnnnmmmkkkiiiiiiiiigggffffffeeeeeeeeefffdddbbbbbbbbbaaa```^^^YYY\\\]]][[[UUURRRRRRTTTNNNVVViii~~~xxxhhhvvvooollllllnnnoooooonnnkkkgggccc^^^[[[YYYVVVUUUZZZiii{{{zzzpppaaaaaabbbdddffffffeeebbb^^^^^^^^^___```aaabbbccc]]]ZZZWWWVVVWWWXXXYYYXXXVVV^^^]]][[[___bbbppp}}}eeeZZZZZZ^^^aaahhhqqqzzz~~~zzz{{{zzzxxxvvvuuurrrnnnkkknnnnnnnnnmmmkkkiiifffeeecccddddddbbb```^^^^^^^^^^^^\\\WWWQQQJJJEEEBBBAAA===<<<<<<;;;;;;<<<<<<===???DDDIIIMMMNNNRRRYYY^^^bbbWWWTTTZZZ___hhh```QQQQQQHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBFFFLLLSSSWWWPPPNNNIIICCC???===???BBBDDDRRRXXXUUU]]]tttWWWHHH???DDDHHHIIINNNVVVPPPTTTYYY\\\]]]aaafffkkklllnnntttooo^^^^^^qqqiii{{{zzzZZZJJJYYYtttuuu```___aaa^^^[[[[[[]]]^^^^^^[[[[[[\\\^^^bbb```^^^\\\[[[[[[\\\]]]\\\\\\[[[YYYXXXXXXYYY[[[TTTUUUUUURRROOORRRXXX^^^[[[ZZZYYYXXXWWWVVVTTTSSSQQQUUU___rrrwwwppp^^^UUUQQQJJJGGGEEEEEEDDDCCCEEEJJJOOOUUU]]]aaaaaafffzzzrrrlllfff^^^aaa[[[WWWZZZWWWWWWaaappp{{{{{{|||zzzuuuooohhhddd^^^eeepppyyy{{{uuummmggg[[[VVVWWW\\\^^^bbbtttwww^^^cccrrr}}}vvvggglllyyy~~~uuusssrrrpppnnnnnnnnnmmmkkkiiiiiihhhgggfffeeedddddddddeeecccaaaaaaaaa```^^^\\\WWW[[[^^^[[[VVVRRRRRRTTTSSSbbb{{{sssgggzzzuuulllhhhiiilllnnnnnnmmmkkkgggdddaaa___^^^TTTRRRYYYlll{{{nnneeeeeegggiiikkkjjjfffdddbbbbbbbbbbbbbbbaaaaaaaaa```^^^[[[ZZZZZZZZZZZZYYYSSS\\\\\\YYYYYY[[[kkklll\\\YYY[[[]]]cccnnnwwwxxxyyy}}}}}}wwwuuuttttttsssqqqmmmkkkmmmmmmllljjjiiigggeeedddbbbdddeeeccc^^^\\\]]]``````^^^ZZZTTTMMMGGGDDDCCC======<<<<<<<<<<<<======AAAFFFMMMPPPPPPSSSYYY^^^cccXXXUUU^^^gggtttuuuUUULLLPPPHHHFFFFFFGGGHHHHHHFFFDDDJJJGGGDDDBBBCCCHHHNNNQQQQQQMMMGGGBBB???>>>???@@@EEEXXX___XXX___uuu}}}sssJJJDDDBBBEEEHHHJJJPPPXXXPPPTTTYYY\\\^^^bbbhhhmmmlllqqq{{{ttthhh]]]bbb~~~hhhooozzzYYYRRRnnnbbbWWW]]]___]]]]]]ZZZ]]]___^^^\\\[[[]]]```dddbbb```]]][[[[[[[[[\\\XXXXXXVVVTTTSSSUUUYYY[[[OOOQQQSSSRRRQQQVVV___fffYYYZZZ[[[ZZZYYYVVVTTTSSSWWWSSSUUUeee{{{sssyyyzzzaaaTTTOOONNNGGGDDDBBBDDDDDDCCCHHHNNNPPPVVV^^^ccceeeqqq~~~mmmfffgggbbb___ZZZWWWWWWYYY]]]___kkk~~~~~~|||xxxsssllleee___\\\VVVRRRPPPRRRRRRMMMGGGFFFFFFOOOWWWXXXYYYbbbqqq}}}iiidddpppmmmfffsss}}}qqqnnnooommmllllllmmmllljjjgggiiihhhfffeeegggjjjnnnpppeeefffccc\\\[[[______ZZZTTT``````XXXWWWSSSPPPUUUUUUoooqqqyyynnnggggggjjjnnnmmmkkkjjjkkkkkkgggaaa[[[VVVWWW]]]kkk}}}~~~rrrtttpppmmmmmmooommmhhhcccfffffffffdddbbb``````aaa___^^^]]][[[YYYXXXVVVVVVZZZUUUUUUZZZZZZZZZeeetttyyybbbVVVVVV[[[bbbjjjpppqqquuuzzzzzzvvvppprrrtttrrrooonnnoooppprrrrrrppplllgggeeehhhkkkddddddbbb```^^^___cccfffgggaaaZZZUUUSSSOOOHHHBBBCCC???<<<===<<<:::;;;???FFFHHHKKKLLLOOOTTT]]]dddoooUUUZZZggghhhiiiTTTOOOKKKHHHHHHHHHHHHIIIKKKMMMNNNKKKGGGAAA>>>???AAACCCDDDEEEEEECCC???<<<<<>>===??????>>>???CCCEEEGGGJJJLLLOOOWWWaaahhhgggUUU\\\gggkkkgggUUUOOOJJJHHHHHHGGGGGGHHHJJJKKKMMMJJJEEE???<<<;;;<<<>>>>>>@@@???===;;;:::===BBBFFFTTTZZZ[[[[[[dddnnndddPPPBBBCCCEEEHHHMMMRRRVVVXXX[[[YYY]]]dddiiijjjkkknnnxxxgggZZZSSSTTTccc|||ooovvvwww[[[TTTlll|||gggUUUVVV[[[\\\\\\___YYY[[[]]][[[WWWWWWZZZ^^^[[[ZZZXXXWWWWWWWWWWWWXXXSSSRRRQQQQQQQQQRRRSSSTTTRRRRRRRRRTTTYYY```gggkkk___\\\YYYUUURRRQQQQQQRRRSSSSSSRRRUUUllltttsss___VVVMMMIIIJJJGGGFFFDDDCCCFFFKKKRRRVVV\\\`````````qqqxxxhhhccceeedddcccbbb``````aaabbbcccfff|||~~~vvvtttpppjjjbbb[[[TTTPPPLLLEEE>>>======<<<>>>AAAJJJMMMSSSXXX\\\```eeeiiikkk{{{vvvccc]]]\\\bbbyyy|||tttsssooonnnmmmnnnppppppnnnmmmllljjjhhheeeddddddeeefffeeefffccc]]][[[]]]]]][[[```kkkggg[[[VVVRRRRRR[[[hhhrrrkkkppptttzzz}}}xxxnnnhhhjjjmmmiiiiiihhhhhhfffccc]]]YYYZZZVVVWWWaaaoooxxxxxxtttrrrmmmfffcccccccccaaa___]]]^^^```___]]]\\\\\\]]][[[[[[ZZZYYYXXXWWWVVVUUUUUURRRSSSWWWUUUPPPTTT\\\qqqooo]]]WWWXXX\\\```dddeeeiiinnnpppooopppssswwwxxxwwwuuussssssqqqkkkfffdddfffgggdddbbbeeefffgggfffcccbbbbbbbbbccc___ZZZVVVTTTPPPJJJEEE???======AAABBBAAABBBFFFHHHJJJLLLMMMPPPVVV^^^eeeVVVPPP[[[eeeooo~~~iiiWWWOOOIIIHHHGGGGGGFFFGGGHHHIIIJJJIIIDDD>>>:::999:::;;;;;;<<<999777777<<>>===<<<<<>>BBBCCCAAABBBEEEKKKMMMPPPPPPPPPQQQTTTXXXKKKNNNZZZfffyyyqqqYYYNNNKKKHHHGGGFFFEEEEEEFFFGGGGGGGGGCCC>>>;;;;;;<<<======>>>:::888;;;CCCKKKQQQSSS]]]YYYZZZbbbeee\\\LLLAAAEEEGGGJJJNNNRRRWWWZZZ\\\^^^ccckkkrrrrrrnnnpppuuueeeQQQRRRMMMiii|||\\\nnneeePPPXXX|||ooo\\\XXXWWWZZZZZZVVVWWW[[[WWWYYYYYYXXXVVVUUUVVVXXXUUUUUUTTTSSSRRRQQQQQQQQQOOONNNMMMMMMNNNOOOQQQRRRUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUSSSRRRPPPNNNMMMLLLPPPQQQOOOWWWwww~~~rrrlll}}}}}}lll[[[TTTQQQLLLHHHHHHHHHGGGIIINNNUUU\\\___```cccjjjrrr~~~sss{{{~~~ssseee`````````aaabbbcccccccccbbbaaa```sss~~~zzzwwwvvvtttnnnggg^^^UUUMMMIIIBBB>>><<<<<<;;;:::===BBBLLLPPPVVVWWWQQQPPP]]]nnn~~~XXXIIIAAAGGGYYYeeepppzzzpppkkkkkkjjjjjjlllnnnnnnmmmlllgggffffffeeedddcccbbbbbbcccbbbaaa___[[[ZZZ\\\___nnntttjjjZZZUUURRRSSS[[[kkkwwwvvv}}}ppprrroooffffffgggiiiiiihhheeebbbgggggggggeeebbb^^^[[[YYYXXXSSSTTT]]]fffiiikkkooogggeeecccaaa^^^[[[XXXUUUWWWZZZ\\\]]]\\\[[[ZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXVVVSSSRRRRRRRRRRRRUUUZZZjjjrrraaaUUUVVVVVVYYY^^^ccchhhlllppppppssswwwzzz{{{yyytttqqqhhhiiihhhfffbbbaaabbbdddccceeehhhhhhfffbbb```^^^]]]\\\ZZZXXXVVVRRRNNNKKKCCC@@@???BBBBBB???@@@CCCHHHMMMRRRSSSQQQNNNNNNNNNKKKRRR\\\iii|||[[[OOOMMMGGGFFFEEEDDDCCCCCCDDDDDDBBB???<<<;;;===@@@BBBCCCEEEBBBAAAEEEMMMUUUYYY[[[^^^^^^bbbfff___PPPFFFDDDGGGIIIMMMQQQUUUYYY\\\^^^aaafffoootttqqqooovvveeeTTTSSS[[[tttmmmXXXxxxMMMUUUoooccc]]]YYYVVVYYY[[[[[[ZZZZZZYYYYYYYYYXXXUUUTTTSSSSSSUUUTTTTTTSSSRRRPPPOOOOOOMMMLLLLLLLLLLLLNNNPPPQQQUUUUUUUUUTTTSSSRRRQQQPPPQQQQQQRRRQQQPPPNNNMMMLLLKKKOOOQQQNNNQQQhhhnnnUUU^^^uuuwwwaaa[[[UUUTTTRRRMMMIIIGGGDDDHHHNNNWWW^^^cccddddddfffmmmpppdddhhhqqq{{{rrrddd______^^^___```aaaaaaaaa```___aaannn}}}zzzyyywwwtttnnnfff\\\SSSKKKFFF???======>>>===;;;>>>CCCKKKPPPXXX]]]YYY[[[pppkkk______uuuiiiIIIEEECCCJJJWWWcccttt|||qqqllliiiiiiiiijjjllllllkkkjjjeeeeeeeeeeeedddcccbbbaaa```_________\\\YYY\\\bbbqqqtttfffWWWUUUSSSQQQVVV^^^YYY___zzzwwwjjjjjjgggdddccceeehhhiiieeeaaadddeeeeeeccc___[[[YYYXXXTTTQQQVVVbbbhhhfffeeehhhaaaaaa```^^^[[[XXXTTTRRRVVVYYY\\\]]][[[ZZZYYYYYYUUUUUUVVVVVVWWWWWWWWWXXXRRRPPPOOOOOOPPPRRRUUUXXXgggwwweeeWWWTTTSSSVVV\\\aaacccgggllliiikkkoootttwwwvvvsssooommmnnnnnnjjjddd```aaaccc```cccfffgggdddaaa^^^]]]ZZZZZZZZZYYYVVVSSSPPPMMMGGGCCC@@@AAA@@@>>>???CCCCCCJJJQQQUUUTTTRRRQQQQQQPPPTTTZZZfff}}}```SSSMMMGGGFFFDDDBBBAAAAAAAAAAAA<<<:::999;;;???DDDGGGIIILLLLLLLLLOOOTTTYYY\\\^^^```eeeiiidddTTTEEEAAAEEEJJJLLLOOOTTTYYY\\\___```dddjjjqqqsssqqqtttwww```SSSTTTeeeyyyppp[[[hhh___GGG```iiiZZZZZZVVVSSSUUUZZZ]]]\\\ZZZXXXXXXXXXWWWVVVTTTSSSRRRTTTTTTSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMOOOPPPRRRSSSTTTTTTTTTTTTSSSRRRNNNNNNNNNNNNNNNMMMLLLKKKJJJMMMOOONNNNNN[[[vvvsssNNNOOO[[[lll||||||tttjjjbbb\\\PPPQQQSSSTTTRRRNNNIIIFFFCCCJJJTTT]]]cccfffiiikkkrrrvvvqqqqqq{{{~~~pppccc^^^___\\\]]]^^^____________^^^aaagggxxx~~~}}}~~~~~~}}}zzzwwwqqqhhh^^^TTTKKKGGGAAA???>>>@@@???===BBBHHHMMMPPPZZZcccfffkkkoooWWWMMMRRRkkk___HHHBBBEEELLLVVVddd~~~zzzqqqmmmjjjiiiiiijjjkkkllljjjiiieeefffffffffeeecccaaa___^^^]]]^^^___\\\YYY]]]eeerrrrrraaaSSSUUUTTTPPPQQQNNNGGG^^^nnnfffcccdddcccdddeeegggfffcccaaaaaabbbbbb___ZZZWWWUUUVVVOOOPPP[[[jjjnnneee```ccc]]]]]][[[YYYUUUSSSRRRRRRUUUXXX[[[\\\ZZZXXXWWWVVVRRRRRRRRRSSSTTTUUUVVVVVVOOOOOOPPPPPPRRRTTTUUUTTT[[[mmmyyyooofffXXXUUUXXX^^^aaa```cccgggffffffhhhlllooonnnjjjfffkkkjjjiiigggdddbbbaaaaaa]]]```cccdddbbb___]]]]]]WWWYYYZZZZZZWWWTTTQQQOOOJJJEEEAAAAAA@@@???AAAFFFEEEKKKRRRVVVVVVWWWXXXZZZVVVZZZ\\\ggg|||~~~fffYYYLLLGGGFFFCCCAAA@@@?????????;;;;;;;;;>>>CCCIIIMMMNNNQQQSSSUUUVVVWWWXXXYYY[[[\\\eeegggZZZIII@@@BBBGGGKKKMMMRRRVVV[[[^^^aaabbbggglllrrrsssrrr}}}{{{hhhVVVSSS\\\nnncccfffvvvNNNQQQkkkuuu[[[YYYUUUTTTTTTUUUXXX[[[ZZZXXXVVVVVVVVVWWWWWWWWWUUUTTTRRRRRRRRRQQQPPPNNNLLLKKKKKKKKKJJJKKKLLLMMMOOOQQQQQQQQQRRRRRRRRRRRRRRRRRRLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJLLLNNNMMMQQQ___oootttRRRNNNKKKUUUiiirrrppppppvvvzzz}}}yyylll___XXXTTTRRRJJJOOORRRRRROOOLLLIIIHHHIIIQQQ\\\cccfffjjjqqqvvvwww}}}nnnaaa^^^```\\\\\\]]]^^^^^^___^^^^^^aaaaaalll~~~{{{|||{{{uuulllbbbWWWNNNJJJ@@@===<<<<<<;;;;;;AAAIIIQQQQQQZZZgggnnnuuu}}}fffVVVSSSXXXqqq___MMM>>>FFFQQQ\\\ooowwwpppmmmkkkjjjiiijjjkkkkkkjjjhhhfffggghhhgggeeeccc```^^^]]][[[]]]___]]]YYY^^^gggsssppp^^^QQQUUUUUUNNNMMMHHHHHHnnnwwwkkkfff______bbbffffffdddbbb``````^^^``````]]]WWWTTTSSSTTTRRRTTTbbbtttwwwkkkcccddd\\\ZZZWWWSSSPPPOOOQQQRRRTTTWWWZZZ[[[YYYVVVUUUTTTOOOOOOPPPQQQRRRSSSTTTTTTNNNPPPSSSTTTVVVWWWUUUQQQSSS[[[hhh|||~~~|||]]]ZZZ\\\bbbdddaaaaaaeeehhhgggfffggghhheee___[[[cccaaa___```cccdddbbb___[[[^^^aaabbb```^^^]]]]]]VVVXXXZZZZZZWWWTTTRRRQQQLLLFFFBBBAAAAAAAAADDDJJJJJJOOOTTTVVVWWWYYY]]]aaaaaaddddddooozzzjjj^^^JJJGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>BBBHHHMMMQQQSSSRRRVVVYYYYYYVVVUUUUUUWWWWWW``````QQQBBB@@@EEEIIILLLNNNSSSXXX\\\```bbbccciiimmmrrrssstttqqq]]]OOOWWWiiivvvmmm{{{ZZZFFF^^^tttdddWWW]]]SSSVVVYYYXXXWWWWWWWWWUUUSSSTTTUUUWWWXXXYYYXXXVVVQQQQQQQQQPPPOOOMMMKKKIIIKKKKKKJJJKKKLLLNNNPPPQQQRRRQQQPPPOOONNNMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLHHHGGGJJJNNNMMMKKKQQQ[[[lllqqqVVVQQQCCCDDDYYYeeefffcccggguuu~~~zzzyyyllllllfffZZZQQQPPPQQQPPPJJJOOORRROOOKKKIIIJJJJJJPPPYYYccchhhiiinnnxxx{{{nnnaaaooowwwccc___]]]WWWYYY[[[^^^``````aaa```___bbbdddooozzzoooeee\\\QQQGGG???<<<999:::>>>CCCFFFGGGTTTUUUXXXjjjxxx}}}~~~zzzmmm```OOOVVVaaaFFFCCCIIIQQQ]]]vvvqqqnnnkkkhhhhhhhhhgggggggggggggggdddfffhhhgggddd```^^^^^^aaafffddd[[[XXX^^^fffiiittt]]]ZZZ\\\PPPQQQZZZUUUNNNVVVlllkkkfffZZZ[[[]]]aaadddeeeeeecccbbb^^^]]]\\\ZZZWWWTTTRRRPPPNNNUUUrrrmmmeee```]]]WWWSSSRRRQQQNNNPPPTTTUUUVVVVVVXXXXXXVVVRRRPPPNNNOOOPPPOOONNNMMMNNNOOONNNQQQUUUYYYZZZXXXUUUSSSTTTYYYaaaqqq}}}}}}qqq```XXXaaafffaaa___cccbbbcccddddddaaa\\\ZZZ[[[^^^^^^______```_________]]]^^^``````___]]][[[YYYWWWXXXYYYYYYWWWSSSOOOLLLFFFDDDAAABBBGGGLLLOOOPPPNNNQQQSSSTTTTTTUUUXXX[[[cccmmmxxxrrrfff___KKKDDDBBB??????@@@AAABBBBBB@@@AAACCCFFFJJJNNNRRRTTTQQQPPPQQQSSSUUUUUUSSSQQQPPPKKKCCC>>>>>>BBBGGGJJJSSSSSSWWW^^^bbbdddhhhmmmlllkkkkkksssjjjYYYRRRUUUcccqqq~~~~~~nnnSSSPPPeeeoooaaa[[[PPPUUUSSSQQQQQQSSSTTTUUUTTTVVVUUUTTTRRRRRRRRRSSSSSSOOOOOOOOOOOONNNMMMLLLLLLJJJJJJKKKLLLMMMOOOQQQRRRQQQPPPNNNLLLKKKKKKKKKLLLIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJLLLMMM]]]iiiYYYPPPJJJIIILLLQQQTTTZZZeeetttzzztttnnniiifff\\\YYYUUUPPPMMMLLLLLLLLLLLLKKKLLLLLLKKKIIIOOOWWW[[[___eeehhhhhhpppssscccZZZ^^^jjjuuubbb]]]ZZZVVVWWWYYY[[[]]]^^^^^^___\\\^^^^^^eee~~~{{{rrriii```UUUJJJAAA???;;;:::<<>>===???AAABBBBBBCCCDDDDDDEEEGGGIIIKKKMMMKKKLLLMMMOOOQQQOOOLLLIIIBBB???<<<;;;???FFFMMMQQQVVVTTTVVV]]]bbbeeejjjoooppppppuuuooo[[[QQQQQQ\\\mmm{{{YYYOOObbb}}}kkk```\\\TTTSSSQQQPPPPPPRRRTTTTTTSSSUUUTTTRRRQQQPPPPPPPPPQQQNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKMMMNNNPPPQQQMMMLLLKKKJJJJJJJJJKKKLLLIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFHHHJJJKKKUUUsssssskkk```PPPCCCCCCDDDIIITTTdddrrrxxxxxx|||~~~{{{wwwtttvvv}}}}}}pppooommmiiieeeaaa]]]ZZZSSSQQQNNNKKKJJJJJJKKKLLLJJJHHHHHHJJJJJJKKKPPPXXX\\\dddlllmmmkkkzzz{{{ppphhh___YYY^^^ggg|||sssbbb\\\WWWTTTUUUVVVXXXYYY[[[\\\]]]]]]___]]]```qqq}}}}}}wwwooogggZZZOOOEEECCC???<<<<<<@@@GGGLLLMMM^^^qqqwwwgggjjj|||}}}xxxzzzuuuooogggYYYUUUwwwbbbLLLFFFLLLYYYooouuuooommmiiillllllkkkiiihhhgggfffeee```bbbdddcccaaa___^^^___[[[]]]\\\XXXYYY```fffhhhVVVNNNMMMMMMKKKVVV^^^WWWWWWppp```ooogggfff```YYYYYY\\\___ccccccbbb___]]]^^^]]]\\\[[[XXXUUURRRPPPYYY```wwwxxxhhhdddbbb___YYYUUUSSSPPPLLLLLLOOOSSSUUUVVVWWWWWWUUURRRPPPLLLMMMMMMMMMLLLLLLOOOQQQRRRUUUYYY\\\\\\ZZZWWWUUUPPPSSSYYYddd{{{nnnkkkrrrmmmiiiddd```^^^]]]^^^___\\\]]]]]]]]]]]]]]]ZZZWWW[[[[[[ZZZYYYXXXWWWVVVVVV```___^^^\\\[[[YYYYYYXXXYYYXXXWWWUUUSSSPPPMMMLLLHHHIIIIIIIIIIIIKKKNNNQQQQQQWWW]]][[[WWWVVV[[[bbbjjjxxxfffLLLCCC@@@===<<<>>>AAACCCDDDGGGGGGFFFDDDDDDCCCCCCDDDEEEEEEFFFHHHIIIGGGCCC???888888:::===DDDKKKSSSWWW[[[XXXYYY___eeeiiimmmrrrppptttooo___NNNKKKUUUfffzzzmmmJJJWWW|||vvvaaa\\\YYYUUUPPPOOONNNOOOQQQSSSSSSSSSTTTSSSQQQPPPOOONNNNNNNNNLLLLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIJJJKKKLLLNNNOOOIIIHHHHHHHHHIIIIIIJJJKKKIIIHHHGGGFFFFFFFFFGGGGGGDDDDDDCCCCCCDDDFFFHHHIIILLLcccqqqTTTDDD@@@@@@IIIXXXdddjjjjjjlllpppwww~~~zzzsssnnnkkkjjjkkkgggccceeehhhiiifffbbbZZZYYYXXXVVVTTTRRROOONNNMMMKKKIIIGGGGGGHHHIIIJJJIIIGGGHHHLLLPPPSSSXXX^^^dddhhhmmmsss}}}}}}tttnnnhhhlll|||sssccc\\\UUUUUUUUUVVVWWWXXXZZZ[[[\\\]]]^^^]]]]]]hhh~~~|||uuulll___SSSHHHGGGDDDAAA@@@BBBGGGLLLRRR```kkkrrrqqqddd```oootttiiimmmwwwvvvsssjjj]]]WWWttt___LLLLLLQQQ___zzzqqqnnnlllhhhjjjjjjiiihhhgggfffeeeeee```aaaccccccaaa`````````\\\ZZZYYY]]]dddhhhfffaaaKKKLLLMMMKKKKKKUUUZZZUUUggg^^^gggvvvggggggddd^^^[[[[[[]]]aaacccdddbbb^^^\\\\\\\\\[[[ZZZWWWSSSPPPNNNRRRXXXnnnzzzoooeeefffeeeaaa[[[WWWUUUQQQMMMLLLOOOSSSVVVXXXYYYWWWUUUSSSRRRLLLLLLLLLKKKKKKLLLOOORRRRRRTTTWWWZZZZZZXXXUUUSSSSSSRRRTTT___uuujjjeeennnqqqtttpppeee]]]]]]^^^^^^YYY]]]^^^\\\YYYYYYZZZYYYXXXWWWVVVUUUTTTSSSSSSSSS]]][[[YYYXXXWWWWWWXXXYYYYYYXXXVVVSSSQQQOOOMMMMMMLLLMMMNNNMMMLLLKKKLLLNNNNNNRRRXXX[[[]]]```fffkkknnn}}}bbbHHHDDDAAA======???CCCFFFGGGJJJIIIHHHEEECCCAAA@@@???AAA@@@?????????>>><<<:::<<<>>>AAAFFFJJJPPPVVVYYY^^^\\\^^^eeekkkmmmppptttvvvsssbbbUUUKKKOOO^^^rrr}}}YYYSSSqqqvvv___XXXVVVTTTRRROOONNNNNNOOOQQQSSSSSSRRRSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGEEECCCCCCDDDFFFGGGCCCCCCBBBBBBCCCDDDFFFGGGFFFXXX}}}kkkVVVLLLEEEIIIRRR[[[aaaeeehhhiiilllpppuuuyyy{{{{{{{{{}}}|||{{{zzzsssnnnhhhdddbbb```]]][[[\\\YYYVVVWWWXXXXXXTTTOOOMMMMMMMMMLLLKKKJJJIIIHHHMMMLLLJJJHHHGGGGGGHHHHHHMMMKKKNNNUUU[[[^^^bbbfffooommmrrr~~~wwwxxxsssccc\\\UUUVVVVVVWWWXXXZZZ[[[\\\\\\XXXXXXYYYZZZbbbxxxyyyqqqdddYYYKKKJJJIIIGGGFFFGGGJJJLLLRRRZZZ[[[ZZZXXXSSS]]]vvvkkkfffqqq~~~{{{tttjjj\\\YYYrrrYYYLLLMMMUUUfffwwwooommmkkkiiifffffffffffffffeeeeeeeeeaaabbbccccccaaaaaaaaabbb___[[[\\\fffqqqpppcccWWWFFFMMMMMMIIIJJJNNNRRRVVV[[[{{{llleeeiiiddd^^^______aaacccddddddbbb```^^^ZZZZZZZZZYYYVVVRRRNNNLLLLLLRRReeeppphhheeehhhfffbbb]]]YYYXXXTTTOOONNNQQQSSSVVVZZZZZZXXXVVVUUUUUUMMMMMMLLLJJJJJJLLLPPPTTTSSSUUUWWWYYYYYYWWWTTTRRRTTTPPPOOOZZZnnnmmmfffnnnwww|||zzznnnbbb^^^^^^^^^bbbiiijjj```WWWVVVYYY[[[TTTSSSRRRQQQPPPPPPQQQQQQVVVTTTSSSRRRSSSUUUXXXYYYXXXVVVTTTQQQOOONNNMMMMMMOOOPPPQQQQQQNNNLLLKKKJJJKKKLLLRRR\\\iiitttyyyzzz}}}[[[EEEDDDAAA??????BBBFFFIIIJJJLLLKKKIIIGGGEEECCCAAA@@@@@@===:::888999;;;;;;;;;AAADDDIIIMMMOOOSSSWWWZZZ]]]^^^bbbjjjnnnppptttzzzsss```TTTOOOOOOZZZkkk~~~cccQQQiii^^^QQQSSSTTTQQQPPPPPPOOOOOOPPPRRRSSSSSSRRRQQQQQQQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGGGGFFFFFFFFFGGGEEECCCBBBAAABBBDDDEEECCCCCCBBBBBBBBBDDDEEEFFFCCCQQQhhhrrrgggZZZOOONNNRRRXXX```gggfffdddbbbcccfffhhhiiihhhlllnnntttxxxwwwpppkkkiiioooooooooooollliiifffddd```ZZZUUUSSSTTTTTTRRROOOPPPNNNLLLLLLNNNMMMJJJGGGJJJJJJIIIHHHHHHGGGGGGGGGJJJJJJIIIIIIIIIJJJKKKKKKSSSRRRVVV]]]```aaadddiiittt|||ppp```[[[VVVVVVXXXZZZ\\\]]]]]]\\\\\\XXXXXX[[[]]]aaatttzzzuuukkkbbbRRRNNNJJJIIIKKKMMMNNNOOOOOOSSSPPPNNNOOOOOO^^^yyy}}}uuukkk___YYYmmmQQQLLLMMMXXXppptttpppmmmkkkllldddddddddeeeeeeeeeeeeeeebbbcccccccccaaa```aaacccaaa^^^cccpppwwwooo]]]OOODDDLLLKKKFFFGGGFFFPPPeeevvveeejjjfffiiiddd```dddddddddeeeddddddbbbaaa```YYYZZZZZZYYYVVVRRRNNNKKKNNNPPP___iiieeeeeehhhcccaaa\\\YYYYYYWWWRRRQQQTTTRRRVVVZZZ[[[XXXUUUUUUVVVPPPOOOMMMJJJJJJLLLQQQUUUVVVWWWYYYZZZYYYWWWUUUSSSSSSNNNMMMUUUbbbrrrvvvnnnooozzz}}}|||uuuhhh___]]]___rrrxxxtttdddXXXWWWZZZ[[[TTTSSSQQQOOONNNNNNNNNNNNNNNNNNMMMMMMOOOQQQTTTVVVSSSRRRPPPNNNMMMLLLLLLKKKOOOOOOPPPQQQRRRPPPLLLIIIJJJJJJPPP```uuuSSSDDDCCCAAA@@@BBBEEEIIIKKKLLLLLLLLLKKKJJJHHHEEECCCBBB???<<<999888:::===??????AAAFFFLLLPPPRRRUUUYYY]]]]]]```gggnnnqqquuuwww\\\SSSIIINNNYYYhhhwwwtttXXX]]]nnnUUUOOORRRSSSQQQPPPPPPPPPOOOQQQRRRSSSQQQPPPOOOOOOOOOOOOOOONNNLLLLLLKKKKKKKKKKKKKKKIIIHHHHHHEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDEEEAAAKKKUUUeeewwwkkkbbb___^^^^^^gggrrreeeaaa\\\YYYYYY[[[]]]___^^^```bbbdddbbb]]]WWWTTTXXXZZZ\\\]]]\\\YYYUUURRRSSSOOOKKKJJJKKKKKKIIIFFFGGGFFFEEEFFFGGGGGGFFFEEEHHHHHHGGGGGGGGGGGGHHHHHHEEEFFFGGGIIILLLOOOQQQRRRYYYYYY\\\___```bbbiiiqqqjjjZZZXXXUUUVVVXXX[[[^^^___^^^\\\[[[[[[ZZZ]]]aaaaaammm}}}zzzxxxssslllZZZRRRJJJHHHLLLRRRTTTTTTRRRRRRMMMMMMSSSVVVeeezzzjjjddd^^^WWWgggsssJJJOOOQQQbbbyyysssqqqllllllqqqfffffffffeeeeeedddddddddbbbbbbcccaaa______```aaa```ccckkkuuusssdddTTTKKKEEEKKKGGGDDDGGGEEEYYYjjj{{{{{{jjjhhhgggcccccchhhgggfffeeecccbbbaaaaaaaaaZZZ[[[\\\[[[XXXTTTOOOLLLMMMMMMYYYccccccgggiii```^^^ZZZXXXYYYWWWTTTSSSVVVPPPTTTYYYYYYVVVSSSSSSUUUSSSQQQNNNKKKJJJLLLQQQVVVVVVWWWXXXXXXXXXVVVSSSRRRQQQQQQRRRUUUWWWaaavvvvvvpppwwwuuuwwwxxxnnn___\\\aaazzz{{{qqq```YYY]]]___\\\XXXVVVRRROOOLLLKKKJJJJJJIIIIIIIIIJJJKKKMMMOOOPPPLLLLLLKKKKKKJJJIIIIIIHHHKKKJJJKKKPPPVVVVVVPPPJJJGGGIIIRRRdddzzzfffMMMDDD@@@???@@@CCCGGGJJJKKKKKKLLLLLLLLLKKKIIIGGGDDDCCC===<<<<<<>>>AAACCCDDDCCCBBBHHHOOOSSSTTTWWW\\\aaabbbgggnnntttwwwzzz[[[NNNKKKKKKWWWhhhwwwyyycccccc~~~ooobbbUUUPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQOOOMMMKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDAAABBBCCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@?????????@@@AAABBBAAACCCGGGQQQfff|||wwwuuummmfffkkkxxxrrrlllaaaWWWQQQPPPSSSVVVSSSSSSTTTSSSSSSQQQOOOLLLLLLMMMOOOPPPOOONNNLLLJJJJJJIIIGGGGGGGGGGGGEEEDDDFFFEEEDDDCCCDDDFFFGGGGGGFFFFFFEEEFFFGGGIIIJJJKKKGGGHHHKKKNNNQQQUUUWWWYYY^^^___aaacccdddlll}}}eeeUUUUUUUUUUUUXXX\\\___```^^^\\\ZZZYYYWWWZZZ]]][[[ccc{{{zzz{{{xxxsssaaaUUUHHHEEELLLUUUXXXXXXZZZVVVNNNMMMWWW]]]mmmgggWWWWWWVVVTTTaaaiiiFFFQQQXXXmmmssssssrrrmmmmmmuuuiiiiiihhhfffeeedddcccbbbaaabbbbbb```^^^]]]^^^```^^^eeeqqqwwwmmmZZZMMMKKKHHHKKKEEEDDDIIIHHHeee{{{cccsssjjjhhhfffbbbeeekkkiiigggdddbbb``````aaabbb\\\\\\]]]]]]ZZZUUUQQQNNNIIIHHHRRR]]]aaaiiiiii___[[[XXXVVVXXXWWWTTTTTTWWWMMMSSSXXXXXXTTTQQQRRRTTTUUUSSSOOOKKKJJJLLLRRRVVVTTTTTTUUUVVVUUUSSSPPPOOORRRUUUYYYWWWRRRWWWqqq{{{pppsssnnnrrrxxxppp___[[[bbbxxxtttgggXXXYYYcccddd]]][[[YYYTTTOOOKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKGGGGGGHHHHHHHHHGGGFFFFFFHHHFFFGGGOOOXXX[[[TTTLLLDDDIIITTTeeexxxUUUIIICCC>>>>>>@@@CCCGGGJJJJJJJJJMMMMMMMMMLLLIIIGGGDDDBBB;;;<<>>@@@BBBCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@???>>>??????>>>======>>>???@@@DDD>>>???HHHSSSeeetttfffgggrrr|||lll[[[MMMHHHJJJMMMLLLLLLKKKJJJKKKMMMMMMKKKHHHHHHHHHIIIIIIIIIIIIIIICCCDDDEEEFFFGGGGGGGGGGGGIIIGGGEEEEEEEEEGGGIIIJJJEEEEEEEEEFFFHHHKKKNNNOOOOOOOOOQQQTTTVVVYYYZZZ[[[aaabbbdddggglllzzz|||gggWWWUUUZZZYYY[[[\\\\\\ZZZXXXWWWWWWXXXVVVVVVXXX[[[cccrrr||||||}}}xxxqqq```RRREEEEEELLLRRRVVVYYY]]]YYYXXXZZZ___kkk~~~gggXXXMMMEEEFFFMMMLLL[[[|||```LLLQQQaaawww}}}~~~xxxnnnmmmrrrppphhhfffggghhheeeaaa______aaacccbbbaaa^^^]]]]]]```cccgggkkkkkkbbbUUUNNNMMMNNNKKKEEEDDDIIIMMMaaaoooeeesssmmmhhhgggfffcccbbbdddccccccccccccdddbbb___\\\ZZZ[[[\\\\\\YYYTTTPPPMMMHHHIIIOOOYYYbbbeeebbb]]]WWWWWWWWWVVVTTTSSSQQQPPPOOONNNOOOPPPSSSTTTSSSQQQPPPPPPNNNLLLKKKLLLOOORRRTTTSSSRRRPPPNNNLLLKKKJJJOOOQQQXXXZZZTTTVVVooo|||ssssssvvvwwwooo```WWWWWWiiifffcccdddfffhhhgggeee^^^[[[VVVRRRQQQQQQKKKEEEFFFDDDBBBBBBCCCDDDCCCBBBEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCHHHNNNPPPNNNJJJAAAIIIWWWjjj~~~gggQQQGGG???===@@@DDDGGGIIIKKKNNNOOOLLLLLLLLLMMMNNNNNNKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHPPPUUUTTTWWW```fffhhhssswww{{{kkkRRRGGGLLLUUUkkkuuutttZZZVVVtttvvv]]]WWWSSSSSSSSSPPPOOOQQQTTTSSSQQQOOOMMMLLLLLLLLLIIIIIIJJJLLLMMMLLLIIIFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???AAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>======AAA@@@>>>=========>>>???AAABBB@@@CCCJJJSSSttt{{{www{{{xxxfffeeepppttt]]]WWWMMMBBBGGGHHHHHHDDDFFFKKKEEEAAAKKKHHHHHHGGGEEEDDDDDDFFFHHHDDDCCCCCCDDDFFFFFFCCCAAAHHHGGGGGGHHHHHHJJJKKKLLLKKKHHHFFFHHHLLLPPPQQQPPPSSSUUUXXX[[[^^^___``````aaahhhmmmsss~~~iiiXXXUUUYYYWWWYYY[[[[[[ZZZXXXXXXYYYWWWVVVVVVXXXYYY\\\fffqqq~~~}}}|||vvvnnn```VVVNNNNNNRRRTTTWWWYYYgggeeeffflllssspppUUUIIIFFFDDDGGGMMMGGGQQQjjjwww\\\TTT```ttttttlllllljjjeeeeeeffffffddd```^^^^^^```______^^^^^^]]]]]]]]]^^^mmmiii```VVVNNNKKKKKKJJJIIINNNKKKGGGYYY{{{eeecccuuu|||mmmhhhdddeeeddd___]]]^^^```_________```___]]]ZZZZZZZZZ[[[ZZZWWWSSSOOOLLLHHHJJJOOOWWW```ccc```\\\UUUUUUTTTTTTRRRQQQOOONNNMMMLLLLLLMMMOOOPPPOOOMMMLLLLLLLLLJJJIIIIIILLLNNNPPPPPPOOONNNMMMLLLLLLKKKNNNOOOTTTWWWRRRSSShhhzzzxxxwwwxxxxxxpppccc[[[[[[]]]aaagggkkkllljjjfffdddccc]]]WWWTTTRRROOOJJJGGGDDDBBB@@@@@@@@@AAA@@@???BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCFFFKKKLLLIIIEEEEEELLLYYYjjj}}}oooQQQGGGCCC>>>===@@@EEEIIIKKKMMMNNNPPPQQQPPPPPPPPPRRRRRRPPPNNNJJJJJJJJJKKKKKKLLLMMMMMMPPPTTTUUUTTTYYYccckkkmmmqqq|||}}}___KKKGGGRRR```sssaaa[[[jjjppp[[[UUUQQQRRRQQQNNNNNNPPPPPPPPPOOONNNMMMLLLKKKJJJJJJIIIHHHIIIIIIHHHFFFCCCEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@?????????>>>>>>>>>>>>@@@@@@>>>=========>>>>>>@@@AAA???BBBGGGMMMhhh}}}qqqttt}}}{{{bbbaaakkkkkkccc]]]UUULLLLLLJJJKKKFFFGGGMMMHHHEEENNNIIIIIIIIIHHHFFFEEEEEEFFFGGGGGGHHHJJJJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGNNNMMMNNNOOORRRSSSSSSRRRZZZ[[[[[[[[[^^^cccjjjooojjjYYYTTTWWWSSSUUUWWWXXXXXXWWWXXXYYYXXXWWWXXXZZZXXXVVVZZZ```mmm}}}uuummm___YYYUUUUUUVVVVVV[[[```iiiiiinnnxxxyyyTTTDDDDDDEEEGGGJJJHHHKKKYYYfffaaaVVV]]]ppp~~~{{{yyymmmgggfffeeeeeeeeedddbbb___]]]]]]^^^[[[]]]^^^^^^^^^^^^```aaawwwiiiWWWLLLJJJLLLMMMMMMPPPXXX^^^ggg[[[OOOkkklllddd___]]]^^^^^^ZZZXXXYYY[[[ZZZYYYZZZ[[[[[[ZZZYYYYYYYYYYYYWWWUUUQQQMMMKKKGGGHHHLLLSSSZZZ\\\ZZZWWWQQQQQQQQQPPPOOOMMMKKKJJJIIIHHHHHHIIIKKKKKKIIIHHHGGGHHHIIIHHHGGGFFFHHHIIILLLLLLLLLLLLKKKKKKKKKKKKLLLLLLOOORRROOOPPP]]]ooo}}}~~~||||||{{{tttjjjeeeddd\\\eeeqqqyyyyyyuuuqqqnnnlllbbb\\\ZZZVVVNNNKKKMMMEEECCC@@@>>>>>>>>>===<<<>>>??????@@@AAABBBCCCCCCDDDBBBBBBCCCFFFFFFCCC@@@FFFLLLUUUcccsssfffJJJAAA@@@@@@>>>>>>BBBHHHLLLNNNOOOPPPQQQTTTSSSQQQQQQSSSTTTTTTSSSNNNNNNOOOOOOPPPRRRSSSTTTVVVYYY[[[]]]bbbjjjpppqqqwwwjjjSSSIIINNN```rrrcccQQQeeeeeeWWWRRRNNNOOOOOOLLLKKKMMMLLLMMMMMMMMMLLLKKKIIIHHHHHHFFFDDDDDDEEEFFFEEEDDDFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???@@@AAABBBCCC@@@@@@AAAAAA@@@@@@???>>>@@@????????????>>>>>>>>>??????>>>=========>>>>>>>>>@@@>>>@@@DDDEEEXXXxxx|||{{{{{{lllqqqwwwiiifffnnntttnnnjjjjjjhhhRRRUUUQQQQQQUUUOOOHHHNNNJJJJJJJJJIIIHHHHHHGGGGGGDDDFFFIIIJJJIIIHHHHHHHHHMMMMMMNNNOOOOOOOOOOOOOOOJJJMMMQQQTTTVVVVVVWWWXXXZZZ]]]aaadddjjjvvv{{{}}}hhhWWWRRRSSSPPPRRRTTTTTTSSSSSSUUUVVVYYYXXXYYY[[[YYYUUUWWW[[[aaa{{{xxxooo___^^^___```^^^]]]bbbjjjiiigggjjjsss```HHHFFFHHHJJJLLLQQQPPPUUU[[[ZZZYYYhhh}}}xxxpppxxxmmmgggfffhhhdddcccbbb___]]]\\\\\\\\\ZZZ^^^aaa___]]]```iiirrrnnnYYYMMMJJJLLLPPPSSSZZZddd}}}yyyVVVeeewwwhhhaaa[[[VVVWWWWWWTTTTTTWWWXXXVVVUUUVVVWWWYYYYYYXXXWWWWWWVVVTTTQQQNNNKKKIIIDDDFFFJJJOOOTTTVVVTTTRRRNNNNNNMMMLLLKKKIIIHHHGGGGGGFFFEEEFFFGGGGGGFFFDDDCCCEEEGGGGGGFFFEEEEEEEEEJJJJJJIIIIIIIIIHHHHHHHHHIIIGGGIIIMMMNNNOOOVVV```tttwww~~~~~~zzzvvvssssssiiirrr|||uuujjjdddccc\\\QQQNNNUUUIIIFFFBBB??????>>>===<<<<<<===>>>???AAABBBDDDDDDBBBAAA@@@AAACCCCCCAAA???EEEHHHMMMUUU```kkkuuu{{{yyy___FFF@@@CCCBBBAAABBBAAAEEEKKKOOOQQQQQQRRRSSSTTTRRRPPPPPPRRRTTTUUUTTTSSSRRRRRRRRRSSSTTTVVVWWWUUU\\\dddhhhjjjnnnssswwwoooXXXMMMPPP^^^qqqhhhVVVWWWyyyhhhZZZTTTOOOLLLMMMMMMJJJIIIJJJJJJKKKLLLMMMMMMKKKIIIGGGEEECCCAAAAAADDDFFFGGGGGGFFFFFFEEEEEECCCBBB@@@@@@@@@???>>>===>>>@@@BBBDDD??????@@@@@@??????>>>===????????????????????????>>>>>>>>>=========>>>>>><<>>AAAEEEBBBLLLcccoooooouuu{{{||||||qqqyyyzzzzzzzzzlll\\\ZZZTTTQQQMMMKKKKKKKKKLLLLLLGGGJJJLLLMMMKKKJJJKKKLLLHHHIIIKKKMMMOOOPPPPPPPPPPPPSSSWWWWWWVVVVVVZZZ]]]ZZZeeesss{{{{{{www}}}uuucccTTTOOOPPPOOOPPPQQQPPPOOONNNOOOQQQVVVTTTUUUWWWWWWVVVXXX\\\[[[rrr|||tttfffmmmwww}}}xxxnnnlllooojjjggggggnnnvvvgggKKKHHHMMMQQQUUUZZZ[[[```gggjjjqqq~~~aaarrr~~~rrrlllhhhfffgggdddbbb___]]]\\\[[[[[[[[[ZZZ___bbb^^^[[[ccctttsss```SSSLLLJJJQQQZZZhhhmmmeeepppnnnkkkbbbYYYUUURRRPPPRRRVVVVVVUUUTTTTTTVVVXXXXXXWWWUUUTTTRRRPPPMMMKKKIIIGGGEEEGGGLLLQQQTTTUUUSSSQQQKKKKKKJJJIIIHHHFFFEEEDDDEEEDDDDDDDDDFFFFFFDDDBBBBBBDDDGGGGGGFFFDDDDDDDDDIIIIIIHHHGGGFFFEEEEEEDDDEEEDDDFFFKKKOOOPPPSSSVVV___ccckkkyyyvvvxxxqqqnnnkkkbbbVVVTTTZZZNNNJJJEEEAAA???>>>===;;;;;;;;;<<<===???@@@AAAAAA@@@??????@@@AAABBBAAAAAADDDDDDEEEGGGLLLQQQWWWZZZ]]]bbbhhhkkknnnmmmggg^^^PPPDDD>>>DDDGGGCCCBBBHHHEEEIIINNNQQQSSSSSSTTTUUUTTTRRRQQQQQQSSSVVVWWWWWWVVVUUUTTTSSSTTTUUUVVVWWWVVV^^^gggkkkkkkppp}}}vvviiiZZZMMMOOO]]]nnn~~~bbbTTT[[[oooiiiXXXRRRQQQMMMKKKLLLMMMIIIHHHIIIJJJKKKLLLMMMLLLKKKIIIGGGHHHEEEBBBAAACCCEEEFFFFFFEEEEEEDDDCCCBBBAAA???>>>>>>>>><<<<<<===???BBBCCC>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>======;;;??????BBBGGGCCCFFFVVV{{{}}}rrrmmmfff]]]VVVRRRRRRRRRQQQRRRRRRRRRQQQPPPOOOPPPQQQLLLMMMOOOQQQSSSTTTUUUUUU\\\\\\\\\ZZZYYY\\\cccjjjqqqwwwvvvlllrrruuummm^^^QQQLLLMMMMMMNNNNNNMMMLLLKKKMMMOOOQQQOOOOOOSSSTTTTTTWWW[[[XXXkkkzzzrrrvvvqqqiiiiiinnn{{{oooRRRMMMQQQXXX___eeemmmzzzeee___~~~rrrjjjjjjeeecccfffeeebbb^^^\\\\\\\\\[[[ZZZZZZ^^^aaaaaabbbkkkzzzqqqbbbXXXQQQOOO[[[jjjtttooo~~~wwwkkk^^^VVVQQQNNNPPPTTTUUUTTTTTTUUUVVVWWWWWWVVVTTTRRRPPPLLLJJJHHHFFFFFFFFFJJJQQQVVVXXXWWWUUUSSSJJJIIIIIIHHHGGGEEEDDDCCCDDDCCCBBBCCCEEEEEEDDDBBBCCCEEEGGGGGGFFFDDDDDDEEEHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCFFFJJJNNNPPPQQQPPPRRRVVV```ppp~~~wwwyyyzzztttjjjaaa]]]^^^SSSOOOIIIDDDAAA???>>>===:::;;;;;;<<<<<<============>>>>>>???@@@AAABBBBBBDDDCCCBBBAAAAAABBBDDDEEECCCGGGJJJJJJJJJKKKFFF@@@BBB???AAAFFFEEEBBBEEEMMMKKKNNNQQQSSSSSSTTTUUUWWWVVVUUUTTTVVVXXXZZZ[[[ZZZXXXWWWUUUUUUUUUWWWYYY[[[___bbbfffjjjooo{{{kkk\\\SSSNNNNNNZZZkkk{{{mmmNNNRRRlll~~~fffYYYPPPPPPPPPLLLJJJMMMMMMJJJHHHIIIJJJKKKKKKKKKKKKIIIGGGFFFLLLIIIEEECCCBBBBBBBBBAAACCCCCCCCCBBBAAA@@@???>>>======<<<<<<===>>>@@@AAA======>>>>>>======<<<;;;<<<<<<============>>>>>><<<<<<===>>>>>>>>>======;;;@@@???AAAHHHDDDCCCMMMWWWwww{{{tttkkkgggfffeeeccc]]]ZZZUUURRRRRRSSSSSSSSSUUUUUUUUUVVVXXXYYY[[[\\\aaa``````bbbjjjwwwwwwuuufffllloooiii[[[OOOJJJJJJKKKLLLMMMLLLKKKLLLNNNPPPOOOMMMNNNRRRTTTSSSSSSUUUZZZggg}}}{{{|||yyy}}}nnnXXXTTTYYYcccmmm|||xxxeee```sss{{{eeeeeehhhcccccciiifffbbb]]][[[\\\\\\\\\ZZZ]]]^^^bbbiiisss{{{~~~wwwjjj```^^^```gggzzz|||jjjrrrggg[[[TTTPPPMMMOOOTTTTTTSSSTTTUUUWWWVVVUUUSSSSSSQQQMMMJJJGGGEEEEEEEEEEEEKKKSSSYYY[[[XXXUUURRRIIIIIIIIIHHHFFFEEECCCBBBAAAAAA@@@BBBDDDEEECCCBBBCCCDDDFFFFFFDDDCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDGGGIIILLLNNNNNNLLLLLLPPP[[[lll~~~xxxuuupppkkkeee\\\WWWPPPKKKGGGEEECCCBBB??????>>>>>>======<<<<<<<<<===>>>>>>>>>>>>@@@AAABBBAAA@@@???>>>=========>>>AAABBB@@@@@@BBBBBB???DDDCCCDDDEEEGGGIIILLLOOOQQQRRRTTTTTTSSSTTTVVVXXXWWWVVVWWWYYY\\\^^^]]]\\\XXXXXXWWWWWWYYY\\\```bbbhhhgggkkkvvvhhhTTTQQQJJJQQQ___ooo|||mmmZZZSSSgggcccXXXSSSMMMQQQPPPLLLKKKNNNNNNKKKIIIIIIKKKKKKJJJIIIGGGFFFEEEEEEIIIGGGDDDBBBCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@??????<<<<<<<<<======>>>>>>>>><<<============<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;===>>>>>>>>>======<<<@@@===???FFFCCC???FFFEEEVVVlll{{{~~~uuukkkggghhhjjjiiigggbbbbbbbbbdddhhhmmmqqqttt~~~~~~uuurrrdddjjjmmmhhh[[[OOOIIIIIIJJJKKKLLLLLLLLLNNNQQQTTTPPPNNNPPPUUUWWWSSSQQQQQQYYYbbb}}}~~~aaaUUUXXXbbbppp~~~vvvYYYWWWeeeiii[[[bbbgggccceeepppgggbbb]]][[[\\\]]]\\\[[[aaa```dddsssvvvrrrddd]]]dddqqqrrrcccjjjnnn```eee\\\SSSPPPNNNMMMPPPTTTSSSSSSSSSUUUVVVVVVSSSPPPRRRPPPLLLHHHFFFDDDDDDDDDBBBHHHRRRXXXZZZWWWSSSPPPIIIIIIIIIHHHGGGEEECCCBBB?????????AAACCCDDDCCCBBBCCCDDDEEEDDDCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFCCCFFFHHHIIIKKKLLLKKKHHHFFFKKKVVVgggxxx~~~{{{}}}wwwlllddd___XXXRRRNNNLLLJJJHHHDDDDDDCCCBBBAAA@@@???>>><<<=========<<<<<<===????????????>>>>>>============@@@AAA===<<<@@@DDDDDDGGGFFFEEEGGGNNNUUUTTTPPPUUUUUUUUUTTTSSSTTTVVVYYYVVVVVVWWWZZZ]]]^^^]]]\\\XXXXXXXXXYYY]]]aaafffhhhllljjjrrrxxxUUUKKKQQQKKK[[[rrr~~~XXXXXXeeewwwTTTUUUSSSLLLTTTQQQMMMLLLNNNOOOKKKIIIJJJKKKJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@AAADDDEEEEEEEEE@@@@@@AAAAAAAAA@@@@@@???;;;<<<======>>>=========<<<<<<======<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<:::;;;===>>>>>>>>>=========???;;;<<>>>>>CCCBBB@@@??????AAACCCDDDBBBBBBCCCDDDEEEEEEEEEDDDIIIIIIJJJLLLNNNPPPRRRSSSSSSSSSUUUVVVWWWXXXYYYZZZYYYXXXWWWXXX\\\^^^]]][[[YYYWWWZZZcccjjjjjjjjjkkkwww^^^IIIHHHPPPZZZhhhzzzyyydddVVVrrr]]]PPPOOOMMMMMMPPPMMMMMMNNNNNNMMMLLLKKKJJJGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAACCCBBB???===<<<<<<999999;;;;;;<<<<<<<<<;;;:::;;;<<<=========<<<;;;999:::;;;;;;999999:::;;;999:::;;;<<<<<<<<<;;;:::<<<===============<<<<<<@@@DDDFFFNNNkkkwwwmmmrrruuurrr|||qqqjjj___^^^cccfff\\\LLLGGGLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRSSSSSSSSSSSSRRRXXX^^^mmm~~~{{{{{{|||{{{{{{qqqbbbVVVVVV```uuuxxxaaacccssstttiiisss{{{tttiii___YYY\\\\\\XXX]]]fffvvvvvvlllbbbdddppp|||}}}lllWWWiiizzzeee^^^YYYTTTXXXVVVRRROOONNNOOORRRTTTTTTTTTTTTTTTSSSRRRQQQPPPMMMLLLKKKHHHFFFCCCAAA@@@CCCEEELLLTTT[[[[[[TTTNNNJJJHHHGGGEEECCCBBBAAAAAA@@@AAABBBDDDDDDDDDDDDCCCEEEGGGDDD@@@AAADDDDDD???BBBCCCEEEFFFGGGFFFEEEDDDDDDFFFIIIKKKLLLJJJHHHGGGHHHHHHKKKTTTdddxxxmmmqqq~~~}}}|||uuulllfffaaa\\\VVVQQQPPPSSSQQQIIICCCBBBAAA???===<<<;;;;;;===>>>???@@@BBBAAA@@@???@@@AAACCCDDDEEEEEEEEEFFFGGGGGGHHHHHHLLLLLLLLLMMMNNNPPPQQQRRRWWWWWWXXXXXXXXXWWWXXXYYYYYYWWWVVVXXX[[[\\\[[[YYYfffaaacccmmmpppooottt~~~{{{```NNNGGGPPP___iiittthhh___ooojjjRRRMMMNNNMMMLLLOOOLLLMMMMMMMMMLLLJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBAAA>>><<<<<<<<<::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;::::::999;;;;;;;;;999888999:::999:::;;;<<<<<<;;;;;;:::<<<<<<============<<<<<<;;;>>>@@@HHH___qqq{{{~~~|||}}}qqqgggaaaXXXZZZ```cccZZZKKKHHHMMMJJJJJJIIIIIIJJJKKKMMMNNNPPPPPPPPPQQQQQQQQQRRRRRRWWW[[[eeesss~~~{{{yyyxxx{{{xxx{{{zzzqqqhhh___YYY\\\hhh|||```___tttrrrlllyyynnneee^^^[[[]]]]]]\\\dddoooxxxkkk[[[]]]hhh{{{mmmnnnzzz|||[[[ZZZ~~~bbbXXXVVVVVVVVVVVVTTTPPPNNNMMMOOORRRTTTTTTTTTTTTTTTSSSRRRQQQPPPKKKJJJHHHGGGDDDBBBAAA@@@BBBEEEJJJRRRXXXXXXRRRMMMJJJHHHFFFCCCAAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDFFFEEEDDDEEEHHHGGGCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEGGGIIIKKKKKKJJJHHHFFFEEEDDDEEEKKKYYYmmm~~~qqqkkk|||~~~yyyooofff^^^ZZZ\\\[[[UUUNNNJJJJJJHHHDDDDDDAAA>>>===>>>@@@@@@@@@BBBAAAAAAAAABBBCCCEEEFFFHHHHHHGGGHHHHHHJJJKKKLLLNNNNNNNNNNNNOOOPPPPPPQQQUUUVVVWWWWWWUUUUUUVVVWWWZZZYYYYYY[[[]]]^^^]]]\\\llliiiooo|||~~~{{{yyyUUUIIIIIIMMM]]]qqqyyybbb[[[kkkfffWWWLLLLLLOOOLLLKKKMMMKKKKKKKKKKKKIIIHHHFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@???<<<;;;<<<===;;;::::::999999:::<<<<<<<<<;;;:::999999999999999:::;;;;;;;;;999888888:::888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<===<<<<<<;;;::::::<<>><<<;;;999888888999;;;===<<<;;;999777777777777888999:::;;;:::888888888999888999999:::::::::::::::::::::;;;<<<<<<<<<;;;;;;???;;;;;;???DDDQQQqqq~~~qqqgggcccmmm{{{~~~~~~wwwcccXXXQQQMMMMMMUUU]]]]]]SSSIIIGGGLLLJJJJJJIIIHHHHHHIIIKKKLLLJJJIIIIIIIIIJJJKKKMMMNNNPPPSSSXXX[[[^^^lll~~~|||||||||{{{|||zzz{{{|||}}}|||wwwrrrfff___[[[aaapppiiieeeooovvvyyynnnkkkhhhccc^^^aaaccc___[[[aaawwwrrrfff___dddnnnyyy~~~lllmmm}}}~~~UUUhhheee___]]]UUURRRXXXTTTQQQNNNKKKKKKNNNQQQSSSQQQQQQRRRRRRRRRQQQPPPPPPKKKJJJHHHFFFDDDCCCBBBBBBBBBEEEJJJOOORRRRRROOOLLLIIIGGGDDDAAA@@@@@@BBBCCCFFFFFFGGGFFFEEEDDDBBBAAA@@@AAADDDJJJNNNNNNLLLKKKLLLJJJHHHFFFEEEEEEFFFFFFHHHIIIJJJKKKKKKJJJHHHGGGDDDBBBDDDHHHKKKQQQ```ppp|||zzz|||~~~vvviii]]]^^^ooozzzyyy}}}~~~}}}uuuvvvzzztttiii___\\\\\\UUUMMMSSSNNNIIIGGGGGGHHHEEEBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLMMMMMMOOOPPPRRRSSSXXX[[[]]]\\\YYYWWWZZZ]]][[[[[[]]]___aaafffjjjmmmttt~~~rrrXXXJJJIIIZZZhhhlllxxxxxx^^^RRR___~~~|||YYYTTTQQQPPPQQQOOOLLLJJJJJJHHHHHHGGGFFFDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>?????????????????????>>>>>>>>><<<:::999;;;===<<<;;;999888888999;;;<<<<<<:::888777666666777777888999::::::888888999:::::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;@@@;;;<<<@@@AAACCCRRRddd}}}vvvooollleeeaaakkkzzz]]]LLLIIIIIIIIIKKKUUU^^^\\\QQQGGGFFFIIIJJJIIIHHHGGGHHHHHHJJJJJJHHHGGGGGGGGGHHHJJJKKKMMMOOOPPPUUUWWWUUU^^^zzz~~~{{{{{{{{{{{{{{{zzzzzzzzz{{{|||~~~{{{vvvwwwzzzyyysssnnniiiaaaZZZ[[[dddmmmsssttt|||zzzyyytttjjjcccnnn~~~qqqhhhdddbbb___]]]^^^^^^[[[\\\mmmnnnhhhcccbbbooogggbbbvvvkkk```qqq___ZZZWWWQQQSSS[[[SSSQQQMMMKKKJJJLLLOOOQQQOOOPPPPPPPPPPPPPPPOOOOOOLLLKKKHHHEEECCCBBBAAAAAAAAADDDHHHLLLNNNNNNLLLKKKHHHFFFDDDBBBAAAAAABBBBBBEEEEEEEEEEEEDDDBBB@@@???@@@???CCCIIIKKKGGGCCCAAABBBAAAAAAAAAAAACCCEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGDDDBBBDDDIIIIIIGGGOOO[[[ppppppoooooorrrxxxiiiTTTTTTgggzzz~~~uuuvvvwww{{{zzzvvvzzzpppjjjggg___WWWZZZUUUPPPPPPRRRRRRNNNJJJBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHJJJLLLMMMNNNNNNNNNMMMMMMMMMNNNPPPRRRSSSTTTYYY\\\^^^\\\WWWTTTWWWZZZ]]]^^^```cccgggoooxxx~~~lllRRRLLLLLLTTTcccppp{{{pppRRREEEYYYyyy```RRRMMMMMMMMMMMMMMMLLLKKKKKKGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>=========>>>>>>>>>>>>>>><<<======;;;:::999:::<<<;;;;;;999888888999999::::::999888777777777777777666777999999888888:::;;;======<<<;;;::::::::::::888888999:::;;;;;;;;;;;;;;;:::<<>>>>>===AAAIIIJJJCCC===<<<;;;;;;<<<===>>>@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEBBB???BBBHHHHHHCCCFFFOOOXXX]]]dddhhhmmmxxxrrrTTTLLLVVVkkk{{{tttuuuzzz~~~vvv|||}}}wwwpppkkkfffaaa```aaa^^^WWWQQQHHHHHHIIIIIIJJJJJJJJJJJJJJJLLLOOOQQQSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVZZZ^^^]]]YYYXXX\\\```kkklllnnnrrrxxxeeeQQQIIIPPPYYYdddooo}}}|||```SSSFFFNNNooo}}}^^^UUUQQQHHHHHHIIIIIIKKKLLLKKKHHHEEEDDDCCCCCCCCCCCCDDDEEEBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>999;;;<<<<<<:::999999::::::::::::999999999888888888888888999999888888777444666888888888999;;;===AAA???>>><<<::::::::::::777888999::::::;;;;;;;;;777<<<>>>;;;:::===@@@@@@GGG[[[zzzzzzyyy~~~kkknnn~~~xxxqqqqqqrrrqqqrrrvvvzzzxxxfffggg]]][[[UUUOOOKKKWWW```[[[NNNEEECCCFFFGGGFFFEEEDDDDDDEEEFFFFFFIIIHHHGGGGGGIIIKKKMMMOOOLLLLLLQQQWWWTTTSSSbbbvvv{{{tttzzz}}}~~~{{{{{{{{{{{{zzzzzzyyyyyyvvvyyy|||yyysssmmmiiiiii```]]]WWWOOOLLLPPPTTTVVV\\\cccnnnyyywwwzzz{{{{{{vvvgggbbbhhhfffYYYVVV]]]]]]```gggvvvpppnnnfffbbbqqqmmmXXXSSSnnnwwwhhh___zzzfff```ZZZXXXXXXWWWTTTRRRTTTRRRMMMJJJIIIJJJLLLNNNLLLMMMMMMNNNNNNNNNMMMMMMLLLJJJFFFBBB???>>>=========@@@DDDFFFFFFFFFEEEFFFEEEEEEDDDCCCCCCBBBAAA@@@AAAAAABBBBBBAAA???>>>===<<<;;;@@@IIILLLEEE???>>><<<<<<<<<<<<============???@@@AAABBBCCCCCCCCCCCCAAA<<<>>>GGGHHHAAACCCKKKFFFTTTdddlllpppzzzmmmTTTSSSLLL]]]uuuqqqrrrvvv}}}xxxrrrooommmhhh]]]TTTNNNOOOOOOPPPPPPPPPOOOOOOLLLOOOSSSVVVXXXWWWUUUTTTUUUUUUTTTTTTTTTTTTTTTUUUVVV\\\bbbdddbbbcccjjjpppzzz|||~~~uuuhhheee[[[JJJIIISSSWWWfffsss}}}___FFFGGGQQQfff```SSSQQQHHHFFFGGGHHHIIIKKKLLLIIIEEEDDDDDDCCCBBBCCCDDDEEEFFFBBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>888:::<<<<<<;;;999999999:::::::::::::::999888777666777999::::::999888777333555777888999:::<<<>>>CCCAAA???<<<::::::999999666777888999:::;;;;;;;;;777@@@AAA888444;;;@@@???:::IIIeee|||tttssssssxxx}}}xxx|||lllbbbeeemmmaaa[[[TTTMMMJJJQQQVVVTTTLLLEEECCCEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFGGGHHHJJJKKKKKKHHHHHHLLLPPPRRRXXX^^^zzzwww{{{~~~}}}{{{zzzzzzzzzyyyxxxwwwwwwwwwwwwxxx{{{yyyqqqlllkkkgggaaaXXXUUUQQQNNNOOORRRVVVXXX]]]fffwwwtttooogggbbb```aaa]]]WWWVVV[[[___rrrmmmhhh```iiirrrYYYWWWfffooo]]]SSS{{{lll___\\\WWWTTTSSSSSSSSSRRRQQQNNNKKKIIIHHHIIILLLMMMIIIJJJLLLNNNOOONNNMMMLLLJJJGGGDDD@@@>>><<<<<<<<>>??????>>><<>>>>>======<<<<<<>>>:::???KKKLLLBBB<<<=========<<<<<<;;;;;;;;;;;;===>>>???@@@@@@AAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCKKKRRR^^^jjjqqqvvvyyywwwlllfffTTTRRRWWWdddpppwww~~~uuujjjnnnwww~~~zzztttmmmfffaaaVVVXXXZZZYYYWWWTTTRRRRRRSSSUUUXXXYYYWWWUUUUUUUUUWWWXXXYYYXXXWWWVVVWWWXXX\\\___aaaaaaeeeqqquuuaaaUUUKKKIIIJJJOOOZZZfffkkksss}}}lllKKKEEEQQQfff{{{}}}cccVVVPPPMMMMMMJJJIIIIIIHHHHHHGGGGGGFFFCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>??????===<<<;;;;;;;;;;;;<<<======;;;999999:::::::::999888888777777777777777888888888777666666666666666666666777888999999::::::<<<<<<;;;::::::999888888666666777888999999::::::<<<;;;;;;::::::;;;;;;<<>><<<<<<<<<;;;???DDDFFFFFFCCC@@@???@@@???======>>>???>>>===>>>=========<<<<<<;;;;;;>>>999===FFFHHH@@@;;;>>><<<<<<<<<<<<;;;;;;::::::<<<<<<>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAAFFFHHHQQQ```lllssszzz|||sss~~~yyyuuujjj^^^SSSOOOSSS]]]nnn~~~}}}uuuqqqnnnqqqzzzyyyssskkkkkkkkkiiieeebbb___^^^^^^___```___\\\YYYXXXXXX[[[___dddggggggfffffffffhhhiiillltttuuu[[[NNNJJJJJJOOOUUU\\\hhhssswww~~~]]]JJJRRR```rrr|||kkkXXXSSSPPPLLLIIIHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999::::::999888888777777666666777777888888777777666666666666666666666777888888999::::::<<<;;;;;;:::999888888888666666777888888999::::::;;;;;;::::::::::::;;;;;;;;;>>>FFFWWWooo{{{ggg]]]YYYZZZ\\\yyy[[[PPPLLLJJJIIIIIINNNRRRPPPIIIDDDCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCDDDDDDEEEGGGGGGFFFDDDEEEIIIKKKKKKMMMRRRQQQ```www~~~}}}}}}}}}|||{{{yyyxxxxxx}}}{{{xxxuuutttssstttuuuvvvwwwssslllgggffffffeeebbbqqq}}}vvvbbbSSSSSSYYY]]]lllyyysssnnnhhhaaa___]]][[[YYYXXXVVVZZZeeeqqqxxxiiicccmmmssswwwnnnvvveeerrreee\\\kkk|||kkkXXXUUUQQQNNNNNNNNNMMMLLLHHHFFFDDDCCCCCCEEEHHHIIIHHHIIIKKKLLLLLLKKKJJJJJJIIIGGGDDD@@@===<<<;;;;;;:::===AAACCCBBB@@@>>>======;;;:::;;;<<<>>>======;;;;;;;;;;;;;;;:::::::::>>>888999@@@BBB<<<:::===;;;;;;;;;;;;:::::::::::::::;;;<<<======>>>>>>>>>???????????????>>>>>>>>>AAA???DDDTTTeeeqqqwwwzzzzzz~~~{{{uuu}}}~~~uuu]]]KKKCCCIII\\\nnnvvv~~~vvvkkkjjjqqqwww~~~}}}yyyvvvuuuyyyyyyxxxtttooollljjjjjjlllrrrzzziiiUUUHHHFFFHHHOOOZZZccclllyyy}}}}}}^^^RRRUUUbbbrrr~~~~~~nnnUUULLLNNNNNNJJJFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@??????>>>>>><<<===>>>??????>>>===<<<:::;;;<<<======<<<;;;:::<<<:::888888999:::999888777777666666666666777777888777666666555555666666666666777777888888999999:::::::::999999888888777666777777888888999999999::::::999999999999::::::999;;;===BBBLLL^^^sssrrrZZZSSSVVVYYYXXXVVVwww\\\RRRMMMKKKKKKJJJMMMOOOMMMGGGCCCBBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBCCCCCCDDDEEEDDDBBBDDDHHHJJJHHHHHHKKKLLLTTTccczzz||||||~~~~~~~~~|||yyyxxxxxxyyyyyyyyyxxxvvvsssqqqpppppprrrsssssstttrrrnnnjjjkkkooorrr|||lllXXXWWW]]]cccuuuzzzrrrjjjhhhfffbbb``````ZZZZZZYYYXXX[[[fffyyywwweeebbbgggyyymmmqqq|||ppppppYYYpppuuueee___UUURRRNNNLLLLLLLLLKKKJJJDDDCCCBBBBBBBBBDDDGGGHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGEEECCC@@@===<<<;;;:::===>>>??????>>>===>>>@@@;;;:::888888:::;;;;;;:::888888999999999999999999===777666:::;;;999999===::::::::::::::::::999999888999:::;;;<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;???;;;>>>LLL^^^lllwww~~~|||wwwvvvxxxxxxaaaNNNGGGMMMUUUdddxxxtttooolllgggmmmkkklllttt|||aaaQQQLLLKKKQQQUUU\\\eeeppp}}}}}}yyy]]]NNNZZZooosssfffWWWIIIGGGJJJKKKIIIGGGFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@@@@??????>>>======;;;<<<>>>??????>>><<<;;;999:::<<<======<<<:::999;;;999888777888999888777666666555555555666777777777777666555555555555666666666666777777777888888888888888888888888777777666777777777888888888999999999888888888888999999999::::::888;;;EEEUUUbbblll~~~dddVVVLLLOOOWWWXXXSSSNNN|||fff]]]UUUQQQQQQLLLMMMNNNKKKFFFBBBAAABBB@@@??????????????????@@@??????@@@AAABBBBBBBBBBBBCCCBBBCCCGGGHHHFFFEEEHHHIIIKKKSSSgggvvvqqqvvv~~~}}}~~~~~~}}}|||{{{|||yyyuuuuuuwwwyyyzzzzzzsssrrrqqqpppppprrrtttuuuqqqrrrrrrrrrqqqssszzznnn]]][[[```iii~~~qqqppppppoooggg]]]XXXZZZTTTWWWZZZ]]]gggzzzuuuccc```kkkyyymmm]]]ttt{{{cccmmmqqq^^^WWWWWWSSSPPPMMMLLLKKKKKKJJJHHHDDDCCCBBBBBBCCCEEEGGGHHHGGGGGGGGGHHHGGGGGGGGGGGGDDDCCCBBB@@@>>><<<;;;:::===AAAEEEFFFEEEBBB@@@???<<<:::888777888888777666666666777777888888999999;;;777444666888888999;;;888888888999999999999999777777888:::::::::::::::<<<<<<<<<;;;;;;::::::999===;;;===FFFRRR```rrr}}}~~~uuuqqqppprrryyygggSSSHHHDDDSSSiii}}}~~~yyynnnbbbdddaaa___ccclllxxxqqq[[[NNNKKKOOOUUU^^^bbbjjjsss~~~kkkZZZSSS^^^vvveeeRRRMMMIIIIIIIIIGGGHHHKKKFFFFFFFFFEEEDDDDDDCCCCCC@@@??????>>>======<<<<<<:::;;;===>>>>>>===;;;:::999:::<<<======<<<:::999:::999777777888888888777555555444444555666666777777666666555555555555555666666666666666666777777666666777777777777777777777777777777777888888888888888777777777777888888888888888888999===CCCGGGOOOddd~~~yyy^^^SSSMMMJJJOOOSSSQQQMMMKKKnnnggg]]]WWWWWWOOOOOOMMMJJJEEEAAA@@@@@@???>>>>>>======>>>>>>???===>>>???@@@AAAAAAAAAAAACCCAAABBBFFFFFFDDDDDDFFFIIIIIIMMM\\\}}}}}}||||||}}}~~~~~~|||zzzyyy{{{wwwssssssvvvyyyzzzyyyssssssssstttuuuvvvwwwxxxpppqqqsssuuutttuuu}}}~~~kkk___^^^bbbmmm~~~gggjjjnnnmmmcccWWWSSSVVVRRRYYYcccmmm{{{rrrccc```jjjeeeeee{{{ssseeemmmtttaaaWWWTTTTTTQQQNNNLLLKKKKKKJJJIIIGGGDDDDDDCCCCCCDDDFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEAAAAAA@@@???>>>===<<<;;;:::AAAKKKQQQOOOHHH@@@:::<<<:::777666777777555444555555666666777888999999999777555555777999999999777777777888888888888888666777888999999::::::::::::::::::::::::999999999::::::<<>>>>>======<<<;;;;;;:::;;;<<<======<<<;;;:::999:::;;;<<<<<<;;;:::999:::888666666777888777666444444444444444555666777777666555555444444555555555555555555666666666666555555555666666777777777777777777777777777777777777777777666666777777777666666666888:::;;;:::999FFFQQQdddnnnXXXNNNPPPLLLHHHIIIIIIGGGIIILLLpppiii___YYY[[[SSSQQQNNNIIIDDDAAA??????>>>>>>============>>>>>>===>>>???@@@AAAAAA@@@@@@AAA??????CCCCCCAAABBBEEEGGGIIIKKKTTTnnn~~~}}}|||{{{{{{{{{wwwrrrrrruuuxxxwwwuuussstttuuuwwwwwwwwwwwwvvvqqqqqqtttuuurrrooovvvvvviiibbbcccffftttvvv```^^^^^^]]]ZZZVVVYYY```^^^jjjxxxrrreeedddnnnjjjgggzzzjjj]]]nnnuuuaaaZZZVVVSSSRRRNNNLLLJJJIIIIIIIIIGGGEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDDDD>>>>>>>>>>>>>>>>>>======888@@@IIINNNLLLEEE===999:::888666666777777666555444444555666777888999999888777777777999:::999777666666666777777888888888666777888999999::::::999999999999999999:::::::::999999;;;======BBBOOO\\\fffiiiwww{{{{{{~~~tttjjjFFFCCCGGGUUUfffsss|||ssskkkccc^^^YYYXXX___hhhpppxxxppp^^^VVVPPPSSSZZZaaalllvvv|||{{{ssseeeXXXRRRVVVoooiiiVVVOOOKKKJJJKKKLLLHHHCCCDDDIIIDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888666666777777777666333333333333444555666777666666555444444444444555555555555555555555555555333333444555666666777777777777777777777777777666777666666555555666666777555666777777777777777777???DDDQQQnnneeePPPIIIJJJLLLHHHEEEFFFFFFEEEGGGKKK~~~nnnhhh^^^YYY]]]UUUSSSNNNIIIDDDAAA???>>>>>>>>>============>>>>>><<<===???@@@AAAAAA@@@@@@@@@>>>===@@@AAA@@@AAAEEEBBBEEEFFFKKK]]]|||{{{|||}}}~~~}}}xxxsssrrruuuwwwuuurrrssstttvvvwwwwwwvvvtttrrrsssrrrttttttnnniiimmmwwwrrrwwwxxxtttkkkfffhhhkkk{{{iiiggg^^^VVVTTTUUUYYYaaajjjooo|||kkkcccaaalll~~~xxxbbbpppjjjVVV```aaaUUUUUUTTTQQQNNNLLLKKKIIIHHHHHHHHHFFFDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCC<<<======>>>>>>>>>>>>===;;;>>>@@@AAA???===;;;;;;888666555555777888888777333444555666777999999:::666888888999:::<<<:::666555666666666777777888888666777888999999::::::999888888999999:::::::::;;;:::999;;;===;;;;;;BBBKKKRRRWWWhhh}}}xxx```NNN@@@CCCMMMYYYjjjzzz}}}qqqjjjbbbZZZYYY^^^```gggrrrxxxwwwwwwppp^^^QQQOOOTTT```kkkttttttzzzzzzkkk^^^XXXNNNTTThhh{{{]]]SSSOOOPPPLLLIIIHHHJJJHHHDDDCCCEEECCCCCCBBBAAAAAA@@@@@@???>>>======<<<;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;999777666555666777666555333222222333444555666777666666555444444444444555555555555555555555555444222333333444555666777777777777777777666666666666666666555555555555666666777888999777444555888<<<111:::GGG[[[|||uuuXXXJJJFFFFFFGGGEEEBBBDDDJJJLLLIIIFFFFFFwwwiiihhhaaaWWWSSSMMMNNNNNNKKKFFFBBB???>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAADDDGGGJJJRRRfffzzztttssswww~~~xxxwwwvvvuuutttuuuvvvvvvuuuvvvvvvvvvuuusssrrrpppkkklllmmmmmmllllllmmmnnnpppllllllqqqrrrnnnlllnnn|||iii\\\[[[[[[^^^dddmmmwww|||rrrccc]]]nnnhhhvvv}}}kkkUUU]]]xxxrrrgggZZZSSSNNNKKKMMMRRRLLLLLLLLLKKKJJJHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDCCCBBBBBB;;;;;;:::::::::;;;;;;<<<>>>===<<<;;;999888777666999777555444333444555666555555555555666666777777666666666666777777777777888777777666666666666666999999999999999999999999777777777777777777777777999999::::::;;;<<<<<<===FFFHHHWWWlllwwwuuuwww}}}|||~~~{{{sssuuuqqq```NNNEEEBBBFFFSSSaaawwwyyymmmggg___UUU[[[[[[^^^dddiiimmmttt|||~~~lll]]]XXXRRR\\\jjjttt~~~pppmmm```RRROOOLLLUUUaaaeeeRRRJJJJJJKKKJJJIIIHHHFFFDDDCCCBBBAAACCCBBBAAA@@@????????????;;;;;;::::::::::::999999999999999::::::;;;;;;;;;777777777888999999::::::999999888777666555444444666666777777666555444444444444444444444444444444444333333222333444666777444444444555555555555666999777666666666555444333666666666666777777777777666777888999::::::999888;;;999;;;EEEWWWlll||||||kkkTTTGGGDDDGGGGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFsssggggggaaaYYYUUULLLMMMMMMJJJEEE@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGKKKXXXjjjxxx~~~{{{zzz{{{{{{{{{|||zzzwwwttttttuuuxxxzzzzzzzzzyyyxxxvvvtttrrrqqqjjjlllnnnnnnnnnnnnpppqqqmmmiiiiiimmmnnnjjjhhhiiihhhYYY[[[^^^ccclllwwwyyyqqqfff\\\gggooo}}}{{{[[[YYYyyyfff]]]UUUQQQNNNKKKKKKNNNKKKKKKJJJJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;::::::::::::;;;;;;>>>===<<<;;;999888777666888777555444333444555666444444444555555666666666555555666666666777777777999999888777666666666777999999999999999999999999777777777777777777777777999999999:::;;;;;;<<<<<<===???KKK]]]ggghhhmmmuuu}}}uuuqqqwwwsssnnniiidddZZZMMMFFFFFFVVVbbbooouuuuuussslllfff```[[[YYYZZZ]]]bbblllvvvzzzrrrhhh^^^ZZZ[[[eeeppp{{{oookkkjjjPPPIIINNNRRRkkkwwwpppYYYNNNJJJHHHGGGHHHGGGFFFEEEDDDCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>;;;;;;::::::::::::999999888888888999999999::::::777777777777777777777777999999888777666555444444555555555555555444333333444444444444444444444444555555444333222333444444444444444444555555555555888777666666666666555444555555666666777777777888555666777888888888777666888666555:::DDDPPP\\\cccxxxrrrYYYQQQHHHDDDDDDDDDAAA===DDDDDDDDDCCCDDDDDDEEEEEEqqqcccccc^^^WWWTTTKKKLLLKKKIIIDDD???===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>@@@AAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDFFFLLLSSSXXXooo||||||yyyuuurrrrrruuuzzz}}}}}}{{{yyyuuurrrpppnnnnnnpppqqqqqqooollljjjiiijjjllliiiiiimmmnnnllljjjjjjnnn___ZZZ^^^eeeqqq~~~xxxmmmeeebbb^^^YYYjjj|||}}}dddZZZtttcccWWWRRRNNNNNNNNNJJJHHHJJJIIIIIIIIIIIIHHHFFFEEEEEEEEEEEEDDDBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@;;;;;;:::999999::::::;;;======<<<;;;999888777777777666555444444444555666333333444444444444555555333444444555666777888888:::999888777666666666666888888888888888888888888888888888888888888888888888888888999::::::;;;;;;;;;;;;DDDRRR[[[___gggrrr|||{{{qqqqqq|||vvvzzzuuu___MMMEEEBBBFFFRRRbbbnnnsssuuuwwwiiibbb\\\YYYXXXZZZccclllttt{{{jjjddd^^^\\\\\\aaakkkuuuzzzyyydddiiizzziiiQQQEEEKKK^^^mmmpppZZZMMMKKKLLLIIIDDDFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@???>>>============;;;;;;::::::::::::999999777777777888888888888888888888777666666555444444999888777777666555444444444444444444444333333333444444444444444444444444666555444333222222222333444444444444555555555555777777666666666666666666444444555666777777888888555666666666666666555444999888777666888===CCCHHH\\\mmmuuuWWWEEEAAAAAAAAACCCDDDCCCAAA>>>AAAAAA@@@AAAAAABBBCCCDDDooo___^^^YYYRRROOOKKKLLLLLLIIIDDD???===<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAACCCFFFIIIKKKKKK^^^vvv|||zzzyyyxxxzzz}}}{{{wwwssspppooonnnrrrrrrqqqnnnjjjgggffffffjjjiiijjjnnnqqqrrrqqqpppyyyqqqhhhkkkpppssszzz{{{tttkkkkkkiiiddd```___```aaa|||hhheeezzzhhhSSSQQQLLLJJJLLLLLLIIIGGGHHHIIIIIIIIIHHHHHHFFFEEEEEEFFFEEECCCBBBAAA@@@??????@@@???===<<<<<<===???@@@;;;::::::999999999999999===<<<;;;:::999888777777666666555444444444555666333333333333333333333333222222333444666777888888999888777666555444444444666666777777777777888888777777777777777777777777666777777888888999::::::<<<<<<@@@IIIPPPWWWbbbnnnttt~~~xxxlllmmm{{{vvvlllhhhZZZKKKCCCIIISSS]]]jjjwwwvvvrrrooommmfff^^^[[[]]]bbbjjjrrrwww~~~gggTTTUUUXXX^^^ggguuuqqqZZZaaa{{{{{{dddNNNHHHPPPaaazzz~~~cccYYYNNNIIIJJJLLLJJJGGGEEEEEEEEEDDDDDDDDDDDDDDD???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888888888888888777777777666666555555555888777777666555555444444555555444444444444444444333333333333333333333333444444333333333333333333333333444444444555555555444555666666555555555666333444444555666777888888666666666666555555444444888::::::999777888===BBBGGGTTTggg{{{wwwaaaPPPCCC<<<@@@AAA@@@@@@???@@@BBBCCC???>>>??????@@@AAABBBCCCjjjZZZYYYUUUPPPOOOLLLMMMLLLIIIEEE@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAACCCAAA@@@AAAEEEHHHIIIIIIQQQddd~~~~~~ssssssrrrooollllllnnnpppjjjlllnnnrrrvvvzzzzzzxxxqqqyyy|||wwwsssxxxsssggg```aaaaaabbbaaabbbiiiwwwmmmbbb|||mmmWWWTTTRRRLLLIIIJJJJJJGGGGGGIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBB@@@???>>>>>>>>>???>>><<<;;;;;;<<<>>>???;;;:::999888888888888888;;;;;;:::999888777777666555555444444444555555555333333333333333333333222111222333444555666777777666666444333333222222222555555555666666777777777666666666666666666666666555555666666777888888888888888;;;???CCCJJJWWWbbbiiirrr}}}wwwjjjhhhuuulllOOOBBB@@@FFFTTTcccpppttt||||||nnnbbb^^^YYY\\\___eeesss}}}jjjWWWWWW___kkkvvvsssmmmeeeeeesss~~~uuudddSSSKKKNNNaaatttvvv\\\OOOMMMJJJHHHGGGHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEE======<<<<<<;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999999888888666666666777777888888888777777666666555555444444666666555444444555666666333333333333333333333333000111222333444444555555333333333444444444444555222444555555333333444666333444444555666777777777777777777666555555555555222555777777555666:::>>>;;;@@@IIIUUUaaammmxxxcccMMMCCCAAA@@@???>>>???>>><<<:::;;;>>>AAA>>>>>>>>>???@@@AAABBBCCCcccTTTVVVUUURRRSSSLLLMMMMMMJJJEEE@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<>>>>>======<<<;;;;;;======>>>>>>???@@@@@@@@@CCCAAA??????AAADDDFFFGGGJJJUUUmmm}}}wwwrrrrrrtttwwwxxxzzz|||~~~uuu{{{sssiiibbb```___^^^\\\^^^ffftttrrr^^^[[[mmmwwwYYYQQQVVVRRRLLLHHHHHHHHHFFFFFFHHHFFFFFFGGGGGGFFFEEEEEEDDDBBBAAA@@@>>>==================<<<;;;;;;<<<======::::::999888777777777777999999888888777666666555333444444444555555555555444444333333333333222222111222222333444555666666444333222222111222222222333444444555555666666777555555555555555555555555444444444555666666777777555888:::;;;;;;AAAKKKTTT]]]hhhuuu~~~sssnnnwwwuuuxxx{{{iiiQQQEEECCCHHHOOOOOOYYYkkk|||~~~yyyxxxlllhhhaaa]]]dddqqqxxxxxxxxxyyy|||uuugggeeegggllllllgggcccbbbiiiwww|||uuuqqqoooppppppnnnhhh___TTTMMMPPP]]]vvvnnnTTTQQQFFFHHHHHHGGGDDDCCCEEEGGGEEEEEEDDDDDDDDDDDDDDDDDD======<<<<<<;;;<<<<<<===;;;;;;::::::::::::999999999999999999999888888888555555666777777888999999666666666555555555444444777666555444555666777888333333333333333333333333...///111333444555555555333333333333444444444444222555777666333222333666444555555555555666666666777666666555555555666666333444555555555666777999:::888:::???EEELLLWWWaaaxxx{{{\\\QQQDDD>>>???@@@===999999;;;>>>@@@???>>>======???????????????@@@AAABBB^^^PPPSSSSSSRRRTTTKKKLLLLLLIIIDDD???===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@??????@@@AAADDDEEEGGGLLL\\\vvvzzzxxx~~~yyyzzz~~~xxx|||vvvkkkbbb\\\ZZZ\\\^^^[[[]]]jjjpppTTTUUUhhhyyy___SSSPPPOOONNNIIIFFFGGGGGGDDDCCCEEECCCCCCDDDDDDDDDCCCBBBBBB???>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::888777777666666666777777777666555555444444222333444444555555555555555444444444333333333333222222333333444444444444222222222222222222333444222333333444555555666666333333333333333333333333333333333444555555666666333888<<<:::888;;;BBBHHHRRR[[[fffsss}}}vvvzzzkkkmmmooovvvzzzbbbUUURRRQQQOOO???DDDPPP```kkkrrrzzzxxxooojjjjjjgggccc```aaahhhttt{{{|||}}}zzzxxxxxxtttlllddd[[[ZZZ]]]bbbffflllxxxsssdddfffqqqyyy{{{uuujjj___QQQIIISSSdddzzzrrrTTTIIILLLGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA======<<<<<<<<<<<<======;;;;;;::::::::::::999999999999888888888777777777666666666666666666666666666666555555555444444444666555444333333555777888222222222222222222222222///000111333444444444333222222333333333444444444555888:::888444222444777666555555555555444444444555444444333333444555666888777666666777888777666:::666666:::;;;===CCCLLL___kkkzzzoooXXXIII>>><<<;;;<<<>>>===:::666999;;;===@@@AAAAAA???===??????>>>>>>>>>??????@@@^^^NNNPPPPPPOOOQQQJJJKKKJJJGGGCCC>>><<<;;;<<<<<<<<<;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>>>>???;;;===@@@AAAAAABBBEEEGGGCCCEEEOOObbbxxxyyymmmttt}}}}}}|||zzz~~~~~~yyysssxxx{{{{{{zzzzzzvvvppphhhfffdddaaa^^^\\\[[[ZZZ___gggqqqXXXPPPggg~~~[[[QQQUUUQQQFFFIIIEEEDDDFFFGGGDDDAAABBBAAAAAABBBBBBAAAAAA@@@@@@===<<<<<<;;;;;;;;;<<<<<<777888999999999999888777:::999888777666666666666666666555555444444444333222333444444555555555444555555555444444333333333333333333333333333333333222222222222333444555555222222333444444555666666222222222222222222222222222222333444444555555666///666:::888444555:::>>>JJJOOOUUU___rrr~~~uuuwwwwwwuuuoooppp}}}}}}hhh^^^``````ZZZMMMHHHFFFHHHMMMUUUbbbnnnvvvmmmfffeeeccceeelllooommmnnntttzzz{{{uuummmiiihhhddd[[[TTT]]]```gggqqqyyynnnaaaYYYeee~~~vvvbbbSSSOOOLLLMMMbbb|||eeeTTTOOOKKKFFFKKKGGGDDDDDDFFFGGGDDDAAABBBBBBAAA@@@@@@???>>>>>>======<<<<<<<<<======>>>;;;;;;;;;:::::::::999999888888777777666666666555666666666555444444333333555555555555555444444444555444222222222444666777222222222222222222222222000111222333444333222111222222333333333444444444777:::<<<:::555333555888666666666555444444333333333222222111222333555666888555333444666888666444444111333888888555888>>>DDDQQQ```kkkwwwwwwbbbRRRGGGAAA?????????===;;;888777999;;;<<<:::888888:::<<<<<<<<>>>>>=========>>>>>>\\\PPPMMMMMMMMMFFFDDDFFFHHHFFFAAA===<<<=========<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============??????@@@AAACCCDDDEEEEEE@@@CCCIIIRRR[[[kkknnngggjjj|||~~~}}}|||~~~{{{|||zzz{{{}}}|||uuunnnrrruuuvvvwww{{{wwwssspppmmmkkklllmmmlllkkkiiijjjkkk^^^\\\]]]___^^^]]]aaaggg{{{~~~RRRXXXjjj}}}\\\PPPOOOKKKHHHJJJHHHFFFDDDDDDDDDCCCAAA???===========================<<<;;;999888777777777999888888888999::::::;;;999::::::777333111222444222333333444444333333222333333333444444555555555666666555555555444444444222333333444444333333222222222111111111111111222222333333444444333333222333333333222222222111111222222222222333555777888666555555444444666777888???FFFMMMTTTbbbvvv|||}}}yyysssvvvzzzxxxyyyuuunnnnnntttwwwuuukkkeeeXXXJJJFFFJJJMMMLLLiiinnn{{{{{{qqqhhhccc`````````jjjkkknnnqqquuuzzz}}}~~~~~~zzzvvvqqqkkkhhhbbbbbbaaa```aaadddiiimmmvvvyyykkk```___jjjwwwlllUUUNNNOOOVVVXXXddd|||___UUURRRKKKGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCBBB@@@>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888999::::::;;;;;;;;;;;;999999999888888666555555666666555555555555666666666666555555555444444444333222222111111222222333222222222111111111000000222222222222222111000///111111111111111111111111333333333444444444555555444444444555444444333333222222222333333333444444444444444444444444444444666666666666777777777777999>>>EEEKKKQQQ[[[hhhrrrxxxcccYYYLLLCCCAAA@@@>>><<<999999999:::::::::;;;;;;======<<<<<<;;;;;;;;;:::<<<<<<<<<============>>>\\\NNNIIIHHHGGGAAABBBEEEFFFDDD???<<<;;;<<<<<<<<<<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>???@@@AAABBBBBB???@@@CCCGGGLLLVVVkkk}}}vvvqqqiiiffflll}}}~~~}}}{{{{{{|||~~~{{{wwwrrrooolllnnnoooooouuu~~~~~~uuusssooollljjjhhheeeddddddffffffeeebbb___^^^^^^```\\\ZZZ\\\bbbmmm~~~dddaaahhh{{{~~~eeeOOOJJJLLLIIIGGGIIIHHHFFFDDDBBBBBBAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777777888888888888888999::::::<<<======:::555222111222222333333444444333333222333333333333333444444444555555555444444444333333222222333333333333222222222222111111111111111222222333333444444333333222333333333222222222111111222222222222333555666777666555555444555666777888888>>>DDDIIIUUUfffrrruuuqqqrrrwww}}}yyykkkiiimmmrrrpppkkkhhhppp}}}yyywwwrrrmmmkkkggg[[[NNNOOOPPPXXXfffrrr||||||rrrjjjeee]]]]]]^^^___```aaabbbcccfffggghhhlllpppoookkkggghhhfffdddbbbaaa```___^^^kkkkkklllnnnsss|||mmmXXXXXXeee|||lllTTTNNNNNN\\\wwwuuu___MMMJJJJJJFFFCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???===<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;888999999:::;;;;;;::::::888999999888888666555555666666555555555555666666555444444444333333333333333222222111111222222333222222222111111111000000222222222222222111000000111111111111111111111111222222333333333444444444333333444444444444333333222222222333333333333444444444444444444444444444333444444444555555555555444888<<<>>>@@@DDDLLLSSS]]]bbbkkk{{{{{{jjjYYYNNNIIICCC<<<999;;;<<<:::888999999999999::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===ZZZKKKDDDCCCBBB<<>>::::::;;;;;;;;;;;;:::999999888888::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>BBBAAABBBBBBBBBGGGVVVeeexxxvvvwwwqqqkkkppp|||wwwyyywwwyyyzzzxxxrrrmmmjjjjjjlllmmmmmmllloootttuuurrrnnnmmmllliiihhhfffeeeeeedddddddddbbb^^^[[[ZZZ[[[\\\\\\aaammm}}}}}}lllZZZ\\\NNNDDDFFFIIIFFFDDDFFFHHHFFFBBB@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888777777777888888777777777888999999>>>??????===888333111000222222333333333333222222333333333222222222222222444444444333333333222222111111222222222222111111222111111111111111222222222333333444444333333222333333333222222222111111111111111222333444555666555555444444555555666777444888;;;>>>GGGSSS\\\^^^___gggnnnsss|||yyyoooppptttnnnhhhaaacccqqq}}}eeeMMMGGGCCCFFFNNNZZZiiiuuu}}}qqqpppnnnlllhhheeebbb```[[[```fffhhhfffddddddfffiiiiiijjjmmmqqquuuzzz|||xxxrrrtttkkk___kkkvvveee\\\SSSJJJUUU___zzzjjjWWWKKKEEEHHHKKKGGGDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@???===<<<::::::999999:::;;;;;;<<<<<<;;;;;;:::888888999::::::::::::999888888888888777666555555666555555444444555555666333333333333222222222222222222111111111111222222222111111111111000000000111222222222222111000000111111111111111111111111111111111222222222333333222333333444444333333333111111222222222333333333333333333333333333333333333333333444444444555555555888999888666666999===AAAEEEPPPbbbyyyzzzrrrfffYYYNNNDDD<<<888777555444777:::<<<:::777888888888999999999:::::::::::::::::::::;;;;;;;;;999999:::::::::;;;;;;;;;YYYIIIBBB@@@@@@;;;AAACCCEEECCC>>>::::::;;;::::::999999999888888888999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<@@@???@@@AAA@@@BBBMMMYYYyyysssxxxyyyzzz~~~zzz{{{{{{yyyvvvsssqqqooolllmmmmmmmmmnnnooopppooommmmmmmmmkkkiiiggghhhhhhgggfffeeebbb```aaacccfffdddmmmbbbWWWdddvvv]]]MMMFFFCCCFFFGGGCCCBBBCCCHHHDDDAAA>>>>>>===<<<;;;999999999999999999999999;;;:::999888777777777777777777777666666777777888;;;===>>>===:::555111///222222333333333333222222333222222222111111000000333333333222222222111111000000111111111111000000111111111000111111222333222333333444444333333222333333333222222222111111111111111222333333444555444444444444555555666666666777888999>>>EEEKKKMMMSSS___hhhllluuuyyyttttttyyy}}}ooohhhcccfffrrr|||~~~{{{~~~bbbWWWJJJCCC@@@AAAGGGMMMWWW^^^iiiuuu{{{xxxvvvqqqtttwwwuuurrrsssyyyuuunnnkkkqqqrrr|||wwwzzzjjjRRRHHHMMMVVVZZZmmm~~~|||cccRRRNNNJJJIIIMMMLLLGGGDDDFFF?????????@@@@@@@@@AAAAAA???>>>===;;;::::::999999::::::;;;;;;;;;;;;::::::888888999999999999999888777777888888777666555555555444444444444444444555333333333333333222222222222222111111111111222222111111111111000000000000111111222222222111111000111111111111111111111111000000000000111111111111111222222333333333333222111111111111222222222222222222222222222222222222444444555555555666666666666888:::999777666777888666888>>>JJJYYYiiiuuu|||uuujjjbbbMMMHHH@@@;;;999999::::::666666666888::::::888555777777777888888888999999888888888999999:::::::::888888888888999999999:::XXXJJJCCCBBBBBB>>>AAADDDEEECCC>>>;;;:::;;;888888888888888777777777999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::<<<>>>===>>>EEENNN^^^rrr}}}{{{}}}}}}zzzyyy{{{yyytttppplllllllllnnnnnnnnnppprrrqqqrrrsssrrrqqqqqqsssuuuxxxwwwuuuttttttyyyeeeSSSXXXyyyaaaQQQIIIFFFEEEEEEDDDBBBAAACCCEEECCC???>>>======;;;:::999999999999999999999999::::::999888777777777777777666666555555666666666666888:::;;;:::777333000111222222333333222222111222222222111111000000000333333222222222111111111///000000111111000000///111111000000111222222333222333333444444333333222333333333222222222111111000000111222222333333333333444444555555555555555888777666888:::<<<@@@CCCIIIWWWccciiiuuu~~~yyyssspppqqqttttttttttttpppooosssyyy{{{yyyvvvlllddd[[[WWWQQQJJJEEEDDDBBBFFFLLLSSSZZZccclllrrrxxxtttnnngggcccdddkkkppp{{{{{{~~~nnnTTTHHHPPPdddrrrvvvwww^^^PPPLLLKKKJJJJJJJJJFFFAAA@@@AAA======>>>>>>??????@@@@@@???>>>===<<<;;;:::::::::999999::::::::::::999999777888888999888888777777666777777777777666666555444444333333333333444444333333333333333444444444222111111000000111111222000000000000000000000000000111111222222222111111000000000000000000000000/////////000000000111111000111111222333333222222000000000111111111222222222222222222222222222222444444444444555555555555222444555666555555555555444222333666===DDDJJJLLL]]]oootttqqqjjjbbbYYYOOOFFF@@@<<<999777666777777777777777666555555555555444333666666666777777777888888666666777777888888999999777777777777888888888888|||XXXLLLFFFDDDEEEAAAAAADDDEEECCC>>>::::::;;;777777777777777777777777888888888888888888888888888888888888999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;===???>>><<>>>>>>>><<<:::999999999999999999999999999999888777777777777777666666555555444444555555333444666888999888444111111111222222222222111111222222222111111111111111333333333222222222111111000000111111111111000000000000000000111222333333222333333444444333333222333333333222222222111111///000111222222222222111333333444555555555555444888555444666666666888<<<@@@KKKYYYfffttt~~~zzzwwwzzzxxxzzz|||{{{}}}}}}nnnjjjjjjmmmlllddd[[[VVVJJJKKKKKKHHHEEEEEEIIIMMM^^^aaahhhpppzzz}}}vvvnnnhhheeeddd```eeekkkpppvvvoooiiiqqqwwwtttkkk\\\RRR\\\vvvwwwgggYYYOOOLLLNNNHHHHHHGGGEEEBBB@@@@@@AAA=========>>>>>>>>>??????>>>>>>===<<<;;;::::::;;;888999999::::::999999888777888888888888777666666666666666777777666666555444333333222222333333444333333333333444444444444111111000000000000111111//////000000000000000111000000111222222222222111000000000000000000000000/////////000000000111111///000111111222222222222///000000000000111111111111111111111111111111111111111111222222222333333333333333444444333222222444222111222555888999:::;;;GGGXXXccchhhhhhhhhiiiiiilllqqquuuxxx{{{}}}yyytttrrrnnnddd\\\YYYQQQNNNIIIDDD>>>:::777555888777777888999888555222666666555555555555555666555555555666666666777777666666666666666777777777666777777777777888888888zzzXXXNNNGGGEEEEEEAAA@@@BBBDDDBBB===999999:::666666666666666666666666888888888888888888888888777777777888888888999999888888999:::;;;<<<<<<===<<<<<>>BBBAAAHHHTTTddduuu~~~{{{yyyxxxdddXXXhhhhhhPPPJJJLLLGGGFFFBBB@@@@@@AAAAAA@@@?????????@@@@@@???<<<:::999999999999999999999999999888888777777777777777666555555444333333444444444333444666999888555222111111222222222222111111111111111222222222222222444333333333222222222222000111111222222111111000000000000000111222333444222333333444444333333222333333333222222222111111///000111222222222111000222333444555555555444444666222111444555333555999;;;???IIIZZZiiirrryyy|||~~~zzzpppiiiooovvvpppmmmpppxxx}}}yyysssooobbbfffiiieee\\\RRRKKKIII@@@BBBEEEJJJRRRZZZaaaeeemmmrrrzzz|||vvvqqqmmmllliiiccc]]][[[___dddhhhkkknnnnnnmmmjjjhhhhhhpppxxx~~~ooobbb]]]______]]]bbb```hhh|||iiiUUULLLIIIHHHJJJMMMHHHHHHGGGDDDCCCCCCDDDCCC=========>>>>>>>>>>>>>>>===<<<;;;::::::999999:::888888999999999999888888777777888888777666666555555555666666666666666555333333222222222222333333111222222222333333333333111111000000000000111111////////////000000111111000000111222222222222222000000000000000000000000//////000000000111111111...///000111222222222222/////////000000000111111111111111111111111111111111111111111222222222222444444333333444444444333555444333444666888888777333666:::=========>>>???@@@DDDJJJNNNPPPTTTXXX\\\aaagggmmmnnnkkkiiikkknnnuuu|||}}}tttiiibbb^^^ZZZUUUPPPMMMKKKFFF???;;;<<<<<<;;;:::777555555666777555444444555777777666555555666777777777666777777444444555555555666666666666666666555555555555555666777777777777888888888yyyXXXOOOHHHEEEDDD@@@???AAACCC@@@<<<888777888555555555666666666666666777777777777777777777777777777777777888888888888666777888999:::;;;<<<<<<777777;;;??????;;;;;;??????AAAEEENNN^^^sss}}}uuuuuuwwwqqqffffffqqqlllLLLHHHIIIEEEJJJHHHDDDAAAAAABBB@@@<<<>>>>>>???AAABBB@@@===:::999999999999999999999999999888777777777777777888666555444444333333333333666444444666999888555222111111222222222222111111111111111222333333333444444444444333333333222222111111222222222222111111000000000000111222333444222333333444444333333222333333333222222222111111//////111222222111000000222333444555555555444333555000000444555333555:::;;;777>>>NNNYYY^^^eeeooozzz~~~|||{{{eee]]]cccjjjllljjjmmmxxxpppaaaYYYSSSQQQNNNLLLLLLNNNQQQSSSQQQVVV\\\^^^\\\YYYXXXXXXUUUUUUTTTQQQQQQWWWcccmmmyyy|||ooo^^^QQQSSSZZZ___gggpppuuuzzz^^^TTTKKKHHHFFFDDDFFFKKKGGGGGGFFFCCCCCCDDDCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999888888888888888888999999999999888888777777888777777666555555555555666666666666666555333222222222222222222333000000111111222222222222111111000000000000111111.../////////000000111111///000111222222222222222000000000000000000000000000000000000111111111111......000111111222222222////////////000000000000000000000000000000000000222222333333333444444444222000000000222444444444222111111222444444222111777666666555555555555555555888::::::999999<<>>???BBBEEEHHHIIILLLJJJCCCBBBDDDBBB===;;;999999;;;999666777<<<666666666555444444555777777444222111333555666666000333666666555333222111444444444555555555666666666666666555555444444333777777777777888888888888uuuTTTJJJEEECCCCCC???>>>??????>>>;;;999888999666666666666555555555555777777666666666666777777777777777777777888888999777888::::::888777777888;;;;;;<<<<<<<<<<<<<<<;;;EEE@@@AAAIIIQQQ[[[sss}}}tttjjjccchhh{{{nnnbbb```fff}}}lllUUUNNNHHHDDDEEEEEEDDDCCCBBB@@@???>>>===@@@?????????>>>>>>======:::888666666888999999888;;;:::888666666666666777666555444333222111111111777666666666888888666555111222222333333222222111222222111111111222333444333333333333333222111000111111111111111000////////////000111111111111000222222444444444444222222111111111111111111111111444333111000000000111111111000000///000222444555222222111111222222333444333666:::<<>>>>>======<<<<<<===<<<:::999888777777777888999999999999888777777555666888999888777555444555444444555666666555333666555333222222222333333111111111111000000000000111111111111111111111111000000////////////000000111111000000//////......///////////////////////////////////////000111111000000000000000000000000111000///...------------000000111111111000000///333222222222222222222222222222222222222222222222333333222111111222333333333333333333333333333333333333333444444444555555555555555555666666666666999999888888777777666666777777666666555555555444444444444444444444444444444444444444444444444444444444444333333222222222555555555555555555555555444444333222222333333333666666666666777777777777sssQQQHHHCCCAAAAAA===<<<===>>>===:::888777777777777666666666555555555666666666666666666777777777777666666777777888999777999::::::999888888999:::;;;<<<<<<=========<<>>EEEIIIQQQdddyyysssrrrnnnkkkrrruuummmoooeeeaaannn||||||zzzuuuttt|||sssiiiaaa```aaabbbfffuuu~~~wwwuuuxxx{{{hhhYYYUUUbbbyyy{{{ZZZMMMKKKGGGDDDEEEDDDDDDCCCAAA@@@???======??????>>>>>>>>>=========;;;999777666888999999999:::999888666666666666666666555444333222222222222777666555666888888666555111222222333333222222111222222222222222333333444222333333333222222111000111111111111111000/////////000111111222222111111222222333444444333222222111111111111111111111111333222111000000000111111000000000000000222333444222222111111222222333444555777888888888===EEELLLZZZiiiwwwyyytttrrrsssttttttrrrttt~~~|||zzz|||xxxlllaaaaaahhhnnneeecccbbbgggpppwwwzzzyyy|||vvvuuusssssstttxxx|||}}}|||yyywwwyyy}}}~~~}}}||||||~~~{{{yyyyyytttkkkfff^^^ZZZUUUSSSPPPPPPSSSXXX^^^aaajjj{{{yyymmm___QQQJJJIIIGGGFFFEEEEEEEEEEEEGGGFFFEEEDDDBBBAAA@@@???=========<<<<<<<<<;;;;;;===<<<;;;999888777777777999999999999999888777777555666777888888666555444555444444555666666555333555444333222111111222333111111111111000000000000111111111111111111111111000000////////////000000000000000000//////......///////////////////////////////////////000000111000000000000000000000000111111000000000111111222000000111111111000000///111111111111111222222222222222222222222222222222333222222111111222222333333333333333333333333333222222222222333333333333333333444444444555555555666666666555555555555555666666666555555555444444333333333333333333333333444444444444444444444444444444333333333222222222333333333333333333333333444333333222222333333333555555666666666777777777oooOOOFFFAAA>>>???<<<;;;<<<===;;;999777666666777777777777666666666666555555555555666666777777666666666666666777888888777999;;;:::999888999:::999:::;;;<<<===>>>>>>>>>>>>;;;<<>>======>>>============<<<<<<<<<;;;999777666888999999999999888777666666555666666666555555444333333333333666555555666777777666444111111222222222222111111222222222333333333444444222222222333222222111000000111111111111000000///000111111222222222222222111222333333333333222111000000000000000000000000222222111000000000111111000000000000000111222333222111111111111222333333444555666444333555;;;@@@QQQ^^^iiijjjggghhhjjjlllhhhhhhlllttt{{{|||vvvooommmpppnnnddd^^^dddooovvv{{{ssskkkjjjqqqwwwyyyxxxuuurrrqqqpppnnnjjjlllppptttwww|||}}}|||sssfffZZZVVVXXX[[[___bbb^^^___\\\WWWXXX```iiinnnuuuzzzgggUUUPPPMMMHHHEEEEEEFFFFFFFFFEEEDDDCCCGGGFFFEEECCCAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;===<<<;;;999999888888888999999::::::999999888777555666777777777666444333555444333444666666444333333333222111111111111222111111111111000000000000111111111111111111111111000000////////////000000000000000////////////...//////////////////////////////......//////000111000000000000000000000000000000000000111222333444///000000111111000000000000000000111111222222333222222222222222222222222333222111111111111222333222222222222222222222222000000111111111222222222222222222222333333333333222222222333333333333333555555555555444444444444222222222222222222222222333333333333333333333333333333333333222222222222222222222222222222222222333333222222222222333333555555555666666666666777lllNNNFFF???===>>><<<;;;<<<===<<<999777666666888888777777777666666666333444444555666666666666666555555555555666777777777999;;;;;;999999999:::888999;;;<<<===>>>??????===<<<>>>AAA@@@@@@GGGQQQ\\\uuuzzzrrrcccbbbgggqqq|||{{{ooogggdddgggkkkxxxtttlllqqqjjjSSSKKKEEEFFFFFFCCCAAABBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888666666777999999888777777666666555555555555666555555444333333333444555555444555666777555333111111222222222222111111222222333333444444444444111111222222222222111111000000111111111111000///111111222333333333333222111111222222222222111111000000000000000000000000111111111000000000000111000000000000000111222222111111111111111222222333111222333222222444999===EEEMMMUUUYYY^^^eeeiiihhhfffiiioootttwwwvvvqqqnnnoooyyy|||rrrjjjooo{{{|||nnnhhhbbb___[[[XXXYYY^^^```dddkkkrrrwwwxxxwwwuuuqqqmmmkkknnnrrrrrrmmmggglllmmmppprrrrrrlllccc\\\QQQSSSRRROOONNNZZZrrr~~~wwwzzzuuuqqqdddSSSIIIHHHHHHFFFDDDDDDDDDEEEEEEEEEDDDDDDFFFEEEDDDBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<:::999999888888888999999999:::999888888777555555666666666555444333444444333444555666444222222111111111111111111111111111111111000000000///111111111111111111111111000000////////////000000///////////////////////////////////////////////////............///000000000000000000000000000000///////////////000111111...///000000000000000000000000111111222333444444111111111111111111111111222222111111111111222222222222222222222222222222000000000111111111222222111111222222222333333333000000000111222222222333444444444444333333333333111111111111111111111111222222222222222222222222333222222222222222222222222222222222222222222222222222222222222222333444444444555555555666666666kkkNNNFFF@@@===???===<<<===>>><<<:::777777777777777777777666666666666222333444555666555555555555555555444555555666777666888::::::999999999;;;888999:::<<<===>>>>>>>>>;;;<<<===??????>>>BBBGGGEEEWWWeeetttccc^^^jjjyyyuuuqqqtttwwwuuuxxxdddLLLJJJHHHFFFFFFDDDAAA@@@AAA@@@@@@???>>>===<<<<<<;;;::::::::::::::::::::::::999777555555666888888777666666666666555555555444555555444333333333444444555444333444666666444333000111111222222111111000111222333444444444333333000111111222222111111111///000000111111111000000111111222333333333333222111111111111111111111111////////////////////////000000000000111000000000///000000000111111111111111111000000111111222333///000111111222444777999<<<===@@@GGGSSS___bbb^^^ccciiirrryyy||||||{{{zzzuuuooojjjhhhddd^^^\\\^^^\\\___dddffffffccc```]]][[[YYYWWWWWWWWWXXXYYYYYYYYY]]]aaacccaaa___^^^^^^TTTZZZ___aaajjj}}}vvvjjjUUUTTTPPPKKKIIIIIIIIIFFFEEEEEECCCCCCCCCDDDFFFGGGDDDCCCBBB@@@???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888888888888999999888888777666555555555555555444333333444333333444555555444222111111111111111111111111111111111111000000000///000000000000000000000000000000////////////000000.............../////////////////////////////////...............//////000////////////////////////111000000///......//////......///000000000000000000111111222333444555555111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111222222222333333333000000000111111222222222222222222222333333333333111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222333444444444444444555555555555jjjNNNGGG@@@===@@@>>><<<===>>>===:::888777777666666666666555555555555222333444555555444333222444444444444444555666666555777999999888888999:::777888999:::;;;<<<<<<<<<888999:::;;;;;;<<>>IIIOOOWWWgggttt~~~mmmssszzzqqqccc]]]qqq```KKKLLLDDDDDDDDDBBB@@@???@@@BBB??????>>>======<<<;;;;;;888888999999999999::::::888666444333555666666666444444555555555555444444444333333222222333333333444333333444555555444222000000111111111111000000000111222333444333222111///000111111222111111111///000000111111111111000000111111222222222222222111111000000000000111111////////////////////////...///000111111111000000//////000111111000000///111000000000000111222222000000//////000000111111666555444888DDDPPPPPPKKKUUU]]]iiittt{{{~~~yyywwwyyyyyyvvvuuuvvv~~~~~~}}}xxxqqqiiidddaaaYYYYYYXXXWWWXXX^^^gggmmmyyyzzzxxxppphhheeejjjppprrrpppppp{{{{{{|||jjjYYYOOOMMMKKKIIIGGGHHHHHHGGGEEEFFFEEECCCBBBBBBCCCEEEGGGBBBAAA@@@???===<<<;;;;;;<<<<<<<<<<<<<<<=========999999888777777777777777777777888888777777666555555555444444333333333333444333222333555555333222000111222222333222222222111111111111000000000000000000000000000000000000000000////////////000000---............/////////////////////////////////......------......///000////////////////////////333222111000////////////------...///000000000000111111111222222333333444111111111111111111111111000000111222222111000000000000000000000000000000000111111111111222222222111111111222222222222333000000000111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222111111000111111222333444333333333444444444555555hhhMMMFFF???<<>><<>>>>>@@@@@@>>>>>>===<<<<<<;;;;;;;;;777777777888888999999999666444222222333555555444333444555555555555444333222222222111111222222333444333222333555555333222000000111111111111000000...///111333333222111000//////000111111111111111//////000111111111111111///000111111222222111111111000////////////000111........................---...000111111111000000//////000111111000///...000000000000000111222222000/////////000000///...222333222222777>>>???<<>>>>>===<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<888777777666666666666666666666666666666555444444555444444333333333333333444333222333444555333111000111222333444444333222111111111111000000000000000000000000000000000000000000////////////000000---------.........//////////////////////////////...------------...//////////////////////////////000000///////////////000,,,---...///000000000000000000000000000000111111111111111111111111111111///000111222222111000///000000000000000000000000/////////000000000111111//////000000000111111111000000000000000/////////000000000111111111222222222222222222222222222222111111111111111111111111000111111111222222222222111111111111111111111111000000000000111222333444222333333333333444444444fffLLLEEE>>>;;;>>>>>>:::;;;<<<:::888555555555555555444444444333333333444444555666555222000...444333333333333444555555333555777777777777888999777888888999999999888888::::::999666777:::===>>>999@@@??????DDDKKKccc~~~wwwjjjbbbeeemmmoookkkwww~~~fffOOOMMMGGG:::???@@@@@@>>>===>>>???>>>=========<<<<<<;;;;;;:::666666777777888888888999555333111111222444444333222333444555555555444333111111111000111111222222333333222333444555333111000000111111111111000000---///111222222222000/////////000111111111111111//////000111111111111111//////000111111111111111111000///......///000111........................---...///111111111000/////////000111111000///...000000000000000111111222/////////111333333222111///333555111000444888888555<<>>=========<<<<<<<<<<<<999999999::::::;;;;;;;;;777666666555555555555666555555555666555444444333555444333333222222333333333333222333444555333111111222333444555444444333111111111111000000000000000000000000000000000000000000////////////000000---------.........//////////////////////////////...------------...//////////////////////////////,,,,,,+++,,,,,,---...///,,,---...///000000000000////////////............000000000000000000000000///000111222222111000///000000000000000000000000............/////////000............/////////000000000000//////......---//////000000111111111222222222222222222222222222000000000000000000000000000000111111222222222222000000000000000000000000000000000000111222333444222222333333333444444444dddLLLFFFAAAAAAAAA:::<<<<<<;;;:::999777666555666666555444333333222222111333555555222111222444222222222222111222555777555555555555666666666666888888999::::::::::::999888888777777888888999:::===???AAA@@@BBBHHHSSS[[[{{{uuukkklllvvv}}}|||wwwpppqqqqqqpppppprrrwww{{{{{{xxxttttttzzzgggSSSJJJBBB???AAA<<<<<<===???@@@???;;;888;;;<<<<<<<<<<<<:::999888777777777777666666666666333333333222222222111111111222222333333222222111......//////000000111111222333333333333222111111///////////////.........000000///...............------...///000000000//////000000000111111111111333222111000////////////111000///...------...///------------------------,,,---///111111000///......///000111111222111111000000000000000000000000000000000000000111111222111111111111222333444555333777;;;???DDDMMMYYYcccpppooommmllllllmmmnnnooo{{{}}}}}}xxxzzz~~~~~~rrrvvv^^^YYYQQQKKKIIIIIIJJJKKKJJJHHHFFFEEEFFFFFFFFFDDDBBBAAAAAA@@@???>>>=========>>>???>>><<<:::;;;<<<<<<;;;::::::999999::::::888777777666555444444444555555555555555555555555555444333333222222333333333333333222222222111111000111222111000000222444//////............////////////......---------,,,//////.........---------........................////////////////////////..................------........................---...///...---...///111///////////////.........------......//////000000////////////////////////////////////////////////111111111111111000//////////////////////////////222111111111000000//////////////////////////////000000000000000000000000222111111111000000//////000000111111111111000000000000000000000000000000000000111111111111000000000000111111111222222222222222222222222222222222dddLLLEEE@@@@@@@@@:::======<<<;;;:::888777666666555555444333333222222111333444444444666:::>>>555555555333222222444555444555555555666666666666777777888999999999999888888888777777777888999999:::<<<===<<<<<<@@@HHHOOOSSSeeezzzxxxnnnrrrfffMMMEEECCC???>>>AAA<<>>======;;;<<<======<<<;;;999888888777777666666555555555333333333222222222111111111222222333333222222111////////////000000000000222222222222222111000000////////////............000//////...............------.../////////......//////000000000111111111222111000///............111000///...------...///------------------------+++---...000000///...---//////000000000000000000000000000000000000000000//////......//////000111111000000000111222333333...111444666999@@@JJJRRRhhhfffddddddfffkkkqqquuu|||yyypppnnnsss{{{wwwuuu{{{}}}vvvooohhhbbbSSSOOOKKKHHHGGGGGGFFFFFFIIIGGGEEEDDDEEEEEEDDDBBB@@@@@@@@@??????>>>=========>>>???===;;;:::;;;<<<;;;;;;:::999999999999:::888777777666555555444444555555555555555555555555444444333222222222222333333333222222222111111111111111111111222222222222//////............///////////////......---------------------,,,,,,,,,+++..................................................................------........................+++,,,------,,,---///111////////////........................////////////////////////////////////........................000111111111111000///...........................000000000/////////......////////////////////////////////////////////////111111111000000000/////////000000111111000000///000000000000000000000000///000000111111000000///000000000111111111222222222222222222222222222222dddKKKDDD>>>>>>???:::=========<<<:::999777666555555444444333333222222222333333333444777===AAA888888666444333222222222444444444555555555666666555666666777888777777777777777777777777888888999888:::;;;:::888:::???CCCEEEKKKXXXgggtttuuuVVVIII@@@AAACCC@@@???BBB<<>>AAA<<<<<<======<<<;;;999888888888777666555555444444333333333222222222111111111222222333333222222111000000000000////////////000111111111111000//////........................000///......------......---............------,,,////////////000000000000000///...---------------000///......---.........------------------------+++,,,---...///...---,,,////////////............000000000000000000000000......------......///000000000000//////000111111111333444444444888???EEEWWWUUUSSSTTTYYYbbblllrrruuutttlllfffiiiuuu}}}iiikkkpppuuu{{{~~~uuuhhh^^^YYYVVVRRRPPPJJJHHHFFFEEEFFFFFFEEECCCHHHFFFDDDCCCCCCCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===;;;::::::;;;;;;:::999999888888999999777777777666555555444444444444444444444444444444444444333222222222222222333222222222222111111111222000000222444555222/////////............///////////////........................---------,,,,,,------------------------........................------------------......------------------------+++,,,------------///111......................../////////...............////////////////////////........................000000000000000//////...........................//////...............---000000000000000000000000////////////////////////000000000000//////////////////000000000000//////000000000000000000000000//////000000000000//////000000000000111111111111111111111111111111222222cccKKKCCC<<<<<<>>>;;;<<<<<<;;;;;;999777666555444444444333333333222222333333333222222333555777777666444444333333222111333333444444444555555555444444555666666666666555777666666666666777888888999:::<<<;;;::::::<<<>>>JJJEEEFFFPPPYYYeee{{{rrrTTTJJJEEECCCEEEDDD???<<<>>><<<@@@CCCCCC???<<<===???<<<<<<======<<<;;;999888888777666666555444333333333333333222222222111111111222222333333222222111111111000000//////......//////000000//////...---------.............../////////...------------...---.........---,,,++++++........./////////000000//////...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,///......---,,,,,,,,,,,,////////////////////////......------......///000000000///.........//////444555555444444666:::>>>CCCBBBAAACCCHHHQQQZZZ___bbbuuuxxxssspppsss|||qqqmmmttt|||wwwqqqpppjjj\\\YYYWWWVVVUUUTTTRRROOOJJJHHHFFFEEEFFFGGGFFFEEEFFFDDDBBBBBBBBBAAA???===<<<<<<=========>>>>>>>>><<<======<<<:::999999:::::::::999888888888888888777777666666555555555555444444444444444444444444444333333222111222222222222222222222111111111111222///...222666777222---///......------......///........................111000000000000/////////------------------------------------------------,,,,,,------------......------------------------000000111000///...000222------...............////////////......---------................................................/////////000000///......................................................000000000000000000000000////////////////////////////////////////////////...//////000000//////...////////////////////////...//////000000//////.../////////000000000111111000000000111111111111111aaaJJJCCC;;;;;;>>>;;;:::::::::999777666444333333333333333333222222222222222333444444222000///333222111222333444222111333333333333444444444444333333444555555555555444666666555555666666777888777999;;;<<<;;;;;;<<<===>>>;;;;;;AAAEEENNNggghhhTTTIIIEEECCCCCCBBB???999777888<<<<<<<<<======<<<;;;:::;;;<<<<<<<<<<<<:::999888666666666555444333333222333333333222222222111111111222222333333222222111111111000000//////.........////////////...------,,,---------......////////////...------------------.........---,,,++++++---............///////////////...---------......------..................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,///...---,,,++++++,,,,,,........................//////......//////000111//////......---.........111111111111111222555777666666666888<<<@@@EEEGGGLLL\\\pppzzz{{{xxxyyy{{{sssvvvwwwxxx|||{{{ttt{{{zzzoooggg\\\WWWUUUMMMQQQQQQRRRSSSSSSPPPMMMJJJNNNKKKGGGDDDEEEFFFGGGGGGCCCBBBAAAAAAAAA@@@>>>;;;:::;;;;;;<<<<<<======>>>;;;<<<===<<<999888999:::999999888777777777777888666666666666555555555555444444444444444444444444333333222111111111111222222222222111111111000000111///...111555666222---......------------......------------............111000000000000/////////------------------------------------------------,,,,,,,,,,,,------......------------------------222222222000...------///,,,---------......////////////......------,,,,,,------------------------........................---....../////////..............................////////////////////////////////////////////////.............................................///......////////////....................................////////////............/////////000000000/////////000000111111111}}}___JJJCCC<<<;;;===;;;999999888888666555333222333333333333222222222222111111333666777666333000111///...000444555333111222222222333333333444444222333444444555555444444555555555555555666777777555666777999:::;;;;;;;;;666999>>>@@@???BBBQQQaaapppXXXMMMHHHFFF?????????===;;;999:::;;;;;;:::888999;;;;;;999666::::::;;;;;;:::999777666555444444444444333333333333333333222222222111111111222222333333222222111000000000000////////////...////////////...------,,,,,,,,,---....../////////...------,,,,,,---------............------,,,------------.........//////......---------......,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++++++++,,,---........................//////......//////000111.........---......////////////000000111222333444111222333555666777777777===DDDMMMRRRVVV^^^jjjtttzzzlllnnnrrryyyzzzwww~~~lll^^^WWWTTTMMMPPPSSSLLLRRRQQQPPPNNNMMMMMMMMMNNNMMMIIIEEEBBBBBBCCCDDDDDDAAA@@@@@@AAAAAA@@@>>>;;;:::::::::;;;;;;<<<<<<<<<;;;<<<<<<;;;999888888999999888777777666777777777666666666666666666555555333333333333333333333333333333222111111111111111222111111111111000000000000......000333333000---......------------......,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///000///---+++)))***+++,,,,,,,,,---......//////.........---------------------------------------------------------------,,,---..................------------------------///////////////000000000////////////////////////........................---------...............------............------........................------............------............////////////......//////000000111111xxx\\\IIIDDD===;;;===;;;999999999888777555333222222222222222222222222222222111222444777888555333222///...111555777444000222222222222333333333333222333444444555555444444555555444444555555666777444444555666888999999999999???CCC@@@===@@@EEEGGGSSSbbbttt}}}___JJJCCCCCCDDDCCC>>>>>>===<<<;;;===>>>>>>::::::;;;:::999999999999999999::::::999888666555333333333333333444444444333333333222222222111111111222222333333222222111////////////000000000000///////////////...------++++++,,,------.../////////...------,,,,,,------------.../////////......,,,,,,---------.........------,,,,,,,,,,,,------+++,,,---.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,------......---,,,++++++,,,...///------------------------......------......///000...------......///000111000000000111333444333333111111222333333333333333666888:::;;;???GGGSSS[[[iiipppzzz}}}uuunnnkkkhhhlllsss}}}~~~zzzvvvpppnnnfff[[[XXXPPPOOOOOOKKKQQQVVVPPPNNNMMMMMMLLLLLLMMMOOOQQQHHHFFFCCCBBBBBBCCCBBBAAA???>>>???@@@BBBAAA???<<<::::::::::::;;;;;;;;;;;;:::;;;<<<:::888777888999888888777666666666666777555666666666666666666666333333333333333333333333333222222111111111111111111111111111000000000000............////////////...------,,,,,,------...*********++++++,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++,,,++++++,,,------...//////,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...............------------------------------........./////////------------------------........................,,,,,,---------.........---------......------------------------------------------......---------------........./////////------...//////000111111vvvZZZIIIEEE===;;;>>>;;;:::::::::999777666444333222222222222222222222222555222000111444555444222444111000222666888444000111111222222222333333333222333444444555555444444555444444444444555666666666555555666888999999888888======777999BBBFFFBBB@@@IIITTTYYY___oooeeeWWWHHH@@@???@@@@@@AAA>>>>>><<<::::::<<<<<<:::888<<>>>>>???AAABBBBBB@@@===:::::::::::::::::::::::::::;;;;;;:::888777777888888888777666666666666666555555555666666666666666333333333333333333333333333222222111000111111111111111111111000000000000---......---,,,---///000...------,,,,,,------...))))))*********+++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000++++++,,,,,,---...//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------.........---------------------------,,,,,,,,,------.........------------------------........................,,,,,,,,,------.........,,,------......------,,,------------------------,,,------......------,,,---------.........//////---------...///000000111{{{[[[FFFAAA======>>>888;;;;;;:::999777555333222444444333333222111000000111111111111111111111111111111111111111111222222000111111111111222222222444333222111222333444555555555555555555555555555555555666666777777888888:::::::::;;;;;;===>>>>>>???BBBDDDGGGMMMYYYiiiuuuzzz]]]GGGEEEBBB@@@>>>>>>??????===>>>>>>===<<<;;;;;;<<<===<<<:::888888888:::;;;888888777777666666555555333333333333333444555666222111000111222222111000000000000000000000000000,,,111222...---///000/////////000000000000//////------------------------+++,,,---------,,,++++++------............------///...---,,,+++,,,,,,---,,,------......------,,,++++++------------++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......///000000000000000////////////000000000000222222111111111111111111222222333444555666777888<<<>>>AAACCCEEEFFFEEEEEEIIIMMMRRRWWW[[[\\\[[[ZZZUUUUUUZZZfffqqquuunnnfffbbbdddfffggggggeeecccaaa^^^___^^^\\\WWWTTTRRRRRRTTTSSSPPPNNNLLLLLLMMMNNNLLLMMMMMMMMMLLLKKKIIIHHHIIIJJJLLLLLLKKKGGGCCC@@@CCCBBBAAA???>>>??????@@@@@@@@@@@@???>>><<<::::::999999999999999999999999:::::::::999999999888888777888999888666444444555444777999999888666555555222222333333333333444444555333111000.........///000000000000////////////------------------------------------------------...---,,,+++++++++,,,---000000///...,,,+++***)))***++++++,,,,,,++++++***)))************+++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...........................,,,+++******+++---///...........................---,,,+++++++++,,,------.........---,,,,,,+++------------------,,,,,,------------------------------------------------//////.........---------///...,,,+++***+++,,,,,,------------------------...------------...//////---+++---111000,,,///777111111000///////////////yyyZZZFFFAAA=========888;;;;;;:::999777555333222444444333333222111111000111111111111111111111111111111111111111111111111000111111111111222222222333333222222333333444444444444444444444444444444444555555666777777888888:::::::::;;;;;;<<<>>>>>><<<>>>@@@BBBFFFOOO\\\fff{{{\\\IIIEEECCCAAA???======>>>>>>===>>>???>>><<<;;;<<<===???===;;;999777777888999888888777777666555444444444333333333333444444555222111000000222222111000000000000000000000000000---000111...---000000...//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---///...---,,,+++,,,,,,---,,,,,,------------,,,,,,++++++,,,------,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......///000000000000///.../////////000000000000111111111111111111111111111111222333444555666666666888:::===>>>>>>>>>===<<<>>>BBBEEEFFFGGGFFFEEEDDDCCCFFFOOOXXX[[[UUUNNNQQQQQQQQQRRRRRRRRRRRRRRRTTTUUUUUUTTTQQQNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNLLLLLLMMMMMMLLLKKKIIIHHHHHHIIIJJJJJJIIIFFFCCCAAABBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::999999888888888777888999888666444444555444666999999777555444555222222222333333333444444444333111000///...//////.../////////000000000000------------------------------------------------------,,,+++++++++,,,---......---,,,+++******)))***++++++,,,,,,++++++***)))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++******+++---...///------------------------,,,,,,++++++,,,---...///------......---,,,,,,+++,,,,,,------------------------------------------------------------------///.........------------...---,,,+++++++++,,,,,,------------------------...............//////000///---...000...***,,,222111000000///......//////wwwXXXEEEAAA<<<<<<===888:::::::::888777555333222444333333222222111111111111111111111111111111111111111111111111111111111000111111111111222222222222222333333444444333333444444444444444444444444444444555555666777777777;;;::::::;;;;;;<<<===>>>;;;<<<>>>>>>???EEEMMMTTTfffqqqxxxvvvvvvoooUUUFFF@@@AAA@@@>>><<<<<<<<<<<<===<<<===>>>===;;;;;;;;;===@@@>>><<<999777777777777888888777666555444333222444444333333222333333333222111000000222222111000000000000000000000000000...000///,,,...111000,,,...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---------......//////......---...------,,,,,,,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,---------...//////000/////////....../////////000000000111111111111111111111111000000111222333333444444222333555777777777777666777888888999999888888777;;;:::;;;AAAFFFGGGBBB===EEEDDDDDDDDDEEEGGGIIIJJJJJJLLLMMMMMMKKKJJJJJJKKKHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@???>>>=========>>>;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777666888999888666555555555444666888888666555444444222222222222333333333333444333111000////////////.........//////000000000---------------------------------------------------,,,,,,++++++,,,,,,---,,,+++++++++******************++++++++++++******)))************+++++++++)))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000---------------,,,,,,+++++++++,,,,,,------......------------------------------------------------............------------...---,,,,,,+++,,,,,,,,,------------------------........./////////000000///---...///...+++---111000000///............///sssVVVDDD@@@;;;;;;<<<999::::::999888777555333222333333333222222111111111111111111111111111111111222222222111111111111111000000111111111222222222111222333444555444333222333333333333333333333333333444444555555666777777:::::::::::::::;;;<<<===;;;===>>>>>>>>>AAAEEEIIINNNUUUXXXVVVZZZgggssszzz}}}gggQQQCCC@@@BBB===<<<;;;::::::::::::;;;999:::;;;;;;999999999;;;===<<<:::999888777777777888777666555444333222111444444333222222111222222222000///000111222111000////////////////////////---...---+++---000///***...//////////////////...++++++++++++++++++++++++...,,,+++******+++---///------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------------...////////////............/////////000000000000000000111111111111000000111111222333444444333444555555666555555444999999888777666666666666<<<;;;;;;>>>AAAAAA>>><<<@@@@@@AAABBBDDDFFFHHHIIIIIIKKKLLLLLLKKKJJJKKKLLLFFFGGGIIIJJJKKKKKKKKKKKKIIIJJJKKKKKKJJJIIIHHHGGGEEEEEEDDDDDDCCCCCCDDDDDDAAAAAA@@@??????>>>>>>>>>;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;:::999888777666666666777999888666555555666444666777777555444444444111222222222222333333333333222111000000/////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------******++++++++++++++++++******++++++++++++******))))))*********+++++++++))))))))))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,************************))))))******+++,,,------,,,,,,---------,,,,,,+++******+++,,,------......,,,,,,---------------------------------------------------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,.........000222//////...------.........oooSSSCCC@@@:::999<<<999999999888888666555333222333333222222222222222111111111111111111111111111222222222111111111000000000000111111111222222222111222333444555444333222333333333333333333333333333333333444555555666666999999999999999999:::;;;:::;;;======>>>???AAACCCDDDGGGHHHHHHLLLVVV___dddnnnuuuaaa\\\TTTJJJBBB>>>>>>???::::::999999888888888888555777888777666666777888888888888777777777777888666666555444333222111000444333222111111111111111111000///000111111000///........................,,,------***+++......***......////////////......++++++++++++++++++++++++---,,,*********,,,...///,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,---...........................//////////////////000000000111111111111111222222333333444444444444555555555555444444666666555444444444555666777777888999::::::::::::888:::>>>AAADDDEEEEEEEEEKKKMMMNNNMMMLLLJJJJJJKKKIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHIIIJJJJJJIIIGGGFFFDDDDDDCCCBBBBBBBBBCCCDDDBBBBBBBBBAAAAAA@@@??????======<<<<<<;;;999888777888888888888888888888888::::::999888888777666666555777888888666555555666444555666666444333333444111111111222222222333333222222111111000000//////111111000///...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,)))******++++++******)))))))))*********+++++++++(((((()))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------+++******************************))))))*********)))))))))++++++,,,,,,---,,,,,,+++******++++++,,,---......,,,,,,,,,---------......------------------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++***+++------,,,...---------------......kkkQQQBBB???999888;;;999888888888777666555333333222222222222222222222222111111111111111111111111333333222222111000000000000111111111111222222222222222333333444444333333222222222222222222222222222222333333444555555555888888777777777777888888777777999:::;;;======>>>AAABBBBBBDDDGGGLLLPPPRRRRRR]]]ffflllvvvrrrZZZKKKHHHDDDBBBAAA@@@<<<999999999999888777666666555333444555555444333555666555555555666666666777777444444333333222222111111222222111111000111111111111000//////111111000///........................+++///000---+++---...------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///***++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------------........./////////...//////000000111111111111111222222222333333333333333333333333333333444444333333333333444555666111333555666555555666888555888<<<@@@CCCDDDCCCCCCJJJKKKLLLKKKIIIHHHHHHHHHKKKKKKKKKJJJIIIIIIIIIHHHFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;999777777888888888888888888888888999888888888888777777777555777888888666555666777444555555555333222333444111111111111222222222222111111111111111000//////111000000///...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++,,,,,,,,,,,,,,,))))))************)))))))))************+++++++++((()))))))))******************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***************************)))************)))((('''***++++++,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,,,,------.........------------------------,,,,,,,,,,,,------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***+++,,,***((())),,,+++'''---,,,,,,,,,,,,---......hhhOOOAAA???888777;;;999888888777777666555333333222222222222222222222222111111111111111111111111333333222222111000000///000111111111111222222222333333222222333333444444222222222222222222222222222222222333444444555555777666666555555555666666666666666777999:::::::::@@@>>>???BBBEEEFFFFFFFFFFFFIIIMMMTTT\\\eeelllppp|||xxxiiidddbbbZZZPPPEEEDDDBBBAAAAAA@@@<<<999:::999999888777555444333222333444444333333444666444444444555444444444333222222222222222222222222111000000000000111111222111///...///000111000///------------------------+++222555111,,,---111222---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......))))))************)))))))))***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,)))*********++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,------------,,,---------.........//////......//////000111111222000000000111111111111222111111111111222333333444333333444444555555555555000444777777555444666888666888;;;>>>AAACCCDDDDDDFFFGGGIIIHHHGGGFFFFFFGGGKKKJJJIIIHHHHHHHHHIIIIIIEEEFFFGGGHHHHHHGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBAAA???>>>=========<<<<<<:::999999888888888888888888888888777777777777888888888888555666888888666666666777444444555444222111333444111111111111222222222222000111111222111000//////........................------------------------++++++++++++++++++++++++)))***+++---......------++++++++++++************))))))************)))))))))************+++++++++)))))))))*********++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...************************)))***+++,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---......///------------------------++++++,,,,,,,,,---------+++,,,.../////////...---++++++++++++++++++++++++)))***+++------,,,+++******,,,+++))),,,333333...,,,,,,++++++,,,------...gggNNNAAA>>>888777;;;999777777777777666555333333222222222222222222222222111111111111111111111111333333222222111000000///000111111111111222222222444333222111222333444555111111111111111111111111111222222333333444555555666555555444444444555555777666666777999:::999999>>>;;;;;;???CCCCCCBBBBBBBBBAAACCCHHHJJJKKKPPPXXXVVVaaammmttt}}}zzzooo]]]WWWNNNHHHJJJLLLFFF>>>>>>>>>>>>===<<<;;;::::::::::::999888777555333222222333444444444333555666444555444444333222111000000111111111111222222222000000//////000111222222111///...///000111000///------------------------,,,555:::444......333666---..................---------------------------)))***+++,,,---...------(((((())))))))))))(((((()))***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,))))))******++++++++++++******************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------++++++,,,------------,,,---------.........//////---......///000111111222////////////000000000000111111111222222333555555111111222333333333222222000555888888555333444777666777888999<<>>===;;;<<<<<<======<<<<<<;;;999999999999999999999999666666666777888888999999555666888888777666666777444444444333111111222444000111111111111222222222000000111222222111//////++++++,,,---...///000111------------------------++++++++++++++++++++++++)))***+++---......------************)))))))))((())))))************)))))))))************+++++++++************++++++++++++******++++++++++++******************************++++++++++++++++++++++++******************************))))))+++---000222************************((()))+++---.........---)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...//////------------------------+++++++++,,,,,,---------+++,,,.../////////......++++++++++++++++++++++++)))***,,,......---,,,+++(((+++,,,,,,333===???:::++++++++++++,,,,,,---...cccNNNAAA===666777;;;777777777777777666555444333444333111000000000111111111......111222///...///000000111222222222222111333222222222111000000000222222333333333444444444111111111111111111111111111111222333333444555555666555444333333333333333000333666777666555555666<<<<<<===>>>???@@@AAAAAA@@@AAAAAABBBCCCDDDEEEFFFLLLMMMOOOQQQTTTXXX]]]aaadddnnnxxxiii]]]TTTMMMJJJEEEAAA===<<<>>>>>>===;;;<<<<<<;;;;;;;;;:::::::::666666666666555555555555222222333444555555555444666555555444444333222222333333222222111000//////000000////////////000000000000//////.........---...------,,,,,,------...------------------------------...............---******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((((((***+++,,,******++++++++++++************++++++++++++******))))))))))))************))))))))))))))))))))))))((()))***+++,,,+++***************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++******,,,......---,,,++++++---......,,,)))+++,,,---...////////////..................------///////////////.........///000111222222333222222555555555555555555555555444444444444444444333333777777888:::<<<>>>AAABBBCCCCCCDDDEEEEEEEEEEEEEEEHHHEEEAAA@@@BBBEEEGGGHHHHHHGGGEEEDDDDDDDDDEEEFFFCCCDDDDDDCCCAAAAAABBBDDDBBB@@@>>>>>>???@@@???>>>:::::::::;;;;;;:::999999777:::>>>@@@@@@===999666777555444444777999;;;;;;999888666555444444444444444333222111111111222333333333222222111000000000222111000//////...............//////......---,,,------------------------,,,,,,++++++******++++++******************************+++++++++,,,,,,,,,((())))))*********))))))******+++++++++******)))******)))))))))))))))***(((((())))))*********+++++++++************++++++((()))+++---------+++******+++---......,,,)))''')))************+++++++++******))))))******+++,,,++++++++++++++++++++++++------,,,++++++******)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,------.........******+++++++++,,,,,,,,,cccMMMAAA===666777;;;777777777777666666555444333333333111111000111222222:::222,,,...222111//////000000111222222222222111222222111111111111111111111222222222222333333333111111111111111111111111111111222222333444444555555555444333333333333333111333555666555555666777::::::;;;<<<===>>>?????????@@@@@@AAABBBCCCCCCDDDBBBCCCDDDDDDEEEGGGKKKOOOLLLSSS]]]gggnnnqqqpppooorrrssszzz~~~wwwqqqmmmiiifff[[[UUULLLEEE@@@>>><<<;;;???===::::::<<<>>>===<<<;;;;;;;;;;;;::::::::::::666666666666555555555555333444444555555555555444555555444444333222222222333333222111111000//////000000////////////000000000/////////...............------,,,,,,------...------------------------,,,,,,---...............+++++++++++++++*********++++++++++++++++++++++++***))))))(((((()))***+++)))******++++++******))))))))))))******)))))))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++******)))*********+++++++++++++++************+++,,,,,,+++)))((()))+++------,,,,,,++++++,,,------,,,***+++,,,---...////////////..................------/////////000000000000000//////000111222222222222444444444444444444444444555444444444444444444444777777888:::<<<>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCFFFCCC@@@@@@BBBEEEGGGHHHGGGFFFEEEDDDCCCDDDDDDEEECCCDDDDDDBBB@@@@@@AAACCC@@@>>><<<<<<===>>>===<<<999999::::::::::::999999999;;;===@@@BBBCCCCCCCCC>>>;;;888666666777666666777777666666555444444333444333222111111111222222333333222222111000000000111000//////...........................------,,,------------------------------,,,++++++***++++++*********************************+++++++++,,,,,,))))))************))))))*********++++++******)))******))))))))))))******((()))))))))************+++******))))))******+++)))***,,,---...---,,,+++***+++---...---+++)))((())))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++***,,,,,,,,,,,,------------*********+++++++++,,,,,,aaaLLL@@@<<<666777;;;777666666777666666555444333222222222111111222333333BBB666,,,---111222000//////000111111222222111111000000111111111111111111000000000111111111222222111111111111111111111111111111111222333333444444555444444333333333333333222333444444333444666888777888999999;;;;;;<<<===>>>>>>>>>??????@@@@@@@@@@@@AAA@@@???>>>???BBBDDDEEEGGGJJJMMMPPPRRRSSSSSSVVVXXX\\\bbbiiipppuuuxxxqqqmmmmmmqqqssssssssstttkkkiiieee```\\\[[[]]]___]]]ZZZUUUQQQNNNKKKGGGEEECCCAAA>>>===>>>@@@AAAAAA:::888777888;;;=========;;;;;;;;;:::::::::999999666666666555555555555444555555666666666555444444444444444333222222111111222222222111111000000///000000////////////000000////////////...............------,,,,,,------...------------------------,,,,,,---...............************))))))))))))+++++++++++++++++++++++++++***))))))((())))))***)))******++++++******)))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((()))******++++++******)))***************++++++)))))))))))))))***++++++***((('''(((***,,,,,,+++---,,,******,,,---,,,+++,,,,,,---...////////////------------------....../////////000000111111222...///000111222222222222444444444444444444444444666555444333333444555666777777888999;;;>>>@@@AAABBBBBBCCCCCCCCCBBBBBBAAACCC@@@??????BBBEEEFFFGGGEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCAAA???>>>???@@@===;;;::::::;;;<<<:::999888888999999:::999999888777777777888:::>>>AAACCCAAA>>>:::777666555444333555666666666666444333222444333222222111111222222333333222222111000000000//////......---........................---,,,,,,------------------------///...---,,,++++++++++++*********************************++++++++++++,,,))))))************))))))))))))******+++******)))***)))))))))))))))******))))))))))))************+++******))))))******+++)))***,,,------,,,++++++)))***,,,------+++)))((()))))))))*********++++++***))))))))))))***++++++++++++++++++++++++++++++))))))******+++,,,,,,---*********++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***+++++++++***------,,,,,,,,,,,,,,,,,,*********++++++++++++,,,___KKK???<<<666888;;;666666666666666555444333333111111222222222333444444???666......000000///111///000000111111111111111//////000000111111222222/////////000000000000111111111111111111111111111000111111111222222333333444444333333222333333444333333444333222333666888666777777888999:::;;;<<<<<<<<<<<<======>>>>>>>>>CCCCCCCCCAAA??????BBBDDDJJJJJJJJJJJJKKKKKKLLLMMMLLLNNNNNNMMMKKKKKKNNNPPPNNNOOORRRTTTSSSPPPOOOOOOIIIHHHGGGFFFFFFHHHJJJMMMJJJIIIGGGGGGGGGEEECCCAAA<<<;;;999:::;;;;;;;;;999888888888999:::;;;<<<<<<::::::::::::999999999999666666555555555444444444666777777777666555444444444333333222222111111000222111111111000000000///000000////////////000000///////////////............------,,,,,,------...---------------------------............---,,,+++'''((((((((())))))******************************++++++***))))))((((((((())))))************))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))((())))))***************++++++++++++++++++++++++***))))))))))))***++++++***((('''(((***,,,,,,+++...,,,))))))***,,,,,,,,,,,,,,,---...............,,,,,,------------......------...///000111111222...///000111222222222222333333333333333333333333555555333222333444666777666666777999:::<<<>>>???@@@AAAAAAAAAAAA@@@??????@@@>>>===???BBBDDDEEEEEECCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBB@@@===<<<===>>>;;;:::999:::;;;;;;999888777777888888999999888888777666444333444666888:::;;;999777666666666555444333444666777666444222111333333222222222222111222333333222222111000000000......------------......------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,++++++******************************************++++++++++++)))************))))))(((((())))))***************))))))))))))))))))***+++)))))))))))))))***************))))))))))))******))))))***+++++++++***))))))***+++,,,,,,+++***)))))))))))))))************)))))))))))))))***++++++************************))))))******+++++++++,,,************++++++++++++,,,+++++++++++++++++++++************************************************************************************************'''((()))***++++++++++++------,,,,,,++++++******************++++++++++++]]]III>>><<<666888;;;666666666666666555444333222000111111222333333333333444111111222000---...222//////000111111111111000/////////000000111111222....../////////000000000000000000000000000000000000000111111111111111222333333222222222333333444222333333333222333666888666777888999:::;;;;;;<<<:::;;;;;;<<<<<<=========@@@@@@@@@>>>===>>>AAACCCDDDEEEFFFGGGHHHHHHGGGGGGEEEHHHIIIGGGBBBAAACCCFFF@@@EEEJJJJJJIIIGGGFFFEEE@@@??????AAADDDGGGIIIKKKCCCBBBAAABBBBBBAAA>>><<<999888777777777777555222999:::;;;;;;:::::::::;;;::::::999999999888888888555555555555444444444444666777777777666555444444444333333222222111111000111111111000000000000000000000////////////000000.........///////////////...------,,,,,,------...------------------------000//////...---+++)))(((%%%%%%&&&((()))***+++,,,************************************))))))(((((()))))))))******))))))))))))******++++++******)))((()))))))))************(((((((((((((((((((((((()))))))))))))))*********,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,+++)))((()))+++------,,,---+++))))))***,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,------......,,,,,,------...///000000......///000111111111111222222222222222222222222444333222222333444555666555555666777999:::<<<===>>>>>>?????????>>>>>>===>>>======???BBBDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAA@@@>>><<<:::;;;<<<;;;:::::::::;;;;;;999777555666666777888888888777:::999999888777777777777666555333333555555555444222333555666666444222111333333333333222222111111333333222222111000000000///......------------...---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++))))))))))))))))))))))))))))))*********+++++++++***************)))(((((('''((()))***************))))))(((((()))***++++++******))))))))))))))))))***))))))))))))))))))***((()))))))))))))))(((((())))))***+++++++++***)))(((((()))))))))*********))))))(((((())))))***+++************************+++++++++******)))))))))))))))*********+++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))*********+++++++++[[[GGG===;;;666888;;;666555555666555555444333222000000111222222222111111---...111333000+++---222...///000000111111000000//////000000000000000000........./////////000000000000000000000000000000000000000000000000000000222222222222222333333444111222333333222333555777777777888999:::;;;;;;<<<999:::;;;<<<===>>>>>>???>>>>>>>>>======>>>AAADDD@@@BBBEEEGGGHHHHHHFFFEEEEEEGGGIIIGGGBBB@@@@@@AAA<<>>;;;888;;;::::::<<<>>>???>>><<<:::<<<===<<<:::999999999999999999888888888777777555555555444444444444333555555666666666555444444444444444333222222111111000000000000000000000000000000////////////000000.........///////////////...------,,,,,,------...------------------------000000///...,,,***)))(((%%%&&&'''((()))***+++,,,************************)))************))))))(((((())))))******))))))(((******++++++++++++******))))))))))))************(((((((((((((((((((((((()))(((((((((((()))***+++,,,,,,,,,++++++++++++++++++************+++,,,,,,+++)))((()))+++------,,,,,,+++))))))+++,,,+++******++++++,,,,,,++++++***++++++,,,,,,------......,,,,,,,,,------......///---...///000111111111111111111111111111111111111111111222222333333444444333333444555666888:::;;;;;;;;;<<<=====================>>>@@@CCCDDDCCCBBB>>>???@@@AAAAAAAAA@@@@@@>>>>>>>>><<<:::999:::;;;;;;::::::;;;<<<;;;999777444444555666777777777777666777888999999999999888666555333333444333222000222333444444444333222111222333333333333222111000333333222222111000000000111000///...---------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++)))))))))))))))))))))))))))))))))************+++******+++******)))((('''''''''((()))************(((((((((((()))***+++,,,************))))))))))))***))))))(((((())))))***)))))))))((((((((((((((())))))******************((((((((()))))))))******)))(((((((((((()))******************************,,,++++++***))))))(((((()))))))))************+++*********+++++++++++++++************************************************************************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++******************)))))))))************+++|||YYYFFF===;;;666888;;;666555555555555444333222222000000111111111000///......---///222111------111...//////000000000000000000000000000000/////////...////////////000000000000000000000000000000000000000000000000000000000222222111111222333333444000222444444333333444555666666777888999:::;;;;;;999999;;;<<<>>>???AAAAAA@@@@@@@@@??????@@@CCCFFFCCCEEEGGGIIIJJJHHHFFFEEEFFFGGGHHHGGGCCC???<<<;;;<<<@@@AAA@@@BBBFFFFFFBBBBBB@@@@@@AAADDDEEEDDDBBBGGGEEECCCBBBAAAAAA???===666555666777:::;;;;;;:::888;;;===<<<:::888888999999888888888777777777777555555555444444444333333333444444555555555555444555555444444333222222222///000000000000000000000000000////////////000000............/////////000...------,,,,,,------...------------------------------------,,,+++******(((((())))))))))))******************************((((((******+++***))))))(((((())))))))))))(((((())))))************))))))))))))))))))************(((((((((((((((((((((((()))(((((('''((()))***+++************))))))((((((***))))))))))))***++++++***((('''(((***,,,,,,++++++***)))***,,,,,,***)))))))))************))))))***++++++,,,------......---------...............---...///000111111111111000000000000000000000000---///111333333333222111222222222333444666777888888888:::;;;<<<<<<======>>>>>>???AAADDDDDDBBB@@@===>>>???@@@@@@@@@??????;;;<<<<<<;;;999999:::;;;999999999;;;<<<;;;888666333333444555666777777666444444444555666777777888666555444444444333111///222222222222222222333333222222333333333222111000333333222222111000000000333222111///...---,,,,,,,,,------------,,,++++++++++++++++++++++++++++++******)))))))))***++++++))))))))))))))))))))))))))))))))))))************+++++++++******)))((('''&&&'''((()))************(((((((((((()))***+++,,,************)))))))))((())))))(((((((((((())))))++++++***)))))))))))))))((()))))))))************(((((((((((()))))))))***((((((((((((((()))******************************************))))))))))))))))))))))))************)))*********++++++++++++************************************************************************************************))))))***************))))))))))))***************))))))))))))************{{{XXXEEE<<<;;;666888;;;555555555555555444333222222///000111111111///...---333///---000111///...///...//////000000000000000111111000000//////......////////////000000000111000000000000000000000000000000000000////////////222111111111222333333444///111444555444333444444555555666777888999::::::999999;;;===???AAABBBCCC@@@AAA@@@???>>>???BBBEEECCCDDDDDDEEEDDDCCCAAA@@@>>>@@@CCCEEEEEECCC@@@===@@@CCCBBB@@@CCCIIIIIIDDD@@@>>>>>>@@@DDDEEECCCAAA???>>>======???@@@AAA@@@<<<;;;999:::;;;;;;:::888666999<<<<<<999888999:::888888888888777777777777555555444444444333333333222222333444555555555555666555555444444333333222////////////000000000000000000////////////000000---.........//////000000...------,,,,,,------...------------------------***+++,,,------------,,,,,,++++++***)))(((((('''))))))))))))))))))))))))'''((()))***++++++***)))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((()))((('''''''''(((***+++))))))(((((('''''''''&&&((((((((((((((()))******((('''&&&''')))***+++******)))***+++,,,,,,***((((((((())))))))))))((('''******+++,,,,,,---......///////////////.........---...///000111111111111000000000000000000000000+++---000333444333111000000111111222333444666777666777888:::;;;<<<======??????@@@BBBDDDDDDBBB???<<<===>>>@@@@@@@@@???>>>:::;;;;;;:::999888:::;;;888888999:::;;;:::777444222333444555666666666666888777666555555666888999555444333444555555444222333222222111111222333333222222333444333222111000333333222222111000000000555444222000...---,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************+++++++++******(((''''''&&&'''((()))************(((((((((((()))***+++,,,+++*********))))))(((((())))))(((((((((((())))))------,,,+++******++++++(((((())))))*********+++(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''(((((())))))******++++++))))))))))))************|||VVVIII<<<888888999:::===888888777777666444333222111111111111111111111111000000111111111222222222////////////////////////////////////000000000000////////////000000000000000000///////////////000//////000000111111111222222222222222222222222222222222222333333333444444444444555555666777777777888999<<>>===?????????@@@CCCEEEEEEDDDDDDEEEEEEBBB@@@???BBBEEE@@@@@@AAAAAA@@@===;;;999888999999::::::999999999777777999::::::999888777777777666666555555555555222333333444444333333222333222222222222222222333222222111000//////000000111111111111111000//////000000///////////////000///............---------...---,,,,,,,,,,,,+++******++++++,,,,,,------...---,,,+++***)))))))))***(((((())))))*********+++))))))(((((('''''''''&&&(((((((((((()))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&'''((()))+++''''''''''''((((((((((((((((((((((((''''''''''''******))))))((((((''''''((((((((((((((()))******))))))*********))))))(((''''''(((((())))))******(((((()))***++++++,,,,,,,,,,,,++++++,,,,,,---...............////////////000000//////.........---///000000000111111111111000000000111222444555666555555555666777999:::;;;???????????????@@@@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;999777666666777777888888888888777333333444555666777888999777666555555555666888888666555555555555444444444222222222222222222222222222222222222222222222222000000222222333222111000...............------,,,------------------------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++(((''''''))),,,...))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''(((***++++++)))'''(((+++,,,***((())))))))))))))))))))))))+++***)))))))))***,,,---)))))))))))))))))))))))))))))))))))))))******+++,,,++++++***)))(((''''''((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))))))))*********{{{TTTHHH<<<888888888888:::666666666666555333222111111111111111111111111111000000000111111222222222.........................../////////000000000000.../////////000000000000000000///////////////000//////000000000111111111222222222222222222222222222222222333333333333444333333444444555666666666666888:::===>>>>>>>>>======>>>???AAABBBBBBCCCCCCCCCFFFIIIGGGBBB>>>===?????????@@@AAAAAAAAA@@@???@@@??????AAACCCEEEDDDDDDCCCDDDCCC@@@>>>>>>AAADDD>>>???@@@@@@???===;;;999999999:::::::::999888888666666777888888777777666777777666666555555444444222333333444444333333222222222111111111111222222222111111000//////000000000000111111000000///...000000///////////////000............------------...---,,,,,,,,,,,,+++*********+++,,,,,,------...---,,,,,,+++***))))))(((((()))))))))************)))(((((((((''''''''''''(((((((((((())))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((('''&&&''')))***''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))((((((''''''((((((((((((((()))******))))))************))))))(((((()))))))))))))))***((())))))***++++++,,,,,,,,,++++++++++++,,,---------.........////////////000/////////.........---//////000000000111111111000000000111222333444555555555555666777888999:::======>>>>>>>>>>>>??????<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;:::999888666555666666777777777666666555333333444555666777888888777666555555666777888999555555555555444444444444222222222222222222222222222222222222222222222222//////111111111111000///...////////////...------------------------------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''((()))+++***(((&&&''')))***)))'''))))))))))))))))))))))))******)))((()))***+++,,,)))))))))))))))))))))))))))))))))))))))******+++******************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++xxxSSSGGG<<<999999777666777666666555555444333111000111111111111111111111111000000000000111111111111............................../////////000000000....../////////000000000000//////......///000000//////000000000000111111111111111111111111111111111111222222222333333333111222222333444444555555555666888:::;;;<<<;;;;;;;;;<<<===>>>???@@@@@@@@@AAADDDFFFEEE@@@===<<<>>><<<===???@@@BBBBBBCCCCCC@@@??????@@@CCCDDDDDDCCCBBBAAA???===;;;<<<@@@CCC<<<<<<===>>>===<<<;;;::::::::::::::::::999888777555555666666666666555555777777666666555444444333222333333444444333333222111111000000000000111111111111000/////////000000/////////000///......---000//////......///000000............------------------,,,,,,,,,,,,++++++******++++++,,,---------,,,------,,,+++)))(((&&&))))))))))))************(((((((((((('''''''''''''''((((((((()))))))))***)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&'''((((((&&&''''''''''''((((((((((((((((((((('''''''''''')))))))))(((((((((((('''((((((((((((((()))******))))))))))))******))))))***************))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,---------------.........///////////////...............////////////000000000000000000000000111222444444444444444555666777888999;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777555555666666666666555555444333333333444555666777777888666666555666777888999:::555555444444444333333333222222222222222222222222222222222222222222222222...///000000000///...---///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))************))))))((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''''')))+++)))'''&&&'''((()))(((&&&))))))))))))))))))))))))))))))((((((((()))***+++)))))))))))))))))))))))))))))))))))))))******+++************++++++,,,,,,******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************+++++++++,,,tttRRRGGG===;;;:::888666666666666666555444333222111111111111111111111111111000000000000000000000000................................./////////000000........./////////000000//////.........///000000//////000000000000000000111111111111111111111111111111111111222222222222000000111111222333333333444555777888999:::::::::999999;;;<<<===>>>>>>>>><<<>>>AAA@@@???>>>>>>@@@:::;;;===???AAACCCEEEEEEAAA@@@???@@@BBBCCCBBBAAA@@@>>><<<999999;;;>>>AAA999::::::;;;;;;;;;:::999::::::::::::999888777777666666666666666555555444777666666555555444333333222333333444444333333222000000////////////000000111000000/////////000000......//////......---,,,//////.........///000000.........---------,,,,,,,,,,,,---,,,,,,+++,,,,,,*********+++,,,,,,------,,,---......,,,***'''%%%)))))))))))))))*********((((((((((((((('''''''''''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))*********,,,,,,++++++******))))))))))))*********++++++++++++++++++***+++,,,,,,---,,,,,,---------........................................../////////000000/////////000000222333333333333333444444555666777888888888999999::::::;;;:::::::::::::::;;;;;;;;;:::999999888888777666666777777777666555444333222333333444555555666777777555555555666777888999:::444444444444333333333222111111111111111111111111111111111111111111111111...///000000000///...---//////000000//////...---+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''''')))***(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,pppRRRHHH>>><<<<<<999777777777777777666555444333222111111111111111111111111////////////////////////....................................////////////............////////////...............///000000000000//////////////////000000000000000000000000000000000111111111222222//////000000111222222222444555666777888888999999666777999:::;;;;;;<<<<<<:::;;;<<<===<<<<<<===>>>888999;;;===@@@BBBEEEFFF@@@???>>>???@@@AAA@@@???>>><<<999777888:::<<<>>>777777888888999999999888888999999999888777777666777777666666555555555555555555555555444444444444222333333444444333333222000//////////////////000000///////////////000000...............---,,,,,,...............///000000...------------,,,,,,,,,***,,,------+++***,,,...))))))***++++++,,,,,,---,,,---......---+++(((&&&******))))))))))))))))))'''''''''((((((((((((((('''''''''((()))*********************************(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))***))))))(((((()))***++++++,,,,,,++++++******))))))***************++++++++++++************+++,,,,,,,,,,,,,,,,,,---------------------...............---............/////////////////////000111222222222222222222333444555555555555666777777888999999999999999999::::::;;;;;;::::::999999888888777777888888888777666555444333333333444444555555666666444444555666777777888888444333333333222222222222111111111111111111111111111111111111111111111111000000111111111000...---///////////////......---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))''''''(((***))))))***)))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++------,,,,,,+++******)))+++***)))(((((()))***+++))))))************))))))((((((((((((((((((((((((******************************))))))))))))************+++++++++,,,,,,,,,mmmRRRGGG>>><<<===:::999999888888888777666555333333111111111111111111111111////////////............------------------------------........./////////------........./////////------------...///000000000000////////////......///////////////////////////000000000000111111111/////////000111111222222444444444555666777777888555666777999::::::::::::;;;;;;;;;::::::999999999888999:::;;;>>>@@@CCCDDD???>>>======>>>???>>><<<;;;999777777888:::;;;;;;666666666666666666777777666666777777777777666666888777666555555444555555333444444444444555555555222333333444444333333222000000////////////000000//////......//////000000.........///...------,,,------------...///000000------------,,,,,,,,,,,,))),,,...---+++***,,,///))))))******+++,,,,,,,,,,,,,,,---------+++***)))************))))))))))))'''''''''(((((((((((((((&&&&&&'''((()))***++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((()))******))))))(((((((((***+++,,,***************)))))))))***************************************+++,,,,,,+++++++++,,,,,,,,,---------------------.........------------.........//////////////////000111111222111111111111222333444333444444555666777888888777888888999999::::::;;;;;;:::999888888888888999777777777777777666555444333333444444444555555555444444555666666666555555333333333222222222111111111111111111111111111111111111111111111111111111000111111222111000...---...............------,,,************************)))))))))***************))))))))))))))))))))))))))))))************)))))))))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))******)))''''''(((***)))***+++***)))((()))+++))))))))))))))))))))))))'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))******+++------,,,+++***)))((((((******))))))))))))******))))))************))))))((((((((((((((((((((((((******************************))))))))))))******************+++++++++,,,jjjPPPEEE<<<:::;;;:::999:::777777777666555444222222111111111111111111111111/////////......------------------------------------------.........//////---------.........//////------------...///000000000000/////////........./////////////////////////////////000000000111111/////////000111111222222222222222222333444555555444555777888999999:::::::::999888888888888888888999999999:::;;;>>>@@@AAA>>>===;;;;;;<<<<<<;;;:::999777666777:::;;;:::888666555555444444444555555333333444555666666666666777666555444333333333444111222333333555555666777222333333444444333333222111000000//////000000111...............///000000///////////////...------------------...///000000---------,,,,,,,,,++++++(((,,,......******,,,000)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((''''''''''''((((((((()))&&&&&&'''((()))***++++++++++++++++++,,,,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))((('''(((***,,,---(((((()))))))))))))))******************************************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---------.........//////.........///000000111111000000000111222222222333444555666777777888777777777888999::::::::::::999888777666777888888555555666666666555555444333333444444444444555555333444555555555444333222222222222222111111111111111111111111111111111111111111111111111111111111000000111111000...---,,,---------------,,,,,,+++************************((()))))))))*********+++))))))))))))))))))))))))))))))************))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******)))'''&&&((()))''')))+++***((('''(((***))))))))))))))))))))))))((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))************))))))))))))************))))))((((((((((((((((((((((((******************************))))))))))))******)))))))))*********++++++iiiOOODDD:::888:::999999;;;666666666555444333111111111111111111111111111111//////.........------------------------------------------.........//////---------.........//////,,,,,,,,,---...///000111000000//////.........---////////////////////////////////////000000000000//////000000111111222222111000000000111222333333444555666888999999999999666555444666888:::;;;;;;999999888999:::<<<>>>???===<<<::::::;;;;;;:::888888777666888;;;<<<:::777666555444333333333333444111111333444555666666666666555444222111111222222000111222333555666777888222333333444444333333222111111000000000000111111...............///000111//////000000//////...---,,,,,,,,,---...///000111---------,,,,,,,,,++++++(((,,,///...***))),,,000)))))))))***++++++,,,,,,,,,,,,+++++++++,,,---...+++*********))))))((((((&&&'''''''''(((((())))))&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$&&&'''((()))))))))%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******)))(((''''''(((***,,,---''''''(((((())))))******++++++***************************)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......///............//////000111000000000000000111222222222333444666777777888666777777888999999::::::888888666555555666777777333333444444555444444444333333444444444444444444333444444555444333111000222222222111111111111000000000000000000000000000000000000000000000000000//////000000///---+++***,,,,,,------,,,,,,+++***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************)))))),,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&))),,,,,,***(((&&&))))))))))))))))))))))))(((((((((((((((((((((((()))******)))'''&&&((()))&&&(((***)))&&&%%%''')))))))))))))))))))))))))))((()))***,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))*********((()))***++++++***)))((())))))************))))))((((((((((((((((((((((((******************************))))))))))))******((())))))))))))*********cccMMMDDD<<<::::::888888:::555444444333333222222111000000111111111111000000...............------,,,---------------------------,,,++++++++++++,,,---------------------------...---,,,...000111000//////......------///000111////////////////////////---------------...////////////000000000000//////000/////////000222444666444444444444444444333333555444333444777888777666;;;:::888666666888;;;<<<===<<<;;;:::999:::;;;;;;:::::::::::::::::::::::::::999888666444222000000333333444444444444444333555444222000000111222333333333333444444444555555666555444222111111222222111000///......///000111000///...------...///000////////////////////////+++++++++,,,,,,---------******++++++++++++******,,,,,,,,,++++++*********'''(((***+++,,,,,,+++++++++++++++*********))))))******)))((((((((((((((())))))(((((((((''''''&&&((())))))))))))(((((('''***************)))((('''(((((((((((((((((())))))''''''''''''((((((((((((%%%&&&&&&'''((((((''''''%%%((((((%%%%%%((()))'''((((((''''''''''''((((((*********)))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''((()))))))))))))))''')))***++++++***)))'''))))))))))))************++++++,,,,,,,,,,,,------,,,,,,------...---------........................000000000000////////////222111000//////000111222111111111111222333444444444555666777777888888888555555444333333333333444555444444333333444444555111222333333444444444444555555555444333222111000000000000000000000000000222222111000///...------///////////////000111111000000000000////////////---------,,,,,,,,,++++++************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))((('''''')))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))************))))))))))))************)))************+++++++++((('''''''''((()))+++,,,))))))))))))))))))))))))((()))***+++,,,+++******''''''(((((())))))******))))))(((((('''''''''&&&***))))))(((((((((((()))******)))((((((((((((((((((((((((((())))))))))))eeeMMMDDD<<<;;;:::888777999555444444333333222222111000000000111000000//////...////////////...------------------------------///...---,,,,,,---...///------------------------...---,,,---000111000//////......---...///000111..............................------......///000//////000000000000//////............///111333444222222222333444555666777555444444555777888888777999888777666888:::===???===<<<;;;:::::::::;;;<<<;;;;;;::::::::::::::::::999888777666444333111111555555666666666555555444555444222111111111333444333333333333444444444444666555333222111111222222000///...------...///000000///...------...///000........................,,,,,,---------------...+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********'''(((***+++,,,,,,++++++,,,,,,,,,+++++++++*********))))))((((((((((((((())))))((('''''''''''''''(((((()))******)))))))))*********+++******))))))))))))))))))))))))((((((''''''((((((((()))))))))))))))(((((('''&&&&&&&&&''')))(((%%%&&&))))))'''((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((('''''''''((()))))))))))))))'''(((***++++++***((('''))))))))))))************+++++++++,,,,,,,,,------,,,,,,---............---........................000/////////////////////111111000//////000111111111111111111222333444444444444555666777777777777555555444333333333333333444444333333333333444444111222222333444444333333444444444444333222111000000000000000000000000000333333111000///.........//////......///000000111///.........------------,,,,,,,,,,,,++++++++++++************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))((('''''')))))))))))))))))))))))))))(((((('''((()))***+++))))))(((((((((((())))))(((((()))))))))*********(((((()))))))))*********))))))*********+++++++++((('''''''''((()))+++,,,))))))))))))))))))))))))((()))***+++,,,+++******)))))))))(((((((((((())))))(((((((((''''''''''''))))))(((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))eeeNNNEEE===;;;:::777666777555444444333333222222111000000000//////.........//////000000000///......------------------------000000///......///000000------------------------...---,,,---///000000///......------......///000.......................................///000000//////000000000000//////---------...///000111222111000000111333666999;;;333222222333555666666555666666666777999===@@@BBB>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;;;;::::::999999888777777666555444333222777777888888777666555555666555333222222222333444222222333333333444444444555444333222111111111111......------------......//////...------...//////....................................------------+++,,,,,,,,,,,,,,,,,,++++++++++++++++++*********(((((()))***++++++++++++------,,,,,,,,,+++++++++))))))))))))((((((((((((***)))'''&&&&&&'''(((((((((((()))***++++++++++++)))***+++++++++++++++++++++*********))))))((((((((((((((()))))))))******---,,,***(((&&&%%%%%%%%%'''***)))&&&&&&))))))'''((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''(((((((((((((((((('''(((((()))))))))))))))((((((************(((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,------...//////......------------------------////////////////////////111000000//////000000111000000000000111222333444333333444555666666666666555444333333222222333333333333333333333333333333111111222333333333333222222222333333333222222111000000000000000000000000444333111///....../////////............///000000,,,,,,,,,,,,++++++++++++++++++++++++*********)))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((()))******)))((((((''''''(((((()))(((((())))))))))))******(((((())))))))))))******)))))))))*********++++++((('''''''''((()))***+++))))))))))))))))))))))))((()))***+++++++++***))),,,+++)))((('''''''''(((((((((((((((''''''''''''(((((('''(((((()))***+++******)))((((((((((((((((((((((((((())))))))))))bbbMMMDDD===;;;:::777555666555444444333333222222111000000///......---------000000000000000//////...------------------------000//////////////////000---------------------------,,,,,,---///000000///------------......//////........................///............///000000//////000000000000//////------......///000111111111111000000222555999;;;555444444555777888888777666666666888:::===@@@BBB>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999777777666666555555444444777888888777777666555444666555444333333333444444222222222222333333333333333333222222111111111111................................................------------------------.........---,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++***************(((((()))***************,,,,,,++++++++++++******)))))))))))))))(((((('''***)))'''&&&&&&'''((()))'''((()))++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))))))))************...,,,***'''&&&&&&&&&'''&&&)))(((%%%%%%((()))&&&((((((''''''''''''((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((()))******)))((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,---...////////////------------------------.........///////////////000000000//////000000000000000///000000111222333111222333444555555555555444333333222222222222222222222333333333333222222111111222222222222222111000000111222222333222222000000000000000000000000333222///...------...///.........------...//////,,,,,,+++++++++*********************))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((''''''((((((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))************((((((((((((((()))******(((((((((((((((((((((((('''(((***+++++++++***)))+++***((('''''''''((()))((((((((((((((('''''''''''''''''''''((()))++++++***))))))((((((((((((((((((((((((((())))))))))))^^^LLLCCC<<<;;;:::777555666555444444333333222222111111000///...------......000000000000000//////...------------------------........................---------------------------,,,+++---///000///...,,,------......................................................///000000//////000000000000//////...//////000000111111111333111000///000333666888:::999999:::<<<======<<<777777777888:::<<<>>>???>>>===<<<;;;:::;;;;;;<<<;;;;;;:::::::::999999999777777666666666555555555555666666666555555444333555555444444333333333333111111111222222222333333111111111111111111000000////////////////////////------............---------------------------------,,,,,,,,,+++*********))))))************))))))************************))))))))))))))))))******************))))))))))))((())))))***)))((('''''')))((('''&&&&&&'''((()))'''((()))++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************))))))(((((())))))))))))************,,,***((('''&&&''')))***%%%''''''$$$$$$((()))&&&((((((''''''''''''((((((''''''(((((())))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((())))))(((((((((((()))))))))*********************+++++++++,,,,,,+++,,,---...////////////------------------------------....../////////000/////////000000/////////////////////000111222222000111222333333444333333333333222111111111111222111111222333333222111111000111111222111111000000//////000111222222222222000000000000000000000000111000...---,,,------.........---------------...,,,,,,,,,++++++++++++************)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))*********((((((((()))))))))))))))(((((((((((((((((((((((('''((()))***+++***)))))))))(((''''''''')))***+++'''''''''(((((((((((((((''''''''''''((()))++++++***))))))((((((((((((((((((((((((((())))))))))))~~~[[[JJJBBB<<<;;;;;;888666666555444444333333222222111000000.........///000111//////000000000///......------------------------,,,------......------,,,---------------------------,,,+++,,,...//////...,,,,,,---............------------------------------------------...////////////000000000000//////...///000111111111111000222111000//////111333444777666666777999::::::999777777888888999:::;;;<<<===<<<;;;:::999:::;;;;;;888888888999999999999999777777777666666555555555333333444444444444333333444444444444333333333222000000111111111222222222000000111111111000000/////////000000000000//////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((())))))))))))(((((()))))))))***************))))))((((((((())))))******))))))))))))(((((((((((()))*********)))'''&&&'''''''''((((((((((((((((((((()))***++++++++++++)))***++++++++++++++++++((((((((((((((()))))))))((((((((()))))))))******(((((('''''''''(((******###&&&&&&$$$%%%)))***(((((((((''''''''''''((((((&&&''''''(((((())))))***(((''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))************************++++++++++++******,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000...//////000000//////...............///000111222//////000111222222222222333222111111000000111111000111222333333222111000000111111111111000//////...///000111111111111111000000000000000000000000/////////.........------......---,,,,,,,,,,,,------,,,,,,,,,++++++++++++************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((('''(((((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((''''''&&&&&&''''''(((''''''(((((((((((())))))''''''(((((((((((())))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))'''((()))*********)))(((&&&''''''((()))*********'''''''''((((((((((((((((((((('''(((((()))***+++******)))((((((((((((((((((((((((((())))))))))))|||[[[HHH@@@;;;;;;;;;999777777555444444333333222222111000///.........000222333...////////////...------------------------------,,,---............---,,,------------------------,,,++++++,,,...//////...+++,,,---.........------------------------------,,,,,,,,,,,,,,,---......//////000000000000//////---...///000000000/////////.........///000111222333222222333555666666555666666666777888999:::;;;<<<;;;:::999888999::::::666666666777888888999999888888888777666555555444111222333444444555444444333333333333333222222111000000000000111111111222...///000111111000//////......///000000///......,,,------......------,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,))))))************))))))((()))))))))*********+++***)))(((((('''((()))************))))))))))))(((((((((*********)))'''&&&%%%&&&((()))***)))((('''(((((()))******)))))))))*********+++******))))))&&&&&&&&&'''(((((())))))''''''((((((((()))))))))&&&&&&'''''''''(((((((((###''''''&&&''',,,...,,,((((((''''''''''''((((((&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&&&&&&&''''''((())))))***)))))))))))))))(((''''''(((((((((''''''((((((((())))))))))))************************++++++++++++((()))***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000......///000000///..................///000111111......///000111111111111222222111000000000000000///000111222222111000///000000111111000//////...//////000000111000000000000000000000000000000000///000111222111000...---...------,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((((((''''''&&&&&&''''''((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***(((((()))******)))((('''))))))))))))))))))))))))&&&''')))*********)))(((&&&''')))******)))((('''''''''''''''((((((((()))))))))(((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))|||\\\FFF???:::;;;<<<999777888555555444333333222222111000///......///111444555...............------,,,------------------------,,,---...//////...---,,,------------------------,,,++++++,,,...//////...+++,,,---.........---,,,------------------------,,,++++++++++++,,,------//////000000000000//////,,,---.../////////...---,,,,,,---...///000111111777666555777999:::999888444444555777888999:::;;;;;;:::999888888888999999444444555666777888999999999999888777666555444444111111333444555666666666222222333333333222111000000000000000111111111111...///000111111000//////,,,---...//////...---,,,,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******++++++++++++******(((((())))))*********+++***)))(((''''''((()))***+++++++++************)))'''(((***+++***)))'''&&&$$$%%%(((***+++***'''&&&((())))))))))))(((((('''***************)))((('''$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&$$$'''(((''')))///111///((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))************)))************+++++++++'''(((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---...///000000///...---...------......///000111---...///000111111111111222111111000000000000000...000111222222111000...000000111000000///......//////000000000000//////000000000000000000000000///111333444444222000......---,,,,,,++++++++++++++++++++++++************++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))(((((()))******)))((('''))))))))))))))))))))))))&&&''')))*********)))(((''')))+++,,,+++)))&&&$$$&&&'''''''''(((((())))))***))))))(((((((((((()))******)))((((((((((((((((((((((((((()))))))))))){{{VVVGGGCCC>>>:::888777666666555444222222333333222111111000/////////000222333---------------------------,,,,,,++++++,,,,,,---..............................//////...---,,,,,,++++++******+++---...///---------............///111111000......---------******+++,,,,,,---........................---------,,,+++---///000000...///.........///000222333222222333444444555555555555444444333333333444444999888888777666666555555444333222222222333444555666666666666666666666666000111111111111222222222000000000000000000000000000000000000000000000000////////////............///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,+++*********,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((''')))***************)))(((&&&&&&((()))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''((()))******+++(((((())))))*********+++,,,***)))***++++++***))),,,++++++,,,...//////...------............------++++++---.........---,,,---,,,,,,,,,,,,---......000000000000111111111111333333111...------000333000//////000222222111000//////000000///...------000000000000000000000000222111000......000111222000333000+++111;;;;;;111000...---+++******++++++------,,,++++++***))))))************************))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))((((((((((((((())))))************+++++++++)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))******---***(((***//////+++&&&''''''''''''((((((((((((++++++***)))((((((((()))((()))***)))((((((***+++))))))(((((((((((())))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))){{{VVVGGGCCC>>>:::888777666555888666444444444333222000000000/////////000222222---------------------------,,,,,,,,,,,,,,,,,,---.......................................---,,,,,,++++++******+++---...///,,,,,,,,,,,,------------000000///...------------******++++++,,,------............---------------...000111000---,,,...///...---------...///000111111111222333444444555555444444444444333333333333666666555444444333222222333222111111111222333444555555555555555555555555000000111111111222222222000000000000000000000000////////////////////////////////////..................---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,+++******)))***+++,,,))))))))))))))))))))))))''''''((()))******++++++***++++++***(((''')))***************)))((('''&&&((((((((())))))(((((('''(((((((((((((((((((((((('''((((((((())))))******))))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***+++++++++,,,((()))))))))************(((''''''))),,,......---,,,++++++,,,...///...---------............------+++,,,---...///...------------,,,,,,------...///....../////////000000000000111111000111333777:::000//////000222222111//////////////////...------000000000000000000000000111000///......///000111+++//////...666CCCEEE>>>......---,,,++++++***+++///......---,,,,,,++++++************************))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))(((((((((((())))))))))))*********+++++++++)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))******,,,***)))((((((((())))))(((((()))))))))************)))((((((((((((((((((...---+++***(((''''''&&&))))))(((((((((((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))zzzVVVGGGCCC===:::888777666555666555333333444444222111000000/////////000111111........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............------,,,++++++++++++,,,---......++++++++++++,,,,,,,,,,,,///...---,,,,,,+++,,,,,,******++++++,,,,,,------------------------------///333555222,,,))),,,000,,,,,,,,,,,,---...///000//////000111333444444555111222333444444333222222222222222111111000000///111111000000000111222333444444444444444444444444000000000111111111222222/////////////////////////////////////////////////////////............---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******)))))))))******+++))))))))))))))))))))))))%%%&&&'''(((***+++,,,---***++++++***(((''')))***)))******))))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))******)))))))))((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))************''''''''')))---///000///,,,+++***+++...///...---,,,------......------,,,,,,---......//////.........------------...//////------.........////////////000000111111444888;;;000//////000222222111//////////////////......---000000000000000000000000//////............//////---000///,,,111::::::333------------,,,+++***)))......------,,,+++++++++************************))))))))))))))))))))))))))))))((((((((((((''''''))))))(((((((((((()))))))))))))))*********++++++)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((())))))***)))******(((%%%%%%(((************+++++++++,,,,,,(((''''''''''''(((((()))000---***)))******(((%%%))))))(((((((((((())))))))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((())))))***''''''((((((((())))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))zzzVVVFFFBBB===999888777666555333111111111333444333222000000/////////000000000////////////////////////,,,------------------,,,---------------------------------......------,,,++++++++++++,,,---------++++++++++++,,,,,,,,,,,,------,,,+++******++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///111333111,,,***,,,...,,,,,,---------......///---......000111222333444///000222444444333111000000000000/////////......////////////000000111111333333333333333333333333000000000000111111111111........................//////////////////////////////.........---------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******************************)))))))))))))))*********))))))))))))))))))))))))&&&&&&'''((()))***++++++***++++++***(((''')))***)))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''')))))))))))))))************))))))***---......---+++******+++---......---,,,,,,------------,,,,,,------........./////////......------......///000------........./////////000000000///---...000333///......///111222000///...///////////////......000000000000000000000000////////////////////////000111///***+++...,,,'''+++,,,---------+++***)))++++++******)))))))))(((************************(((((((((((((((((((((((()))))))))))))))((((((((()))(((((((((((())))))***))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''))),,,......,,,***)))*********+++++++++,,,,,,''''''''''''(((((()))***,,,(((%%%''',,,///...***))))))(((((((((((())))))******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((()))******'''''''''((((((((())))))((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))yyyVVVFFFBBB===999777666555444777555444333444444222000//////000000000/////////////////////////////////,,,------......------,,,------------------------,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++************+++******+++++++++++++++,,,++++++++++++,,,,,,------------,,,------...---,,,---.........////////////,,,,,,---...///000111111---///111333333222111000000000000///////////////....../////////000000000111111111111111111111111//////000000000111111111------------------------....................................------------++++++*********++++++,,,++++++,,,,,,++++++***)))************************(((((())))))************((((((((((((((((((((((((((((((((((((((()))))))))***++++++***(((''')))***((())))))))))))(((((('''&&&&&&&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))************+++++++++***)))((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''******))))))))))))))))))***))))))***,,,...---,,,+++******+++---......---++++++,,,,,,,,,,,,++++++------------......//////---------------...//////....../////////000000000000000///---+++***,,,---///......///111111000.........///////////////...///////////////////////////000111111111111000///,,,---------...111111...***+++,,,---,,,+++***)))***)))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))******(((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))%%%(((...666;;;888///''')))))))))************+++(((((((((((()))***++++++(((%%%###&&&---111000---))))))(((((((((((())))))******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))xxxVVVFFFBBB<<<999777666555444>>><<<999777666444111...//////000000000///..............................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++************++++++******++++++++++++++++++)))******++++++,,,,,,---,,,***)))+++...///...------...////////////......+++,,,,,,------......///---...///111111111111000000000000000000000000000---...///000000000//////000000000000000000000000/////////000000000111111.........................................................------------,,,******))))))******+++++++++++++++++++++******)))************************(((((()))***++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((***++++++***(((''')))***(((((())))))))))))((((((''''''&&&&&&&&&((()))***(((((((((((((((((((((((((((((()))******++++++,,,,,,,,,+++***))))))((('''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))&&&&&&&&&(((,,,...///...+++***)))***---...---,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,---......---,,,,,,,,,,,,---............/////////000000000......///...------...000///......///111111000...---...//////////////////////////////////////////...000111333333111000...+++,,,---...///000000000***+++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((''''''(((((()))***+++((((((((()))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((%%%'''---777===;;;///%%%((((((((())))))))))))******))))))))))))******+++)))'''%%%'''+++------+++))))))(((((((((((())))))))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((&&&''''''(((((())))))******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))wwwUUUFFFBBB<<<888777666555444===:::888666555444111/////////000000000///------------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++,,,---------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,++++++******************)))))))))***+++,,,,,,,,,***+++,,,---------...///,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111000000000000000000000000---...///000111000000///////////////////////////////////////000000000111.........................................................---------,,,,,,)))))))))))))))***+++++++++++++++++++++***))))))************************((()))***+++,,,,,,,,,+++((((((((((((((((((((((((&&&'''''''''((()))))))))***++++++***(((''')))***(((((())))))))))))((((((((('''&&&&&&'''(((***,,,((((((((((((((((((((((((''''''((()))+++,,,---------,,,,,,+++***)))((('''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))*********************)))))))))(((&&&&&&&&&(((+++,,,---,,,+++***)))***,,,------,,,******++++++++++++******,,,++++++***+++,,,---...,,,++++++++++++,,,------------........./////////,,,---///...------///000......---///000111///...------...///////////////////////////////////////---...111333333111...---,,,,,,---...,,,***))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''((()))***+++(((((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&(((+++000222111+++'''((((((((()))))))))*********))))))(((((((((((()))((((((''''''((())))))***))))))(((((((((((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))wwwUUUEEEAAA<<<888777666555444444333222222333444333111//////000000000///---,,,------------------------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++,,,---------,,,+++***)))************+++++++++,,,+++++++++++++++,,,,,,++++++******************((())))))***++++++,,,,,,***...111000,,,***...222+++,,,---------,,,+++***,,,,,,,,,+++++++++******------------...///111222//////000000000000000000---...000111111111000///////////////////////////////////////000000000000////////////////////////..............................---------,,,,,,,,,))))))((())))))***++++++***++++++++++++***))))))))))))))))))))))))))))))((()))+++,,,------,,,,,,(((((((((((((((((((((((($$$%%%&&&'''(((***++++++***++++++***(((''')))***(((((()))))))))))))))((()))((('''&&&''')))+++---((((((((((((((((((((((((&&&'''((()))+++---...///------,,,+++***)))((('''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))+++*********))))))((((((***)))'''((())))))((('''***))))))***,,,------,,,******++++++++++++******,,,+++*********+++,,,---++++++******++++++,,,---,,,,,,,,,---------......,,,---......,,,+++,,,---...------...000111///...------...///000000//////////////////////////////+++---000222222000---+++******---///...,,,+++---++++++)))))))))***+++,,,''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''((()))++++++(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((())))))(((&&&%%%''')))((())))))))))))************)))((('''''''''''''''%%%&&&'''''''''''')))+++))))))(((((((((((())))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))*********))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))pppVVVFFFBBB===999888888888888555444333444555555333111////////////////////////,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++***************))))))***+++,,,,,,------,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++)))******++++++,,,---------------...............///////////////000111111333333222111000000000111000///...---,,,------...+++///333555444111...---111111000000//////......,,,,,,,,,---------............---------,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********(((((())))))))))))((((((&&&+++---,,,...000,,,%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))'''''''''))),,,......---------,,,+++***)))((('''''''''''''''''''''''''''******)))''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''***)))((()))***+++***)))(((((()))***+++,,,,,,,,,))))))*********+++++++++++++++******++++++,,,---+++++++++++++++***)))(((***++++++,,,,,,++++++***))))))***++++++++++++***,,,,,,,,,---------.........------,,,,,,------...,,,,,,---....../////////,,,,,,,,,---------..............................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))***)))))))))))))))***+++(((((((((((('''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((()))***************((((((((((((((()))******&&&''''''((()))******+++***+++---------+++)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((('''&&&'''))),,,''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&***'''$$$$$$'''((((((&&&((((((((((((((()))******&&&'''((('''%%%%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))oooVVVFFFBBB===999888888888888555444333444555555333111111000000///...---------,,,------......------,,,------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++************))))))***++++++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++++++++++++++)))******++++++,,,------,,,,,,------...///000000///////////////000000111222111000////////////000000///...---------......,,,///333444222000///...////////////.........---,,,,,,------...............------------,,,,,,,,,************************,,,,,,,,,++++++*********(((((())))))))))))((((((***)))'''&&&&&&&&&((()))''''''''''''''''''''''''************************))))))))))))))))))))))))''''''((((((((('''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((''''''))),,,---------,,,,,,+++***)))(((''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))))))))(((((((((''')))((('''(((***+++***)))(((((()))***++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***))))))***+++++++++++++++,,,,,,,,,------------...------,,,,,,,,,,,,------...---------------------,,,,,,,,,------------...........................---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))******)))))))))))))))***((((((((((((''''''''''''&&&((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))***(((((()))***************((('''''''''(((((())))))'''''''''((()))************+++,,,---,,,+++)))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&&&&&&&''''''(((((('''&&&&&&%%%)))(((((((((''''''''''''***)))(((***,,,,,,)))'''(((((('''((((((((()))***&&&'''((('''&&&%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))nnnUUUEEEAAA<<<999888888888777555444333444555555333111222222111///...---,,,+++,,,------......------,,,/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++************)))******+++,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,)))******++++++,,,------++++++,,,...///000111222//////......//////000111000//////............///000///......------......---///111222000/////////............---------------............/////////------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********((())))))******))))))(((+++(((***...***$$$%%%,,,((((((((((((((((((((((((************************((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))((('''''')))+++------,,,++++++***)))(((''''''&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((((('''&&&(((***,,,+++***(((((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,))))))(((((())))))***+++---,,,+++***+++,,,---...******++++++++++++******)))******+++++++++++++++,,,,,,,,,,,,------------,,,++++++++++++++++++,,,......---,,,,,,+++******,,,,,,,,,,,,---------------------------------------------------,,,++++++++++++++++++++++++++++++************************))))))(((((((((((())))))+++******)))((((((((((((((((((((((((''''''''''''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((&&&'''(((((((((((((((((($$$%%%&&&'''(((***++++++(((((())))))******))))))&&&''''''''''''(((((((((''''''(((((())))))******))))))***++++++***((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%)))---///---***'''&&&'''''''''(((''''''&&&%%%((((((((((((''''''''''''((()))***,,,...---)))&&&''''''''''''((((((((()))&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))lllSSSDDDAAA<<<999888888777666555444333444555555333111111111000///...---,,,,,,,,,------......------,,,............------------------------------------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++***************++++++)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,)))******++++++,,,------,,,,,,---...//////000000///............///000000//////.............../////////.....................///000000......///000.........................../////////////////////---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************)))))))))******)))))))))******444@@@;;;***%%%,,,))))))))))))))))))))))))++++++++++++++++++++++++''''''''''''''''''''''''''''''((()))******))))))'''''''''''''''''''''''''''''''''((((((((())))))(((''''''(((+++,,,,,,+++***))))))(((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''&&&&&&'''***,,,,,,+++(((((()))***************++++++++++++++++++++++++)))))))))))))))***++++++,,,+++)))))))))+++---///******++++++++++++******)))***++++++,,,,,,++++++++++++,,,,,,,,,---------++++++************++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------------------------,,,------------,,,++++++++++++++++++++++++++++++************************))))))(((((((((((()))))),,,+++***(((((('''''''''((((((((((((''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%%%%&&&'''((()))******(((((()))))))))))))))(((%%%&&&&&&''''''''''''''''''((((((((()))))))))***(((((()))***))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((+++///000...+++((('''&&&'''''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&((()))***)))'''%%%&&&&&&'''(((((((((((((((&&&((())))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((iiiQQQCCC@@@<<<:::888888666555555444333444555555333111////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++***************++++++++++++************)))++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++******++++++,,,)))******++++++,,,------............------------...............//////000//////.........//////000......//////////////////...//////...------...000/////////////////////////////////////////////...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))************))))))(((***666CCC>>>,,,%%%***************************************************&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((***,,,++++++))))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&%%%%%%'''***++++++***(((((()))*********))))))************))))))))))))+++************+++,,,,,,***)))((('''((())),,,---)))******++++++******)))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++******))))))******+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,------,,,,,,+++***************************************************))))))(((((((((((())))))+++***)))(((''''''''''''((((((((((((''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((()))))))))(((((('''%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((&&&$$$%%%%%%&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%&&&'''&&&'''(((((())))))((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((eeeNNNCCC@@@<<<:::999888666444555444333444555555333111......//////////////////,,,------......------,,,******++++++,,,,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,,,,+++******)))*********,,,+++++++++******))))))++++++++++++++++++++++++************+++++++++++++++************++++++,,,)))******++++++,,,------......------,,,+++++++++......------......///000///............///000000......///000000000//////---...///...---,,,---////////////000000000000000/////////............---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))***************)))******++++++******))))))(((...444111(((%%%***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''(((***++++++***))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''&&&%%%''')))+++***)))(((((()))******))))))((()))))))))))))))(((((((((+++++++++***+++,,,,,,---))))))((('''((((((***+++))))))************))))))***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******************+++))))))***++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))************************))))))(((((((((((())))))***))))))(((''''''''''''((((((((((((''''''''''''%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((''''''(((((()))))))))(((''''''%%%&&&'''((()))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&(((%%%&&&''''''(((''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%(((***&&&''')))*********)))(((&&&(((******)))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))bbbLLLBBB???<<<:::999888666444555444333444555555333111000000//////......------,,,------......------,,,)))***++++++,,,---......------------------------******+++,,,,,,---......,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,++++++***))))))*********************+++++++++************************************++++++++++++***************+++,,,,,,)))******++++++,,,------,,,++++++++++++++++++***...------------...//////------,,,------......///---...///000111000000///+++---//////---,,,------........./////////000000............------,,,,,,,,,,,,,,,++++++++++++***************************((()))))))))*********+++)))******++++++******)))))))))((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''(((***+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***((('''&&&''')))***)))(((((()))))))))))))))((((((************))))))((((((***************++++++,,,*********)))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************))))))(((((((((((()))))))))(((((('''''''''((((((((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''(((((())))))(((((())))))(((''''''&&&%%%'''(((******)))((('''))))))))))))(((((((((((()))((((((((())))))***+++(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))+++%%%&&&&&&'''((((((''''''''''''''''''((((((((()))&&&(((***)))'''&&&''')))'''(((***+++,,,+++***)))&&&(((***+++)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))```JJJBBB???<<<:::999888555444555444333444555555333111222222111///...---,,,+++,,,------......------,,,)))***+++,,,...///000000------------------------******+++,,,,,,---......,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,,,,,,,+++***))))))******'''((()))***+++,,,------************************)))************+++++++++******))))))***+++,,,,,,)))******+++,,,,,,------)))))))))******+++++++++...------------...//////++++++++++++,,,,,,---...---...///111111111000///***---//////...,,,,,,------------.........//////......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******)))+++)))&&&(((,,,,,,'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''(((***+++***))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******((('''&&&'''((()))((('''((()))))))))))))))((((((,,,+++++++++******)))))))))))))))))))))******++++++++++++++++++***)))((())))))************))))))***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************))))))(((((((((((())))))(((((('''''''''(((((())))))(((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((()))))))))((('''&&&&&&$$$%%%&&&'''(((***++++++(((((())))))((('''&&&&&&&&&''')))***+++***)))'''))))))))))))(((((((((((()))))))))))))))***++++++(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((###%%%&&&&&&%%%%%%'''(((%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))"""&&&******(((&&&%%%&&&''')))+++,,,---,,,***)))%%%(((++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))dddJJJAAA>>>:::888777777666555555555555555444333222222//////...---------------//////000000///---+++***,,,++++++******++++++,,,,,,---...---,,,,,,...///...---,,,,,,......---+++---......---+++******+++***************************************************,,,,,,+++)))((()))***+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((())))))************************)))))))))))))))******+++++++++******++++++,,,------------,,,,,,+++++++++)))+++---000000///---+++...---,,,---//////...---+++++++++,,,,,,,,,------...---,,,+++************)))))))))***+++++++++,,,---+++)))((())))))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***'''%%%&&&)))+++***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((()))))))))))))))''''''((((((((((((''''''&&&(((***,,,,,,+++)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))************))))))))))))************+++++++++***************************************))))))*********+++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''***)))((('''&&&%%%$$$$$$%%%&&&'''((())))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))(((((('''''''''&&&'''''''''''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((('''&&&$$$###''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''((((((((((((''''''''''''(((((((((((()))***+++,,,+++)))'''&&&***)))))))))((((((''''''((()))***+++++++++++++++dddJJJAAA>>>:::888777777666555222222222222111000//////000///......------......------------------,,,,,,---,,,,,,,,,,,,,,,,,,------......---++++++,,,...---,,,+++,,,---...---,,,,,,---...---***)))***+++************************++++++++++++++++++++++++***+++,,,+++)))((()))******+++,,,+++*********++++++++++++++++++++++++++++++***)))(((((()))******************************))))))(((((())))))***++++++++++++++++++,,,------,,,,,,,,,,,,+++++++++***)))+++,,,......---,,,+++...---,,,---...///...---,,,,,,,,,,,,------------...---,,,+++***************************+++++++++---+++)))((())))))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***(((&&&''')))+++***)))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))))))))((((((&&&'''((())))))((('''&&&&&&''')))+++,,,***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((******)))(((((()))******))))))))))))))))))))))))************)))))))))(((************************))))))))))))************))))))))))))******************************++++++************************************++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%&&&'''((()))))))))))))))((((((''''''(((((()))'''((((((((()))))))))***)))((((((((('''''''''''''''''''''''''''((())))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((()))***++++++***((('''*********))))))((((((((())))))***+++++++++++++++cccKKKAAA>>>:::888777777666555444444444444333222111111111000//////......//////+++++++++++++++,,,---......------,,,,,,------...---...///...,,,++++++,,,+++******+++---...---,,,+++,,,---,,,***))))))***************************++++++++++++++++++++++++***+++,,,+++)))))))))+++************))))))((('''******************************)))))))))***++++++************************))))))(((((())))))***++++++++++++++++++,,,,,,---+++++++++*********************++++++++++++++++++---,,,+++,,,...///...---,,,------------.........------,,,,,,++++++******+++++++++***************,,,***(((((())))))((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''''')))******)))''''''''''''((())))))***(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''(((((((((''''''&&&&&&'''(((******((('''&&&%%%&&&(((******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))************((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))************************))))))))))))************))))))))))))************)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''***)))((('''''''''((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''((((((((((((''''''''''''(((((((((((('''((()))***+++***)))(((***************)))))))))))))))***++++++++++++***bbbJJJAAA>>>:::777777777666555555555555555444333222222111111000///////////////...---,,,++++++,,,---...------,,,,,,,,,,,,------,,,...///...---,,,,,,---***))))))***,,,------,,,***+++,,,+++)))((()))***************************++++++++++++++++++++++++)))+++,,,+++***)))***++++++*********+++***(((&&&************************)))))))))******++++++,,,************************((((((((((((((()))************))))))******+++,,,*********)))))))))))))))+++***)))(((((()))***+++,,,+++***+++---......------------.........//////---------,,,,,,++++++***,,,+++++++++***)))))))))+++***((((((((()))((('''''''''((()))))))))))))))'''''''''''''''''''''''')))))))))))))))*********)))(((((((((((()))))))))))))))((((((((((((((()))(((((((((((((((((((((((('''''''''(((((('''&&&&&&'''''''''''''''&&&&&&%%%%%%''')))******)))'''%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))*********+++(((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((*********)))))))))))))))************************((()))))))))************((()))))))))************(((((()))***+++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---......))))))******++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((///---***'''&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((()))************++++++******************)))******+++++++++******```JJJAAA>>>:::777777777666555111222222111111000///...111111000///////////////111000...,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++---/////////...///000***))))))***,,,------,,,***+++,,,+++)))))))))+++************************++++++++++++++++++++++++)))***++++++***)))***+++,,,++++++,,,------***'''++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))((((((((('''((())))))***((((((((((((((()))******))))))))))))))))))))))))+++***(((''''''((()))***+++***)))+++---......------------.........//////,,,,,,---------,,,++++++,,,+++++++++***)))))))))+++)))''''''((()))((('''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))*********+++)))))))))(((((((((((())),,,+++***)))((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((((((((())))))))))))*********''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((()))))))))************((()))))))))************(((((()))***+++,,,,,,,,,******************************+++++++++,,,,,,,,,((())))))***,,,...000111)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&'''((())))))))))))))))))******))))))))))))******))))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''''''''((((((((()))))))))...---***'''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&'''((()))***************************++++++******+++++++++******)))^^^HHHAAA>>>:::888777777666555222222333222222111000///111000//////......//////111111///...---,,,,,,,,,,,,++++++******++++++,,,,,,///111222111000000000+++******+++---...---,,,***+++,,,+++***)))***,,,************************************************)))***++++++***)))+++,,,,,,++++++---000000,,,(((++++++++++++++++++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))((((((''''''(((((()))***((((((((('''((())))))***))))))))))))************+++***)))((('''((()))******)))(((***,,,...---,,,,,,------------.........+++,,,---......---,,,++++++++++++******************(((''''''((()))((('''''''''((()))))))))))))))''''''''''''''''''''''''((())))))******+++++++++)))******)))''''''(((***,,,+++***)))((('''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''(((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))***+++++++++,,,************************))))))*********+++++++++((('''((()))+++---000111)))))))))***************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((())))))******)))))))))***))))))(((((())))))***))))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((()))))))))***(((((('''''''''((()))***'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))******)))))))))******************++++++++++++***))))))\\\GGGAAA>>>:::888777777666555444555555444444333222111000///......------..................------,,,+++,,,,,,,,,++++++,,,,,,,,,000222444444222000......---,,,+++,,,---...---,,,***,,,---,,,+++***+++---************************))))))))))))))))))))))))(((***++++++******+++,,,+++)))***---111111---)))***************************+++,,,,,,,,,+++***)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))***++++++)))))))))******++++++++++++******)))(((((()))))))))(((((())),,,------,,,,,,,,,,,,,,,------------+++,,,---//////...,,,+++***************+++++++++)))(((&&&&&&((()))((((((''''''((()))))))))))))))''''''''''''''''''''''''((())))))******+++,,,,,,)))***+++)))'''&&&(((******)))))))))))))))******(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&%%%&&&'''((()))*********)))((('''&&&&&&'''((()))((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))******************************++++++************************(((((()))))))))*********))))))(((((()))+++---...************))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''))))))*********))))))((()))((((((''''''(((((()))***)))))))))((((((((('''''''''''''''((((((((()))'''''''''''''''((())))))''''''(((((((((((('''''''''''''''((((((((())))))%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((()))***((((((((())))))*********+++++++++++++++***))))))[[[FFFAAA>>>:::888777777666555111111111111000///......//////...---------------***+++,,,---...---,,,+++...------,,,,,,------...444666777666333///---,,,///---,,,,,,......---++++++,,,------++++++,,,---************************(((((((((((((((((((((((((((***++++++******+++---***((((((,,,111222...)))))))))))))))))))))))))))+++,,,,,,---,,,+++)))((())))))))))))))))))))))))'''''''''''''''((())))))+++++++++***++++++,,,---))))))******+++++++++,,,+++*********))))))(((((((((((('''))),,,------,,,+++++++++,,,,,,,,,------+++,,,...//////...,,,+++))))))******+++++++++,,,)))'''&&&&&&((()))(((((('''(((((()))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,)))***+++)))&&&%%%'''***'''''''''((()))+++,,,---(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%''')))***+++++++++***)))'''%%%%%%''')))***))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++***************************************(((((((((((())))))))))))+++***(((''''''(((***+++++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++************************))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&'''((()))***))))))*********))))))(((((((((''''''''''''((((((******))))))((((((((('''&&&'''''''''(((((())))))'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''((((((((()))''''''''''''((((((((()))(((''''''''''''((())))))''''''(((((()))))))))***+++++++++++++++***)))(((ZZZIII@@@AAA>>>888555666555222555444333222111111111111///............------------,,,,,,,,,------+++)))000,,,)))***...000///,,,222000...,,,+++***++++++)))+++---,,,+++***+++,,,+++******,,,///000---************++++++,,,,,,,,,*********++++++,,,,,,,,,((())))))+++,,,---......*********++++++,,,,,,,,,))))))***+++++++++++++++))))))******++++++++++++///---+++))))))***+++,,,(((((((((((((((''''''''',,,+++******+++,,,...///,,,+++)))(((((()))+++,,,))))))((((((((((((((((((+++++++++,,,,,,,,,------,,,,,,,,,,,,------...///------------,,,,,,+++***(((((()))***************))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))),,,---+++((((((,,,111666)))!!!&&&(((%%%%%%+++,,,++++++***)))*********'''&&&%%%%%%&&&'''((()))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&******)))'''&&&%%%$$$###''''''''''''''''''''''''******)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))'''&&&%%%(((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++***))))))((('''&&&&&&%%%))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))'''&&&'''***+++***(((************************)))))))))))))))******+++'''(((((()))***+++++++++,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((()))((('''&&&&&&'''((()))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))*********++++++******)))*********YYYIIIAAABBB???999666777666333444444333222222111111000000000/////////............---------......,,,+++///,,,)))***...000...,,,000///---,,,++++++++++++)))+++---,,,+++***+++,,,+++******,,,......,,,)))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,((()))***+++,,,------...******+++++++++,,,,,,,,,((()))******+++++++++***(((((())))))************---,,,+++)))))))))***+++(((((())))))))))))))))))++++++******+++,,,...///,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***(((((()))***************))))))))))))((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))'''***------***(((+++...999---&&&)))***%%%$$$)))+++******)))))))))******''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''***)))(((''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''')))(((&&&&&&'''(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))((('''&&&((((((((((((((((((((('''(((((((((((((((((((((((())))))*********+++++++++******)))(((((('''&&&&&&'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))'''&&&'''***+++***(((************************((((((((('''((())))))***'''(((((()))******++++++,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))))))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((()))((('''&&&&&&'''((()))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))******+++***************++++++YYYHHHBBBCCC@@@:::777888777444333333444444333222000///111000000000///////////////...---...//////---+++...,,,)))***---///...,,,------,,,+++++++++++++++)))+++---,,,+++***+++,,,,,,+++***+++,,,,,,***(((***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))***+++,,,,,,---...***++++++++++++,,,,,,,,,(((((()))************)))((((((((()))))))))))))))************))))))))))))(((((())))))******+++++++++*********+++,,,---...+++***)))(((((()))***+++++++++,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,++++++***((())))))************)))))))))))))))((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))$$$(((---...+++))))))***555,,,'''***+++&&&%%%((())))))((((((((()))******(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$######'''''''''''''''''''''''')))'''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++*********))))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))((('''((()))***)))(((************************'''''''''''''''(((((()))((((((((()))******++++++++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))+++,,,+++***(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))***+++,,,,,,XXXHHHAAABBB???999777888777444222333444555444222000...000000000/////////......///...---...///...---+++---+++******---...---,,,+++++++++++++++++++++,,,)))+++---,,,+++***++++++,,,++++++*********)))(((++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------++++++++++++++++++++++++((())))))*********))))))))))))))))))************(((((())))))))))))((('''''''''((()))******++++++*********++++++,,,------******))))))))))))*********************+++++++++,,,,,,,,,,,,------------+++++++++******++++++,,,++++++,,,,,,,,,++++++***((()))************))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%(((+++,,,+++)))))))))+++&&&$$$(((***'''''')))((((((((((((((())))))***))))))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++*********)))))))))((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************************(((''''''''''''((())))))(((((())))))******************)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&'''((()))((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((()))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((+++,,,,,,***(((&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((((((((''''''((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))))))))))))))***+++,,,---VVVGGG???@@@>>>888666777666333222333444555444222000.../////////.........------...,,,,,,,,,------,,,***,,,+++***+++,,,---------******+++++++++,,,++++++)))+++---,,,+++***+++++++++++++++***))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,---++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++'''(((((()))))))))((((((&&&&&&''''''((()))******))))))***+++,,,,,,,,,,,,***))))))))))))))))))***))))))*********+++++++++------------............,,,++++++******+++++++++******+++,,,,,,+++++++++))))))*********))))))((())))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''')))******))))))***+++(((%%%%%%''')))(((((())))))((((((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''')))'''&&&'''))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((()))))))))*********************))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))((())))))***))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))************)))(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))))))))(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((())))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))%%%&&&)))++++++)))'''%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''''''''((((((((((((((((((''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))***+++,,,---|||UUUGGG>>>???===777555777666444333333444444333222000///............---------------,,,+++,,,------+++)))+++++++++++++++,,,------***+++,,,,,,,,,,,,,,,+++)))+++---,,,+++***+++,,,+++,,,,,,+++))))))***,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++***)))))),,,,,,,,,,,,,,,+++++++++(((((((((((())))))))))))&&&&&&''''''(((((())))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))******++++++,,,---------------------............---,,,,,,++++++++++++,,,)))***++++++++++++++++++)))************))))))((())))))))))))((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))((())))))+++***))))))((((((((()))(((((()))))))))(((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''(((''''''''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))'''((())))))(((((()))***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))******)))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))***)))(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''(((((()))***((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))$$$%%%'''((()))(((&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))((((((''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((()))*********))))))))))))***+++,,,,,,zzzTTTGGG???@@@===888666888777555444444333222222111111000////////////...............---,,,---......,,,***++++++++++++***+++,,,---,,,,,,---...------,,,+++)))+++---,,,+++***+++,,,+++,,,---+++)))***,,,///,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******))))))((((((((()))***+++(((((((((((((((((())))))((((((***+++,,,,,,++++++(((((())))))))))))(((((())))))******+++,,,,,,---+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,))))))***+++++++++++++++***************)))(((((())))))))))))((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((()))***,,,------+++))))))))))))''''''(((***+++---,,,+++***)))(((((((((''''''))))))***)))((((((''''''(((((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''''')))***)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((())))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&(((***)))(((''')))+++))))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))''''''''')))***)))(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((())))))***((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&(((***++++++***)))&&&'''((())))))((('''&&&'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&''''''''''''((((((((())))))***++++++++++++***************++++++xxxSSSGGG@@@AAA???999777999999666555444333222111111111111000000000000///////////////...---...//////---+++***+++++++++******,,,---------...///...---,,,+++)))+++---,,,+++***+++,,,***,,,---,,,******---111,,,,,,,,,++++++******************++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,++++++*********---------------,,,+++***++++++++++++******))))))***)))((('''((()))+++---************))))))))))))'''(((***+++,,,,,,++++++(((((())))))))))))((((((&&&''''''((())))))******))))))*********+++++++++///...------,,,,,,,,,,,,((()))***+++++++++++++++***************)))(((((())))))))))))((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''(((,,,///111///***'''###%%%%%%$$$$$$(((,,,---......,,,***)))(((((((((&&&'''(((*********))))))'''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&(((******'''''')))+++))))))))))))))))))))))))'''''''''''''''((())))))*********)))))))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''((()))***)))((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((()))******)))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%''')))+++,,,+++******&&&'''((())))))((('''&&&'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,++++++******************vvvQQQCCC===<<<:::888777666555555:::888555222111000//////...........................------,,,,,,------...)))+++---//////---+++)))------------,,,,,,+++***)))+++---...---,,,,,,---+++++++++,,,---...000000---+++******+++,,,,,,+++,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,***)))---......,,,***(((((()))---,,,+++***)))***+++,,,,,,***(((&&&&&&''')))+++******))))))))))))******(((((((((((((((((((((((())))))((((((((((((((()))***)))((((((((()))+++,,,******+++,,,,,,---......///...,,,+++***++++++,,,,,,++++++***************''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++((((((((((((''''''''''''---***'''(((***+++)))'''&&&&&&''''''(((((())))))000,,,'''&&&'''))))))(((((((((''''''''''''(((((()))))))))(((&&&''')))+++,,,+++***(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((())))))***+++++++++++++++''''''''''''((((((((((((%%%''')))******)))'''%%%***)))(((((())))))(((&&&'''''''''''''''((())))))&&&''''''((()))******+++'''((()))+++++++++***)))(((((('''(((((()))***+++******************************))))))((((((''''''++++++******)))(((((((((******))))))((((((''''''))))))))))))))))))))))))---)))%%%###$$$'''((()))))))))(((((((((((())))))******))))))((((((''''''((()))***)))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))***************&&&'''((())))))***))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((***************++++++,,,,,,+++++++++******))))))vvvQQQCCC>>>===;;;999777666555555555777777555111000222555...........................------,,,,,,------...***+++---......---+++***,,,---------,,,,,,+++***,,,...//////---+++******+++++++++,,,---...///000---,,,******,,,---,,,+++,,,++++++++++++,,,------((()))******+++++++++***+++++++++,,,,,,++++++***---......,,,***(((((())),,,,,,++++++*********++++++***(((&&&&&&''')))+++******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((()))***+++)))******+++,,,,,,------...---,,,+++++++++,,,,,,++++++***))))))))))))***''''''((()))))))))))))))))))))))))))((((((((('''&&&&&&'''((()))***++++++((((((((((((((((((((((((,,,***(((((()))***)))'''%%%%%%&&&''')))***++++++///,,,(((&&&((())))))((()))(((((((((((((((((()))%%%'''((())))))***---///***))))))(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&***(((&&&'''((())))))(((''''''&&&&&&''''''((()))''''''(((((())))))******''''''((())))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((************)))))))))(((*********)))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))((('''((()))***)))((())))))(((((((((((())))))***)))))))))((((((((('''((()))***)))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))***)))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((((((''''''''''''(((((((((((())))))))))))(((((((((''''''''''''''''''((((((((()))************)))'''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))***++++++++++++******))))))))))))wwwPPPCCC@@@???===:::888666555444111555888666111000555:::...........................------,,,,,,------...,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,++++++///000111000---***))))))++++++++++++,,,...///000...,,,++++++,,,------,,,+++++++++++++++,,,------(((((()))************)))++++++*********++++++,,,,,,------,,,***((()))***++++++,,,,,,++++++***)))***)))(((&&&&&&(((***+++***))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******((())))))******+++++++++------,,,+++++++++,,,,,,******)))((((((((())))))'''(((((())))))))))))))))))))))))(((((((((''''''&&&&&&'''((()))***++++++)))))))))))))))))))))))),,,***(((((()))))))))(((%%%%%%&&&(((***+++---------+++((('''((())))))((())))))))))))))))))))))))%%%'''***+++++++++,,,...((((((((((((((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((+++(((&&&&&&''')))******'''''''''''''''(((((()))(((((((((((())))))))))))(((((('''''''''((())))))***))))))(((((((((((()))((((((((((((((((((((((((++++++************))))))(((((())))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&))),,,......,,,)))))))))(((((((((((())))))))))))))))))((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((+++***(((&&&&&&(((***+++((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''((())))))******))))))(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((vvvPPPDDDAAA@@@>>>;;;888666555444111333555444222222555777...........................------,,,,,,------......---,,,++++++,,,---...,,,,,,,,,------,,,,,,+++///111222111...+++******++++++++++++,,,---...//////---+++,,,---...------+++++++++***+++,,,,,,---))))))***************)))+++***)))))))))***,,,---+++,,,,,,+++)))((()))******+++,,,,,,,,,+++)))((())))))'''''''''(((***+++))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((()))))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,---***))))))((((((((((((((((((((())))))))))))(((((())))))(((((((((''''''''''''''''''((()))************************++++++++++++***((((((((((((((((((&&&'''((()))***+++,,,---+++***)))))))))))))))((())))))************))))))''')))+++,,,***((((((((())))))(((((())))))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))'''''''''&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''))))))(((''''''((())))))///+++(((&&&''')))******((((((((((((((()))******))))))))))))((((((((((((***)))(((''''''((()))*********)))(((((('''(((((())))))))))))))))))))))))***)))))))))))))))))))))''''''(((((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&)))---000000...,,,))))))(((((((((((())))))))))))))))))(((((((((((('''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((''''''tttOOODDDAAA@@@>>>;;;888666555444444222000111444444222000...........................------,,,,,,------...///...,,,++++++,,,...///+++,,,,,,------,,,,,,,,,,,,...000000...---,,,---+++++++++++++++,,,---...///---+++,,,---...------+++************+++,,,,,,***++++++,,,++++++************)))((()))***,,,---)))+++++++++)))))))))+++)))***+++,,,+++***)))(((((((((''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******'''(((((()))))))))))))))'''((((((((((((((())))))***++++++,,,------------***))))))((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''(((((())))))******)))*********+++++++++,,,)))))))))(((''''''(((((())))))))))))************)))************)))))))))))))))************))))))&&&(((******(((&&&&&&&&&++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&''''''((())))))))))))(((&&&'''''''''((((((((((((***)))(((((((((((()))***222///+++(((((()))************))))))******+++,,,))))))))))))((((((((((((,,,+++***)))))))))++++++******)))(((((('''(((((())))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&'''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))((('''(((***---/////////))))))(((((((((((())))))(((((((((((())))))))))))&&&((())))))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((())))))(((&&&$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''((((((rrrOOOEEE@@@???===:::888666555444666222...000444555111+++...........................------,,,,,,------...///...---,,,,,,---...///++++++,,,---------,,,,,,***,,,...///...------...+++++++++++++++,,,------...,,,++++++,,,------,,,***************+++,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))***+++,,,(((***+++***))))))***+++******++++++******)))((((((''''''(((((()))***+++)))((((((''''''(((((()))))))))))))))))))))))))))(((''''''(((((()))***+++(((((()))***************(((((((((((((((((((((((()))***+++,,,---......---******)))((((((((()))))))))))))))))))))(((((('''((((((((('''''''''&&&&&&'''((((((((()))))))))***)))))))))***++++++,,,,,,)))))))))((('''&&&''')))******)))))))))(((((((((''')))+++,,,***)))((()))'''(((************((('''###%%%'''(((''''''((())),,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))222///+++))))))******)))***************++++++,,,(((((((((((()))))))))))),,,,,,+++*********++++++***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''((((((&&&&&&'''(((((()))******(((((((((((())))))))))))***************************(((''''''***,,,......))))))(((((((((((())))))(((((((((((())))))))))))&&&'''))))))((((((***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((oooNNNFFF>>>===;;;999777666555555444222111222444555111..............................------,,,,,,------.........------------......***+++,,,,,,---------,,,)))+++......---,,,------+++++++++***++++++,,,------,,,******,,,---,,,+++***************++++++,,,+++++++++++++++***))))))'''((()))***++++++++++++''')))******))))))***,,,++++++***)))))))))))))))'''''''''((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((()))***+++((()))***+++,,,++++++***((((((((((((((((((((((((((()))+++---............++++++***))))))))))))***)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))***++++++,,,((()))***(((&&&%%%''')))((((((((((((((((((((((((%%%))),,,---+++)))((()))&&&''')))******)))'''&&&&&&'''(((''''''''')))+++******))))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''''''''((((((((()))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((()))************)))(((,,,+++))))))*********)))))))))(((((())))))***+++''''''(((((())))))******+++++++++++++++***)))))))))(((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))***(((''''''(((******)))))))))(((((((((((())))))'''((((((((()))))))))***&&&'''))))))((((((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***++++++***(((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((((((((())))))))))))(((((((((''''''''''''''''''(((&&&'''(((((())))))((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''((((((((()))))))))mmmMMMFFF===<<<:::888777666555555111222444555444333333333...........................------,,,,,,------...........................***+++,,,,,,------------***,,,......---++++++,,,+++++++++***++++++,,,,,,---+++******+++,,,,,,+++*********)))***++++++,,,***************)))((((((&&&''')))***+++++++++***'''(((******))))))***,,,,,,+++)))((((((((()))***&&&''''''((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((()))++++++)))***+++,,,---,,,++++++)))))))))))))))(((((((((''')))+++---............,,,++++++***************)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''(((((()))******++++++''')))***(((&&&%%%''')))%%%&&&&&&'''((())))))***%%%(((------+++)))((()))&&&'''(((******((('''&&&++++++***(((&&&&&&''')))((((((((()))***,,,---...))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))************))))))'''''''''&&&&&&''''''''''''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%'''((())))))******))))))%%%%%%%%%&&&&&&&&&'''''''''(((***,,,,,,***(((''''''&&&&&&'''***+++***)))'''''''''''''''((())))))&&&''''''((()))******+++)))***+++++++++)))((('''(((((('''(((((()))***+++************************'''((((((((())))))******'''''''''((((((((((((((('''((((((((())))))******(((((((((((((((((((((((()))(((''''''(((((('''%%%))))))(((((((((((())))))'''((((((((())))))******%%%'''))))))((((((***,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((***************++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))******hhhIIIDDD;;;;;;;;;:::777555555555444444444333222111000///////////////////////////+++,,,,,,---...///000000000...---++++++,,,---...///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++************++++++((()))***+++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++************))))))))))))******)))***+++++++++)))(((''''''((((((''''''(((+++...'''''''''((()))+++,,,---***)))))))))))))))***+++)))))))))(((((((((((((((******++++++++++++*********)))(((''''''((()))***((()))******)))***,,,...///...,,,+++***)))))))))///...---+++***(((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************---***&&&%%%'''(((((('''******))))))((((((''''''%%%(((***)))&&&%%%(((***,,,+++******))))))******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''(((((())))))))))))(((((((((((((((((('''&&&%%%$$$(((((()))***************+++***)))(((''''''''''''---***(((((())))))'''$$$'''%%%%%%(((---...***&&&)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))))))))***+++***(((&&&%%%(((&&&%%%&&&(((+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((()))******))))))))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************((((((((((((((()))************))))))))))))******((((((((((((''''''''''''***))))))((((((((())))))''''''(((((())))))******'''((((((((()))))))))***((((((''''''''''''(((((()))((((((((('''''''''''''''&&&%%%%%%%%%''')))+++&&&&&&''''''''''''&&&&&&*********)))(((&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((()))&&&'''((('''%%%%%%'''(((&&&&&&'''((()))))))))(((((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))gggIIIDDDEEEEEECCC>>>999555444444444444444333222111000///........................,,,,,,,,,---....../////////...,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++******++++++++++++++++++++++++************++++++*********)))))))))))))))+++******))))))******+++***++++++++++++******)))'''''''''''''''(((((((((''''''((()))***+++,,,,,,******)))))))))))))))***)))))))))))))))))))))))))))******++++++******)))***)))(((((((((((()))***((()))******)))***,,,...,,,,,,+++*********++++++@@@===888222---***)))(((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))************))))))))))))(((''''''***)))))))))(((((((((''''''((()))((('''''''''(((+++***************++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))***(((((())))))))))))(((((((((((((((''''''&&&%%%$$$)))))))))***))))))(((((())))))((((((((()))******,,,***(((((())))))'''%%%)))''''''***...///,,,(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***(((((((((((())))))))))))+++***)))((((((''''''''')))((('''(((+++,,,---,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************((((((((((((((()))************))))))))))))******(((((((((((('''''''''''')))((((((''''''(((((()))(((((((((((())))))******((((((((()))))))))))))))((((((''''''''''''(((((())))))(((((((((''''''''''''&&&%%%$$$%%%''')))***''''''((((((((((((''''''(((((((((((((((''''''&&&((('''&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))''''''((('''&&&%%%''')))''''''(((((()))(((((((((((((((((((((((((((((((((***)))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&'''((((((''''''((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))dddGGGDDDHHHHHHEEE@@@:::555333333444444444333222111000///........................,,,,,,,,,,,,,,,---------///...,,,+++++++++,,,---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++************+++++++++,,,,,,,,,,,,++++++*********++++++++++++******)))))))))***************+++******))))))******+++++++++++++++++++++,,,,,,,,,***'''((())))))'''$$$'''((()))+++,,,,,,,,,+++++++++***)))((((((((()))(((((())))))******++++++)))******++++++******)))***))))))(((((())))))***((()))******)))***,,,---***************+++,,,---777555000,,,***+++,,,...)))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))******&&&(((++++++***(((''''''))))))))))))((((((((((((***)))(((((((((((('''&&&))))))))))))***+++,,,---************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,(((((())))))))))))(((((())))))))))))((('''&&&&&&))))))))))))((('''&&&&&&'''''''''((()))+++------+++)))(((((())))))(((&&&(((''''''***------***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''((((((((()))))))))***,,,+++((('''&&&'''((())))))))))))+++---...---,,,(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,+++******+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((((((((((((((()))************))))))))))))******((((((((((((''''''''''''((('''''''''''''''((((((((((((((())))))))))))***)))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((''''''&&&%%%%%%$$$%%%'''((()))(((((())))))))))))((((((&&&'''''''''(((((())))))((('''&&&&&&%%%&&&&&&&&&'''(((((((((((()))))))))'''(((((('''&&&&&&''')))(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))%%%&&&((('''&&&&&&''')))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))bbbFFFDDDAAA@@@???;;;666444444444444444444333222111000///........................---------,,,,,,+++++++++...---,,,+++++++++,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++------------,,,,,,+++***)))***,,,,,,,,,,,,***)))++++++,,,,,,,,,,,,------***))))))(((((())))))***+++***))))))***+++---...444///)))(((+++,,,)))%%%&&&(((***,,,------+++***,,,,,,***)))(((((((((((('''(((((()))***+++,,,,,,))))))************)))))))))))))))))))))))))))))))))***+++***))))))+++---***************++++++,,,&&&%%%%%%%%%&&&))),,,...))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***%%%(((***+++)))'''(((((())))))))))))((((((((((((---***'''''')))***'''$$$((((((((()))***,,,---...************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((((())))))***+++(((((())))))))))))((((((+++++++++++++++***)))((('''((((((((((((((('''&&&'''''''''(((***+++---...))))))(((((())))))((((((&&&&&&&&&(((******'''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))******+++***)))'''''''''((()))))))))))),,,......,,,+++(((((((((((((((((((((((((((((((((((()))))))))))))))***,,,------,,,***)))++++++******)))((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************((((((((((((((())))))*********))))))))))))******(((((((((((('''''''''''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))*********))))))))))))((())))))(((((((((((()))))))))))))))(((((((((((('''%%%%%%%%%%%%&&&'''((()))))))))************))))))'''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((('''&&&&&&'''))))))))))))))))))((('''&&&(((((((((((((((((((((((()))))))))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))___EEEDDD;;;;;;:::777444222444555444444444333222111000///........................---------,,,,,,++++++***------,,,,,,+++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++------------,,,,,,+++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,---(((((((((''''''(((((((((***)))(((((((((***+++---777000)))&&&)))+++***((('''(((***,,,---,,,+++***,,,,,,***)))((((((((((((''''''((()))***++++++,,,)))))))))******)))))))))))))))************)))))))))***+++***))))))+++---,,,+++******))))))******))))))******)))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&''')))))))))))))))***(((((((((((())))))))))))---***'''(((******'''$$$((((((((()))***,,,---...************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''''''''(((((())))))))))))(((((())))))*********)))((((((%%%%%%'''((())))))))))))))))))(((((()))***++++++(((((())))))(((((())))))''''''((()))***)))&&&$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))((((((''''''''''''((()))*********(((((()))******)))''''''((('''(((***,,,,,,***)))''''''''''''''''''''''''(((((((((((()))))))))))))))+++,,,...---,,,***)))************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************((((((((((((((())))))*********))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((************))))))))))))************))))))))))))))))))(((((((((((())))))***)))))))))((((((((((((&&&&&&&&&&&&'''((())))))))))))************))))))))))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''((()))(((&&&&&&((())))))*********)))(((''''''))))))))))))))))))))))))(((((())))))************((((((''''''''''''((((((((((((((((((((((((((((((''')))******))))))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((''''''''''''((((((((((((******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))\\\CCCDDD===<<<:::777333222333555444444444333222111000///------------------------......------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,+++++++++************)))((((((''''''(((((())))))))))))((())))))******333...'''%%%&&&((((((((('''((()))***+++******)))++++++***)))((((((((()))''''''(((((())))))******((())))))******))))))((()))******++++++******)))***++++++***))))))***,,,,,,+++***))))))))))))))))))***,,,------+++)))'''***))))))(((((())))))***))))))))))))))))))))))))''''''(((((((((((())))))'''''')))+++......,,,)))(((((((((((())))))))))))+++***))))))))))))((('''((((((((()))***,,,---...************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))***++++++***)))((((((((((((((()))&&&((())))))(((((()))+++***+++,,,---,,,***((('''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&&&&'''((()))***++++++&&&(((***++++++)))'''&&&(((''''''(((******)))(((''''''''''''''''''''''''(((((((((((())))))))))))++++++,,,---,,,+++***))))))))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((((((((((((((()))************))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))+++************))))))))))))))))))*********++++++***))))))(((((())))))*********)))))))))(((((((((&&&''''''((())))))******))))))************))))))***)))(((&&&&&&&&&'''((()))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((())))))(((''''''(((***))))))*********)))(((((())))))))))))))))))))))))((((((((()))******++++++)))((((((''''''(((((()))))))))))))))))))))))))))(((***++++++***)))+++,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))ZZZBBBDDD>>>>>>;;;777444333555777444444444333222111000///------------------------.........---------------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++************++++++******++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------,,,+++***))))))(((******))))))))))))************+++++++++***)))))),,,+++)))(((''''''(((((('''(((((((((((()))))))))******)))))))))))))))***'''''''''''''''((((((((((((((())))))))))))(((((()))***++++++++++++***)))***++++++***))))))***,,,***))))))))))))******+++$$$&&&''')))+++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))((((((+++111777666...''''''((((((((()))))))))***)))*********)))((()))***))))))))))))***+++,,,---************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&&&&&&&'''((()))******++++++((((((''''''''''''((((((%%%'''))))))((((((***,,,+++---......---+++)))(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&'''((()))***++++++(((((())))))))))))(((((()))'''&&&'''((())))))(((''''''''''''''''''''''''(((((((((((()))))))))))),,,+++++++++************((((((((()))******++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************((((((((((((((()))************))))))))))))******((((((((((((''''''''''''''''''''''''((()))***++++++++++++*********))))))(((((()))***++++++,,,---******))))))))))))***************)))))))))(((((('''((()))******+++++++++((())))))))))))))))))((()))((('''&&&&&&''')))***)))((((((''''''''''''''''''''''''((((((((())))))((())))))(((''''''(((***(((((()))*********))))))))))))))))))))))))))))))'''(((((()))******++++++***))))))(((((())))))***))))))))))))))))))))))))((()))******))))))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))YYYBBBDDD<<<;;;:::777444555777:::444444444333222111000///------------------------........................+++,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++************++++++((()))***+++++++++++++++...---++++++++++++---...000000///...,,,+++******,,,,,,++++++++++++,,,,,,+++,,,------,,,+++)))((('''***------,,,***))))))(((''''''''''''(((((()))***)))))))))))))))***+++'''''''''''''''&&&&&&&&&(((((())))))))))))(((((()))***+++,,,,,,+++***)))***++++++***))))))***,,,''''''(((((()))+++,,,---))))))(((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))((((((---777???===000%%%'''((((((((())))))******'''))),,,+++((('''))),,,))))))))))))***+++,,,---************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))))))))(((((((((((()))))))))))))))(((((()))***************)))&&&&&&&&&&&&&&&'''(((((($$$'''))))))((((((***---***,,,------+++)))''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&'''((()))***++++++***)))(((''''''(((***+++***(((&&&&&&((()))***)))''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,******)))))))))***''''''((()))***+++,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************((((((((((((((()))************))))))))))))******)))((((((((('''''''''''''''''''''((((((***++++++++++++++++++******))))))''''''(((***+++,,,---...******))))))))))))******************))))))))))))((()))***++++++,,,,,,+++(((((())))))))))))(((((('''&&&%%%%%%&&&(((+++---))))))((('''''''''''''''))))))))))))************((()))))))))'''''')))***'''((()))***************))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((()))''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))WWWDDD@@@999;;;<<<======;;;999888222222333222222111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))***+++,,,---------,,,,,,+++***))))))+++++++++************)))+++++++++************))))))***++++++***)))***+++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))***************)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))************))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))///%%%:::aaaaaa:::%%%///))))))(((((((((((())))))------,,,+++***)))((('''((()))******)))((()))++++++)))&&&&&&''')))******))))))))))))))))))))))))%%%***+++)))))),,,+++'''))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&''')))***((('''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''+++******)))(((''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))************************(((((())))))((('''&&&&&&)))((('''''''''(((***++++++***)))'''''''''((()))(((((((((((((((''''''''')))))))))(((((((((((((((+++++++++,,,,,,+++++++++))))))))))))))))))))))))******))))))((((((''''''+++++++++*********))))))))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&***************)))(((((('''''''''((()))+++,,,---,,,)))'''(((***+++)))&&&((())))))***+++,,,,,,,,,))))))(((((((((***+++,,,******))))))))))))*********++++++,,,+++***)))(((%%%&&&&&&'''((()))******)))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((''''''))))))(((((((((((())))))******)))((('''(((+++---,,,,,,************,,,,,,,,,,,,,,,+++++++++******)))))))))))))))************)))(((''''''((()))***+++*********))))))((((((''''''''''''''''''''''''***)))(((''''''((()))***'''((((((((((((((((((((())))))))))))))))))))))))+++******)))((('''&&&&&&&&&'''(((*********)))((((((((())))))))))))(((((()))))))))))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))VVVEEE@@@>>>>>>>>>===;;;999666555222222333222222111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,+++******))))))******)))))))))******+++,,,---------,,,,,,+++******)))******++++++,,,,,,,,,---+++++++++************))))))***++++++))))))***+++))))))))))))))))))))))))))))))***++++++++++++***(((((((((((())))))))))))))))))(((''''''((())))))***))))))(((((())))))***))))))))))))))))))))))))******)))))))))))))))***''''''((((((((((((''''''***)))(((''''''((()))************)))))))))(((((()))))))))))))))))))))))))))$$$--->>>>>>---$$$)))((((((((((((((((((((((((,,,++++++***))))))(((((((((***+++***)))((()))+++...+++)))((()))+++++++++))))))))))))))))))))))))***((('''&&&'''(((***+++))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&''')))***((('''&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&******))))))(((''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((************************((((((((((((((('''&&&&&&)))((('''''''''(((*********)))(((''''''(((((()))((((((((((((((((((((('''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))(((((())))))((((((((('''''''''(((((())))))))))))))))))))))))******))))))(((((('''''''''((()))+++,,,---...---,,,,,,,,,,,,+++***(((((())))))***++++++,,,+++***)))(((((()))************))))))))))))*********++++++,,,+++***)))(((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))))))))))))))(((((())))))(((((((((((()))))))))***)))((('''(((+++---...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++***************)))))))))))))))***)))(((''''''((()))************)))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((''''''((((((((((((((((((((((((*********))))))(((((('''((())))))))))))(((((('''((())))))******))))))((())))))(((((())))))***+++))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''(((((())))))((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))VVVEEEAAACCCAAA???;;;888555333222222222333222222111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------......------,,,+++,,,,,,,,,++++++++++++***,,,,,,---------.........,,,++++++***************))))))******++++++,,,,,,---,,,,,,++++++*********)))***+++,,,---...//////+++++++++************))))))***++++++))))))***+++))))))))))))))))))))))))))))))***++++++++++++***'''''''''((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((())))))(((((('''))))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))'''******&&&&&&******'''(((((()))******)))(((((()))))))))))))))))))))))))))***+++***)))((()))+++...,,,)))))))))*********))))))))))))))))))))))))+++''''''------((((((---))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&''')))***((('''&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&((((((''''''(((((()))***)))(((((((((((())))))***''''''((((((((((((((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((())))))((((((((((((''''''((((((((()))***+++++++++)))))))))((((((((('''''''''''''''((()))***+++,,,...//////...,,,++++++,,,'''(((((())))))******+++,,,+++***)))((((((((((((***))))))(((((())))))*********+++,,,+++***)))((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))***))))))(((((())))))***)))******)))((((((+++---//////............//////,,,,,,,,,+++++++++******++++++******))))))(((((())))))(((((((((((())))))******))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''''''''''''''''''''''''''*********)))))))))))))))+++***)))((((((''''''''')))******************)))))))))(((((())))))***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((())))))((((((&&&''''''((((((''''''&&&'''(((((((((((()))))))))VVVGGGAAADDDBBB>>>999666444333222222222222222222111//////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------+++******)))))))))******)))******+++,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,------...+++++++++*********)))))))))***+++***)))((()))+++(((((((((((((((((((((((())))))***++++++++++++***(((((((((((())))))))))))(((''''''''''''''''''((()))(((((((((((((((((()))((((((((((((((((((((((((+++***((('''((()))+++,,,(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((&&&------''''''------&&&)))***,,,------,,,***)))'''''''''((())))))*********+++,,,+++)))((()))***,,,***((('''((((((((('''(((((((((((((((((((((((()))%%%+++999:::,,,&&&+++(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&''')))***((('''&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''&&&&&&%%%&&&&&&'''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((())))))''''''(((((())))))******''''''''''''((((((((((((***************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********)))((((((''''''''''''''''''''''''((((((***++++++***---...,,,(((&&&'''***''''''(((((()))))))))***+++******)))))))))))))))))))))(((((((((((()))))))))***+++,,,++++++))))))((((((((((((((('''''''''((((((((((((((((((((((((***))))))((((((((((((((((((((()))*********))))))***))))))))))))))))))***)))*********))))))+++---//////............//////,,,,,,,,,+++++++++******,,,++++++***)))(((''''''))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''******))))))((('''''''''(((((((((((((((((((((((()))))))))******************)))(((''''''((()))*********++++++++++++******((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((}}}VVVHHHBBBBBB@@@<<<888555444444444222222222222222111//////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......------......------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))((((((((())))))*********+++,,,,,,,,,++++++,,,,,,+++++++++++++++***++++++++++++************+++++++++*********))))))((()))******)))((()))***(((((((((((((((((((((((())))))***++++++++++++***))))))*********+++++++++'''(((((((((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((()))+++,,,(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((&&&''')))******)))'''&&&((()))+++,,,,,,+++)))(((&&&&&&'''((()))***++++++***,,,,,,+++)))))))))***+++)))((((((((()))((('''(((((((((((((((((((((((()))%%%+++999:::,,,&&&+++(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&''')))***((('''&&&&&&''''''((()))))))))(((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''(((((((((((((((''''''(((((())))))******&&&'''''''''(((((())))))))))))******++++++++++++((((((((())))))(((((((((************************(((((((((((())))))))))))************************(((((()))))))))))))))))))))))))))(((((('''''''''))))))((('''&&&''''''(((''''''''''''((()))******(((+++,,,***'''%%%&&&)))(((((((((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))++++++,,,+++***)))((((((((((((((('''''''''((((((((((((((((((((((((******)))((('''(((((()))&&&'''(((((()))))))))(((******))))))))))))******)))***++++++******+++------------......---------,,,,,,,,,+++++++++******,,,++++++***)))(((''''''(((((())))))))))))(((((((((((((((((((((((())))))************************((((((((((((((((((((((((******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********((('''''''''''')))+++,,,******++++++++++++******((((((((('''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))'''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''{{{VVVIIIBBB???===:::777555555555666222222333222222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------......------,,,+++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,))))))))))))))))))***+++***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++******)))))))))+++++++++************)))((()))******(((((()))***))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++((())))))******))))))((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))***&&&&&&))))))&&&&&&***''''''((())))))(((''''''&&&''''''(((***++++++,,,+++,,,---,,,***))))))***+++***)))***+++,,,+++)))))))))))))))))))))))))))+++''''''------((((((---))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&''')))***((('''&&&&&&''''''((())))))))))))((((((''''''(((((()))(((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&'''((((((((((((''''''((()))))))))))))))(((&&&&&&''''''((()))))))))(((((())))))***+++++++++(((((())))))))))))((((((************************(((((((((((())))))))))))************++++++++++++(((((())))))))))))******)))))))))((('''&&&&&&&&&***)))((('''''''''((()))((('''''''''(((((()))******++++++***)))((()))***))))))))))))))))))))))))'''''')))***++++++++++++)))((((((''''''(((((()))((()))***+++,,,+++******'''''''''((((((((((((((())))))))))))))))))))))))+++***((('''''''''((()))%%%&&&'''(((((()))((((((+++******))))))******+++)))***,,,+++******+++---+++,,,------------,,,+++,,,,,,,,,+++++++++******++++++******))))))(((((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************)))))))))(((((((((((((((&&&&&&&&&''')))***,,,---)))******************)))((((((''''''(((((()))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''((())))))******))))))'''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''xxxUUUJJJCCC===;;;999777666555555555222222333222222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---***+++---......---+++***++++++++++++++++++++++++******+++++++++++++++++++++++++++************)))((()))***)))((('''(((***))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++((()))***++++++***)))(((++++++************++++++))))))))))))))))))))))))&&&''')))+++,,,+++***)))))))))************))))))'''((()))******)))(((''''''''''''((((((((()))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))'''(((((()))***+++,,,,,,,,,------,,,***))))))***))))))(((***,,,---,,,***))))))))))))))))))))))))***((('''&&&'''(((***+++))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&''')))***((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))'''&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&'''(((((((((''''''((())))))******)))((('''&&&&&&''''''((())))))***''''''((())))))***++++++((())))))******))))))(((************************'''((((((((()))))))))***))))))))))))*********+++(((((()))))))))*********)))))))))(((((((((((((((,,,***)))''''''((()))***(((''''''''''''((())))))***))))))***+++,,,+++***************************((()))******+++***))))))((((((''''''''''''((((((((()))***+++,,,++++++***&&&&&&''''''(((((())))))))))))))))))))))))))))))+++***((('''''''''))))))&&&&&&'''))))))*********+++******))))))******+++)))***,,,,,,+++***+++,,,+++,,,------------,,,+++,,,,,,,,,+++++++++***************)))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))''''''((())))))(((''''''((((((((()))******++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''')))************((())))))******))))))((((((''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((()))************)))(((((())))))))))))(((((('''''''''((((((((())))))wwwUUUJJJCCC<<<;;;:::888666555444444222222333222222111000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------......------,,,+++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------...///***+++---......---+++***++++++++++++++++++++++++******+++,,,------...///+++++++++************)))((()))***)))((('''(((***))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))$$$&&&))),,,---,,,***)))))))))************))))))'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))%%%---...((((((...---%%%---,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,,,,---...,,,***))))))***&&&&&&&&&(((***++++++)))))))))))))))))))))))))))%%%***+++)))***,,,+++'''))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&''')))***((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%%%%'''((((((((('''&&&))))))*********((('''&&&&&&&&&&&&'''((())))))***&&&''''''((()))*********))))))************))))))************************'''((((((((())))))******'''((((((((())))))******(((((())))))*********+++(((((())))))******++++++,,,+++)))((('''(((***+++(((''''''''''''(((((()))***'''&&&(((+++---+++)))+++++++++*********************++++++***)))'''&&&((((((''''''''''''((((((((()))***+++,,,,,,+++***%%%&&&&&&'''((()))******))))))))))))))))))))))))+++***((('''&&&''')))***'''''')))******+++++++++++++++************++++++)))***,,,,,,+++++++++,,,+++,,,---......---,,,+++,,,,,,,,,+++++++++******)))))))))))))))*********'''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$'''((()))******)))((('''(((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))***************(((((())))))))))))(((((())))))))))))************sssPPPEEE???===<<<:::888777666555555111111222222222111111000.........------,,,,,,,,,///......///111222111000))))))*********+++++++++++++++,,,...000000///---//////...---,,,,,,++++++,,,---,,,***,,,000///+++......---,,,---...///000,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))***+++,,,---------,,,,,,,,,------......------,,,))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++++++++***)))((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))************************---,,,+++******+++,,,---------,,,+++***)))(((((())))))))))))))))))))))))*********))))))))))))((())))))***++++++++++++***(((((()))))))))((((((''')))))))))))))))(((''''''((((((((((((((((((((((((''''''(((***+++++++++++++++)))'''&&&%%%&&&'''(((***)))(((''''''((()))***''''''''''''(((((((((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&&&&''''''((()))***''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))***)))(((''''''((()))******))))))+++---...---+++)))))))))((())))))***+++333000+++'''%%%&&&(((***%%%%%%%%%&&&(((,,,///111333111///,,,)))((((((((()))***+++***(((((()))***///***'''***,,,***(((((('''''''''''''''((()))))))))***+++,,,,,,+++***)))''''''''''''((()))+++++++++***)))'''''''''((()))******)))(((((((((((((((&&&&&&''''''(((((()))))),,,+++******)))*********,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***++++++++++++***)))))))))))))))))))))*********))))))))))))******''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))*********---,,,***)))))))))***+++))))))))))))((((((((((((************************)))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((******))))))))))))******,,,+++***(((''''''''''''+++++++++++++++***))))))sssRRRGGG@@@===<<<:::888777666555555222222222222222111000///.........------,,,,,,,,,...---,,,---/////////---*********+++++++++,,,,,,---,,,,,,...000111000...///......---,,,,,,++++++---111222...,,,---...---,,,,,,+++++++++,,,---...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++*********+++,,,---------,,,,,,,,,,,,------------,,,,,,************************))))))))))))))))))))))))************************)))))))))))))))***++++++******+++++++++***)))))))))))))))((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))((())))))))))))((((((((((((((((((((())))))(((((((((***************)))(((((())))))))))))))))))))))))************************,,,+++***))))))***+++,,,+++++++++***))))))(((((())))))))))))))))))))))))++++++*********)))))))))))))))***++++++++++++***((())))))******))))))((()))))))))))))))(((''''''(((((((((((((((((((((((('''(((((()))***************)))'''&&&&&&&&&(((((())))))(((((((((((())))))''''''''''''(((((((((((()))((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''(((******''''''((((((((((((''''''(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))***)))(((((('''((()))******))))))+++---...---+++***))))))))))))***++++++000...***'''&&&'''((()))(((((()))***...222555888333111///---+++*********(((***+++***))))))***+++((((((---666999333,,,((((((''''''''''''((()))))))))***++++++++++++***)))'''''''''((())))))***++++++***)))((('''(((((()))******)))((((((((((((((('''''''''((((((((((((((()))((((((((()))******+++++++++++++++************---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))******))))))))))))))))))*********)))))))))((((((((('''(((((((((((((((((((((((())))))((((((((()))***+++************************,,,+++***)))((())))))***)))))))))))))))))))))(((************************)))(((((('''''''''((()))))))))(((((((((((())))))***)))))))))(((((((((((())))))))))))((((((((((((***))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''rrrSSSIIIAAA===<<<:::888777666555555333333333222111000///............---------------...,,,++++++,,,---,,,***+++++++++,,,,,,,,,------+++******+++---......---.........------,,,,,,+++///555888222+++***---...,,,++++++++++++,,,---.........------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++******+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))***************************))))))))))))***++++++)))******+++++++++******)))))))))))))))*********))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''')))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++************))))))***++++++++++++***))))))***************))))))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))'''&&&&&&'''((((((((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***))))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((()))******'''(((((())))))(((((('''***))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))******))))))+++---...---+++***************+++,,,,,,,,,+++)))(((''''''((()))''''''''')))+++...111333///...---,,,+++*********((()))++++++******+++---((()))000999;;;444---***((((((''''''(((((()))***)))******++++++******)))'''((((((((()))******+++******)))((((((((())))))******)))((((((((())))))))))))(((((((((((((((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))---------------.........+++,,,,,,---------------------,,,,,,+++++++++*********))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((()))******,,,,,,++++++******))))))******)))((((((((())))))))))))))))))))))))))))))************************))))))(((((((((((())))))***))))))(((((())))))*********)))))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((((())))))))))))(((((('''oooQQQIII@@@===<<<:::888777666555555444444333333111000...---...............---------...,,,++++++,,,,,,+++))),,,,,,,,,---------......++++++---000222111///,,,......---------,,,,,,,,,///444666111,,,,,,------------------......//////---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++***+++,,,---------,,,,,,***++++++,,,,,,++++++***************************))))))***************+++++++++++++++++++++++++++******))))))******+++,,,((()))***+++++++++++++++(((((()))***++++++,,,,,,))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))*********))))))))))))((((((((((((''''''((((((((((((''''''))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((()))))))))***)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))***++++++++++++***)))******++++++++++++***)))))))))))))))(((''''''(((((((((((((((((((((((((((((()))))))))((((((''')))(((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))+++*********))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((())))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))*********))))))+++---...---+++++++++******++++++,,,---(((((((((((((((((((((((()))((('''''''''(((((()))***)))))))))((((((((((((''')))***+++***+++,,,...///,,,,,,//////+++***+++((((((((('''((())))))***))))))************))))))(((((())))))******************))))))))))))))))))******))))))((())))))******)))))))))((((((''''''//////......------,,,+++---,,,,,,,,,,,,+++++++++---------------.........++++++,,,---------------------,,,,,,++++++******+++******))))))******+++)))))))))(((((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))******------,,,,,,+++***))))))))))))(((((((((((((((((()))))))))))))))*********************************))))))))))))))))))*********))))))))))))))))))************)))))))))(((((((((((((((((())))))))))))((((((((())))))((((((((())))))(((((()))***++++++******++++++++++++***)))jjjNNNGGG======<<<:::888777666555555444444333333111000...---........................///---,,,,,,------+++***,,,,,,---------.........---///333888:::888222...---------------,,,,,,,,,...000///,,,---//////+++---------...............+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---------,,,,,,***+++,,,---------,,,,,,***++++++,,,,,,++++++***************************)))*********++++++,,,,,,++++++++++++++++++++++++***************++++++,,,((()))***+++++++++++++++(((((()))***+++,,,------************************************))))))((((((((()))))))))*********+++))))))))))))((((((((((((''''''((((((((((((''''''((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))***++++++++++++***))))))***+++++++++++++++)))))))))))))))(((''''''((((((((((((((((((((((((((()))))))))))))))((('''(((((('''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''((((((((((((((())))))((((((''''''''''''++++++******))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''(((((()))***+++(((((())))))))))))((((((&&&''''''((()))***++++++((((((((((((((((((((((((((()))))))))*********+++((((((((((((((()))******************************(((((()))******************))))))+++---...---+++++++++******++++++,,,---''''''((())))))))))))))),,,,,,++++++************((((((((((((((((((((((((''')))************,,,---///+++((()))(((&&&(((,,,((((((((((((((()))******))))))))))))))))))))))))((()))******+++******)))))))))************************))))))))))))************))))))((((((((('''***+++,,,---......------//////.........---------++++++,,,,,,---------...***++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++************++++++(((((((((''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((())))))***************------,,,,,,+++***))))))((((((((()))))))))((((((((()))))))))*********+++************************((())))))*********++++++******))))))))))))******************))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))((())))))***+++,,,)))******+++++++++******dddKKKFFF<<<===<<<:::888777666555555333333333222111000///..................////////////---,,,,,,......---+++,,,,,,,,,---------......))),,,000555777555///***------------------------,,,---+++***---111///+++***+++,,,,,,------,,,,,,******++++++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,---------------***+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,)))******+++++++++******(((((()))***++++++,,,,,,************************)))))))))))))))))))))***((())))))******+++++++++))))))))))))(((((((((((((((((())))))))))))((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))*********)))))))))))))))))))))))),,,+++++++++************))))))***++++++++++++***(((((()))***++++++++++++)))))))))))))))(((''''''((((((((((((((((((((((((((()))************))))))'''''''''((((((((((((((('''''''''(((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&************))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))***++++++((())))))******))))))(((&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))((())))))******+++++++++(((''''''(((((()))***+++************************(((((()))***++++++++++++***))))))+++---...---+++***************+++,,,,,,((((((((())))))*********)))******+++,,,,,,------))))))***++++++******)))'''(((******))))))***,,,'''&&&(((,,,+++((((((,,,))))))(((((())))))***+++***))))))(((((())))))***((()))***+++++++++))))))((()))***+++++++++************)))))))))***++++++***))))))))))))))))))((((((***---000333555666666000000000000////////////+++++++++,,,------......******+++,,,,,,,,,,,,,,,******++++++++++++++++++++++++************++++++(((((('''''''''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,++++++******))))))(((((()))*********))))))((())))))******+++++++++************************((()))***++++++,,,+++++++++******))))))******+++++++++*********)))))))))''''''(((((())))))******((()))***++++++***)))(((''''''''''''(((((()))***'''(((((())))))))))))(((___JJJGGG>>>===<<<:::888777666555555222222222222222111000///---........./////////000---,,,+++,,,......---,,,+++,,,,,,,,,------------((())),,,///111000,,,)))------------------------)))---...++++++...///---***+++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,---......------***+++,,,---------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++,,,------...------------------------++++++******++++++,,,---******+++++++++***))))))((()))))))))******++++++************************((((((((()))******++++++((())))))******+++,,,,,,))))))))))))(((((((((((())))))************))))))(((((()))***************))))))))))))))))))))))))************************((()))************)))((())))))******************))))))))))))))))))))))))++++++*********)))))))))))))))***++++++++++++***&&&'''((()))************)))))))))))))))(((''''''((((((((((((((((((((((((((()))***++++++,,,++++++&&&''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''(((((())))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))************))))))''''''((()))***+++++++++))))))))))))))))))))))))((())))))******+++,,,,,,''''''''''''((()))***+++************************'''(((***+++,,,,,,++++++***))))))+++---...---+++***))))))))))))***++++++******)))))))))***++++++&&&'''((())))))*********)))***++++++++++++))))))'''((())))))((('''(((***%%%&&&)))---,,,((((((,,,))))))(((((())))))***+++***)))(((''''''((()))***((()))+++,,,,,,+++)))(((((()))***++++++++++++*********))))))******+++,,,)))))))))))))))************,,,///222555666666666000000000////////////...,,,,,,,,,---......//////+++,,,,,,---------------******++++++,,,---------,,,++++++******++++++,,,((((((((()))))))))))))))'''((((((((()))))))))******************************+++,,,---------,,,,,,************************((((((***+++++++++******((())))))******+++,,,,,,************************((()))***,,,,,,,,,,,,,,,+++******))))))******++++++++++++*********))))))'''''''''((()))*********)))***+++,,,,,,+++***)))((((((((('''(((((())))))''''''((()))))))))))))))\\\IIIHHH@@@===<<<:::888777666555555111111222222222111111000---.........//////000000,,,+++***+++---......,,,+++++++++,,,,,,,,,------.........///111222111000------------------------(((///222...)))***---///,,,---.../////////...---,,,,,,,,,------.........,,,------......------,,,+++,,,,,,---.........---***+++,,,---...---,,,,,,,,,------......------,,,++++++++++++++++++++++++******+++,,,,,,---......------------------------++++++******++++++,,,---+++++++++++++++***)))((()))))))))))))))*********************************''''''((()))***+++,,,,,,((())))))***++++++,,,,,,))))))))))))((((((((((((******++++++++++++******(((((()))***************))))))))))))))))))))))))************************((()))***++++++***)))(((++++++******************))))))))))))))))))))))))*********))))))))))))((())))))***++++++++++++***&&&&&&((())))))*********)))))))))))))))(((((('''((((((((((((((((((((((((((()))***+++,,,---------&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))''''''(((((())))))******(((((((((((())))))))))))************************(((((((((((()))***+++,,,))))))************))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,''''''''''''((()))++++++************************'''(((***+++,,,,,,++++++***))))))+++---...---+++)))))))))((()))******+++,,,+++***))))))***+++,,,******+++******)))((('''((())))))******)))'''&&&'''((()))((('''&&&'''(((+++***)))***'''###&&&+++)))))))))))))))******+++***)))(((''''''((()))***)))***+++,,,,,,+++)))(((((()))***+++,,,,,,+++*********))))))***+++,,,,,,(((((())))))******++++++)))***,,,---...---+++***////////////............---------...///000000111,,,---......//////......***++++++,,,---...//////,,,++++++******++++++,,,))))))******++++++,,,,,,'''((((((((())))))******************************+++,,,---...///...---,,,)))))))))))))))*********((()))***,,,,,,,,,+++***((())))))***++++++,,,,,,************************((()))+++,,,------,,,,,,++++++************+++++++++++++++************)))&&&''''''((()))******+++)))***,,,------,,,***)))++++++************++++++))))))***+++++++++++++++cccJJJCCCDDDDDDAAA666111666333333>>>555444444333333222222111000000//////.........---,,,,,,,,,,,,------...///---...///000000000///.......................................////////////------------------------+++,,,.../////////...---,,,------......------,,,,,,---......//////......111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------000///...---,,,------...)))***,,,---...------,,,+++++++++************)))++++++************************+++,,,,,,,,,+++++++++,,,,,,,,,+++***+++,,,*********)))))))))))))))************)))))))))))))))************+++++++++))))))************))))))*********)))))))))))))))***,,,,,,+++)))((()))***))))))***++++++++++++***)))*********++++++++++++))))))(((((()))***++++++,,,,,,,,,++++++***************)))+++------,,,++++++*********))))))((((((++++++************++++++)))))))))))))))))))))))))))***+++---......------,,,,,,++++++***)))((((((++++++******))))))(((((())))))((((((''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))***(((((()))***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))+++*********+++,,,------))))))))))))************,,,+++***))))))***++++++)))))))))***+++++++++,,,,,,,,,+++***))))))******)))************+++++++++---,,,***)))))))))******,,,+++++++++***)))))))))++++++***)))(((((())))))+++***)))))))))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***...222333111...---,,,+++++++++***(((&&&)))************+++++++++)))************))))))(((------------------------////////////000000000000......------------...///------------.........//////////////////000111111,,,---......//////......,,,,,,,,,+++++++++******------,,,+++***)))((('''((()))***+++++++++++++++------------,,,,,,+++***''''''''''''(((***+++,,,************))))))))))))(((((())))))*********+++(((((()))***************,,,---......,,,,,,---...))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,,,,***)))***---...,,,)))(((((()))***++++++,,,,,,+++++++++***)))((('''&&&cccJJJBBBAAA999>>><<<<<<>>>555...444444333333222222111000000000000/////////.........------,,,,,,,,,---......,,,---...///000//////.......................................////////////------------------------,,,---......//////......,,,------......------,,,,,,---......//////......000000///////////////...,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------000///...,,,,,,,,,---...,,,,,,---------,,,+++***++++++++++++************++++++******************++++++,,,,,,,,,++++++***((()))***))))))((())))))************))))))))))))************))))))))))))************++++++++++++))))))************))))))))))))))))))************)))***+++***((((((((()))))))))***+++++++++++++++))))))*********+++++++++***))))))))))))******+++,,,,,,,,,+++++++++***************+++------,,,***+++*********))))))))))))++++++************++++++)))))))))))))))))))))))))))***+++---...------,,,,,,,,,+++******)))((((((*********))))))((((((((((((((((((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************+++******)))))))))))))))(((((()))))))))************)))((()))***+++***)))((((((((()))))))))******************************++++++*********++++++,,,))))))))))))************,,,+++***))))))***++++++************++++++++++++++++++++++++******))))))************++++++++++++,,,+++***))))))******+++++++++++++++************,,,+++******))))))))))))+++***)))))))))***+++,,,))))))))))))))))))))))))************************))))))(((((((((((()))))))))((())),,,///111///---.........000111///+++''',,,+++++++++******))))))))))))***************)))------,,,,,,,,,,,,,,,,,,......//////000000000111......------------------,,,------------.........///////////////000000111,,,---......//////......,,,,,,,,,++++++++++++***************++++++++++++)))******++++++++++++***,,,---------,,,,,,+++***))))))((((((((())))))***************))))))))))))))))))))))))*********+++((())))))***************+++---...---,,,+++,,,---***************************))))))))))))(((((((((******+++++++++,,,,,,,,,,,,+++***+++------+++))))))))))))***++++++,,,,,,++++++++++++***)))((((((dddKKKBBB@@@<<<>>>888666888111...666333333222111111000000///000000////////////............------------------***+++,,,...////////////....................................////////////------------------------......------......///000------............------------...////////////................../////////------------------------........................------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......---,,,,,,,,,---------......------,,,+++***,,,,,,,,,+++++++++************++++++++++++++++++,,,,,,,,,,,,++++++***))))))******++++++*********************************++++++*********)))))))))************+++++++++,,,))))))************))))))((()))))))))***+++++++++(((*********((('''((())))))******+++++++++++++++)))))))))************+++++++++***)))))))))******,,,,,,,,,++++++++++++***+++******+++------,,,******************)))))))))++++++************++++++)))))))))))))))))))))))))))***+++---------,,,,,,+++++++++******))))))((())))))))))))(((((((((((('''(((((()))******++++++'''((()))***+++******)))((((((((((((((((((((((((((((((((()))))))))*********************************))))))))))))***++++++))))))*********+++++++++***)))((()))+++++++++***((())))))))))))*********************************+++++++++***************)))))))))*********++++++++++++************+++,,,+++++++++++++++************+++,,,,,,,,,+++***)))************+++++++++,,,+++************++++++,,,*********+++++++++++++++,,,,,,+++++++++++++++*********))))))******+++,,,))))))))))))))))))))))))***************************))))))(((((())))))***(((''''''))),,,------,,,,,,...000222333111,,,(((------,,,+++***)))((((((((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///000111111222//////......------,,,,,,------------............//////......//////000000,,,---......//////......,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,---------,,,+++++++++******)))(((((())))))++++++*********))))))))))))))))))***************))))))***++++++++++++***+++,,,---,,,+++***+++---************************))))))))))))((((((((((((******+++++++++,,,,,,,,,---,,,++++++,,,,,,***((())))))******+++,,,,,,,,,+++++++++,,,,,,++++++***cccKKKDDDBBBAAA@@@888888@@@;;;444999333333222222111111000000000000//////////////////000///...---------------***++++++---......//////....................................////////////........................///...---------...000111------............------------...///////////////,,,,,,------......//////------------------------........................------,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,,,,------------------------,,,,,,---,,,,,,,,,++++++++++++******+++++++++++++++,,,---------,,,+++***)))((()))))))))***++++++***))))))***************+++++++++++++++*********))))))*********+++++++++,,,,,,)))******++++++******)))(((((()))***++++++,,,,,,)))***+++***)))((()))***)))***++++++,,,,,,++++++)))))))))*********++++++,,,++++++***))))))))))))+++++++++++++++++++++++++++******+++,,,---+++***************************++++++************++++++)))))))))))))))))))))))))))***+++,,,---,,,,,,++++++*********)))))))))((((((((((((((((((((((((((())))))*********+++++++++''')))+++,,,,,,,,,***)))(((((((((((((((((((((((((((((()))))))))*********************************))))))))))))***+++,,,---******+++++++++,,,,,,,,,***)))((()))+++,,,+++***)))))))))*********++++++************************++++++++++++***))))))((())))))*********+++++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++*********)))***,,,------,,,***)))*********+++++++++,,,,,,************+++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++))))))))))))))))))))))))***************************))))))))))))))))))***)))(((((((((***+++,,,,,,++++++---///000...+++(((------,,,++++++***))))))((()))***+++,,,,,,,,,,,,******++++++++++++,,,,,,,,,---...///000111222333000000000000///...------........./////////000000//////.........//////000,,,---......///.........------,,,,,,,,,+++++++++...------,,,++++++******,,,---------,,,+++******,,,,,,,,,------,,,,,,++++++******)))))))))******+++++++++*********))))))************************)))***++++++,,,,,,++++++***+++,,,,,,******+++,,,************************++++++************))))))******+++++++++,,,,,,,,,------,,,,,,,,,+++)))(((*********++++++,,,,,,,,,***+++,,,,,,---------,,,]]]HHHDDDCCC<<<>>>???JJJXXXNNN999222444444444333222222111111//////000000000000000000000///......------------++++++,,,,,,---...//////////////////////////////............////////////........................//////...------///000111---......//////......------...//////000000//////,,,,,,------......//////...................................................------,,,,,,------...+++++++++,,,,,,,,,------,,,---------------------++++++,,,,,,---...//////------------,,,,,,,,,+++******++++++,,,,,,,,,,,,---------,,,+++***)))(((''''''''')))++++++)))'''))))))******+++++++++,,,++++++++++++***************++++++++++++,,,,,,,,,******++++++++++++******((())))))***+++,,,,,,---***+++,,,,,,******+++,,,******+++,,,,,,,,,,,,+++************++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++,,,+++***+++,,,,,,+++)))***************+++++++++++++++************++++++)))))))))))))))))))))))))))***+++,,,,,,,,,+++************)))))))))))))))((((((((())))))))))))))),,,+++++++++*********)))((()))+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))************************************))))))))))))***,,,---...++++++++++++,,,,,,,,,,,,+++))))))***+++,,,+++***************++++++++++++************************+++++++++++++++***)))(((************++++++++++++******++++++,,,,,,,,,,,,---,,,,,,,,,++++++******)))***,,,------,,,+++)))***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,******++++++,,,,,,,,,---+++,,,------------,,,,,,))))))******++++++++++++))))))))))))))))))))))))******************************))))))))))))************************,,,---,,,+++******,,,---,,,++++++++++++++++++++++++,,,))))))***,,,------------*********++++++,,,,,,,,,,,,---...///000111222333111111111111111000///...///000000000111111111111//////............//////,,,---......///.........---------,,,,,,,,,++++++......------,,,+++++++++---------------,,,+++***+++,,,,,,------,,,,,,,,,)))))))))******+++------++++++++++++************+++++++++*********************+++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,------,,,+++***))))))+++++++++++++++,,,,,,,,,***+++,,,---------------WWWEEEBBBAAA======:::CCCQQQJJJ999333555555444444333222222111//////000000000000111111//////......---.........---------,,,------...///////////////////////////............////////////........................//////......//////000111......////////////............///000000000000///.............../////////////////////////////////..............................------------......++++++,,,,,,,,,,,,------,,,---......//////......+++++++++,,,---///111222......---------,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,++++++***))),,,++++++...111222...+++))))))******+++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,******++++++++++++******)))*********+++,,,,,,,,,***+++---,,,++++++,,,---***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,++++++*********++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++)))*********+++++++++++++++++++++************++++++)))))))))))))))))))))))))))***+++,,,,,,+++******))))))))))))))))))))))))))))))))))))************,,,,,,++++++***))))))(((((()))***+++,,,+++******)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))))))))***+++,,,---...******+++++++++,,,,,,,,,+++***)))***,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------+++***)))*********++++++++++++,,,)))***+++,,,---------,,,,,,,,,,,,,,,,,,+++++++++***+++,,,---------,,,+++++++++++++++,,,,,,,,,,,,***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,***+++,,,---...---,,,+++))))))***++++++++++++***))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++***+++,,,,,,+++***+++---///---++++++---/////////++++++++++++,,,,,,,,,---***+++,,,,,,------------******++++++,,,,,,---------......///000111111222///000111222222111000///000000000000111111111111//////......------......,,,---......//////......------------,,,,,,,,,,,,++++++,,,------...//////------.........---,,,,,,++++++,,,---------,,,,,,)))))))))***+++---...///,,,++++++++++++*********+++++++++++++++*********++++++,,,------------,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++///.........------------******+++++++++,,,,,,,,,+++,,,------+++))))))***++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------------XXXFFFBBB@@@AAA===333333<<<999444999444444333333222111111111//////000000000111111111///............//////000000///...---------...///////////////////////////............////////////..............................///000000000000000......////////////............///000000000000000000000///////////////...////////////////////////..............................------------......++++++,,,,,,,,,,,,---------...///000000000//////,,,,,,,,,,,,---...000111............------------******++++++,,,------...++++++,,,,,,,,,++++++***...------000555555111---))))))***++++++,,,------,,,,,,+++++++++*********+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++,,,,,,++++++,,,---***+++,,,,,,------,,,,,,,,,,,,------------......++++++*********+++,,,,,,******+++++++++,,,,,,,,,---+++++++++,,,,,,***(((*********++++++,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))))))))))))))))))))*********+++++++++,,,***************))))))))))))))))))************+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************++++++,,,---************+++++++++++++++***)))***,,,---,,,++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***+++---......---,,,+++*********+++++++++,,,,,,)))***+++---------------++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,++++++)))***,,,---------,,,+++((()))***+++,,,++++++***))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++(((+++...---+++******+++...---,,,---///111000000,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,+++++++++,,,------............//////000000000111,,,---///111111111000///....../////////000000000000///...------------...,,,---......//////.........------------,,,,,,,,,++++++,,,---...///000000,,,------............---***+++,,,,,,---------,,,+++++++++++++++,,,---...,,,,,,+++++++++*********,,,,,,,,,++++++*********+++,,,,,,---------------+++---...---,,,+++,,,---++++++++++++++++++++++++............------------******+++++++++,,,,,,,,,)))+++------+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++]]]IIIDDD@@@<<>>666///666333333222222111000000000//////000000111111111222...............///000111222111///...------......000000000000000000000000............/////////000////////////////////////---...000111111111000///......////////////.........//////000000000000000111111000000//////......000000000000000000000000..............................------------......++++++,,,,,,,,,------------...000111111111000//////...---,,,------///000//////.........---------******+++,,,,,,---......******+++,,,,,,,,,++++++)))''''''+++000111,,,'''))))))***+++,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,++++++++++++++++++((()))++++++******+++,,,***+++,,,,,,------,,,,,,---------.........//////************+++,,,------*********++++++,,,,,,,,,---,,,++++++,,,,,,***(((*********++++++,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))***+++,,,,,,+++))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,((((((((()))******++++++))))))(((((())))))***+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---))))))*********++++++++++++***)))***,,,---,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++***+++---/////////---,,,******+++++++++,,,,,,,,,)))***+++---......------+++++++++,,,,,,---------,,,++++++++++++,,,---...++++++,,,,,,,,,---------,,,------...---,,,***)))---------,,,,,,+++++++++((()))+++---------+++***((()))***+++,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++'''***......+++)))((()))***+++,,,...111111///---///...------,,,+++******---------...------,,,,,,++++++,,,------...//////////////////000000000000)))+++---///000000///...------------.........///000///...---------------,,,---......//////............---------,,,,,,,,,...............---------,,,,,,---.../////////...***+++,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********+++,,,------......------,,,---......,,,,,,---...++++++++++++++++++++++++......---------,,,,,,,,,******+++++++++,,,,,,,,,(((+++------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***___HHHBBBAAA@@@>>>;;;888555444333333444444333222222111111000////////////000000000000000000000000000000000000111///---...111111000---////////////000000000000////////////////////////111111000000000000111111111///...------///111222............///////////////000111222333222111111111111000000/////////...000000000000000000000000........................000...------......---,,,............------------////////////000000111111000//////............///...------,,,,,,---///000---,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---***(((++++++++++++++++++++++++,,,,,,,,,---------......---.........---,,,,,,+++******,,,---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))***++++++,,,,,,++++++***,,,++++++******))))))))),,,+++***+++...///---***+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------))))))...444555000---...))),,,...///......///111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---//////000000///---+++***------------------,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------,,,+++,,,...000***++++++,,,,,,++++++***+++,,,---...---,,,+++******,,,,,,***,,,///...***,,,000///******...///+++---------------...///000---,,,,,,++++++,,,,,,---...------,,,,,,,,,------+++++++++,,,,,,---------........................000000111222222111//////111111000///......//////---...000111000///---,,,........................000000///...---,,,++++++...........................---,,,++++++,,,---............------,,,,,,,,,------------------------------------------------///...,,,+++***++++++,,,......//////...,,,)))(((/////////...------,,,,,,,,,,,,,,,,,,,,,---...//////...---+++******++++++........................------------,,,+++***))).........------,,,,,,,,,...------------...//////___IIIDDDBBBAAA???===:::888777777777444444333333222111111111///000000000000000000000000000000000000000000000222000///000222333111///////////////000000000111////////////////////////111111111000000111111111000//////...///000111111....../////////000000000...///000111222111111000111111000000000/////////000000000000000000000000000///////////////////////////...//////000///...+++,,,,,,------.........222222222333333222222111//////............///000000///......---...//////////////////000000000000---,,,,,,++++++,,,---...,,,,,,,,,++++++*********+++,,,,,,,,,++++++---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++------+++)))+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++((())))))******))))))((()))))))))*********++++++++++++++++++++++++++++++******************************))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++******,,,+++***,,,...///---++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......///,,,,,,111333000------,,,------............---///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------,,,---.........---,,,+++------------------------.........------,,,,,,,,,------------------------,,,---------,,,,,,...111++++++,,,,,,,,,,,,++++++---------------,,,,,,+++***,,,,,,+++---000///+++,,,///...******---...***,,,,,,------............---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,---------.................................///000222222222111111000000//////...////////////000111222222000///---........................000000//////...---------------------------------///...---,,,,,,---...///.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,+++,,,---------...000111111000///............---------------------------------...///000///---,,,+++++++++,,,------------------------+++,,,,,,---------,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......```JJJFFFDDD???>>><<<:::999888999999444444333333222222111111000000000000000000000000000000000000000000000000222111000000111222111000/////////000000000111111////////////////////////222222111111111111222222///000000111111111111111///000000000000111111111...///000000111111000000111111111000000000000000000000000000000000000000222222111111000000//////---------...............,,,,,,------.../////////111222444555555333222000000//////...///000222333333333222111111000000000000000111111111111000000,,,,,,+++,,,,,,---//////---------,,,,,,+++++++++***+++,,,+++******,,,...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---............---,,,,,,...---+++*********+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................------------,,,,,,,,,,,,---------------,,,+++***************************))))))************))))))))))))************++++++************************************************++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,......---,,,,,,,,,------------,,,,,,---------------...//////555///+++///333111...---000...------000000---***///...------,,,---------------------------------...------------------...------------------------------,,,,,,------...///++++++,,,---......------,,,,,,------......//////.........------------------...////////////...------...///...------///111,,,------------------,,,//////...---------------***------,,,...222111------......******,,,---+++,,,,,,...//////......---------,,,,,,,,,,,,------...---------------......------............//////////////////////////////---...000222333333222222000////////////000000111000000111222111000///...////////////////////////////////////////////////------------------------///......------......///.........---------------------------------------------------------------......---------......///...///000111222111000000------------............//////......---.........000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.....................---------------,,,,,,++++++,,,,,,---...```KKKGGGFFF???>>>;;;999777777777777555444444333222222111111111111111000000000000000////////////////////////000000///000000000000/////////000000000111111111111111111111111111111111333222222222222222222333000111333444444444222111000000111111111222222222///000000111111111111111111111111111111111111111111111111111111111111111222222222111000000//////...///000///......///000/////////000000111111111111333666888888777555444777666666666666888:::;;;<<<<<<<<<;;;:::888777666333444444444333111000///000/////////////////////............------------+++,,,---,,,++++++---///---------------...///000------------------------......------.........---------------------------++++++,,,,,,,,,---------------............------...---+++******+++---...........................------------------------////////////////////////////////////////////////------------------,,,,,,------............------+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........,,,,,,,,,---......------,,,,,,------------,,,,,,...............///000000777///,,,000666555111...222///,,,...222333000,,,......------------......------------------------//////............//////------............------...............//////000------..................,,,,,,---...///000000000...............------------...000111111000...---...///000///......///000------............------111000...---------...///+++---...---///333333/////////...---,,,------,,,,,,...000111111000...---------,,,,,,,,,,,,------...------------......////////////////////////000////////////////////////...///111222333222222111111000000000111222333333000000000111000///......000000000000000000000000.../////////000000111111......................../////////....../////////...............---------................................................---.........//////000000000000000000///...---,,,------......///000111111111000///...............000000//////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////..................---------------,,,,,,,,,---......___KKKGGGGGGBBB@@@===:::888666555555555555444444333222222111222111111111000000000///////////////////////////111111111111111111111111000000000000111111111111222222222222222222222222333222222222222222222333111222444666777555444222111111111111222222222222111111111222222222333333111111111222222222222222222222222222222222222222111111111000000/////////000222333222000///111222...///111333555777999:::<<<>>>AAADDDEEEEEECCCBBBEEEFFFFFFGGGGGGHHHIIIJJJLLLLLLMMMMMMLLLIIIGGGEEEBBBBBBBBB@@@>>>;;;888777777777666444333111000///------------............,,,---...---,,,---...000------------...//////000---------------------------..................///------------------------------------............------...//////......---...---,,,+++,,,...000222........................////////////////////////////////////////////////////////////////////////------------------------+++,,,---...///000000000------------------------,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------......///+++,,,---......------...,,,------......------,,,///............///000000444...---444:::999333000222///---000555666444000......---------......///........................000//////......//////000---......//////......---//////......//////000111222111111000///.........------...//////000111111...........................///111222222111///......///000000...---...///---......//////......---111000///...---...///000+++.........111555555111333111000000///......///...000111333222111///......------,,,,,,------...---------------...///000000000000000000000000000000000000000000000000000111222333333222111000///222222222222333444555555222222222222111111000000000000000000000000000000......//////000000111111////////////////////////...//////////////////...................................................////////////////////////---......//////000000000000000000//////...------......///000111222222333111000///...............//////////////////......---------------------------......//////......---.......................................///000000^^^IIIFFFFFFEEECCC@@@===:::888777777555555444444333333222222222222222111111000000///000000000000000000000000222333444444222222333444000000000111111111222222222222222222222222222222222222111111111111222222111222444555666555333222000111111111111222222222333222222222222333444444222222222222222333333333222222222222222222222222000000000000000000000000---000222222000000333555333444888<<>>;;;888555444000000000///......---------...///...------///111......---------...//////------------------------,,,---///...------...000....................................////////////------...////////////...------,,,---...///111222........................////////////////////////////////////////////////////////////////////////------------............+++,,,---...///000000000........................------............------,,,,,,---------.................................------------------------------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------------------+++---...///------...///------............------...............///000000111------444999888333111000///...111444666444222.........---......///000////////////////////////000//////......//////000---...///000000///...---//////......//////000111444333222000////////////......//////000000111111...............///////////////111111111111//////---///000000...------...------............------000000///...............,,,...//////222777777333555222111222111......111000111111222222111//////......------------......------------...///000000111111000000000000//////000000000000000000000000333333444444333111///...444333333333333444444555444444444333333333333333////////////////////////.........//////000000000////////////////////////---......//////......---.............../////////........................000000000000000000000000---...//////000//////.........//////000111222333...//////000111222222333//////......---...............////////////.................................///////////////.....................//////////////////...///000000111]]]HHHEEEDDDDDDCCC@@@===;;;:::999999555555555444333333222222333333222111111000000///000000000000000000000000000222333222000///111333000000111111111222222222111111111111111111111111111111111000000111111111///000111222333222222111000000000111111111111222222222111111111222333444222222222333333333444444333333333333333333333333000000111111222333333333000444999:::999;;;???DDDEEEGGGJJJOOOTTTYYY\\\^^^bbbbbbcccdddddddddccccccaaacccfffhhhhhhfffdddaaafffhhhjjjlllkkkhhhdddbbbcccdddeeeeeeccc```]]]ZZZSSSRRRQQQNNNKKKGGGDDDBBB;;;:::888666333111///...---.........------///000......------,,,---------........................+++---......,,,,,,...000........................---------.........//////------...///////////////---------....../////////........................------------------------................................................------------.........///---......//////......---------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,+++---//////------...///------............------......------......///000111...---111333111000111//////000111222222222111...............///000000/////////////////////////////////....../////////---...000111111000...---///............///000000333222111/////////000000000000000000000000000000---........./////////000000000000000000000000000,,,...000///...,,,,,,,,,---------......---------...////////////...------,,,///000000333888888555666222111333222------111000000000/////////............------------......------------...///000111111111000000000/////////111111111111111111111111222333333444333222000///444333333222222222222333333333222222111111111222..........................................//////........................,,,---...//////...---,,,---........./////////000................................................---.../////////...---,,,---------...///111222222.........//////000000000------------------...///------.../////////...------------------------------...///000000000000000---........./////////000...............///000000\\\GGGDDDCCCAAA???===;;;:::999999999666555555444444333222222333333222222111000000///000000000000000000000000,,,...000///,,,+++---///000111111111111222222222////////////////////////111111000000000000111111......///000000000000000///000000000000111111111222111000000000111333333222222222333333444444444333333333333333333333333000111222333444444555666;;;AAAGGGIIIJJJMMMSSSYYYZZZ[[[]]]```cccfffhhhiiiiiiiiihhhgggffffffeeeeeecccfffjjjmmmllliiieeebbbhhhjjjmmmooonnnkkkgggeeefffhhhiiijjjiiigggdddbbb______^^^\\\XXXUUUQQQOOOFFFDDDAAA===999555222111,,,---------,,,,,,...//////...---,,,,,,,,,,,,,,,........................***,,,......,,,+++---000////////////////////////,,,,,,,,,---------......------...///000000//////------.........---,,,+++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,................................................---------.........//////000000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,---------,,,,,,+++++++++***---000///---,,,...000------............---------------------...//////222///---......,,,---111...000111111///......///...............///000000000000000000000000000000//////............//////...///000222222000///..................///000000000//////......///111222111111111000000000000000---.........//////000000000000////////////000000,,,---//////---+++++++++,,,------------------,,,---.../////////...,,,+++,,,///000000444999999666666111000222111,,,,,,000000///...---------------......------------......---------......000111111111000000000//////......111111111111111111111111000111222333444333222111333333222111000000000000000//////...............................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---.........//////000000////////////////////////------------------------....../////////---,,,+++...------,,,,,,,,,---------------...............,,,,,,,,,,,,,,,---...///,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///111222222333---.........//////000000...------------...//////